	format	MS COFF
	extrn	___bb_appstub_appstub
	extrn	___bb_audio_audio
	extrn	___bb_blitz_blitz
	extrn	___bb_bmploader_bmploader
	extrn	___bb_d3d7max2d_d3d7max2d
	extrn	___bb_directsoundaudio_directsoundaudio
	extrn	___bb_eventqueue_eventqueue
	extrn	___bb_freeaudioaudio_freeaudioaudio
	extrn	___bb_freejoy_freejoy
	extrn	___bb_freeprocess_freeprocess
	extrn	___bb_freetypefont_freetypefont
	extrn	___bb_glew_glew
	extrn	___bb_glmax2d_glmax2d
	extrn	___bb_gnet_gnet
	extrn	___bb_jpgloader_jpgloader
	extrn	___bb_macos_macos
	extrn	___bb_maxml_maxml
	extrn	___bb_maxutil_maxutil
	extrn	___bb_oggloader_oggloader
	extrn	___bb_openalaudio_openalaudio
	extrn	___bb_pngloader_pngloader
	extrn	___bb_reflection_reflection
	extrn	___bb_retro_retro
	extrn	___bb_tgaloader_tgaloader
	extrn	___bb_timer_timer
	extrn	___bb_wavloader_wavloader
	extrn	___glewActiveTextureARB
	extrn	___glewClientActiveTextureARB
	extrn	__brl_data_TDataType_Delete
	extrn	__brl_data_TDataType_New
	extrn	__brl_data_TDataType_ReadCyclicObject
	extrn	__brl_data_TData_Delete
	extrn	__brl_data_TData_New
	extrn	_bbACos
	extrn	_bbATan
	extrn	_bbATan2
	extrn	_bbArrayNew
	extrn	_bbArrayNew1D
	extrn	_bbArraySlice
	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	_bbStringFromChar
	extrn	_bbStringFromFloat
	extrn	_bbStringFromInt
	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_data_TData
	extrn	_brl_data_TDataType
	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_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_polledinput_MouseX
	extrn	_brl_polledinput_MouseY
	extrn	_brl_retro_Instr
	extrn	_brl_retro_Left
	extrn	_brl_retro_Replace
	extrn	_brl_retro_Right
	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	_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	_glGetTexLevelParameteriv@16
	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_minib3da
	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_UpdateWeights
	public	__bb_TAnimation_VertexDeform
	public	__bb_TAnimation_VertexDeform1
	public	__bb_TBlitz2D_Delete
	public	__bb_TBlitz2D_MouseXSpeed
	public	__bb_TBlitz2D_MouseYSpeed
	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_TBox_CreateFromTri
	public	__bb_TBox_Delete
	public	__bb_TBox_New
	public	__bb_TBox_SphereTBoxIntersection
	public	__bb_TBox_TBoxTBoxIntersection
	public	__bb_TBrush_BrushAlpha
	public	__bb_TBrush_BrushBlend
	public	__bb_TBrush_BrushColor
	public	__bb_TBrush_BrushFX
	public	__bb_TBrush_BrushShininess
	public	__bb_TBrush_BrushTexture
	public	__bb_TBrush_CompareBrushes
	public	__bb_TBrush_Copy
	public	__bb_TBrush_CreateBrush
	public	__bb_TBrush_Delete
	public	__bb_TBrush_FreeBrush
	public	__bb_TBrush_GetEntityBrush
	public	__bb_TBrush_GetSurfaceBrush
	public	__bb_TBrush_LoadBrush
	public	__bb_TBrush_New
	public	__bb_TCamera_CameraClsColor
	public	__bb_TCamera_CameraClsMode
	public	__bb_TCamera_CameraFogColor
	public	__bb_TCamera_CameraFogMode
	public	__bb_TCamera_CameraFogRange
	public	__bb_TCamera_CameraPick
	public	__bb_TCamera_CameraProjMode
	public	__bb_TCamera_CameraProject
	public	__bb_TCamera_CameraRange
	public	__bb_TCamera_CameraViewport
	public	__bb_TCamera_CameraZoom
	public	__bb_TCamera_CopyEntity
	public	__bb_TCamera_CreateCamera
	public	__bb_TCamera_Delete
	public	__bb_TCamera_EntityInFrustum
	public	__bb_TCamera_EntityInView
	public	__bb_TCamera_ExtractFrustum
	public	__bb_TCamera_FreeEntity
	public	__bb_TCamera_New
	public	__bb_TCamera_ProjectedX
	public	__bb_TCamera_ProjectedY
	public	__bb_TCamera_ProjectedZ
	public	__bb_TCamera_Update
	public	__bb_TCamera_accFrustum
	public	__bb_TCamera_accPerspective
	public	__bb_TCamera_cam_list
	public	__bb_TCamera_projected_x
	public	__bb_TCamera_projected_y
	public	__bb_TCamera_projected_z
	public	__bb_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_GetBB
	public	__bb_TCollision_GetBB2
	public	__bb_TCollision_GetBB4
	public	__bb_TCollision_MeshCheckCollision
	public	__bb_TCollision_MeshCheckCollision2
	public	__bb_TCollision_MeshCheckCollision4
	public	__bb_TCollision_New
	public	__bb_TCollision_PolysCheckCollision
	public	__bb_TCollision_PolysCheckCollision2
	public	__bb_TCollision_PolysCheckCollision4
	public	__bb_TCollision_QuickCheck
	public	__bb_TCollision_SlideSphereAgainstMesh
	public	__bb_TCollision_SphereToMesh2
	public	__bb_TCollision_SphereToMesh4
	public	__bb_TCollision_SphereToSphere
	public	__bb_TCollision_UpdateCollisions
	public	__bb_TCollision_ent_list
	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_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_BoundingSphere
	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_EntityHidden
	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_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_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_TFrustum_Delete
	public	__bb_TFrustum_New
	public	__bb_TFrustum_SetOrtho
	public	__bb_TFrustum_SetPerspective
	public	__bb_TGlobal_ACSIZE
	public	__bb_TGlobal_AmbientLight
	public	__bb_TGlobal_AntiAlias
	public	__bb_TGlobal_AutoFade
	public	__bb_TGlobal_BeginMax2D
	public	__bb_TGlobal_ClearCollisions
	public	__bb_TGlobal_Collisions
	public	__bb_TGlobal_Delete
	public	__bb_TGlobal_EnableStates
	public	__bb_TGlobal_EndMax2D
	public	__bb_TGlobal_Graphics3D
	public	__bb_TGlobal_GraphicsInit
	public	__bb_TGlobal_New
	public	__bb_TGlobal_RenderCamera
	public	__bb_TGlobal_RenderListAdd
	public	__bb_TGlobal_RenderWorld
	public	__bb_TGlobal_RenderWorldAA
	public	__bb_TGlobal_RenderedTris
	public	__bb_TGlobal_TrisRendered
	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_width
	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_TLink2_Delete
	public	__bb_TLink2_New
	public	__bb_TLink2_NextLink
	public	__bb_TLink2_PrevLink
	public	__bb_TLink2_Remove
	public	__bb_TLink2_Value
	public	__bb_TList2_AddFirst
	public	__bb_TList2_AddLast
	public	__bb_TList2_Clear
	public	__bb_TList2_Contains
	public	__bb_TList2_Copy
	public	__bb_TList2_Count
	public	__bb_TList2_DataType
	public	__bb_TList2_Delete
	public	__bb_TList2_FindLink
	public	__bb_TList2_First
	public	__bb_TList2_FirstLink
	public	__bb_TList2_FromArray
	public	__bb_TList2_InsertAfterLink
	public	__bb_TList2_InsertBeforeLink
	public	__bb_TList2_IsEmpty
	public	__bb_TList2_Last
	public	__bb_TList2_LastLink
	public	__bb_TList2_New
	public	__bb_TList2_ObjectEnumerator
	public	__bb_TList2_Remove
	public	__bb_TList2_RemoveFirst
	public	__bb_TList2_RemoveLast
	public	__bb_TList2_Reverse
	public	__bb_TList2_Reversed
	public	__bb_TList2_Sort
	public	__bb_TList2_Swap
	public	__bb_TList2_ToArray
	public	__bb_TList2_ValueAtIndex
	public	__bb_TListDataType_Delete
	public	__bb_TListDataType_New
	public	__bb_TListDataType_ReadObject
	public	__bb_TListDataType_Tag
	public	__bb_TListDataType_WriteObject
	public	__bb_TListEnum2_Delete
	public	__bb_TListEnum2_HasNext
	public	__bb_TListEnum2_New
	public	__bb_TListEnum2_NextObject
	public	__bb_TMatrix_Copy
	public	__bb_TMatrix_Delete
	public	__bb_TMatrix_Inverse
	public	__bb_TMatrix_LoadIdentity
	public	__bb_TMatrix_Multiply
	public	__bb_TMatrix_Multiply0
	public	__bb_TMatrix_New
	public	__bb_TMatrix_Overwrite
	public	__bb_TMatrix_Rotate
	public	__bb_TMatrix_Rotate0
	public	__bb_TMatrix_RotatePitch
	public	__bb_TMatrix_RotatePitch0
	public	__bb_TMatrix_RotateRoll
	public	__bb_TMatrix_RotateRoll0
	public	__bb_TMatrix_RotateYaw
	public	__bb_TMatrix_RotateYaw0
	public	__bb_TMatrix_Scale
	public	__bb_TMatrix_Scale0
	public	__bb_TMatrix_Translate
	public	__bb_TMatrix_Translate0
	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_TransformMesh1
	public	__bb_TMesh_TransformMeshOLD
	public	__bb_TMesh_Update
	public	__bb_TMesh_UpdateNormals
	public	__bb_TMesh_UpdateNormals0
	public	__bb_TModel_Delete
	public	__bb_TModel_LoadAnimB3D
	public	__bb_TModel_New
	public	__bb_TModel_NewTag
	public	__bb_TModel_ReadTag
	public	__bb_TModel_b3dReadString
	public	__bb_TOctree_CountTris
	public	__bb_TOctree_Create
	public	__bb_TOctree_CreateOctree
	public	__bb_TOctree_Delete
	public	__bb_TOctree_HighlightTris
	public	__bb_TOctree_New
	public	__bb_TOctree_OctCollision
	public	__bb_TOctree_OctPick
	public	__bb_TOctree_TestTris
	public	__bb_TOctree_no_cells
	public	__bb_TOctree_no_cells_active
	public	__bb_TOctree_no_polys_active
	public	__bb_TOctree_no_polys_mesh
	public	__bb_TOctree_no_polys_octree
	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_PickPolys
	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_Copy
	public	__bb_TPolygon_CreateFromPoints
	public	__bb_TPolygon_Delete
	public	__bb_TPolygon_GetVertex
	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_TQuaternion_Delete
	public	__bb_TQuaternion_New
	public	__bb_TQuaternion_QuatToEuler
	public	__bb_TQuaternion_QuatToMat
	public	__bb_TQuaternion_Slerp
	public	__bb_TSphere_Delete
	public	__bb_TSphere_New
	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_Copy
	public	__bb_TSurface_CountTriangles
	public	__bb_TSurface_CountVertices
	public	__bb_TSurface_Delete
	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_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_BackBufferToCubeTex
	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_AmbientLight
	public	_bb_AnimLength
	public	_bb_AnimSeq
	public	_bb_AnimTime
	public	_bb_Animate
	public	_bb_Animating
	public	_bb_AntiAlias
	public	_bb_BackBufferToCubeTex
	public	_bb_BackBufferToTex
	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_ClearList2
	public	_bb_ClearSurface
	public	_bb_ClearTextureFilters
	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_CompareObjects
	public	_bb_CopyEntity
	public	_bb_CopyMesh
	public	_bb_CountChildren
	public	_bb_CountCollisions
	public	_bb_CountList2
	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_CreateList2
	public	_bb_CreateMesh
	public	_bb_CreateOctree
	public	_bb_CreatePivot
	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_ListAddFirst2
	public	_bb_ListAddLast2
	public	_bb_ListContains2
	public	_bb_ListFindLink2
	public	_bb_ListFromArray2
	public	_bb_ListIsEmpty2
	public	_bb_ListRemove2
	public	_bb_ListToArray2
	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_MouseXSpeed
	public	_bb_MouseYSpeed
	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_RemoveLink2
	public	_bb_RenderWorld
	public	_bb_ResetEntity
	public	_bb_ReverseList2
	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_SortList2
	public	_bb_SpriteViewMode
	public	_bb_SwapLists2
	public	_bb_TAnimation
	public	_bb_TAnimationKeys
	public	_bb_TBlitz2D
	public	_bb_TBone
	public	_bb_TBox
	public	_bb_TBrush
	public	_bb_TCamera
	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_TFrustum
	public	_bb_TGlobal
	public	_bb_TLight
	public	_bb_TLink2
	public	_bb_TList2
	public	_bb_TListDataType
	public	_bb_TListEnum2
	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_TQuaternion
	public	_bb_TSphere
	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_TriangleNX
	public	_bb_TriangleNY
	public	_bb_TriangleNZ
	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
	section	"code" code
___bb_includes_minib3da:
	push	ebp
	mov	ebp,esp
	push	ebx
	cmp	dword [_4674],0
	je	_4675
	mov	eax,0
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_4675:
	mov	dword [_4674],1
	push	ebp
	push	_4670
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	dword [_4660],_4661
	call	___bb_blitz_blitz
	call	___bb_glmax2d_glmax2d
	call	___bb_glew_glew
	call	___bb_bmploader_bmploader
	call	___bb_pngloader_pngloader
	call	___bb_jpgloader_jpgloader
	call	___bb_retro_retro
	call	___bb_appstub_appstub
	call	___bb_audio_audio
	call	___bb_d3d7max2d_d3d7max2d
	call	___bb_directsoundaudio_directsoundaudio
	call	___bb_eventqueue_eventqueue
	call	___bb_freeaudioaudio_freeaudioaudio
	call	___bb_freetypefont_freetypefont
	call	___bb_gnet_gnet
	call	___bb_maxutil_maxutil
	call	___bb_oggloader_oggloader
	call	___bb_openalaudio_openalaudio
	call	___bb_reflection_reflection
	call	___bb_tgaloader_tgaloader
	call	___bb_timer_timer
	call	___bb_wavloader_wavloader
	call	___bb_freejoy_freejoy
	call	___bb_freeprocess_freeprocess
	call	___bb_macos_macos
	call	___bb_maxml_maxml
	push	_bb_TLink2
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TListEnum2
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TList2
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TListDataType
	call	_bbObjectRegisterType
	add	esp,4
	push	_4581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4590]
	and	eax,1
	cmp	eax,0
	jne	_4591
	push	2
	push	16
	push	2
	push	_4588
	call	_bbArrayNew
	add	esp,16
	inc	dword [eax+4]
	mov	dword [__bb_TGlobal_j],eax
	or	dword [_4590],1
_4591:
	push	_4592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TGlobal
	call	_bbObjectRegisterType
	add	esp,4
	push	_4593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4590]
	and	eax,2
	cmp	eax,0
	jne	_4596
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__bb_TEntity_entity_list],eax
	or	dword [_4590],2
_4596:
	push	_4597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TEntity
	call	_bbObjectRegisterType
	add	esp,4
	push	_4600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4590]
	and	eax,4
	cmp	eax,0
	jne	_4603
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__bb_TCamera_cam_list],eax
	or	dword [_4590],4
_4603:
	push	_4604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCamera
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TFrustum
	call	_bbObjectRegisterType
	add	esp,4
	push	_4607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4590]
	and	eax,8
	cmp	eax,0
	jne	_4614
	push	8
	push	_868
	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 [_4590],8
_4614:
	push	_4615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4590]
	and	eax,16
	cmp	eax,0
	jne	_4617
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__bb_TLight_light_list],eax
	or	dword [_4590],16
_4617:
	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	_4618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4590]
	and	eax,32
	cmp	eax,0
	jne	_4621
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__bb_TTexture_tex_list],eax
	or	dword [_4590],32
_4621:
	push	_bb_TTexture
	call	_bbObjectRegisterType
	add	esp,4
	push	_4622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4590]
	and	eax,64
	cmp	eax,0
	jne	_4624
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__bb_TTextureFilter_filter_list],eax
	or	dword [_4590],64
_4624:
	push	_bb_TTextureFilter
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TBrush
	call	_bbObjectRegisterType
	add	esp,4
	push	_4625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4590]
	and	eax,128
	cmp	eax,0
	jne	_4628
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__bb_TPick_ent_list],eax
	or	dword [_4590],128
_4628:
	push	_4629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPick
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TAnimation
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TAnimationKeys
	call	_bbObjectRegisterType
	add	esp,4
	push	_4635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4590]
	and	eax,256
	cmp	eax,0
	jne	_4638
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__bb_TCollision_list],eax
	or	dword [_4590],256
_4638:
	push	_4639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4590]
	and	eax,512
	cmp	eax,0
	jne	_4641
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__bb_TCollision_ent_list],eax
	or	dword [_4590],512
_4641:
	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	_4642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TOctree
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TModel
	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	_bb_TBox
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TSphere
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TBlitz2D
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TUtility
	call	_bbObjectRegisterType
	add	esp,4
	push	_4648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TDebug
	call	_bbObjectRegisterType
	add	esp,4
	push	_4653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4590]
	and	eax,1024
	cmp	eax,0
	jne	_4657
	push	_bb_TListDataType
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [_4655],eax
	or	dword [_4590],1024
_4657:
	push	_4658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_727:
	push	_4662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_729:
	push	_4663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_731:
	push	_4664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_733:
	push	_4665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_735:
	push	_4666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_737:
	push	_4667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_739:
	push	_4668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_741:
	push	_4669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_743:
	mov	ebx,0
_1620:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CompareObjects:
	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	_4679
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4678
	call	_brl_blitz_NullObjectError
_4678:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+28]
	add	esp,8
	mov	ebx,eax
_1624:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLink2_New:
	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	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TLink2
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],edx
	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
	push	ebp
	push	_4686
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_1627:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLink2_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1630:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_4691
	push	eax
	call	_bbGCFree
	add	esp,4
_4691:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_4693
	push	eax
	call	_bbGCFree
	add	esp,4
_4693:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_4695
	push	eax
	call	_bbGCFree
	add	esp,4
_4695:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_4689:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLink2_Value:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_4699
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4698
	call	_brl_blitz_NullObjectError
_4698:
	mov	ebx,dword [ebx+8]
_1633:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLink2_NextLink:
	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	_4712
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4702
	call	_brl_blitz_NullObjectError
_4702:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_4704
	call	_brl_blitz_NullObjectError
_4704:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4706
	call	_brl_blitz_NullObjectError
_4706:
	mov	eax,dword [esi+12]
	cmp	dword [ebx+8],eax
	je	_4707
	push	ebp
	push	_4711
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4710
	call	_brl_blitz_NullObjectError
_4710:
	mov	ebx,dword [ebx+12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1636
_4707:
	mov	ebx,_bbNullObject
_1636:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLink2_PrevLink:
	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	_4725
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4715
	call	_brl_blitz_NullObjectError
_4715:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_4717
	call	_brl_blitz_NullObjectError
_4717:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4719
	call	_brl_blitz_NullObjectError
_4719:
	mov	eax,dword [esi+16]
	cmp	dword [ebx+8],eax
	je	_4720
	push	ebp
	push	_4724
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4723
	call	_brl_blitz_NullObjectError
_4723:
	mov	ebx,dword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1639
_4720:
	mov	ebx,_bbNullObject
_1639:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLink2_Remove:
	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	_4758
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4728
	call	_brl_blitz_NullObjectError
_4728:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_4733
	push	eax
	call	_bbGCFree
	add	esp,4
_4733:
	mov	dword [esi+8],ebx
	push	_4734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4736
	call	_brl_blitz_NullObjectError
_4736:
	mov	esi,dword [ebx+12]
	cmp	esi,_bbNullObject
	jne	_4738
	call	_brl_blitz_NullObjectError
_4738:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4741
	call	_brl_blitz_NullObjectError
_4741:
	mov	ebx,dword [ebx+16]
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_4745
	push	eax
	call	_bbGCFree
	add	esp,4
_4745:
	mov	dword [esi+16],ebx
	push	_4746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4748
	call	_brl_blitz_NullObjectError
_4748:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_4750
	call	_brl_blitz_NullObjectError
_4750:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4753
	call	_brl_blitz_NullObjectError
_4753:
	mov	ebx,dword [ebx+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_4757
	push	eax
	call	_bbGCFree
	add	esp,4
_4757:
	mov	dword [esi+12],ebx
	mov	ebx,0
_1642:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TListEnum2_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_4761
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TListEnum2
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],edx
	push	ebp
	push	_4760
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_1645:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TListEnum2_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1648:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_4765
	push	eax
	call	_bbGCFree
	add	esp,4
_4765:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_4763:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TListEnum2_HasNext:
	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	_4773
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4768
	call	_brl_blitz_NullObjectError
_4768:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_4770
	call	_brl_blitz_NullObjectError
_4770:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4772
	call	_brl_blitz_NullObjectError
_4772:
	mov	eax,dword [esi+8]
	cmp	eax,dword [ebx+8]
	setne	al
	movzx	eax,al
	mov	ebx,eax
_1651:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TListEnum2_NextObject:
	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	_4797
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4776
	call	_brl_blitz_NullObjectError
_4776:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_4778
	call	_brl_blitz_NullObjectError
_4778:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-8],eax
	push	_4780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4782
	call	_brl_blitz_NullObjectError
_4782:
	mov	eax,dword [ebx+8]
	cmp	dword [ebp-8],eax
	jne	_4783
	push	_18
	call	_brl_blitz_RuntimeError
	add	esp,4
_4783:
	push	_4784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4786
	call	_brl_blitz_NullObjectError
_4786:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4789
	call	_brl_blitz_NullObjectError
_4789:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_4791
	call	_brl_blitz_NullObjectError
_4791:
	mov	ebx,dword [ebx+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_4795
	push	eax
	call	_bbGCFree
	add	esp,4
_4795:
	mov	dword [esi+8],ebx
	push	_4796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_1654:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_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	_4845
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__brl_data_TData_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TList2
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],edx
	mov	eax,ebp
	push	eax
	push	_4844
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4802
	call	_brl_blitz_NullObjectError
_4802:
	push	_bb_TLink2
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_4807
	push	eax
	call	_bbGCFree
	add	esp,4
_4807:
	mov	dword [esi+8],ebx
	push	_4808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4810
	call	_brl_blitz_NullObjectError
_4810:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_4812
	call	_brl_blitz_NullObjectError
_4812:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4815
	call	_brl_blitz_NullObjectError
_4815:
	mov	ebx,dword [ebx+8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_4819
	push	eax
	call	_bbGCFree
	add	esp,4
_4819:
	mov	dword [esi+12],ebx
	push	_4820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4822
	call	_brl_blitz_NullObjectError
_4822:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_4824
	call	_brl_blitz_NullObjectError
_4824:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4827
	call	_brl_blitz_NullObjectError
_4827:
	mov	ebx,dword [ebx+8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_4831
	push	eax
	call	_bbGCFree
	add	esp,4
_4831:
	mov	dword [esi+16],ebx
	push	_4832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4834
	call	_brl_blitz_NullObjectError
_4834:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_4836
	call	_brl_blitz_NullObjectError
_4836:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4839
	call	_brl_blitz_NullObjectError
_4839:
	mov	ebx,dword [ebx+8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_4843
	push	eax
	call	_bbGCFree
	add	esp,4
_4843:
	mov	dword [esi+8],ebx
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_1657:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	mov	eax,dword [eax+8]
	dec	dword [eax+4]
	jnz	_4851
	push	eax
	call	_bbGCFree
	add	esp,4
_4851:
	mov	eax,dword [esi+8]
	mov	dword [eax+8],ebx
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	mov	eax,dword [eax+12]
	dec	dword [eax+4]
	jnz	_4855
	push	eax
	call	_bbGCFree
	add	esp,4
_4855:
	mov	eax,dword [esi+8]
	mov	dword [eax+12],ebx
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	mov	eax,dword [eax+16]
	dec	dword [eax+4]
	jnz	_4859
	push	eax
	call	_bbGCFree
	add	esp,4
_4859:
	mov	eax,dword [esi+8]
	mov	dword [eax+16],ebx
_1660:
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_4862
	push	eax
	call	_bbGCFree
	add	esp,4
_4862:
	mov	dword [esi],_brl_data_TData
	push	esi
	call	__brl_data_TData_Delete
	add	esp,4
	mov	eax,0
_4860:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_DataType:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_4864
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_4655]
_1663:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_Clear:
	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	_4880
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_19
_21:
	push	ebp
	push	_4879
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4874
	call	_brl_blitz_NullObjectError
_4874:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_4876
	call	_brl_blitz_NullObjectError
_4876:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_4878
	call	_brl_blitz_NullObjectError
_4878:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_19:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4867
	call	_brl_blitz_NullObjectError
_4867:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_4869
	call	_brl_blitz_NullObjectError
_4869:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4871
	call	_brl_blitz_NullObjectError
_4871:
	mov	eax,dword [esi+8]
	cmp	dword [ebx+12],eax
	jne	_21
_20:
	mov	ebx,0
_1666:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_IsEmpty:
	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	_4888
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4883
	call	_brl_blitz_NullObjectError
_4883:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_4885
	call	_brl_blitz_NullObjectError
_4885:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4887
	call	_brl_blitz_NullObjectError
_4887:
	mov	eax,dword [esi+12]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	mov	ebx,eax
_1669:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_Contains:
	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	_4911
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4891
	call	_brl_blitz_NullObjectError
_4891:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_4893
	call	_brl_blitz_NullObjectError
_4893:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	push	_4895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_22
_24:
	push	ebp
	push	_4909
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4900
	call	_brl_blitz_NullObjectError
_4900:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_4902
	call	_brl_blitz_NullObjectError
_4902:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+28]
	add	esp,8
	cmp	eax,0
	jne	_4903
	push	ebp
	push	_4905
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1673
_4903:
	push	_4906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_4908
	call	_brl_blitz_NullObjectError
_4908:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_22:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4897
	call	_brl_blitz_NullObjectError
_4897:
	mov	eax,dword [ebx+8]
	cmp	dword [ebp-12],eax
	jne	_24
_23:
	push	_4910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_1673:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_AddFirst:
	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	_4917
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4914
	call	_brl_blitz_NullObjectError
_4914:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4916
	call	_brl_blitz_NullObjectError
_4916:
	push	dword [ebx+8]
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,12
	mov	ebx,eax
_1677:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_AddLast:
	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	_4923
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4920
	call	_brl_blitz_NullObjectError
_4920:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4922
	call	_brl_blitz_NullObjectError
_4922:
	push	dword [ebx+8]
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,12
	mov	ebx,eax
_1681:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_First:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_4935
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4926
	call	_brl_blitz_NullObjectError
_4926:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,0
	je	_4927
	push	_25
	call	_brl_blitz_RuntimeError
	add	esp,4
_4927:
	push	_4928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4930
	call	_brl_blitz_NullObjectError
_4930:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_4932
	call	_brl_blitz_NullObjectError
_4932:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_4934
	call	_brl_blitz_NullObjectError
_4934:
	mov	ebx,dword [ebx+8]
_1684:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_Last:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_4947
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4938
	call	_brl_blitz_NullObjectError
_4938:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,0
	je	_4939
	push	_25
	call	_brl_blitz_RuntimeError
	add	esp,4
_4939:
	push	_4940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4942
	call	_brl_blitz_NullObjectError
_4942:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_4944
	call	_brl_blitz_NullObjectError
_4944:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_4946
	call	_brl_blitz_NullObjectError
_4946:
	mov	ebx,dword [ebx+8]
_1687:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_RemoveFirst:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	push	ebp
	push	_4968
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4950
	call	_brl_blitz_NullObjectError
_4950:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,0
	je	_4951
	push	_25
	call	_brl_blitz_RuntimeError
	add	esp,4
_4951:
	push	_4952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4954
	call	_brl_blitz_NullObjectError
_4954:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_4956
	call	_brl_blitz_NullObjectError
_4956:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_4958
	call	_brl_blitz_NullObjectError
_4958:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-8],eax
	push	_4960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4962
	call	_brl_blitz_NullObjectError
_4962:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_4964
	call	_brl_blitz_NullObjectError
_4964:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_4966
	call	_brl_blitz_NullObjectError
_4966:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	push	_4967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_1690:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_RemoveLast:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	push	ebp
	push	_4989
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4971
	call	_brl_blitz_NullObjectError
_4971:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,0
	je	_4972
	push	_25
	call	_brl_blitz_RuntimeError
	add	esp,4
_4972:
	push	_4973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4975
	call	_brl_blitz_NullObjectError
_4975:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_4977
	call	_brl_blitz_NullObjectError
_4977:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_4979
	call	_brl_blitz_NullObjectError
_4979:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-8],eax
	push	_4981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4983
	call	_brl_blitz_NullObjectError
_4983:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_4985
	call	_brl_blitz_NullObjectError
_4985:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_4987
	call	_brl_blitz_NullObjectError
_4987:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	push	_4988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_1693:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_FirstLink:
	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	_5004
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4992
	call	_brl_blitz_NullObjectError
_4992:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_4994
	call	_brl_blitz_NullObjectError
_4994:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4996
	call	_brl_blitz_NullObjectError
_4996:
	mov	eax,dword [esi+8]
	cmp	dword [ebx+12],eax
	je	_4997
	push	ebp
	push	_5003
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5000
	call	_brl_blitz_NullObjectError
_5000:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_5002
	call	_brl_blitz_NullObjectError
_5002:
	mov	ebx,dword [ebx+12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1696
_4997:
	mov	ebx,_bbNullObject
_1696:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_LastLink:
	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	_5019
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5007
	call	_brl_blitz_NullObjectError
_5007:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_5009
	call	_brl_blitz_NullObjectError
_5009:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5011
	call	_brl_blitz_NullObjectError
_5011:
	mov	eax,dword [esi+8]
	cmp	dword [ebx+16],eax
	je	_5012
	push	ebp
	push	_5018
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5015
	call	_brl_blitz_NullObjectError
_5015:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_5017
	call	_brl_blitz_NullObjectError
_5017:
	mov	ebx,dword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1699
_5012:
	mov	ebx,_bbNullObject
_1699:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_InsertBeforeLink:
	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	dword [ebp-16],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_5067
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TLink2
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_5022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5024
	call	_brl_blitz_NullObjectError
_5024:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_5029
	push	eax
	call	_bbGCFree
	add	esp,4
_5029:
	mov	dword [esi+8],ebx
	push	_5030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5032
	call	_brl_blitz_NullObjectError
_5032:
	mov	ebx,dword [ebp-12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_5037
	push	eax
	call	_bbGCFree
	add	esp,4
_5037:
	mov	dword [esi+12],ebx
	push	_5038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5040
	call	_brl_blitz_NullObjectError
_5040:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5043
	call	_brl_blitz_NullObjectError
_5043:
	mov	ebx,dword [ebx+16]
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_5047
	push	eax
	call	_bbGCFree
	add	esp,4
_5047:
	mov	dword [esi+16],ebx
	push	_5048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5050
	call	_brl_blitz_NullObjectError
_5050:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_5052
	call	_brl_blitz_NullObjectError
_5052:
	mov	ebx,dword [ebp-16]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_5057
	push	eax
	call	_bbGCFree
	add	esp,4
_5057:
	mov	dword [esi+12],ebx
	push	_5058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_5060
	call	_brl_blitz_NullObjectError
_5060:
	mov	ebx,dword [ebp-16]
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_5065
	push	eax
	call	_bbGCFree
	add	esp,4
_5065:
	mov	dword [esi+16],ebx
	push	_5066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_1704:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_InsertAfterLink:
	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	dword [ebp-16],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_5116
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TLink2
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_5071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5073
	call	_brl_blitz_NullObjectError
_5073:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_5078
	push	eax
	call	_bbGCFree
	add	esp,4
_5078:
	mov	dword [esi+8],ebx
	push	_5079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5081
	call	_brl_blitz_NullObjectError
_5081:
	mov	ebx,dword [ebp-12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_5086
	push	eax
	call	_bbGCFree
	add	esp,4
_5086:
	mov	dword [esi+16],ebx
	push	_5087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5089
	call	_brl_blitz_NullObjectError
_5089:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5092
	call	_brl_blitz_NullObjectError
_5092:
	mov	ebx,dword [ebx+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_5096
	push	eax
	call	_bbGCFree
	add	esp,4
_5096:
	mov	dword [esi+12],ebx
	push	_5097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5099
	call	_brl_blitz_NullObjectError
_5099:
	mov	esi,dword [ebx+12]
	cmp	esi,_bbNullObject
	jne	_5101
	call	_brl_blitz_NullObjectError
_5101:
	mov	ebx,dword [ebp-16]
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_5106
	push	eax
	call	_bbGCFree
	add	esp,4
_5106:
	mov	dword [esi+16],ebx
	push	_5107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_5109
	call	_brl_blitz_NullObjectError
_5109:
	mov	ebx,dword [ebp-16]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_5114
	push	eax
	call	_bbGCFree
	add	esp,4
_5114:
	mov	dword [esi+12],ebx
	push	_5115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_1709:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_FindLink:
	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	_5139
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5120
	call	_brl_blitz_NullObjectError
_5120:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_5122
	call	_brl_blitz_NullObjectError
_5122:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	push	_5124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_26
_28:
	push	ebp
	push	_5138
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5129
	call	_brl_blitz_NullObjectError
_5129:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_5131
	call	_brl_blitz_NullObjectError
_5131:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+28]
	add	esp,8
	cmp	eax,0
	jne	_5132
	push	ebp
	push	_5134
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1713
_5132:
	push	_5135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5137
	call	_brl_blitz_NullObjectError
_5137:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_26:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5126
	call	_brl_blitz_NullObjectError
_5126:
	mov	eax,dword [ebx+8]
	cmp	dword [ebp-12],eax
	jne	_28
_27:
	mov	ebx,_bbNullObject
_1713:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_ValueAtIndex:
	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	_5163
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jge	_5141
	push	_29
	call	_brl_blitz_RuntimeError
	add	esp,4
_5141:
	push	_5142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5144
	call	_brl_blitz_NullObjectError
_5144:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_5146
	call	_brl_blitz_NullObjectError
_5146:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	push	_5148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_30
_32:
	push	ebp
	push	_5161
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_5152
	push	ebp
	push	_5156
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5155
	call	_brl_blitz_NullObjectError
_5155:
	mov	ebx,dword [ebx+8]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1717
_5152:
	push	_5157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5159
	call	_brl_blitz_NullObjectError
_5159:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	push	_5160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_30:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5150
	call	_brl_blitz_NullObjectError
_5150:
	mov	eax,dword [ebx+8]
	cmp	dword [ebp-12],eax
	jne	_32
_31:
	push	_5162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_33
	call	_brl_blitz_RuntimeError
	add	esp,4
	mov	ebx,_bbNullObject
_1717:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_Count:
	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],0
	push	ebp
	push	_5181
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5167
	call	_brl_blitz_NullObjectError
_5167:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_5169
	call	_brl_blitz_NullObjectError
_5169:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],0
	push	_5172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_34
_36:
	push	ebp
	push	_5179
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	push	_5176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5178
	call	_brl_blitz_NullObjectError
_5178:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_34:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5174
	call	_brl_blitz_NullObjectError
_5174:
	mov	eax,dword [ebx+8]
	cmp	dword [ebp-8],eax
	jne	_36
_35:
	push	_5180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_1720:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_Remove:
	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	_5195
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5185
	call	_brl_blitz_NullObjectError
_5185:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_5187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_5188
	push	ebp
	push	_5190
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1724
_5188:
	push	_5191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5193
	call	_brl_blitz_NullObjectError
_5193:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	push	_5194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_1724:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_Swap:
	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	_5218
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5198
	call	_brl_blitz_NullObjectError
_5198:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-12],eax
	push	_5200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5202
	call	_brl_blitz_NullObjectError
_5202:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5205
	call	_brl_blitz_NullObjectError
_5205:
	mov	ebx,dword [ebx+8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_5209
	push	eax
	call	_bbGCFree
	add	esp,4
_5209:
	mov	dword [esi+8],ebx
	push	_5210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_5212
	call	_brl_blitz_NullObjectError
_5212:
	mov	ebx,dword [ebp-12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_5217
	push	eax
	call	_bbGCFree
	add	esp,4
_5217:
	mov	dword [esi+8],ebx
	mov	ebx,0
_1728:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_Copy:
	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	_5242
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TList2
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_5223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5225
	call	_brl_blitz_NullObjectError
_5225:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_5227
	call	_brl_blitz_NullObjectError
_5227:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	push	_5229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_37
_39:
	push	ebp
	push	_5240
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_5234
	call	_brl_blitz_NullObjectError
_5234:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5236
	call	_brl_blitz_NullObjectError
_5236:
	push	dword [ebx+8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	push	_5237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5239
	call	_brl_blitz_NullObjectError
_5239:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_37:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5231
	call	_brl_blitz_NullObjectError
_5231:
	mov	eax,dword [ebx+8]
	cmp	dword [ebp-12],eax
	jne	_39
_38:
	push	_5241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_1731:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_Reverse:
	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],_bbNullObject
	mov	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_5276
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5245
	call	_brl_blitz_NullObjectError
_5245:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-8],eax
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5248
	call	_brl_blitz_NullObjectError
_5248:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	push	_5250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_42:
	push	ebp
	push	_5273
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5253
	call	_brl_blitz_NullObjectError
_5253:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-16],eax
	push	_5255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_5257
	call	_brl_blitz_NullObjectError
_5257:
	mov	ebx,dword [ebp-12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_5262
	push	eax
	call	_bbGCFree
	add	esp,4
_5262:
	mov	dword [esi+16],ebx
	push	_5263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_5265
	call	_brl_blitz_NullObjectError
_5265:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_5270
	push	eax
	call	_bbGCFree
	add	esp,4
_5270:
	mov	dword [esi+12],ebx
	push	_5271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-8],eax
	push	_5272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_40:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5275
	call	_brl_blitz_NullObjectError
_5275:
	mov	eax,dword [ebx+8]
	cmp	dword [ebp-8],eax
	jne	_42
_41:
	mov	ebx,0
_1734:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_Reversed:
	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	_5298
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TList2
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_5279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5281
	call	_brl_blitz_NullObjectError
_5281:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_5283
	call	_brl_blitz_NullObjectError
_5283:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	push	_5285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_43
_45:
	push	ebp
	push	_5296
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_5290
	call	_brl_blitz_NullObjectError
_5290:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5292
	call	_brl_blitz_NullObjectError
_5292:
	push	dword [ebx+8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	push	_5293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5295
	call	_brl_blitz_NullObjectError
_5295:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_43:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5287
	call	_brl_blitz_NullObjectError
_5287:
	mov	eax,dword [ebx+8]
	cmp	dword [ebp-12],eax
	jne	_45
_44:
	push	_5297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_1737:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_Sort:
	push	ebp
	mov	ebp,esp
	sub	esp,40
	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],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],0
	mov	dword [ebp-28],_bbNullObject
	mov	dword [ebp-32],0
	mov	dword [ebp-36],_bbNullObject
	mov	dword [ebp-40],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_5407
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5301
	call	_brl_blitz_NullObjectError
_5301:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-16],eax
	push	_5303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_48:
_46:
	mov	eax,ebp
	push	eax
	push	_5405
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5306
	call	_brl_blitz_NullObjectError
_5306:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_5308
	call	_brl_blitz_NullObjectError
_5308:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-20],eax
	push	_5310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],1
	push	_5312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_51:
_49:
	mov	eax,ebp
	push	eax
	push	_5398
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5315
	call	_brl_blitz_NullObjectError
_5315:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-28],eax
	push	_5317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [ebp-28],eax
	jne	_5318
	mov	eax,ebp
	push	eax
	push	_5320
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_50
_5318:
	push	_5321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_5323
	call	_brl_blitz_NullObjectError
_5323:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_5325
	call	_brl_blitz_NullObjectError
_5325:
	push	dword [ebx+8]
	push	dword [esi+8]
	call	dword [ebp-12]
	add	esp,8
	mov	dword [ebp-32],eax
	push	_5327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_5328
	mov	eax,dword [ebp-8]
_5328:
	cmp	eax,0
	jne	_5332
	mov	eax,dword [ebp-32]
	cmp	eax,0
	setl	al
	movzx	eax,al
	cmp	eax,0
	je	_5330
	mov	eax,dword [ebp-8]
	cmp	eax,0
	sete	al
	movzx	eax,al
_5330:
_5332:
	cmp	eax,0
	je	_5334
	mov	eax,ebp
	push	eax
	push	_5392
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5337
	call	_brl_blitz_NullObjectError
_5337:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-36],eax
	push	_5339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_5341
	call	_brl_blitz_NullObjectError
_5341:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-40],eax
	push	_5343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_5345
	call	_brl_blitz_NullObjectError
_5345:
	mov	ebx,dword [ebp-28]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_5350
	push	eax
	call	_bbGCFree
	add	esp,4
_5350:
	mov	dword [esi+12],ebx
	push	_5351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_5353
	call	_brl_blitz_NullObjectError
_5353:
	mov	ebx,dword [ebp-20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_5358
	push	eax
	call	_bbGCFree
	add	esp,4
_5358:
	mov	dword [esi+12],ebx
	push	_5359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_5361
	call	_brl_blitz_NullObjectError
_5361:
	mov	ebx,dword [ebp-36]
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_5366
	push	eax
	call	_bbGCFree
	add	esp,4
_5366:
	mov	dword [esi+16],ebx
	push	_5367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_5369
	call	_brl_blitz_NullObjectError
_5369:
	mov	ebx,dword [ebp-40]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_5374
	push	eax
	call	_bbGCFree
	add	esp,4
_5374:
	mov	dword [esi+12],ebx
	push	_5375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_5377
	call	_brl_blitz_NullObjectError
_5377:
	mov	ebx,dword [ebp-28]
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_5382
	push	eax
	call	_bbGCFree
	add	esp,4
_5382:
	mov	dword [esi+16],ebx
	push	_5383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-40]
	cmp	esi,_bbNullObject
	jne	_5385
	call	_brl_blitz_NullObjectError
_5385:
	mov	ebx,dword [ebp-20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_5390
	push	eax
	call	_bbGCFree
	add	esp,4
_5390:
	mov	dword [esi+16],ebx
	push	_5391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5395
_5334:
	mov	eax,ebp
	push	eax
	push	_5397
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	mov	dword [ebp-20],eax
	call	dword [_bbOnDebugLeaveScope]
_5395:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_51
_50:
	push	_5400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	je	_5401
	mov	eax,ebp
	push	eax
	push	_5403
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1742
_5401:
	push	_5404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_48
_1742:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_ObjectEnumerator:
	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	_5427
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TListEnum2
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_5414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_5416
	call	_brl_blitz_NullObjectError
_5416:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5419
	call	_brl_blitz_NullObjectError
_5419:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_5421
	call	_brl_blitz_NullObjectError
_5421:
	mov	ebx,dword [ebx+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_5425
	push	eax
	call	_bbGCFree
	add	esp,4
_5425:
	mov	dword [esi+8],ebx
	push	_5426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_1745:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_ToArray:
	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],_bbEmptyArray
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_5460
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5432
	call	_brl_blitz_NullObjectError
_5432:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,4
	push	eax
	push	_5430
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],0
	push	_5435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5437
	call	_brl_blitz_NullObjectError
_5437:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_5439
	call	_brl_blitz_NullObjectError
_5439:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-16],eax
	push	_5441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_52
_54:
	push	ebp
	push	_5458
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_5446
	call	_brl_blitz_ArrayBoundsError
_5446:
	mov	esi,dword [ebp-8]
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5449
	call	_brl_blitz_NullObjectError
_5449:
	mov	ebx,dword [ebx+8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_5453
	push	eax
	call	_bbGCFree
	add	esp,4
_5453:
	mov	dword [esi+24],ebx
	push	_5454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5456
	call	_brl_blitz_NullObjectError
_5456:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-16],eax
	push	_5457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	call	dword [_bbOnDebugLeaveScope]
_52:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5443
	call	_brl_blitz_NullObjectError
_5443:
	mov	eax,dword [ebx+8]
	cmp	dword [ebp-16],eax
	jne	_54
_53:
	push	_5459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_1748:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TList2_FromArray:
	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	dword [ebp-12],0
	mov	eax,ebp
	push	eax
	push	_5476
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TList2
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_5465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	mov	eax,dword [ebp-4]
	mov	edi,dword [eax+20]
	jmp	_5467
_57:
	mov	eax,ebp
	push	eax
	push	_5474
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_5471
	call	_brl_blitz_NullObjectError
_5471:
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_5473
	call	_brl_blitz_ArrayBoundsError
_5473:
	mov	eax,dword [ebp-4]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_55:
	add	dword [ebp-12],1
_5467:
	cmp	dword [ebp-12],edi
	jl	_57
_56:
	push	_5475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_1751:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TListDataType_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_5478
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__brl_data_TDataType_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TListDataType
	push	ebp
	push	_5477
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_1754:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TListDataType_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_1757:
	mov	dword [eax],_brl_data_TDataType
	push	eax
	call	__brl_data_TDataType_Delete
	add	esp,4
	mov	eax,0
_5479:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TListDataType_Tag:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_5481
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_58
_1760:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TListDataType_ReadObject:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	eax,ebp
	push	eax
	push	_5498
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TList2
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_5484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5486
	call	_brl_blitz_NullObjectError
_5486:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,4
	mov	dword [ebp-16],eax
	push	_5488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],0
	mov	edi,dword [ebp-16]
	jmp	_5490
_61:
	mov	eax,ebp
	push	eax
	push	_5497
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_5494
	call	_brl_blitz_NullObjectError
_5494:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5496
	call	_brl_blitz_NullObjectError
_5496:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+156]
	add	esp,4
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_59:
	add	dword [ebp-20],1
_5490:
	cmp	dword [ebp-20],edi
	jl	_61
_60:
	mov	ebx,_bbNullObject
_1764:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TListDataType_WriteObject:
	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	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],0
	push	ebp
	push	_5528
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TList2
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	push	_5504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5506
	call	_brl_blitz_NullObjectError
_5506:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5508
	call	_brl_blitz_NullObjectError
_5508:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,8
	push	_5509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5511
	call	_brl_blitz_NullObjectError
_5511:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_5513
	call	_brl_blitz_NullObjectError
_5513:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-20],eax
	mov	dword [ebp-24],0
	push	_5516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_62
_64:
	push	ebp
	push	_5527
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_5521
	call	_brl_blitz_NullObjectError
_5521:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5523
	call	_brl_blitz_NullObjectError
_5523:
	push	dword [ebx+8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+160]
	add	esp,8
	push	_5524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5526
	call	_brl_blitz_NullObjectError
_5526:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-20],eax
	call	dword [_bbOnDebugLeaveScope]
_62:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5518
	call	_brl_blitz_NullObjectError
_5518:
	mov	eax,dword [ebx+8]
	cmp	dword [ebp-20],eax
	jne	_64
_63:
	mov	ebx,0
_1769:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CreateList2:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_5531
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TList2
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
_1771:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ClearList2:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_5536
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5535
	call	_brl_blitz_NullObjectError
_5535:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,0
_1774:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CountList2:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_5541
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5540
	call	_brl_blitz_NullObjectError
_5540:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,4
	mov	ebx,eax
_1777:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ListIsEmpty2:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_5546
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5545
	call	_brl_blitz_NullObjectError
_5545:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	mov	ebx,eax
_1780:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ListContains2:
	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	_5551
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5550
	call	_brl_blitz_NullObjectError
_5550:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	ebx,eax
_1784:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_SortList2:
	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	_5556
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5555
	call	_brl_blitz_NullObjectError
_5555:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+136]
	add	esp,12
	mov	ebx,0
_1789:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ListFromArray2:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_5559
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TList2+148]
	add	esp,4
	mov	ebx,eax
_1792:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ListToArray2:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_5564
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5563
	call	_brl_blitz_NullObjectError
_5563:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,4
	mov	ebx,eax
_1795:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_SwapLists2:
	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	_5569
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5568
	call	_brl_blitz_NullObjectError
_5568:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,8
	mov	ebx,0
_1799:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ReverseList2:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_5576
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5575
	call	_brl_blitz_NullObjectError
_5575:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+128]
	add	esp,4
	mov	ebx,0
_1802:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ListFindLink2:
	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	_5581
	call	dword [_bbOnDebugEnterScope]
	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:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,8
	mov	ebx,eax
_1806:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ListAddLast2:
	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	_5586
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5585
	call	_brl_blitz_NullObjectError
_5585:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,eax
_1810:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ListAddFirst2:
	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	_5591
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5590
	call	_brl_blitz_NullObjectError
_5590:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	mov	ebx,eax
_1814:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ListRemove2:
	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	_5596
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5595
	call	_brl_blitz_NullObjectError
_5595:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,8
	mov	ebx,0
_1818:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_RemoveLink2:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_5601
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5600
	call	_brl_blitz_NullObjectError
_5600:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	mov	ebx,0
_1821:
	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	_5604
	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	_5603
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_1824:
	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]
_1827:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_5606:
	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	_5619
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [__bb_TGlobal_width],eax
	push	_5608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [__bb_TGlobal_height],eax
	push	_5609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [__bb_TGlobal_depth],eax
	push	_5610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	dword [__bb_TGlobal_mode],eax
	push	_5611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [__bb_TGlobal_rate],eax
	push	_5612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TGlobal_mode],1
	je	_5613
	push	ebp
	push	_5615
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_depth],0
	call	dword [_bbOnDebugLeaveScope]
_5613:
	push	_5616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	call	_brl_glmax2d_GLMax2DDriver
	push	eax
	call	_brl_graphics_SetGraphicsDriver
	add	esp,8
	push	_5617
	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	_5618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+92]
	mov	ebx,0
_1834:
	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	_5696
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_aa],1
	push	_5622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],0
	jne	_5623
	mov	eax,ebp
	push	eax
	push	_5626
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_aa],0
	push	_5625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1837
_5623:
	push	_5627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,1
	je	_5630
	cmp	eax,2
	je	_5631
	cmp	eax,3
	je	_5632
	cmp	eax,4
	je	_5633
	cmp	eax,5
	je	_5634
	cmp	eax,6
	je	_5635
	cmp	eax,8
	je	_5636
	cmp	eax,9
	je	_5637
	cmp	eax,12
	je	_5638
	cmp	eax,16
	je	_5639
	mov	eax,ebp
	push	eax
	push	_5643
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_aa],0
	push	_5641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],0
	push	_5642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1837
_5630:
	mov	eax,ebp
	push	eax
	push	_5646
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4660],_728
	push	_5645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5629
_5631:
	mov	eax,ebp
	push	eax
	push	_5649
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4660],_728
	push	_5648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5629
_5632:
	mov	eax,ebp
	push	eax
	push	_5652
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4660],_730
	push	_5651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],3
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5629
_5633:
	mov	eax,ebp
	push	eax
	push	_5655
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4660],_732
	push	_5654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5629
_5634:
	mov	eax,ebp
	push	eax
	push	_5658
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4660],_734
	push	_5657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],5
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5629
_5635:
	mov	eax,ebp
	push	eax
	push	_5661
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4660],_736
	push	_5660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],6
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5629
_5636:
	mov	eax,ebp
	push	eax
	push	_5664
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4660],_738
	push	_5663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5629
_5637:
	mov	eax,ebp
	push	eax
	push	_5667
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4660],_740
	push	_5666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],9
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5629
_5638:
	mov	eax,ebp
	push	eax
	push	_5670
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4660],_742
	push	_5669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5629
_5639:
	mov	eax,ebp
	push	eax
	push	_5673
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4660],_744
	push	_5672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_ACSIZE],16
	call	dword [_bbOnDebugLeaveScope]
_5629:
	push	_5674
	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	_5676
_67:
	mov	eax,ebp
	push	eax
	push	_5695
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [_4660]
	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	_5682
	call	_brl_blitz_ArrayBoundsError
_5682:
	mov	ebx,0
	mov	eax,dword [__bb_TGlobal_j]
	cmp	ebx,dword [eax+24]
	jb	_5684
	call	_brl_blitz_ArrayBoundsError
_5684:
	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	_5686
	call	_brl_blitz_OutOfDataError
_5686:
	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	_5687
	add	edi,4
_5687:
	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	_5689
	call	_brl_blitz_ArrayBoundsError
_5689:
	mov	ebx,1
	mov	eax,dword [__bb_TGlobal_j]
	cmp	ebx,dword [eax+24]
	jb	_5691
	call	_brl_blitz_ArrayBoundsError
_5691:
	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	_5693
	call	_brl_blitz_OutOfDataError
_5693:
	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	_5694
	add	edi,4
_5694:
	mov	dword [_4660],edi
	call	dword [_bbOnDebugLeaveScope]
_65:
	add	dword [ebp-8],1
_5676:
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-8],eax
	jl	_67
_66:
	mov	ebx,0
_1837:
	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	_5705
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],0
	je	_5699
	push	ebp
	push	_5701
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6913
	push	1028
	call	_glPolygonMode@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5702
_5699:
	push	ebp
	push	_5704
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6914
	push	1028
	call	_glPolygonMode@8
	call	dword [_bbOnDebugLeaveScope]
_5702:
	mov	ebx,0
_1840:
	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	_5710
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fdiv	dword [_38423]
	fstp	dword [__bb_TGlobal_ambient_red]
	push	_5708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fdiv	dword [_38424]
	fstp	dword [__bb_TGlobal_ambient_green]
	push	_5709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fdiv	dword [_38425]
	fstp	dword [__bb_TGlobal_ambient_blue]
	mov	ebx,0
_1845:
	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	_5714
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_TCollision_list]
	call	_brl_linkedlist_ClearList
	add	esp,4
	mov	ebx,0
_1847:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGlobal_Collisions:
	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	dword [ebp-20],_bbNullObject
	push	ebp
	push	_5734
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCollision
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_5717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5719
	call	_brl_blitz_NullObjectError
_5719:
	mov	eax,dword [ebp-4]
	mov	dword [ebx+8],eax
	push	_5721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5723
	call	_brl_blitz_NullObjectError
_5723:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_5725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5727
	call	_brl_blitz_NullObjectError
_5727:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+16],eax
	push	_5729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5731
	call	_brl_blitz_NullObjectError
_5731:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+20],eax
	push	_5733
	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
_1853:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	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	_5959
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TCollision+48]
	push	_5741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_5743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_5745
	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	_5749
	call	_brl_blitz_NullObjectError
_5749:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-32],eax
	jmp	_68
_70:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_5754
	call	_brl_blitz_NullObjectError
_5754:
	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	_68
	mov	eax,ebp
	push	eax
	push	_5957
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5757
	call	_brl_blitz_NullObjectError
_5757:
	mov	eax,dword [ebx+172]
	cmp	eax,0
	je	_5760
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5759
	call	_brl_blitz_NullObjectError
_5759:
	mov	eax,dword [ebx+216]
	cmp	eax,1
	sete	al
	movzx	eax,al
_5760:
	cmp	eax,0
	je	_5762
	mov	eax,ebp
	push	eax
	push	_5955
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5765
	call	_brl_blitz_NullObjectError
_5765:
	mov	ebx,dword [ebx+204]
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5768
	call	_brl_blitz_NullObjectError
_5768:
	mov	esi,dword [esi+192]
	cmp	esi,dword [ebx+20]
	jb	_5770
	call	_brl_blitz_ArrayBoundsError
_5770:
	mov	eax,dword [ebx+esi*4+24]
	mov	dword [ebp-8],eax
	push	_5771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5773
	call	_brl_blitz_NullObjectError
_5773:
	mov	ebx,dword [ebx+208]
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5776
	call	_brl_blitz_NullObjectError
_5776:
	mov	esi,dword [esi+192]
	cmp	esi,dword [ebx+20]
	jb	_5778
	call	_brl_blitz_ArrayBoundsError
_5778:
	mov	eax,dword [ebx+esi*4+24]
	mov	dword [ebp-12],eax
	push	_5779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_5781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5783
	call	_brl_blitz_NullObjectError
_5783:
	cmp	dword [ebx+196],0
	jle	_5784
	mov	eax,ebp
	push	eax
	push	_5797
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5787
	call	_brl_blitz_NullObjectError
_5787:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5790
	call	_brl_blitz_NullObjectError
_5790:
	mov	eax,dword [esi+196]
	sub	eax,1
	mov	dword [ebx+196],eax
	push	_5791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5793
	call	_brl_blitz_NullObjectError
_5793:
	cmp	dword [ebx+196],1
	jne	_5794
	mov	eax,ebp
	push	eax
	push	_5796
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_5794:
	call	dword [_bbOnDebugLeaveScope]
_5784:
	push	_5798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5800
	call	_brl_blitz_NullObjectError
_5800:
	cmp	dword [ebx+196],0
	jle	_5801
	mov	eax,ebp
	push	eax
	push	_5825
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5804
	call	_brl_blitz_NullObjectError
_5804:
	fld	dword [_38436]
	fsub	dword [ebx+184]
	fstp	dword [ebp-24]
	push	_5806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5808
	call	_brl_blitz_NullObjectError
_5808:
	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	_5809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5811
	call	_brl_blitz_NullObjectError
_5811:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5814
	call	_brl_blitz_NullObjectError
_5814:
	fld	dword [esi+184]
	fadd	dword [ebp-24]
	fstp	dword [ebx+184]
	push	_5815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5817
	call	_brl_blitz_NullObjectError
_5817:
	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	_5818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],1
	jne	_5819
	mov	eax,ebp
	push	eax
	push	_5824
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5822
	call	_brl_blitz_NullObjectError
_5822:
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fstp	dword [ebx+184]
	call	dword [_bbOnDebugLeaveScope]
_5819:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5826
_5801:
	mov	eax,ebp
	push	eax
	push	_5954
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5829
	call	_brl_blitz_NullObjectError
_5829:
	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	_5830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5832
	call	_brl_blitz_NullObjectError
_5832:
	cmp	dword [ebx+180],0
	jne	_5833
	mov	eax,ebp
	push	eax
	push	_5838
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5836
	call	_brl_blitz_NullObjectError
_5836:
	mov	dword [ebx+216],0
	call	dword [_bbOnDebugLeaveScope]
_5833:
	push	_5839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5841
	call	_brl_blitz_NullObjectError
_5841:
	cmp	dword [ebx+180],1
	jne	_5842
	mov	eax,ebp
	push	eax
	push	_5862
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5845
	call	_brl_blitz_NullObjectError
_5845:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5848
	call	_brl_blitz_NullObjectError
_5848:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5850
	call	_brl_blitz_NullObjectError
_5850:
	fld	dword [esi+184]
	fld	dword [ebx+188]
	fmul	dword [ebp-4]
	faddp	st1,st0
	fstp	dword [edi+184]
	push	_5851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5853
	call	_brl_blitz_NullObjectError
_5853:
	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	_5854
	mov	eax,ebp
	push	eax
	push	_5861
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5857
	call	_brl_blitz_NullObjectError
_5857:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5860
	call	_brl_blitz_NullObjectError
_5860:
	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]
_5854:
	call	dword [_bbOnDebugLeaveScope]
_5842:
	push	_5863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5865
	call	_brl_blitz_NullObjectError
_5865:
	cmp	dword [ebx+180],2
	jne	_5866
	mov	eax,ebp
	push	eax
	push	_5927
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5869
	call	_brl_blitz_NullObjectError
_5869:
	cmp	dword [ebx+200],1
	jne	_5870
	mov	eax,ebp
	push	eax
	push	_5896
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5873
	call	_brl_blitz_NullObjectError
_5873:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5876
	call	_brl_blitz_NullObjectError
_5876:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5878
	call	_brl_blitz_NullObjectError
_5878:
	fld	dword [esi+184]
	fld	dword [ebx+188]
	fmul	dword [ebp-4]
	faddp	st1,st0
	fstp	dword [edi+184]
	push	_5879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5881
	call	_brl_blitz_NullObjectError
_5881:
	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	_5882
	mov	eax,ebp
	push	eax
	push	_5895
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5885
	call	_brl_blitz_NullObjectError
_5885:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5888
	call	_brl_blitz_NullObjectError
_5888:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5890
	call	_brl_blitz_NullObjectError
_5890:
	fld	dword [esi+184]
	fld	dword [ebx+188]
	fmul	dword [ebp-4]
	fsubp	st1,st0
	fstp	dword [edi+184]
	push	_5891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5893
	call	_brl_blitz_NullObjectError
_5893:
	mov	dword [ebx+200],-1
	call	dword [_bbOnDebugLeaveScope]
_5882:
	call	dword [_bbOnDebugLeaveScope]
_5870:
	push	_5897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5899
	call	_brl_blitz_NullObjectError
_5899:
	cmp	dword [ebx+200],-1
	jne	_5900
	mov	eax,ebp
	push	eax
	push	_5926
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5903
	call	_brl_blitz_NullObjectError
_5903:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5906
	call	_brl_blitz_NullObjectError
_5906:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5908
	call	_brl_blitz_NullObjectError
_5908:
	fld	dword [esi+184]
	fld	dword [ebx+188]
	fmul	dword [ebp-4]
	fsubp	st1,st0
	fstp	dword [edi+184]
	push	_5909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5911
	call	_brl_blitz_NullObjectError
_5911:
	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	_5912
	mov	eax,ebp
	push	eax
	push	_5925
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5915
	call	_brl_blitz_NullObjectError
_5915:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5918
	call	_brl_blitz_NullObjectError
_5918:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5920
	call	_brl_blitz_NullObjectError
_5920:
	fld	dword [esi+184]
	fld	dword [ebx+188]
	fmul	dword [ebp-4]
	faddp	st1,st0
	fstp	dword [edi+184]
	push	_5921
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5923
	call	_brl_blitz_NullObjectError
_5923:
	mov	dword [ebx+200],1
	call	dword [_bbOnDebugLeaveScope]
_5912:
	call	dword [_bbOnDebugLeaveScope]
_5900:
	call	dword [_bbOnDebugLeaveScope]
_5866:
	push	_5928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5930
	call	_brl_blitz_NullObjectError
_5930:
	cmp	dword [ebx+180],3
	jne	_5931
	mov	eax,ebp
	push	eax
	push	_5953
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5934
	call	_brl_blitz_NullObjectError
_5934:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5937
	call	_brl_blitz_NullObjectError
_5937:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5939
	call	_brl_blitz_NullObjectError
_5939:
	fld	dword [esi+184]
	fld	dword [ebx+188]
	fmul	dword [ebp-4]
	faddp	st1,st0
	fstp	dword [edi+184]
	push	_5940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5942
	call	_brl_blitz_NullObjectError
_5942:
	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	_5943
	mov	eax,ebp
	push	eax
	push	_5952
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5946
	call	_brl_blitz_NullObjectError
_5946:
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fstp	dword [ebx+184]
	push	_5948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5950
	call	_brl_blitz_NullObjectError
_5950:
	mov	dword [ebx+180],0
	call	dword [_bbOnDebugLeaveScope]
_5943:
	call	dword [_bbOnDebugLeaveScope]
_5931:
	call	dword [_bbOnDebugLeaveScope]
_5826:
	call	dword [_bbOnDebugLeaveScope]
_5762:
	call	dword [_bbOnDebugLeaveScope]
_68:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_5752
	call	_brl_blitz_NullObjectError
_5752:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_70
_69:
	mov	ebx,0
_1856:
	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	_5988
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TGlobal_aa],0
	je	_5963
	mov	eax,ebp
	push	eax
	push	_5966
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+80]
	push	_5965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1858
_5963:
	push	_5967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_RenderedTris],0
	push	_5968
	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	_5972
	call	_brl_blitz_NullObjectError
_5972:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_71
_73:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_5977
	call	_brl_blitz_NullObjectError
_5977:
	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	_71
	mov	eax,ebp
	push	eax
	push	_5985
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5980
	call	_brl_blitz_NullObjectError
_5980:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,4
	cmp	eax,1
	jne	_5981
	mov	eax,ebp
	push	eax
	push	_5983
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_71
_5981:
	push	_5984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+84]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_71:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_5975
	call	_brl_blitz_NullObjectError
_5975:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_73
_72:
	mov	ebx,0
_1858:
	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	_6017
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	512
	call	_glClear@4
	push	_5990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_RenderedTris],0
	push	_5991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_jitter],0
	mov	eax,dword [__bb_TGlobal_ACSIZE]
	mov	dword [ebp-8],eax
	jmp	_5992
_76:
	mov	eax,ebp
	push	eax
	push	_6013
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5994
	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	_5998
	call	_brl_blitz_NullObjectError
_5998:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_77
_79:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_6003
	call	_brl_blitz_NullObjectError
_6003:
	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	_77
	mov	eax,ebp
	push	eax
	push	_6011
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6006
	call	_brl_blitz_NullObjectError
_6006:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,4
	cmp	eax,1
	jne	_6007
	mov	eax,ebp
	push	eax
	push	_6009
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_77
_6007:
	push	_6010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+84]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_77:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_6001
	call	_brl_blitz_NullObjectError
_6001:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_79
_78:
	push	_6012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_38525]
	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]
_74:
	add	dword [__bb_TGlobal_jitter],1
_5992:
	mov	eax,dword [ebp-8]
	cmp	dword [__bb_TGlobal_jitter],eax
	jl	_76
_75:
	push	_6014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TGlobal_jitter],0
	push	_6015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	258
	call	_glAccum@8
	push	_6016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glFlush@0
	mov	ebx,0
_1860:
	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	_6115
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6020
	call	_brl_blitz_NullObjectError
_6020:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_6021
	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	_6025
	call	_brl_blitz_NullObjectError
_6025:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_80
_82:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_6030
	call	_brl_blitz_NullObjectError
_6030:
	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	_80
	mov	eax,ebp
	push	eax
	push	_6034
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6033
	call	_brl_blitz_NullObjectError
_6033:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_80:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_6028
	call	_brl_blitz_NullObjectError
_6028:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_82
_81:
	push	_6037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bb_CreateList2
	mov	dword [ebp-8],eax
	push	_6039
	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	_6043
	call	_brl_blitz_NullObjectError
_6043:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_83
_85:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6048
	call	_brl_blitz_NullObjectError
_6048:
	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	_83
	mov	eax,ebp
	push	eax
	push	_6096
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6051
	call	_brl_blitz_NullObjectError
_6051:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_6056
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6053
	call	_brl_blitz_NullObjectError
_6053:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_6055
	call	_brl_blitz_NullObjectError
_6055:
	fld	dword [ebx+28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_6056:
	cmp	eax,0
	je	_6058
	mov	eax,ebp
	push	eax
	push	_6060
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_83
_6058:
	push	_6061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6063
	call	_brl_blitz_NullObjectError
_6063:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+528]
	add	esp,4
	push	_6064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],1
	push	_6066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6068
	call	_brl_blitz_NullObjectError
_6068:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	fstp	st0
	add	esp,8
	push	_6069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	je	_6070
	mov	eax,ebp
	push	eax
	push	_6095
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6073
	call	_brl_blitz_NullObjectError
_6073:
	cmp	dword [ebx+92],1
	jne	_6074
	mov	eax,ebp
	push	eax
	push	_6076
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6075
	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]
_6074:
	push	_6077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6079
	call	_brl_blitz_NullObjectError
_6079:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+532]
	add	esp,8
	cmp	eax,0
	je	_6080
	mov	eax,ebp
	push	eax
	push	_6087
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6083
	call	_brl_blitz_NullObjectError
_6083:
	mov	esi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6086
	call	_brl_blitz_NullObjectError
_6086:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+392]
	add	esp,8
	fstp	dword [esi+88]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6088
_6080:
	mov	eax,ebp
	push	eax
	push	_6093
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6091
	call	_brl_blitz_NullObjectError
_6091:
	fldz
	fstp	dword [ebx+88]
	call	dword [_bbOnDebugLeaveScope]
_6088:
	push	_6094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-16]
	call	dword [_bb_TGlobal+108]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6070:
	call	dword [_bbOnDebugLeaveScope]
_83:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6046
	call	_brl_blitz_NullObjectError
_6046:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_85
_84:
	push	_6099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+112]
	add	esp,8
	push	_6100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	mov	edi,dword [ebp-8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6104
	call	_brl_blitz_NullObjectError
_6104:
	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	_6109
	call	_brl_blitz_NullObjectError
_6109:
	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	_86
	mov	eax,ebp
	push	eax
	push	_6113
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_6112
	call	_brl_blitz_NullObjectError
_6112:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_86:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_6107
	call	_brl_blitz_NullObjectError
_6107:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_88
_87:
	mov	ebx,0
_1863:
	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	_6158
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6120
	call	_brl_blitz_NullObjectError
_6120:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+232]
	add	esp,8
	fstp	dword [ebp-12]
	push	_6122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6124
	call	_brl_blitz_NullObjectError
_6124:
	fld	dword [ebp-12]
	fld	dword [ebx+96]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	je	_6127
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6126
	call	_brl_blitz_NullObjectError
_6126:
	fld	dword [ebp-12]
	fld	dword [ebx+100]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_6127:
	cmp	eax,0
	je	_6129
	mov	eax,ebp
	push	eax
	push	_6140
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6132
	call	_brl_blitz_NullObjectError
_6132:
	mov	dword [ebp-16],ebx
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_6135
	call	_brl_blitz_NullObjectError
_6135:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6137
	call	_brl_blitz_NullObjectError
_6137:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6139
	call	_brl_blitz_NullObjectError
_6139:
	fld	dword [ebp-12]
	fsub	dword [edi+96]
	fld	dword [esi+100]
	fsub	dword [ebx+96]
	fdivp	st1,st0
	mov	eax,dword [ebp-16]
	fstp	dword [eax+104]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6141
_6129:
	mov	eax,ebp
	push	eax
	push	_6157
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6144
	call	_brl_blitz_NullObjectError
_6144:
	fld	dword [ebp-12]
	fld	dword [ebx+96]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_6145
	mov	eax,ebp
	push	eax
	push	_6150
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6148
	call	_brl_blitz_NullObjectError
_6148:
	fldz
	fstp	dword [ebx+104]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6151
_6145:
	mov	eax,ebp
	push	eax
	push	_6156
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6154
	call	_brl_blitz_NullObjectError
_6154:
	fld1
	fstp	dword [ebx+104]
	call	dword [_bbOnDebugLeaveScope]
_6151:
	call	dword [_bbOnDebugLeaveScope]
_6141:
	mov	ebx,0
_1867:
	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	_6179
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9
	push	_1
	call	dword [_bb_TTexture+112]
	add	esp,8
	push	_6161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glewInit
	push	_6162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1048575
	call	_glPushAttrib@4
	push	_6163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	call	_glPushClientAttrib@4
	push	_6164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_6165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_6166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_6167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_6168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_6169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_6170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6144
	call	_glMatrixMode@4
	push	_6171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_6172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+104]
	push	_6173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33274
	push	33272
	call	_glLightModeli@8
	push	_6174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	2897
	call	_glLightModeli@8
	push	_6175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	sub	esp,8
	fstp	qword [esp]
	call	_glClearDepth@8
	push	_6176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	515
	call	_glDepthFunc@4
	push	_6177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4354
	push	3152
	call	_glHint@8
	push	_6178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1056964608
	push	518
	call	_glAlphaFunc@8
	mov	ebx,0
_1869:
	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	_6190
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopClientAttrib@0
	push	_6181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopAttrib@0
	push	_6182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_6183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_6184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_6185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_6186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_6187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_6188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6144
	call	_glMatrixMode@4
	push	_6189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	mov	ebx,0
_1871:
	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	_6209
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1048575
	call	_glPushAttrib@4
	push	_6192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	call	_glPushClientAttrib@4
	push	_6193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_6194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_6195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_6196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_6197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_6198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_6199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6144
	call	_glMatrixMode@4
	push	_6200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_6201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+104]
	push	_6202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glDisable@4
	push	_6203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33274
	push	33272
	call	_glLightModeli@8
	push	_6204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	2897
	call	_glLightModeli@8
	push	_6205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	sub	esp,8
	fstp	qword [esp]
	call	_glClearDepth@8
	push	_6206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	515
	call	_glDepthFunc@4
	push	_6207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4354
	push	3152
	call	_glHint@8
	push	_6208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1056964608
	push	518
	call	_glAlphaFunc@8
	mov	ebx,0
_1873:
	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	_6219
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2896
	call	_glEnable@4
	push	_6211
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2929
	call	_glEnable@4
	push	_6212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glEnable@4
	push	_6213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2884
	call	_glEnable@4
	push	_6214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3089
	call	_glEnable@4
	push	_6215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2977
	call	_glEnable@4
	push	_6216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32884
	call	_glEnableClientState@4
	push	_6217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32886
	call	_glEnableClientState@4
	push	_6218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32885
	call	_glEnableClientState@4
	mov	ebx,0
_1875:
	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	_6331
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6222
	call	_brl_blitz_NullObjectError
_6222:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-12],eax
	push	_6224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6226
	call	_brl_blitz_NullObjectError
_6226:
	cmp	dword [ebx+84],0
	jle	_6227
	push	ebp
	push	_6247
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_91:
	push	ebp
	push	_6232
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6231
	call	_brl_blitz_NullObjectError
_6231:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_89:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6234
	call	_brl_blitz_NullObjectError
_6234:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_6241
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6236
	call	_brl_blitz_NullObjectError
_6236:
	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	_6238
	call	_brl_blitz_NullObjectError
_6238:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6240
	call	_brl_blitz_NullObjectError
_6240:
	mov	eax,dword [ebx+84]
	cmp	eax,dword [esi+84]
	setle	al
	movzx	eax,al
_6241:
	cmp	eax,0
	je	_91
_90:
	push	_6243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6245
	call	_brl_blitz_NullObjectError
_6245:
	push	dword [ebp-12]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,12
	push	_6246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1879
_6227:
	push	ebp
	push	_6273
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6251
	call	_brl_blitz_NullObjectError
_6251:
	cmp	dword [ebx+84],0
	jge	_6252
	push	ebp
	push	_6272
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_94:
	push	ebp
	push	_6257
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6256
	call	_brl_blitz_NullObjectError
_6256:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_92:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6259
	call	_brl_blitz_NullObjectError
_6259:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_6266
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6261
	call	_brl_blitz_NullObjectError
_6261:
	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	_6263
	call	_brl_blitz_NullObjectError
_6263:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6265
	call	_brl_blitz_NullObjectError
_6265:
	mov	eax,dword [ebx+84]
	cmp	eax,dword [esi+84]
	setge	al
	movzx	eax,al
_6266:
	cmp	eax,0
	je	_94
_93:
	push	_6268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6270
	call	_brl_blitz_NullObjectError
_6270:
	push	dword [ebp-12]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,12
	push	_6271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1879
_6252:
	call	dword [_bbOnDebugLeaveScope]
_6248:
	push	_6274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6276
	call	_brl_blitz_NullObjectError
_6276:
	fld	dword [ebx+88]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_6277
	push	ebp
	push	_6311
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_97:
	push	ebp
	push	_6288
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6281
	call	_brl_blitz_NullObjectError
_6281:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-12],eax
	push	_6282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6284
	call	_brl_blitz_NullObjectError
_6284:
	mov	eax,dword [ebx+8]
	cmp	dword [ebp-12],eax
	jne	_6285
	push	ebp
	push	_6287
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_96
_6285:
	call	dword [_bbOnDebugLeaveScope]
_95:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6290
	call	_brl_blitz_NullObjectError
_6290:
	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	_6292
	call	_brl_blitz_NullObjectError
_6292:
	mov	eax,dword [ebx+84]
	cmp	eax,0
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_6305
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6294
	call	_brl_blitz_NullObjectError
_6294:
	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	_6296
	call	_brl_blitz_NullObjectError
_6296:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6298
	call	_brl_blitz_NullObjectError
_6298:
	fld	dword [ebx+88]
	fld	dword [esi+88]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_6303
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6300
	call	_brl_blitz_NullObjectError
_6300:
	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	_6302
	call	_brl_blitz_NullObjectError
_6302:
	fld	dword [ebx+88]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_6303:
_6305:
	cmp	eax,0
	je	_97
_96:
	push	_6307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6309
	call	_brl_blitz_NullObjectError
_6309:
	push	dword [ebp-12]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,12
	push	_6310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1879
_6277:
	push	ebp
	push	_6330
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_100:
	push	ebp
	push	_6317
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6316
	call	_brl_blitz_NullObjectError
_6316:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_98:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6319
	call	_brl_blitz_NullObjectError
_6319:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_6324
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6321
	call	_brl_blitz_NullObjectError
_6321:
	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	_6323
	call	_brl_blitz_NullObjectError
_6323:
	mov	eax,dword [ebx+84]
	cmp	eax,0
	setle	al
	movzx	eax,al
_6324:
	cmp	eax,0
	je	_100
_99:
	push	_6326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6328
	call	_brl_blitz_NullObjectError
_6328:
	push	dword [ebp-12]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,12
	push	_6329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
_1879:
	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	_6507
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6334
	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	_6338
	call	_brl_blitz_NullObjectError
_6338:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-32],eax
	jmp	_101
_103:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_6343
	call	_brl_blitz_NullObjectError
_6343:
	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	_101
	mov	eax,ebp
	push	eax
	push	_6504
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6346
	call	_brl_blitz_NullObjectError
_6346:
	cmp	dword [ebx+316],2
	je	_6347
	mov	eax,ebp
	push	eax
	push	_6476
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6350
	call	_brl_blitz_NullObjectError
_6350:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6352
	call	_brl_blitz_NullObjectError
_6352:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6355
	call	_brl_blitz_ArrayBoundsError
_6355:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_6357
	call	_brl_blitz_ArrayBoundsError
_6357:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	push	_6359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6361
	call	_brl_blitz_NullObjectError
_6361:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6363
	call	_brl_blitz_NullObjectError
_6363:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6366
	call	_brl_blitz_ArrayBoundsError
_6366:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_6368
	call	_brl_blitz_ArrayBoundsError
_6368:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-20]
	push	_6370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6372
	call	_brl_blitz_NullObjectError
_6372:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6374
	call	_brl_blitz_NullObjectError
_6374:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6377
	call	_brl_blitz_ArrayBoundsError
_6377:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_6379
	call	_brl_blitz_ArrayBoundsError
_6379:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-24]
	push	_6381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6383
	call	_brl_blitz_NullObjectError
_6383:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_6385
	call	_brl_blitz_NullObjectError
_6385:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6387
	call	_brl_blitz_NullObjectError
_6387:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_6388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6390
	call	_brl_blitz_NullObjectError
_6390:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6392
	call	_brl_blitz_NullObjectError
_6392:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6395
	call	_brl_blitz_ArrayBoundsError
_6395:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_6397
	call	_brl_blitz_ArrayBoundsError
_6397:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-16]
	fstp	dword [eax+28]
	push	_6399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6401
	call	_brl_blitz_NullObjectError
_6401:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6403
	call	_brl_blitz_NullObjectError
_6403:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6406
	call	_brl_blitz_ArrayBoundsError
_6406:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_6408
	call	_brl_blitz_ArrayBoundsError
_6408:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_6410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6412
	call	_brl_blitz_NullObjectError
_6412:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6414
	call	_brl_blitz_NullObjectError
_6414:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6417
	call	_brl_blitz_ArrayBoundsError
_6417:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_6419
	call	_brl_blitz_ArrayBoundsError
_6419:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+28]
	push	_6421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6423
	call	_brl_blitz_NullObjectError
_6423:
	mov	esi,dword [ebx+284]
	cmp	esi,_bbNullObject
	jne	_6425
	call	_brl_blitz_NullObjectError
_6425:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6427
	call	_brl_blitz_NullObjectError
_6427:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_6428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6430
	call	_brl_blitz_NullObjectError
_6430:
	fld	dword [ebx+296]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_6431
	mov	eax,ebp
	push	eax
	push	_6439
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6434
	call	_brl_blitz_NullObjectError
_6434:
	mov	esi,dword [ebx+284]
	cmp	esi,_bbNullObject
	jne	_6436
	call	_brl_blitz_NullObjectError
_6436:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6438
	call	_brl_blitz_NullObjectError
_6438:
	push	dword [ebx+296]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+116]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6431:
	push	_6440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6442
	call	_brl_blitz_NullObjectError
_6442:
	fld	dword [ebx+300]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_6445
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6444
	call	_brl_blitz_NullObjectError
_6444:
	fld	dword [ebx+304]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_6445:
	cmp	eax,0
	je	_6447
	mov	eax,ebp
	push	eax
	push	_6457
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6450
	call	_brl_blitz_NullObjectError
_6450:
	mov	edi,dword [ebx+284]
	cmp	edi,_bbNullObject
	jne	_6452
	call	_brl_blitz_NullObjectError
_6452:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_6454
	call	_brl_blitz_NullObjectError
_6454:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6456
	call	_brl_blitz_NullObjectError
_6456:
	push	1065353216
	push	dword [ebx+304]
	push	dword [esi+300]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+84]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_6447:
	push	_6458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6460
	call	_brl_blitz_NullObjectError
_6460:
	fld	dword [ebx+308]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_6463
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6462
	call	_brl_blitz_NullObjectError
_6462:
	fld	dword [ebx+312]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_6463:
	cmp	eax,0
	je	_6465
	mov	eax,ebp
	push	eax
	push	_6475
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6468
	call	_brl_blitz_NullObjectError
_6468:
	mov	edi,dword [ebx+284]
	cmp	edi,_bbNullObject
	jne	_6470
	call	_brl_blitz_NullObjectError
_6470:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_6472
	call	_brl_blitz_NullObjectError
_6472:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6474
	call	_brl_blitz_NullObjectError
_6474:
	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+76]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_6465:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6477
_6347:
	mov	eax,ebp
	push	eax
	push	_6503
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6480
	call	_brl_blitz_NullObjectError
_6480:
	mov	esi,dword [ebx+284]
	cmp	esi,_bbNullObject
	jne	_6482
	call	_brl_blitz_NullObjectError
_6482:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6484
	call	_brl_blitz_NullObjectError
_6484:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_6485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6487
	call	_brl_blitz_NullObjectError
_6487:
	fld	dword [ebx+300]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_6490
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6489
	call	_brl_blitz_NullObjectError
_6489:
	fld	dword [ebx+304]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_6490:
	cmp	eax,0
	je	_6492
	mov	eax,ebp
	push	eax
	push	_6502
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6495
	call	_brl_blitz_NullObjectError
_6495:
	mov	edi,dword [ebx+284]
	cmp	edi,_bbNullObject
	jne	_6497
	call	_brl_blitz_NullObjectError
_6497:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_6499
	call	_brl_blitz_NullObjectError
_6499:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6501
	call	_brl_blitz_NullObjectError
_6501:
	push	1065353216
	push	dword [ebx+304]
	push	dword [esi+300]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+84]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_6492:
	call	dword [_bbOnDebugLeaveScope]
_6477:
	call	dword [_bbOnDebugLeaveScope]
_101:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_6341
	call	_brl_blitz_NullObjectError
_6341:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_103
_102:
	mov	ebx,0
_1883:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGlobal_TrisRendered:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_6509
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TGlobal_RenderedTris]
_1885:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	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	_6523
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TEntity
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+8],eax
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],edx
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+16],eax
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+20]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+24]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+28]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+32]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+36]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+40]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+44]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+48]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+52]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+56]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+60]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+64]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+68]
	mov	edx,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+72],edx
	mov	edx,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+76],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+80],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+84],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+88]
	mov	eax,dword [ebp-4]
	mov	dword [eax+92],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+96]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+100]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+104]
	push	_bb_TBrush
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+108],eax
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+112]
	mov	eax,dword [ebp-4]
	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	_6517
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+204],eax
	push	1
	push	_6519
	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
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+236]
	mov	eax,dword [ebp-4]
	mov	dword [eax+240],0
	push	ebp
	push	_6522
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_1888:
	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]
_1891:
	mov	eax,dword [ebx+232]
	dec	dword [eax+4]
	jnz	_6526
	push	eax
	call	_bbGCFree
	add	esp,4
_6526:
	mov	eax,dword [ebx+208]
	dec	dword [eax+4]
	jnz	_6528
	push	eax
	call	_bbGCFree
	add	esp,4
_6528:
	mov	eax,dword [ebx+204]
	dec	dword [eax+4]
	jnz	_6530
	push	eax
	call	_bbGCFree
	add	esp,4
_6530:
	mov	eax,dword [ebx+160]
	dec	dword [eax+4]
	jnz	_6532
	push	eax
	call	_bbGCFree
	add	esp,4
_6532:
	mov	eax,dword [ebx+108]
	dec	dword [eax+4]
	jnz	_6534
	push	eax
	call	_bbGCFree
	add	esp,4
_6534:
	mov	eax,dword [ebx+76]
	dec	dword [eax+4]
	jnz	_6536
	push	eax
	call	_bbGCFree
	add	esp,4
_6536:
	mov	eax,dword [ebx+72]
	dec	dword [eax+4]
	jnz	_6538
	push	eax
	call	_bbGCFree
	add	esp,4
_6538:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_6540
	push	eax
	call	_bbGCFree
	add	esp,4
_6540:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_6542
	push	eax
	call	_bbGCFree
	add	esp,4
_6542:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_6544
	push	eax
	call	_bbGCFree
	add	esp,4
_6544:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_6524:
	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	_6634
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__bb_TEntity_entity_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_6546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6548
	call	_brl_blitz_NullObjectError
_6548:
	cmp	dword [ebx+152],0
	je	_6549
	mov	eax,ebp
	push	eax
	push	_6551
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__bb_TCollision_ent_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6549:
	push	_6552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6554
	call	_brl_blitz_NullObjectError
_6554:
	cmp	dword [ebx+164],0
	je	_6555
	mov	eax,ebp
	push	eax
	push	_6557
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6556
	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]
_6555:
	push	_6558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	push	_6560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6562
	call	_brl_blitz_NullObjectError
_6562:
	cmp	dword [ebx+12],_bbNullObject
	je	_6563
	mov	eax,ebp
	push	eax
	push	_6586
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6566
	call	_brl_blitz_NullObjectError
_6566:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_6568
	call	_brl_blitz_NullObjectError
_6568:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6571
	call	_brl_blitz_NullObjectError
_6571:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_104
_106:
	cmp	ebx,_bbNullObject
	jne	_6576
	call	_brl_blitz_NullObjectError
_6576:
	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	_104
	mov	eax,ebp
	push	eax
	push	_6585
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	dword [ebp-8],eax
	jne	_6578
	mov	eax,ebp
	push	eax
	push	_6584
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6581
	call	_brl_blitz_NullObjectError
_6581:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6583
	call	_brl_blitz_NullObjectError
_6583:
	push	dword [ebp-4]
	push	dword [esi+8]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6578:
	call	dword [_bbOnDebugLeaveScope]
_104:
	cmp	ebx,_bbNullObject
	jne	_6574
	call	_brl_blitz_NullObjectError
_6574:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_106
_105:
	call	dword [_bbOnDebugLeaveScope]
_6563:
	push	_6587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6589
	call	_brl_blitz_NullObjectError
_6589:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_6594
	push	eax
	call	_bbGCFree
	add	esp,4
_6594:
	mov	dword [esi+12],ebx
	push	_6595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6597
	call	_brl_blitz_NullObjectError
_6597:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_6602
	push	eax
	call	_bbGCFree
	add	esp,4
_6602:
	mov	dword [esi+16],ebx
	push	_6603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6605
	call	_brl_blitz_NullObjectError
_6605:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+108]
	dec	dword [eax+4]
	jnz	_6610
	push	eax
	call	_bbGCFree
	add	esp,4
_6610:
	mov	dword [esi+108],ebx
	push	_6611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6613
	call	_brl_blitz_NullObjectError
_6613:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+232]
	dec	dword [eax+4]
	jnz	_6618
	push	eax
	call	_bbGCFree
	add	esp,4
_6618:
	mov	dword [esi+232],ebx
	push	_6619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6621
	call	_brl_blitz_NullObjectError
_6621:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6624
	call	_brl_blitz_NullObjectError
_6624:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_107
_109:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_6629
	call	_brl_blitz_NullObjectError
_6629:
	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	_107
	mov	eax,ebp
	push	eax
	push	_6633
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6632
	call	_brl_blitz_NullObjectError
_6632:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_107:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_6627
	call	_brl_blitz_NullObjectError
_6627:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_109
_108:
	mov	ebx,0
_1894:
	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	_6816
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6637
	call	_brl_blitz_NullObjectError
_6637:
	fld	dword [ebp-8]
	fstp	dword [ebx+20]
	push	_6639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6641
	call	_brl_blitz_NullObjectError
_6641:
	fld	dword [ebp-12]
	fstp	dword [ebx+24]
	push	_6643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6645
	call	_brl_blitz_NullObjectError
_6645:
	fld	dword [ebp-16]
	fchs
	fstp	dword [ebx+28]
	push	_6647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_6650
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6649
	call	_brl_blitz_NullObjectError
_6649:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_6650:
	cmp	eax,0
	je	_6652
	mov	eax,ebp
	push	eax
	push	_6778
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6655
	call	_brl_blitz_NullObjectError
_6655:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6658
	call	_brl_blitz_NullObjectError
_6658:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6660
	call	_brl_blitz_NullObjectError
_6660:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6662
	call	_brl_blitz_NullObjectError
_6662:
	fld	dword [ebx+20]
	fstp	dword [ebp-52]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,8
	fld	dword [ebp-52]
	fsubrp	st1,st0
	fstp	dword [ebp-52]
	fld	dword [ebp-52]
	fstp	dword [edi+20]
	push	_6663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6665
	call	_brl_blitz_NullObjectError
_6665:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6668
	call	_brl_blitz_NullObjectError
_6668:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6670
	call	_brl_blitz_NullObjectError
_6670:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6672
	call	_brl_blitz_NullObjectError
_6672:
	fld	dword [ebx+24]
	fstp	dword [ebp-56]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	fld	dword [ebp-56]
	fsubrp	st1,st0
	fstp	dword [ebp-56]
	fld	dword [ebp-56]
	fstp	dword [edi+24]
	push	_6673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6675
	call	_brl_blitz_NullObjectError
_6675:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6678
	call	_brl_blitz_NullObjectError
_6678:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6680
	call	_brl_blitz_NullObjectError
_6680:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6682
	call	_brl_blitz_NullObjectError
_6682:
	fld	dword [ebx+28]
	fstp	dword [ebp-60]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fld	dword [ebp-60]
	faddp	st1,st0
	fstp	dword [ebp-60]
	fld	dword [ebp-60]
	fstp	dword [edi+28]
	push	_6683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6685
	call	_brl_blitz_NullObjectError
_6685:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_6687
	call	_brl_blitz_NullObjectError
_6687:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fchs
	fstp	dword [ebp-24]
	push	_6689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6691
	call	_brl_blitz_NullObjectError
_6691:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_6693
	call	_brl_blitz_NullObjectError
_6693:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-28]
	push	_6695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6697
	call	_brl_blitz_NullObjectError
_6697:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_6699
	call	_brl_blitz_NullObjectError
_6699:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+196]
	add	esp,8
	fstp	dword [ebp-32]
	push	_6701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6703
	call	_brl_blitz_NullObjectError
_6703:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_6705
	call	_brl_blitz_NullObjectError
_6705:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+348]
	add	esp,8
	fstp	dword [ebp-36]
	push	_6707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6709
	call	_brl_blitz_NullObjectError
_6709:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_6711
	call	_brl_blitz_NullObjectError
_6711:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+352]
	add	esp,8
	fstp	dword [ebp-40]
	push	_6713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6715
	call	_brl_blitz_NullObjectError
_6715:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_6717
	call	_brl_blitz_NullObjectError
_6717:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fstp	dword [ebp-44]
	push	_6719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-48],eax
	push	_6721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_6723
	call	_brl_blitz_NullObjectError
_6723:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_6724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_6726
	call	_brl_blitz_NullObjectError
_6726:
	fld	dword [_38742]
	fdiv	dword [ebp-44]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_38743]
	fdiv	dword [ebp-40]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_38744]
	fdiv	dword [ebp-36]
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,16
	push	_6727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_6729
	call	_brl_blitz_NullObjectError
_6729:
	fld	dword [ebp-32]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,8
	push	_6730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_6732
	call	_brl_blitz_NullObjectError
_6732:
	fld	dword [ebp-24]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	push	_6733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_6735
	call	_brl_blitz_NullObjectError
_6735:
	fld	dword [ebp-28]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,8
	push	_6736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-48]
	cmp	edi,_bbNullObject
	jne	_6738
	call	_brl_blitz_NullObjectError
_6738:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-64],eax
	cmp	dword [ebp-64],_bbNullObject
	jne	_6740
	call	_brl_blitz_NullObjectError
_6740:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6742
	call	_brl_blitz_NullObjectError
_6742:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6744
	call	_brl_blitz_NullObjectError
_6744:
	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+76]
	add	esp,16
	push	_6745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6747
	call	_brl_blitz_NullObjectError
_6747:
	mov	dword [ebp-68],ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_6750
	call	_brl_blitz_NullObjectError
_6750:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6753
	call	_brl_blitz_ArrayBoundsError
_6753:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_6755
	call	_brl_blitz_ArrayBoundsError
_6755:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-68]
	fstp	dword [eax+20]
	push	_6756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6758
	call	_brl_blitz_NullObjectError
_6758:
	mov	dword [ebp-72],ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_6761
	call	_brl_blitz_NullObjectError
_6761:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6764
	call	_brl_blitz_ArrayBoundsError
_6764:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_6766
	call	_brl_blitz_ArrayBoundsError
_6766:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-72]
	fstp	dword [eax+24]
	push	_6767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6769
	call	_brl_blitz_NullObjectError
_6769:
	mov	dword [ebp-76],ebx
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_6772
	call	_brl_blitz_NullObjectError
_6772:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6775
	call	_brl_blitz_ArrayBoundsError
_6775:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_6777
	call	_brl_blitz_ArrayBoundsError
_6777:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-76]
	fstp	dword [eax+28]
	call	dword [_bbOnDebugLeaveScope]
_6652:
	push	_6786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6788
	call	_brl_blitz_NullObjectError
_6788:
	cmp	dword [ebx+12],_bbNullObject
	je	_6789
	mov	eax,ebp
	push	eax
	push	_6802
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6792
	call	_brl_blitz_NullObjectError
_6792:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6794
	call	_brl_blitz_NullObjectError
_6794:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6796
	call	_brl_blitz_NullObjectError
_6796:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6798
	call	_brl_blitz_NullObjectError
_6798:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_6799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6801
	call	_brl_blitz_NullObjectError
_6801:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6803
_6789:
	mov	eax,ebp
	push	eax
	push	_6807
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6806
	call	_brl_blitz_NullObjectError
_6806:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6803:
	push	_6808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6810
	call	_brl_blitz_NullObjectError
_6810:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_6812
	call	_brl_blitz_NullObjectError
_6812:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_6813
	mov	eax,ebp
	push	eax
	push	_6815
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+384]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_6813:
	mov	ebx,0
_1901:
	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	_6907
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fchs
	fstp	dword [ebp-16]
	push	_6819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_6821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_6823
	call	_brl_blitz_NullObjectError
_6823:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_6824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_6826
	call	_brl_blitz_NullObjectError
_6826:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6828
	call	_brl_blitz_NullObjectError
_6828:
	push	dword [ebx+48]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,8
	push	_6829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_6831
	call	_brl_blitz_NullObjectError
_6831:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6833
	call	_brl_blitz_NullObjectError
_6833:
	push	dword [ebx+44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	push	_6834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_6836
	call	_brl_blitz_NullObjectError
_6836:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6838
	call	_brl_blitz_NullObjectError
_6838:
	push	dword [ebx+52]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+116]
	add	esp,8
	push	_6839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_6841
	call	_brl_blitz_NullObjectError
_6841:
	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	_6842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_6844
	call	_brl_blitz_NullObjectError
_6844:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6847
	call	_brl_blitz_ArrayBoundsError
_6847:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_6849
	call	_brl_blitz_ArrayBoundsError
_6849:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_6850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_6852
	call	_brl_blitz_NullObjectError
_6852:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6855
	call	_brl_blitz_ArrayBoundsError
_6855:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_6857
	call	_brl_blitz_ArrayBoundsError
_6857:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_6858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_6860
	call	_brl_blitz_NullObjectError
_6860:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6863
	call	_brl_blitz_ArrayBoundsError
_6863:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_6865
	call	_brl_blitz_ArrayBoundsError
_6865:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	push	_6866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6868
	call	_brl_blitz_NullObjectError
_6868:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6871
	call	_brl_blitz_NullObjectError
_6871:
	fld	dword [esi+20]
	fadd	dword [ebp-8]
	fstp	dword [ebx+20]
	push	_6872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6874
	call	_brl_blitz_NullObjectError
_6874:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6877
	call	_brl_blitz_NullObjectError
_6877:
	fld	dword [esi+24]
	fadd	dword [ebp-12]
	fstp	dword [ebx+24]
	push	_6878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6880
	call	_brl_blitz_NullObjectError
_6880:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6883
	call	_brl_blitz_NullObjectError
_6883:
	fld	dword [esi+28]
	fadd	dword [ebp-16]
	fstp	dword [ebx+28]
	push	_6884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6886
	call	_brl_blitz_NullObjectError
_6886:
	cmp	dword [ebx+12],_bbNullObject
	je	_6887
	mov	eax,ebp
	push	eax
	push	_6900
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6890
	call	_brl_blitz_NullObjectError
_6890:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_6892
	call	_brl_blitz_NullObjectError
_6892:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6894
	call	_brl_blitz_NullObjectError
_6894:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_6896
	call	_brl_blitz_NullObjectError
_6896:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_6897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6899
	call	_brl_blitz_NullObjectError
_6899:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6901
_6887:
	mov	eax,ebp
	push	eax
	push	_6905
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6904
	call	_brl_blitz_NullObjectError
_6904:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6901:
	push	_6906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+384]
	add	esp,4
	mov	ebx,0
_1907:
	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	_7029
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fchs
	fstp	dword [ebp-16]
	push	_6912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_6915
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6914
	call	_brl_blitz_NullObjectError
_6914:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_6915:
	cmp	eax,0
	je	_6917
	mov	eax,ebp
	push	eax
	push	_6977
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6920
	call	_brl_blitz_NullObjectError
_6920:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_6922
	call	_brl_blitz_NullObjectError
_6922:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fchs
	fstp	dword [ebp-24]
	push	_6924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6926
	call	_brl_blitz_NullObjectError
_6926:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_6928
	call	_brl_blitz_NullObjectError
_6928:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-28]
	push	_6930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6932
	call	_brl_blitz_NullObjectError
_6932:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_6934
	call	_brl_blitz_NullObjectError
_6934:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+196]
	add	esp,8
	fstp	dword [ebp-32]
	push	_6936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-36],eax
	push	_6938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_6940
	call	_brl_blitz_NullObjectError
_6940:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_6941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_6943
	call	_brl_blitz_NullObjectError
_6943:
	fld	dword [ebp-32]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,8
	push	_6944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_6946
	call	_brl_blitz_NullObjectError
_6946:
	fld	dword [ebp-24]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	push	_6947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_6949
	call	_brl_blitz_NullObjectError
_6949:
	fld	dword [ebp-28]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,8
	push	_6950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_6952
	call	_brl_blitz_NullObjectError
_6952:
	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	_6953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_6955
	call	_brl_blitz_NullObjectError
_6955:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6958
	call	_brl_blitz_ArrayBoundsError
_6958:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_6960
	call	_brl_blitz_ArrayBoundsError
_6960:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_6961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_6963
	call	_brl_blitz_NullObjectError
_6963:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6966
	call	_brl_blitz_ArrayBoundsError
_6966:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_6968
	call	_brl_blitz_ArrayBoundsError
_6968:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_6969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_6971
	call	_brl_blitz_NullObjectError
_6971:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6974
	call	_brl_blitz_ArrayBoundsError
_6974:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_6976
	call	_brl_blitz_ArrayBoundsError
_6976:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_6917:
	push	_6981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6983
	call	_brl_blitz_NullObjectError
_6983:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6986
	call	_brl_blitz_NullObjectError
_6986:
	fld	dword [esi+20]
	fadd	dword [ebp-8]
	fstp	dword [ebx+20]
	push	_6987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6989
	call	_brl_blitz_NullObjectError
_6989:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6992
	call	_brl_blitz_NullObjectError
_6992:
	fld	dword [esi+24]
	fadd	dword [ebp-12]
	fstp	dword [ebx+24]
	push	_6993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6995
	call	_brl_blitz_NullObjectError
_6995:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6998
	call	_brl_blitz_NullObjectError
_6998:
	fld	dword [esi+28]
	fadd	dword [ebp-16]
	fstp	dword [ebx+28]
	push	_6999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7001
	call	_brl_blitz_NullObjectError
_7001:
	cmp	dword [ebx+12],_bbNullObject
	je	_7002
	mov	eax,ebp
	push	eax
	push	_7015
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7005
	call	_brl_blitz_NullObjectError
_7005:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7007
	call	_brl_blitz_NullObjectError
_7007:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7009
	call	_brl_blitz_NullObjectError
_7009:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_7011
	call	_brl_blitz_NullObjectError
_7011:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_7012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7014
	call	_brl_blitz_NullObjectError
_7014:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7016
_7002:
	mov	eax,ebp
	push	eax
	push	_7020
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7019
	call	_brl_blitz_NullObjectError
_7019:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_7016:
	push	_7021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7023
	call	_brl_blitz_NullObjectError
_7023:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_7025
	call	_brl_blitz_NullObjectError
_7025:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_7026
	mov	eax,ebp
	push	eax
	push	_7028
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+384]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_7026:
	mov	ebx,0
_1914:
	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	_7121
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7035
	call	_brl_blitz_NullObjectError
_7035:
	fld	dword [ebp-8]
	fstp	dword [ebx+32]
	push	_7037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7039
	call	_brl_blitz_NullObjectError
_7039:
	fld	dword [ebp-12]
	fstp	dword [ebx+36]
	push	_7041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7043
	call	_brl_blitz_NullObjectError
_7043:
	fld	dword [ebp-16]
	fstp	dword [ebx+40]
	push	_7045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_7048
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7047
	call	_brl_blitz_NullObjectError
_7047:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_7048:
	cmp	eax,0
	je	_7050
	mov	eax,ebp
	push	eax
	push	_7090
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	push	_7053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_112:
	mov	eax,ebp
	push	eax
	push	_7087
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7056
	call	_brl_blitz_NullObjectError
_7056:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7059
	call	_brl_blitz_NullObjectError
_7059:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_7061
	call	_brl_blitz_NullObjectError
_7061:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_7063
	call	_brl_blitz_NullObjectError
_7063:
	fld	dword [ebx+32]
	fdiv	dword [esi+32]
	fstp	dword [edi+32]
	push	_7064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7066
	call	_brl_blitz_NullObjectError
_7066:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7069
	call	_brl_blitz_NullObjectError
_7069:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_7071
	call	_brl_blitz_NullObjectError
_7071:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_7073
	call	_brl_blitz_NullObjectError
_7073:
	fld	dword [ebx+36]
	fdiv	dword [esi+36]
	fstp	dword [edi+36]
	push	_7074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7076
	call	_brl_blitz_NullObjectError
_7076:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7079
	call	_brl_blitz_NullObjectError
_7079:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_7081
	call	_brl_blitz_NullObjectError
_7081:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_7083
	call	_brl_blitz_NullObjectError
_7083:
	fld	dword [ebx+40]
	fdiv	dword [esi+40]
	fstp	dword [edi+40]
	push	_7084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7086
	call	_brl_blitz_NullObjectError
_7086:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_110:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_7089
	call	_brl_blitz_NullObjectError
_7089:
	cmp	dword [ebx+12],_bbNullObject
	jne	_112
_111:
	call	dword [_bbOnDebugLeaveScope]
_7050:
	push	_7091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7093
	call	_brl_blitz_NullObjectError
_7093:
	cmp	dword [ebx+12],_bbNullObject
	je	_7094
	mov	eax,ebp
	push	eax
	push	_7107
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7097
	call	_brl_blitz_NullObjectError
_7097:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7099
	call	_brl_blitz_NullObjectError
_7099:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7101
	call	_brl_blitz_NullObjectError
_7101:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_7103
	call	_brl_blitz_NullObjectError
_7103:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_7104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7106
	call	_brl_blitz_NullObjectError
_7106:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7108
_7094:
	mov	eax,ebp
	push	eax
	push	_7112
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7111
	call	_brl_blitz_NullObjectError
_7111:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_7108:
	push	_7113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7115
	call	_brl_blitz_NullObjectError
_7115:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_7117
	call	_brl_blitz_NullObjectError
_7117:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_7118
	mov	eax,ebp
	push	eax
	push	_7120
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+384]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_7118:
	mov	ebx,0
_1921:
	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	_7216
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7124
	call	_brl_blitz_NullObjectError
_7124:
	fld	dword [ebp-8]
	fchs
	fstp	dword [ebx+44]
	push	_7126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7128
	call	_brl_blitz_NullObjectError
_7128:
	fld	dword [ebp-12]
	fstp	dword [ebx+48]
	push	_7130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7132
	call	_brl_blitz_NullObjectError
_7132:
	fld	dword [ebp-16]
	fstp	dword [ebx+52]
	push	_7134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_7137
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7136
	call	_brl_blitz_NullObjectError
_7136:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_7137:
	cmp	eax,0
	je	_7139
	mov	eax,ebp
	push	eax
	push	_7185
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7142
	call	_brl_blitz_NullObjectError
_7142:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7144
	call	_brl_blitz_NullObjectError
_7144:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_7145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7147
	call	_brl_blitz_NullObjectError
_7147:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_7149
	call	_brl_blitz_NullObjectError
_7149:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_7151
	call	_brl_blitz_NullObjectError
_7151:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7153
	call	_brl_blitz_NullObjectError
_7153:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7155
	call	_brl_blitz_NullObjectError
_7155:
	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+92]
	add	esp,16
	push	_7156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7158
	call	_brl_blitz_NullObjectError
_7158:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7160
	call	_brl_blitz_NullObjectError
_7160:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7162
	call	_brl_blitz_NullObjectError
_7162:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_7164
	call	_brl_blitz_NullObjectError
_7164:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_7166
	call	_brl_blitz_NullObjectError
_7166:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_7167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7169
	call	_brl_blitz_NullObjectError
_7169:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7172
	call	_brl_blitz_NullObjectError
_7172:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	fchs
	fstp	dword [ebx+44]
	push	_7173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7175
	call	_brl_blitz_NullObjectError
_7175:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7178
	call	_brl_blitz_NullObjectError
_7178:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebx+48]
	push	_7179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7181
	call	_brl_blitz_NullObjectError
_7181:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7184
	call	_brl_blitz_NullObjectError
_7184:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+196]
	add	esp,8
	fstp	dword [ebx+52]
	call	dword [_bbOnDebugLeaveScope]
_7139:
	push	_7186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7188
	call	_brl_blitz_NullObjectError
_7188:
	cmp	dword [ebx+12],_bbNullObject
	je	_7189
	mov	eax,ebp
	push	eax
	push	_7202
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7192
	call	_brl_blitz_NullObjectError
_7192:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7194
	call	_brl_blitz_NullObjectError
_7194:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7196
	call	_brl_blitz_NullObjectError
_7196:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_7198
	call	_brl_blitz_NullObjectError
_7198:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	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:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7203
_7189:
	mov	eax,ebp
	push	eax
	push	_7207
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7206
	call	_brl_blitz_NullObjectError
_7206:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_7203:
	push	_7208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7210
	call	_brl_blitz_NullObjectError
_7210:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_7212
	call	_brl_blitz_NullObjectError
_7212:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_7213
	mov	eax,ebp
	push	eax
	push	_7215
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+384]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_7213:
	mov	ebx,0
_1928:
	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	_7296
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7219
	call	_brl_blitz_NullObjectError
_7219:
	fld	dword [ebp-8]
	fchs
	fstp	dword [ebx+44]
	push	_7221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7223
	call	_brl_blitz_NullObjectError
_7223:
	fld	dword [ebp-12]
	fstp	dword [ebx+48]
	push	_7225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7227
	call	_brl_blitz_NullObjectError
_7227:
	fld	dword [ebp-16]
	fstp	dword [ebx+52]
	push	_7229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_7232
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7231
	call	_brl_blitz_NullObjectError
_7231:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_7232:
	cmp	eax,0
	je	_7234
	mov	eax,ebp
	push	eax
	push	_7265
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7237
	call	_brl_blitz_NullObjectError
_7237:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7240
	call	_brl_blitz_NullObjectError
_7240:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7242
	call	_brl_blitz_NullObjectError
_7242:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_7244
	call	_brl_blitz_NullObjectError
_7244:
	fld	dword [ebx+44]
	fstp	dword [ebp-24]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	fld	dword [ebp-24]
	faddp	st1,st0
	fstp	dword [ebp-24]
	fld	dword [ebp-24]
	fstp	dword [edi+44]
	push	_7245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7247
	call	_brl_blitz_NullObjectError
_7247:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7250
	call	_brl_blitz_NullObjectError
_7250:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7252
	call	_brl_blitz_NullObjectError
_7252:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_7254
	call	_brl_blitz_NullObjectError
_7254:
	fld	dword [ebx+48]
	fstp	dword [ebp-28]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+192]
	add	esp,8
	fld	dword [ebp-28]
	fsubrp	st1,st0
	fstp	dword [ebp-28]
	fld	dword [ebp-28]
	fstp	dword [edi+48]
	push	_7255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7257
	call	_brl_blitz_NullObjectError
_7257:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7260
	call	_brl_blitz_NullObjectError
_7260:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7262
	call	_brl_blitz_NullObjectError
_7262:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_7264
	call	_brl_blitz_NullObjectError
_7264:
	fld	dword [ebx+52]
	fstp	dword [ebp-32]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+196]
	add	esp,8
	fld	dword [ebp-32]
	fsubrp	st1,st0
	fstp	dword [ebp-32]
	fld	dword [ebp-32]
	fstp	dword [edi+52]
	call	dword [_bbOnDebugLeaveScope]
_7234:
	push	_7266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7268
	call	_brl_blitz_NullObjectError
_7268:
	cmp	dword [ebx+12],_bbNullObject
	je	_7269
	mov	eax,ebp
	push	eax
	push	_7282
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7272
	call	_brl_blitz_NullObjectError
_7272:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7274
	call	_brl_blitz_NullObjectError
_7274:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7276
	call	_brl_blitz_NullObjectError
_7276:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_7278
	call	_brl_blitz_NullObjectError
_7278:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_7279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7281
	call	_brl_blitz_NullObjectError
_7281:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7283
_7269:
	mov	eax,ebp
	push	eax
	push	_7287
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7286
	call	_brl_blitz_NullObjectError
_7286:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_7283:
	push	_7288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7290
	call	_brl_blitz_NullObjectError
_7290:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_7292
	call	_brl_blitz_NullObjectError
_7292:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_7293
	mov	eax,ebp
	push	eax
	push	_7295
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+384]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_7293:
	mov	ebx,0
_1935:
	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	_7358
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fchs
	fstp	dword [ebp-24]
	push	_7299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [ebp-28]
	push	_7301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [ebp-32]
	push	_7303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_7306
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7305
	call	_brl_blitz_NullObjectError
_7305:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_7306:
	cmp	eax,0
	je	_7308
	push	ebp
	push	_7309
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_7308:
	push	_7310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7312
	call	_brl_blitz_NullObjectError
_7312:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7315
	call	_brl_blitz_NullObjectError
_7315:
	fld	dword [esi+44]
	fadd	dword [ebp-24]
	fstp	dword [ebx+44]
	push	_7316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7318
	call	_brl_blitz_NullObjectError
_7318:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7321
	call	_brl_blitz_NullObjectError
_7321:
	fld	dword [esi+48]
	fadd	dword [ebp-28]
	fstp	dword [ebx+48]
	push	_7322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7324
	call	_brl_blitz_NullObjectError
_7324:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7327
	call	_brl_blitz_NullObjectError
_7327:
	fld	dword [esi+52]
	fadd	dword [ebp-32]
	fstp	dword [ebx+52]
	push	_7328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7330
	call	_brl_blitz_NullObjectError
_7330:
	cmp	dword [ebx+12],_bbNullObject
	je	_7331
	push	ebp
	push	_7344
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7334
	call	_brl_blitz_NullObjectError
_7334:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_7336
	call	_brl_blitz_NullObjectError
_7336:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7338
	call	_brl_blitz_NullObjectError
_7338:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_7340
	call	_brl_blitz_NullObjectError
_7340:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_7341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7343
	call	_brl_blitz_NullObjectError
_7343:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7345
_7331:
	push	ebp
	push	_7349
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7348
	call	_brl_blitz_NullObjectError
_7348:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_7345:
	push	_7350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7352
	call	_brl_blitz_NullObjectError
_7352:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_7354
	call	_brl_blitz_NullObjectError
_7354:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_7355
	push	ebp
	push	_7357
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+384]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_7355:
	mov	ebx,0
_1942:
	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	_7392
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7361
	call	_brl_blitz_NullObjectError
_7361:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebp-16]
	push	_7363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7365
	call	_brl_blitz_NullObjectError
_7365:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-20]
	push	_7367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7369
	call	_brl_blitz_NullObjectError
_7369:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-24]
	push	_7371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7373
	call	_brl_blitz_NullObjectError
_7373:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	fsub	dword [ebp-16]
	fstp	dword [ebp-28]
	push	_7375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7377
	call	_brl_blitz_NullObjectError
_7377:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fsub	dword [ebp-20]
	fstp	dword [ebp-32]
	push	_7379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7381
	call	_brl_blitz_NullObjectError
_7381:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fsub	dword [ebp-24]
	fstp	dword [ebp-36]
	push	_7383
	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	_7385
	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	_7387
	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	_7389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7391
	call	_brl_blitz_NullObjectError
_7391:
	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
_1947:
	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	_7463
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7403
	call	_brl_blitz_NullObjectError
_7403:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7406
	call	_brl_blitz_NullObjectError
_7406:
	mov	eax,dword [esi+212]
	add	eax,1
	mov	dword [ebx+212],eax
	push	_7407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7409
	call	_brl_blitz_NullObjectError
_7409:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7412
	call	_brl_blitz_NullObjectError
_7412:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7414
	call	_brl_blitz_NullObjectError
_7414:
	mov	eax,dword [ebx+212]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+204]
	push	_868
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+204]
	dec	dword [eax+4]
	jnz	_7418
	push	eax
	call	_bbGCFree
	add	esp,4
_7418:
	mov	dword [edi+204],ebx
	push	_7419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7421
	call	_brl_blitz_NullObjectError
_7421:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7424
	call	_brl_blitz_NullObjectError
_7424:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7426
	call	_brl_blitz_NullObjectError
_7426:
	mov	eax,dword [ebx+212]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+208]
	push	_868
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+208]
	dec	dword [eax+4]
	jnz	_7430
	push	eax
	call	_bbGCFree
	add	esp,4
_7430:
	mov	dword [edi+208],ebx
	push	_7431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_7433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],0
	je	_7434
	mov	eax,ebp
	push	eax
	push	_7441
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7437
	call	_brl_blitz_NullObjectError
_7437:
	mov	esi,dword [ebx+204]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_7440
	call	_brl_blitz_ArrayBoundsError
_7440:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-20],eax
	call	dword [_bbOnDebugLeaveScope]
_7434:
	push	_7442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7444
	call	_brl_blitz_NullObjectError
_7444:
	mov	esi,dword [ebx+204]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7447
	call	_brl_blitz_NullObjectError
_7447:
	mov	ebx,dword [ebx+212]
	cmp	ebx,dword [esi+20]
	jb	_7449
	call	_brl_blitz_ArrayBoundsError
_7449:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-8]
	add	eax,dword [ebp-20]
	mov	dword [esi+24],eax
	push	_7451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7453
	call	_brl_blitz_NullObjectError
_7453:
	mov	esi,dword [ebx+208]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7456
	call	_brl_blitz_NullObjectError
_7456:
	mov	ebx,dword [ebx+212]
	cmp	ebx,dword [esi+20]
	jb	_7458
	call	_brl_blitz_ArrayBoundsError
_7458:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-12]
	add	eax,dword [ebp-20]
	mov	dword [esi+24],eax
	push	_7460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7462
	call	_brl_blitz_NullObjectError
_7462:
	mov	ebx,dword [ebx+212]
_1953:
	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	_7504
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7470
	call	_brl_blitz_NullObjectError
_7470:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+180],eax
	push	_7472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7474
	call	_brl_blitz_NullObjectError
_7474:
	fld	dword [ebp-12]
	fstp	dword [ebx+188]
	push	_7476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7478
	call	_brl_blitz_NullObjectError
_7478:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+192],eax
	push	_7480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7482
	call	_brl_blitz_NullObjectError
_7482:
	mov	eax,dword [ebp-20]
	mov	dword [ebx+196],eax
	push	_7484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7486
	call	_brl_blitz_NullObjectError
_7486:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7489
	call	_brl_blitz_NullObjectError
_7489:
	mov	esi,dword [ebx+204]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_7492
	call	_brl_blitz_ArrayBoundsError
_7492:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	fstp	dword [edi+184]
	push	_7493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7495
	call	_brl_blitz_NullObjectError
_7495:
	mov	dword [ebx+216],1
	push	_7497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	jle	_7498
	mov	eax,ebp
	push	eax
	push	_7503
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7501
	call	_brl_blitz_NullObjectError
_7501:
	fldz
	fstp	dword [ebx+184]
	call	dword [_bbOnDebugLeaveScope]
_7498:
	mov	ebx,0
_1960:
	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	_7588
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7510
	call	_brl_blitz_NullObjectError
_7510:
	mov	dword [ebx+180],-1
	push	_7512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7514
	call	_brl_blitz_NullObjectError
_7514:
	fldz
	fstp	dword [ebx+188]
	push	_7516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7518
	call	_brl_blitz_NullObjectError
_7518:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+192],eax
	push	_7520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7522
	call	_brl_blitz_NullObjectError
_7522:
	mov	dword [ebx+196],0
	push	_7524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7526
	call	_brl_blitz_NullObjectError
_7526:
	fld	dword [ebp-8]
	fstp	dword [ebx+184]
	push	_7528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7530
	call	_brl_blitz_NullObjectError
_7530:
	mov	dword [ebx+216],0
	push	_7532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7534
	call	_brl_blitz_NullObjectError
_7534:
	mov	ebx,dword [ebx+204]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7537
	call	_brl_blitz_NullObjectError
_7537:
	mov	esi,dword [esi+192]
	cmp	esi,dword [ebx+20]
	jb	_7539
	call	_brl_blitz_ArrayBoundsError
_7539:
	mov	eax,dword [ebx+esi*4+24]
	mov	dword [ebp-16],eax
	push	_7541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7543
	call	_brl_blitz_NullObjectError
_7543:
	mov	ebx,dword [ebx+208]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7546
	call	_brl_blitz_NullObjectError
_7546:
	mov	esi,dword [esi+192]
	cmp	esi,dword [ebx+20]
	jb	_7548
	call	_brl_blitz_ArrayBoundsError
_7548:
	mov	eax,dword [ebx+esi*4+24]
	mov	dword [ebp-20],eax
	push	_7550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7552
	call	_brl_blitz_NullObjectError
_7552:
	mov	eax,dword [ebx+208]
	mov	dword [ebp-28],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7555
	call	_brl_blitz_NullObjectError
_7555:
	mov	edi,dword [ebx+192]
	mov	eax,dword [ebp-28]
	cmp	edi,dword [eax+20]
	jb	_7557
	call	_brl_blitz_ArrayBoundsError
_7557:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7559
	call	_brl_blitz_NullObjectError
_7559:
	mov	ebx,dword [ebx+204]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7562
	call	_brl_blitz_NullObjectError
_7562:
	mov	esi,dword [esi+192]
	cmp	esi,dword [ebx+20]
	jb	_7564
	call	_brl_blitz_ArrayBoundsError
_7564:
	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	_7566
	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	_7567
	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	_7568
	mov	eax,dword [ebp-24]
	cmp	eax,0
	setg	al
	movzx	eax,al
_7568:
	cmp	eax,0
	je	_7570
	mov	eax,ebp
	push	eax
	push	_7574
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_115:
	mov	eax,ebp
	push	eax
	push	_7573
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7572
	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]
_113:
	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	_115
_114:
	call	dword [_bbOnDebugLeaveScope]
_7570:
	push	_7575
	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	_7576
	mov	eax,dword [ebp-24]
	cmp	eax,0
	setg	al
	movzx	eax,al
_7576:
	cmp	eax,0
	je	_7578
	mov	eax,ebp
	push	eax
	push	_7582
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_118:
	mov	eax,ebp
	push	eax
	push	_7581
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7580
	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]
_116:
	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	_118
_117:
	call	dword [_bbOnDebugLeaveScope]
_7578:
	push	_7583
	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	_7584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7586
	call	_brl_blitz_NullObjectError
_7586:
	fld	dword [ebp-8]
	fstp	dword [ebx+184]
	mov	ebx,0
_1965:
	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	_7593
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7592
	call	_brl_blitz_NullObjectError
_7592:
	mov	ebx,dword [ebx+192]
_1968:
	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	_7609
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7596
	call	_brl_blitz_NullObjectError
_7596:
	mov	eax,dword [ebx+208]
	mov	dword [ebp-8],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7599
	call	_brl_blitz_NullObjectError
_7599:
	mov	edi,dword [ebx+192]
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_7601
	call	_brl_blitz_ArrayBoundsError
_7601:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7603
	call	_brl_blitz_NullObjectError
_7603:
	mov	ebx,dword [ebx+204]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7606
	call	_brl_blitz_NullObjectError
_7606:
	mov	esi,dword [esi+192]
	cmp	esi,dword [ebx+20]
	jb	_7608
	call	_brl_blitz_ArrayBoundsError
_7608:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+edi*4+24]
	sub	eax,dword [ebx+esi*4+24]
	mov	ebx,eax
_1971:
	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	_7636
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7612
	call	_brl_blitz_NullObjectError
_7612:
	cmp	dword [ebx+196],0
	jle	_7613
	mov	eax,ebp
	push	eax
	push	_7615
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_39087]
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1974
_7613:
	push	_7616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7618
	call	_brl_blitz_NullObjectError
_7618:
	mov	eax,dword [ebx+180]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	jne	_7621
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7620
	call	_brl_blitz_NullObjectError
_7620:
	mov	eax,dword [ebx+180]
	cmp	eax,-1
	sete	al
	movzx	eax,al
_7621:
	cmp	eax,0
	je	_7623
	mov	eax,ebp
	push	eax
	push	_7634
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_7626
	call	_brl_blitz_NullObjectError
_7626:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7628
	call	_brl_blitz_NullObjectError
_7628:
	mov	ebx,dword [ebx+204]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7631
	call	_brl_blitz_NullObjectError
_7631:
	mov	esi,dword [esi+192]
	cmp	esi,dword [ebx+20]
	jb	_7633
	call	_brl_blitz_ArrayBoundsError
_7633:
	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	_1974
_7623:
	push	_7635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_39088]
	fstp	dword [ebp-8]
_1974:
	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	_7650
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7639
	call	_brl_blitz_NullObjectError
_7639:
	cmp	dword [ebx+196],0
	jle	_7640
	push	ebp
	push	_7642
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1977
_7640:
	push	_7643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7645
	call	_brl_blitz_NullObjectError
_7645:
	cmp	dword [ebx+180],0
	jle	_7646
	push	ebp
	push	_7648
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1977
_7646:
	push	_7649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_1977:
	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	_7669
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7653
	call	_brl_blitz_NullObjectError
_7653:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_7655
	call	_brl_blitz_NullObjectError
_7655:
	fld	dword [ebp-8]
	fdiv	dword [_39114]
	fstp	dword [ebx+16]
	push	_7657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7659
	call	_brl_blitz_NullObjectError
_7659:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_7661
	call	_brl_blitz_NullObjectError
_7661:
	fld	dword [ebp-12]
	fdiv	dword [_39115]
	fstp	dword [ebx+20]
	push	_7663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7665
	call	_brl_blitz_NullObjectError
_7665:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_7667
	call	_brl_blitz_NullObjectError
_7667:
	fld	dword [ebp-16]
	fdiv	dword [_39116]
	fstp	dword [ebx+24]
	mov	ebx,0
_1983:
	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	_7676
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7672
	call	_brl_blitz_NullObjectError
_7672:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_7674
	call	_brl_blitz_NullObjectError
_7674:
	fld	dword [ebp-8]
	fstp	dword [ebx+28]
	mov	ebx,0
_1987:
	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	_7684
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7680
	call	_brl_blitz_NullObjectError
_7680:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_7682
	call	_brl_blitz_NullObjectError
_7682:
	fld	dword [ebp-8]
	fstp	dword [ebx+32]
	mov	ebx,0
_1991:
	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	_7730
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7688
	call	_brl_blitz_NullObjectError
_7688:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_7690
	call	_brl_blitz_NullObjectError
_7690:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_7693
	call	_brl_blitz_ArrayBoundsError
_7693:
	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	_7698
	push	eax
	call	_bbGCFree
	add	esp,4
_7698:
	mov	dword [esi+24],ebx
	push	_7699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7701
	call	_brl_blitz_NullObjectError
_7701:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_7703
	call	_brl_blitz_NullObjectError
_7703:
	mov	eax,dword [ebp-16]
	add	eax,1
	cmp	eax,dword [ebx+8]
	jle	_7704
	push	ebp
	push	_7711
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7707
	call	_brl_blitz_NullObjectError
_7707:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_7709
	call	_brl_blitz_NullObjectError
_7709:
	mov	eax,dword [ebp-16]
	add	eax,1
	mov	dword [ebx+8],eax
	call	dword [_bbOnDebugLeaveScope]
_7704:
	push	_7712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jge	_7713
	push	ebp
	push	_7715
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	call	dword [_bbOnDebugLeaveScope]
_7713:
	push	_7716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7718
	call	_brl_blitz_NullObjectError
_7718:
	mov	eax,dword [ebx+68]
	sub	eax,1
	cmp	dword [ebp-12],eax
	jle	_7719
	push	ebp
	push	_7723
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7720
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7722
	call	_brl_blitz_NullObjectError
_7722:
	mov	eax,dword [ebx+68]
	sub	eax,1
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_7719:
	push	_7724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7726
	call	_brl_blitz_NullObjectError
_7726:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_7728
	call	_brl_blitz_NullObjectError
_7728:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+44],eax
	mov	ebx,0
_1997:
	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	_7771
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7736
	call	_brl_blitz_NullObjectError
_7736:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_7738
	call	_brl_blitz_NullObjectError
_7738:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+36],eax
	push	_7740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_7741
	mov	eax,ebp
	push	eax
	push	_7770
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7742
	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	_7745
	call	_brl_blitz_NullObjectError
_7745:
	mov	eax,dword [ebx+272]
	mov	dword [ebp-16],eax
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7748
	call	_brl_blitz_NullObjectError
_7748:
	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	_7753
	call	_brl_blitz_NullObjectError
_7753:
	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	_119
	mov	eax,ebp
	push	eax
	push	_7769
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_7756
	call	_brl_blitz_NullObjectError
_7756:
	cmp	dword [ebx+40],_bbNullObject
	je	_7757
	mov	eax,ebp
	push	eax
	push	_7768
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_7760
	call	_brl_blitz_NullObjectError
_7760:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_7762
	call	_brl_blitz_NullObjectError
_7762:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7765
	call	_brl_blitz_NullObjectError
_7765:
	mov	esi,dword [esi+108]
	cmp	esi,_bbNullObject
	jne	_7767
	call	_brl_blitz_NullObjectError
_7767:
	mov	eax,dword [esi+36]
	mov	dword [ebx+36],eax
	call	dword [_bbOnDebugLeaveScope]
_7757:
	call	dword [_bbOnDebugLeaveScope]
_119:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7751
	call	_brl_blitz_NullObjectError
_7751:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_121
_120:
	call	dword [_bbOnDebugLeaveScope]
_7741:
	mov	ebx,0
_2001:
	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	_7779
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7775
	call	_brl_blitz_NullObjectError
_7775:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_7777
	call	_brl_blitz_NullObjectError
_7777:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+40],eax
	mov	ebx,0
_2005:
	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	_7793
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7783
	call	_brl_blitz_NullObjectError
_7783:
	mov	dword [ebx+92],1
	push	_7785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7787
	call	_brl_blitz_NullObjectError
_7787:
	fld	dword [ebp-8]
	fstp	dword [ebx+96]
	push	_7789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7791
	call	_brl_blitz_NullObjectError
_7791:
	fld	dword [ebp-12]
	fstp	dword [ebx+100]
	mov	ebx,0
_2010:
	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	_7894
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7798
	call	_brl_blitz_NullObjectError
_7798:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_7800
	call	_brl_blitz_NullObjectError
_7800:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7803
	call	_brl_blitz_NullObjectError
_7803:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_7804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7806
	call	_brl_blitz_NullObjectError
_7806:
	mov	esi,dword [ebx+108]
	cmp	esi,_bbNullObject
	jne	_7808
	call	_brl_blitz_NullObjectError
_7808:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7811
	call	_brl_blitz_NullObjectError
_7811:
	mov	ebx,dword [ebx+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_7815
	push	eax
	call	_bbGCFree
	add	esp,4
_7815:
	mov	dword [esi+12],ebx
	push	_7816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7818
	call	_brl_blitz_NullObjectError
_7818:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_7820
	call	_brl_blitz_NullObjectError
_7820:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7823
	call	_brl_blitz_NullObjectError
_7823:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_7824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7826
	call	_brl_blitz_NullObjectError
_7826:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_7828
	call	_brl_blitz_NullObjectError
_7828:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7831
	call	_brl_blitz_NullObjectError
_7831:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_7832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7834
	call	_brl_blitz_NullObjectError
_7834:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_7836
	call	_brl_blitz_NullObjectError
_7836:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7839
	call	_brl_blitz_NullObjectError
_7839:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_7840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7842
	call	_brl_blitz_NullObjectError
_7842:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_7844
	call	_brl_blitz_NullObjectError
_7844:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7847
	call	_brl_blitz_NullObjectError
_7847:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_7848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7850
	call	_brl_blitz_NullObjectError
_7850:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_7852
	call	_brl_blitz_NullObjectError
_7852:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7855
	call	_brl_blitz_NullObjectError
_7855:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_7856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7858
	call	_brl_blitz_NullObjectError
_7858:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_7860
	call	_brl_blitz_NullObjectError
_7860:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7863
	call	_brl_blitz_NullObjectError
_7863:
	mov	eax,dword [esi+36]
	mov	dword [ebx+36],eax
	push	_7864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7866
	call	_brl_blitz_NullObjectError
_7866:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_7868
	call	_brl_blitz_NullObjectError
_7868:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7871
	call	_brl_blitz_NullObjectError
_7871:
	mov	eax,dword [esi+40]
	mov	dword [ebx+40],eax
	push	_7872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	jmp	_7874
_124:
	mov	eax,ebp
	push	eax
	push	_7893
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7877
	call	_brl_blitz_NullObjectError
_7877:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_7879
	call	_brl_blitz_NullObjectError
_7879:
	mov	ebx,dword [ebx+48]
	mov	esi,dword [ebp-12]
	cmp	esi,dword [ebx+20]
	jb	_7882
	call	_brl_blitz_ArrayBoundsError
_7882:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7885
	call	_brl_blitz_NullObjectError
_7885:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_7888
	call	_brl_blitz_ArrayBoundsError
_7888:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_7892
	push	eax
	call	_bbGCFree
	add	esp,4
_7892:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_122:
	add	dword [ebp-12],1
_7874:
	cmp	dword [ebp-12],7
	jle	_124
_123:
	mov	ebx,0
_2014:
	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	_7907
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7898
	call	_brl_blitz_NullObjectError
_7898:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+84],eax
	push	_7900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCamera
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_7901
	push	ebp
	push	_7906
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__bb_TCamera_cam_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_7903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7905
	call	_brl_blitz_NullObjectError
_7905:
	push	dword [__bb_TCamera_cam_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+396]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_7901:
	mov	ebx,0
_2018:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_ShowEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_7913
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7911
	call	_brl_blitz_NullObjectError
_7911:
	mov	dword [ebx+80],0
	mov	ebx,0
_2021:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_HideEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_7918
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7916
	call	_brl_blitz_NullObjectError
_7916:
	mov	dword [ebx+80],1
	mov	ebx,0
_2024:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_NameEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_7927
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7921
	call	_brl_blitz_NullObjectError
_7921:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_7926
	push	eax
	call	_bbGCFree
	add	esp,4
_7926:
	mov	dword [esi+72],ebx
	mov	ebx,0
_2028:
	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,40
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_8094
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_7931
	call	_brl_blitz_NullObjectError
_7931:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7933
	call	_brl_blitz_NullObjectError
_7933:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7935
	call	_brl_blitz_NullObjectError
_7935:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+176]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-16],eax
	push	_7937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_7939
	call	_brl_blitz_NullObjectError
_7939:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7941
	call	_brl_blitz_NullObjectError
_7941:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7943
	call	_brl_blitz_NullObjectError
_7943:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+196]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+192]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+188]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-20],eax
	push	_7945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_7947
	call	_brl_blitz_NullObjectError
_7947:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7949
	call	_brl_blitz_NullObjectError
_7949:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7951
	call	_brl_blitz_NullObjectError
_7951:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+352]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+348]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-24],eax
	push	_7953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7955
	call	_brl_blitz_NullObjectError
_7955:
	cmp	dword [ebx+12],_bbNullObject
	je	_7956
	mov	eax,ebp
	push	eax
	push	_7988
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7960
	call	_brl_blitz_NullObjectError
_7960:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_7962
	call	_brl_blitz_NullObjectError
_7962:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7965
	call	_brl_blitz_NullObjectError
_7965:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_125
_127:
	cmp	ebx,_bbNullObject
	jne	_7970
	call	_brl_blitz_NullObjectError
_7970:
	push	_bb_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	je	_125
	mov	eax,ebp
	push	eax
	push	_7979
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	dword [ebp-28],eax
	jne	_7972
	mov	eax,ebp
	push	eax
	push	_7978
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7975
	call	_brl_blitz_NullObjectError
_7975:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_7977
	call	_brl_blitz_NullObjectError
_7977:
	push	dword [ebp-4]
	push	dword [esi+8]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_7972:
	call	dword [_bbOnDebugLeaveScope]
_125:
	cmp	ebx,_bbNullObject
	jne	_7968
	call	_brl_blitz_NullObjectError
_7968:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_127
_126:
	push	_7980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7982
	call	_brl_blitz_NullObjectError
_7982:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_7987
	push	eax
	call	_bbGCFree
	add	esp,4
_7987:
	mov	dword [esi+12],ebx
	call	dword [_bbOnDebugLeaveScope]
_7956:
	push	_7989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7991
	call	_brl_blitz_NullObjectError
_7991:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_7994
	call	_brl_blitz_NullObjectError
_7994:
	fld	dword [esi+8]
	fstp	dword [ebx+20]
	push	_7995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7997
	call	_brl_blitz_NullObjectError
_7997:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_8000
	call	_brl_blitz_NullObjectError
_8000:
	fld	dword [esi+12]
	fstp	dword [ebx+24]
	push	_8001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8003
	call	_brl_blitz_NullObjectError
_8003:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_8006
	call	_brl_blitz_NullObjectError
_8006:
	fld	dword [esi+16]
	fchs
	fstp	dword [ebx+28]
	push	_8007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8009
	call	_brl_blitz_NullObjectError
_8009:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_8012
	call	_brl_blitz_NullObjectError
_8012:
	fld	dword [esi+8]
	fchs
	fstp	dword [ebx+44]
	push	_8013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8015
	call	_brl_blitz_NullObjectError
_8015:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_8018
	call	_brl_blitz_NullObjectError
_8018:
	fld	dword [esi+12]
	fstp	dword [ebx+48]
	push	_8019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8021
	call	_brl_blitz_NullObjectError
_8021:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_8024
	call	_brl_blitz_NullObjectError
_8024:
	fld	dword [esi+16]
	fstp	dword [ebx+52]
	push	_8025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8027
	call	_brl_blitz_NullObjectError
_8027:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_8030
	call	_brl_blitz_NullObjectError
_8030:
	fld	dword [esi+8]
	fstp	dword [ebx+32]
	push	_8031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8033
	call	_brl_blitz_NullObjectError
_8033:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_8036
	call	_brl_blitz_NullObjectError
_8036:
	fld	dword [esi+12]
	fstp	dword [ebx+36]
	push	_8037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8039
	call	_brl_blitz_NullObjectError
_8039:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_8042
	call	_brl_blitz_NullObjectError
_8042:
	fld	dword [esi+16]
	fstp	dword [ebx+40]
	push	_8043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	jne	_8044
	mov	eax,ebp
	push	eax
	push	_8049
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8047
	call	_brl_blitz_NullObjectError
_8047:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	push	_8048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2033
_8044:
	push	_8050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_8051
	mov	eax,ebp
	push	eax
	push	_8093
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8052
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],1
	jne	_8053
	mov	eax,ebp
	push	eax
	push	_8084
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8056
	call	_brl_blitz_NullObjectError
_8056:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	push	_8057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_8059
	call	_brl_blitz_NullObjectError
_8059:
	mov	eax,dword [ebp-16]
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	jne	_8061
	call	_brl_blitz_NullObjectError
_8061:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_8063
	call	_brl_blitz_NullObjectError
_8063:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_8065
	call	_brl_blitz_NullObjectError
_8065:
	push	1
	push	dword [ebx+16]
	push	dword [esi+12]
	mov	eax,dword [ebp-32]
	push	dword [eax+8]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+60]
	add	esp,20
	push	_8066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_8068
	call	_brl_blitz_NullObjectError
_8068:
	mov	eax,dword [ebp-20]
	mov	dword [ebp-36],eax
	cmp	dword [ebp-36],_bbNullObject
	jne	_8070
	call	_brl_blitz_NullObjectError
_8070:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_8072
	call	_brl_blitz_NullObjectError
_8072:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_8074
	call	_brl_blitz_NullObjectError
_8074:
	push	1
	push	dword [ebx+16]
	push	dword [esi+12]
	mov	eax,dword [ebp-36]
	push	dword [eax+8]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+80]
	add	esp,20
	push	_8075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_8077
	call	_brl_blitz_NullObjectError
_8077:
	mov	eax,dword [ebp-24]
	mov	dword [ebp-40],eax
	cmp	dword [ebp-40],_bbNullObject
	jne	_8079
	call	_brl_blitz_NullObjectError
_8079:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_8081
	call	_brl_blitz_NullObjectError
_8081:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8083
	call	_brl_blitz_NullObjectError
_8083:
	push	1
	push	dword [ebx+16]
	push	dword [esi+12]
	mov	eax,dword [ebp-40]
	push	dword [eax+8]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+72]
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8085
_8053:
	mov	eax,ebp
	push	eax
	push	_8092
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8088
	call	_brl_blitz_NullObjectError
_8088:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	push	_8089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8091
	call	_brl_blitz_NullObjectError
_8091:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_8085:
	call	dword [_bbOnDebugLeaveScope]
_8051:
	mov	ebx,0
_2033:
	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	_8102
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8101
	call	_brl_blitz_NullObjectError
_8101:
	mov	ebx,dword [ebx+12]
_2036:
	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	_8121
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_8104
	mov	eax,ebp
	push	eax
	push	_8108
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8107
	call	_brl_blitz_NullObjectError
_8107:
	fld	dword [ebx+20]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2040
_8104:
	mov	eax,ebp
	push	eax
	push	_8120
	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	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8114
	call	_brl_blitz_NullObjectError
_8114:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8117
	call	_brl_blitz_ArrayBoundsError
_8117:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_8119
	call	_brl_blitz_ArrayBoundsError
_8119:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_2040:
	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	_8140
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_8123
	mov	eax,ebp
	push	eax
	push	_8127
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8126
	call	_brl_blitz_NullObjectError
_8126:
	fld	dword [ebx+24]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2044
_8123:
	mov	eax,ebp
	push	eax
	push	_8139
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8131
	call	_brl_blitz_NullObjectError
_8131:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8133
	call	_brl_blitz_NullObjectError
_8133:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8136
	call	_brl_blitz_ArrayBoundsError
_8136:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_8138
	call	_brl_blitz_ArrayBoundsError
_8138:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_2044:
	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	_8159
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_8142
	mov	eax,ebp
	push	eax
	push	_8146
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8145
	call	_brl_blitz_NullObjectError
_8145:
	fld	dword [ebx+28]
	fchs
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2048
_8142:
	mov	eax,ebp
	push	eax
	push	_8158
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8150
	call	_brl_blitz_NullObjectError
_8150:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8152
	call	_brl_blitz_NullObjectError
_8152:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8155
	call	_brl_blitz_ArrayBoundsError
_8155:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_8157
	call	_brl_blitz_ArrayBoundsError
_8157:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_2048:
	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	_8223
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_8161
	mov	eax,ebp
	push	eax
	push	_8165
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8164
	call	_brl_blitz_NullObjectError
_8164:
	fld	dword [ebx+44]
	fchs
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2052
_8161:
	mov	eax,ebp
	push	eax
	push	_8221
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8169
	call	_brl_blitz_NullObjectError
_8169:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8171
	call	_brl_blitz_NullObjectError
_8171:
	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	_8174
	call	_brl_blitz_ArrayBoundsError
_8174:
	mov	dword [ebp-60],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-60],eax
	jb	_8176
	call	_brl_blitz_ArrayBoundsError
_8176:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8178
	call	_brl_blitz_NullObjectError
_8178:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8180
	call	_brl_blitz_NullObjectError
_8180:
	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	_8183
	call	_brl_blitz_ArrayBoundsError
_8183:
	mov	dword [ebp-52],0
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-52],eax
	jb	_8185
	call	_brl_blitz_ArrayBoundsError
_8185:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8187
	call	_brl_blitz_NullObjectError
_8187:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8189
	call	_brl_blitz_NullObjectError
_8189:
	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	_8192
	call	_brl_blitz_ArrayBoundsError
_8192:
	mov	dword [ebp-40],0
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-40],eax
	jb	_8194
	call	_brl_blitz_ArrayBoundsError
_8194:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8196
	call	_brl_blitz_NullObjectError
_8196:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8198
	call	_brl_blitz_NullObjectError
_8198:
	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	_8201
	call	_brl_blitz_ArrayBoundsError
_8201:
	mov	dword [ebp-24],2
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-24],eax
	jb	_8203
	call	_brl_blitz_ArrayBoundsError
_8203:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8205
	call	_brl_blitz_NullObjectError
_8205:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8207
	call	_brl_blitz_NullObjectError
_8207:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8210
	call	_brl_blitz_ArrayBoundsError
_8210:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_8212
	call	_brl_blitz_ArrayBoundsError
_8212:
	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	_8214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [_39320]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_8215
	fld	dword [ebp-12]
	fld	dword [_39321]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_8215:
	cmp	eax,0
	je	_8217
	mov	eax,ebp
	push	eax
	push	_8219
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_8217:
	push	_8220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_2052:
	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	_8267
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_8225
	mov	eax,ebp
	push	eax
	push	_8229
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8228
	call	_brl_blitz_NullObjectError
_8228:
	fld	dword [ebx+48]
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2056
_8225:
	mov	eax,ebp
	push	eax
	push	_8266
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8233
	call	_brl_blitz_NullObjectError
_8233:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8235
	call	_brl_blitz_NullObjectError
_8235:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8238
	call	_brl_blitz_ArrayBoundsError
_8238:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_8240
	call	_brl_blitz_ArrayBoundsError
_8240:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_8242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8244
	call	_brl_blitz_NullObjectError
_8244:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8246
	call	_brl_blitz_NullObjectError
_8246:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8249
	call	_brl_blitz_ArrayBoundsError
_8249:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_8251
	call	_brl_blitz_ArrayBoundsError
_8251:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	push	_8253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [_39351]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_8254
	fld	dword [ebp-12]
	fld	dword [_39352]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_8254:
	cmp	eax,0
	je	_8256
	mov	eax,ebp
	push	eax
	push	_8258
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_8256:
	push	_8259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fld	dword [_39353]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_8260
	fld	dword [ebp-16]
	fld	dword [_39354]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_8260:
	cmp	eax,0
	je	_8262
	mov	eax,ebp
	push	eax
	push	_8264
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_8262:
	push	_8265
	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]
_2056:
	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	_8311
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_8269
	mov	eax,ebp
	push	eax
	push	_8273
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8272
	call	_brl_blitz_NullObjectError
_8272:
	fld	dword [ebx+52]
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2060
_8269:
	mov	eax,ebp
	push	eax
	push	_8310
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8277
	call	_brl_blitz_NullObjectError
_8277:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8279
	call	_brl_blitz_NullObjectError
_8279:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_8282
	call	_brl_blitz_ArrayBoundsError
_8282:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_8284
	call	_brl_blitz_ArrayBoundsError
_8284:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_8286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8288
	call	_brl_blitz_NullObjectError
_8288:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8290
	call	_brl_blitz_NullObjectError
_8290:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_8293
	call	_brl_blitz_ArrayBoundsError
_8293:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_8295
	call	_brl_blitz_ArrayBoundsError
_8295:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	push	_8297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [_39374]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_8298
	fld	dword [ebp-12]
	fld	dword [_39375]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_8298:
	cmp	eax,0
	je	_8300
	mov	eax,ebp
	push	eax
	push	_8302
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_8300:
	push	_8303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fld	dword [_39376]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_8304
	fld	dword [ebp-16]
	fld	dword [_39377]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_8304:
	cmp	eax,0
	je	_8306
	mov	eax,ebp
	push	eax
	push	_8308
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_8306:
	push	_8309
	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]
_2060:
	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	_8315
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8314
	call	_brl_blitz_NullObjectError
_8314:
	mov	ebx,dword [ebx+76]
_2063:
	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	_8319
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8318
	call	_brl_blitz_NullObjectError
_8318:
	mov	ebx,dword [ebx+72]
_2066:
	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	_8337
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_8322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8325
	call	_brl_blitz_NullObjectError
_8325:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_8328
	call	_brl_blitz_NullObjectError
_8328:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_128
_130:
	cmp	ebx,_bbNullObject
	jne	_8333
	call	_brl_blitz_NullObjectError
_8333:
	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	_128
	push	ebp
	push	_8335
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_128:
	cmp	ebx,_bbNullObject
	jne	_8331
	call	_brl_blitz_NullObjectError
_8331:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_130
_129:
	push	_8336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2069:
	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	_8360
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_8341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8344
	call	_brl_blitz_NullObjectError
_8344:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_8347
	call	_brl_blitz_NullObjectError
_8347:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_131
_133:
	cmp	ebx,_bbNullObject
	jne	_8352
	call	_brl_blitz_NullObjectError
_8352:
	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	_131
	push	ebp
	push	_8358
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	push	_8354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	dword [ebp-12],eax
	jne	_8355
	push	ebp
	push	_8357
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2073
_8355:
	call	dword [_bbOnDebugLeaveScope]
_131:
	cmp	ebx,_bbNullObject
	jne	_8350
	call	_brl_blitz_NullObjectError
_8350:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_133
_132:
	push	_8359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_2073:
	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	_8391
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_8364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8367
	call	_brl_blitz_NullObjectError
_8367:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_8370
	call	_brl_blitz_NullObjectError
_8370:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_134
_136:
	cmp	ebx,_bbNullObject
	jne	_8375
	call	_brl_blitz_NullObjectError
_8375:
	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	_134
	mov	eax,ebp
	push	eax
	push	_8389
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_8378
	call	_brl_blitz_NullObjectError
_8378:
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+204]
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_8379
	mov	eax,ebp
	push	eax
	push	_8381
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2077
_8379:
	push	_8382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_8384
	call	_brl_blitz_NullObjectError
_8384:
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+216]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_8385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],_bbNullObject
	je	_8386
	mov	eax,ebp
	push	eax
	push	_8388
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2077
_8386:
	call	dword [_bbOnDebugLeaveScope]
_134:
	cmp	ebx,_bbNullObject
	jne	_8373
	call	_brl_blitz_NullObjectError
_8373:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_136
_135:
	push	_8390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_2077:
	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	_8395
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8394
	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
_2081:
	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	_8397
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8396
	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
_2091:
	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	_8403
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8402
	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
_2096:
	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	_8409
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8408
	call	_brl_blitz_NullObjectError
_8408:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+392]
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fstp	dword [ebp-12]
_2100:
	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	_8423
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8412
	call	_brl_blitz_NullObjectError
_8412:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8414
	call	_brl_blitz_NullObjectError
_8414:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebp-20]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	fld	dword [ebp-20]
	fsubrp	st1,st0
	fstp	dword [ebp-20]
	fld	dword [ebp-20]
	fstp	dword [ebp-12]
	push	_8416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8418
	call	_brl_blitz_NullObjectError
_8418:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8420
	call	_brl_blitz_NullObjectError
_8420:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-24]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fld	dword [ebp-24]
	fsubrp	st1,st0
	fstp	dword [ebp-24]
	fld	dword [ebp-24]
	fstp	dword [ebp-16]
	push	_8422
	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]
_2104:
	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	_8443
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8426
	call	_brl_blitz_NullObjectError
_8426:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8428
	call	_brl_blitz_NullObjectError
_8428:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebp-24]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	fld	dword [ebp-24]
	fsubrp	st1,st0
	fstp	dword [ebp-24]
	fld	dword [ebp-24]
	fstp	dword [ebp-12]
	push	_8430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8432
	call	_brl_blitz_NullObjectError
_8432:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8434
	call	_brl_blitz_NullObjectError
_8434:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-28]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fld	dword [ebp-28]
	fsubrp	st1,st0
	fstp	dword [ebp-28]
	fld	dword [ebp-28]
	fstp	dword [ebp-16]
	push	_8436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8438
	call	_brl_blitz_NullObjectError
_8438:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8440
	call	_brl_blitz_NullObjectError
_8440:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-32]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fld	dword [ebp-32]
	fsubrp	st1,st0
	fstp	dword [ebp-32]
	fld	dword [ebp-32]
	fstp	dword [ebp-20]
	push	_8442
	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]
_2108:
	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,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]
	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	dword [ebp-28],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_8557
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-24],eax
	push	_8446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	je	_8447
	mov	eax,ebp
	push	eax
	push	_8480
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_8450
	call	_brl_blitz_NullObjectError
_8450:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_8452
	call	_brl_blitz_NullObjectError
_8452:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_8453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8455
	call	_brl_blitz_NullObjectError
_8455:
	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+76]
	add	esp,16
	push	_8456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8458
	call	_brl_blitz_NullObjectError
_8458:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8461
	call	_brl_blitz_ArrayBoundsError
_8461:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_8463
	call	_brl_blitz_ArrayBoundsError
_8463:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-4]
	push	_8464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8466
	call	_brl_blitz_NullObjectError
_8466:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8469
	call	_brl_blitz_ArrayBoundsError
_8469:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_8471
	call	_brl_blitz_ArrayBoundsError
_8471:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_8472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8474
	call	_brl_blitz_NullObjectError
_8474:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8477
	call	_brl_blitz_ArrayBoundsError
_8477:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_8479
	call	_brl_blitz_ArrayBoundsError
_8479:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_8447:
	push	_8481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],_bbNullObject
	je	_8482
	mov	eax,ebp
	push	eax
	push	_8553
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8485
	call	_brl_blitz_NullObjectError
_8485:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_8486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [ebp-28],eax
	push	_8488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_139:
	mov	eax,ebp
	push	eax
	push	_8525
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-24]
	cmp	edi,_bbNullObject
	jne	_8491
	call	_brl_blitz_NullObjectError
_8491:
	mov	eax,dword [ebp-28]
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	jne	_8493
	call	_brl_blitz_NullObjectError
_8493:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_8495
	call	_brl_blitz_NullObjectError
_8495:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_8497
	call	_brl_blitz_NullObjectError
_8497:
	fld	dword [_39469]
	fdiv	dword [ebx+40]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_39470]
	fdiv	dword [esi+36]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_39471]
	mov	eax,dword [ebp-32]
	fdiv	dword [eax+32]
	sub	esp,4
	fstp	dword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+84]
	add	esp,16
	push	_8498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_8500
	call	_brl_blitz_NullObjectError
_8500:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_8502
	call	_brl_blitz_NullObjectError
_8502:
	fld	dword [ebx+52]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+116]
	add	esp,8
	push	_8503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_8505
	call	_brl_blitz_NullObjectError
_8505:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_8507
	call	_brl_blitz_NullObjectError
_8507:
	fld	dword [ebx+44]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	push	_8508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_8510
	call	_brl_blitz_NullObjectError
_8510:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_8512
	call	_brl_blitz_NullObjectError
_8512:
	fld	dword [ebx+48]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,8
	push	_8513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-24]
	cmp	edi,_bbNullObject
	jne	_8515
	call	_brl_blitz_NullObjectError
_8515:
	mov	eax,dword [ebp-28]
	mov	dword [ebp-36],eax
	cmp	dword [ebp-36],_bbNullObject
	jne	_8517
	call	_brl_blitz_NullObjectError
_8517:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_8519
	call	_brl_blitz_NullObjectError
_8519:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_8521
	call	_brl_blitz_NullObjectError
_8521:
	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-36]
	fld	dword [eax+20]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+76]
	add	esp,16
	push	_8522
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_8524
	call	_brl_blitz_NullObjectError
_8524:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-28],eax
	call	dword [_bbOnDebugLeaveScope]
_137:
	cmp	dword [ebp-28],_bbNullObject
	jne	_139
_138:
	push	_8526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8528
	call	_brl_blitz_NullObjectError
_8528:
	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+76]
	add	esp,16
	push	_8529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8531
	call	_brl_blitz_NullObjectError
_8531:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8534
	call	_brl_blitz_ArrayBoundsError
_8534:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_8536
	call	_brl_blitz_ArrayBoundsError
_8536:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-4]
	push	_8537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8539
	call	_brl_blitz_NullObjectError
_8539:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8542
	call	_brl_blitz_ArrayBoundsError
_8542:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_8544
	call	_brl_blitz_ArrayBoundsError
_8544:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_8545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8547
	call	_brl_blitz_NullObjectError
_8547:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8550
	call	_brl_blitz_ArrayBoundsError
_8550:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_8552
	call	_brl_blitz_ArrayBoundsError
_8552:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_8482:
	push	_8554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fstp	dword [__bb_TEntity_tformed_x]
	push	_8555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fstp	dword [__bb_TEntity_tformed_y]
	push	_8556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [__bb_TEntity_tformed_z]
	mov	ebx,0
_2115:
	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,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	dword [ebp-28],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_8727
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-24],eax
	push	_8562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	je	_8563
	mov	eax,ebp
	push	eax
	push	_8659
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_8566
	call	_brl_blitz_NullObjectError
_8566:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_8568
	call	_brl_blitz_NullObjectError
_8568:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_8569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8571
	call	_brl_blitz_NullObjectError
_8571:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8574
	call	_brl_blitz_ArrayBoundsError
_8574:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_8576
	call	_brl_blitz_ArrayBoundsError
_8576:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_8578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8580
	call	_brl_blitz_NullObjectError
_8580:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8583
	call	_brl_blitz_ArrayBoundsError
_8583:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_8585
	call	_brl_blitz_ArrayBoundsError
_8585:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_8587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8589
	call	_brl_blitz_NullObjectError
_8589:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8592
	call	_brl_blitz_ArrayBoundsError
_8592:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_8594
	call	_brl_blitz_ArrayBoundsError
_8594:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_8596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8598
	call	_brl_blitz_NullObjectError
_8598:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8601
	call	_brl_blitz_ArrayBoundsError
_8601:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_8603
	call	_brl_blitz_ArrayBoundsError
_8603:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_8605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8607
	call	_brl_blitz_NullObjectError
_8607:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_8610
	call	_brl_blitz_ArrayBoundsError
_8610:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_8612
	call	_brl_blitz_ArrayBoundsError
_8612:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_8614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8616
	call	_brl_blitz_NullObjectError
_8616:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_8619
	call	_brl_blitz_ArrayBoundsError
_8619:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_8621
	call	_brl_blitz_ArrayBoundsError
_8621:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_8623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8625
	call	_brl_blitz_NullObjectError
_8625:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8628
	call	_brl_blitz_ArrayBoundsError
_8628:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_8630
	call	_brl_blitz_ArrayBoundsError
_8630:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_8632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8634
	call	_brl_blitz_NullObjectError
_8634:
	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+76]
	add	esp,16
	push	_8635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8637
	call	_brl_blitz_NullObjectError
_8637:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8640
	call	_brl_blitz_ArrayBoundsError
_8640:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_8642
	call	_brl_blitz_ArrayBoundsError
_8642:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-4]
	push	_8643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8645
	call	_brl_blitz_NullObjectError
_8645:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8648
	call	_brl_blitz_ArrayBoundsError
_8648:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_8650
	call	_brl_blitz_ArrayBoundsError
_8650:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_8651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8653
	call	_brl_blitz_NullObjectError
_8653:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8656
	call	_brl_blitz_ArrayBoundsError
_8656:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_8658
	call	_brl_blitz_ArrayBoundsError
_8658:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_8563:
	push	_8660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],_bbNullObject
	je	_8661
	mov	eax,ebp
	push	eax
	push	_8723
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8664
	call	_brl_blitz_NullObjectError
_8664:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_8665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [ebp-28],eax
	push	_8667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_142:
	mov	eax,ebp
	push	eax
	push	_8695
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-24]
	cmp	edi,_bbNullObject
	jne	_8670
	call	_brl_blitz_NullObjectError
_8670:
	mov	eax,dword [ebp-28]
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	jne	_8672
	call	_brl_blitz_NullObjectError
_8672:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_8674
	call	_brl_blitz_NullObjectError
_8674:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_8676
	call	_brl_blitz_NullObjectError
_8676:
	fld	dword [_39514]
	fdiv	dword [ebx+40]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_39515]
	fdiv	dword [esi+36]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_39516]
	mov	eax,dword [ebp-32]
	fdiv	dword [eax+32]
	sub	esp,4
	fstp	dword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+84]
	add	esp,16
	push	_8677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_8679
	call	_brl_blitz_NullObjectError
_8679:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_8681
	call	_brl_blitz_NullObjectError
_8681:
	fld	dword [ebx+52]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+116]
	add	esp,8
	push	_8682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_8684
	call	_brl_blitz_NullObjectError
_8684:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_8686
	call	_brl_blitz_NullObjectError
_8686:
	fld	dword [ebx+44]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	push	_8687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_8689
	call	_brl_blitz_NullObjectError
_8689:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_8691
	call	_brl_blitz_NullObjectError
_8691:
	fld	dword [ebx+48]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,8
	push	_8692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_8694
	call	_brl_blitz_NullObjectError
_8694:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-28],eax
	call	dword [_bbOnDebugLeaveScope]
_140:
	cmp	dword [ebp-28],_bbNullObject
	jne	_142
_141:
	push	_8696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8698
	call	_brl_blitz_NullObjectError
_8698:
	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+76]
	add	esp,16
	push	_8699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8701
	call	_brl_blitz_NullObjectError
_8701:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8704
	call	_brl_blitz_ArrayBoundsError
_8704:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_8706
	call	_brl_blitz_ArrayBoundsError
_8706:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-4]
	push	_8707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8709
	call	_brl_blitz_NullObjectError
_8709:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8712
	call	_brl_blitz_ArrayBoundsError
_8712:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_8714
	call	_brl_blitz_ArrayBoundsError
_8714:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_8715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8717
	call	_brl_blitz_NullObjectError
_8717:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8720
	call	_brl_blitz_ArrayBoundsError
_8720:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_8722
	call	_brl_blitz_ArrayBoundsError
_8722:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_8661:
	push	_8724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fstp	dword [__bb_TEntity_tformed_x]
	push	_8725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fstp	dword [__bb_TEntity_tformed_y]
	push	_8726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [__bb_TEntity_tformed_z]
	mov	ebx,0
_2122:
	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	_8734
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TEntity+248]
	add	esp,20
	push	_8729
	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	_8731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_x]
	fdiv	dword [ebp-24]
	fstp	dword [__bb_TEntity_tformed_x]
	push	_8732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_y]
	fdiv	dword [ebp-24]
	fstp	dword [__bb_TEntity_tformed_y]
	push	_8733
	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
_2129:
	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	_8737
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_x]
	fstp	dword [ebp-4]
_2131:
	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	_8739
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_y]
	fstp	dword [ebp-4]
_2133:
	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	_8741
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TEntity_tformed_z]
	fstp	dword [ebp-4]
_2135:
	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	_8752
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8744
	call	_brl_blitz_NullObjectError
_8744:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_8746
	call	_brl_blitz_NullObjectError
_8746:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-8]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8749
	call	_brl_blitz_ArrayBoundsError
_8749:
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+24]
	jb	_8751
	call	_brl_blitz_ArrayBoundsError
_8751:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
_2140:
	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	_8787
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8756
	call	_brl_blitz_NullObjectError
_8756:
	mov	dword [ebx+156],0
	push	_8758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8760
	call	_brl_blitz_NullObjectError
_8760:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8763
	call	_brl_blitz_NullObjectError
_8763:
	push	0
	push	0
	push	dword [esi+160]
	push	_8764
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+160]
	dec	dword [eax+4]
	jnz	_8768
	push	eax
	call	_bbGCFree
	add	esp,4
_8768:
	mov	dword [ebx+160],esi
	push	_8769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8771
	call	_brl_blitz_NullObjectError
_8771:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8774
	call	_brl_blitz_NullObjectError
_8774:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebx+220]
	push	_8775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8777
	call	_brl_blitz_NullObjectError
_8777:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8780
	call	_brl_blitz_NullObjectError
_8780:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebx+224]
	push	_8781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8783
	call	_brl_blitz_NullObjectError
_8783:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8786
	call	_brl_blitz_NullObjectError
_8786:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebx+228]
	mov	ebx,0
_2143:
	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,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	_8818
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8790
	call	_brl_blitz_NullObjectError
_8790:
	fld	dword [ebp-8]
	fstp	dword [ebx+116]
	push	_8792
	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	_8793
	push	ebp
	push	_8798
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8796
	call	_brl_blitz_NullObjectError
_8796:
	fld	dword [ebp-8]
	fstp	dword [ebx+120]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8799
_8793:
	push	ebp
	push	_8804
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8802
	call	_brl_blitz_NullObjectError
_8802:
	fld	dword [ebp-12]
	fstp	dword [ebx+120]
	call	dword [_bbOnDebugLeaveScope]
_8799:
	push	_8805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_8806
	push	ebp
	push	_8811
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8809
	call	_brl_blitz_NullObjectError
_8809:
	fld	dword [ebp-8]
	fstp	dword [ebx+124]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8812
_8806:
	push	ebp
	push	_8817
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8815
	call	_brl_blitz_NullObjectError
_8815:
	fld	dword [ebp-16]
	fstp	dword [ebx+124]
	call	dword [_bbOnDebugLeaveScope]
_8812:
	mov	ebx,0
_2149:
	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	_8843
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8821
	call	_brl_blitz_NullObjectError
_8821:
	fld	dword [ebp-8]
	fstp	dword [ebx+128]
	push	_8823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8825
	call	_brl_blitz_NullObjectError
_8825:
	fld	dword [ebp-12]
	fstp	dword [ebx+132]
	push	_8827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8829
	call	_brl_blitz_NullObjectError
_8829:
	fld	dword [ebp-16]
	fstp	dword [ebx+136]
	push	_8831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8833
	call	_brl_blitz_NullObjectError
_8833:
	fld	dword [ebp-20]
	fstp	dword [ebx+140]
	push	_8835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8837
	call	_brl_blitz_NullObjectError
_8837:
	fld	dword [ebp-24]
	fstp	dword [ebx+144]
	push	_8839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8841
	call	_brl_blitz_NullObjectError
_8841:
	fld	dword [ebp-28]
	fstp	dword [ebx+148]
	mov	ebx,0
_2158:
	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	_8883
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8846
	call	_brl_blitz_NullObjectError
_8846:
	mov	eax,dword [ebx+152]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_8847
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setne	al
	movzx	eax,al
_8847:
	cmp	eax,0
	je	_8849
	mov	eax,ebp
	push	eax
	push	_8851
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__bb_TCollision_ent_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_8849:
	push	_8852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8854
	call	_brl_blitz_NullObjectError
_8854:
	mov	eax,dword [ebx+152]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_8855
	mov	eax,dword [ebp-8]
	cmp	eax,0
	sete	al
	movzx	eax,al
_8855:
	cmp	eax,0
	je	_8857
	mov	eax,ebp
	push	eax
	push	_8859
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__bb_TCollision_ent_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_8857:
	push	_8860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8862
	call	_brl_blitz_NullObjectError
_8862:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+152],eax
	push	_8864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],1
	jne	_8865
	mov	eax,ebp
	push	eax
	push	_8882
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8869
	call	_brl_blitz_NullObjectError
_8869:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_8872
	call	_brl_blitz_NullObjectError
_8872:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_143
_145:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_8877
	call	_brl_blitz_NullObjectError
_8877:
	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	_143
	mov	eax,ebp
	push	eax
	push	_8881
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_8880
	call	_brl_blitz_NullObjectError
_8880:
	push	1
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+284]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_143:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_8875
	call	_brl_blitz_NullObjectError
_8875:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_145
_144:
	call	dword [_bbOnDebugLeaveScope]
_8865:
	mov	ebx,0
_2163:
	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	_8910
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8888
	call	_brl_blitz_NullObjectError
_8888:
	mov	eax,dword [ebx+164]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_8889
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setne	al
	movzx	eax,al
_8889:
	cmp	eax,0
	je	_8891
	push	ebp
	push	_8893
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8892
	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]
_8891:
	push	_8894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8896
	call	_brl_blitz_NullObjectError
_8896:
	mov	eax,dword [ebx+164]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_8897
	mov	eax,dword [ebp-8]
	cmp	eax,0
	sete	al
	movzx	eax,al
_8897:
	cmp	eax,0
	je	_8899
	push	ebp
	push	_8901
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8900
	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]
_8899:
	push	_8902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8904
	call	_brl_blitz_NullObjectError
_8904:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+164],eax
	push	_8906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8908
	call	_brl_blitz_NullObjectError
_8908:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+168],eax
	mov	ebx,0
_2168:
	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	_8959
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8913
	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	_8916
	call	_brl_blitz_NullObjectError
_8916:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+296]
	add	esp,4
	mov	ebx,eax
	jmp	_8917
_148:
	mov	eax,ebp
	push	eax
	push	_8929
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8921
	call	_brl_blitz_NullObjectError
_8921:
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+328]
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_8923
	call	_brl_blitz_NullObjectError
_8923:
	mov	eax,dword [ebp-8]
	cmp	dword [esi+152],eax
	jne	_8924
	mov	eax,ebp
	push	eax
	push	_8928
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8925
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8927
	call	_brl_blitz_NullObjectError
_8927:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+328]
	add	esp,8
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2172
_8924:
	call	dword [_bbOnDebugLeaveScope]
_146:
	add	dword [ebp-12],1
_8917:
	cmp	dword [ebp-12],ebx
	jle	_148
_147:
	push	_8930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	eax,dword [__bb_TEntity_entity_list]
	mov	dword [ebp-24],eax
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8934
	call	_brl_blitz_NullObjectError
_8934:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_149
_151:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_8939
	call	_brl_blitz_NullObjectError
_8939:
	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	_149
	mov	eax,ebp
	push	eax
	push	_8957
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8940
	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	_8943
	call	_brl_blitz_NullObjectError
_8943:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+296]
	add	esp,4
	mov	ebx,eax
	jmp	_8944
_154:
	mov	eax,ebp
	push	eax
	push	_8956
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8948
	call	_brl_blitz_NullObjectError
_8948:
	push	dword [ebp-20]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+328]
	add	esp,8
	cmp	eax,dword [ebp-4]
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_8951
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_8950
	call	_brl_blitz_NullObjectError
_8950:
	mov	eax,dword [esi+152]
	cmp	eax,dword [ebp-8]
	sete	al
	movzx	eax,al
_8951:
	cmp	eax,0
	je	_8953
	mov	eax,ebp
	push	eax
	push	_8955
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2172
_8953:
	call	dword [_bbOnDebugLeaveScope]
_152:
	add	dword [ebp-20],1
_8944:
	cmp	dword [ebp-20],ebx
	jle	_154
_153:
	call	dword [_bbOnDebugLeaveScope]
_149:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_8937
	call	_brl_blitz_NullObjectError
_8937:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_151
_150:
	push	_8958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_2172:
	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	_8963
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8962
	call	_brl_blitz_NullObjectError
_8962:
	mov	ebx,dword [ebx+156]
_2175:
	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	_8979
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8967
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8966
	call	_brl_blitz_NullObjectError
_8966:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_8967:
	cmp	eax,0
	je	_8969
	push	ebp
	push	_8978
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8972
	call	_brl_blitz_NullObjectError
_8972:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8975
	call	_brl_blitz_ArrayBoundsError
_8975:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8977
	call	_brl_blitz_NullObjectError
_8977:
	fld	dword [ebx+8]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2179
_8969:
	fld	dword [_39675]
	fstp	dword [ebp-12]
_2179:
	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	_8995
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8983
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8982
	call	_brl_blitz_NullObjectError
_8982:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_8983:
	cmp	eax,0
	je	_8985
	push	ebp
	push	_8994
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8988
	call	_brl_blitz_NullObjectError
_8988:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8991
	call	_brl_blitz_ArrayBoundsError
_8991:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8993
	call	_brl_blitz_NullObjectError
_8993:
	fld	dword [ebx+12]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2183
_8985:
	fld	dword [_39685]
	fstp	dword [ebp-12]
_2183:
	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	_9011
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8999
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8998
	call	_brl_blitz_NullObjectError
_8998:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_8999:
	cmp	eax,0
	je	_9001
	push	ebp
	push	_9010
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9004
	call	_brl_blitz_NullObjectError
_9004:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_9007
	call	_brl_blitz_ArrayBoundsError
_9007:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_9009
	call	_brl_blitz_NullObjectError
_9009:
	fld	dword [ebx+16]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2187
_9001:
	fld	dword [_39695]
	fstp	dword [ebp-12]
_2187:
	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	_9027
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_9015
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9014
	call	_brl_blitz_NullObjectError
_9014:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_9015:
	cmp	eax,0
	je	_9017
	push	ebp
	push	_9026
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9020
	call	_brl_blitz_NullObjectError
_9020:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_9023
	call	_brl_blitz_ArrayBoundsError
_9023:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_9025
	call	_brl_blitz_NullObjectError
_9025:
	fld	dword [ebx+20]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2191
_9017:
	fld	dword [_39705]
	fstp	dword [ebp-12]
_2191:
	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	_9043
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_9031
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9030
	call	_brl_blitz_NullObjectError
_9030:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_9031:
	cmp	eax,0
	je	_9033
	push	ebp
	push	_9042
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9036
	call	_brl_blitz_NullObjectError
_9036:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_9039
	call	_brl_blitz_ArrayBoundsError
_9039:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_9041
	call	_brl_blitz_NullObjectError
_9041:
	fld	dword [ebx+24]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2195
_9033:
	fld	dword [_39715]
	fstp	dword [ebp-12]
_2195:
	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	_9059
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_9047
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9046
	call	_brl_blitz_NullObjectError
_9046:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_9047:
	cmp	eax,0
	je	_9049
	push	ebp
	push	_9058
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9052
	call	_brl_blitz_NullObjectError
_9052:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_9055
	call	_brl_blitz_ArrayBoundsError
_9055:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_9057
	call	_brl_blitz_NullObjectError
_9057:
	fld	dword [ebx+28]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2199
_9049:
	fld	dword [_39725]
	fstp	dword [ebp-12]
_2199:
	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	_9075
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_9063
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9062
	call	_brl_blitz_NullObjectError
_9062:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_9063:
	cmp	eax,0
	je	_9065
	push	ebp
	push	_9074
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9068
	call	_brl_blitz_NullObjectError
_9068:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_9071
	call	_brl_blitz_ArrayBoundsError
_9071:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_9073
	call	_brl_blitz_NullObjectError
_9073:
	fld	dword [ebx+32]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2203
_9065:
	fld	dword [_39735]
	fstp	dword [ebp-12]
_2203:
	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	_9091
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_9079
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9078
	call	_brl_blitz_NullObjectError
_9078:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_9079:
	cmp	eax,0
	je	_9081
	push	ebp
	push	_9090
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9084
	call	_brl_blitz_NullObjectError
_9084:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_9087
	call	_brl_blitz_ArrayBoundsError
_9087:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_9089
	call	_brl_blitz_NullObjectError
_9089:
	mov	ebx,dword [ebx+36]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2207
_9081:
	mov	ebx,_bbNullObject
_2207:
	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	_9107
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_9095
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9094
	call	_brl_blitz_NullObjectError
_9094:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_9095:
	cmp	eax,0
	je	_9097
	push	ebp
	push	_9106
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9100
	call	_brl_blitz_NullObjectError
_9100:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_9103
	call	_brl_blitz_ArrayBoundsError
_9103:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_9105
	call	_brl_blitz_NullObjectError
_9105:
	mov	ebx,dword [ebx+40]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2211
_9097:
	mov	ebx,_bbNullObject
_2211:
	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	_9123
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_9111
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9110
	call	_brl_blitz_NullObjectError
_9110:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+156]
	setle	al
	movzx	eax,al
_9111:
	cmp	eax,0
	je	_9113
	push	ebp
	push	_9122
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9116
	call	_brl_blitz_NullObjectError
_9116:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_9119
	call	_brl_blitz_ArrayBoundsError
_9119:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_9121
	call	_brl_blitz_NullObjectError
_9121:
	mov	ebx,dword [ebx+44]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2215
_9113:
	mov	ebx,0
_2215:
	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	_9127
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9126
	call	_brl_blitz_NullObjectError
_9126:
	mov	ebx,dword [ebx+152]
_2218:
	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	_9132
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9130
	call	_brl_blitz_NullObjectError
_9130:
	fld	dword [ebp-8]
	fchs
	fstp	dword [ebx+112]
	mov	ebx,0
_2222:
	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	_9163
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_9134
	push	ebp
	push	_9159
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9137
	call	_brl_blitz_NullObjectError
_9137:
	cmp	dword [ebx+12],_bbNullObject
	je	_9138
	push	ebp
	push	_9158
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	push	_9141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9143
	call	_brl_blitz_NullObjectError
_9143:
	fld	dword [ebx+32]
	fstp	dword [ebp-16]
	push	_9145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_157:
	push	ebp
	push	_9154
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9148
	call	_brl_blitz_NullObjectError
_9148:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_9150
	call	_brl_blitz_NullObjectError
_9150:
	fld	dword [ebp-16]
	fmul	dword [ebx+32]
	fstp	dword [ebp-16]
	push	_9151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9153
	call	_brl_blitz_NullObjectError
_9153:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_155:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9156
	call	_brl_blitz_NullObjectError
_9156:
	cmp	dword [ebx+12],_bbNullObject
	jne	_157
_156:
	push	_9157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2226
_9138:
	call	dword [_bbOnDebugLeaveScope]
_9134:
	push	_9160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9162
	call	_brl_blitz_NullObjectError
_9162:
	fld	dword [ebx+32]
	fstp	dword [ebp-20]
_2226:
	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	_9194
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_9165
	push	ebp
	push	_9190
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9168
	call	_brl_blitz_NullObjectError
_9168:
	cmp	dword [ebx+12],_bbNullObject
	je	_9169
	push	ebp
	push	_9189
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	push	_9172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9174
	call	_brl_blitz_NullObjectError
_9174:
	fld	dword [ebx+36]
	fstp	dword [ebp-16]
	push	_9176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_160:
	push	ebp
	push	_9185
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9179
	call	_brl_blitz_NullObjectError
_9179:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_9181
	call	_brl_blitz_NullObjectError
_9181:
	fld	dword [ebp-16]
	fmul	dword [ebx+36]
	fstp	dword [ebp-16]
	push	_9182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9184
	call	_brl_blitz_NullObjectError
_9184:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_158:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9187
	call	_brl_blitz_NullObjectError
_9187:
	cmp	dword [ebx+12],_bbNullObject
	jne	_160
_159:
	push	_9188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2230
_9169:
	call	dword [_bbOnDebugLeaveScope]
_9165:
	push	_9191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9193
	call	_brl_blitz_NullObjectError
_9193:
	fld	dword [ebx+36]
	fstp	dword [ebp-20]
_2230:
	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	_9225
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_9196
	push	ebp
	push	_9221
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9199
	call	_brl_blitz_NullObjectError
_9199:
	cmp	dword [ebx+12],_bbNullObject
	je	_9200
	push	ebp
	push	_9220
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	push	_9203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9205
	call	_brl_blitz_NullObjectError
_9205:
	fld	dword [ebx+40]
	fstp	dword [ebp-16]
	push	_9207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_163:
	push	ebp
	push	_9216
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9210
	call	_brl_blitz_NullObjectError
_9210:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_9212
	call	_brl_blitz_NullObjectError
_9212:
	fld	dword [ebp-16]
	fmul	dword [ebx+40]
	fstp	dword [ebp-16]
	push	_9213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9215
	call	_brl_blitz_NullObjectError
_9215:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_161:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9218
	call	_brl_blitz_NullObjectError
_9218:
	cmp	dword [ebx+12],_bbNullObject
	jne	_163
_162:
	push	_9219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2234
_9200:
	call	dword [_bbOnDebugLeaveScope]
_9196:
	push	_9222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9224
	call	_brl_blitz_NullObjectError
_9224:
	fld	dword [ebx+40]
	fstp	dword [ebp-20]
_2234:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-20]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_BoundingSphere:
	push	ebp
	mov	ebp,esp
	sub	esp,48
	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-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	mov	dword [ebp-24],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_9327
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9228
	call	_brl_blitz_NullObjectError
_9228:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebp-8]
	push	_9230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9232
	call	_brl_blitz_NullObjectError
_9232:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-12]
	push	_9234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9236
	call	_brl_blitz_NullObjectError
_9236:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-16]
	push	_9238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9240
	call	_brl_blitz_NullObjectError
_9240:
	fld	dword [ebx+112]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-20]
	push	_9242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_9243
	mov	eax,ebp
	push	eax
	push	_9301
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9244
	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	_9246
	call	_brl_blitz_NullObjectError
_9246:
	fld	dword [ebx+244]
	fstp	dword [ebp-8]
	push	_9247
	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	_9249
	call	_brl_blitz_NullObjectError
_9249:
	fld	dword [ebx+248]
	fstp	dword [ebp-12]
	push	_9250
	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	_9252
	call	_brl_blitz_NullObjectError
_9252:
	fld	dword [ebx+252]
	fstp	dword [ebp-16]
	push	_9253
	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	_9255
	call	_brl_blitz_NullObjectError
_9255:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_9257
	call	_brl_blitz_NullObjectError
_9257:
	fld	dword [ebp-8]
	fld	dword [esi+256]
	fsub	dword [ebx+244]
	fdiv	dword [_39821]
	faddp	st1,st0
	fstp	dword [ebp-8]
	push	_9258
	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	_9260
	call	_brl_blitz_NullObjectError
_9260:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_9262
	call	_brl_blitz_NullObjectError
_9262:
	fld	dword [ebp-12]
	fld	dword [esi+260]
	fsub	dword [ebx+248]
	fdiv	dword [_39822]
	faddp	st1,st0
	fstp	dword [ebp-12]
	push	_9263
	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	_9265
	call	_brl_blitz_NullObjectError
_9265:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_9267
	call	_brl_blitz_NullObjectError
_9267:
	fld	dword [ebp-16]
	fld	dword [esi+264]
	fsub	dword [ebx+252]
	fdiv	dword [_39823]
	faddp	st1,st0
	fstp	dword [ebp-16]
	push	_9268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-4]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+244]
	add	esp,20
	push	_9269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+256]
	fstp	dword [ebp-8]
	push	_9270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+260]
	fstp	dword [ebp-12]
	push	_9271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+264]
	fstp	dword [ebp-16]
	push	_9272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9274
	call	_brl_blitz_NullObjectError
_9274:
	fld	dword [ebp-20]
	fstp	dword [ebp-40]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+348]
	add	esp,8
	fld	dword [ebp-40]
	fmulp	st1,st0
	fstp	dword [ebp-40]
	fld	dword [ebp-40]
	fstp	dword [ebp-28]
	push	_9276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9278
	call	_brl_blitz_NullObjectError
_9278:
	fld	dword [ebp-20]
	fstp	dword [ebp-44]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+352]
	add	esp,8
	fld	dword [ebp-44]
	fmulp	st1,st0
	fstp	dword [ebp-44]
	fld	dword [ebp-44]
	fstp	dword [ebp-32]
	push	_9280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9282
	call	_brl_blitz_NullObjectError
_9282:
	fld	dword [ebp-20]
	fstp	dword [ebp-48]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fld	dword [ebp-48]
	fmulp	st1,st0
	fstp	dword [ebp-48]
	fld	dword [ebp-48]
	fstp	dword [ebp-36]
	push	_9284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_9285
	fld	dword [ebp-28]
	fld	dword [ebp-36]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_9285:
	cmp	eax,0
	je	_9287
	mov	eax,ebp
	push	eax
	push	_9289
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9290
_9287:
	mov	eax,ebp
	push	eax
	push	_9300
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fld	dword [ebp-28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_9292
	fld	dword [ebp-32]
	fld	dword [ebp-36]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_9292:
	cmp	eax,0
	je	_9294
	mov	eax,ebp
	push	eax
	push	_9296
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9297
_9294:
	mov	eax,ebp
	push	eax
	push	_9299
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
_9297:
	call	dword [_bbOnDebugLeaveScope]
_9290:
	call	dword [_bbOnDebugLeaveScope]
_9243:
	push	_9302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSphere
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-24],eax
	push	_9304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_9306
	call	_brl_blitz_NullObjectError
_9306:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_9308
	call	_brl_blitz_NullObjectError
_9308:
	fld	dword [ebp-8]
	fstp	dword [ebx+8]
	push	_9310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_9312
	call	_brl_blitz_NullObjectError
_9312:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_9314
	call	_brl_blitz_NullObjectError
_9314:
	fld	dword [ebp-12]
	fstp	dword [ebx+12]
	push	_9316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_9318
	call	_brl_blitz_NullObjectError
_9318:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_9320
	call	_brl_blitz_NullObjectError
_9320:
	fld	dword [ebp-16]
	fstp	dword [ebx+16]
	push	_9322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_9324
	call	_brl_blitz_NullObjectError
_9324:
	fld	dword [ebp-20]
	fstp	dword [ebx+12]
	push	_9326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
_2237:
	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	_9346
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_9331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9333
	call	_brl_blitz_NullObjectError
_9333:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_9336
	call	_brl_blitz_NullObjectError
_9336:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_164
_166:
	cmp	ebx,_bbNullObject
	jne	_9341
	call	_brl_blitz_NullObjectError
_9341:
	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	_164
	push	ebp
	push	_9344
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],1
	push	_9343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-12]
	call	dword [_bb_TEntity+364]
	add	esp,8
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_164:
	cmp	ebx,_bbNullObject
	jne	_9339
	call	_brl_blitz_NullObjectError
_9339:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_166
_165:
	push	_9345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2241:
	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	_9378
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	jne	_9348
	mov	eax,ebp
	push	eax
	push	_9350
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
_9348:
	push	_9351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	push	_9353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_9356
	call	_brl_blitz_NullObjectError
_9356:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_9359
	call	_brl_blitz_NullObjectError
_9359:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_167
_169:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_9364
	call	_brl_blitz_NullObjectError
_9364:
	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	_167
	mov	eax,ebp
	push	eax
	push	_9376
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9365
	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	_9366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-8]
	cmp	dword [edx],eax
	jne	_9367
	mov	eax,ebp
	push	eax
	push	_9369
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2247
_9367:
	push	_9370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],_bbNullObject
	jne	_9371
	mov	eax,ebp
	push	eax
	push	_9375
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9374
	call	_brl_blitz_NullObjectError
_9374:
	push	dword [ebp-24]
	mov	eax,dword [ebp-12]
	lea	eax,dword [eax]
	push	eax
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+368]
	add	esp,16
	mov	dword [ebp-20],eax
	call	dword [_bbOnDebugLeaveScope]
_9371:
	call	dword [_bbOnDebugLeaveScope]
_167:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_9362
	call	_brl_blitz_NullObjectError
_9362:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_169
_168:
	push	_9377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
_2247:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TEntity_EntityHidden:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	push	ebp
	push	_9404
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9382
	call	_brl_blitz_NullObjectError
_9382:
	cmp	dword [ebx+80],1
	jne	_9383
	push	ebp
	push	_9385
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2250
_9383:
	push	_9386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-8],eax
	push	_9388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_170
_172:
	push	ebp
	push	_9402
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9393
	call	_brl_blitz_NullObjectError
_9393:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_9395
	call	_brl_blitz_NullObjectError
_9395:
	cmp	dword [ebx+80],1
	jne	_9396
	push	ebp
	push	_9398
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2250
_9396:
	push	_9399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9401
	call	_brl_blitz_NullObjectError
_9401:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_170:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9390
	call	_brl_blitz_NullObjectError
_9390:
	cmp	dword [ebx+12],_bbNullObject
	jne	_172
_171:
	push	_9403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_2250:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	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	_9481
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_9406
	mov	eax,ebp
	push	eax
	push	_9445
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9409
	call	_brl_blitz_NullObjectError
_9409:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_9411
	call	_brl_blitz_NullObjectError
_9411:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_9412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9414
	call	_brl_blitz_NullObjectError
_9414:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_9416
	call	_brl_blitz_NullObjectError
_9416:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_9418
	call	_brl_blitz_NullObjectError
_9418:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9420
	call	_brl_blitz_NullObjectError
_9420:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9422
	call	_brl_blitz_NullObjectError
_9422:
	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+76]
	add	esp,16
	push	_9423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9425
	call	_brl_blitz_NullObjectError
_9425:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_9427
	call	_brl_blitz_NullObjectError
_9427:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_9429
	call	_brl_blitz_NullObjectError
_9429:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9431
	call	_brl_blitz_NullObjectError
_9431:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9433
	call	_brl_blitz_NullObjectError
_9433:
	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+92]
	add	esp,16
	push	_9434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9436
	call	_brl_blitz_NullObjectError
_9436:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_9438
	call	_brl_blitz_NullObjectError
_9438:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_9440
	call	_brl_blitz_NullObjectError
_9440:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9442
	call	_brl_blitz_NullObjectError
_9442:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9444
	call	_brl_blitz_NullObjectError
_9444:
	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+84]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9446
_9406:
	mov	eax,ebp
	push	eax
	push	_9480
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9449
	call	_brl_blitz_NullObjectError
_9449:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_9451
	call	_brl_blitz_NullObjectError
_9451:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_9453
	call	_brl_blitz_NullObjectError
_9453:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9455
	call	_brl_blitz_NullObjectError
_9455:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9457
	call	_brl_blitz_NullObjectError
_9457:
	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+76]
	add	esp,16
	push	_9458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9460
	call	_brl_blitz_NullObjectError
_9460:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_9462
	call	_brl_blitz_NullObjectError
_9462:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_9464
	call	_brl_blitz_NullObjectError
_9464:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9466
	call	_brl_blitz_NullObjectError
_9466:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9468
	call	_brl_blitz_NullObjectError
_9468:
	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+92]
	add	esp,16
	push	_9469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9471
	call	_brl_blitz_NullObjectError
_9471:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_9473
	call	_brl_blitz_NullObjectError
_9473:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	jne	_9475
	call	_brl_blitz_NullObjectError
_9475:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9477
	call	_brl_blitz_NullObjectError
_9477:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9479
	call	_brl_blitz_NullObjectError
_9479:
	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+84]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_9446:
	mov	ebx,0
_2254:
	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	_9510
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9485
	call	_brl_blitz_NullObjectError
_9485:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_9490
	push	eax
	call	_bbGCFree
	add	esp,4
_9490:
	mov	dword [esi+12],ebx
	push	_9491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9493
	call	_brl_blitz_NullObjectError
_9493:
	cmp	dword [ebx+12],_bbNullObject
	je	_9494
	push	ebp
	push	_9509
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9497
	call	_brl_blitz_NullObjectError
_9497:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_9499
	call	_brl_blitz_NullObjectError
_9499:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9501
	call	_brl_blitz_NullObjectError
_9501:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_9503
	call	_brl_blitz_NullObjectError
_9503:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_9504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9506
	call	_brl_blitz_NullObjectError
_9506:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_9508
	call	_brl_blitz_NullObjectError
_9508:
	push	dword [ebp-4]
	push	dword [ebx+8]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_9494:
	mov	ebx,0
_2258:
	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	_9539
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9514
	call	_brl_blitz_NullObjectError
_9514:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-12],eax
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9517
	call	_brl_blitz_NullObjectError
_9517:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_173
_175:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_9522
	call	_brl_blitz_NullObjectError
_9522:
	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	_173
	mov	eax,ebp
	push	eax
	push	_9537
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBone
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_9524
	mov	eax,ebp
	push	eax
	push	_9536
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9527
	call	_brl_blitz_NullObjectError
_9527:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_9529
	call	_brl_blitz_NullObjectError
_9529:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9531
	call	_brl_blitz_NullObjectError
_9531:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_9532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9534
	call	_brl_blitz_NullObjectError
_9534:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	push	_9535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_bb_TEntity+384]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_9524:
	call	dword [_bbOnDebugLeaveScope]
_173:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_9520
	call	_brl_blitz_NullObjectError
_9520:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_175
_174:
	mov	ebx,0
_2261:
	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	_9560
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_9543
	call	_brl_blitz_NullObjectError
_9543:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9545
	call	_brl_blitz_NullObjectError
_9545:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebp-24]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	fld	dword [ebp-24]
	fsubrp	st1,st0
	fstp	dword [ebp-24]
	fld	dword [ebp-24]
	fstp	dword [ebp-12]
	push	_9547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_9549
	call	_brl_blitz_NullObjectError
_9549:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9551
	call	_brl_blitz_NullObjectError
_9551:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-28]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fld	dword [ebp-28]
	fsubrp	st1,st0
	fstp	dword [ebp-28]
	fld	dword [ebp-28]
	fstp	dword [ebp-16]
	push	_9553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_9555
	call	_brl_blitz_NullObjectError
_9555:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9557
	call	_brl_blitz_NullObjectError
_9557:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-32]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fld	dword [ebp-32]
	fsubrp	st1,st0
	fstp	dword [ebp-32]
	fld	dword [ebp-32]
	fstp	dword [ebp-20]
	push	_9559
	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]
_2265:
	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	_9625
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9566
	call	_brl_blitz_NullObjectError
_9566:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_9568
	call	_brl_blitz_NullObjectError
_9568:
	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	_9571
	call	_brl_blitz_ArrayBoundsError
_9571:
	mov	dword [ebp-40],0
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-40],eax
	jb	_9573
	call	_brl_blitz_ArrayBoundsError
_9573:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9575
	call	_brl_blitz_NullObjectError
_9575:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_9577
	call	_brl_blitz_NullObjectError
_9577:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9580
	call	_brl_blitz_ArrayBoundsError
_9580:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_9582
	call	_brl_blitz_ArrayBoundsError
_9582:
	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	_9584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9586
	call	_brl_blitz_NullObjectError
_9586:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_9588
	call	_brl_blitz_NullObjectError
_9588:
	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	_9591
	call	_brl_blitz_ArrayBoundsError
_9591:
	mov	dword [ebp-44],1
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-44],eax
	jb	_9593
	call	_brl_blitz_ArrayBoundsError
_9593:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9595
	call	_brl_blitz_NullObjectError
_9595:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_9597
	call	_brl_blitz_NullObjectError
_9597:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9600
	call	_brl_blitz_ArrayBoundsError
_9600:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_9602
	call	_brl_blitz_ArrayBoundsError
_9602:
	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	_9604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9606
	call	_brl_blitz_NullObjectError
_9606:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_9608
	call	_brl_blitz_NullObjectError
_9608:
	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	_9611
	call	_brl_blitz_ArrayBoundsError
_9611:
	mov	dword [ebp-48],2
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-48],eax
	jb	_9613
	call	_brl_blitz_ArrayBoundsError
_9613:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9615
	call	_brl_blitz_NullObjectError
_9615:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_9617
	call	_brl_blitz_NullObjectError
_9617:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9620
	call	_brl_blitz_ArrayBoundsError
_9620:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9622
	call	_brl_blitz_ArrayBoundsError
_9622:
	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	_9624
	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]
_2269:
	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	_9701
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9628
	call	_brl_blitz_NullObjectError
_9628:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-12],eax
	push	_9630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9632
	call	_brl_blitz_NullObjectError
_9632:
	cmp	dword [ebx+84],0
	jle	_9633
	push	ebp
	push	_9666
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_178:
	push	ebp
	push	_9638
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9637
	call	_brl_blitz_NullObjectError
_9637:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_176:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9640
	call	_brl_blitz_NullObjectError
_9640:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_9647
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9642
	call	_brl_blitz_NullObjectError
_9642:
	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	_9644
	call	_brl_blitz_NullObjectError
_9644:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9646
	call	_brl_blitz_NullObjectError
_9646:
	mov	eax,dword [ebx+84]
	cmp	eax,dword [esi+84]
	setle	al
	movzx	eax,al
_9647:
	cmp	eax,0
	jne	_9653
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9650
	call	_brl_blitz_NullObjectError
_9650:
	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	_9652
	call	_brl_blitz_NullObjectError
_9652:
	mov	eax,dword [ebx+84]
	cmp	eax,0
	setle	al
	movzx	eax,al
_9653:
	cmp	eax,0
	je	_178
_177:
	push	_9655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9657
	call	_brl_blitz_NullObjectError
_9657:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_9660
	call	_brl_blitz_NullObjectError
_9660:
	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	_9664
	push	eax
	call	_bbGCFree
	add	esp,4
_9664:
	mov	dword [ebx+232],esi
	push	_9665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2273
_9633:
	push	ebp
	push	_9700
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_181:
	push	ebp
	push	_9672
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9671
	call	_brl_blitz_NullObjectError
_9671:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_179:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9674
	call	_brl_blitz_NullObjectError
_9674:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_9681
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9676
	call	_brl_blitz_NullObjectError
_9676:
	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	_9678
	call	_brl_blitz_NullObjectError
_9678:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9680
	call	_brl_blitz_NullObjectError
_9680:
	mov	eax,dword [ebx+84]
	cmp	eax,dword [esi+84]
	setge	al
	movzx	eax,al
_9681:
	cmp	eax,0
	jne	_9687
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9684
	call	_brl_blitz_NullObjectError
_9684:
	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	_9686
	call	_brl_blitz_NullObjectError
_9686:
	mov	eax,dword [ebx+84]
	cmp	eax,0
	setge	al
	movzx	eax,al
_9687:
	cmp	eax,0
	je	_181
_180:
	push	_9689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9691
	call	_brl_blitz_NullObjectError
_9691:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_9694
	call	_brl_blitz_NullObjectError
_9694:
	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	_9698
	push	eax
	call	_bbGCFree
	add	esp,4
_9698:
	mov	dword [ebx+232],esi
	push	_9699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
_2273:
	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	_9711
	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+244],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+248],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+252],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+256],0
	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]
	mov	dword [eax+272],1
	mov	eax,dword [ebp-4]
	mov	dword [eax+276],1
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+280]
	mov	eax,dword [ebp-4]
	fld	dword [_40013]
	fstp	dword [eax+284]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+288]
	mov	eax,dword [ebp-4]
	mov	dword [eax+292],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+296]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+300]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+304]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+308]
	mov	eax,dword [ebp-4]
	fld	dword [_40014]
	fstp	dword [eax+312]
	push	16
	push	_9702
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+316],eax
	push	16
	push	_9704
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+320],eax
	push	4
	push	_9706
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+324],eax
	push	4
	push	6
	push	2
	push	_9708
	call	_bbArrayNew
	add	esp,16
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+328],eax
	push	ebp
	push	_9710
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2276:
	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]
_2279:
	mov	eax,dword [ebx+328]
	dec	dword [eax+4]
	jnz	_9714
	push	eax
	call	_bbGCFree
	add	esp,4
_9714:
	mov	eax,dword [ebx+324]
	dec	dword [eax+4]
	jnz	_9716
	push	eax
	call	_bbGCFree
	add	esp,4
_9716:
	mov	eax,dword [ebx+320]
	dec	dword [eax+4]
	jnz	_9718
	push	eax
	call	_bbGCFree
	add	esp,4
_9718:
	mov	eax,dword [ebx+316]
	dec	dword [eax+4]
	jnz	_9720
	push	eax
	call	_bbGCFree
	add	esp,4
_9720:
	mov	dword [ebx],_bb_TEntity
	push	ebx
	call	__bb_TEntity_Delete
	add	esp,4
	mov	eax,0
_9712:
	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	_10080
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCamera
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_9723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9726
	call	_brl_blitz_NullObjectError
_9726:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_9729
	call	_brl_blitz_NullObjectError
_9729:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_182
_184:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_9734
	call	_brl_blitz_NullObjectError
_9734:
	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	_182
	mov	eax,ebp
	push	eax
	push	_9738
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_9737
	call	_brl_blitz_NullObjectError
_9737:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_182:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_9732
	call	_brl_blitz_NullObjectError
_9732:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_184
_183:
	push	_9739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9741
	call	_brl_blitz_NullObjectError
_9741:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	push	_9742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9744
	call	_brl_blitz_NullObjectError
_9744:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+396]
	add	esp,8
	push	_9745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9747
	call	_brl_blitz_NullObjectError
_9747:
	cmp	dword [ebx+152],0
	je	_9748
	mov	eax,ebp
	push	eax
	push	_9752
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TCollision_ent_list]
	cmp	ebx,_bbNullObject
	jne	_9751
	call	_brl_blitz_NullObjectError
_9751:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_9748:
	push	_9753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9755
	call	_brl_blitz_NullObjectError
_9755:
	cmp	dword [ebx+164],0
	je	_9756
	mov	eax,ebp
	push	eax
	push	_9760
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_ent_list]
	cmp	ebx,_bbNullObject
	jne	_9759
	call	_brl_blitz_NullObjectError
_9759:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_9756:
	push	_9761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9763
	call	_brl_blitz_NullObjectError
_9763:
	cmp	dword [ebx+12],_bbNullObject
	je	_9764
	mov	eax,ebp
	push	eax
	push	_9774
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9767
	call	_brl_blitz_NullObjectError
_9767:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_9769
	call	_brl_blitz_NullObjectError
_9769:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_9771
	call	_brl_blitz_NullObjectError
_9771:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_9773
	call	_brl_blitz_NullObjectError
_9773:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9775
_9764:
	mov	eax,ebp
	push	eax
	push	_9781
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9778
	call	_brl_blitz_NullObjectError
_9778:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_9780
	call	_brl_blitz_NullObjectError
_9780:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_9775:
	push	_9782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9784
	call	_brl_blitz_NullObjectError
_9784:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_9786
	call	_brl_blitz_NullObjectError
_9786:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9788
	call	_brl_blitz_NullObjectError
_9788:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	push	_9789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9791
	call	_brl_blitz_NullObjectError
_9791:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9794
	call	_brl_blitz_NullObjectError
_9794:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_9795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9797
	call	_brl_blitz_NullObjectError
_9797:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9800
	call	_brl_blitz_NullObjectError
_9800:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_9801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9803
	call	_brl_blitz_NullObjectError
_9803:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9806
	call	_brl_blitz_NullObjectError
_9806:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_9807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9809
	call	_brl_blitz_NullObjectError
_9809:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9812
	call	_brl_blitz_NullObjectError
_9812:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_9813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9815
	call	_brl_blitz_NullObjectError
_9815:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9818
	call	_brl_blitz_NullObjectError
_9818:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_9819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9821
	call	_brl_blitz_NullObjectError
_9821:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9824
	call	_brl_blitz_NullObjectError
_9824:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_9825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9827
	call	_brl_blitz_NullObjectError
_9827:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9830
	call	_brl_blitz_NullObjectError
_9830:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_9831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9833
	call	_brl_blitz_NullObjectError
_9833:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9836
	call	_brl_blitz_NullObjectError
_9836:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_9837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9839
	call	_brl_blitz_NullObjectError
_9839:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9842
	call	_brl_blitz_NullObjectError
_9842:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_9843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9845
	call	_brl_blitz_NullObjectError
_9845:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9848
	call	_brl_blitz_NullObjectError
_9848:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_9849
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9851
	call	_brl_blitz_NullObjectError
_9851:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9854
	call	_brl_blitz_NullObjectError
_9854:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_9855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9857
	call	_brl_blitz_NullObjectError
_9857:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9860
	call	_brl_blitz_NullObjectError
_9860:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_9861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9863
	call	_brl_blitz_NullObjectError
_9863:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9866
	call	_brl_blitz_NullObjectError
_9866:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_9867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_9869
	call	_brl_blitz_NullObjectError
_9869:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9872
	call	_brl_blitz_NullObjectError
_9872:
	mov	ebx,dword [ebx+72]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_9876
	push	eax
	call	_bbGCFree
	add	esp,4
_9876:
	mov	dword [esi+72],ebx
	push	_9877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_9879
	call	_brl_blitz_NullObjectError
_9879:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9882
	call	_brl_blitz_NullObjectError
_9882:
	mov	ebx,dword [ebx+76]
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_9886
	push	eax
	call	_bbGCFree
	add	esp,4
_9886:
	mov	dword [esi+76],ebx
	push	_9887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9889
	call	_brl_blitz_NullObjectError
_9889:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9892
	call	_brl_blitz_NullObjectError
_9892:
	mov	eax,dword [esi+84]
	mov	dword [ebx+84],eax
	push	_9893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9895
	call	_brl_blitz_NullObjectError
_9895:
	mov	dword [ebx+80],0
	push	_9897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9899
	call	_brl_blitz_NullObjectError
_9899:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9902
	call	_brl_blitz_NullObjectError
_9902:
	fld	dword [esi+112]
	fstp	dword [ebx+112]
	push	_9903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9905
	call	_brl_blitz_NullObjectError
_9905:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9908
	call	_brl_blitz_NullObjectError
_9908:
	fld	dword [esi+116]
	fstp	dword [ebx+116]
	push	_9909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9911
	call	_brl_blitz_NullObjectError
_9911:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9914
	call	_brl_blitz_NullObjectError
_9914:
	fld	dword [esi+120]
	fstp	dword [ebx+120]
	push	_9915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9917
	call	_brl_blitz_NullObjectError
_9917:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9920
	call	_brl_blitz_NullObjectError
_9920:
	fld	dword [esi+124]
	fstp	dword [ebx+124]
	push	_9921
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9923
	call	_brl_blitz_NullObjectError
_9923:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9926
	call	_brl_blitz_NullObjectError
_9926:
	fld	dword [esi+128]
	fstp	dword [ebx+128]
	push	_9927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9929
	call	_brl_blitz_NullObjectError
_9929:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9932
	call	_brl_blitz_NullObjectError
_9932:
	fld	dword [esi+132]
	fstp	dword [ebx+132]
	push	_9933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9935
	call	_brl_blitz_NullObjectError
_9935:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9938
	call	_brl_blitz_NullObjectError
_9938:
	fld	dword [esi+136]
	fstp	dword [ebx+136]
	push	_9939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9941
	call	_brl_blitz_NullObjectError
_9941:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9944
	call	_brl_blitz_NullObjectError
_9944:
	fld	dword [esi+140]
	fstp	dword [ebx+140]
	push	_9945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9947
	call	_brl_blitz_NullObjectError
_9947:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9950
	call	_brl_blitz_NullObjectError
_9950:
	fld	dword [esi+144]
	fstp	dword [ebx+144]
	push	_9951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9953
	call	_brl_blitz_NullObjectError
_9953:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9956
	call	_brl_blitz_NullObjectError
_9956:
	fld	dword [esi+148]
	fstp	dword [ebx+148]
	push	_9957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9959
	call	_brl_blitz_NullObjectError
_9959:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9962
	call	_brl_blitz_NullObjectError
_9962:
	mov	eax,dword [esi+164]
	mov	dword [ebx+164],eax
	push	_9963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9965
	call	_brl_blitz_NullObjectError
_9965:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9968
	call	_brl_blitz_NullObjectError
_9968:
	mov	eax,dword [esi+168]
	mov	dword [ebx+168],eax
	push	_9969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9971
	call	_brl_blitz_NullObjectError
_9971:
	push	dword [__bb_TCamera_cam_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+396]
	add	esp,8
	push	_9972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9974
	call	_brl_blitz_NullObjectError
_9974:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9977
	call	_brl_blitz_NullObjectError
_9977:
	mov	eax,dword [esi+244]
	mov	dword [ebx+244],eax
	push	_9978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9980
	call	_brl_blitz_NullObjectError
_9980:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9983
	call	_brl_blitz_NullObjectError
_9983:
	mov	eax,dword [esi+248]
	mov	dword [ebx+248],eax
	push	_9984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9986
	call	_brl_blitz_NullObjectError
_9986:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9989
	call	_brl_blitz_NullObjectError
_9989:
	mov	eax,dword [esi+252]
	mov	dword [ebx+252],eax
	push	_9990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9992
	call	_brl_blitz_NullObjectError
_9992:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9995
	call	_brl_blitz_NullObjectError
_9995:
	mov	eax,dword [esi+256]
	mov	dword [ebx+256],eax
	push	_9996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9998
	call	_brl_blitz_NullObjectError
_9998:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10001
	call	_brl_blitz_NullObjectError
_10001:
	fld	dword [esi+260]
	fstp	dword [ebx+260]
	push	_10002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10004
	call	_brl_blitz_NullObjectError
_10004:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10007
	call	_brl_blitz_NullObjectError
_10007:
	fld	dword [esi+264]
	fstp	dword [ebx+264]
	push	_10008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10010
	call	_brl_blitz_NullObjectError
_10010:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10013
	call	_brl_blitz_NullObjectError
_10013:
	fld	dword [esi+268]
	fstp	dword [ebx+268]
	push	_10014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10016
	call	_brl_blitz_NullObjectError
_10016:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10019
	call	_brl_blitz_NullObjectError
_10019:
	mov	eax,dword [esi+272]
	mov	dword [ebx+272],eax
	push	_10020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10022
	call	_brl_blitz_NullObjectError
_10022:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10025
	call	_brl_blitz_NullObjectError
_10025:
	mov	eax,dword [esi+276]
	mov	dword [ebx+276],eax
	push	_10026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10028
	call	_brl_blitz_NullObjectError
_10028:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10031
	call	_brl_blitz_NullObjectError
_10031:
	fld	dword [esi+280]
	fstp	dword [ebx+280]
	push	_10032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10034
	call	_brl_blitz_NullObjectError
_10034:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10037
	call	_brl_blitz_NullObjectError
_10037:
	fld	dword [esi+284]
	fstp	dword [ebx+284]
	push	_10038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10040
	call	_brl_blitz_NullObjectError
_10040:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10043
	call	_brl_blitz_NullObjectError
_10043:
	fld	dword [esi+288]
	fstp	dword [ebx+288]
	push	_10044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10046
	call	_brl_blitz_NullObjectError
_10046:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10049
	call	_brl_blitz_NullObjectError
_10049:
	mov	eax,dword [esi+292]
	mov	dword [ebx+292],eax
	push	_10050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10052
	call	_brl_blitz_NullObjectError
_10052:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10055
	call	_brl_blitz_NullObjectError
_10055:
	fld	dword [esi+296]
	fstp	dword [ebx+296]
	push	_10056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10058
	call	_brl_blitz_NullObjectError
_10058:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10061
	call	_brl_blitz_NullObjectError
_10061:
	fld	dword [esi+300]
	fstp	dword [ebx+300]
	push	_10062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10064
	call	_brl_blitz_NullObjectError
_10064:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10067
	call	_brl_blitz_NullObjectError
_10067:
	fld	dword [esi+304]
	fstp	dword [ebx+304]
	push	_10068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10070
	call	_brl_blitz_NullObjectError
_10070:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10073
	call	_brl_blitz_NullObjectError
_10073:
	fld	dword [esi+308]
	fstp	dword [ebx+308]
	push	_10074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10076
	call	_brl_blitz_NullObjectError
_10076:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10079
	call	_brl_blitz_NullObjectError
_10079:
	fld	dword [esi+312]
	fstp	dword [ebx+312]
	mov	ebx,_bbNullObject
_2283:
	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	_10083
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	__bb_TEntity_FreeEntity
	add	esp,4
	push	_10082
	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
_2286:
	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	_10129
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCamera
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_10086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10088
	call	_brl_blitz_NullObjectError
_10088:
	push	dword [__bb_TGlobal_height]
	push	dword [__bb_TGlobal_width]
	push	0
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+404]
	add	esp,20
	push	_10089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10091
	call	_brl_blitz_NullObjectError
_10091:
	mov	ebx,_185
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_10096
	push	eax
	call	_bbGCFree
	add	esp,4
_10096:
	mov	dword [esi+76],ebx
	push	_10097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10099
	call	_brl_blitz_NullObjectError
_10099:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	push	_10100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10102
	call	_brl_blitz_NullObjectError
_10102:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+396]
	add	esp,8
	push	_10103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10105
	call	_brl_blitz_NullObjectError
_10105:
	push	dword [__bb_TCamera_cam_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+396]
	add	esp,8
	push	_10106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10108
	call	_brl_blitz_NullObjectError
_10108:
	cmp	dword [ebx+12],_bbNullObject
	je	_10109
	push	ebp
	push	_10122
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10112
	call	_brl_blitz_NullObjectError
_10112:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_10114
	call	_brl_blitz_NullObjectError
_10114:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10116
	call	_brl_blitz_NullObjectError
_10116:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_10118
	call	_brl_blitz_NullObjectError
_10118:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_10119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10121
	call	_brl_blitz_NullObjectError
_10121:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_10123
_10109:
	push	ebp
	push	_10127
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10126
	call	_brl_blitz_NullObjectError
_10126:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_10123:
	push	_10128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2289:
	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	_10146
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10132
	call	_brl_blitz_NullObjectError
_10132:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+244],eax
	push	_10134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10136
	call	_brl_blitz_NullObjectError
_10136:
	mov	eax,dword [__bb_TGlobal_height]
	sub	eax,dword [ebp-20]
	sub	eax,dword [ebp-12]
	mov	dword [ebx+248],eax
	push	_10138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10140
	call	_brl_blitz_NullObjectError
_10140:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+252],eax
	push	_10142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10144
	call	_brl_blitz_NullObjectError
_10144:
	mov	eax,dword [ebp-20]
	mov	dword [ebx+256],eax
	mov	ebx,0
_2296:
	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	_10159
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10149
	call	_brl_blitz_NullObjectError
_10149:
	fld	dword [ebp-8]
	fdiv	dword [_40164]
	fstp	dword [ebx+260]
	push	_10151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10153
	call	_brl_blitz_NullObjectError
_10153:
	fld	dword [ebp-12]
	fdiv	dword [_40165]
	fstp	dword [ebx+264]
	push	_10155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10157
	call	_brl_blitz_NullObjectError
_10157:
	fld	dword [ebp-16]
	fdiv	dword [_40166]
	fstp	dword [ebx+268]
	mov	ebx,0
_2302:
	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	_10168
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10162
	call	_brl_blitz_NullObjectError
_10162:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+272],eax
	push	_10164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10166
	call	_brl_blitz_NullObjectError
_10166:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+276],eax
	mov	ebx,0
_2307:
	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	_10179
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10173
	call	_brl_blitz_NullObjectError
_10173:
	fld	dword [ebp-8]
	fstp	dword [ebx+280]
	push	_10175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10177
	call	_brl_blitz_NullObjectError
_10177:
	fld	dword [ebp-12]
	fstp	dword [ebx+284]
	mov	ebx,0
_2312:
	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	_10184
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10182
	call	_brl_blitz_NullObjectError
_10182:
	fld	dword [ebp-8]
	fstp	dword [ebx+288]
	mov	ebx,0
_2316:
	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	_10187
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TPick+48]
	add	esp,16
	mov	ebx,eax
_2321:
	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	_10192
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10190
	call	_brl_blitz_NullObjectError
_10190:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+292],eax
	mov	ebx,0
_2325:
	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	_10205
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10195
	call	_brl_blitz_NullObjectError
_10195:
	fld	dword [ebp-8]
	fdiv	dword [_40189]
	fstp	dword [ebx+296]
	push	_10197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10199
	call	_brl_blitz_NullObjectError
_10199:
	fld	dword [ebp-12]
	fdiv	dword [_40190]
	fstp	dword [ebx+300]
	push	_10201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10203
	call	_brl_blitz_NullObjectError
_10203:
	fld	dword [ebp-16]
	fdiv	dword [_40191]
	fstp	dword [ebx+304]
	mov	ebx,0
_2331:
	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	_10214
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10208
	call	_brl_blitz_NullObjectError
_10208:
	fld	dword [ebp-8]
	fstp	dword [ebx+308]
	push	_10210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10212
	call	_brl_blitz_NullObjectError
_10212:
	fld	dword [ebp-12]
	fstp	dword [ebx+312]
	mov	ebx,0
_2336:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCamera_CameraProjMode:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_10218
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10217
	call	_brl_blitz_NullObjectError
_10217:
	push	1148846080
	push	1036831949
	push	-1082130432
	push	1065353216
	push	1065353216
	push	-1082130432
	push	1092721050
	push	dword [ebx+320]
	call	dword [_bb_TFrustum+52]
	add	esp,32
	mov	ebx,0
_2340:
	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	_10245
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-24]
	push	_10222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-32]
	push	_10224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-40]
	push	_10226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10228
	call	_brl_blitz_NullObjectError
_10228:
	mov	eax,dword [ebx+316]
	mov	dword [ebp-44],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10231
	call	_brl_blitz_NullObjectError
_10231:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-48],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10234
	call	_brl_blitz_NullObjectError
_10234:
	mov	eax,dword [ebx+324]
	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	_10236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10238
	call	_brl_blitz_NullObjectError
_10238:
	mov	eax,dword [ebx+244]
	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	_10239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10241
	call	_brl_blitz_NullObjectError
_10241:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10243
	call	_brl_blitz_NullObjectError
_10243:
	mov	eax,dword [esi+248]
	add	eax,dword [ebx+256]
	mov	dword [ebp+-56],eax
	fild	dword [ebp+-56]
	fld	qword [ebp-32]
	fsubp	st1,st0
	fstp	dword [__bb_TCamera_projected_y]
	push	_10244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-40]
	fstp	dword [__bb_TCamera_projected_z]
	mov	ebx,0
_2346:
	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	_10247
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TCamera_projected_x]
	fstp	dword [ebp-8]
_2349:
	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	_10249
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TCamera_projected_y]
	fstp	dword [ebp-8]
_2352:
	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	_10251
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TCamera_projected_z]
	fstp	dword [ebp-8]
_2355:
	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	_10261
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_10253
	push	ebp
	push	_10257
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10254
	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	_10256
	call	_brl_blitz_NullObjectError
_10256:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+528]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_10253:
	push	_10258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10260
	call	_brl_blitz_NullObjectError
_10260:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	fstp	dword [ebp-12]
_2359:
	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	_11381
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16
	push	_10263
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-8],eax
	push	_10265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16
	push	_10266
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-12],eax
	push	_10268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16
	push	_10269
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-16],eax
	push	_10271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-20]
	push	_10273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	lea	eax,dword [eax+24]
	push	eax
	push	2983
	call	_glGetFloatv@8
	push	_10274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	lea	eax,dword [eax+24]
	push	eax
	push	2982
	call	_glGetFloatv@8
	push	_10275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10277
	call	_brl_blitz_ArrayBoundsError
_10277:
	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	_10280
	call	_brl_blitz_ArrayBoundsError
_10280:
	mov	dword [ebp-312],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-312],eax
	jb	_10282
	call	_brl_blitz_ArrayBoundsError
_10282:
	mov	dword [ebp-244],1
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-244],eax
	jb	_10284
	call	_brl_blitz_ArrayBoundsError
_10284:
	mov	dword [ebp-136],4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-136],eax
	jb	_10286
	call	_brl_blitz_ArrayBoundsError
_10286:
	mov	dword [ebp-48],2
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-48],eax
	jb	_10288
	call	_brl_blitz_ArrayBoundsError
_10288:
	mov	edi,8
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_10290
	call	_brl_blitz_ArrayBoundsError
_10290:
	mov	esi,3
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_10292
	call	_brl_blitz_ArrayBoundsError
_10292:
	mov	ebx,12
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_10294
	call	_brl_blitz_ArrayBoundsError
_10294:
	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	_10295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10297
	call	_brl_blitz_ArrayBoundsError
_10297:
	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	_10300
	call	_brl_blitz_ArrayBoundsError
_10300:
	mov	dword [ebp-316],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-316],eax
	jb	_10302
	call	_brl_blitz_ArrayBoundsError
_10302:
	mov	dword [ebp-248],1
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-248],eax
	jb	_10304
	call	_brl_blitz_ArrayBoundsError
_10304:
	mov	dword [ebp-140],5
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-140],eax
	jb	_10306
	call	_brl_blitz_ArrayBoundsError
_10306:
	mov	dword [ebp-52],2
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-52],eax
	jb	_10308
	call	_brl_blitz_ArrayBoundsError
_10308:
	mov	edi,9
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_10310
	call	_brl_blitz_ArrayBoundsError
_10310:
	mov	esi,3
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_10312
	call	_brl_blitz_ArrayBoundsError
_10312:
	mov	ebx,13
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_10314
	call	_brl_blitz_ArrayBoundsError
_10314:
	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	_10315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10317
	call	_brl_blitz_ArrayBoundsError
_10317:
	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	_10320
	call	_brl_blitz_ArrayBoundsError
_10320:
	mov	dword [ebp-320],2
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-320],eax
	jb	_10322
	call	_brl_blitz_ArrayBoundsError
_10322:
	mov	dword [ebp-252],1
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-252],eax
	jb	_10324
	call	_brl_blitz_ArrayBoundsError
_10324:
	mov	dword [ebp-144],6
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-144],eax
	jb	_10326
	call	_brl_blitz_ArrayBoundsError
_10326:
	mov	dword [ebp-56],2
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-56],eax
	jb	_10328
	call	_brl_blitz_ArrayBoundsError
_10328:
	mov	edi,10
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_10330
	call	_brl_blitz_ArrayBoundsError
_10330:
	mov	esi,3
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_10332
	call	_brl_blitz_ArrayBoundsError
_10332:
	mov	ebx,14
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_10334
	call	_brl_blitz_ArrayBoundsError
_10334:
	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	_10335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10337
	call	_brl_blitz_ArrayBoundsError
_10337:
	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	_10340
	call	_brl_blitz_ArrayBoundsError
_10340:
	mov	dword [ebp-324],3
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-324],eax
	jb	_10342
	call	_brl_blitz_ArrayBoundsError
_10342:
	mov	dword [ebp-256],1
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-256],eax
	jb	_10344
	call	_brl_blitz_ArrayBoundsError
_10344:
	mov	dword [ebp-148],7
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-148],eax
	jb	_10346
	call	_brl_blitz_ArrayBoundsError
_10346:
	mov	dword [ebp-60],2
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-60],eax
	jb	_10348
	call	_brl_blitz_ArrayBoundsError
_10348:
	mov	edi,11
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_10350
	call	_brl_blitz_ArrayBoundsError
_10350:
	mov	esi,3
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_10352
	call	_brl_blitz_ArrayBoundsError
_10352:
	mov	ebx,15
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_10354
	call	_brl_blitz_ArrayBoundsError
_10354:
	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	_10355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,4
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10357
	call	_brl_blitz_ArrayBoundsError
_10357:
	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	_10360
	call	_brl_blitz_ArrayBoundsError
_10360:
	mov	dword [ebp-328],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-328],eax
	jb	_10362
	call	_brl_blitz_ArrayBoundsError
_10362:
	mov	dword [ebp-260],5
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-260],eax
	jb	_10364
	call	_brl_blitz_ArrayBoundsError
_10364:
	mov	dword [ebp-152],4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-152],eax
	jb	_10366
	call	_brl_blitz_ArrayBoundsError
_10366:
	mov	dword [ebp-64],6
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-64],eax
	jb	_10368
	call	_brl_blitz_ArrayBoundsError
_10368:
	mov	edi,8
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_10370
	call	_brl_blitz_ArrayBoundsError
_10370:
	mov	esi,7
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_10372
	call	_brl_blitz_ArrayBoundsError
_10372:
	mov	ebx,12
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_10374
	call	_brl_blitz_ArrayBoundsError
_10374:
	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	_10375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,5
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10377
	call	_brl_blitz_ArrayBoundsError
_10377:
	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	_10380
	call	_brl_blitz_ArrayBoundsError
_10380:
	mov	dword [ebp-332],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-332],eax
	jb	_10382
	call	_brl_blitz_ArrayBoundsError
_10382:
	mov	dword [ebp-264],5
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-264],eax
	jb	_10384
	call	_brl_blitz_ArrayBoundsError
_10384:
	mov	dword [ebp-156],5
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-156],eax
	jb	_10386
	call	_brl_blitz_ArrayBoundsError
_10386:
	mov	dword [ebp-68],6
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-68],eax
	jb	_10388
	call	_brl_blitz_ArrayBoundsError
_10388:
	mov	edi,9
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_10390
	call	_brl_blitz_ArrayBoundsError
_10390:
	mov	esi,7
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_10392
	call	_brl_blitz_ArrayBoundsError
_10392:
	mov	ebx,13
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_10394
	call	_brl_blitz_ArrayBoundsError
_10394:
	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	_10395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,6
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10397
	call	_brl_blitz_ArrayBoundsError
_10397:
	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	_10400
	call	_brl_blitz_ArrayBoundsError
_10400:
	mov	dword [ebp-336],2
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-336],eax
	jb	_10402
	call	_brl_blitz_ArrayBoundsError
_10402:
	mov	dword [ebp-268],5
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-268],eax
	jb	_10404
	call	_brl_blitz_ArrayBoundsError
_10404:
	mov	dword [ebp-160],6
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-160],eax
	jb	_10406
	call	_brl_blitz_ArrayBoundsError
_10406:
	mov	dword [ebp-72],6
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-72],eax
	jb	_10408
	call	_brl_blitz_ArrayBoundsError
_10408:
	mov	edi,10
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_10410
	call	_brl_blitz_ArrayBoundsError
_10410:
	mov	esi,7
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_10412
	call	_brl_blitz_ArrayBoundsError
_10412:
	mov	ebx,14
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_10414
	call	_brl_blitz_ArrayBoundsError
_10414:
	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	_10415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,7
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10417
	call	_brl_blitz_ArrayBoundsError
_10417:
	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	_10420
	call	_brl_blitz_ArrayBoundsError
_10420:
	mov	dword [ebp-340],3
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-340],eax
	jb	_10422
	call	_brl_blitz_ArrayBoundsError
_10422:
	mov	dword [ebp-272],5
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-272],eax
	jb	_10424
	call	_brl_blitz_ArrayBoundsError
_10424:
	mov	dword [ebp-164],7
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-164],eax
	jb	_10426
	call	_brl_blitz_ArrayBoundsError
_10426:
	mov	dword [ebp-76],6
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-76],eax
	jb	_10428
	call	_brl_blitz_ArrayBoundsError
_10428:
	mov	edi,11
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_10430
	call	_brl_blitz_ArrayBoundsError
_10430:
	mov	esi,7
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_10432
	call	_brl_blitz_ArrayBoundsError
_10432:
	mov	ebx,15
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_10434
	call	_brl_blitz_ArrayBoundsError
_10434:
	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	_10435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,8
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10437
	call	_brl_blitz_ArrayBoundsError
_10437:
	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	_10440
	call	_brl_blitz_ArrayBoundsError
_10440:
	mov	dword [ebp-344],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-344],eax
	jb	_10442
	call	_brl_blitz_ArrayBoundsError
_10442:
	mov	dword [ebp-276],9
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-276],eax
	jb	_10444
	call	_brl_blitz_ArrayBoundsError
_10444:
	mov	dword [ebp-168],4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-168],eax
	jb	_10446
	call	_brl_blitz_ArrayBoundsError
_10446:
	mov	dword [ebp-80],10
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-80],eax
	jb	_10448
	call	_brl_blitz_ArrayBoundsError
_10448:
	mov	edi,8
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_10450
	call	_brl_blitz_ArrayBoundsError
_10450:
	mov	esi,11
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_10452
	call	_brl_blitz_ArrayBoundsError
_10452:
	mov	ebx,12
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_10454
	call	_brl_blitz_ArrayBoundsError
_10454:
	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	_10455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,9
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10457
	call	_brl_blitz_ArrayBoundsError
_10457:
	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	_10460
	call	_brl_blitz_ArrayBoundsError
_10460:
	mov	dword [ebp-348],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-348],eax
	jb	_10462
	call	_brl_blitz_ArrayBoundsError
_10462:
	mov	dword [ebp-280],9
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-280],eax
	jb	_10464
	call	_brl_blitz_ArrayBoundsError
_10464:
	mov	dword [ebp-172],5
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-172],eax
	jb	_10466
	call	_brl_blitz_ArrayBoundsError
_10466:
	mov	dword [ebp-84],10
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-84],eax
	jb	_10468
	call	_brl_blitz_ArrayBoundsError
_10468:
	mov	edi,9
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_10470
	call	_brl_blitz_ArrayBoundsError
_10470:
	mov	esi,11
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_10472
	call	_brl_blitz_ArrayBoundsError
_10472:
	mov	ebx,13
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_10474
	call	_brl_blitz_ArrayBoundsError
_10474:
	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	_10475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,10
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10477
	call	_brl_blitz_ArrayBoundsError
_10477:
	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	_10480
	call	_brl_blitz_ArrayBoundsError
_10480:
	mov	dword [ebp-352],2
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-352],eax
	jb	_10482
	call	_brl_blitz_ArrayBoundsError
_10482:
	mov	dword [ebp-284],9
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-284],eax
	jb	_10484
	call	_brl_blitz_ArrayBoundsError
_10484:
	mov	dword [ebp-176],6
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-176],eax
	jb	_10486
	call	_brl_blitz_ArrayBoundsError
_10486:
	mov	dword [ebp-88],10
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-88],eax
	jb	_10488
	call	_brl_blitz_ArrayBoundsError
_10488:
	mov	edi,10
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_10490
	call	_brl_blitz_ArrayBoundsError
_10490:
	mov	esi,11
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_10492
	call	_brl_blitz_ArrayBoundsError
_10492:
	mov	ebx,14
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_10494
	call	_brl_blitz_ArrayBoundsError
_10494:
	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	_10495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,11
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10497
	call	_brl_blitz_ArrayBoundsError
_10497:
	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	_10500
	call	_brl_blitz_ArrayBoundsError
_10500:
	mov	dword [ebp-356],3
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-356],eax
	jb	_10502
	call	_brl_blitz_ArrayBoundsError
_10502:
	mov	dword [ebp-288],9
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-288],eax
	jb	_10504
	call	_brl_blitz_ArrayBoundsError
_10504:
	mov	dword [ebp-180],7
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-180],eax
	jb	_10506
	call	_brl_blitz_ArrayBoundsError
_10506:
	mov	dword [ebp-92],10
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-92],eax
	jb	_10508
	call	_brl_blitz_ArrayBoundsError
_10508:
	mov	edi,11
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_10510
	call	_brl_blitz_ArrayBoundsError
_10510:
	mov	esi,11
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_10512
	call	_brl_blitz_ArrayBoundsError
_10512:
	mov	ebx,15
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_10514
	call	_brl_blitz_ArrayBoundsError
_10514:
	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	_10515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,12
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10517
	call	_brl_blitz_ArrayBoundsError
_10517:
	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	_10520
	call	_brl_blitz_ArrayBoundsError
_10520:
	mov	dword [ebp-360],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-360],eax
	jb	_10522
	call	_brl_blitz_ArrayBoundsError
_10522:
	mov	dword [ebp-292],13
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-292],eax
	jb	_10524
	call	_brl_blitz_ArrayBoundsError
_10524:
	mov	dword [ebp-184],4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-184],eax
	jb	_10526
	call	_brl_blitz_ArrayBoundsError
_10526:
	mov	dword [ebp-96],14
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-96],eax
	jb	_10528
	call	_brl_blitz_ArrayBoundsError
_10528:
	mov	edi,8
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_10530
	call	_brl_blitz_ArrayBoundsError
_10530:
	mov	esi,15
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_10532
	call	_brl_blitz_ArrayBoundsError
_10532:
	mov	ebx,12
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_10534
	call	_brl_blitz_ArrayBoundsError
_10534:
	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	_10535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,13
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10537
	call	_brl_blitz_ArrayBoundsError
_10537:
	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	_10540
	call	_brl_blitz_ArrayBoundsError
_10540:
	mov	dword [ebp-364],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-364],eax
	jb	_10542
	call	_brl_blitz_ArrayBoundsError
_10542:
	mov	dword [ebp-296],13
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-296],eax
	jb	_10544
	call	_brl_blitz_ArrayBoundsError
_10544:
	mov	dword [ebp-188],5
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-188],eax
	jb	_10546
	call	_brl_blitz_ArrayBoundsError
_10546:
	mov	dword [ebp-100],14
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-100],eax
	jb	_10548
	call	_brl_blitz_ArrayBoundsError
_10548:
	mov	edi,9
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_10550
	call	_brl_blitz_ArrayBoundsError
_10550:
	mov	esi,15
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_10552
	call	_brl_blitz_ArrayBoundsError
_10552:
	mov	ebx,13
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_10554
	call	_brl_blitz_ArrayBoundsError
_10554:
	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	_10555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,14
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10557
	call	_brl_blitz_ArrayBoundsError
_10557:
	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	_10560
	call	_brl_blitz_ArrayBoundsError
_10560:
	mov	dword [ebp-368],2
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-368],eax
	jb	_10562
	call	_brl_blitz_ArrayBoundsError
_10562:
	mov	dword [ebp-300],13
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-300],eax
	jb	_10564
	call	_brl_blitz_ArrayBoundsError
_10564:
	mov	dword [ebp-192],6
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-192],eax
	jb	_10566
	call	_brl_blitz_ArrayBoundsError
_10566:
	mov	dword [ebp-104],14
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-104],eax
	jb	_10568
	call	_brl_blitz_ArrayBoundsError
_10568:
	mov	edi,10
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_10570
	call	_brl_blitz_ArrayBoundsError
_10570:
	mov	esi,15
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_10572
	call	_brl_blitz_ArrayBoundsError
_10572:
	mov	ebx,14
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_10574
	call	_brl_blitz_ArrayBoundsError
_10574:
	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	_10575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,15
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10577
	call	_brl_blitz_ArrayBoundsError
_10577:
	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	_10580
	call	_brl_blitz_ArrayBoundsError
_10580:
	mov	dword [ebp-372],3
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-372],eax
	jb	_10582
	call	_brl_blitz_ArrayBoundsError
_10582:
	mov	dword [ebp-304],13
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-304],eax
	jb	_10584
	call	_brl_blitz_ArrayBoundsError
_10584:
	mov	dword [ebp-196],7
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-196],eax
	jb	_10586
	call	_brl_blitz_ArrayBoundsError
_10586:
	mov	dword [ebp-108],14
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-108],eax
	jb	_10588
	call	_brl_blitz_ArrayBoundsError
_10588:
	mov	edi,11
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_10590
	call	_brl_blitz_ArrayBoundsError
_10590:
	mov	esi,15
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_10592
	call	_brl_blitz_ArrayBoundsError
_10592:
	mov	ebx,15
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_10594
	call	_brl_blitz_ArrayBoundsError
_10594:
	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	_10595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10597
	call	_brl_blitz_NullObjectError
_10597:
	mov	esi,dword [ebx+328]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_10600
	call	_brl_blitz_ArrayBoundsError
_10600:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_10602
	call	_brl_blitz_ArrayBoundsError
_10602:
	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	_10605
	call	_brl_blitz_ArrayBoundsError
_10605:
	mov	ebx,0
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10607
	call	_brl_blitz_ArrayBoundsError
_10607:
	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	_10608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10610
	call	_brl_blitz_NullObjectError
_10610:
	mov	esi,dword [ebx+328]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_10613
	call	_brl_blitz_ArrayBoundsError
_10613:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_10615
	call	_brl_blitz_ArrayBoundsError
_10615:
	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	_10618
	call	_brl_blitz_ArrayBoundsError
_10618:
	mov	ebx,4
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10620
	call	_brl_blitz_ArrayBoundsError
_10620:
	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	_10621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10623
	call	_brl_blitz_NullObjectError
_10623:
	mov	esi,dword [ebx+328]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_10626
	call	_brl_blitz_ArrayBoundsError
_10626:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10628
	call	_brl_blitz_ArrayBoundsError
_10628:
	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	_10631
	call	_brl_blitz_ArrayBoundsError
_10631:
	mov	ebx,8
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10633
	call	_brl_blitz_ArrayBoundsError
_10633:
	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	_10634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10636
	call	_brl_blitz_NullObjectError
_10636:
	mov	esi,dword [ebx+328]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_10639
	call	_brl_blitz_ArrayBoundsError
_10639:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_10641
	call	_brl_blitz_ArrayBoundsError
_10641:
	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	_10644
	call	_brl_blitz_ArrayBoundsError
_10644:
	mov	ebx,12
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10646
	call	_brl_blitz_ArrayBoundsError
_10646:
	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	_10647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10649
	call	_brl_blitz_NullObjectError
_10649:
	mov	eax,dword [ebx+328]
	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	_10652
	call	_brl_blitz_ArrayBoundsError
_10652:
	mov	dword [ebp-720],0
	mov	eax,dword [ebp-668]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-720],eax
	jb	_10654
	call	_brl_blitz_ArrayBoundsError
_10654:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10656
	call	_brl_blitz_NullObjectError
_10656:
	mov	eax,dword [ebx+328]
	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	_10659
	call	_brl_blitz_ArrayBoundsError
_10659:
	mov	dword [ebp-672],0
	mov	eax,dword [ebp-532]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-672],eax
	jb	_10661
	call	_brl_blitz_ArrayBoundsError
_10661:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10663
	call	_brl_blitz_NullObjectError
_10663:
	mov	eax,dword [ebx+328]
	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	_10666
	call	_brl_blitz_ArrayBoundsError
_10666:
	mov	dword [ebp-540],1
	mov	eax,dword [ebp-492]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-540],eax
	jb	_10668
	call	_brl_blitz_ArrayBoundsError
_10668:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10670
	call	_brl_blitz_NullObjectError
_10670:
	mov	eax,dword [ebx+328]
	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	_10673
	call	_brl_blitz_ArrayBoundsError
_10673:
	mov	dword [ebp-396],1
	mov	eax,dword [ebp-308]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-396],eax
	jb	_10675
	call	_brl_blitz_ArrayBoundsError
_10675:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10677
	call	_brl_blitz_NullObjectError
_10677:
	mov	eax,dword [ebx+328]
	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	_10680
	call	_brl_blitz_ArrayBoundsError
_10680:
	mov	dword [ebp-112],2
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_10682
	call	_brl_blitz_ArrayBoundsError
_10682:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10684
	call	_brl_blitz_NullObjectError
_10684:
	mov	esi,dword [ebx+328]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_10687
	call	_brl_blitz_ArrayBoundsError
_10687:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10689
	call	_brl_blitz_ArrayBoundsError
_10689:
	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	_10690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10692
	call	_brl_blitz_NullObjectError
_10692:
	mov	esi,dword [ebx+328]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_10695
	call	_brl_blitz_ArrayBoundsError
_10695:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_10697
	call	_brl_blitz_ArrayBoundsError
_10697:
	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	_10699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10701
	call	_brl_blitz_NullObjectError
_10701:
	mov	esi,dword [ebx+328]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_10704
	call	_brl_blitz_ArrayBoundsError
_10704:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_10706
	call	_brl_blitz_ArrayBoundsError
_10706:
	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	_10708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10710
	call	_brl_blitz_NullObjectError
_10710:
	mov	esi,dword [ebx+328]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_10713
	call	_brl_blitz_ArrayBoundsError
_10713:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10715
	call	_brl_blitz_ArrayBoundsError
_10715:
	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	_10717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10719
	call	_brl_blitz_NullObjectError
_10719:
	mov	esi,dword [ebx+328]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_10722
	call	_brl_blitz_ArrayBoundsError
_10722:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_10724
	call	_brl_blitz_ArrayBoundsError
_10724:
	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	_10726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10728
	call	_brl_blitz_NullObjectError
_10728:
	mov	esi,dword [ebx+328]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_10731
	call	_brl_blitz_ArrayBoundsError
_10731:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_10733
	call	_brl_blitz_ArrayBoundsError
_10733:
	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	_10736
	call	_brl_blitz_ArrayBoundsError
_10736:
	mov	ebx,0
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10738
	call	_brl_blitz_ArrayBoundsError
_10738:
	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	_10739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10741
	call	_brl_blitz_NullObjectError
_10741:
	mov	esi,dword [ebx+328]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_10744
	call	_brl_blitz_ArrayBoundsError
_10744:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_10746
	call	_brl_blitz_ArrayBoundsError
_10746:
	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	_10749
	call	_brl_blitz_ArrayBoundsError
_10749:
	mov	ebx,4
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10751
	call	_brl_blitz_ArrayBoundsError
_10751:
	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	_10752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10754
	call	_brl_blitz_NullObjectError
_10754:
	mov	esi,dword [ebx+328]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_10757
	call	_brl_blitz_ArrayBoundsError
_10757:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10759
	call	_brl_blitz_ArrayBoundsError
_10759:
	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	_10762
	call	_brl_blitz_ArrayBoundsError
_10762:
	mov	ebx,8
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10764
	call	_brl_blitz_ArrayBoundsError
_10764:
	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	_10765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10767
	call	_brl_blitz_NullObjectError
_10767:
	mov	esi,dword [ebx+328]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_10770
	call	_brl_blitz_ArrayBoundsError
_10770:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_10772
	call	_brl_blitz_ArrayBoundsError
_10772:
	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	_10775
	call	_brl_blitz_ArrayBoundsError
_10775:
	mov	ebx,12
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10777
	call	_brl_blitz_ArrayBoundsError
_10777:
	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	_10778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10780
	call	_brl_blitz_NullObjectError
_10780:
	mov	eax,dword [ebx+328]
	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	_10783
	call	_brl_blitz_ArrayBoundsError
_10783:
	mov	dword [ebp-724],0
	mov	eax,dword [ebp-536]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-724],eax
	jb	_10785
	call	_brl_blitz_ArrayBoundsError
_10785:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10787
	call	_brl_blitz_NullObjectError
_10787:
	mov	eax,dword [ebx+328]
	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	_10790
	call	_brl_blitz_ArrayBoundsError
_10790:
	mov	dword [ebp-676],0
	mov	eax,dword [ebp-496]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-676],eax
	jb	_10792
	call	_brl_blitz_ArrayBoundsError
_10792:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10794
	call	_brl_blitz_NullObjectError
_10794:
	mov	eax,dword [ebx+328]
	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	_10797
	call	_brl_blitz_ArrayBoundsError
_10797:
	mov	dword [ebp-544],1
	mov	eax,dword [ebp-376]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-544],eax
	jb	_10799
	call	_brl_blitz_ArrayBoundsError
_10799:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10801
	call	_brl_blitz_NullObjectError
_10801:
	mov	eax,dword [ebx+328]
	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	_10804
	call	_brl_blitz_ArrayBoundsError
_10804:
	mov	dword [ebp-400],1
	mov	eax,dword [ebp-200]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-400],eax
	jb	_10806
	call	_brl_blitz_ArrayBoundsError
_10806:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10808
	call	_brl_blitz_NullObjectError
_10808:
	mov	eax,dword [ebx+328]
	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	_10811
	call	_brl_blitz_ArrayBoundsError
_10811:
	mov	dword [ebp-116],2
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-116],eax
	jb	_10813
	call	_brl_blitz_ArrayBoundsError
_10813:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10815
	call	_brl_blitz_NullObjectError
_10815:
	mov	esi,dword [ebx+328]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_10818
	call	_brl_blitz_ArrayBoundsError
_10818:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10820
	call	_brl_blitz_ArrayBoundsError
_10820:
	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	_10821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10823
	call	_brl_blitz_NullObjectError
_10823:
	mov	esi,dword [ebx+328]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_10826
	call	_brl_blitz_ArrayBoundsError
_10826:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_10828
	call	_brl_blitz_ArrayBoundsError
_10828:
	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	_10830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10832
	call	_brl_blitz_NullObjectError
_10832:
	mov	esi,dword [ebx+328]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_10835
	call	_brl_blitz_ArrayBoundsError
_10835:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_10837
	call	_brl_blitz_ArrayBoundsError
_10837:
	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	_10839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10841
	call	_brl_blitz_NullObjectError
_10841:
	mov	esi,dword [ebx+328]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_10844
	call	_brl_blitz_ArrayBoundsError
_10844:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10846
	call	_brl_blitz_ArrayBoundsError
_10846:
	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	_10848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10850
	call	_brl_blitz_NullObjectError
_10850:
	mov	esi,dword [ebx+328]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_10853
	call	_brl_blitz_ArrayBoundsError
_10853:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_10855
	call	_brl_blitz_ArrayBoundsError
_10855:
	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	_10857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10859
	call	_brl_blitz_NullObjectError
_10859:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10862
	call	_brl_blitz_ArrayBoundsError
_10862:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_10864
	call	_brl_blitz_ArrayBoundsError
_10864:
	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	_10867
	call	_brl_blitz_ArrayBoundsError
_10867:
	mov	ebx,1
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10869
	call	_brl_blitz_ArrayBoundsError
_10869:
	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	_10870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10872
	call	_brl_blitz_NullObjectError
_10872:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10875
	call	_brl_blitz_ArrayBoundsError
_10875:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_10877
	call	_brl_blitz_ArrayBoundsError
_10877:
	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	_10880
	call	_brl_blitz_ArrayBoundsError
_10880:
	mov	ebx,5
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10882
	call	_brl_blitz_ArrayBoundsError
_10882:
	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	_10883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10885
	call	_brl_blitz_NullObjectError
_10885:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10888
	call	_brl_blitz_ArrayBoundsError
_10888:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10890
	call	_brl_blitz_ArrayBoundsError
_10890:
	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	_10893
	call	_brl_blitz_ArrayBoundsError
_10893:
	mov	ebx,9
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10895
	call	_brl_blitz_ArrayBoundsError
_10895:
	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	_10896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10898
	call	_brl_blitz_NullObjectError
_10898:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10901
	call	_brl_blitz_ArrayBoundsError
_10901:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_10903
	call	_brl_blitz_ArrayBoundsError
_10903:
	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	_10906
	call	_brl_blitz_ArrayBoundsError
_10906:
	mov	ebx,13
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10908
	call	_brl_blitz_ArrayBoundsError
_10908:
	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	_10909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10911
	call	_brl_blitz_NullObjectError
_10911:
	mov	eax,dword [ebx+328]
	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	_10914
	call	_brl_blitz_ArrayBoundsError
_10914:
	mov	dword [ebp-736],0
	mov	eax,dword [ebp-560]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-736],eax
	jb	_10916
	call	_brl_blitz_ArrayBoundsError
_10916:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10918
	call	_brl_blitz_NullObjectError
_10918:
	mov	eax,dword [ebx+328]
	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	_10921
	call	_brl_blitz_ArrayBoundsError
_10921:
	mov	dword [ebp-688],0
	mov	eax,dword [ebp-516]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-688],eax
	jb	_10923
	call	_brl_blitz_ArrayBoundsError
_10923:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10925
	call	_brl_blitz_NullObjectError
_10925:
	mov	eax,dword [ebx+328]
	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	_10928
	call	_brl_blitz_ArrayBoundsError
_10928:
	mov	dword [ebp-572],1
	mov	eax,dword [ebp-392]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-572],eax
	jb	_10930
	call	_brl_blitz_ArrayBoundsError
_10930:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10932
	call	_brl_blitz_NullObjectError
_10932:
	mov	eax,dword [ebx+328]
	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	_10935
	call	_brl_blitz_ArrayBoundsError
_10935:
	mov	dword [ebp-480],1
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-480],eax
	jb	_10937
	call	_brl_blitz_ArrayBoundsError
_10937:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10939
	call	_brl_blitz_NullObjectError
_10939:
	mov	eax,dword [ebx+328]
	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	_10942
	call	_brl_blitz_ArrayBoundsError
_10942:
	mov	dword [ebp-120],2
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-120],eax
	jb	_10944
	call	_brl_blitz_ArrayBoundsError
_10944:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10946
	call	_brl_blitz_NullObjectError
_10946:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10949
	call	_brl_blitz_ArrayBoundsError
_10949:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10951
	call	_brl_blitz_ArrayBoundsError
_10951:
	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	_10952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10954
	call	_brl_blitz_NullObjectError
_10954:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10957
	call	_brl_blitz_ArrayBoundsError
_10957:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_10959
	call	_brl_blitz_ArrayBoundsError
_10959:
	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	_10961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10963
	call	_brl_blitz_NullObjectError
_10963:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10966
	call	_brl_blitz_ArrayBoundsError
_10966:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_10968
	call	_brl_blitz_ArrayBoundsError
_10968:
	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	_10970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10972
	call	_brl_blitz_NullObjectError
_10972:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10975
	call	_brl_blitz_ArrayBoundsError
_10975:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_10977
	call	_brl_blitz_ArrayBoundsError
_10977:
	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	_10979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10981
	call	_brl_blitz_NullObjectError
_10981:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10984
	call	_brl_blitz_ArrayBoundsError
_10984:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_10986
	call	_brl_blitz_ArrayBoundsError
_10986:
	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	_10988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10990
	call	_brl_blitz_NullObjectError
_10990:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_10993
	call	_brl_blitz_ArrayBoundsError
_10993:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_10995
	call	_brl_blitz_ArrayBoundsError
_10995:
	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	_10998
	call	_brl_blitz_ArrayBoundsError
_10998:
	mov	ebx,1
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11000
	call	_brl_blitz_ArrayBoundsError
_11000:
	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	_11001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11003
	call	_brl_blitz_NullObjectError
_11003:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11006
	call	_brl_blitz_ArrayBoundsError
_11006:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_11008
	call	_brl_blitz_ArrayBoundsError
_11008:
	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	_11011
	call	_brl_blitz_ArrayBoundsError
_11011:
	mov	ebx,5
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11013
	call	_brl_blitz_ArrayBoundsError
_11013:
	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	_11014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11016
	call	_brl_blitz_NullObjectError
_11016:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11019
	call	_brl_blitz_ArrayBoundsError
_11019:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_11021
	call	_brl_blitz_ArrayBoundsError
_11021:
	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	_11024
	call	_brl_blitz_ArrayBoundsError
_11024:
	mov	ebx,9
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11026
	call	_brl_blitz_ArrayBoundsError
_11026:
	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	_11027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11029
	call	_brl_blitz_NullObjectError
_11029:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11032
	call	_brl_blitz_ArrayBoundsError
_11032:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_11034
	call	_brl_blitz_ArrayBoundsError
_11034:
	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	_11037
	call	_brl_blitz_ArrayBoundsError
_11037:
	mov	ebx,13
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11039
	call	_brl_blitz_ArrayBoundsError
_11039:
	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	_11040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11042
	call	_brl_blitz_NullObjectError
_11042:
	mov	eax,dword [ebx+328]
	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	_11045
	call	_brl_blitz_ArrayBoundsError
_11045:
	mov	dword [ebp-740],0
	mov	eax,dword [ebp-556]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-740],eax
	jb	_11047
	call	_brl_blitz_ArrayBoundsError
_11047:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11049
	call	_brl_blitz_NullObjectError
_11049:
	mov	eax,dword [ebx+328]
	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	_11052
	call	_brl_blitz_ArrayBoundsError
_11052:
	mov	dword [ebp-692],0
	mov	eax,dword [ebp-520]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-692],eax
	jb	_11054
	call	_brl_blitz_ArrayBoundsError
_11054:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11056
	call	_brl_blitz_NullObjectError
_11056:
	mov	eax,dword [ebx+328]
	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	_11059
	call	_brl_blitz_ArrayBoundsError
_11059:
	mov	dword [ebp-576],1
	mov	eax,dword [ebp-388]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-576],eax
	jb	_11061
	call	_brl_blitz_ArrayBoundsError
_11061:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11063
	call	_brl_blitz_NullObjectError
_11063:
	mov	eax,dword [ebx+328]
	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	_11066
	call	_brl_blitz_ArrayBoundsError
_11066:
	mov	dword [ebp-476],1
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-476],eax
	jb	_11068
	call	_brl_blitz_ArrayBoundsError
_11068:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11070
	call	_brl_blitz_NullObjectError
_11070:
	mov	eax,dword [ebx+328]
	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	_11073
	call	_brl_blitz_ArrayBoundsError
_11073:
	mov	dword [ebp-124],2
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-124],eax
	jb	_11075
	call	_brl_blitz_ArrayBoundsError
_11075:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11077
	call	_brl_blitz_NullObjectError
_11077:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11080
	call	_brl_blitz_ArrayBoundsError
_11080:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_11082
	call	_brl_blitz_ArrayBoundsError
_11082:
	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	_11083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11085
	call	_brl_blitz_NullObjectError
_11085:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11088
	call	_brl_blitz_ArrayBoundsError
_11088:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_11090
	call	_brl_blitz_ArrayBoundsError
_11090:
	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	_11092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11094
	call	_brl_blitz_NullObjectError
_11094:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11097
	call	_brl_blitz_ArrayBoundsError
_11097:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_11099
	call	_brl_blitz_ArrayBoundsError
_11099:
	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	_11101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11103
	call	_brl_blitz_NullObjectError
_11103:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11106
	call	_brl_blitz_ArrayBoundsError
_11106:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_11108
	call	_brl_blitz_ArrayBoundsError
_11108:
	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	_11110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11112
	call	_brl_blitz_NullObjectError
_11112:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11115
	call	_brl_blitz_ArrayBoundsError
_11115:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_11117
	call	_brl_blitz_ArrayBoundsError
_11117:
	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	_11119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11121
	call	_brl_blitz_NullObjectError
_11121:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11124
	call	_brl_blitz_ArrayBoundsError
_11124:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_11126
	call	_brl_blitz_ArrayBoundsError
_11126:
	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	_11129
	call	_brl_blitz_ArrayBoundsError
_11129:
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11131
	call	_brl_blitz_ArrayBoundsError
_11131:
	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	_11132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11134
	call	_brl_blitz_NullObjectError
_11134:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11137
	call	_brl_blitz_ArrayBoundsError
_11137:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_11139
	call	_brl_blitz_ArrayBoundsError
_11139:
	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	_11142
	call	_brl_blitz_ArrayBoundsError
_11142:
	mov	ebx,6
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11144
	call	_brl_blitz_ArrayBoundsError
_11144:
	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	_11145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11147
	call	_brl_blitz_NullObjectError
_11147:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11150
	call	_brl_blitz_ArrayBoundsError
_11150:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_11152
	call	_brl_blitz_ArrayBoundsError
_11152:
	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	_11155
	call	_brl_blitz_ArrayBoundsError
_11155:
	mov	ebx,10
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11157
	call	_brl_blitz_ArrayBoundsError
_11157:
	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	_11158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11160
	call	_brl_blitz_NullObjectError
_11160:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11163
	call	_brl_blitz_ArrayBoundsError
_11163:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_11165
	call	_brl_blitz_ArrayBoundsError
_11165:
	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	_11168
	call	_brl_blitz_ArrayBoundsError
_11168:
	mov	ebx,14
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11170
	call	_brl_blitz_ArrayBoundsError
_11170:
	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	_11171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11173
	call	_brl_blitz_NullObjectError
_11173:
	mov	eax,dword [ebx+328]
	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	_11176
	call	_brl_blitz_ArrayBoundsError
_11176:
	mov	dword [ebp-744],0
	mov	eax,dword [ebp-552]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-744],eax
	jb	_11178
	call	_brl_blitz_ArrayBoundsError
_11178:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11180
	call	_brl_blitz_NullObjectError
_11180:
	mov	eax,dword [ebx+328]
	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	_11183
	call	_brl_blitz_ArrayBoundsError
_11183:
	mov	dword [ebp-696],0
	mov	eax,dword [ebp-524]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-696],eax
	jb	_11185
	call	_brl_blitz_ArrayBoundsError
_11185:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11187
	call	_brl_blitz_NullObjectError
_11187:
	mov	eax,dword [ebx+328]
	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	_11190
	call	_brl_blitz_ArrayBoundsError
_11190:
	mov	dword [ebp-580],1
	mov	eax,dword [ebp-384]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-580],eax
	jb	_11192
	call	_brl_blitz_ArrayBoundsError
_11192:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11194
	call	_brl_blitz_NullObjectError
_11194:
	mov	eax,dword [ebx+328]
	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	_11197
	call	_brl_blitz_ArrayBoundsError
_11197:
	mov	dword [ebp-472],1
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-472],eax
	jb	_11199
	call	_brl_blitz_ArrayBoundsError
_11199:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11201
	call	_brl_blitz_NullObjectError
_11201:
	mov	eax,dword [ebx+328]
	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	_11204
	call	_brl_blitz_ArrayBoundsError
_11204:
	mov	dword [ebp-128],2
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-128],eax
	jb	_11206
	call	_brl_blitz_ArrayBoundsError
_11206:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11208
	call	_brl_blitz_NullObjectError
_11208:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11211
	call	_brl_blitz_ArrayBoundsError
_11211:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_11213
	call	_brl_blitz_ArrayBoundsError
_11213:
	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	_11214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11216
	call	_brl_blitz_NullObjectError
_11216:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11219
	call	_brl_blitz_ArrayBoundsError
_11219:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_11221
	call	_brl_blitz_ArrayBoundsError
_11221:
	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	_11223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11225
	call	_brl_blitz_NullObjectError
_11225:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11228
	call	_brl_blitz_ArrayBoundsError
_11228:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_11230
	call	_brl_blitz_ArrayBoundsError
_11230:
	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	_11232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11234
	call	_brl_blitz_NullObjectError
_11234:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11237
	call	_brl_blitz_ArrayBoundsError
_11237:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_11239
	call	_brl_blitz_ArrayBoundsError
_11239:
	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	_11241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11243
	call	_brl_blitz_NullObjectError
_11243:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11246
	call	_brl_blitz_ArrayBoundsError
_11246:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_11248
	call	_brl_blitz_ArrayBoundsError
_11248:
	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	_11250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11252
	call	_brl_blitz_NullObjectError
_11252:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11255
	call	_brl_blitz_ArrayBoundsError
_11255:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_11257
	call	_brl_blitz_ArrayBoundsError
_11257:
	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	_11260
	call	_brl_blitz_ArrayBoundsError
_11260:
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11262
	call	_brl_blitz_ArrayBoundsError
_11262:
	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	_11263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11265
	call	_brl_blitz_NullObjectError
_11265:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11268
	call	_brl_blitz_ArrayBoundsError
_11268:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_11270
	call	_brl_blitz_ArrayBoundsError
_11270:
	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	_11273
	call	_brl_blitz_ArrayBoundsError
_11273:
	mov	ebx,6
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11275
	call	_brl_blitz_ArrayBoundsError
_11275:
	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	_11276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11278
	call	_brl_blitz_NullObjectError
_11278:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11281
	call	_brl_blitz_ArrayBoundsError
_11281:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_11283
	call	_brl_blitz_ArrayBoundsError
_11283:
	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	_11286
	call	_brl_blitz_ArrayBoundsError
_11286:
	mov	ebx,10
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11288
	call	_brl_blitz_ArrayBoundsError
_11288:
	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	_11289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11291
	call	_brl_blitz_NullObjectError
_11291:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11294
	call	_brl_blitz_ArrayBoundsError
_11294:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_11296
	call	_brl_blitz_ArrayBoundsError
_11296:
	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	_11299
	call	_brl_blitz_ArrayBoundsError
_11299:
	mov	ebx,14
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11301
	call	_brl_blitz_ArrayBoundsError
_11301:
	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	_11302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11304
	call	_brl_blitz_NullObjectError
_11304:
	mov	eax,dword [ebx+328]
	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	_11307
	call	_brl_blitz_ArrayBoundsError
_11307:
	mov	dword [ebp-748],0
	mov	eax,dword [ebp-548]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-748],eax
	jb	_11309
	call	_brl_blitz_ArrayBoundsError
_11309:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11311
	call	_brl_blitz_NullObjectError
_11311:
	mov	eax,dword [ebx+328]
	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	_11314
	call	_brl_blitz_ArrayBoundsError
_11314:
	mov	dword [ebp-700],0
	mov	eax,dword [ebp-528]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-700],eax
	jb	_11316
	call	_brl_blitz_ArrayBoundsError
_11316:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11318
	call	_brl_blitz_NullObjectError
_11318:
	mov	eax,dword [ebx+328]
	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	_11321
	call	_brl_blitz_ArrayBoundsError
_11321:
	mov	dword [ebp-584],1
	mov	eax,dword [ebp-380]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-584],eax
	jb	_11323
	call	_brl_blitz_ArrayBoundsError
_11323:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11325
	call	_brl_blitz_NullObjectError
_11325:
	mov	eax,dword [ebx+328]
	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	_11328
	call	_brl_blitz_ArrayBoundsError
_11328:
	mov	dword [ebp-468],1
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-468],eax
	jb	_11330
	call	_brl_blitz_ArrayBoundsError
_11330:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11332
	call	_brl_blitz_NullObjectError
_11332:
	mov	eax,dword [ebx+328]
	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	_11335
	call	_brl_blitz_ArrayBoundsError
_11335:
	mov	dword [ebp-132],2
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-132],eax
	jb	_11337
	call	_brl_blitz_ArrayBoundsError
_11337:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11339
	call	_brl_blitz_NullObjectError
_11339:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11342
	call	_brl_blitz_ArrayBoundsError
_11342:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_11344
	call	_brl_blitz_ArrayBoundsError
_11344:
	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	_11345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11347
	call	_brl_blitz_NullObjectError
_11347:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11350
	call	_brl_blitz_ArrayBoundsError
_11350:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_11352
	call	_brl_blitz_ArrayBoundsError
_11352:
	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	_11354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11356
	call	_brl_blitz_NullObjectError
_11356:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11359
	call	_brl_blitz_ArrayBoundsError
_11359:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_11361
	call	_brl_blitz_ArrayBoundsError
_11361:
	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	_11363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11365
	call	_brl_blitz_NullObjectError
_11365:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11368
	call	_brl_blitz_ArrayBoundsError
_11368:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_11370
	call	_brl_blitz_ArrayBoundsError
_11370:
	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	_11372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11374
	call	_brl_blitz_NullObjectError
_11374:
	mov	esi,dword [ebx+328]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11377
	call	_brl_blitz_ArrayBoundsError
_11377:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_11379
	call	_brl_blitz_ArrayBoundsError
_11379:
	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
_2362:
	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	_11502
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_11387
	call	_brl_blitz_NullObjectError
_11387:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebp-12]
	push	_11389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_11391
	call	_brl_blitz_NullObjectError
_11391:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-16]
	push	_11393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_11395
	call	_brl_blitz_NullObjectError
_11395:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-20]
	push	_11397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_11399
	call	_brl_blitz_NullObjectError
_11399:
	fld	dword [ebx+112]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-24]
	push	_11401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_11402
	mov	eax,ebp
	push	eax
	push	_11460
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11403
	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	_11405
	call	_brl_blitz_NullObjectError
_11405:
	fld	dword [ebx+244]
	fstp	dword [ebp-12]
	push	_11406
	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	_11408
	call	_brl_blitz_NullObjectError
_11408:
	fld	dword [ebx+248]
	fstp	dword [ebp-16]
	push	_11409
	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	_11411
	call	_brl_blitz_NullObjectError
_11411:
	fld	dword [ebx+252]
	fstp	dword [ebp-20]
	push	_11412
	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	_11414
	call	_brl_blitz_NullObjectError
_11414:
	push	_bb_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_11416
	call	_brl_blitz_NullObjectError
_11416:
	fld	dword [ebp-12]
	fld	dword [esi+256]
	fsub	dword [ebx+244]
	fdiv	dword [_40677]
	faddp	st1,st0
	fstp	dword [ebp-12]
	push	_11417
	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	_11419
	call	_brl_blitz_NullObjectError
_11419:
	push	_bb_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_11421
	call	_brl_blitz_NullObjectError
_11421:
	fld	dword [ebp-16]
	fld	dword [esi+260]
	fsub	dword [ebx+248]
	fdiv	dword [_40678]
	faddp	st1,st0
	fstp	dword [ebp-16]
	push	_11422
	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	_11424
	call	_brl_blitz_NullObjectError
_11424:
	push	_bb_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_11426
	call	_brl_blitz_NullObjectError
_11426:
	fld	dword [ebp-20]
	fld	dword [esi+264]
	fsub	dword [ebx+252]
	fdiv	dword [_40679]
	faddp	st1,st0
	fstp	dword [ebp-20]
	push	_11427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-8]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+244]
	add	esp,20
	push	_11428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+256]
	fstp	dword [ebp-12]
	push	_11429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+260]
	fstp	dword [ebp-16]
	push	_11430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+264]
	fstp	dword [ebp-20]
	push	_11431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_11433
	call	_brl_blitz_NullObjectError
_11433:
	fld	dword [ebp-24]
	fstp	dword [ebp-52]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+348]
	add	esp,8
	fld	dword [ebp-52]
	fmulp	st1,st0
	fstp	dword [ebp-52]
	fld	dword [ebp-52]
	fstp	dword [ebp-32]
	push	_11435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_11437
	call	_brl_blitz_NullObjectError
_11437:
	fld	dword [ebp-24]
	fstp	dword [ebp-56]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+352]
	add	esp,8
	fld	dword [ebp-56]
	fmulp	st1,st0
	fstp	dword [ebp-56]
	fld	dword [ebp-56]
	fstp	dword [ebp-36]
	push	_11439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_11441
	call	_brl_blitz_NullObjectError
_11441:
	fld	dword [ebp-24]
	fstp	dword [ebp-60]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fld	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [ebp-60]
	fld	dword [ebp-60]
	fstp	dword [ebp-40]
	push	_11443
	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	_11444
	fld	dword [ebp-32]
	fld	dword [ebp-40]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_11444:
	cmp	eax,0
	je	_11446
	mov	eax,ebp
	push	eax
	push	_11448
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11447
	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	_11449
_11446:
	mov	eax,ebp
	push	eax
	push	_11459
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11450
	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	_11451
	fld	dword [ebp-36]
	fld	dword [ebp-40]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_11451:
	cmp	eax,0
	je	_11453
	mov	eax,ebp
	push	eax
	push	_11455
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11454
	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	_11456
_11453:
	mov	eax,ebp
	push	eax
	push	_11458
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11457
	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]
_11456:
	call	dword [_bbOnDebugLeaveScope]
_11449:
	call	dword [_bbOnDebugLeaveScope]
_11402:
	push	_11461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-28]
	push	_11463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	mov	dword [ebp-44],0
	jmp	_11465
_188:
	mov	eax,ebp
	push	eax
	push	_11499
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11468
	call	_brl_blitz_NullObjectError
_11468:
	mov	eax,dword [ebx+328]
	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	_11471
	call	_brl_blitz_ArrayBoundsError
_11471:
	mov	dword [ebp-92],0
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-92],eax
	jb	_11473
	call	_brl_blitz_ArrayBoundsError
_11473:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11475
	call	_brl_blitz_NullObjectError
_11475:
	mov	eax,dword [ebx+328]
	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	_11478
	call	_brl_blitz_ArrayBoundsError
_11478:
	mov	dword [ebp-84],1
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-84],eax
	jb	_11480
	call	_brl_blitz_ArrayBoundsError
_11480:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11482
	call	_brl_blitz_NullObjectError
_11482:
	mov	eax,dword [ebx+328]
	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	_11485
	call	_brl_blitz_ArrayBoundsError
_11485:
	mov	dword [ebp-68],2
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_11487
	call	_brl_blitz_ArrayBoundsError
_11487:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11489
	call	_brl_blitz_NullObjectError
_11489:
	mov	esi,dword [ebx+328]
	mov	eax,dword [ebp-44]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11492
	call	_brl_blitz_ArrayBoundsError
_11492:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_11494
	call	_brl_blitz_ArrayBoundsError
_11494:
	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	_11495
	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	_11496
	mov	eax,ebp
	push	eax
	push	_11498
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40680]
	fstp	dword [ebp-64]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2366
_11496:
	call	dword [_bbOnDebugLeaveScope]
_186:
	add	dword [ebp-44],1
_11465:
	cmp	dword [ebp-44],5
	jle	_188
_187:
	push	_11501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fadd	dword [ebp-24]
	fstp	dword [ebp-64]
_2366:
	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	_11646
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-36],eax
	cmp	dword [ebp-36],_bbNullObject
	jne	_11505
	call	_brl_blitz_NullObjectError
_11505:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_11507
	call	_brl_blitz_NullObjectError
_11507:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11509
	call	_brl_blitz_NullObjectError
_11509:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11511
	call	_brl_blitz_NullObjectError
_11511:
	push	dword [ebx+256]
	push	dword [esi+252]
	push	dword [edi+248]
	mov	eax,dword [ebp-36]
	push	dword [eax+244]
	call	_glViewport@16
	push	_11512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-40],eax
	cmp	dword [ebp-40],_bbNullObject
	jne	_11514
	call	_brl_blitz_NullObjectError
_11514:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_11516
	call	_brl_blitz_NullObjectError
_11516:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11518
	call	_brl_blitz_NullObjectError
_11518:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11520
	call	_brl_blitz_NullObjectError
_11520:
	push	dword [ebx+256]
	push	dword [esi+252]
	push	dword [edi+248]
	mov	eax,dword [ebp-40]
	push	dword [eax+244]
	call	_glScissor@16
	push	_11521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_11523
	call	_brl_blitz_NullObjectError
_11523:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11525
	call	_brl_blitz_NullObjectError
_11525:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11527
	call	_brl_blitz_NullObjectError
_11527:
	push	1065353216
	push	dword [ebx+268]
	push	dword [esi+264]
	push	dword [edi+260]
	call	_glClearColor@16
	push	_11528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11530
	call	_brl_blitz_NullObjectError
_11530:
	mov	eax,dword [ebx+272]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_11533
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11532
	call	_brl_blitz_NullObjectError
_11532:
	mov	eax,dword [ebx+276]
	cmp	eax,1
	sete	al
	movzx	eax,al
_11533:
	cmp	eax,0
	je	_11535
	mov	eax,ebp
	push	eax
	push	_11538
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_glDepthMask@4
	push	_11537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16640
	call	_glClear@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_11539
_11535:
	mov	eax,ebp
	push	eax
	push	_11555
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11542
	call	_brl_blitz_NullObjectError
_11542:
	cmp	dword [ebx+272],1
	jne	_11543
	mov	eax,ebp
	push	eax
	push	_11545
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16384
	call	_glClear@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_11546
_11543:
	mov	eax,ebp
	push	eax
	push	_11554
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11549
	call	_brl_blitz_NullObjectError
_11549:
	cmp	dword [ebx+276],1
	jne	_11550
	mov	eax,ebp
	push	eax
	push	_11553
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_glDepthMask@4
	push	_11552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	256
	call	_glClear@4
	call	dword [_bbOnDebugLeaveScope]
_11550:
	call	dword [_bbOnDebugLeaveScope]
_11546:
	call	dword [_bbOnDebugLeaveScope]
_11539:
	push	_11556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11558
	call	_brl_blitz_NullObjectError
_11558:
	cmp	dword [ebx+292],0
	jle	_11559
	mov	eax,ebp
	push	eax
	push	_11578
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glEnable@4
	push	_11561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	2917
	call	_glFogi@8
	push	_11562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11564
	call	_brl_blitz_NullObjectError
_11564:
	push	dword [ebx+308]
	push	2915
	call	_glFogf@8
	push	_11565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11567
	call	_brl_blitz_NullObjectError
_11567:
	push	dword [ebx+312]
	push	2916
	call	_glFogf@8
	push	_11568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_851
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11570
	call	_brl_blitz_NullObjectError
_11570:
	fld	dword [esi+296]
	fstp	dword [ebx+24]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11572
	call	_brl_blitz_NullObjectError
_11572:
	fld	dword [esi+300]
	fstp	dword [ebx+28]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11574
	call	_brl_blitz_NullObjectError
_11574:
	fld	dword [esi+304]
	fstp	dword [ebx+32]
	mov	dword [ebp-24],ebx
	push	_11577
	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	_11580
_11559:
	mov	eax,ebp
	push	eax
	push	_11582
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_11580:
	push	_11583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11585
	call	_brl_blitz_NullObjectError
_11585:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11587
	call	_brl_blitz_NullObjectError
_11587:
	mov	eax,dword [esi+252]
	mov	dword [ebp+-44],eax
	fild	dword [ebp+-44]
	mov	eax,dword [ebx+256]
	mov	dword [ebp+-44],eax
	fild	dword [ebp+-44]
	fdivp	st1,st0
	fstp	dword [ebp-8]
	push	_11589
	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	_11591
	call	_brl_blitz_ArrayBoundsError
_11591:
	mov	esi,0
	mov	eax,dword [__bb_TGlobal_j]
	cmp	esi,dword [eax+24]
	jb	_11593
	call	_brl_blitz_ArrayBoundsError
_11593:
	mov	eax,dword [__bb_TGlobal_j]
	add	ebx,esi
	fld	dword [eax+ebx*4+28]
	fstp	dword [ebp-12]
	push	_11595
	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	_11597
	call	_brl_blitz_ArrayBoundsError
_11597:
	mov	esi,1
	mov	eax,dword [__bb_TGlobal_j]
	cmp	esi,dword [eax+24]
	jb	_11599
	call	_brl_blitz_ArrayBoundsError
_11599:
	mov	eax,dword [__bb_TGlobal_j]
	add	ebx,esi
	fld	dword [eax+ebx*4+28]
	fstp	dword [ebp-16]
	push	_11601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TGlobal_aa],0
	jne	_11602
	mov	eax,ebp
	push	eax
	push	_11605
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	push	_11604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_11602:
	push	_11606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_11608
	call	_brl_blitz_NullObjectError
_11608:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	jne	_11610
	call	_brl_blitz_NullObjectError
_11610:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11612
	call	_brl_blitz_NullObjectError
_11612:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11614
	call	_brl_blitz_NullObjectError
_11614:
	push	1065353216
	push	0
	push	0
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebx+284]
	push	dword [esi+280]
	push	dword [ebp-8]
	fld	dword [_40720]
	mov	eax,dword [ebp-32]
	fld	dword [eax+288]
	fmul	dword [ebp-8]
	fdivp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbATan
	add	esp,8
	fld	qword [_40721]
	fmulp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+472]
	add	esp,40
	push	_11615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11617
	call	_brl_blitz_NullObjectError
_11617:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_11619
	call	_brl_blitz_NullObjectError
_11619:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	mov	dword [ebp-20],eax
	push	_11621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_11623
	call	_brl_blitz_NullObjectError
_11623:
	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	_11625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11627
	call	_brl_blitz_NullObjectError
_11627:
	mov	esi,dword [ebx+316]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_11630
	call	_brl_blitz_ArrayBoundsError
_11630:
	lea	eax,qword [esi+ebx*8+24]
	push	eax
	push	2982
	call	_glGetDoublev@8
	push	_11631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11633
	call	_brl_blitz_NullObjectError
_11633:
	mov	esi,dword [ebx+320]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_11636
	call	_brl_blitz_ArrayBoundsError
_11636:
	lea	eax,qword [esi+ebx*8+24]
	push	eax
	push	2983
	call	_glGetDoublev@8
	push	_11637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11639
	call	_brl_blitz_NullObjectError
_11639:
	mov	esi,dword [ebx+324]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_11642
	call	_brl_blitz_ArrayBoundsError
_11642:
	lea	eax,dword [esi+ebx*4+24]
	push	eax
	push	2978
	call	_glGetIntegerv@8
	push	_11643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11645
	call	_brl_blitz_NullObjectError
_11645:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+464]
	add	esp,4
	mov	ebx,0
_2369:
	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	_11664
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11650
	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	_11656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fdiv	dword [_40771]
	fstp	dword [ebp-44]
	push	_11657
	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	_11658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fchs
	fstp	dword [ebp-56]
	push	_11659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fmul	dword [ebp-12]
	fstp	dword [ebp-52]
	push	_11660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fchs
	fstp	dword [ebp-48]
	push	_11661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11663
	call	_brl_blitz_NullObjectError
_11663:
	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
_2381:
	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	_11705
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	push	_11682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	push	_11685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fsub	dword [ebp-8]
	fstp	dword [ebp-52]
	push	_11686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fsub	dword [ebp-16]
	fstp	dword [ebp-56]
	push	_11687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11689
	call	_brl_blitz_NullObjectError
_11689:
	mov	esi,dword [ebx+324]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_11692
	call	_brl_blitz_ArrayBoundsError
_11692:
	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	_11693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11695
	call	_brl_blitz_NullObjectError
_11695:
	mov	esi,dword [ebx+324]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_11698
	call	_brl_blitz_ArrayBoundsError
_11698:
	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	_11699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_11700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_11701
	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	_11702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_11703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_11704
	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
_2395:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TFrustum_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_11709
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TFrustum
	push	ebp
	push	_11708
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2398:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TFrustum_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_2401:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_11711:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TFrustum_SetPerspective:
	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]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	push	ebp
	push	_11781
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	push	_11715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fadd	dword [ebp-16]
	fstp	dword [ebp-24]
	push	_11716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fsub	dword [ebp-20]
	fstp	dword [ebp-28]
	push	_11717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11719
	call	_brl_blitz_ArrayBoundsError
_11719:
	mov	eax,dword [ebp-4]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-8]
	fdiv	dword [ebp-12]
	fstp	dword [eax+24]
	push	_11721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11723
	call	_brl_blitz_ArrayBoundsError
_11723:
	mov	eax,dword [ebp-4]
	shl	ebx,2
	add	eax,ebx
	fldz
	fstp	dword [eax+24]
	push	_11725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11727
	call	_brl_blitz_ArrayBoundsError
_11727:
	mov	eax,dword [ebp-4]
	shl	ebx,2
	add	eax,ebx
	fldz
	fstp	dword [eax+24]
	push	_11729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11731
	call	_brl_blitz_ArrayBoundsError
_11731:
	mov	eax,dword [ebp-4]
	shl	ebx,2
	add	eax,ebx
	fldz
	fstp	dword [eax+24]
	push	_11733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,4
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11735
	call	_brl_blitz_ArrayBoundsError
_11735:
	mov	eax,dword [ebp-4]
	shl	ebx,2
	add	eax,ebx
	fldz
	fstp	dword [eax+24]
	push	_11737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,5
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11739
	call	_brl_blitz_ArrayBoundsError
_11739:
	mov	eax,dword [ebp-4]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-8]
	fstp	dword [eax+24]
	push	_11741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,6
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11743
	call	_brl_blitz_ArrayBoundsError
_11743:
	mov	eax,dword [ebp-4]
	shl	ebx,2
	add	eax,ebx
	fldz
	fstp	dword [eax+24]
	push	_11745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,7
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11747
	call	_brl_blitz_ArrayBoundsError
_11747:
	mov	eax,dword [ebp-4]
	shl	ebx,2
	add	eax,ebx
	fldz
	fstp	dword [eax+24]
	push	_11749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,8
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11751
	call	_brl_blitz_ArrayBoundsError
_11751:
	mov	eax,dword [ebp-4]
	shl	ebx,2
	add	eax,ebx
	fldz
	fstp	dword [eax+24]
	push	_11753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,9
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11755
	call	_brl_blitz_ArrayBoundsError
_11755:
	mov	eax,dword [ebp-4]
	shl	ebx,2
	add	eax,ebx
	fldz
	fstp	dword [eax+24]
	push	_11757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,10
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11759
	call	_brl_blitz_ArrayBoundsError
_11759:
	mov	eax,dword [ebp-4]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-24]
	fdiv	dword [ebp-28]
	fstp	dword [eax+24]
	push	_11761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,11
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11763
	call	_brl_blitz_ArrayBoundsError
_11763:
	mov	eax,dword [ebp-4]
	shl	ebx,2
	add	eax,ebx
	fld	dword [_40785]
	fmul	dword [ebp-24]
	fdiv	dword [ebp-28]
	fstp	dword [eax+24]
	push	_11765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,12
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11767
	call	_brl_blitz_ArrayBoundsError
_11767:
	mov	eax,dword [ebp-4]
	shl	ebx,2
	add	eax,ebx
	fldz
	fstp	dword [eax+24]
	push	_11769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,13
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11771
	call	_brl_blitz_ArrayBoundsError
_11771:
	mov	eax,dword [ebp-4]
	shl	ebx,2
	add	eax,ebx
	fldz
	fstp	dword [eax+24]
	push	_11773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,14
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11775
	call	_brl_blitz_ArrayBoundsError
_11775:
	mov	eax,dword [ebp-4]
	shl	ebx,2
	add	eax,ebx
	fld	dword [_40786]
	fstp	dword [eax+24]
	push	_11777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,15
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11779
	call	_brl_blitz_ArrayBoundsError
_11779:
	mov	eax,dword [ebp-4]
	shl	ebx,2
	add	eax,ebx
	fldz
	fstp	dword [eax+24]
	mov	ebx,0
_2408:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TFrustum_SetOrtho:
	push	ebp
	mov	ebp,esp
	sub	esp,44
	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]
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	push	ebp
	push	_11860
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	push	_11793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fsub	dword [ebp-12]
	fstp	dword [ebp-36]
	push	_11794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fsub	dword [ebp-20]
	fstp	dword [ebp-40]
	push	_11795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fsub	dword [ebp-28]
	fstp	dword [ebp-44]
	push	_11796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11798
	call	_brl_blitz_ArrayBoundsError
_11798:
	mov	eax,dword [ebp-4]
	shl	ebx,3
	add	eax,ebx
	fld	dword [_40805]
	fdiv	dword [ebp-36]
	fstp	qword [eax+24]
	push	_11800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11802
	call	_brl_blitz_ArrayBoundsError
_11802:
	mov	eax,dword [ebp-4]
	shl	ebx,3
	add	eax,ebx
	fldz
	fstp	qword [eax+24]
	push	_11804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11806
	call	_brl_blitz_ArrayBoundsError
_11806:
	mov	eax,dword [ebp-4]
	shl	ebx,3
	add	eax,ebx
	fldz
	fstp	qword [eax+24]
	push	_11808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11810
	call	_brl_blitz_ArrayBoundsError
_11810:
	mov	eax,dword [ebp-4]
	shl	ebx,3
	add	eax,ebx
	fldz
	fstp	qword [eax+24]
	push	_11812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,4
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11814
	call	_brl_blitz_ArrayBoundsError
_11814:
	mov	eax,dword [ebp-4]
	shl	ebx,3
	add	eax,ebx
	fldz
	fstp	qword [eax+24]
	push	_11816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,5
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11818
	call	_brl_blitz_ArrayBoundsError
_11818:
	mov	eax,dword [ebp-4]
	shl	ebx,3
	add	eax,ebx
	fld	dword [_40806]
	fdiv	dword [ebp-40]
	fstp	qword [eax+24]
	push	_11820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,6
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11822
	call	_brl_blitz_ArrayBoundsError
_11822:
	mov	eax,dword [ebp-4]
	shl	ebx,3
	add	eax,ebx
	fldz
	fstp	qword [eax+24]
	push	_11824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,7
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11826
	call	_brl_blitz_ArrayBoundsError
_11826:
	mov	eax,dword [ebp-4]
	shl	ebx,3
	add	eax,ebx
	fldz
	fstp	qword [eax+24]
	push	_11828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,8
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11830
	call	_brl_blitz_ArrayBoundsError
_11830:
	mov	eax,dword [ebp-4]
	shl	ebx,3
	add	eax,ebx
	fldz
	fstp	qword [eax+24]
	push	_11832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,9
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11834
	call	_brl_blitz_ArrayBoundsError
_11834:
	mov	eax,dword [ebp-4]
	shl	ebx,3
	add	eax,ebx
	fldz
	fstp	qword [eax+24]
	push	_11836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,10
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11838
	call	_brl_blitz_ArrayBoundsError
_11838:
	mov	eax,dword [ebp-4]
	shl	ebx,3
	add	eax,ebx
	fld	dword [_40807]
	fdiv	dword [ebp-44]
	fstp	qword [eax+24]
	push	_11840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,11
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11842
	call	_brl_blitz_ArrayBoundsError
_11842:
	mov	eax,dword [ebp-4]
	shl	ebx,3
	add	eax,ebx
	fldz
	fstp	qword [eax+24]
	push	_11844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,12
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11846
	call	_brl_blitz_ArrayBoundsError
_11846:
	mov	eax,dword [ebp-4]
	shl	ebx,3
	add	eax,ebx
	fld	dword [ebp-16]
	fadd	dword [ebp-12]
	fdiv	dword [ebp-36]
	fchs
	fstp	qword [eax+24]
	push	_11848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,13
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11850
	call	_brl_blitz_ArrayBoundsError
_11850:
	mov	eax,dword [ebp-4]
	shl	ebx,3
	add	eax,ebx
	fld	dword [ebp-24]
	fadd	dword [ebp-20]
	fdiv	dword [ebp-40]
	fchs
	fstp	qword [eax+24]
	push	_11852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,14
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11854
	call	_brl_blitz_ArrayBoundsError
_11854:
	mov	eax,dword [ebp-4]
	shl	ebx,3
	add	eax,ebx
	fld	dword [ebp-32]
	fadd	dword [ebp-28]
	fdiv	dword [ebp-44]
	fchs
	fstp	qword [eax+24]
	push	_11856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,15
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_11858
	call	_brl_blitz_ArrayBoundsError
_11858:
	mov	eax,dword [ebp-4]
	shl	ebx,3
	add	eax,ebx
	fld1
	fstp	qword [eax+24]
	mov	ebx,0
_2418:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLight_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_11869
	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+244],0
	mov	eax,dword [ebp-4]
	fld	dword [_40826]
	fstp	dword [eax+248]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+252]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+256]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+260]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+264]
	mov	eax,dword [ebp-4]
	fld	dword [_40827]
	fstp	dword [eax+268]
	push	ebp
	push	_11868
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2421:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLight_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_2424:
	mov	dword [eax],_bb_TEntity
	push	eax
	call	__bb_TEntity_Delete
	add	esp,4
	mov	eax,0
_11870:
	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	_12163
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TLight
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_11873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11876
	call	_brl_blitz_NullObjectError
_11876:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_11879
	call	_brl_blitz_NullObjectError
_11879:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_189
_191:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_11884
	call	_brl_blitz_NullObjectError
_11884:
	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	_189
	mov	eax,ebp
	push	eax
	push	_11888
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_11887
	call	_brl_blitz_NullObjectError
_11887:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_189:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_11882
	call	_brl_blitz_NullObjectError
_11882:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_191
_190:
	push	_11889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11891
	call	_brl_blitz_NullObjectError
_11891:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	push	_11892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11894
	call	_brl_blitz_NullObjectError
_11894:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+396]
	add	esp,8
	push	_11895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11897
	call	_brl_blitz_NullObjectError
_11897:
	cmp	dword [ebx+152],0
	je	_11898
	mov	eax,ebp
	push	eax
	push	_11902
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TCollision_ent_list]
	cmp	ebx,_bbNullObject
	jne	_11901
	call	_brl_blitz_NullObjectError
_11901:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_11898:
	push	_11903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11905
	call	_brl_blitz_NullObjectError
_11905:
	cmp	dword [ebx+164],0
	je	_11906
	mov	eax,ebp
	push	eax
	push	_11910
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_ent_list]
	cmp	ebx,_bbNullObject
	jne	_11909
	call	_brl_blitz_NullObjectError
_11909:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_11906:
	push	_11911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11913
	call	_brl_blitz_NullObjectError
_11913:
	cmp	dword [ebx+12],_bbNullObject
	je	_11914
	mov	eax,ebp
	push	eax
	push	_11924
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11917
	call	_brl_blitz_NullObjectError
_11917:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_11919
	call	_brl_blitz_NullObjectError
_11919:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_11921
	call	_brl_blitz_NullObjectError
_11921:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_11923
	call	_brl_blitz_NullObjectError
_11923:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_11925
_11914:
	mov	eax,ebp
	push	eax
	push	_11931
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_11926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11928
	call	_brl_blitz_NullObjectError
_11928:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_11930
	call	_brl_blitz_NullObjectError
_11930:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_11925:
	push	_11932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11934
	call	_brl_blitz_NullObjectError
_11934:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_11936
	call	_brl_blitz_NullObjectError
_11936:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11938
	call	_brl_blitz_NullObjectError
_11938:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	push	_11939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11941
	call	_brl_blitz_NullObjectError
_11941:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11944
	call	_brl_blitz_NullObjectError
_11944:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_11945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11947
	call	_brl_blitz_NullObjectError
_11947:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11950
	call	_brl_blitz_NullObjectError
_11950:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_11951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11953
	call	_brl_blitz_NullObjectError
_11953:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11956
	call	_brl_blitz_NullObjectError
_11956:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_11957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11959
	call	_brl_blitz_NullObjectError
_11959:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11962
	call	_brl_blitz_NullObjectError
_11962:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_11963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11965
	call	_brl_blitz_NullObjectError
_11965:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11968
	call	_brl_blitz_NullObjectError
_11968:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_11969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11971
	call	_brl_blitz_NullObjectError
_11971:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11974
	call	_brl_blitz_NullObjectError
_11974:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_11975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11977
	call	_brl_blitz_NullObjectError
_11977:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11980
	call	_brl_blitz_NullObjectError
_11980:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_11981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11983
	call	_brl_blitz_NullObjectError
_11983:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11986
	call	_brl_blitz_NullObjectError
_11986:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_11987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11989
	call	_brl_blitz_NullObjectError
_11989:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11992
	call	_brl_blitz_NullObjectError
_11992:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_11993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_11995
	call	_brl_blitz_NullObjectError
_11995:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_11998
	call	_brl_blitz_NullObjectError
_11998:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_11999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12001
	call	_brl_blitz_NullObjectError
_12001:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12004
	call	_brl_blitz_NullObjectError
_12004:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_12005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12007
	call	_brl_blitz_NullObjectError
_12007:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12010
	call	_brl_blitz_NullObjectError
_12010:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_12011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12013
	call	_brl_blitz_NullObjectError
_12013:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12016
	call	_brl_blitz_NullObjectError
_12016:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_12017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_12019
	call	_brl_blitz_NullObjectError
_12019:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12022
	call	_brl_blitz_NullObjectError
_12022:
	mov	ebx,dword [ebx+72]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_12026
	push	eax
	call	_bbGCFree
	add	esp,4
_12026:
	mov	dword [esi+72],ebx
	push	_12027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_12029
	call	_brl_blitz_NullObjectError
_12029:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12032
	call	_brl_blitz_NullObjectError
_12032:
	mov	ebx,dword [ebx+76]
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_12036
	push	eax
	call	_bbGCFree
	add	esp,4
_12036:
	mov	dword [esi+76],ebx
	push	_12037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12039
	call	_brl_blitz_NullObjectError
_12039:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12042
	call	_brl_blitz_NullObjectError
_12042:
	mov	eax,dword [esi+84]
	mov	dword [ebx+84],eax
	push	_12043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12045
	call	_brl_blitz_NullObjectError
_12045:
	mov	dword [ebx+80],0
	push	_12047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12049
	call	_brl_blitz_NullObjectError
_12049:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12052
	call	_brl_blitz_NullObjectError
_12052:
	fld	dword [esi+112]
	fstp	dword [ebx+112]
	push	_12053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12055
	call	_brl_blitz_NullObjectError
_12055:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12058
	call	_brl_blitz_NullObjectError
_12058:
	fld	dword [esi+116]
	fstp	dword [ebx+116]
	push	_12059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12061
	call	_brl_blitz_NullObjectError
_12061:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12064
	call	_brl_blitz_NullObjectError
_12064:
	fld	dword [esi+120]
	fstp	dword [ebx+120]
	push	_12065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12067
	call	_brl_blitz_NullObjectError
_12067:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12070
	call	_brl_blitz_NullObjectError
_12070:
	fld	dword [esi+124]
	fstp	dword [ebx+124]
	push	_12071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12073
	call	_brl_blitz_NullObjectError
_12073:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12076
	call	_brl_blitz_NullObjectError
_12076:
	fld	dword [esi+128]
	fstp	dword [ebx+128]
	push	_12077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12079
	call	_brl_blitz_NullObjectError
_12079:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12082
	call	_brl_blitz_NullObjectError
_12082:
	fld	dword [esi+132]
	fstp	dword [ebx+132]
	push	_12083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12085
	call	_brl_blitz_NullObjectError
_12085:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12088
	call	_brl_blitz_NullObjectError
_12088:
	fld	dword [esi+136]
	fstp	dword [ebx+136]
	push	_12089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12091
	call	_brl_blitz_NullObjectError
_12091:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12094
	call	_brl_blitz_NullObjectError
_12094:
	fld	dword [esi+140]
	fstp	dword [ebx+140]
	push	_12095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12097
	call	_brl_blitz_NullObjectError
_12097:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12100
	call	_brl_blitz_NullObjectError
_12100:
	fld	dword [esi+144]
	fstp	dword [ebx+144]
	push	_12101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12103
	call	_brl_blitz_NullObjectError
_12103:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12106
	call	_brl_blitz_NullObjectError
_12106:
	fld	dword [esi+148]
	fstp	dword [ebx+148]
	push	_12107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12109
	call	_brl_blitz_NullObjectError
_12109:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12112
	call	_brl_blitz_NullObjectError
_12112:
	mov	eax,dword [esi+164]
	mov	dword [ebx+164],eax
	push	_12113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12115
	call	_brl_blitz_NullObjectError
_12115:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12118
	call	_brl_blitz_NullObjectError
_12118:
	mov	eax,dword [esi+168]
	mov	dword [ebx+168],eax
	push	_12119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [__bb_TLight_light_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_12120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12122
	call	_brl_blitz_NullObjectError
_12122:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12125
	call	_brl_blitz_NullObjectError
_12125:
	mov	eax,dword [esi+244]
	mov	dword [ebx+244],eax
	push	_12126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12128
	call	_brl_blitz_NullObjectError
_12128:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12131
	call	_brl_blitz_NullObjectError
_12131:
	fld	dword [esi+248]
	fstp	dword [ebx+248]
	push	_12132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12134
	call	_brl_blitz_NullObjectError
_12134:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12137
	call	_brl_blitz_NullObjectError
_12137:
	fld	dword [esi+252]
	fstp	dword [ebx+252]
	push	_12138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12140
	call	_brl_blitz_NullObjectError
_12140:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12143
	call	_brl_blitz_NullObjectError
_12143:
	fld	dword [esi+256]
	fstp	dword [ebx+256]
	push	_12144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12146
	call	_brl_blitz_NullObjectError
_12146:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12149
	call	_brl_blitz_NullObjectError
_12149:
	fld	dword [esi+260]
	fstp	dword [ebx+260]
	push	_12150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12152
	call	_brl_blitz_NullObjectError
_12152:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12155
	call	_brl_blitz_NullObjectError
_12155:
	fld	dword [esi+264]
	fstp	dword [ebx+264]
	push	_12156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12158
	call	_brl_blitz_NullObjectError
_12158:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12161
	call	_brl_blitz_NullObjectError
_12161:
	fld	dword [esi+268]
	fstp	dword [ebx+268]
	push	_12162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2428:
	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	_12173
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	__bb_TEntity_FreeEntity
	add	esp,4
	push	_12165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__bb_TLight_light_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_12166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TLight_no_lights],0
	jle	_12167
	push	ebp
	push	_12169
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [__bb_TLight_no_lights],1
	call	dword [_bbOnDebugLeaveScope]
_12167:
	push	_12170
	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	_12172
	call	_brl_blitz_ArrayBoundsError
_12172:
	mov	eax,dword [__bb_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glDisable@4
	mov	ebx,0
_2431:
	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	_12256
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TLight
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_12176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12178
	call	_brl_blitz_NullObjectError
_12178:
	mov	eax,dword [ebp-4]
	mov	dword [ebx+244],eax
	push	_12180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_12182
	call	_brl_blitz_NullObjectError
_12182:
	mov	ebx,_192
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_12187
	push	eax
	call	_bbGCFree
	add	esp,4
_12187:
	mov	dword [esi+76],ebx
	push	_12188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TLight_max_lights]
	cmp	dword [__bb_TLight_no_lights],eax
	jl	_12189
	push	ebp
	push	_12191
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2435
_12189:
	push	_12192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [__bb_TLight_no_lights],1
	push	_12193
	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	_12195
	call	_brl_blitz_ArrayBoundsError
_12195:
	mov	eax,dword [__bb_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glEnable@4
	push	_12196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_851
	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	_12199
	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	_12201
	call	_brl_blitz_ArrayBoundsError
_12201:
	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	_12202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12204
	call	_brl_blitz_NullObjectError
_12204:
	cmp	dword [ebx+244],1
	jle	_12205
	push	ebp
	push	_12212
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_851
	call	_bbArrayNew1D
	add	esp,8
	fldz
	fstp	dword [eax+24]
	mov	dword [ebp-20],eax
	push	_12209
	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	_12211
	call	_brl_blitz_ArrayBoundsError
_12211:
	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]
_12205:
	push	_12214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12216
	call	_brl_blitz_NullObjectError
_12216:
	cmp	dword [ebx+244],3
	jne	_12217
	push	ebp
	push	_12224
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_851
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [_40935]
	fstp	dword [eax+24]
	mov	dword [ebp-24],eax
	push	_12221
	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	_12223
	call	_brl_blitz_ArrayBoundsError
_12223:
	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]
_12217:
	push	_12226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [__bb_TLight_light_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_12227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12229
	call	_brl_blitz_NullObjectError
_12229:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	push	_12230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12232
	call	_brl_blitz_NullObjectError
_12232:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+396]
	add	esp,8
	push	_12233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12235
	call	_brl_blitz_NullObjectError
_12235:
	cmp	dword [ebx+12],_bbNullObject
	je	_12236
	push	ebp
	push	_12249
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12239
	call	_brl_blitz_NullObjectError
_12239:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_12241
	call	_brl_blitz_NullObjectError
_12241:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_12243
	call	_brl_blitz_NullObjectError
_12243:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_12245
	call	_brl_blitz_NullObjectError
_12245:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_12246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12248
	call	_brl_blitz_NullObjectError
_12248:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_12250
_12236:
	push	ebp
	push	_12254
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12253
	call	_brl_blitz_NullObjectError
_12253:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_12250:
	push	_12255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2435:
	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	_12263
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12261
	call	_brl_blitz_NullObjectError
_12261:
	fld	dword [_40961]
	fdiv	dword [ebp-8]
	fstp	dword [ebx+248]
	mov	ebx,0
_2439:
	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	_12276
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12266
	call	_brl_blitz_NullObjectError
_12266:
	fld	dword [ebp-8]
	fdiv	dword [_40965]
	fstp	dword [ebx+252]
	push	_12268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12270
	call	_brl_blitz_NullObjectError
_12270:
	fld	dword [ebp-12]
	fdiv	dword [_40966]
	fstp	dword [ebx+256]
	push	_12272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12274
	call	_brl_blitz_NullObjectError
_12274:
	fld	dword [ebp-16]
	fdiv	dword [_40967]
	fstp	dword [ebx+260]
	mov	ebx,0
_2445:
	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	_12285
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12279
	call	_brl_blitz_NullObjectError
_12279:
	fld	dword [ebp-8]
	fdiv	dword [_40973]
	fstp	dword [ebx+264]
	push	_12281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12283
	call	_brl_blitz_NullObjectError
_12283:
	fld	dword [ebp-12]
	fdiv	dword [_40974]
	fstp	dword [ebx+268]
	mov	ebx,0
_2450:
	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	_12377
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [__bb_TLight_light_no],1
	push	_12289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TLight_no_lights]
	cmp	dword [__bb_TLight_light_no],eax
	jle	_12290
	push	ebp
	push	_12292
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TLight_light_no],1
	call	dword [_bbOnDebugLeaveScope]
_12290:
	push	_12293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12295
	call	_brl_blitz_NullObjectError
_12295:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,4
	cmp	eax,1
	jne	_12296
	push	ebp
	push	_12301
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12297
	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	_12299
	call	_brl_blitz_ArrayBoundsError
_12299:
	mov	eax,dword [__bb_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glDisable@4
	push	_12300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2453
_12296:
	push	ebp
	push	_12306
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12303
	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	_12305
	call	_brl_blitz_ArrayBoundsError
_12305:
	mov	eax,dword [__bb_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
_12302:
	push	_12307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_12308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12310
	call	_brl_blitz_NullObjectError
_12310:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_12312
	call	_brl_blitz_NullObjectError
_12312:
	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	_12314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-8]
	push	_12316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	push	_12318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12320
	call	_brl_blitz_NullObjectError
_12320:
	cmp	dword [ebx+244],1
	jle	_12321
	push	ebp
	push	_12324
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	push	_12323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_12321:
	push	_12325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_851
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12327
	call	_brl_blitz_NullObjectError
_12327:
	fld	dword [esi+252]
	fstp	dword [ebx+24]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12329
	call	_brl_blitz_NullObjectError
_12329:
	fld	dword [esi+256]
	fstp	dword [ebx+28]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12331
	call	_brl_blitz_NullObjectError
_12331:
	fld	dword [esi+260]
	fstp	dword [ebx+32]
	fld1
	fstp	dword [ebx+36]
	mov	dword [ebp-16],ebx
	push	_12334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_851
	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	_12337
	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	_12339
	call	_brl_blitz_ArrayBoundsError
_12339:
	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	_12340
	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	_12342
	call	_brl_blitz_ArrayBoundsError
_12342:
	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	_12343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12345
	call	_brl_blitz_NullObjectError
_12345:
	cmp	dword [ebx+244],1
	jle	_12346
	push	ebp
	push	_12355
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_851
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12349
	call	_brl_blitz_NullObjectError
_12349:
	fld	dword [esi+248]
	fstp	dword [ebx+24]
	mov	dword [ebp-28],ebx
	push	_12352
	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	_12354
	call	_brl_blitz_ArrayBoundsError
_12354:
	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]
_12346:
	push	_12356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12358
	call	_brl_blitz_NullObjectError
_12358:
	cmp	dword [ebx+244],3
	jne	_12359
	push	ebp
	push	_12374
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12360
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_851
	call	_bbArrayNew1D
	add	esp,8
	fldz
	fstp	dword [eax+24]
	fldz
	fstp	dword [eax+28]
	fld	dword [_40979]
	fstp	dword [eax+32]
	mov	dword [ebp-32],eax
	push	_12363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_851
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12365
	call	_brl_blitz_NullObjectError
_12365:
	fld	dword [esi+268]
	fstp	dword [ebx+24]
	mov	dword [ebp-36],ebx
	push	_12368
	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	_12370
	call	_brl_blitz_ArrayBoundsError
_12370:
	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	_12371
	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	_12373
	call	_brl_blitz_ArrayBoundsError
_12373:
	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]
_12359:
	push	_12376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	mov	ebx,0
_2453:
	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	_12381
	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	_12380
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2456:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPivot_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_2459:
	mov	dword [eax],_bb_TEntity
	push	eax
	call	__bb_TEntity_Delete
	add	esp,4
	mov	eax,0
_12383:
	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	_12634
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPivot
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_12387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12390
	call	_brl_blitz_NullObjectError
_12390:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_12393
	call	_brl_blitz_NullObjectError
_12393:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_193
_195:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_12398
	call	_brl_blitz_NullObjectError
_12398:
	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	_193
	mov	eax,ebp
	push	eax
	push	_12402
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_12401
	call	_brl_blitz_NullObjectError
_12401:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_193:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_12396
	call	_brl_blitz_NullObjectError
_12396:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_195
_194:
	push	_12403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12405
	call	_brl_blitz_NullObjectError
_12405:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	push	_12406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12408
	call	_brl_blitz_NullObjectError
_12408:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+396]
	add	esp,8
	push	_12409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12411
	call	_brl_blitz_NullObjectError
_12411:
	cmp	dword [ebx+152],0
	je	_12412
	mov	eax,ebp
	push	eax
	push	_12416
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TCollision_ent_list]
	cmp	ebx,_bbNullObject
	jne	_12415
	call	_brl_blitz_NullObjectError
_12415:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_12412:
	push	_12417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12419
	call	_brl_blitz_NullObjectError
_12419:
	cmp	dword [ebx+164],0
	je	_12420
	mov	eax,ebp
	push	eax
	push	_12424
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_ent_list]
	cmp	ebx,_bbNullObject
	jne	_12423
	call	_brl_blitz_NullObjectError
_12423:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_12420:
	push	_12425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12427
	call	_brl_blitz_NullObjectError
_12427:
	cmp	dword [ebx+12],_bbNullObject
	je	_12428
	mov	eax,ebp
	push	eax
	push	_12438
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12431
	call	_brl_blitz_NullObjectError
_12431:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_12433
	call	_brl_blitz_NullObjectError
_12433:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_12435
	call	_brl_blitz_NullObjectError
_12435:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_12437
	call	_brl_blitz_NullObjectError
_12437:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_12439
_12428:
	mov	eax,ebp
	push	eax
	push	_12445
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12442
	call	_brl_blitz_NullObjectError
_12442:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_12444
	call	_brl_blitz_NullObjectError
_12444:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_12439:
	push	_12446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12448
	call	_brl_blitz_NullObjectError
_12448:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_12450
	call	_brl_blitz_NullObjectError
_12450:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12452
	call	_brl_blitz_NullObjectError
_12452:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	push	_12453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12455
	call	_brl_blitz_NullObjectError
_12455:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12458
	call	_brl_blitz_NullObjectError
_12458:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_12459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12461
	call	_brl_blitz_NullObjectError
_12461:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12464
	call	_brl_blitz_NullObjectError
_12464:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_12465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12467
	call	_brl_blitz_NullObjectError
_12467:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12470
	call	_brl_blitz_NullObjectError
_12470:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_12471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12473
	call	_brl_blitz_NullObjectError
_12473:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12476
	call	_brl_blitz_NullObjectError
_12476:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_12477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12479
	call	_brl_blitz_NullObjectError
_12479:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12482
	call	_brl_blitz_NullObjectError
_12482:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_12483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12485
	call	_brl_blitz_NullObjectError
_12485:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12488
	call	_brl_blitz_NullObjectError
_12488:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_12489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12491
	call	_brl_blitz_NullObjectError
_12491:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12494
	call	_brl_blitz_NullObjectError
_12494:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_12495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12497
	call	_brl_blitz_NullObjectError
_12497:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12500
	call	_brl_blitz_NullObjectError
_12500:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_12501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12503
	call	_brl_blitz_NullObjectError
_12503:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12506
	call	_brl_blitz_NullObjectError
_12506:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_12507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12509
	call	_brl_blitz_NullObjectError
_12509:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12512
	call	_brl_blitz_NullObjectError
_12512:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_12513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12515
	call	_brl_blitz_NullObjectError
_12515:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12518
	call	_brl_blitz_NullObjectError
_12518:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_12519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12521
	call	_brl_blitz_NullObjectError
_12521:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12524
	call	_brl_blitz_NullObjectError
_12524:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_12525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12527
	call	_brl_blitz_NullObjectError
_12527:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12530
	call	_brl_blitz_NullObjectError
_12530:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_12531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_12533
	call	_brl_blitz_NullObjectError
_12533:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12536
	call	_brl_blitz_NullObjectError
_12536:
	mov	ebx,dword [ebx+72]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_12540
	push	eax
	call	_bbGCFree
	add	esp,4
_12540:
	mov	dword [esi+72],ebx
	push	_12541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_12543
	call	_brl_blitz_NullObjectError
_12543:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12546
	call	_brl_blitz_NullObjectError
_12546:
	mov	ebx,dword [ebx+76]
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_12550
	push	eax
	call	_bbGCFree
	add	esp,4
_12550:
	mov	dword [esi+76],ebx
	push	_12551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12553
	call	_brl_blitz_NullObjectError
_12553:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12556
	call	_brl_blitz_NullObjectError
_12556:
	mov	eax,dword [esi+84]
	mov	dword [ebx+84],eax
	push	_12557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12559
	call	_brl_blitz_NullObjectError
_12559:
	mov	dword [ebx+80],0
	push	_12561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12563
	call	_brl_blitz_NullObjectError
_12563:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12566
	call	_brl_blitz_NullObjectError
_12566:
	fld	dword [esi+112]
	fstp	dword [ebx+112]
	push	_12567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12569
	call	_brl_blitz_NullObjectError
_12569:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12572
	call	_brl_blitz_NullObjectError
_12572:
	fld	dword [esi+116]
	fstp	dword [ebx+116]
	push	_12573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12575
	call	_brl_blitz_NullObjectError
_12575:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12578
	call	_brl_blitz_NullObjectError
_12578:
	fld	dword [esi+120]
	fstp	dword [ebx+120]
	push	_12579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12581
	call	_brl_blitz_NullObjectError
_12581:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12584
	call	_brl_blitz_NullObjectError
_12584:
	fld	dword [esi+124]
	fstp	dword [ebx+124]
	push	_12585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12587
	call	_brl_blitz_NullObjectError
_12587:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12590
	call	_brl_blitz_NullObjectError
_12590:
	fld	dword [esi+128]
	fstp	dword [ebx+128]
	push	_12591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12593
	call	_brl_blitz_NullObjectError
_12593:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12596
	call	_brl_blitz_NullObjectError
_12596:
	fld	dword [esi+132]
	fstp	dword [ebx+132]
	push	_12597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12599
	call	_brl_blitz_NullObjectError
_12599:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12602
	call	_brl_blitz_NullObjectError
_12602:
	fld	dword [esi+136]
	fstp	dword [ebx+136]
	push	_12603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12605
	call	_brl_blitz_NullObjectError
_12605:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12608
	call	_brl_blitz_NullObjectError
_12608:
	fld	dword [esi+140]
	fstp	dword [ebx+140]
	push	_12609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12611
	call	_brl_blitz_NullObjectError
_12611:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12614
	call	_brl_blitz_NullObjectError
_12614:
	fld	dword [esi+144]
	fstp	dword [ebx+144]
	push	_12615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12617
	call	_brl_blitz_NullObjectError
_12617:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12620
	call	_brl_blitz_NullObjectError
_12620:
	fld	dword [esi+148]
	fstp	dword [ebx+148]
	push	_12621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12623
	call	_brl_blitz_NullObjectError
_12623:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12626
	call	_brl_blitz_NullObjectError
_12626:
	mov	eax,dword [esi+164]
	mov	dword [ebx+164],eax
	push	_12627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12629
	call	_brl_blitz_NullObjectError
_12629:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12632
	call	_brl_blitz_NullObjectError
_12632:
	mov	eax,dword [esi+168]
	mov	dword [ebx+168],eax
	push	_12633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2463:
	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	_12637
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	__bb_TEntity_FreeEntity
	add	esp,4
	mov	ebx,0
_2466:
	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	_12677
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPivot
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_12640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_12642
	call	_brl_blitz_NullObjectError
_12642:
	mov	ebx,_196
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_12647
	push	eax
	call	_bbGCFree
	add	esp,4
_12647:
	mov	dword [esi+76],ebx
	push	_12648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12650
	call	_brl_blitz_NullObjectError
_12650:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	push	_12651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12653
	call	_brl_blitz_NullObjectError
_12653:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+396]
	add	esp,8
	push	_12654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12656
	call	_brl_blitz_NullObjectError
_12656:
	cmp	dword [ebx+12],_bbNullObject
	je	_12657
	push	ebp
	push	_12670
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12660
	call	_brl_blitz_NullObjectError
_12660:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_12662
	call	_brl_blitz_NullObjectError
_12662:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_12664
	call	_brl_blitz_NullObjectError
_12664:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_12666
	call	_brl_blitz_NullObjectError
_12666:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_12667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12669
	call	_brl_blitz_NullObjectError
_12669:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_12671
_12657:
	push	ebp
	push	_12675
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12674
	call	_brl_blitz_NullObjectError
_12674:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_12671:
	push	_12676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2469:
	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	_12678
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_2472:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_12685
	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+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]
	mov	dword [eax+268],0
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+272],eax
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+276],eax
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+280],eax
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+284],eax
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+288],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+292],1
	push	ebp
	push	_12684
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2475:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_2478:
	mov	eax,dword [ebx+288]
	dec	dword [eax+4]
	jnz	_12688
	push	eax
	call	_bbGCFree
	add	esp,4
_12688:
	mov	eax,dword [ebx+284]
	dec	dword [eax+4]
	jnz	_12690
	push	eax
	call	_bbGCFree
	add	esp,4
_12690:
	mov	eax,dword [ebx+280]
	dec	dword [eax+4]
	jnz	_12692
	push	eax
	call	_bbGCFree
	add	esp,4
_12692:
	mov	eax,dword [ebx+276]
	dec	dword [eax+4]
	jnz	_12694
	push	eax
	call	_bbGCFree
	add	esp,4
_12694:
	mov	eax,dword [ebx+272]
	dec	dword [eax+4]
	jnz	_12696
	push	eax
	call	_bbGCFree
	add	esp,4
_12696:
	mov	dword [ebx],_bb_TEntity
	push	ebx
	call	__bb_TEntity_Delete
	add	esp,4
	mov	eax,0
_12686:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_CopyEntity:
	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	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_13168
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_12700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12703
	call	_brl_blitz_NullObjectError
_12703:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_12706
	call	_brl_blitz_NullObjectError
_12706:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_197
_199:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_12711
	call	_brl_blitz_NullObjectError
_12711:
	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	_197
	mov	eax,ebp
	push	eax
	push	_12715
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_12714
	call	_brl_blitz_NullObjectError
_12714:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_197:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_12709
	call	_brl_blitz_NullObjectError
_12709:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_199
_198:
	push	_12716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12718
	call	_brl_blitz_NullObjectError
_12718:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	push	_12719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12721
	call	_brl_blitz_NullObjectError
_12721:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+396]
	add	esp,8
	push	_12722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12724
	call	_brl_blitz_NullObjectError
_12724:
	cmp	dword [ebx+152],0
	je	_12725
	mov	eax,ebp
	push	eax
	push	_12729
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TCollision_ent_list]
	cmp	ebx,_bbNullObject
	jne	_12728
	call	_brl_blitz_NullObjectError
_12728:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_12725:
	push	_12730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12732
	call	_brl_blitz_NullObjectError
_12732:
	cmp	dword [ebx+164],0
	je	_12733
	mov	eax,ebp
	push	eax
	push	_12737
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_ent_list]
	cmp	ebx,_bbNullObject
	jne	_12736
	call	_brl_blitz_NullObjectError
_12736:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_12733:
	push	_12738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12740
	call	_brl_blitz_NullObjectError
_12740:
	cmp	dword [ebx+12],_bbNullObject
	je	_12741
	mov	eax,ebp
	push	eax
	push	_12751
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12744
	call	_brl_blitz_NullObjectError
_12744:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_12746
	call	_brl_blitz_NullObjectError
_12746:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_12748
	call	_brl_blitz_NullObjectError
_12748:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_12750
	call	_brl_blitz_NullObjectError
_12750:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_12752
_12741:
	mov	eax,ebp
	push	eax
	push	_12758
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12755
	call	_brl_blitz_NullObjectError
_12755:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_12757
	call	_brl_blitz_NullObjectError
_12757:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_12752:
	push	_12759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12761
	call	_brl_blitz_NullObjectError
_12761:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_12763
	call	_brl_blitz_NullObjectError
_12763:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12765
	call	_brl_blitz_NullObjectError
_12765:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	push	_12766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12768
	call	_brl_blitz_NullObjectError
_12768:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12771
	call	_brl_blitz_NullObjectError
_12771:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_12772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12774
	call	_brl_blitz_NullObjectError
_12774:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12777
	call	_brl_blitz_NullObjectError
_12777:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_12778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12780
	call	_brl_blitz_NullObjectError
_12780:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12783
	call	_brl_blitz_NullObjectError
_12783:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_12784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12786
	call	_brl_blitz_NullObjectError
_12786:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12789
	call	_brl_blitz_NullObjectError
_12789:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_12790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12792
	call	_brl_blitz_NullObjectError
_12792:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12795
	call	_brl_blitz_NullObjectError
_12795:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_12796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12798
	call	_brl_blitz_NullObjectError
_12798:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12801
	call	_brl_blitz_NullObjectError
_12801:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_12802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12804
	call	_brl_blitz_NullObjectError
_12804:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12807
	call	_brl_blitz_NullObjectError
_12807:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_12808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12810
	call	_brl_blitz_NullObjectError
_12810:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12813
	call	_brl_blitz_NullObjectError
_12813:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_12814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12816
	call	_brl_blitz_NullObjectError
_12816:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12819
	call	_brl_blitz_NullObjectError
_12819:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_12820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12822
	call	_brl_blitz_NullObjectError
_12822:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12825
	call	_brl_blitz_NullObjectError
_12825:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_12826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12828
	call	_brl_blitz_NullObjectError
_12828:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12831
	call	_brl_blitz_NullObjectError
_12831:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_12832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12834
	call	_brl_blitz_NullObjectError
_12834:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12837
	call	_brl_blitz_NullObjectError
_12837:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_12838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12840
	call	_brl_blitz_NullObjectError
_12840:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12843
	call	_brl_blitz_NullObjectError
_12843:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_12844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_12846
	call	_brl_blitz_NullObjectError
_12846:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12849
	call	_brl_blitz_NullObjectError
_12849:
	mov	ebx,dword [ebx+72]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_12853
	push	eax
	call	_bbGCFree
	add	esp,4
_12853:
	mov	dword [esi+72],ebx
	push	_12854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_12856
	call	_brl_blitz_NullObjectError
_12856:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12859
	call	_brl_blitz_NullObjectError
_12859:
	mov	ebx,dword [ebx+76]
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_12863
	push	eax
	call	_bbGCFree
	add	esp,4
_12863:
	mov	dword [esi+76],ebx
	push	_12864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12866
	call	_brl_blitz_NullObjectError
_12866:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12869
	call	_brl_blitz_NullObjectError
_12869:
	mov	eax,dword [esi+84]
	mov	dword [ebx+84],eax
	push	_12870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12872
	call	_brl_blitz_NullObjectError
_12872:
	mov	dword [ebx+80],0
	push	_12874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12876
	call	_brl_blitz_NullObjectError
_12876:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12879
	call	_brl_blitz_NullObjectError
_12879:
	mov	eax,dword [esi+92]
	mov	dword [ebx+92],eax
	push	_12880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12882
	call	_brl_blitz_NullObjectError
_12882:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12885
	call	_brl_blitz_NullObjectError
_12885:
	fld	dword [esi+96]
	fstp	dword [ebx+96]
	push	_12886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12888
	call	_brl_blitz_NullObjectError
_12888:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12891
	call	_brl_blitz_NullObjectError
_12891:
	fld	dword [esi+100]
	fstp	dword [ebx+100]
	push	_12892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_12894
	call	_brl_blitz_NullObjectError
_12894:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+108]
	dec	dword [eax+4]
	jnz	_12899
	push	eax
	call	_bbGCFree
	add	esp,4
_12899:
	mov	dword [esi+108],ebx
	push	_12900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_12902
	call	_brl_blitz_NullObjectError
_12902:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12905
	call	_brl_blitz_NullObjectError
_12905:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_12907
	call	_brl_blitz_NullObjectError
_12907:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+108]
	dec	dword [eax+4]
	jnz	_12911
	push	eax
	call	_bbGCFree
	add	esp,4
_12911:
	mov	dword [esi+108],ebx
	push	_12912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12914
	call	_brl_blitz_NullObjectError
_12914:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12917
	call	_brl_blitz_NullObjectError
_12917:
	mov	eax,dword [esi+172]
	mov	dword [ebx+172],eax
	push	_12918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12920
	call	_brl_blitz_NullObjectError
_12920:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12923
	call	_brl_blitz_NullObjectError
_12923:
	mov	eax,dword [esi+176]
	mov	dword [ebx+176],eax
	push	_12924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12926
	call	_brl_blitz_NullObjectError
_12926:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12929
	call	_brl_blitz_NullObjectError
_12929:
	mov	eax,dword [esi+180]
	mov	dword [ebx+180],eax
	push	_12930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12932
	call	_brl_blitz_NullObjectError
_12932:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12935
	call	_brl_blitz_NullObjectError
_12935:
	fld	dword [esi+184]
	fstp	dword [ebx+184]
	push	_12936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12938
	call	_brl_blitz_NullObjectError
_12938:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12941
	call	_brl_blitz_NullObjectError
_12941:
	fld	dword [esi+188]
	fstp	dword [ebx+188]
	push	_12942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12944
	call	_brl_blitz_NullObjectError
_12944:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12947
	call	_brl_blitz_NullObjectError
_12947:
	mov	eax,dword [esi+192]
	mov	dword [ebx+192],eax
	push	_12948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12950
	call	_brl_blitz_NullObjectError
_12950:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12953
	call	_brl_blitz_NullObjectError
_12953:
	mov	eax,dword [esi+196]
	mov	dword [ebx+196],eax
	push	_12954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12956
	call	_brl_blitz_NullObjectError
_12956:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12959
	call	_brl_blitz_NullObjectError
_12959:
	mov	eax,dword [esi+200]
	mov	dword [ebx+200],eax
	push	_12960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_12962
	call	_brl_blitz_NullObjectError
_12962:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12965
	call	_brl_blitz_NullObjectError
_12965:
	mov	eax,dword [ebx+204]
	push	dword [eax+20]
	push	0
	push	eax
	push	_868
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+204]
	dec	dword [eax+4]
	jnz	_12970
	push	eax
	call	_bbGCFree
	add	esp,4
_12970:
	mov	dword [esi+204],ebx
	push	_12971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_12973
	call	_brl_blitz_NullObjectError
_12973:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12976
	call	_brl_blitz_NullObjectError
_12976:
	mov	eax,dword [ebx+208]
	push	dword [eax+20]
	push	0
	push	eax
	push	_868
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+208]
	dec	dword [eax+4]
	jnz	_12981
	push	eax
	call	_bbGCFree
	add	esp,4
_12981:
	mov	dword [esi+208],ebx
	push	_12982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12984
	call	_brl_blitz_NullObjectError
_12984:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12987
	call	_brl_blitz_NullObjectError
_12987:
	mov	eax,dword [esi+212]
	mov	dword [ebx+212],eax
	push	_12988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12990
	call	_brl_blitz_NullObjectError
_12990:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12993
	call	_brl_blitz_NullObjectError
_12993:
	mov	eax,dword [esi+216]
	mov	dword [ebx+216],eax
	push	_12994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12996
	call	_brl_blitz_NullObjectError
_12996:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12999
	call	_brl_blitz_NullObjectError
_12999:
	fld	dword [esi+112]
	fstp	dword [ebx+112]
	push	_13000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13002
	call	_brl_blitz_NullObjectError
_13002:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13005
	call	_brl_blitz_NullObjectError
_13005:
	fld	dword [esi+116]
	fstp	dword [ebx+116]
	push	_13006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13008
	call	_brl_blitz_NullObjectError
_13008:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13011
	call	_brl_blitz_NullObjectError
_13011:
	fld	dword [esi+120]
	fstp	dword [ebx+120]
	push	_13012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13014
	call	_brl_blitz_NullObjectError
_13014:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13017
	call	_brl_blitz_NullObjectError
_13017:
	fld	dword [esi+124]
	fstp	dword [ebx+124]
	push	_13018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13020
	call	_brl_blitz_NullObjectError
_13020:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13023
	call	_brl_blitz_NullObjectError
_13023:
	fld	dword [esi+128]
	fstp	dword [ebx+128]
	push	_13024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13026
	call	_brl_blitz_NullObjectError
_13026:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13029
	call	_brl_blitz_NullObjectError
_13029:
	fld	dword [esi+132]
	fstp	dword [ebx+132]
	push	_13030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13032
	call	_brl_blitz_NullObjectError
_13032:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13035
	call	_brl_blitz_NullObjectError
_13035:
	fld	dword [esi+136]
	fstp	dword [ebx+136]
	push	_13036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13038
	call	_brl_blitz_NullObjectError
_13038:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13041
	call	_brl_blitz_NullObjectError
_13041:
	fld	dword [esi+140]
	fstp	dword [ebx+140]
	push	_13042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13044
	call	_brl_blitz_NullObjectError
_13044:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13047
	call	_brl_blitz_NullObjectError
_13047:
	fld	dword [esi+144]
	fstp	dword [ebx+144]
	push	_13048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13050
	call	_brl_blitz_NullObjectError
_13050:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13053
	call	_brl_blitz_NullObjectError
_13053:
	fld	dword [esi+148]
	fstp	dword [ebx+148]
	push	_13054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13056
	call	_brl_blitz_NullObjectError
_13056:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13059
	call	_brl_blitz_NullObjectError
_13059:
	mov	eax,dword [esi+152]
	mov	dword [ebx+152],eax
	push	_13060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13062
	call	_brl_blitz_NullObjectError
_13062:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13065
	call	_brl_blitz_NullObjectError
_13065:
	mov	eax,dword [esi+164]
	mov	dword [ebx+164],eax
	push	_13066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13068
	call	_brl_blitz_NullObjectError
_13068:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13071
	call	_brl_blitz_NullObjectError
_13071:
	mov	eax,dword [esi+168]
	mov	dword [ebx+168],eax
	push	_13072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13074
	call	_brl_blitz_NullObjectError
_13074:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13077
	call	_brl_blitz_NullObjectError
_13077:
	fld	dword [esi+244]
	fstp	dword [ebx+244]
	push	_13078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13080
	call	_brl_blitz_NullObjectError
_13080:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13083
	call	_brl_blitz_NullObjectError
_13083:
	fld	dword [esi+248]
	fstp	dword [ebx+248]
	push	_13084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13086
	call	_brl_blitz_NullObjectError
_13086:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13089
	call	_brl_blitz_NullObjectError
_13089:
	fld	dword [esi+252]
	fstp	dword [ebx+252]
	push	_13090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13092
	call	_brl_blitz_NullObjectError
_13092:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13095
	call	_brl_blitz_NullObjectError
_13095:
	fld	dword [esi+256]
	fstp	dword [ebx+256]
	push	_13096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13098
	call	_brl_blitz_NullObjectError
_13098:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13101
	call	_brl_blitz_NullObjectError
_13101:
	fld	dword [esi+260]
	fstp	dword [ebx+260]
	push	_13102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13104
	call	_brl_blitz_NullObjectError
_13104:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13107
	call	_brl_blitz_NullObjectError
_13107:
	fld	dword [esi+264]
	fstp	dword [ebx+264]
	push	_13108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13110
	call	_brl_blitz_NullObjectError
_13110:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13113
	call	_brl_blitz_NullObjectError
_13113:
	mov	eax,dword [esi+268]
	mov	dword [ebx+268],eax
	push	_13114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_13116
	call	_brl_blitz_NullObjectError
_13116:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13119
	call	_brl_blitz_NullObjectError
_13119:
	mov	ebx,dword [ebx+272]
	inc	dword [ebx+4]
	mov	eax,dword [esi+272]
	dec	dword [eax+4]
	jnz	_13123
	push	eax
	call	_bbGCFree
	add	esp,4
_13123:
	mov	dword [esi+272],ebx
	push	_13124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13127
	call	_brl_blitz_NullObjectError
_13127:
	mov	eax,dword [ebx+276]
	mov	dword [ebp-28],eax
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13130
	call	_brl_blitz_NullObjectError
_13130:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_200
_202:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_13135
	call	_brl_blitz_NullObjectError
_13135:
	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	_200
	mov	eax,ebp
	push	eax
	push	_13152
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSurface
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-24],eax
	push	_13138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_13140
	call	_brl_blitz_NullObjectError
_13140:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_13143
	call	_brl_blitz_NullObjectError
_13143:
	mov	eax,dword [esi+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_851
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_13148
	push	eax
	call	_bbGCFree
	add	esp,4
_13148:
	mov	dword [ebx+20],esi
	push	_13149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13151
	call	_brl_blitz_NullObjectError
_13151:
	push	dword [ebp-24]
	push	dword [ebx+276]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_200:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_13133
	call	_brl_blitz_NullObjectError
_13133:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_202
_201:
	push	_13154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_13156
	call	_brl_blitz_NullObjectError
_13156:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13159
	call	_brl_blitz_NullObjectError
_13159:
	mov	ebx,dword [ebx+288]
	inc	dword [ebx+4]
	mov	eax,dword [esi+288]
	dec	dword [eax+4]
	jnz	_13163
	push	eax
	call	_bbGCFree
	add	esp,4
_13163:
	mov	dword [esi+288],ebx
	push	_13164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13166
	call	_brl_blitz_NullObjectError
_13166:
	push	dword [ebx+280]
	push	dword [ebp-12]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+504]
	add	esp,8
	push	_13167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2482:
	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
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_13176
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	__bb_TEntity_FreeEntity
	add	esp,4
	push	_13170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13172
	call	_brl_blitz_NullObjectError
_13172:
	push	dword [ebx+276]
	call	_brl_linkedlist_ClearList
	add	esp,4
	push	_13173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13175
	call	_brl_blitz_NullObjectError
_13175:
	push	dword [ebx+280]
	call	_brl_linkedlist_ClearList
	add	esp,4
	mov	ebx,0
_2485:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	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	_13216
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_13179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13181
	call	_brl_blitz_NullObjectError
_13181:
	mov	ebx,_203
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_13186
	push	eax
	call	_bbGCFree
	add	esp,4
_13186:
	mov	dword [esi+76],ebx
	push	_13187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13189
	call	_brl_blitz_NullObjectError
_13189:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	push	_13190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13192
	call	_brl_blitz_NullObjectError
_13192:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+396]
	add	esp,8
	push	_13193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13195
	call	_brl_blitz_NullObjectError
_13195:
	cmp	dword [ebx+12],_bbNullObject
	je	_13196
	push	ebp
	push	_13209
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13199
	call	_brl_blitz_NullObjectError
_13199:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_13201
	call	_brl_blitz_NullObjectError
_13201:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13203
	call	_brl_blitz_NullObjectError
_13203:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_13205
	call	_brl_blitz_NullObjectError
_13205:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_13206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13208
	call	_brl_blitz_NullObjectError
_13208:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_13210
_13196:
	push	ebp
	push	_13214
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13211
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13213
	call	_brl_blitz_NullObjectError
_13213:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_13210:
	push	_13215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2488:
	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	_13263
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-4]
	call	dword [_bb_TMesh+408]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_13219
	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	_13221
	call	_brl_blitz_NullObjectError
_13221:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+508]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_13223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13225
	call	_brl_blitz_NullObjectError
_13225:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	push	_13226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_13228
	call	_brl_blitz_NullObjectError
_13228:
	mov	ebx,_203
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_13233
	push	eax
	call	_bbGCFree
	add	esp,4
_13233:
	mov	dword [esi+76],ebx
	push	_13234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_13236
	call	_brl_blitz_NullObjectError
_13236:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	push	_13237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_13239
	call	_brl_blitz_NullObjectError
_13239:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+396]
	add	esp,8
	push	_13240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_13242
	call	_brl_blitz_NullObjectError
_13242:
	cmp	dword [ebx+12],_bbNullObject
	je	_13243
	push	ebp
	push	_13256
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_13246
	call	_brl_blitz_NullObjectError
_13246:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_13248
	call	_brl_blitz_NullObjectError
_13248:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_13250
	call	_brl_blitz_NullObjectError
_13250:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_13252
	call	_brl_blitz_NullObjectError
_13252:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_13253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_13255
	call	_brl_blitz_NullObjectError
_13255:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_13257
_13243:
	push	ebp
	push	_13261
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_13260
	call	_brl_blitz_NullObjectError
_13260:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_13257:
	push	_13262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_2492:
	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	_13273
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_204
	push	4
	push	dword [ebp-4]
	call	_brl_retro_Right
	add	esp,8
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_13265
	push	ebp
	push	_13267
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_205
	push	_204
	push	dword [ebp-4]
	call	_brl_retro_Replace
	add	esp,12
	mov	dword [ebp-4],eax
	call	dword [_bbOnDebugLeaveScope]
_13265:
	push	_13268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_filesystem_FileType
	add	esp,4
	cmp	eax,0
	jne	_13269
	push	ebp
	push	_13271
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	call	dword [_bb_TMesh+412]
	add	esp,4
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2496
_13269:
	push	_13272
	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
_2496:
	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	_13533
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TMesh+400]
	add	esp,4
	mov	dword [ebp-8],eax
	push	_13276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13278
	call	_brl_blitz_NullObjectError
_13278:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_13280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13282
	call	_brl_blitz_NullObjectError
_13282:
	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	_13283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13285
	call	_brl_blitz_NullObjectError
_13285:
	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	_13286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13288
	call	_brl_blitz_NullObjectError
_13288:
	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	_13289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13291
	call	_brl_blitz_NullObjectError
_13291:
	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	_13292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13294
	call	_brl_blitz_NullObjectError
_13294:
	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	_13295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13297
	call	_brl_blitz_NullObjectError
_13297:
	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	_13298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13300
	call	_brl_blitz_NullObjectError
_13300:
	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	_13301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13303
	call	_brl_blitz_NullObjectError
_13303:
	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	_13304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13306
	call	_brl_blitz_NullObjectError
_13306:
	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	_13307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13309
	call	_brl_blitz_NullObjectError
_13309:
	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	_13310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13312
	call	_brl_blitz_NullObjectError
_13312:
	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	_13313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13315
	call	_brl_blitz_NullObjectError
_13315:
	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	_13316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13318
	call	_brl_blitz_NullObjectError
_13318:
	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	_13319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13321
	call	_brl_blitz_NullObjectError
_13321:
	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	_13322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13324
	call	_brl_blitz_NullObjectError
_13324:
	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	_13325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13327
	call	_brl_blitz_NullObjectError
_13327:
	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	_13328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13330
	call	_brl_blitz_NullObjectError
_13330:
	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	_13331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13333
	call	_brl_blitz_NullObjectError
_13333:
	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	_13334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13336
	call	_brl_blitz_NullObjectError
_13336:
	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	_13337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13339
	call	_brl_blitz_NullObjectError
_13339:
	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	_13340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13342
	call	_brl_blitz_NullObjectError
_13342:
	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	_13343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13345
	call	_brl_blitz_NullObjectError
_13345:
	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	_13346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13348
	call	_brl_blitz_NullObjectError
_13348:
	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	_13349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13351
	call	_brl_blitz_NullObjectError
_13351:
	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	_13352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13354
	call	_brl_blitz_NullObjectError
_13354:
	push	-1082130432
	push	0
	push	0
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_13355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13357
	call	_brl_blitz_NullObjectError
_13357:
	push	-1082130432
	push	0
	push	0
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_13358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13360
	call	_brl_blitz_NullObjectError
_13360:
	push	-1082130432
	push	0
	push	0
	push	2
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_13361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13363
	call	_brl_blitz_NullObjectError
_13363:
	push	-1082130432
	push	0
	push	0
	push	3
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_13364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13366
	call	_brl_blitz_NullObjectError
_13366:
	push	1065353216
	push	0
	push	0
	push	4
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_13367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13369
	call	_brl_blitz_NullObjectError
_13369:
	push	1065353216
	push	0
	push	0
	push	5
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_13370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13372
	call	_brl_blitz_NullObjectError
_13372:
	push	1065353216
	push	0
	push	0
	push	6
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_13373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13375
	call	_brl_blitz_NullObjectError
_13375:
	push	1065353216
	push	0
	push	0
	push	7
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_13376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13378
	call	_brl_blitz_NullObjectError
_13378:
	push	0
	push	-1082130432
	push	0
	push	8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_13379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13381
	call	_brl_blitz_NullObjectError
_13381:
	push	0
	push	1065353216
	push	0
	push	9
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_13382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13384
	call	_brl_blitz_NullObjectError
_13384:
	push	0
	push	1065353216
	push	0
	push	10
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_13385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13387
	call	_brl_blitz_NullObjectError
_13387:
	push	0
	push	-1082130432
	push	0
	push	11
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_13388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13390
	call	_brl_blitz_NullObjectError
_13390:
	push	0
	push	-1082130432
	push	0
	push	12
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_13391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13393
	call	_brl_blitz_NullObjectError
_13393:
	push	0
	push	1065353216
	push	0
	push	13
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_13394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13396
	call	_brl_blitz_NullObjectError
_13396:
	push	0
	push	1065353216
	push	0
	push	14
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_13397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13399
	call	_brl_blitz_NullObjectError
_13399:
	push	0
	push	-1082130432
	push	0
	push	15
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_13400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13402
	call	_brl_blitz_NullObjectError
_13402:
	push	0
	push	0
	push	-1082130432
	push	16
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_13403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13405
	call	_brl_blitz_NullObjectError
_13405:
	push	0
	push	0
	push	-1082130432
	push	17
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_13406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13408
	call	_brl_blitz_NullObjectError
_13408:
	push	0
	push	0
	push	1065353216
	push	18
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_13409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13411
	call	_brl_blitz_NullObjectError
_13411:
	push	0
	push	0
	push	1065353216
	push	19
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_13412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13414
	call	_brl_blitz_NullObjectError
_13414:
	push	0
	push	0
	push	-1082130432
	push	20
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_13415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13417
	call	_brl_blitz_NullObjectError
_13417:
	push	0
	push	0
	push	-1082130432
	push	21
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_13418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13420
	call	_brl_blitz_NullObjectError
_13420:
	push	0
	push	0
	push	1065353216
	push	22
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_13421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13423
	call	_brl_blitz_NullObjectError
_13423:
	push	0
	push	0
	push	1065353216
	push	23
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_13424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13426
	call	_brl_blitz_NullObjectError
_13426:
	push	0
	push	0
	push	1065353216
	push	0
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13429
	call	_brl_blitz_NullObjectError
_13429:
	push	0
	push	0
	push	0
	push	0
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13432
	call	_brl_blitz_NullObjectError
_13432:
	push	0
	push	0
	push	0
	push	1065353216
	push	2
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13435
	call	_brl_blitz_NullObjectError
_13435:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	3
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13438
	call	_brl_blitz_NullObjectError
_13438:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	4
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13441
	call	_brl_blitz_NullObjectError
_13441:
	push	0
	push	0
	push	0
	push	1065353216
	push	5
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13444
	call	_brl_blitz_NullObjectError
_13444:
	push	0
	push	0
	push	0
	push	0
	push	6
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13447
	call	_brl_blitz_NullObjectError
_13447:
	push	0
	push	0
	push	1065353216
	push	0
	push	7
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13450
	call	_brl_blitz_NullObjectError
_13450:
	push	0
	push	0
	push	1065353216
	push	0
	push	8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13453
	call	_brl_blitz_NullObjectError
_13453:
	push	0
	push	0
	push	0
	push	0
	push	9
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13456
	call	_brl_blitz_NullObjectError
_13456:
	push	0
	push	0
	push	0
	push	1065353216
	push	10
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13459
	call	_brl_blitz_NullObjectError
_13459:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	11
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13462
	call	_brl_blitz_NullObjectError
_13462:
	push	0
	push	0
	push	0
	push	0
	push	12
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13465
	call	_brl_blitz_NullObjectError
_13465:
	push	0
	push	0
	push	1065353216
	push	0
	push	13
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13468
	call	_brl_blitz_NullObjectError
_13468:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	14
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13471
	call	_brl_blitz_NullObjectError
_13471:
	push	0
	push	0
	push	0
	push	1065353216
	push	15
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13474
	call	_brl_blitz_NullObjectError
_13474:
	push	0
	push	0
	push	1065353216
	push	0
	push	16
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13477
	call	_brl_blitz_NullObjectError
_13477:
	push	0
	push	0
	push	0
	push	0
	push	17
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13480
	call	_brl_blitz_NullObjectError
_13480:
	push	0
	push	0
	push	0
	push	1065353216
	push	18
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13483
	call	_brl_blitz_NullObjectError
_13483:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	19
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13486
	call	_brl_blitz_NullObjectError
_13486:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	20
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13489
	call	_brl_blitz_NullObjectError
_13489:
	push	0
	push	0
	push	0
	push	1065353216
	push	21
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13492
	call	_brl_blitz_NullObjectError
_13492:
	push	0
	push	0
	push	0
	push	0
	push	22
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13495
	call	_brl_blitz_NullObjectError
_13495:
	push	0
	push	0
	push	1065353216
	push	0
	push	23
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_13496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13498
	call	_brl_blitz_NullObjectError
_13498:
	push	2
	push	1
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_13499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13501
	call	_brl_blitz_NullObjectError
_13501:
	push	3
	push	2
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_13502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13504
	call	_brl_blitz_NullObjectError
_13504:
	push	4
	push	5
	push	6
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_13505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13507
	call	_brl_blitz_NullObjectError
_13507:
	push	4
	push	6
	push	7
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_13508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13510
	call	_brl_blitz_NullObjectError
_13510:
	push	9
	push	13
	push	14
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_13511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13513
	call	_brl_blitz_NullObjectError
_13513:
	push	9
	push	14
	push	10
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_13514
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13516
	call	_brl_blitz_NullObjectError
_13516:
	push	15
	push	12
	push	8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_13517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13519
	call	_brl_blitz_NullObjectError
_13519:
	push	11
	push	15
	push	8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_13520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13522
	call	_brl_blitz_NullObjectError
_13522:
	push	19
	push	18
	push	22
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_13523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13525
	call	_brl_blitz_NullObjectError
_13525:
	push	19
	push	22
	push	23
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_13526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13528
	call	_brl_blitz_NullObjectError
_13528:
	push	21
	push	17
	push	16
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_13529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13531
	call	_brl_blitz_NullObjectError
_13531:
	push	20
	push	21
	push	16
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_13532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2499:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_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	_13734
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,2
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_13535
	mov	eax,dword [ebp-4]
	cmp	eax,100
	setg	al
	movzx	eax,al
_13535:
	cmp	eax,0
	je	_13537
	mov	eax,ebp
	push	eax
	push	_13539
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2503
_13537:
	push	_13540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_bb_TMesh+400]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_13542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13544
	call	_brl_blitz_NullObjectError
_13544:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_13546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_41393]
	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	_13548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-24]
	push	_13550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-28]
	push	_13552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_41394]
	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	_13554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_41395]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-272],eax
	fild	dword [ebp+-272]
	fdivp	st1,st0
	fstp	dword [ebp-36]
	push	_13556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_41396]
	fstp	dword [ebp-40]
	push	_13558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],2
	jne	_13559
	mov	eax,ebp
	push	eax
	push	_13605
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13560
	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	_13562
_208:
	mov	eax,ebp
	push	eax
	push	_13598
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_13566
	call	_brl_blitz_NullObjectError
_13566:
	push	0
	push	0
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fdiv	dword [_41397]
	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	_13568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_13570
	call	_brl_blitz_NullObjectError
_13570:
	push	0
	push	1065353216
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fdiv	dword [_41398]
	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	_13572
	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	_13574
	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	_13576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_13578
	call	_brl_blitz_NullObjectError
_13578:
	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	_13580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fadd	dword [ebp-20]
	fstp	dword [ebp-40]
	push	_13581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fld	dword [_41399]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_13582
	mov	eax,ebp
	push	eax
	push	_13584
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fsub	dword [_41400]
	fstp	dword [ebp-40]
	call	dword [_bbOnDebugLeaveScope]
_13582:
	push	_13585
	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	_13586
	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	_13587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fsub	dword [ebp-32]
	fstp	dword [ebp-28]
	push	_13588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_13590
	call	_brl_blitz_NullObjectError
_13590:
	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	_13592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_13594
	call	_brl_blitz_NullObjectError
_13594:
	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	_13595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_13597
	call	_brl_blitz_NullObjectError
_13597:
	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]
_206:
	add	dword [ebp-44],1
_13562:
	cmp	dword [ebp-44],ebx
	jle	_208
_207:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_13606
_13559:
	mov	eax,ebp
	push	eax
	push	_13729
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13607
	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	_13609
_211:
	mov	eax,ebp
	push	eax
	push	_13651
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_13613
	call	_brl_blitz_NullObjectError
_13613:
	push	0
	push	0
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fdiv	dword [_41401]
	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	_13615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_13617
	call	_brl_blitz_NullObjectError
_13617:
	push	0
	push	1065353216
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fdiv	dword [_41402]
	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	_13619
	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	_13621
	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	_13623
	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	_13625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_13627
	call	_brl_blitz_NullObjectError
_13627:
	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	_13629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_13631
	call	_brl_blitz_NullObjectError
_13631:
	push	0
	fld	dword [_41403]
	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	_13633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fadd	dword [ebp-20]
	fstp	dword [ebp-40]
	push	_13634
	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	_13635
	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	_13636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fsub	dword [ebp-32]
	fstp	dword [ebp-28]
	push	_13637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_13639
	call	_brl_blitz_NullObjectError
_13639:
	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	_13641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_13643
	call	_brl_blitz_NullObjectError
_13643:
	push	0
	fld	dword [_41404]
	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	_13645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_13647
	call	_brl_blitz_NullObjectError
_13647:
	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	_13648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_13650
	call	_brl_blitz_NullObjectError
_13650:
	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]
_209:
	add	dword [ebp-72],1
_13609:
	cmp	dword [ebp-72],ebx
	jle	_211
_210:
	push	_13657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-28]
	push	_13658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_41405]
	fstp	dword [ebp-40]
	push	_13659
	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	_13661
_214:
	mov	eax,ebp
	push	eax
	push	_13725
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-116]
	push	_13665
	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	_13667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fld	dword [ebp-116]
	fadd	dword [_41406]
	fmulp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebp-124]
	push	_13669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fstp	dword [ebp-128]
	push	_13671
	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	_13673
_217:
	mov	eax,ebp
	push	eax
	push	_13717
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13675
	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	_13677
	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	_13679
	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 [_41407]
	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	_13681
	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 [_41408]
	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	_13683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_13685
	call	_brl_blitz_NullObjectError
_13685:
	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	_13687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_13689
	call	_brl_blitz_NullObjectError
_13689:
	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	_13691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fadd	dword [ebp-20]
	fstp	dword [ebp-160]
	push	_13693
	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	_13694
	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	_13695
	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 [_41409]
	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	_13696
	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 [_41410]
	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	_13697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fsub	dword [ebp-32]
	fstp	dword [ebp-164]
	push	_13699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_13701
	call	_brl_blitz_NullObjectError
_13701:
	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	_13703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_13705
	call	_brl_blitz_NullObjectError
_13705:
	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	_13707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_13709
	call	_brl_blitz_NullObjectError
_13709:
	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	_13710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_13712
	call	_brl_blitz_NullObjectError
_13712:
	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	_13713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-128]
	fadd	dword [ebp-36]
	fstp	dword [ebp-128]
	push	_13714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-116]
	fadd	dword [_41411]
	fstp	dword [ebp-116]
	push	_13715
	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	_13716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fld	dword [ebp-116]
	fadd	dword [_41412]
	fmulp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebp-124]
	call	dword [_bbOnDebugLeaveScope]
_215:
	add	dword [ebp-132],1
_13673:
	cmp	dword [ebp-132],ebx
	jle	_217
_216:
	push	_13723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fsub	dword [ebp-32]
	fstp	dword [ebp-28]
	push	_13724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fadd	dword [ebp-20]
	fstp	dword [ebp-40]
	call	dword [_bbOnDebugLeaveScope]
_212:
	add	dword [ebp-112],1
_13661:
	cmp	dword [ebp-112],edi
	jle	_214
_213:
	call	dword [_bbOnDebugLeaveScope]
_13606:
	push	_13730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13732
	call	_brl_blitz_NullObjectError
_13732:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+464]
	add	esp,4
	push	_13733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2503:
	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	_13959
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_13745
	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	_13750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	mov	dword [ebp-44],0
	push	_13754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	mov	dword [ebp-52],0
	mov	dword [ebp-56],0
	push	_13758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,3
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_13759
	mov	eax,dword [ebp-4]
	cmp	eax,100
	setg	al
	movzx	eax,al
_13759:
	cmp	eax,0
	je	_13761
	mov	eax,ebp
	push	eax
	push	_13763
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2508
_13761:
	push	_13764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,0
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_13765
	mov	eax,dword [ebp-16]
	cmp	eax,100
	setg	al
	movzx	eax,al
_13765:
	cmp	eax,0
	je	_13767
	mov	eax,ebp
	push	eax
	push	_13769
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2508
_13767:
	push	_13770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TMesh+400]
	add	esp,4
	mov	dword [ebp-60],eax
	push	_13772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_13774
	call	_brl_blitz_NullObjectError
_13774:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-64],eax
	push	_13776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],_bbNullObject
	push	_13778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_13779
	mov	eax,ebp
	push	eax
	push	_13783
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_13782
	call	_brl_blitz_NullObjectError
_13782:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-68],eax
	call	dword [_bbOnDebugLeaveScope]
_13779:
	push	_13784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_41443]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-172],eax
	fild	dword [ebp+-172]
	fdivp	st1,st0
	fstp	dword [ebp-72]
	push	_13786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-76]
	push	_13788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-76]
	fmul	dword [_41444]
	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	_13790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-84]
	push	_13792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_41445]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-172],eax
	fild	dword [ebp+-172]
	fdivp	st1,st0
	fstp	dword [ebp-88]
	push	_13794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-92]
	push	_13796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_41446]
	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	_13798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_41447]
	fstp	dword [ebp-100]
	push	_13800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	add	eax,1
	push	eax
	push	_13801
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-104],eax
	push	_13803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	add	eax,1
	push	eax
	push	_13804
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-108],eax
	push	_13806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_13807
	mov	eax,ebp
	push	eax
	push	_13852
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13808
	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	_13810
	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	_13812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_13814
	call	_brl_blitz_NullObjectError
_13814:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_41448]
	fadd	dword [_41449]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_41450]
	fadd	dword [_41451]
	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	_13815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_13817
	call	_brl_blitz_NullObjectError
_13817:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_41452]
	fadd	dword [_41453]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_41454]
	fadd	dword [_41455]
	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	_13818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fadd	dword [ebp-72]
	fstp	dword [ebp-100]
	push	_13819
	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	_13820
	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	_13821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_13823
	call	_brl_blitz_NullObjectError
_13823:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_41456]
	fadd	dword [_41457]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_41458]
	fadd	dword [_41459]
	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	_13824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_13826
	call	_brl_blitz_NullObjectError
_13826:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_41460]
	fadd	dword [_41461]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_41462]
	fadd	dword [_41463]
	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	_13827
	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	_13829
_220:
	mov	eax,ebp
	push	eax
	push	_13851
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fadd	dword [ebp-72]
	fstp	dword [ebp-100]
	push	_13832
	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	_13833
	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	_13834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_13836
	call	_brl_blitz_NullObjectError
_13836:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_41464]
	fadd	dword [_41465]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_41466]
	fadd	dword [_41467]
	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	_13837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_13839
	call	_brl_blitz_NullObjectError
_13839:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_41468]
	fadd	dword [_41469]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_41470]
	fadd	dword [_41471]
	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	_13840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_13842
	call	_brl_blitz_NullObjectError
_13842:
	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	_13843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_13845
	call	_brl_blitz_NullObjectError
_13845:
	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	_13846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	sub	eax,2
	cmp	dword [ebp-140],eax
	jge	_13847
	mov	eax,ebp
	push	eax
	push	_13850
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	mov	dword [ebp-40],eax
	push	_13849
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	mov	dword [ebp-52],eax
	call	dword [_bbOnDebugLeaveScope]
_13847:
	call	dword [_bbOnDebugLeaveScope]
_218:
	add	dword [ebp-140],1
_13829:
	cmp	dword [ebp-140],ebx
	jle	_220
_219:
	call	dword [_bbOnDebugLeaveScope]
_13807:
	push	_13853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-76]
	fstp	dword [ebp-112]
	push	_13855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_41472]
	fstp	dword [ebp-100]
	push	_13856
	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	_13858
	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	_13860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	fstp	dword [ebp-124]
	push	_13862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-128]
	push	_13864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-104]
	cmp	esi,dword [eax+20]
	jb	_13866
	call	_brl_blitz_ArrayBoundsError
_13866:
	mov	ebx,dword [ebp-104]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_13869
	call	_brl_blitz_NullObjectError
_13869:
	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	_13870
	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	_13872
_223:
	mov	eax,ebp
	push	eax
	push	_13884
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fadd	dword [ebp-72]
	fstp	dword [ebp-100]
	push	_13875
	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	_13876
	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	_13877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-124]
	fsub	dword [ebp-88]
	fstp	dword [ebp-124]
	push	_13878
	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	_13880
	call	_brl_blitz_ArrayBoundsError
_13880:
	mov	eax,dword [ebp-104]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_13883
	call	_brl_blitz_NullObjectError
_13883:
	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
	call	dword [_bbOnDebugLeaveScope]
_221:
	add	dword [ebp-144],1
_13872:
	cmp	dword [ebp-144],edi
	jle	_223
_222:
	push	_13885
	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	_13887
_226:
	mov	eax,ebp
	push	eax
	push	_13952
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13889
	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	_13891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_41473]
	fstp	dword [ebp-100]
	push	_13892
	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	_13893
	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	_13894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	fstp	dword [ebp-124]
	push	_13895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-128]
	fadd	dword [ebp-96]
	fstp	dword [ebp-128]
	push	_13896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-108]
	cmp	esi,dword [eax+20]
	jb	_13898
	call	_brl_blitz_ArrayBoundsError
_13898:
	mov	ebx,dword [ebp-108]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_13901
	call	_brl_blitz_NullObjectError
_13901:
	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	_13902
	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	_13904
_229:
	mov	eax,ebp
	push	eax
	push	_13916
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fadd	dword [ebp-72]
	fstp	dword [ebp-100]
	push	_13907
	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	_13908
	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	_13909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-124]
	fsub	dword [ebp-88]
	fstp	dword [ebp-124]
	push	_13910
	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	_13912
	call	_brl_blitz_ArrayBoundsError
_13912:
	mov	eax,dword [ebp-108]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_13915
	call	_brl_blitz_NullObjectError
_13915:
	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
	call	dword [_bbOnDebugLeaveScope]
_227:
	add	dword [ebp-156],1
_13904:
	cmp	dword [ebp-156],edi
	jle	_229
_228:
	push	_13917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-160],0
	mov	dword [ebp-160],1
	mov	ebx,dword [ebp-4]
	jmp	_13919
_232:
	mov	eax,ebp
	push	eax
	push	_13939
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13921
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-160]
	mov	eax,dword [ebp-104]
	cmp	esi,dword [eax+20]
	jb	_13923
	call	_brl_blitz_ArrayBoundsError
_13923:
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+esi*4+24]
	mov	dword [ebp-24],eax
	push	_13924
	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	_13926
	call	_brl_blitz_ArrayBoundsError
_13926:
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+esi*4+24]
	mov	dword [ebp-20],eax
	push	_13927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-160]
	mov	eax,dword [ebp-108]
	cmp	esi,dword [eax+20]
	jb	_13929
	call	_brl_blitz_ArrayBoundsError
_13929:
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+esi*4+24]
	mov	dword [ebp-32],eax
	push	_13930
	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	_13932
	call	_brl_blitz_ArrayBoundsError
_13932:
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+esi*4+24]
	mov	dword [ebp-28],eax
	push	_13933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_13935
	call	_brl_blitz_NullObjectError
_13935:
	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	_13936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_13938
	call	_brl_blitz_NullObjectError
_13938:
	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]
_230:
	add	dword [ebp-160],1
_13919:
	cmp	dword [ebp-160],ebx
	jle	_232
_231:
	push	_13941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-164],0
	mov	dword [ebp-164],0
	mov	edi,dword [ebp-4]
	jmp	_13943
_235:
	mov	eax,ebp
	push	eax
	push	_13951
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-164]
	mov	eax,dword [ebp-104]
	cmp	ebx,dword [eax+20]
	jb	_13947
	call	_brl_blitz_ArrayBoundsError
_13947:
	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	_13950
	call	_brl_blitz_ArrayBoundsError
_13950:
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [esi+24],eax
	call	dword [_bbOnDebugLeaveScope]
_233:
	add	dword [ebp-164],1
_13943:
	cmp	dword [ebp-164],edi
	jle	_235
_234:
	call	dword [_bbOnDebugLeaveScope]
_224:
	add	dword [ebp-148],1
_13887:
	mov	eax,dword [ebp-168]
	cmp	dword [ebp-148],eax
	jle	_226
_225:
	push	_13955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_13957
	call	_brl_blitz_NullObjectError
_13957:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+464]
	add	esp,4
	push	_13958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
_2508:
	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	_14090
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	push	_13986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	push	_13990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,3
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_13991
	mov	eax,dword [ebp-4]
	cmp	eax,100
	setg	al
	movzx	eax,al
_13991:
	cmp	eax,0
	je	_13993
	push	ebp
	push	_13995
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2513
_13993:
	push	_13996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TMesh+400]
	add	esp,4
	mov	dword [ebp-40],eax
	push	_13998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_14000
	call	_brl_blitz_NullObjectError
_14000:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-44],eax
	push	_14002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],_bbNullObject
	push	_14004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_14005
	push	ebp
	push	_14009
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_14008
	call	_brl_blitz_NullObjectError
_14008:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-48],eax
	call	dword [_bbOnDebugLeaveScope]
_14005:
	push	_14010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_41513]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-84],eax
	fild	dword [ebp+-84]
	fdivp	st1,st0
	fstp	dword [ebp-52]
	push	_14012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-56]
	push	_14014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-60]
	push	_14016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_41514]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-84],eax
	fild	dword [ebp+-84]
	fdivp	st1,st0
	fstp	dword [ebp-64]
	push	_14018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_41515]
	fstp	dword [ebp-68]
	push	_14020
	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	_14022
	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	_14024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_14026
	call	_brl_blitz_NullObjectError
_14026:
	push	0
	push	0
	fld	dword [ebp-60]
	fld	dword [ebp-64]
	fdiv	dword [_41516]
	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	_14027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_14029
	call	_brl_blitz_NullObjectError
_14029:
	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	_14030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_14031
	push	ebp
	push	_14035
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_14034
	call	_brl_blitz_NullObjectError
_14034:
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_41517]
	fadd	dword [_41518]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_41519]
	fadd	dword [_41520]
	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]
_14031:
	push	_14036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fadd	dword [ebp-52]
	fstp	dword [ebp-68]
	push	_14037
	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	_14038
	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	_14039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_14041
	call	_brl_blitz_NullObjectError
_14041:
	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	_14042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_14043
	push	ebp
	push	_14047
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_14046
	call	_brl_blitz_NullObjectError
_14046:
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_41521]
	fadd	dword [_41522]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_41523]
	fadd	dword [_41524]
	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]
_14043:
	push	_14048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_14050
	call	_brl_blitz_NullObjectError
_14050:
	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	_14051
	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	_14053
_238:
	push	ebp
	push	_14085
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	mov	dword [ebp-20],eax
	push	_14056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fsub	dword [ebp-64]
	fstp	dword [ebp-60]
	push	_14057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_14059
	call	_brl_blitz_NullObjectError
_14059:
	push	0
	push	0
	fld	dword [ebp-60]
	fld	dword [ebp-64]
	fdiv	dword [_41525]
	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	_14060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fadd	dword [ebp-52]
	fstp	dword [ebp-68]
	push	_14061
	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	_14062
	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	_14063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_14065
	call	_brl_blitz_NullObjectError
_14065:
	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	_14066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_14067
	push	ebp
	push	_14071
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_14070
	call	_brl_blitz_NullObjectError
_14070:
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_41526]
	fadd	dword [_41527]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_41528]
	fadd	dword [_41529]
	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]
_14067:
	push	_14072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_14074
	call	_brl_blitz_NullObjectError
_14074:
	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	_14075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_14076
	push	ebp
	push	_14084
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_14079
	call	_brl_blitz_NullObjectError
_14079:
	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	_14080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	sub	eax,1
	cmp	dword [ebp-80],eax
	jge	_14081
	push	ebp
	push	_14083
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
_14081:
	call	dword [_bbOnDebugLeaveScope]
_14076:
	call	dword [_bbOnDebugLeaveScope]
_236:
	add	dword [ebp-80],1
_14053:
	cmp	dword [ebp-80],ebx
	jle	_238
_237:
	push	_14086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_14088
	call	_brl_blitz_NullObjectError
_14088:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+464]
	add	esp,4
	push	_14089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
_2513:
	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	_14098
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_bb_TMesh+400]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_14094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14096
	call	_brl_blitz_NullObjectError
_14096:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+432]
	add	esp,8
	push	_14097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2517:
	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	_14404
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14101
	call	_brl_blitz_NullObjectError
_14101:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_14103
	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	_14106
	call	_brl_blitz_NullObjectError
_14106:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	dword [ebp-220],eax
	jmp	_14107
_241:
	mov	eax,ebp
	push	eax
	push	_14397
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14111
	call	_brl_blitz_NullObjectError
_14111:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-20],eax
	push	_14113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],1
	push	_14115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],1
	mov	edi,dword [ebp-12]
	jmp	_14117
_244:
	mov	eax,ebp
	push	eax
	push	_14260
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14121
	call	_brl_blitz_NullObjectError
_14121:
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-32],eax
	push	_14123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_14125
	call	_brl_blitz_NullObjectError
_14125:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_14127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14129
	call	_brl_blitz_NullObjectError
_14129:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_14131
	call	_brl_blitz_NullObjectError
_14131:
	push	dword [ebx+40]
	push	dword [esi+40]
	call	dword [_bb_TBrush+96]
	add	esp,8
	cmp	eax,1
	jne	_14132
	mov	eax,ebp
	push	eax
	push	_14259
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14133
	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	_14136
	call	_brl_blitz_NullObjectError
_14136:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	mov	ebx,eax
	sub	ebx,1
	jmp	_14137
_247:
	mov	eax,ebp
	push	eax
	push	_14219
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14141
	call	_brl_blitz_NullObjectError
_14141:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-44]
	push	_14143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14145
	call	_brl_blitz_NullObjectError
_14145:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-48]
	push	_14147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14149
	call	_brl_blitz_NullObjectError
_14149:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-52]
	push	_14151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14153
	call	_brl_blitz_NullObjectError
_14153:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+104]
	add	esp,8
	fstp	dword [ebp-56]
	push	_14155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14157
	call	_brl_blitz_NullObjectError
_14157:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,8
	fstp	dword [ebp-60]
	push	_14159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14161
	call	_brl_blitz_NullObjectError
_14161:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,8
	fstp	dword [ebp-64]
	push	_14163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14165
	call	_brl_blitz_NullObjectError
_14165:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+116]
	add	esp,8
	fstp	dword [ebp-68]
	push	_14167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14169
	call	_brl_blitz_NullObjectError
_14169:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+120]
	add	esp,8
	fstp	dword [ebp-72]
	push	_14171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14173
	call	_brl_blitz_NullObjectError
_14173:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,8
	fstp	dword [ebp-76]
	push	_14175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14177
	call	_brl_blitz_NullObjectError
_14177:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+128]
	add	esp,8
	fstp	dword [ebp-80]
	push	_14179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14181
	call	_brl_blitz_NullObjectError
_14181:
	push	0
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,12
	fstp	dword [ebp-84]
	push	_14183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14185
	call	_brl_blitz_NullObjectError
_14185:
	push	0
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	fstp	dword [ebp-88]
	push	_14187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14189
	call	_brl_blitz_NullObjectError
_14189:
	push	0
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,12
	fstp	dword [ebp-92]
	push	_14191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14193
	call	_brl_blitz_NullObjectError
_14193:
	push	1
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,12
	fstp	dword [ebp-96]
	push	_14195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14197
	call	_brl_blitz_NullObjectError
_14197:
	push	1
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	fstp	dword [ebp-100]
	push	_14199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14201
	call	_brl_blitz_NullObjectError
_14201:
	push	1
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,12
	fstp	dword [ebp-104]
	push	_14203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_14205
	call	_brl_blitz_NullObjectError
_14205:
	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	_14207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_14209
	call	_brl_blitz_NullObjectError
_14209:
	push	1065353216
	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	_14210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_14212
	call	_brl_blitz_NullObjectError
_14212:
	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	_14213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_14215
	call	_brl_blitz_NullObjectError
_14215:
	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	_14216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_14218
	call	_brl_blitz_NullObjectError
_14218:
	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]
_245:
	add	dword [ebp-40],1
_14137:
	cmp	dword [ebp-40],ebx
	jle	_247
_246:
	push	_14235
	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	_14238
	call	_brl_blitz_NullObjectError
_14238:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	mov	ebx,eax
	sub	ebx,1
	jmp	_14239
_250:
	mov	eax,ebp
	push	eax
	push	_14256
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14243
	call	_brl_blitz_NullObjectError
_14243:
	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	_14245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14247
	call	_brl_blitz_NullObjectError
_14247:
	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	_14249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14251
	call	_brl_blitz_NullObjectError
_14251:
	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	_14253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_14255
	call	_brl_blitz_NullObjectError
_14255:
	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]
_248:
	add	dword [ebp-112],1
_14239:
	cmp	dword [ebp-112],ebx
	jle	_250
_249:
	push	_14257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_14258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_243
_14132:
	call	dword [_bbOnDebugLeaveScope]
_242:
	add	dword [ebp-28],1
_14117:
	cmp	dword [ebp-28],edi
	jle	_244
_243:
	push	_14264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],1
	jne	_14265
	mov	eax,ebp
	push	eax
	push	_14396
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14268
	call	_brl_blitz_NullObjectError
_14268:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-128],eax
	push	_14270
	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	_14273
	call	_brl_blitz_NullObjectError
_14273:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	mov	ebx,eax
	sub	ebx,1
	jmp	_14274
_253:
	mov	eax,ebp
	push	eax
	push	_14356
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14278
	call	_brl_blitz_NullObjectError
_14278:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-136]
	push	_14280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14282
	call	_brl_blitz_NullObjectError
_14282:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-140]
	push	_14284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14286
	call	_brl_blitz_NullObjectError
_14286:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-144]
	push	_14288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14290
	call	_brl_blitz_NullObjectError
_14290:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+104]
	add	esp,8
	fstp	dword [ebp-148]
	push	_14292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14294
	call	_brl_blitz_NullObjectError
_14294:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,8
	fstp	dword [ebp-152]
	push	_14296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14298
	call	_brl_blitz_NullObjectError
_14298:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,8
	fstp	dword [ebp-156]
	push	_14300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14302
	call	_brl_blitz_NullObjectError
_14302:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+116]
	add	esp,8
	fstp	dword [ebp-160]
	push	_14304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14306
	call	_brl_blitz_NullObjectError
_14306:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+120]
	add	esp,8
	fstp	dword [ebp-164]
	push	_14308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14310
	call	_brl_blitz_NullObjectError
_14310:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,8
	fstp	dword [ebp-168]
	push	_14312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14314
	call	_brl_blitz_NullObjectError
_14314:
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+128]
	add	esp,8
	fstp	dword [ebp-172]
	push	_14316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14318
	call	_brl_blitz_NullObjectError
_14318:
	push	0
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,12
	fstp	dword [ebp-176]
	push	_14320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14322
	call	_brl_blitz_NullObjectError
_14322:
	push	0
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	fstp	dword [ebp-180]
	push	_14324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14326
	call	_brl_blitz_NullObjectError
_14326:
	push	0
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,12
	fstp	dword [ebp-184]
	push	_14328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14330
	call	_brl_blitz_NullObjectError
_14330:
	push	1
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,12
	fstp	dword [ebp-188]
	push	_14332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14334
	call	_brl_blitz_NullObjectError
_14334:
	push	1
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	fstp	dword [ebp-192]
	push	_14336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14338
	call	_brl_blitz_NullObjectError
_14338:
	push	1
	push	dword [ebp-132]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,12
	fstp	dword [ebp-196]
	push	_14340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_14342
	call	_brl_blitz_NullObjectError
_14342:
	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	_14344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_14346
	call	_brl_blitz_NullObjectError
_14346:
	push	1065353216
	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	_14347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_14349
	call	_brl_blitz_NullObjectError
_14349:
	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	_14350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_14352
	call	_brl_blitz_NullObjectError
_14352:
	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	_14353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_14355
	call	_brl_blitz_NullObjectError
_14355:
	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]
_251:
	add	dword [ebp-132],1
_14274:
	cmp	dword [ebp-132],ebx
	jle	_253
_252:
	push	_14357
	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	_14360
	call	_brl_blitz_NullObjectError
_14360:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	mov	ebx,eax
	sub	ebx,1
	jmp	_14361
_256:
	mov	eax,ebp
	push	eax
	push	_14378
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14365
	call	_brl_blitz_NullObjectError
_14365:
	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	_14367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14369
	call	_brl_blitz_NullObjectError
_14369:
	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	_14371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14373
	call	_brl_blitz_NullObjectError
_14373:
	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	_14375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_14377
	call	_brl_blitz_NullObjectError
_14377:
	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]
_254:
	add	dword [ebp-204],1
_14361:
	cmp	dword [ebp-204],ebx
	jle	_256
_255:
	push	_14379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14381
	call	_brl_blitz_NullObjectError
_14381:
	cmp	dword [ebx+40],_bbNullObject
	je	_14382
	mov	eax,ebp
	push	eax
	push	_14395
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_14385
	call	_brl_blitz_NullObjectError
_14385:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14388
	call	_brl_blitz_NullObjectError
_14388:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_14390
	call	_brl_blitz_NullObjectError
_14390:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_14394
	push	eax
	call	_bbGCFree
	add	esp,4
_14394:
	mov	dword [esi+40],ebx
	call	dword [_bbOnDebugLeaveScope]
_14382:
	call	dword [_bbOnDebugLeaveScope]
_14265:
	call	dword [_bbOnDebugLeaveScope]
_239:
	add	dword [ebp-16],1
_14107:
	mov	eax,dword [ebp-220]
	cmp	dword [ebp-16],eax
	jle	_241
_240:
	push	_14400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14402
	call	_brl_blitz_NullObjectError
_14402:
	mov	dword [ebx+292],1
	mov	ebx,0
_2521:
	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	_14513
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14409
	call	_brl_blitz_NullObjectError
_14409:
	mov	eax,dword [ebx+272]
	mov	dword [ebp-48],eax
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_14412
	call	_brl_blitz_NullObjectError
_14412:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-52],eax
	jmp	_257
_259:
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_14417
	call	_brl_blitz_NullObjectError
_14417:
	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	_257
	mov	eax,ebp
	push	eax
	push	_14512
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14418
	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	_14421
	call	_brl_blitz_NullObjectError
_14421:
	mov	edi,dword [ebx+12]
	jmp	_14422
_262:
	mov	eax,ebp
	push	eax
	push	_14465
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	imul	eax,3
	sub	eax,3
	mov	dword [ebp-16],eax
	push	_14426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	imul	eax,3
	sub	eax,2
	mov	dword [ebp-20],eax
	push	_14428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-24],eax
	push	_14430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14432
	call	_brl_blitz_NullObjectError
_14432:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_14435
	call	_brl_blitz_ArrayBoundsError
_14435:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [ebp-28],eax
	push	_14437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14439
	call	_brl_blitz_NullObjectError
_14439:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-20]
	cmp	ebx,dword [esi+20]
	jb	_14442
	call	_brl_blitz_ArrayBoundsError
_14442:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [ebp-32],eax
	push	_14444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14446
	call	_brl_blitz_NullObjectError
_14446:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_14449
	call	_brl_blitz_ArrayBoundsError
_14449:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [ebp-36],eax
	push	_14451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14453
	call	_brl_blitz_NullObjectError
_14453:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_14456
	call	_brl_blitz_ArrayBoundsError
_14456:
	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	_14458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14460
	call	_brl_blitz_NullObjectError
_14460:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_14463
	call	_brl_blitz_ArrayBoundsError
_14463:
	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]
_260:
	add	dword [ebp-12],1
_14422:
	cmp	dword [ebp-12],edi
	jle	_262
_261:
	push	_14469
	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	_14472
	call	_brl_blitz_NullObjectError
_14472:
	mov	eax,dword [ebx+8]
	sub	eax,1
	mov	dword [ebp-44],eax
	jmp	_14473
_265:
	mov	eax,ebp
	push	eax
	push	_14511
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14477
	call	_brl_blitz_NullObjectError
_14477:
	mov	ebx,dword [ebx+32]
	mov	esi,dword [ebp-40]
	imul	esi,3
	cmp	esi,dword [ebx+20]
	jb	_14480
	call	_brl_blitz_ArrayBoundsError
_14480:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14483
	call	_brl_blitz_NullObjectError
_14483:
	mov	esi,dword [ebx+32]
	mov	eax,dword [ebp-40]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_14486
	call	_brl_blitz_ArrayBoundsError
_14486:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_41633]
	fstp	dword [edi+24]
	push	_14487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14489
	call	_brl_blitz_NullObjectError
_14489:
	mov	ebx,dword [ebx+32]
	mov	esi,dword [ebp-40]
	imul	esi,3
	add	esi,1
	cmp	esi,dword [ebx+20]
	jb	_14492
	call	_brl_blitz_ArrayBoundsError
_14492:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14495
	call	_brl_blitz_NullObjectError
_14495:
	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	_14498
	call	_brl_blitz_ArrayBoundsError
_14498:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_41634]
	fstp	dword [edi+24]
	push	_14499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14501
	call	_brl_blitz_NullObjectError
_14501:
	mov	ebx,dword [ebx+32]
	mov	esi,dword [ebp-40]
	imul	esi,3
	add	esi,2
	cmp	esi,dword [ebx+20]
	jb	_14504
	call	_brl_blitz_ArrayBoundsError
_14504:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14507
	call	_brl_blitz_NullObjectError
_14507:
	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	_14510
	call	_brl_blitz_ArrayBoundsError
_14510:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_41635]
	fstp	dword [edi+24]
	call	dword [_bbOnDebugLeaveScope]
_263:
	add	dword [ebp-40],1
_14473:
	mov	eax,dword [ebp-44]
	cmp	dword [ebp-40],eax
	jle	_265
_264:
	call	dword [_bbOnDebugLeaveScope]
_257:
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_14415
	call	_brl_blitz_NullObjectError
_14415:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_259
_258:
	mov	ebx,0
_2524:
	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	_14638
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14514
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14517
	call	_brl_blitz_NullObjectError
_14517:
	mov	eax,dword [ebx+272]
	mov	dword [ebp-20],eax
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14520
	call	_brl_blitz_NullObjectError
_14520:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-24],eax
	jmp	_266
_268:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_14525
	call	_brl_blitz_NullObjectError
_14525:
	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	_266
	mov	eax,ebp
	push	eax
	push	_14637
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14528
	call	_brl_blitz_NullObjectError
_14528:
	cmp	dword [ebx+40],_bbNullObject
	jne	_14529
	mov	eax,ebp
	push	eax
	push	_14538
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_14532
	call	_brl_blitz_NullObjectError
_14532:
	push	_bb_TBrush
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_14537
	push	eax
	call	_bbGCFree
	add	esp,4
_14537:
	mov	dword [esi+40],ebx
	call	dword [_bbOnDebugLeaveScope]
_14529:
	push	_14539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14541
	call	_brl_blitz_NullObjectError
_14541:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_14543
	call	_brl_blitz_NullObjectError
_14543:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_14546
	call	_brl_blitz_NullObjectError
_14546:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_14547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14549
	call	_brl_blitz_NullObjectError
_14549:
	mov	esi,dword [ebx+40]
	cmp	esi,_bbNullObject
	jne	_14551
	call	_brl_blitz_NullObjectError
_14551:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14554
	call	_brl_blitz_NullObjectError
_14554:
	mov	ebx,dword [ebx+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_14558
	push	eax
	call	_bbGCFree
	add	esp,4
_14558:
	mov	dword [esi+12],ebx
	push	_14559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14561
	call	_brl_blitz_NullObjectError
_14561:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_14563
	call	_brl_blitz_NullObjectError
_14563:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_14566
	call	_brl_blitz_NullObjectError
_14566:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_14567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14569
	call	_brl_blitz_NullObjectError
_14569:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_14571
	call	_brl_blitz_NullObjectError
_14571:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_14574
	call	_brl_blitz_NullObjectError
_14574:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_14575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14577
	call	_brl_blitz_NullObjectError
_14577:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_14579
	call	_brl_blitz_NullObjectError
_14579:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_14582
	call	_brl_blitz_NullObjectError
_14582:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_14583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14585
	call	_brl_blitz_NullObjectError
_14585:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_14587
	call	_brl_blitz_NullObjectError
_14587:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_14590
	call	_brl_blitz_NullObjectError
_14590:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_14591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14593
	call	_brl_blitz_NullObjectError
_14593:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_14595
	call	_brl_blitz_NullObjectError
_14595:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_14598
	call	_brl_blitz_NullObjectError
_14598:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_14599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14601
	call	_brl_blitz_NullObjectError
_14601:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_14603
	call	_brl_blitz_NullObjectError
_14603:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_14606
	call	_brl_blitz_NullObjectError
_14606:
	mov	eax,dword [esi+36]
	mov	dword [ebx+36],eax
	push	_14607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14609
	call	_brl_blitz_NullObjectError
_14609:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_14611
	call	_brl_blitz_NullObjectError
_14611:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_14614
	call	_brl_blitz_NullObjectError
_14614:
	mov	eax,dword [esi+40]
	mov	dword [ebx+40],eax
	push	_14615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],0
	jmp	_14617
_271:
	mov	eax,ebp
	push	eax
	push	_14636
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14620
	call	_brl_blitz_NullObjectError
_14620:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_14622
	call	_brl_blitz_NullObjectError
_14622:
	mov	ebx,dword [ebx+48]
	mov	esi,dword [ebp-16]
	cmp	esi,dword [ebx+20]
	jb	_14625
	call	_brl_blitz_ArrayBoundsError
_14625:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14628
	call	_brl_blitz_NullObjectError
_14628:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_14631
	call	_brl_blitz_ArrayBoundsError
_14631:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_14635
	push	eax
	call	_bbGCFree
	add	esp,4
_14635:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_269:
	add	dword [ebp-16],1
_14617:
	cmp	dword [ebp-16],7
	jle	_271
_270:
	call	dword [_bbOnDebugLeaveScope]
_266:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_14523
	call	_brl_blitz_NullObjectError
_14523:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_268
_267:
	mov	ebx,0
_2528:
	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	_14834
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14641
	call	_brl_blitz_NullObjectError
_14641:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+472]
	add	esp,4
	fdiv	dword [ebp-20]
	fstp	dword [ebp-36]
	push	_14643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14645
	call	_brl_blitz_NullObjectError
_14645:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+476]
	add	esp,4
	fdiv	dword [ebp-24]
	fstp	dword [ebp-40]
	push	_14647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14649
	call	_brl_blitz_NullObjectError
_14649:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+480]
	add	esp,4
	fdiv	dword [ebp-28]
	fstp	dword [ebp-44]
	push	_14651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_14653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],1
	jne	_14654
	mov	eax,ebp
	push	eax
	push	_14670
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14655
	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	_14656
	fld	dword [ebp-36]
	fld	dword [ebp-44]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_14656:
	cmp	eax,0
	je	_14658
	mov	eax,ebp
	push	eax
	push	_14660
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_14661
_14658:
	mov	eax,ebp
	push	eax
	push	_14669
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14662
	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	_14663
	mov	eax,ebp
	push	eax
	push	_14665
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_14666
_14663:
	mov	eax,ebp
	push	eax
	push	_14668
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],3
	call	dword [_bbOnDebugLeaveScope]
_14666:
	call	dword [_bbOnDebugLeaveScope]
_14661:
	call	dword [_bbOnDebugLeaveScope]
_14654:
	push	_14671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_41709]
	fstp	dword [ebp-52]
	push	_14673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_41710]
	fstp	dword [ebp-56]
	push	_14675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_41711]
	fstp	dword [ebp-60]
	push	_14677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_41712]
	fstp	dword [ebp-64]
	push	_14679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_41713]
	fstp	dword [ebp-68]
	push	_14681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_41714]
	fstp	dword [ebp-72]
	push	_14683
	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	_14686
	call	_brl_blitz_NullObjectError
_14686:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	edi,eax
	jmp	_14687
_274:
	mov	eax,ebp
	push	eax
	push	_14736
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14691
	call	_brl_blitz_NullObjectError
_14691:
	push	dword [ebp-76]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-80],eax
	push	_14693
	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	_14696
	call	_brl_blitz_NullObjectError
_14696:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	sub	eax,1
	mov	ebx,eax
	jmp	_14697
_277:
	mov	eax,ebp
	push	eax
	push	_14735
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-80]
	cmp	esi,_bbNullObject
	jne	_14701
	call	_brl_blitz_NullObjectError
_14701:
	push	dword [ebp-84]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-88]
	push	_14703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-80]
	cmp	esi,_bbNullObject
	jne	_14705
	call	_brl_blitz_NullObjectError
_14705:
	push	dword [ebp-84]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-92]
	push	_14707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-80]
	cmp	esi,_bbNullObject
	jne	_14709
	call	_brl_blitz_NullObjectError
_14709:
	push	dword [ebp-84]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-96]
	push	_14711
	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	_14712
	mov	eax,ebp
	push	eax
	push	_14714
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-88]
	fstp	dword [ebp-52]
	call	dword [_bbOnDebugLeaveScope]
_14712:
	push	_14715
	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	_14716
	mov	eax,ebp
	push	eax
	push	_14718
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fstp	dword [ebp-56]
	call	dword [_bbOnDebugLeaveScope]
_14716:
	push	_14719
	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	_14720
	mov	eax,ebp
	push	eax
	push	_14722
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-96]
	fstp	dword [ebp-60]
	call	dword [_bbOnDebugLeaveScope]
_14720:
	push	_14723
	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	_14724
	mov	eax,ebp
	push	eax
	push	_14726
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-88]
	fstp	dword [ebp-64]
	call	dword [_bbOnDebugLeaveScope]
_14724:
	push	_14727
	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	_14728
	mov	eax,ebp
	push	eax
	push	_14730
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fstp	dword [ebp-68]
	call	dword [_bbOnDebugLeaveScope]
_14728:
	push	_14731
	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	_14732
	mov	eax,ebp
	push	eax
	push	_14734
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-96]
	fstp	dword [ebp-72]
	call	dword [_bbOnDebugLeaveScope]
_14732:
	call	dword [_bbOnDebugLeaveScope]
_275:
	add	dword [ebp-84],1
_14697:
	cmp	dword [ebp-84],ebx
	jle	_277
_276:
	call	dword [_bbOnDebugLeaveScope]
_272:
	add	dword [ebp-76],1
_14687:
	cmp	dword [ebp-76],edi
	jle	_274
_273:
	push	_14737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],1
	jne	_14738
	mov	eax,ebp
	push	eax
	push	_14766
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	cmp	eax,1
	je	_14742
	cmp	eax,2
	je	_14743
	cmp	eax,3
	je	_14744
	jmp	_14741
_14742:
	mov	eax,ebp
	push	eax
	push	_14751
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-56]
	push	_14746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fstp	dword [ebp-68]
	push	_14747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-60]
	push	_14748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fstp	dword [ebp-72]
	push	_14749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fstp	dword [ebp-24]
	push	_14750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fstp	dword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_14741
_14743:
	mov	eax,ebp
	push	eax
	push	_14758
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-52]
	push	_14753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fstp	dword [ebp-64]
	push	_14754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-60]
	push	_14755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fstp	dword [ebp-72]
	push	_14756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fstp	dword [ebp-20]
	push	_14757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fstp	dword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_14741
_14744:
	mov	eax,ebp
	push	eax
	push	_14765
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-52]
	push	_14760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-72]
	fstp	dword [ebp-64]
	push	_14761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-56]
	push	_14762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-72]
	fstp	dword [ebp-68]
	push	_14763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fstp	dword [ebp-20]
	push	_14764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fstp	dword [ebp-24]
	call	dword [_bbOnDebugLeaveScope]
_14741:
	call	dword [_bbOnDebugLeaveScope]
_14738:
	push	_14767
	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	_14770
	call	_brl_blitz_NullObjectError
_14770:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	edi,eax
	jmp	_14771
_280:
	mov	eax,ebp
	push	eax
	push	_14829
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14775
	call	_brl_blitz_NullObjectError
_14775:
	push	dword [ebp-100]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-104],eax
	push	_14777
	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	_14780
	call	_brl_blitz_NullObjectError
_14780:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	sub	eax,1
	mov	ebx,eax
	jmp	_14781
_283:
	mov	eax,ebp
	push	eax
	push	_14825
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_14785
	call	_brl_blitz_NullObjectError
_14785:
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-112]
	push	_14787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_14789
	call	_brl_blitz_NullObjectError
_14789:
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-116]
	push	_14791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_14793
	call	_brl_blitz_NullObjectError
_14793:
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-120]
	push	_14795
	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	_14797
	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	_14799
	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	_14801
	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	_14802
	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	_14803
	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	_14804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_14806
	call	_brl_blitz_NullObjectError
_14806:
	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	_14807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_14809
	call	_brl_blitz_NullObjectError
_14809:
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+120]
	add	esp,8
	fstp	dword [ebp-136]
	push	_14811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_14813
	call	_brl_blitz_NullObjectError
_14813:
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,8
	fstp	dword [ebp-140]
	push	_14815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_14817
	call	_brl_blitz_NullObjectError
_14817:
	push	dword [ebp-108]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+128]
	add	esp,8
	fstp	dword [ebp-144]
	push	_14819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-136]
	fmul	dword [ebp-36]
	fstp	dword [ebp-136]
	push	_14820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-140]
	fmul	dword [ebp-40]
	fstp	dword [ebp-140]
	push	_14821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-144]
	fmul	dword [ebp-44]
	fstp	dword [ebp-144]
	push	_14822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-104]
	cmp	esi,_bbNullObject
	jne	_14824
	call	_brl_blitz_NullObjectError
_14824:
	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]
_281:
	add	dword [ebp-108],1
_14781:
	cmp	dword [ebp-108],ebx
	jle	_283
_282:
	call	dword [_bbOnDebugLeaveScope]
_278:
	add	dword [ebp-100],1
_14771:
	cmp	dword [ebp-100],edi
	jle	_280
_279:
	push	_14830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14832
	call	_brl_blitz_NullObjectError
_14832:
	mov	dword [ebx+292],1
	mov	ebx,0
_2538:
	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,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	dword [ebp-20],_bbNullObject
	push	ebp
	push	_14862
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_14849
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14851
	call	_brl_blitz_NullObjectError
_14851:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_14852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14854
	call	_brl_blitz_NullObjectError
_14854:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,16
	push	_14855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14857
	call	_brl_blitz_NullObjectError
_14857:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+516]
	add	esp,8
	push	_14858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14860
	call	_brl_blitz_NullObjectError
_14860:
	mov	dword [ebx+292],1
	mov	ebx,0
_2544:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_RotateMesh:
	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	dword [ebp-20],_bbNullObject
	push	ebp
	push	_14879
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fchs
	fstp	dword [ebp-8]
	push	_14864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_14866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14868
	call	_brl_blitz_NullObjectError
_14868:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_14869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14871
	call	_brl_blitz_NullObjectError
_14871:
	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
	push	_14872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14874
	call	_brl_blitz_NullObjectError
_14874:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+516]
	add	esp,8
	push	_14875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14877
	call	_brl_blitz_NullObjectError
_14877:
	mov	dword [ebx+292],1
	mov	ebx,0
_2550:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_PositionMesh:
	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	dword [ebp-20],_bbNullObject
	push	ebp
	push	_14895
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_14882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14884
	call	_brl_blitz_NullObjectError
_14884:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_14885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14887
	call	_brl_blitz_NullObjectError
_14887:
	fld	dword [ebp-16]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,16
	push	_14888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14890
	call	_brl_blitz_NullObjectError
_14890:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+516]
	add	esp,8
	push	_14891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14893
	call	_brl_blitz_NullObjectError
_14893:
	mov	dword [ebx+292],1
	mov	ebx,0
_2556:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_UpdateNormals0:
	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	dword [ebp-8],0
	mov	dword [ebp-12],_bbNullObject
	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]
	mov	dword [ebp-36],0
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	mov	dword [ebp-52],_bbNullObject
	mov	dword [ebp-56],_bbNullObject
	mov	dword [ebp-60],_bbNullObject
	mov	dword [ebp-64],0
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	fldz
	fstp	dword [ebp-76]
	mov	dword [ebp-80],_bbNullObject
	mov	dword [ebp-84],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_15034
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14896
	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	_14899
	call	_brl_blitz_NullObjectError
_14899:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	dword [ebp-96],eax
	jmp	_14900
_286:
	mov	eax,ebp
	push	eax
	push	_15031
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_brl_map_TMap
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_14904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14906
	call	_brl_blitz_NullObjectError
_14906:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_14908
	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	_14911
	call	_brl_blitz_NullObjectError
_14911:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	mov	edi,eax
	jmp	_14912
_289:
	mov	eax,ebp
	push	eax
	push	_14976
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14916
	call	_brl_blitz_NullObjectError
_14916:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+148]
	add	esp,8
	fstp	dword [ebp-24]
	push	_14918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14920
	call	_brl_blitz_NullObjectError
_14920:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,8
	fstp	dword [ebp-28]
	push	_14922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14924
	call	_brl_blitz_NullObjectError
_14924:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+156]
	add	esp,8
	fstp	dword [ebp-32]
	push	_14926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	mov	dword [ebp-36],0
	jmp	_14928
_292:
	mov	eax,ebp
	push	eax
	push	_14973
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14931
	call	_brl_blitz_NullObjectError
_14931:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14933
	call	_brl_blitz_NullObjectError
_14933:
	push	dword [ebp-36]
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-40]
	push	_14935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14937
	call	_brl_blitz_NullObjectError
_14937:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14939
	call	_brl_blitz_NullObjectError
_14939:
	push	dword [ebp-36]
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-44]
	push	_14941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14943
	call	_brl_blitz_NullObjectError
_14943:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14945
	call	_brl_blitz_NullObjectError
_14945:
	push	dword [ebp-36]
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-48]
	push	_14947
	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-52],eax
	push	_14949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14951
	call	_brl_blitz_NullObjectError
_14951:
	push	_bb_TVector
	push	dword [ebp-52]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-56],eax
	push	_14953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-56],_bbNullObject
	je	_14954
	mov	eax,ebp
	push	eax
	push	_14967
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_14957
	call	_brl_blitz_NullObjectError
_14957:
	fld	dword [ebx+8]
	fadd	dword [ebp-24]
	fstp	dword [ebx+8]
	push	_14959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_14961
	call	_brl_blitz_NullObjectError
_14961:
	fld	dword [ebx+12]
	fadd	dword [ebp-28]
	fstp	dword [ebx+12]
	push	_14963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_14965
	call	_brl_blitz_NullObjectError
_14965:
	fld	dword [ebx+16]
	fadd	dword [ebp-32]
	fstp	dword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_14968
_14954:
	mov	eax,ebp
	push	eax
	push	_14972
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14971
	call	_brl_blitz_NullObjectError
_14971:
	push	dword [ebp-32]
	push	dword [ebp-28]
	push	dword [ebp-24]
	call	dword [_bb_TVector+48]
	add	esp,12
	push	eax
	push	dword [ebp-52]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_14968:
	call	dword [_bbOnDebugLeaveScope]
_290:
	add	dword [ebp-36],1
_14928:
	cmp	dword [ebp-36],3
	jl	_292
_291:
	call	dword [_bbOnDebugLeaveScope]
_287:
	add	dword [ebp-20],1
_14912:
	cmp	dword [ebp-20],edi
	jl	_289
_288:
	push	_14977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],_bbNullObject
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14980
	call	_brl_blitz_NullObjectError
_14980:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,4
	mov	edi,eax
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_14983
	call	_brl_blitz_NullObjectError
_14983:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	esi,eax
	jmp	_293
_295:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_14988
	call	_brl_blitz_NullObjectError
_14988:
	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-60],eax
	cmp	dword [ebp-60],_bbNullObject
	je	_293
	mov	eax,ebp
	push	eax
	push	_14992
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_14991
	call	_brl_blitz_NullObjectError
_14991:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_293:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_14986
	call	_brl_blitz_NullObjectError
_14986:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_295
_294:
	push	_14993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],0
	mov	dword [ebp-64],0
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_14996
	call	_brl_blitz_NullObjectError
_14996:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	mov	dword [ebp-92],eax
	jmp	_14997
_298:
	mov	eax,ebp
	push	eax
	push	_15030
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15001
	call	_brl_blitz_NullObjectError
_15001:
	push	dword [ebp-64]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-68]
	push	_15003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15005
	call	_brl_blitz_NullObjectError
_15005:
	push	dword [ebp-64]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-72]
	push	_15007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15009
	call	_brl_blitz_NullObjectError
_15009:
	push	dword [ebp-64]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-76]
	push	_15011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-76]
	push	dword [ebp-72]
	push	dword [ebp-68]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-80],eax
	push	_15013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15015
	call	_brl_blitz_NullObjectError
_15015:
	push	_bb_TVector
	push	dword [ebp-80]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-84],eax
	push	_15017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-84]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_15018
	mov	eax,ebp
	push	eax
	push	_15020
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_296
_15018:
	push	_15021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	dword [ebp-88],eax
	cmp	dword [ebp-88],_bbNullObject
	jne	_15023
	call	_brl_blitz_NullObjectError
_15023:
	mov	edi,dword [ebp-84]
	cmp	edi,_bbNullObject
	jne	_15025
	call	_brl_blitz_NullObjectError
_15025:
	mov	esi,dword [ebp-84]
	cmp	esi,_bbNullObject
	jne	_15027
	call	_brl_blitz_NullObjectError
_15027:
	mov	ebx,dword [ebp-84]
	cmp	ebx,_bbNullObject
	jne	_15029
	call	_brl_blitz_NullObjectError
_15029:
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	push	dword [ebp-64]
	push	dword [ebp-88]
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_296:
	add	dword [ebp-64],1
_14997:
	mov	eax,dword [ebp-92]
	cmp	dword [ebp-64],eax
	jl	_298
_297:
	call	dword [_bbOnDebugLeaveScope]
_284:
	add	dword [ebp-8],1
_14900:
	mov	eax,dword [ebp-96]
	cmp	dword [ebp-8],eax
	jle	_286
_285:
	mov	ebx,0
_2559:
	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,196
	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	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
	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
	fldz
	fstp	dword [ebp-84]
	fldz
	fstp	dword [ebp-88]
	fldz
	fstp	dword [ebp-92]
	mov	dword [ebp-96],_bbNullObject
	mov	dword [ebp-100],_bbNullObject
	mov	dword [ebp-104],_bbNullObject
	mov	dword [ebp-108],_bbNullObject
	fldz
	fstp	dword [ebp-112]
	mov	dword [ebp-116],0
	fldz
	fstp	dword [ebp-120]
	fldz
	fstp	dword [ebp-124]
	fldz
	fstp	dword [ebp-128]
	mov	dword [ebp-132],_bbNullObject
	mov	dword [ebp-136],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_15358
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15035
	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	_15038
	call	_brl_blitz_NullObjectError
_15038:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	dword [ebp-196],eax
	jmp	_15039
_301:
	mov	eax,ebp
	push	eax
	push	_15357
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_brl_map_TMap
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_15043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15045
	call	_brl_blitz_NullObjectError
_15045:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_15047
	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	_15050
	call	_brl_blitz_NullObjectError
_15050:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-192],eax
	jmp	_15051
_304:
	mov	eax,ebp
	push	eax
	push	_15236
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	add	eax,1
	imul	eax,3
	mov	dword [ebp-24],eax
	push	_15055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15057
	call	_brl_blitz_NullObjectError
_15057:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-24]
	sub	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_15060
	call	_brl_blitz_ArrayBoundsError
_15060:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [ebp-28],eax
	push	_15062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15064
	call	_brl_blitz_NullObjectError
_15064:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-24]
	sub	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_15067
	call	_brl_blitz_ArrayBoundsError
_15067:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [ebp-32],eax
	push	_15069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15071
	call	_brl_blitz_NullObjectError
_15071:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-24]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_15074
	call	_brl_blitz_ArrayBoundsError
_15074:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [ebp-36],eax
	push	_15076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15078
	call	_brl_blitz_NullObjectError
_15078:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-168],eax
	mov	eax,dword [ebp-32]
	imul	eax,3
	mov	edi,eax
	mov	eax,dword [ebp-168]
	cmp	edi,dword [eax+20]
	jb	_15081
	call	_brl_blitz_ArrayBoundsError
_15081:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15083
	call	_brl_blitz_NullObjectError
_15083:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-28]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_15086
	call	_brl_blitz_ArrayBoundsError
_15086:
	mov	eax,dword [ebp-168]
	fld	dword [eax+edi*4+24]
	fsub	dword [esi+ebx*4+24]
	fstp	dword [ebp-40]
	push	_15088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15090
	call	_brl_blitz_NullObjectError
_15090:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-164],eax
	mov	eax,dword [ebp-32]
	imul	eax,3
	add	eax,1
	mov	edi,eax
	mov	eax,dword [ebp-164]
	cmp	edi,dword [eax+20]
	jb	_15093
	call	_brl_blitz_ArrayBoundsError
_15093:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15095
	call	_brl_blitz_NullObjectError
_15095:
	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	_15098
	call	_brl_blitz_ArrayBoundsError
_15098:
	mov	eax,dword [ebp-164]
	fld	dword [eax+edi*4+24]
	fsub	dword [esi+ebx*4+24]
	fstp	dword [ebp-44]
	push	_15100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15102
	call	_brl_blitz_NullObjectError
_15102:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-160],eax
	mov	eax,dword [ebp-32]
	imul	eax,3
	add	eax,2
	mov	edi,eax
	mov	eax,dword [ebp-160]
	cmp	edi,dword [eax+20]
	jb	_15105
	call	_brl_blitz_ArrayBoundsError
_15105:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15107
	call	_brl_blitz_NullObjectError
_15107:
	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	_15110
	call	_brl_blitz_ArrayBoundsError
_15110:
	mov	eax,dword [ebp-160]
	fld	dword [eax+edi*4+24]
	fsub	dword [esi+ebx*4+24]
	fstp	dword [ebp-48]
	push	_15112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15114
	call	_brl_blitz_NullObjectError
_15114:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-156],eax
	mov	eax,dword [ebp-36]
	imul	eax,3
	mov	edi,eax
	mov	eax,dword [ebp-156]
	cmp	edi,dword [eax+20]
	jb	_15117
	call	_brl_blitz_ArrayBoundsError
_15117:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15119
	call	_brl_blitz_NullObjectError
_15119:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-32]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_15122
	call	_brl_blitz_ArrayBoundsError
_15122:
	mov	eax,dword [ebp-156]
	fld	dword [eax+edi*4+24]
	fsub	dword [esi+ebx*4+24]
	fstp	dword [ebp-52]
	push	_15124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15126
	call	_brl_blitz_NullObjectError
_15126:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-152],eax
	mov	eax,dword [ebp-36]
	imul	eax,3
	add	eax,1
	mov	edi,eax
	mov	eax,dword [ebp-152]
	cmp	edi,dword [eax+20]
	jb	_15129
	call	_brl_blitz_ArrayBoundsError
_15129:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15131
	call	_brl_blitz_NullObjectError
_15131:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-32]
	imul	eax,3
	add	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_15134
	call	_brl_blitz_ArrayBoundsError
_15134:
	mov	eax,dword [ebp-152]
	fld	dword [eax+edi*4+24]
	fsub	dword [esi+ebx*4+24]
	fstp	dword [ebp-56]
	push	_15136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15138
	call	_brl_blitz_NullObjectError
_15138:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-148],eax
	mov	eax,dword [ebp-36]
	imul	eax,3
	add	eax,2
	mov	edi,eax
	mov	eax,dword [ebp-148]
	cmp	edi,dword [eax+20]
	jb	_15141
	call	_brl_blitz_ArrayBoundsError
_15141:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15143
	call	_brl_blitz_NullObjectError
_15143:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-32]
	imul	eax,3
	add	eax,2
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_15146
	call	_brl_blitz_ArrayBoundsError
_15146:
	mov	eax,dword [ebp-148]
	fld	dword [eax+edi*4+24]
	fsub	dword [esi+ebx*4+24]
	fstp	dword [ebp-60]
	push	_15148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fmul	dword [ebp-60]
	fld	dword [ebp-48]
	fmul	dword [ebp-56]
	fsubp	st1,st0
	fstp	dword [ebp-64]
	push	_15150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	fmul	dword [ebp-52]
	fld	dword [ebp-40]
	fmul	dword [ebp-60]
	fsubp	st1,st0
	fstp	dword [ebp-68]
	push	_15152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fmul	dword [ebp-56]
	fld	dword [ebp-44]
	fmul	dword [ebp-52]
	fsubp	st1,st0
	fstp	dword [ebp-72]
	push	_15154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],0
	mov	dword [ebp-76],0
	jmp	_15156
_307:
	mov	eax,ebp
	push	eax
	push	_15235
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15159
	call	_brl_blitz_NullObjectError
_15159:
	push	dword [ebp-76]
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-80],eax
	push	_15161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15163
	call	_brl_blitz_NullObjectError
_15163:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-80]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_15166
	call	_brl_blitz_ArrayBoundsError
_15166:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-84]
	push	_15168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15170
	call	_brl_blitz_NullObjectError
_15170:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-80]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_15173
	call	_brl_blitz_ArrayBoundsError
_15173:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-88]
	push	_15175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15177
	call	_brl_blitz_NullObjectError
_15177:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-80]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_15180
	call	_brl_blitz_ArrayBoundsError
_15180:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-92]
	push	_15182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-96],eax
	push	_15184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_15186
	call	_brl_blitz_NullObjectError
_15186:
	fld	dword [ebp-84]
	fstp	dword [ebx+8]
	push	_15188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_15190
	call	_brl_blitz_NullObjectError
_15190:
	fld	dword [ebp-88]
	fstp	dword [ebx+12]
	push	_15192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_15194
	call	_brl_blitz_NullObjectError
_15194:
	fld	dword [ebp-92]
	fstp	dword [ebx+16]
	push	_15196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15198
	call	_brl_blitz_NullObjectError
_15198:
	push	_bb_TVector
	push	dword [ebp-96]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-100],eax
	push	_15200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-100],_bbNullObject
	je	_15201
	mov	eax,ebp
	push	eax
	push	_15214
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_15204
	call	_brl_blitz_NullObjectError
_15204:
	fld	dword [ebx+8]
	fadd	dword [ebp-64]
	fstp	dword [ebx+8]
	push	_15206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_15208
	call	_brl_blitz_NullObjectError
_15208:
	fld	dword [ebx+12]
	fadd	dword [ebp-68]
	fstp	dword [ebx+12]
	push	_15210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_15212
	call	_brl_blitz_NullObjectError
_15212:
	fld	dword [ebx+16]
	fadd	dword [ebp-72]
	fstp	dword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15215
_15201:
	mov	eax,ebp
	push	eax
	push	_15233
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-104],eax
	push	_15218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	cmp	ebx,_bbNullObject
	jne	_15220
	call	_brl_blitz_NullObjectError
_15220:
	fld	dword [ebp-64]
	fstp	dword [ebx+8]
	push	_15222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	cmp	ebx,_bbNullObject
	jne	_15224
	call	_brl_blitz_NullObjectError
_15224:
	fld	dword [ebp-68]
	fstp	dword [ebx+12]
	push	_15226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	cmp	ebx,_bbNullObject
	jne	_15228
	call	_brl_blitz_NullObjectError
_15228:
	fld	dword [ebp-72]
	fstp	dword [ebx+16]
	push	_15230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15232
	call	_brl_blitz_NullObjectError
_15232:
	push	dword [ebp-104]
	push	dword [ebp-96]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_15215:
	call	dword [_bbOnDebugLeaveScope]
_305:
	add	dword [ebp-76],1
_15156:
	cmp	dword [ebp-76],3
	jl	_307
_306:
	call	dword [_bbOnDebugLeaveScope]
_302:
	add	dword [ebp-20],1
_15051:
	mov	eax,dword [ebp-192]
	cmp	dword [ebp-20],eax
	jl	_304
_303:
	push	_15241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-108],_bbNullObject
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15244
	call	_brl_blitz_NullObjectError
_15244:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,4
	mov	dword [ebp-188],eax
	mov	ebx,dword [ebp-188]
	cmp	ebx,_bbNullObject
	jne	_15247
	call	_brl_blitz_NullObjectError
_15247:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	dword [ebp-184],eax
	jmp	_308
_310:
	mov	ebx,dword [ebp-184]
	cmp	ebx,_bbNullObject
	jne	_15252
	call	_brl_blitz_NullObjectError
_15252:
	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-108],eax
	cmp	dword [ebp-108],_bbNullObject
	je	_308
	mov	eax,ebp
	push	eax
	push	_15279
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-108]
	mov	dword [ebp-180],eax
	cmp	dword [ebp-180],_bbNullObject
	jne	_15255
	call	_brl_blitz_NullObjectError
_15255:
	mov	eax,dword [ebp-108]
	mov	dword [ebp-176],eax
	cmp	dword [ebp-176],_bbNullObject
	jne	_15257
	call	_brl_blitz_NullObjectError
_15257:
	mov	eax,dword [ebp-108]
	mov	dword [ebp-172],eax
	cmp	dword [ebp-172],_bbNullObject
	jne	_15259
	call	_brl_blitz_NullObjectError
_15259:
	mov	edi,dword [ebp-108]
	cmp	edi,_bbNullObject
	jne	_15261
	call	_brl_blitz_NullObjectError
_15261:
	mov	esi,dword [ebp-108]
	cmp	esi,_bbNullObject
	jne	_15263
	call	_brl_blitz_NullObjectError
_15263:
	mov	ebx,dword [ebp-108]
	cmp	ebx,_bbNullObject
	jne	_15265
	call	_brl_blitz_NullObjectError
_15265:
	fld1
	fstp	qword [ebp-144]
	mov	eax,dword [ebp-180]
	fld	dword [eax+8]
	mov	eax,dword [ebp-176]
	fmul	dword [eax+8]
	mov	eax,dword [ebp-172]
	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-144]
	fdivrp	st1,st0
	fstp	qword [ebp-144]
	fld	qword [ebp-144]
	fstp	dword [ebp-112]
	push	_15267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-108]
	cmp	ebx,_bbNullObject
	jne	_15269
	call	_brl_blitz_NullObjectError
_15269:
	fld	dword [ebx+8]
	fmul	dword [ebp-112]
	fstp	dword [ebx+8]
	push	_15271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-108]
	cmp	ebx,_bbNullObject
	jne	_15273
	call	_brl_blitz_NullObjectError
_15273:
	fld	dword [ebx+12]
	fmul	dword [ebp-112]
	fstp	dword [ebx+12]
	push	_15275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-108]
	cmp	ebx,_bbNullObject
	jne	_15277
	call	_brl_blitz_NullObjectError
_15277:
	fld	dword [ebx+16]
	fmul	dword [ebp-112]
	fstp	dword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
_308:
	mov	ebx,dword [ebp-184]
	cmp	ebx,_bbNullObject
	jne	_15250
	call	_brl_blitz_NullObjectError
_15250:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_310
_309:
	push	_15280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-116],0
	mov	dword [ebp-116],0
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15283
	call	_brl_blitz_NullObjectError
_15283:
	mov	edi,dword [ebx+8]
	jmp	_15284
_313:
	mov	eax,ebp
	push	eax
	push	_15356
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15288
	call	_brl_blitz_NullObjectError
_15288:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-116]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_15291
	call	_brl_blitz_ArrayBoundsError
_15291:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-120]
	push	_15293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15295
	call	_brl_blitz_NullObjectError
_15295:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-116]
	imul	eax,3
	add	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_15298
	call	_brl_blitz_ArrayBoundsError
_15298:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-124]
	push	_15300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15302
	call	_brl_blitz_NullObjectError
_15302:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-116]
	imul	eax,3
	add	eax,2
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_15305
	call	_brl_blitz_ArrayBoundsError
_15305:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-128]
	push	_15307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-132],eax
	push	_15309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_15311
	call	_brl_blitz_NullObjectError
_15311:
	fld	dword [ebp-120]
	fstp	dword [ebx+8]
	push	_15313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_15315
	call	_brl_blitz_NullObjectError
_15315:
	fld	dword [ebp-124]
	fstp	dword [ebx+12]
	push	_15317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_15319
	call	_brl_blitz_NullObjectError
_15319:
	fld	dword [ebp-128]
	fstp	dword [ebx+16]
	push	_15321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15323
	call	_brl_blitz_NullObjectError
_15323:
	push	_bb_TVector
	push	dword [ebp-132]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-136],eax
	push	_15325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-136]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_15326
	mov	eax,ebp
	push	eax
	push	_15328
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_311
_15326:
	push	_15329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15331
	call	_brl_blitz_NullObjectError
_15331:
	mov	esi,dword [ebx+32]
	mov	eax,dword [ebp-116]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_15334
	call	_brl_blitz_ArrayBoundsError
_15334:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	esi,eax
	mov	ebx,dword [ebp-136]
	cmp	ebx,_bbNullObject
	jne	_15337
	call	_brl_blitz_NullObjectError
_15337:
	fld	dword [ebx+8]
	fstp	dword [esi+24]
	push	_15338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15340
	call	_brl_blitz_NullObjectError
_15340:
	mov	esi,dword [ebx+32]
	mov	eax,dword [ebp-116]
	imul	eax,3
	add	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_15343
	call	_brl_blitz_ArrayBoundsError
_15343:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	esi,eax
	mov	ebx,dword [ebp-136]
	cmp	ebx,_bbNullObject
	jne	_15346
	call	_brl_blitz_NullObjectError
_15346:
	fld	dword [ebx+12]
	fstp	dword [esi+24]
	push	_15347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15349
	call	_brl_blitz_NullObjectError
_15349:
	mov	esi,dword [ebx+32]
	mov	eax,dword [ebp-116]
	imul	eax,3
	add	eax,2
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_15352
	call	_brl_blitz_ArrayBoundsError
_15352:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	esi,eax
	mov	ebx,dword [ebp-136]
	cmp	ebx,_bbNullObject
	jne	_15355
	call	_brl_blitz_NullObjectError
_15355:
	fld	dword [ebx+16]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_311:
	add	dword [ebp-116],1
_15284:
	cmp	dword [ebp-116],edi
	jl	_313
_312:
	call	dword [_bbOnDebugLeaveScope]
_299:
	add	dword [ebp-8],1
_15039:
	mov	eax,dword [ebp-196]
	cmp	dword [ebp-8],eax
	jle	_301
_300:
	mov	ebx,0
_2562:
	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	_15384
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSurface
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_15361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15363
	call	_brl_blitz_NullObjectError
_15363:
	push	dword [ebp-12]
	push	dword [ebx+272]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_15364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15366
	call	_brl_blitz_NullObjectError
_15366:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15369
	call	_brl_blitz_NullObjectError
_15369:
	mov	eax,dword [esi+268]
	add	eax,1
	mov	dword [ebx+268],eax
	push	_15370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_15371
	push	ebp
	push	_15382
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15374
	call	_brl_blitz_NullObjectError
_15374:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_15377
	call	_brl_blitz_NullObjectError
_15377:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+48]
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_15381
	push	eax
	call	_bbGCFree
	add	esp,4
_15381:
	mov	dword [ebx+40],esi
	call	dword [_bbOnDebugLeaveScope]
_15371:
	push	_15383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2566:
	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	_15393
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15387
	call	_brl_blitz_NullObjectError
_15387:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+528]
	add	esp,4
	push	_15388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15390
	call	_brl_blitz_NullObjectError
_15390:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15392
	call	_brl_blitz_NullObjectError
_15392:
	fld	dword [esi+256]
	fsub	dword [ebx+244]
	fstp	dword [ebp-8]
_2569:
	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	_15402
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15396
	call	_brl_blitz_NullObjectError
_15396:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+528]
	add	esp,4
	push	_15397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15399
	call	_brl_blitz_NullObjectError
_15399:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15401
	call	_brl_blitz_NullObjectError
_15401:
	fld	dword [esi+260]
	fsub	dword [ebx+248]
	fstp	dword [ebp-8]
_2572:
	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	_15411
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15405
	call	_brl_blitz_NullObjectError
_15405:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+528]
	add	esp,4
	push	_15406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15408
	call	_brl_blitz_NullObjectError
_15408:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15410
	call	_brl_blitz_NullObjectError
_15410:
	fld	dword [esi+264]
	fsub	dword [ebx+252]
	fstp	dword [ebp-8]
_2575:
	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	_15415
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15414
	call	_brl_blitz_NullObjectError
_15414:
	mov	ebx,dword [ebx+268]
_2578:
	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	_15437
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_15418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15421
	call	_brl_blitz_NullObjectError
_15421:
	mov	esi,dword [ebx+272]
	cmp	esi,_bbNullObject
	jne	_15424
	call	_brl_blitz_NullObjectError
_15424:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_314
_316:
	cmp	ebx,_bbNullObject
	jne	_15429
	call	_brl_blitz_NullObjectError
_15429:
	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	_314
	push	ebp
	push	_15435
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	push	_15431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-8],eax
	jne	_15432
	push	ebp
	push	_15434
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2582
_15432:
	call	dword [_bbOnDebugLeaveScope]
_314:
	cmp	ebx,_bbNullObject
	jne	_15427
	call	_brl_blitz_NullObjectError
_15427:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_316
_315:
	push	_15436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_2582:
	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	_15460
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15443
	call	_brl_blitz_NullObjectError
_15443:
	mov	edi,dword [ebx+272]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_15446
	call	_brl_blitz_NullObjectError
_15446:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_317
_319:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_15451
	call	_brl_blitz_NullObjectError
_15451:
	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	_317
	mov	eax,ebp
	push	eax
	push	_15458
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15454
	call	_brl_blitz_NullObjectError
_15454:
	push	dword [ebx+40]
	push	dword [ebp-8]
	call	dword [_bb_TBrush+96]
	add	esp,8
	cmp	eax,1
	jne	_15455
	mov	eax,ebp
	push	eax
	push	_15457
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2586
_15455:
	call	dword [_bbOnDebugLeaveScope]
_317:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_15449
	call	_brl_blitz_NullObjectError
_15449:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_319
_318:
	push	_15459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_2586:
	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	_15478
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_15463
	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	_15466
	call	_brl_blitz_NullObjectError
_15466:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	ebx,eax
	jmp	_15467
_322:
	push	ebp
	push	_15476
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15471
	call	_brl_blitz_NullObjectError
_15471:
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_15473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_15475
	call	_brl_blitz_NullObjectError
_15475:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,4
	add	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_320:
	add	dword [ebp-12],1
_15467:
	cmp	dword [ebp-12],ebx
	jle	_322
_321:
	push	_15477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2589:
	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	_15496
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_15481
	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	_15484
	call	_brl_blitz_NullObjectError
_15484:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	ebx,eax
	jmp	_15485
_325:
	push	ebp
	push	_15494
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_15489
	call	_brl_blitz_NullObjectError
_15489:
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_15491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_15493
	call	_brl_blitz_NullObjectError
_15493:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,4
	add	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_323:
	add	dword [ebp-12],1
_15485:
	cmp	dword [ebp-12],ebx
	jle	_325
_324:
	push	_15495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2592:
	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,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	_15515
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15500
	call	_brl_blitz_NullObjectError
_15500:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_15503
	call	_brl_blitz_NullObjectError
_15503:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_326
_328:
	cmp	ebx,_bbNullObject
	jne	_15508
	call	_brl_blitz_NullObjectError
_15508:
	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	_326
	push	ebp
	push	_15514
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBone
	push	dword [ebp-12]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_15510
	push	ebp
	push	_15512
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_15510:
	push	_15513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-12]
	call	dword [_bb_TMesh+504]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_326:
	cmp	ebx,_bbNullObject
	jne	_15506
	call	_brl_blitz_NullObjectError
_15506:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_328
_327:
	mov	ebx,0
_2596:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_CollapseAnimMesh:
	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	_15539
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	jne	_15517
	push	ebp
	push	_15519
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_15517:
	push	_15520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],_bbNullObject
	je	_15521
	push	ebp
	push	_15535
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15522
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_15524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15526
	call	_brl_blitz_NullObjectError
_15526:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+432]
	add	esp,8
	push	_15527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_15529
	call	_brl_blitz_NullObjectError
_15529:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15531
	call	_brl_blitz_NullObjectError
_15531:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+516]
	add	esp,8
	push	_15532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15534
	call	_brl_blitz_NullObjectError
_15534:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+432]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_15521:
	push	_15537
	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	_15538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2600:
	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,20
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_15571
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15543
	call	_brl_blitz_NullObjectError
_15543:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-20],eax
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15546
	call	_brl_blitz_NullObjectError
_15546:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_329
_331:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_15551
	call	_brl_blitz_NullObjectError
_15551:
	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	_329
	mov	eax,ebp
	push	eax
	push	_15569
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-12]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_15553
	mov	eax,ebp
	push	eax
	push	_15567
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_15556
	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	_15558
	call	_brl_blitz_NullObjectError
_15558:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+432]
	add	esp,8
	push	_15559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_15561
	call	_brl_blitz_NullObjectError
_15561:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15563
	call	_brl_blitz_NullObjectError
_15563:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+516]
	add	esp,8
	push	_15564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15566
	call	_brl_blitz_NullObjectError
_15566:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+432]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_15553:
	push	_15568
	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]
_329:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_15549
	call	_brl_blitz_NullObjectError
_15549:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_331
_330:
	push	_15570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2604:
	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,292
	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	_15843
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15573
	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	_15576
	call	_brl_blitz_NullObjectError
_15576:
	mov	eax,dword [ebx+268]
	mov	dword [ebp-292],eax
	jmp	_15577
_334:
	mov	eax,ebp
	push	eax
	push	_15842
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15581
	call	_brl_blitz_NullObjectError
_15581:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_15583
	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	_15586
	call	_brl_blitz_NullObjectError
_15586:
	mov	eax,dword [ebx+8]
	sub	eax,1
	mov	dword [ebp-288],eax
	jmp	_15587
_337:
	mov	eax,ebp
	push	eax
	push	_15841
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15591
	call	_brl_blitz_NullObjectError
_15591:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_15594
	call	_brl_blitz_ArrayBoundsError
_15594:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-24]
	push	_15596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15598
	call	_brl_blitz_NullObjectError
_15598:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_15601
	call	_brl_blitz_ArrayBoundsError
_15601:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-28]
	push	_15603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15605
	call	_brl_blitz_NullObjectError
_15605:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_15608
	call	_brl_blitz_ArrayBoundsError
_15608:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-32]
	push	_15610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15612
	call	_brl_blitz_NullObjectError
_15612:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_15615
	call	_brl_blitz_ArrayBoundsError
_15615:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-284],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15618
	call	_brl_blitz_NullObjectError
_15618:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-212],eax
	mov	dword [ebp-240],0
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-240],eax
	jb	_15621
	call	_brl_blitz_ArrayBoundsError
_15621:
	mov	dword [ebp-236],0
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-236],eax
	jb	_15623
	call	_brl_blitz_ArrayBoundsError
_15623:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15625
	call	_brl_blitz_NullObjectError
_15625:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-96],eax
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	mov	dword [ebp-188],eax
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-188],eax
	jb	_15628
	call	_brl_blitz_ArrayBoundsError
_15628:
	mov	dword [ebp-144],0
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-144],eax
	jb	_15630
	call	_brl_blitz_ArrayBoundsError
_15630:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15632
	call	_brl_blitz_NullObjectError
_15632:
	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	_15635
	call	_brl_blitz_ArrayBoundsError
_15635:
	mov	dword [ebp-92],0
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-92],eax
	jb	_15637
	call	_brl_blitz_ArrayBoundsError
_15637:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15639
	call	_brl_blitz_NullObjectError
_15639:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_15642
	call	_brl_blitz_ArrayBoundsError
_15642:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_15644
	call	_brl_blitz_ArrayBoundsError
_15644:
	mov	edx,dword [ebp-240]
	add	edx,dword [ebp-236]
	mov	eax,dword [ebp-212]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-24]
	mov	edx,dword [ebp-188]
	add	edx,dword [ebp-144]
	mov	eax,dword [ebp-96]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-28]
	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-32]
	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	_15645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15647
	call	_brl_blitz_NullObjectError
_15647:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_15650
	call	_brl_blitz_ArrayBoundsError
_15650:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-280],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15653
	call	_brl_blitz_NullObjectError
_15653:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-208],eax
	mov	dword [ebp-244],0
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-244],eax
	jb	_15656
	call	_brl_blitz_ArrayBoundsError
_15656:
	mov	dword [ebp-232],1
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-232],eax
	jb	_15658
	call	_brl_blitz_ArrayBoundsError
_15658:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15660
	call	_brl_blitz_NullObjectError
_15660:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-100],eax
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	mov	dword [ebp-184],eax
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-184],eax
	jb	_15663
	call	_brl_blitz_ArrayBoundsError
_15663:
	mov	dword [ebp-148],1
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-148],eax
	jb	_15665
	call	_brl_blitz_ArrayBoundsError
_15665:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15667
	call	_brl_blitz_NullObjectError
_15667:
	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	_15670
	call	_brl_blitz_ArrayBoundsError
_15670:
	mov	dword [ebp-88],1
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-88],eax
	jb	_15672
	call	_brl_blitz_ArrayBoundsError
_15672:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15674
	call	_brl_blitz_NullObjectError
_15674:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_15677
	call	_brl_blitz_ArrayBoundsError
_15677:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_15679
	call	_brl_blitz_ArrayBoundsError
_15679:
	mov	edx,dword [ebp-244]
	add	edx,dword [ebp-232]
	mov	eax,dword [ebp-208]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-24]
	mov	edx,dword [ebp-184]
	add	edx,dword [ebp-148]
	mov	eax,dword [ebp-100]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-28]
	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-32]
	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	_15680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15682
	call	_brl_blitz_NullObjectError
_15682:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_15685
	call	_brl_blitz_ArrayBoundsError
_15685:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-276],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15688
	call	_brl_blitz_NullObjectError
_15688:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-204],eax
	mov	dword [ebp-248],0
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-248],eax
	jb	_15691
	call	_brl_blitz_ArrayBoundsError
_15691:
	mov	dword [ebp-228],2
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-228],eax
	jb	_15693
	call	_brl_blitz_ArrayBoundsError
_15693:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15695
	call	_brl_blitz_NullObjectError
_15695:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-104],eax
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	mov	dword [ebp-180],eax
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-180],eax
	jb	_15698
	call	_brl_blitz_ArrayBoundsError
_15698:
	mov	dword [ebp-152],2
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_15700
	call	_brl_blitz_ArrayBoundsError
_15700:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15702
	call	_brl_blitz_NullObjectError
_15702:
	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	_15705
	call	_brl_blitz_ArrayBoundsError
_15705:
	mov	dword [ebp-84],2
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-84],eax
	jb	_15707
	call	_brl_blitz_ArrayBoundsError
_15707:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15709
	call	_brl_blitz_NullObjectError
_15709:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_15712
	call	_brl_blitz_ArrayBoundsError
_15712:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_15714
	call	_brl_blitz_ArrayBoundsError
_15714:
	mov	edx,dword [ebp-248]
	add	edx,dword [ebp-228]
	mov	eax,dword [ebp-204]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-24]
	mov	edx,dword [ebp-180]
	add	edx,dword [ebp-152]
	mov	eax,dword [ebp-104]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-28]
	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-32]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	mov	eax,dword [ebp-276]
	fstp	dword [eax+24]
	push	_15715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15717
	call	_brl_blitz_NullObjectError
_15717:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_15720
	call	_brl_blitz_ArrayBoundsError
_15720:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_15722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15724
	call	_brl_blitz_NullObjectError
_15724:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_15727
	call	_brl_blitz_ArrayBoundsError
_15727:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-40]
	push	_15729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15731
	call	_brl_blitz_NullObjectError
_15731:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_15734
	call	_brl_blitz_ArrayBoundsError
_15734:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-44]
	push	_15736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15738
	call	_brl_blitz_NullObjectError
_15738:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_15741
	call	_brl_blitz_ArrayBoundsError
_15741:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-272],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15744
	call	_brl_blitz_NullObjectError
_15744:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-200],eax
	mov	dword [ebp-252],0
	mov	eax,dword [ebp-200]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-252],eax
	jb	_15747
	call	_brl_blitz_ArrayBoundsError
_15747:
	mov	dword [ebp-224],0
	mov	eax,dword [ebp-200]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-224],eax
	jb	_15749
	call	_brl_blitz_ArrayBoundsError
_15749:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15751
	call	_brl_blitz_NullObjectError
_15751:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-108],eax
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	mov	dword [ebp-176],eax
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-176],eax
	jb	_15754
	call	_brl_blitz_ArrayBoundsError
_15754:
	mov	dword [ebp-156],0
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-156],eax
	jb	_15756
	call	_brl_blitz_ArrayBoundsError
_15756:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15758
	call	_brl_blitz_NullObjectError
_15758:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-56],eax
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-128],eax
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-128],eax
	jb	_15761
	call	_brl_blitz_ArrayBoundsError
_15761:
	mov	dword [ebp-80],0
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-80],eax
	jb	_15763
	call	_brl_blitz_ArrayBoundsError
_15763:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15765
	call	_brl_blitz_NullObjectError
_15765:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_15768
	call	_brl_blitz_ArrayBoundsError
_15768:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_15770
	call	_brl_blitz_ArrayBoundsError
_15770:
	mov	edx,dword [ebp-252]
	add	edx,dword [ebp-224]
	mov	eax,dword [ebp-200]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-36]
	mov	edx,dword [ebp-176]
	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-128]
	add	edx,dword [ebp-80]
	mov	eax,dword [ebp-56]
	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-272]
	fstp	dword [eax+24]
	push	_15771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15773
	call	_brl_blitz_NullObjectError
_15773:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_15776
	call	_brl_blitz_ArrayBoundsError
_15776:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-268],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15779
	call	_brl_blitz_NullObjectError
_15779:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-196],eax
	mov	dword [ebp-256],0
	mov	eax,dword [ebp-196]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-256],eax
	jb	_15782
	call	_brl_blitz_ArrayBoundsError
_15782:
	mov	dword [ebp-220],1
	mov	eax,dword [ebp-196]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-220],eax
	jb	_15784
	call	_brl_blitz_ArrayBoundsError
_15784:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15786
	call	_brl_blitz_NullObjectError
_15786:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-112],eax
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+24]
	mov	dword [ebp-172],eax
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-172],eax
	jb	_15789
	call	_brl_blitz_ArrayBoundsError
_15789:
	mov	dword [ebp-160],1
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-160],eax
	jb	_15791
	call	_brl_blitz_ArrayBoundsError
_15791:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15793
	call	_brl_blitz_NullObjectError
_15793:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-52],eax
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-124],eax
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-124],eax
	jb	_15796
	call	_brl_blitz_ArrayBoundsError
_15796:
	mov	dword [ebp-76],1
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_15798
	call	_brl_blitz_ArrayBoundsError
_15798:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15800
	call	_brl_blitz_NullObjectError
_15800:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_15803
	call	_brl_blitz_ArrayBoundsError
_15803:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_15805
	call	_brl_blitz_ArrayBoundsError
_15805:
	mov	edx,dword [ebp-256]
	add	edx,dword [ebp-220]
	mov	eax,dword [ebp-196]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-36]
	mov	edx,dword [ebp-172]
	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-124]
	add	edx,dword [ebp-76]
	mov	eax,dword [ebp-52]
	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-268]
	fstp	dword [eax+24]
	push	_15806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15808
	call	_brl_blitz_NullObjectError
_15808:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_15811
	call	_brl_blitz_ArrayBoundsError
_15811:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-264],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15814
	call	_brl_blitz_NullObjectError
_15814:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-192],eax
	mov	dword [ebp-260],0
	mov	eax,dword [ebp-192]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-260],eax
	jb	_15817
	call	_brl_blitz_ArrayBoundsError
_15817:
	mov	dword [ebp-216],2
	mov	eax,dword [ebp-192]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-216],eax
	jb	_15819
	call	_brl_blitz_ArrayBoundsError
_15819:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15821
	call	_brl_blitz_NullObjectError
_15821:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-116],eax
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+24]
	mov	dword [ebp-168],eax
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-168],eax
	jb	_15824
	call	_brl_blitz_ArrayBoundsError
_15824:
	mov	dword [ebp-164],2
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-164],eax
	jb	_15826
	call	_brl_blitz_ArrayBoundsError
_15826:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15828
	call	_brl_blitz_NullObjectError
_15828:
	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-120],eax
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-120],eax
	jb	_15831
	call	_brl_blitz_ArrayBoundsError
_15831:
	mov	dword [ebp-72],2
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_15833
	call	_brl_blitz_ArrayBoundsError
_15833:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15835
	call	_brl_blitz_NullObjectError
_15835:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_15838
	call	_brl_blitz_ArrayBoundsError
_15838:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_15840
	call	_brl_blitz_ArrayBoundsError
_15840:
	mov	edx,dword [ebp-260]
	add	edx,dword [ebp-216]
	mov	eax,dword [ebp-192]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-36]
	mov	edx,dword [ebp-168]
	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-120]
	add	edx,dword [ebp-72]
	mov	eax,dword [ebp-48]
	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-264]
	fstp	dword [eax+24]
	call	dword [_bbOnDebugLeaveScope]
_335:
	add	dword [ebp-20],1
_15587:
	mov	eax,dword [ebp-288]
	cmp	dword [ebp-20],eax
	jle	_337
_336:
	call	dword [_bbOnDebugLeaveScope]
_332:
	add	dword [ebp-12],1
_15577:
	mov	eax,dword [ebp-292]
	cmp	dword [ebp-12],eax
	jle	_334
_333:
	mov	ebx,0
_2608:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_TransformMeshOLD:
	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
	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]
	mov	dword [ebp-36],_bbNullObject
	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	_15955
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15844
	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	_15847
	call	_brl_blitz_NullObjectError
_15847:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	dword [ebp-60],eax
	jmp	_15848
_340:
	mov	eax,ebp
	push	eax
	push	_15954
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15852
	call	_brl_blitz_NullObjectError
_15852:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_15854
	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	_15857
	call	_brl_blitz_NullObjectError
_15857:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	sub	eax,1
	mov	dword [ebp-56],eax
	jmp	_15858
_343:
	mov	eax,ebp
	push	eax
	push	_15952
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15862
	call	_brl_blitz_NullObjectError
_15862:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-24]
	push	_15864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15866
	call	_brl_blitz_NullObjectError
_15866:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-28]
	push	_15868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15870
	call	_brl_blitz_NullObjectError
_15870:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	fchs
	fstp	dword [ebp-32]
	push	_15872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15874
	call	_brl_blitz_NullObjectError
_15874:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_15876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_15878
	call	_brl_blitz_NullObjectError
_15878:
	push	dword [ebp-32]
	push	dword [ebp-28]
	push	dword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,16
	push	_15879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_15881
	call	_brl_blitz_NullObjectError
_15881:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_15884
	call	_brl_blitz_ArrayBoundsError
_15884:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_15886
	call	_brl_blitz_ArrayBoundsError
_15886:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-24]
	push	_15887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_15889
	call	_brl_blitz_NullObjectError
_15889:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_15892
	call	_brl_blitz_ArrayBoundsError
_15892:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_15894
	call	_brl_blitz_ArrayBoundsError
_15894:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-28]
	push	_15895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_15897
	call	_brl_blitz_NullObjectError
_15897:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_15900
	call	_brl_blitz_ArrayBoundsError
_15900:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_15902
	call	_brl_blitz_ArrayBoundsError
_15902:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-32]
	push	_15903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15905
	call	_brl_blitz_NullObjectError
_15905:
	fld	dword [ebp-32]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-28]
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,20
	push	_15906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15908
	call	_brl_blitz_NullObjectError
_15908:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,8
	fstp	dword [ebp-40]
	push	_15910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15912
	call	_brl_blitz_NullObjectError
_15912:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,8
	fstp	dword [ebp-44]
	push	_15914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15916
	call	_brl_blitz_NullObjectError
_15916:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+128]
	add	esp,8
	fchs
	fstp	dword [ebp-48]
	push	_15918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15920
	call	_brl_blitz_NullObjectError
_15920:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-52],eax
	push	_15922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_15924
	call	_brl_blitz_NullObjectError
_15924:
	push	dword [ebp-48]
	push	dword [ebp-44]
	push	dword [ebp-40]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,16
	push	_15925
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_15927
	call	_brl_blitz_NullObjectError
_15927:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_15930
	call	_brl_blitz_ArrayBoundsError
_15930:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_15932
	call	_brl_blitz_ArrayBoundsError
_15932:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-40]
	push	_15933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_15935
	call	_brl_blitz_NullObjectError
_15935:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_15938
	call	_brl_blitz_ArrayBoundsError
_15938:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_15940
	call	_brl_blitz_ArrayBoundsError
_15940:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-44]
	push	_15941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_15943
	call	_brl_blitz_NullObjectError
_15943:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_15946
	call	_brl_blitz_ArrayBoundsError
_15946:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_15948
	call	_brl_blitz_ArrayBoundsError
_15948:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-48]
	push	_15949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15951
	call	_brl_blitz_NullObjectError
_15951:
	fld	dword [ebp-48]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-44]
	push	dword [ebp-40]
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_341:
	add	dword [ebp-20],1
_15858:
	mov	eax,dword [ebp-56]
	cmp	dword [ebp-20],eax
	jle	_343
_342:
	call	dword [_bbOnDebugLeaveScope]
_338:
	add	dword [ebp-12],1
_15848:
	mov	eax,dword [ebp-60]
	cmp	dword [ebp-12],eax
	jle	_340
_339:
	mov	ebx,0
_2612:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_TransformMesh1:
	push	ebp
	mov	ebp,esp
	sub	esp,160
	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]
	mov	eax,ebp
	push	eax
	push	_16100
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15956
	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	_15959
	call	_brl_blitz_NullObjectError
_15959:
	mov	eax,dword [ebx+268]
	mov	dword [ebp-160],eax
	jmp	_15960
_346:
	mov	eax,ebp
	push	eax
	push	_16099
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15964
	call	_brl_blitz_NullObjectError
_15964:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_15966
	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	_15969
	call	_brl_blitz_NullObjectError
_15969:
	mov	eax,dword [ebx+8]
	sub	eax,1
	mov	dword [ebp-156],eax
	jmp	_15970
_349:
	mov	eax,ebp
	push	eax
	push	_16098
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15974
	call	_brl_blitz_NullObjectError
_15974:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_15977
	call	_brl_blitz_ArrayBoundsError
_15977:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-24]
	push	_15979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15981
	call	_brl_blitz_NullObjectError
_15981:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_15984
	call	_brl_blitz_ArrayBoundsError
_15984:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-28]
	push	_15986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15988
	call	_brl_blitz_NullObjectError
_15988:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_15991
	call	_brl_blitz_ArrayBoundsError
_15991:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-32]
	push	_15993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_15995
	call	_brl_blitz_NullObjectError
_15995:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_15998
	call	_brl_blitz_ArrayBoundsError
_15998:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-152],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16001
	call	_brl_blitz_NullObjectError
_16001:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-116],eax
	mov	dword [ebp-132],0
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-132],eax
	jb	_16004
	call	_brl_blitz_ArrayBoundsError
_16004:
	mov	dword [ebp-128],0
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-128],eax
	jb	_16006
	call	_brl_blitz_ArrayBoundsError
_16006:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16008
	call	_brl_blitz_NullObjectError
_16008:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-60],eax
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	mov	dword [ebp-104],eax
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-104],eax
	jb	_16011
	call	_brl_blitz_ArrayBoundsError
_16011:
	mov	dword [ebp-84],0
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-84],eax
	jb	_16013
	call	_brl_blitz_ArrayBoundsError
_16013:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16015
	call	_brl_blitz_NullObjectError
_16015:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-44],eax
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-80],eax
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-80],eax
	jb	_16018
	call	_brl_blitz_ArrayBoundsError
_16018:
	mov	dword [ebp-56],0
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-56],eax
	jb	_16020
	call	_brl_blitz_ArrayBoundsError
_16020:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16022
	call	_brl_blitz_NullObjectError
_16022:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_16025
	call	_brl_blitz_ArrayBoundsError
_16025:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_16027
	call	_brl_blitz_ArrayBoundsError
_16027:
	mov	edx,dword [ebp-132]
	add	edx,dword [ebp-128]
	mov	eax,dword [ebp-116]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-24]
	mov	edx,dword [ebp-104]
	add	edx,dword [ebp-84]
	mov	eax,dword [ebp-60]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-28]
	faddp	st1,st0
	mov	edx,dword [ebp-80]
	add	edx,dword [ebp-56]
	mov	eax,dword [ebp-44]
	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-152]
	fstp	dword [eax+24]
	push	_16028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16030
	call	_brl_blitz_NullObjectError
_16030:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_16033
	call	_brl_blitz_ArrayBoundsError
_16033:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-148],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16036
	call	_brl_blitz_NullObjectError
_16036:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-112],eax
	mov	dword [ebp-136],0
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-136],eax
	jb	_16039
	call	_brl_blitz_ArrayBoundsError
_16039:
	mov	dword [ebp-124],1
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-124],eax
	jb	_16041
	call	_brl_blitz_ArrayBoundsError
_16041:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16043
	call	_brl_blitz_NullObjectError
_16043:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-64],eax
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	mov	dword [ebp-100],eax
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-100],eax
	jb	_16046
	call	_brl_blitz_ArrayBoundsError
_16046:
	mov	dword [ebp-88],1
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-88],eax
	jb	_16048
	call	_brl_blitz_ArrayBoundsError
_16048:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16050
	call	_brl_blitz_NullObjectError
_16050:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-40],eax
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-76],eax
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-76],eax
	jb	_16053
	call	_brl_blitz_ArrayBoundsError
_16053:
	mov	dword [ebp-52],1
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-52],eax
	jb	_16055
	call	_brl_blitz_ArrayBoundsError
_16055:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16057
	call	_brl_blitz_NullObjectError
_16057:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_16060
	call	_brl_blitz_ArrayBoundsError
_16060:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_16062
	call	_brl_blitz_ArrayBoundsError
_16062:
	mov	edx,dword [ebp-136]
	add	edx,dword [ebp-124]
	mov	eax,dword [ebp-112]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-24]
	mov	edx,dword [ebp-100]
	add	edx,dword [ebp-88]
	mov	eax,dword [ebp-64]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-28]
	faddp	st1,st0
	mov	edx,dword [ebp-76]
	add	edx,dword [ebp-52]
	mov	eax,dword [ebp-40]
	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-148]
	fstp	dword [eax+24]
	push	_16063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16065
	call	_brl_blitz_NullObjectError
_16065:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_16068
	call	_brl_blitz_ArrayBoundsError
_16068:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-144],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16071
	call	_brl_blitz_NullObjectError
_16071:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-108],eax
	mov	dword [ebp-140],0
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-140],eax
	jb	_16074
	call	_brl_blitz_ArrayBoundsError
_16074:
	mov	dword [ebp-120],2
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-120],eax
	jb	_16076
	call	_brl_blitz_ArrayBoundsError
_16076:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16078
	call	_brl_blitz_NullObjectError
_16078:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-68],eax
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	mov	dword [ebp-96],eax
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-96],eax
	jb	_16081
	call	_brl_blitz_ArrayBoundsError
_16081:
	mov	dword [ebp-92],2
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-92],eax
	jb	_16083
	call	_brl_blitz_ArrayBoundsError
_16083:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16085
	call	_brl_blitz_NullObjectError
_16085:
	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-72],eax
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-72],eax
	jb	_16088
	call	_brl_blitz_ArrayBoundsError
_16088:
	mov	dword [ebp-48],2
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-48],eax
	jb	_16090
	call	_brl_blitz_ArrayBoundsError
_16090:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16092
	call	_brl_blitz_NullObjectError
_16092:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_16095
	call	_brl_blitz_ArrayBoundsError
_16095:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_16097
	call	_brl_blitz_ArrayBoundsError
_16097:
	mov	edx,dword [ebp-140]
	add	edx,dword [ebp-120]
	mov	eax,dword [ebp-108]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-24]
	mov	edx,dword [ebp-96]
	add	edx,dword [ebp-92]
	mov	eax,dword [ebp-68]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-28]
	faddp	st1,st0
	mov	edx,dword [ebp-72]
	add	edx,dword [ebp-48]
	mov	eax,dword [ebp-36]
	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-144]
	fstp	dword [eax+24]
	call	dword [_bbOnDebugLeaveScope]
_347:
	add	dword [ebp-20],1
_15970:
	mov	eax,dword [ebp-156]
	cmp	dword [ebp-20],eax
	jle	_349
_348:
	call	dword [_bbOnDebugLeaveScope]
_344:
	add	dword [ebp-12],1
_15960:
	mov	eax,dword [ebp-160]
	cmp	dword [ebp-12],eax
	jle	_346
_345:
	mov	ebx,0
_2616:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMesh_GetBounds:
	push	ebp
	mov	ebp,esp
	sub	esp,48
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_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-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-40]
	mov	eax,ebp
	push	eax
	push	_16321
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	push	_16103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16105
	call	_brl_blitz_NullObjectError
_16105:
	mov	edi,dword [ebx+272]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_16108
	call	_brl_blitz_NullObjectError
_16108:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_350
_352:
	cmp	ebx,_bbNullObject
	jne	_16113
	call	_brl_blitz_NullObjectError
_16113:
	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	_350
	mov	eax,ebp
	push	eax
	push	_16127
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_16116
	call	_brl_blitz_NullObjectError
_16116:
	cmp	dword [esi+60],1
	jne	_16117
	mov	eax,ebp
	push	eax
	push	_16122
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16120
	call	_brl_blitz_NullObjectError
_16120:
	mov	eax,esi
	mov	dword [eax+292],1
	call	dword [_bbOnDebugLeaveScope]
_16117:
	push	_16123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_16125
	call	_brl_blitz_NullObjectError
_16125:
	mov	eax,esi
	mov	dword [eax+60],0
	call	dword [_bbOnDebugLeaveScope]
_350:
	cmp	ebx,_bbNullObject
	jne	_16111
	call	_brl_blitz_NullObjectError
_16111:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_352
_351:
	push	_16128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16130
	call	_brl_blitz_NullObjectError
_16130:
	cmp	dword [ebx+292],1
	jne	_16131
	mov	eax,ebp
	push	eax
	push	_16320
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16134
	call	_brl_blitz_NullObjectError
_16134:
	fld	dword [_42183]
	fstp	dword [ebx+244]
	push	_16136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16138
	call	_brl_blitz_NullObjectError
_16138:
	fld	dword [_42184]
	fstp	dword [ebx+256]
	push	_16140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16142
	call	_brl_blitz_NullObjectError
_16142:
	fld	dword [_42185]
	fstp	dword [ebx+248]
	push	_16144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16146
	call	_brl_blitz_NullObjectError
_16146:
	fld	dword [_42186]
	fstp	dword [ebx+260]
	push	_16148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16150
	call	_brl_blitz_NullObjectError
_16150:
	fld	dword [_42187]
	fstp	dword [ebx+252]
	push	_16152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16154
	call	_brl_blitz_NullObjectError
_16154:
	fld	dword [_42188]
	fstp	dword [ebx+264]
	push	_16156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16158
	call	_brl_blitz_NullObjectError
_16158:
	mov	eax,dword [ebx+272]
	mov	dword [ebp-44],eax
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_16161
	call	_brl_blitz_NullObjectError
_16161:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-48],eax
	jmp	_353
_355:
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_16166
	call	_brl_blitz_NullObjectError
_16166:
	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	_353
	mov	eax,ebp
	push	eax
	push	_16249
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],0
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16170
	call	_brl_blitz_NullObjectError
_16170:
	mov	edi,dword [ebx+8]
	jmp	_16171
_358:
	mov	eax,ebp
	push	eax
	push	_16248
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16175
	call	_brl_blitz_NullObjectError
_16175:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-24]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_16178
	call	_brl_blitz_ArrayBoundsError
_16178:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-28]
	push	_16180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16182
	call	_brl_blitz_NullObjectError
_16182:
	fld	dword [ebp-28]
	fld	dword [ebx+244]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_16183
	mov	eax,ebp
	push	eax
	push	_16188
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16186
	call	_brl_blitz_NullObjectError
_16186:
	fld	dword [ebp-28]
	fstp	dword [ebx+244]
	call	dword [_bbOnDebugLeaveScope]
_16183:
	push	_16189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16191
	call	_brl_blitz_NullObjectError
_16191:
	fld	dword [ebp-28]
	fld	dword [ebx+256]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_16192
	mov	eax,ebp
	push	eax
	push	_16197
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16195
	call	_brl_blitz_NullObjectError
_16195:
	fld	dword [ebp-28]
	fstp	dword [ebx+256]
	call	dword [_bbOnDebugLeaveScope]
_16192:
	push	_16198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16200
	call	_brl_blitz_NullObjectError
_16200:
	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	_16203
	call	_brl_blitz_ArrayBoundsError
_16203:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-32]
	push	_16205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16207
	call	_brl_blitz_NullObjectError
_16207:
	fld	dword [ebp-32]
	fld	dword [ebx+248]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_16208
	mov	eax,ebp
	push	eax
	push	_16213
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16211
	call	_brl_blitz_NullObjectError
_16211:
	fld	dword [ebp-32]
	fstp	dword [ebx+248]
	call	dword [_bbOnDebugLeaveScope]
_16208:
	push	_16214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16216
	call	_brl_blitz_NullObjectError
_16216:
	fld	dword [ebp-32]
	fld	dword [ebx+260]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_16217
	mov	eax,ebp
	push	eax
	push	_16222
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16220
	call	_brl_blitz_NullObjectError
_16220:
	fld	dword [ebp-32]
	fstp	dword [ebx+260]
	call	dword [_bbOnDebugLeaveScope]
_16217:
	push	_16223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16225
	call	_brl_blitz_NullObjectError
_16225:
	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	_16228
	call	_brl_blitz_ArrayBoundsError
_16228:
	fld	dword [esi+ebx*4+24]
	fchs
	fstp	dword [ebp-36]
	push	_16230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16232
	call	_brl_blitz_NullObjectError
_16232:
	fld	dword [ebp-36]
	fld	dword [ebx+252]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_16233
	mov	eax,ebp
	push	eax
	push	_16238
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16236
	call	_brl_blitz_NullObjectError
_16236:
	fld	dword [ebp-36]
	fstp	dword [ebx+252]
	call	dword [_bbOnDebugLeaveScope]
_16233:
	push	_16239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16241
	call	_brl_blitz_NullObjectError
_16241:
	fld	dword [ebp-36]
	fld	dword [ebx+264]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_16242
	mov	eax,ebp
	push	eax
	push	_16247
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16245
	call	_brl_blitz_NullObjectError
_16245:
	fld	dword [ebp-36]
	fstp	dword [ebx+264]
	call	dword [_bbOnDebugLeaveScope]
_16242:
	call	dword [_bbOnDebugLeaveScope]
_356:
	add	dword [ebp-24],1
_16171:
	cmp	dword [ebp-24],edi
	jl	_358
_357:
	call	dword [_bbOnDebugLeaveScope]
_353:
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_16164
	call	_brl_blitz_NullObjectError
_16164:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_355
_354:
	push	_16250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16252
	call	_brl_blitz_NullObjectError
_16252:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16254
	call	_brl_blitz_NullObjectError
_16254:
	fld	dword [esi+256]
	fsub	dword [ebx+244]
	fstp	dword [ebp-12]
	push	_16256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16258
	call	_brl_blitz_NullObjectError
_16258:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16260
	call	_brl_blitz_NullObjectError
_16260:
	fld	dword [esi+260]
	fsub	dword [ebx+248]
	fstp	dword [ebp-16]
	push	_16262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16264
	call	_brl_blitz_NullObjectError
_16264:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16266
	call	_brl_blitz_NullObjectError
_16266:
	fld	dword [esi+264]
	fsub	dword [ebx+252]
	fstp	dword [ebp-20]
	push	_16268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16270
	call	_brl_blitz_NullObjectError
_16270:
	fld	dword [ebx+112]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_16271
	mov	eax,ebp
	push	eax
	push	_16314
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [ebp-16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_16273
	fld	dword [ebp-12]
	fld	dword [ebp-20]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_16273:
	cmp	eax,0
	je	_16275
	mov	eax,ebp
	push	eax
	push	_16280
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16278
	call	_brl_blitz_NullObjectError
_16278:
	fld	dword [ebp-12]
	fstp	dword [ebx+112]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16281
_16275:
	mov	eax,ebp
	push	eax
	push	_16297
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fld	dword [ebp-12]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_16283
	fld	dword [ebp-16]
	fld	dword [ebp-20]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_16283:
	cmp	eax,0
	je	_16285
	mov	eax,ebp
	push	eax
	push	_16290
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16288
	call	_brl_blitz_NullObjectError
_16288:
	fld	dword [ebp-16]
	fstp	dword [ebx+112]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16291
_16285:
	mov	eax,ebp
	push	eax
	push	_16296
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16294
	call	_brl_blitz_NullObjectError
_16294:
	fld	dword [ebp-20]
	fstp	dword [ebx+112]
	call	dword [_bbOnDebugLeaveScope]
_16291:
	call	dword [_bbOnDebugLeaveScope]
_16281:
	push	_16298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16300
	call	_brl_blitz_NullObjectError
_16300:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16303
	call	_brl_blitz_NullObjectError
_16303:
	fld	dword [esi+112]
	fdiv	dword [_42189]
	fstp	dword [ebx+112]
	push	_16304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16306
	call	_brl_blitz_NullObjectError
_16306:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16308
	call	_brl_blitz_NullObjectError
_16308:
	fld	dword [esi+112]
	fmul	dword [ebx+112]
	fstp	dword [ebp-40]
	push	_16310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16312
	call	_brl_blitz_NullObjectError
_16312:
	fld	dword [ebp-40]
	fadd	dword [ebp-40]
	fadd	dword [ebp-40]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fstp	dword [ebx+112]
	call	dword [_bbOnDebugLeaveScope]
_16271:
	push	_16316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16318
	call	_brl_blitz_NullObjectError
_16318:
	mov	dword [ebx+292],0
	call	dword [_bbOnDebugLeaveScope]
_16131:
	mov	ebx,0
_2619:
	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,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	_16503
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16324
	call	_brl_blitz_NullObjectError
_16324:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16326
	call	_brl_blitz_NullObjectError
_16326:
	fld	dword [ebx+28]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_16331
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16328
	call	_brl_blitz_NullObjectError
_16328:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16330
	call	_brl_blitz_NullObjectError
_16330:
	mov	eax,dword [ebx+36]
	cmp	eax,2
	sete	al
	movzx	eax,al
_16331:
	cmp	eax,0
	jne	_16337
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16334
	call	_brl_blitz_NullObjectError
_16334:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16336
	call	_brl_blitz_NullObjectError
_16336:
	mov	eax,dword [ebx+36]
	cmp	eax,3
	sete	al
	movzx	eax,al
_16337:
	cmp	eax,0
	jne	_16343
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16340
	call	_brl_blitz_NullObjectError
_16340:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16342
	call	_brl_blitz_NullObjectError
_16342:
	mov	eax,dword [ebx+40]
	and	eax,32
_16343:
	cmp	eax,0
	je	_16345
	mov	eax,ebp
	push	eax
	push	_16347
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2623
_16345:
	push	_16348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16350
	call	_brl_blitz_NullObjectError
_16350:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16352
	call	_brl_blitz_NullObjectError
_16352:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_16355
	call	_brl_blitz_ArrayBoundsError
_16355:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_16356
	mov	eax,ebp
	push	eax
	push	_16370
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16359
	call	_brl_blitz_NullObjectError
_16359:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16361
	call	_brl_blitz_NullObjectError
_16361:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_16364
	call	_brl_blitz_ArrayBoundsError
_16364:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16366
	call	_brl_blitz_NullObjectError
_16366:
	mov	eax,dword [ebx+12]
	and	eax,2
	cmp	eax,0
	je	_16367
	mov	eax,ebp
	push	eax
	push	_16369
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2623
_16367:
	call	dword [_bbOnDebugLeaveScope]
_16356:
	push	_16371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	jne	_16372
	mov	eax,ebp
	push	eax
	push	_16439
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16375
	call	_brl_blitz_NullObjectError
_16375:
	mov	edi,dword [ebx+272]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_16378
	call	_brl_blitz_NullObjectError
_16378:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-12],eax
	jmp	_359
_361:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16383
	call	_brl_blitz_NullObjectError
_16383:
	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	_359
	mov	eax,ebp
	push	eax
	push	_16438
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16386
	call	_brl_blitz_NullObjectError
_16386:
	cmp	dword [ebx+40],_bbNullObject
	je	_16387
	mov	eax,ebp
	push	eax
	push	_16437
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16390
	call	_brl_blitz_NullObjectError
_16390:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16392
	call	_brl_blitz_NullObjectError
_16392:
	fld	dword [ebx+28]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_16397
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16394
	call	_brl_blitz_NullObjectError
_16394:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16396
	call	_brl_blitz_NullObjectError
_16396:
	mov	eax,dword [ebx+36]
	cmp	eax,2
	sete	al
	movzx	eax,al
_16397:
	cmp	eax,0
	jne	_16403
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16400
	call	_brl_blitz_NullObjectError
_16400:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16402
	call	_brl_blitz_NullObjectError
_16402:
	mov	eax,dword [ebx+36]
	cmp	eax,3
	sete	al
	movzx	eax,al
_16403:
	cmp	eax,0
	jne	_16409
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16406
	call	_brl_blitz_NullObjectError
_16406:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16408
	call	_brl_blitz_NullObjectError
_16408:
	mov	eax,dword [ebx+40]
	and	eax,32
_16409:
	cmp	eax,0
	je	_16411
	mov	eax,ebp
	push	eax
	push	_16413
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2623
_16411:
	push	_16414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16416
	call	_brl_blitz_NullObjectError
_16416:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16418
	call	_brl_blitz_NullObjectError
_16418:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_16421
	call	_brl_blitz_ArrayBoundsError
_16421:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_16422
	mov	eax,ebp
	push	eax
	push	_16436
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16425
	call	_brl_blitz_NullObjectError
_16425:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16427
	call	_brl_blitz_NullObjectError
_16427:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_16430
	call	_brl_blitz_ArrayBoundsError
_16430:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16432
	call	_brl_blitz_NullObjectError
_16432:
	mov	eax,dword [ebx+12]
	and	eax,2
	cmp	eax,0
	je	_16433
	mov	eax,ebp
	push	eax
	push	_16435
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2623
_16433:
	call	dword [_bbOnDebugLeaveScope]
_16422:
	call	dword [_bbOnDebugLeaveScope]
_16387:
	call	dword [_bbOnDebugLeaveScope]
_359:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16381
	call	_brl_blitz_NullObjectError
_16381:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_361
_360:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16440
_16372:
	mov	eax,ebp
	push	eax
	push	_16495
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16443
	call	_brl_blitz_NullObjectError
_16443:
	cmp	dword [ebx+40],_bbNullObject
	je	_16444
	mov	eax,ebp
	push	eax
	push	_16494
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16447
	call	_brl_blitz_NullObjectError
_16447:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16449
	call	_brl_blitz_NullObjectError
_16449:
	fld	dword [ebx+28]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_16454
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16451
	call	_brl_blitz_NullObjectError
_16451:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16453
	call	_brl_blitz_NullObjectError
_16453:
	mov	eax,dword [ebx+36]
	cmp	eax,2
	sete	al
	movzx	eax,al
_16454:
	cmp	eax,0
	jne	_16460
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16457
	call	_brl_blitz_NullObjectError
_16457:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16459
	call	_brl_blitz_NullObjectError
_16459:
	mov	eax,dword [ebx+36]
	cmp	eax,3
	sete	al
	movzx	eax,al
_16460:
	cmp	eax,0
	jne	_16466
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16463
	call	_brl_blitz_NullObjectError
_16463:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16465
	call	_brl_blitz_NullObjectError
_16465:
	mov	eax,dword [ebx+40]
	and	eax,32
_16466:
	cmp	eax,0
	je	_16468
	mov	eax,ebp
	push	eax
	push	_16470
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2623
_16468:
	push	_16471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16473
	call	_brl_blitz_NullObjectError
_16473:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16475
	call	_brl_blitz_NullObjectError
_16475:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_16478
	call	_brl_blitz_ArrayBoundsError
_16478:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_16479
	mov	eax,ebp
	push	eax
	push	_16493
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16482
	call	_brl_blitz_NullObjectError
_16482:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16484
	call	_brl_blitz_NullObjectError
_16484:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_16487
	call	_brl_blitz_ArrayBoundsError
_16487:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16489
	call	_brl_blitz_NullObjectError
_16489:
	mov	eax,dword [ebx+12]
	and	eax,2
	cmp	eax,0
	je	_16490
	mov	eax,ebp
	push	eax
	push	_16492
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2623
_16490:
	call	dword [_bbOnDebugLeaveScope]
_16479:
	call	dword [_bbOnDebugLeaveScope]
_16444:
	call	dword [_bbOnDebugLeaveScope]
_16440:
	push	_16496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16498
	call	_brl_blitz_NullObjectError
_16498:
	fld	dword [ebx+104]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_16499
	mov	eax,ebp
	push	eax
	push	_16501
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2623
_16499:
	push	_16502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_2623:
	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,204
	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	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	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
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	mov	dword [ebp-68],_bbEmptyArray
	mov	dword [ebp-72],_bbEmptyArray
	mov	dword [ebp-76],_bbEmptyArray
	mov	dword [ebp-80],_bbEmptyArray
	mov	dword [ebp-84],_bbEmptyArray
	mov	dword [ebp-88],_bbEmptyArray
	mov	dword [ebp-92],0
	mov	dword [ebp-112],0
	mov	dword [ebp-116],_bbNullObject
	mov	dword [ebp-120],0
	mov	dword [ebp-124],0
	mov	dword [ebp-128],0
	fldz
	fstp	dword [ebp-132]
	fldz
	fstp	dword [ebp-136]
	fldz
	fstp	dword [ebp-140]
	fldz
	fstp	dword [ebp-144]
	fldz
	fstp	dword [ebp-148]
	mov	dword [ebp-152],0
	mov	dword [ebp-156],0
	mov	dword [ebp-168],_bbEmptyArray
	mov	dword [ebp-172],_bbNullObject
	mov	dword [ebp-192],0
	mov	eax,ebp
	push	eax
	push	_17368
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_16506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glIsEnabled@4
	mov	eax,eax
	cmp	eax,1
	jne	_16507
	mov	eax,ebp
	push	eax
	push	_16509
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_16507:
	push	_16510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16512
	call	_brl_blitz_NullObjectError
_16512:
	cmp	dword [ebx+84],0
	je	_16513
	mov	eax,ebp
	push	eax
	push	_16516
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16514
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2929
	call	_glDisable@4
	push	_16515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_glDepthMask@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16517
_16513:
	mov	eax,ebp
	push	eax
	push	_16520
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2929
	call	_glEnable@4
	push	_16519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_glDepthMask@4
	call	dword [_bbOnDebugLeaveScope]
_16517:
	push	_16521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16523
	call	_brl_blitz_NullObjectError
_16523:
	mov	ebx,dword [ebx+276]
	cmp	ebx,_bbNullObject
	jne	_16525
	call	_brl_blitz_NullObjectError
_16525:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_16527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	push	_16529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16532
	call	_brl_blitz_NullObjectError
_16532:
	mov	eax,dword [ebx+272]
	mov	dword [ebp-200],eax
	mov	ebx,dword [ebp-200]
	cmp	ebx,_bbNullObject
	jne	_16535
	call	_brl_blitz_NullObjectError
_16535:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-204],eax
	jmp	_362
_364:
	mov	ebx,dword [ebp-204]
	cmp	ebx,_bbNullObject
	jne	_16540
	call	_brl_blitz_NullObjectError
_16540:
	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	_362
	mov	eax,ebp
	push	eax
	push	_17356
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16543
	call	_brl_blitz_NullObjectError
_16543:
	cmp	dword [ebx+172],0
	je	_16544
	mov	eax,ebp
	push	eax
	push	_16548
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16547
	call	_brl_blitz_NullObjectError
_16547:
	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-16],eax
	call	dword [_bbOnDebugLeaveScope]
_16544:
	push	_16549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	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
	push	_16557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	push	_16561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16563
	call	_brl_blitz_NullObjectError
_16563:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16565
	call	_brl_blitz_NullObjectError
_16565:
	fld	dword [ebx+16]
	fstp	dword [ebp-24]
	push	_16566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16568
	call	_brl_blitz_NullObjectError
_16568:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16570
	call	_brl_blitz_NullObjectError
_16570:
	fld	dword [ebx+20]
	fstp	dword [ebp-28]
	push	_16571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16573
	call	_brl_blitz_NullObjectError
_16573:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16575
	call	_brl_blitz_NullObjectError
_16575:
	fld	dword [ebx+24]
	fstp	dword [ebp-32]
	push	_16576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16578
	call	_brl_blitz_NullObjectError
_16578:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16580
	call	_brl_blitz_NullObjectError
_16580:
	fld	dword [ebx+28]
	fstp	dword [ebp-36]
	push	_16581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16583
	call	_brl_blitz_NullObjectError
_16583:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16585
	call	_brl_blitz_NullObjectError
_16585:
	fld	dword [ebx+32]
	fstp	dword [ebp-40]
	push	_16586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16588
	call	_brl_blitz_NullObjectError
_16588:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16590
	call	_brl_blitz_NullObjectError
_16590:
	mov	eax,dword [ebx+36]
	mov	dword [ebp-44],eax
	push	_16591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16593
	call	_brl_blitz_NullObjectError
_16593:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16595
	call	_brl_blitz_NullObjectError
_16595:
	mov	eax,dword [ebx+40]
	mov	dword [ebp-48],eax
	push	_16596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-64]
	push	_16598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16600
	call	_brl_blitz_NullObjectError
_16600:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16602
	call	_brl_blitz_NullObjectError
_16602:
	fld	dword [ebp-24]
	fmul	dword [ebx+16]
	fstp	dword [ebp-24]
	push	_16603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16605
	call	_brl_blitz_NullObjectError
_16605:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16607
	call	_brl_blitz_NullObjectError
_16607:
	fld	dword [ebp-28]
	fmul	dword [ebx+20]
	fstp	dword [ebp-28]
	push	_16608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16610
	call	_brl_blitz_NullObjectError
_16610:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16612
	call	_brl_blitz_NullObjectError
_16612:
	fld	dword [ebp-32]
	fmul	dword [ebx+24]
	fstp	dword [ebp-32]
	push	_16613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16615
	call	_brl_blitz_NullObjectError
_16615:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16617
	call	_brl_blitz_NullObjectError
_16617:
	fld	dword [ebp-36]
	fmul	dword [ebx+28]
	fstp	dword [ebp-36]
	push	_16618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16620
	call	_brl_blitz_NullObjectError
_16620:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16622
	call	_brl_blitz_NullObjectError
_16622:
	fld	dword [ebx+32]
	fstp	dword [ebp-64]
	push	_16623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_16624
	mov	eax,ebp
	push	eax
	push	_16626
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fstp	dword [ebp-40]
	call	dword [_bbOnDebugLeaveScope]
_16624:
	push	_16627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	je	_16628
	fld	dword [ebp-64]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_16628:
	cmp	eax,0
	je	_16630
	mov	eax,ebp
	push	eax
	push	_16632
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fmul	dword [ebp-64]
	fstp	dword [ebp-40]
	call	dword [_bbOnDebugLeaveScope]
_16630:
	push	_16633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],0
	jne	_16634
	mov	eax,ebp
	push	eax
	push	_16640
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16637
	call	_brl_blitz_NullObjectError
_16637:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16639
	call	_brl_blitz_NullObjectError
_16639:
	mov	eax,dword [ebx+36]
	mov	dword [ebp-44],eax
	call	dword [_bbOnDebugLeaveScope]
_16634:
	push	_16641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16643
	call	_brl_blitz_NullObjectError
_16643:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16645
	call	_brl_blitz_NullObjectError
_16645:
	mov	eax,dword [ebx+40]
	or	dword [ebp-48],eax
	push	_16646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16648
	call	_brl_blitz_NullObjectError
_16648:
	fld	dword [ebp-36]
	fsub	dword [ebx+104]
	fstp	dword [ebp-36]
	push	_16649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16651
	call	_brl_blitz_NullObjectError
_16651:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+532]
	add	esp,8
	cmp	eax,1
	jne	_16652
	mov	eax,ebp
	push	eax
	push	_16655
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glEnable@4
	push	_16654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_glDepthMask@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16656
_16652:
	mov	eax,ebp
	push	eax
	push	_16659
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glDisable@4
	push	_16658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_glDepthMask@4
	call	dword [_bbOnDebugLeaveScope]
_16656:
	push	_16660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	cmp	eax,0
	je	_16663
	cmp	eax,1
	je	_16664
	cmp	eax,2
	je	_16665
	cmp	eax,3
	je	_16666
	jmp	_16662
_16663:
	mov	eax,ebp
	push	eax
	push	_16668
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	771
	push	770
	call	_glBlendFunc@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16662
_16664:
	mov	eax,ebp
	push	eax
	push	_16670
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	771
	push	770
	call	_glBlendFunc@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16662
_16665:
	mov	eax,ebp
	push	eax
	push	_16672
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	774
	call	_glBlendFunc@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16662
_16666:
	mov	eax,ebp
	push	eax
	push	_16674
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	770
	call	_glBlendFunc@8
	call	dword [_bbOnDebugLeaveScope]
_16662:
	push	_16675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	and	eax,1
	cmp	eax,0
	je	_16676
	mov	eax,ebp
	push	eax
	push	_16680
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-52]
	push	_16678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-56]
	push	_16679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-60]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16681
_16676:
	mov	eax,ebp
	push	eax
	push	_16685
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TGlobal_ambient_red]
	fstp	dword [ebp-52]
	push	_16683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TGlobal_ambient_green]
	fstp	dword [ebp-56]
	push	_16684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TGlobal_ambient_blue]
	fstp	dword [ebp-60]
	call	dword [_bbOnDebugLeaveScope]
_16681:
	push	_16686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	and	eax,2
	cmp	eax,0
	je	_16687
	mov	eax,ebp
	push	eax
	push	_16689
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2903
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16690
_16687:
	mov	eax,ebp
	push	eax
	push	_16692
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2903
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_16690:
	push	_16693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	and	eax,4
	cmp	eax,0
	je	_16694
	mov	eax,ebp
	push	eax
	push	_16696
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7424
	call	_glShadeModel@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16697
_16694:
	mov	eax,ebp
	push	eax
	push	_16699
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7425
	call	_glShadeModel@4
	call	dword [_bbOnDebugLeaveScope]
_16697:
	push	_16700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	and	eax,8
	cmp	eax,0
	je	_16701
	mov	eax,ebp
	push	eax
	push	_16703
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_16701:
	push	_16704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	and	eax,16
	cmp	eax,0
	je	_16705
	mov	eax,ebp
	push	eax
	push	_16707
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2884
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16708
_16705:
	mov	eax,ebp
	push	eax
	push	_16710
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2884
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
_16708:
	push	_16711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16713
	call	_brl_blitz_NullObjectError
_16713:
	cmp	dword [ebx+176],0
	je	_16714
	mov	eax,ebp
	push	eax
	push	_16719
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16717
	call	_brl_blitz_NullObjectError
_16717:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-96],eax
	mov	eax,dword [ebp-96]
	lea	eax,byte [eax+24]
	push	eax
	push	0
	push	5126
	push	3
	call	_glVertexPointer@16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16720
_16714:
	mov	eax,ebp
	push	eax
	push	_16725
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16723
	call	_brl_blitz_NullObjectError
_16723:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-100],eax
	mov	eax,dword [ebp-100]
	lea	eax,byte [eax+24]
	push	eax
	push	0
	push	5126
	push	3
	call	_glVertexPointer@16
	call	dword [_bbOnDebugLeaveScope]
_16720:
	push	_16726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16728
	call	_brl_blitz_NullObjectError
_16728:
	mov	eax,dword [ebx+36]
	mov	dword [ebp-104],eax
	mov	eax,dword [ebp-104]
	lea	eax,byte [eax+24]
	push	eax
	push	0
	push	5126
	push	4
	call	_glColorPointer@16
	push	_16730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16732
	call	_brl_blitz_NullObjectError
_16732:
	mov	eax,dword [ebx+32]
	mov	dword [ebp-108],eax
	mov	eax,dword [ebp-108]
	lea	eax,byte [eax+24]
	push	eax
	push	0
	push	5126
	call	_glNormalPointer@12
	push	_16734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_851
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [ebp-52]
	fstp	dword [eax+24]
	fld	dword [ebp-56]
	fstp	dword [eax+28]
	fld	dword [ebp-60]
	fstp	dword [eax+32]
	mov	dword [ebp-68],eax
	push	_16737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-68]
	lea	eax,dword [eax+24]
	push	eax
	push	2899
	call	_glLightModelfv@8
	push	_16738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	push	_851
	call	_bbArrayNew1D
	add	esp,8
	fldz
	fstp	dword [eax+24]
	fldz
	fstp	dword [eax+28]
	mov	dword [ebp-72],eax
	push	_16741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_851
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [ebp-24]
	fstp	dword [eax+24]
	fld	dword [ebp-28]
	fstp	dword [eax+28]
	fld	dword [ebp-32]
	fstp	dword [eax+32]
	fld	dword [ebp-36]
	fstp	dword [eax+36]
	mov	dword [ebp-76],eax
	push	_16744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_851
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [ebp-24]
	fstp	dword [eax+24]
	fld	dword [ebp-28]
	fstp	dword [eax+28]
	fld	dword [ebp-32]
	fstp	dword [eax+32]
	fld	dword [ebp-36]
	fstp	dword [eax+36]
	mov	dword [ebp-80],eax
	push	_16747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_851
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [ebp-40]
	fstp	dword [eax+24]
	fld	dword [ebp-40]
	fstp	dword [eax+28]
	fld	dword [ebp-40]
	fstp	dword [eax+32]
	fld	dword [ebp-40]
	fstp	dword [eax+36]
	mov	dword [ebp-84],eax
	push	_16750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_851
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [_42345]
	fstp	dword [eax+24]
	mov	dword [ebp-88],eax
	push	_16753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	lea	eax,dword [eax+24]
	push	eax
	push	4608
	push	1028
	call	_glMaterialfv@12
	push	_16754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-80]
	lea	eax,dword [eax+24]
	push	eax
	push	4609
	push	1028
	call	_glMaterialfv@12
	push	_16755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-84]
	lea	eax,dword [eax+24]
	push	eax
	push	4610
	push	1028
	call	_glMaterialfv@12
	push	_16756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-88]
	lea	eax,dword [eax+24]
	push	eax
	push	5633
	push	1028
	call	_glMaterialfv@12
	push	_16757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-92],0
	push	_16759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16761
	call	_brl_blitz_NullObjectError
_16761:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16763
	call	_brl_blitz_NullObjectError
_16763:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-92],eax
	push	_16764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16766
	call	_brl_blitz_NullObjectError
_16766:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16768
	call	_brl_blitz_NullObjectError
_16768:
	mov	eax,dword [ebp-92]
	cmp	dword [ebx+8],eax
	jle	_16769
	mov	eax,ebp
	push	eax
	push	_16775
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16772
	call	_brl_blitz_NullObjectError
_16772:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16774
	call	_brl_blitz_NullObjectError
_16774:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-92],eax
	call	dword [_bbOnDebugLeaveScope]
_16769:
	push	_16776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-112],0
	mov	dword [ebp-112],0
	mov	eax,dword [ebp-92]
	sub	eax,1
	mov	dword [ebp-196],eax
	jmp	_16778
_367:
	mov	eax,ebp
	push	eax
	push	_17303
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16782
	call	_brl_blitz_NullObjectError
_16782:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16784
	call	_brl_blitz_NullObjectError
_16784:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-112]
	cmp	ebx,dword [esi+20]
	jb	_16787
	call	_brl_blitz_ArrayBoundsError
_16787:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_16795
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16789
	call	_brl_blitz_NullObjectError
_16789:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16791
	call	_brl_blitz_NullObjectError
_16791:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-112]
	cmp	ebx,dword [esi+20]
	jb	_16794
	call	_brl_blitz_ArrayBoundsError
_16794:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_16795:
	cmp	eax,0
	je	_16797
	mov	eax,ebp
	push	eax
	push	_17293
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-116],_bbNullObject
	mov	dword [ebp-120],0
	mov	dword [ebp-124],0
	mov	dword [ebp-128],0
	fldz
	fstp	dword [ebp-132]
	fldz
	fstp	dword [ebp-136]
	fldz
	fstp	dword [ebp-140]
	fldz
	fstp	dword [ebp-144]
	fldz
	fstp	dword [ebp-148]
	mov	dword [ebp-152],0
	mov	dword [ebp-156],0
	push	_16810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16812
	call	_brl_blitz_NullObjectError
_16812:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16814
	call	_brl_blitz_NullObjectError
_16814:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-112]
	cmp	ebx,dword [esi+20]
	jb	_16817
	call	_brl_blitz_ArrayBoundsError
_16817:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_16818
	mov	eax,ebp
	push	eax
	push	_16922
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16821
	call	_brl_blitz_NullObjectError
_16821:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16823
	call	_brl_blitz_NullObjectError
_16823:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-112]
	cmp	ebx,dword [esi+20]
	jb	_16826
	call	_brl_blitz_ArrayBoundsError
_16826:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-116],eax
	push	_16827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16829
	call	_brl_blitz_NullObjectError
_16829:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16831
	call	_brl_blitz_NullObjectError
_16831:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-112]
	cmp	ebx,dword [esi+20]
	jb	_16834
	call	_brl_blitz_ArrayBoundsError
_16834:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16836
	call	_brl_blitz_NullObjectError
_16836:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-120],eax
	push	_16837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16839
	call	_brl_blitz_NullObjectError
_16839:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16841
	call	_brl_blitz_NullObjectError
_16841:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-112]
	cmp	ebx,dword [esi+20]
	jb	_16844
	call	_brl_blitz_ArrayBoundsError
_16844:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16846
	call	_brl_blitz_NullObjectError
_16846:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-124],eax
	push	_16847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16849
	call	_brl_blitz_NullObjectError
_16849:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16851
	call	_brl_blitz_NullObjectError
_16851:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-112]
	cmp	ebx,dword [esi+20]
	jb	_16854
	call	_brl_blitz_ArrayBoundsError
_16854:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16856
	call	_brl_blitz_NullObjectError
_16856:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-128],eax
	push	_16857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16859
	call	_brl_blitz_NullObjectError
_16859:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16861
	call	_brl_blitz_NullObjectError
_16861:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-112]
	cmp	ebx,dword [esi+20]
	jb	_16864
	call	_brl_blitz_ArrayBoundsError
_16864:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16866
	call	_brl_blitz_NullObjectError
_16866:
	fld	dword [ebx+24]
	fstp	dword [ebp-132]
	push	_16867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16869
	call	_brl_blitz_NullObjectError
_16869:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16871
	call	_brl_blitz_NullObjectError
_16871:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-112]
	cmp	ebx,dword [esi+20]
	jb	_16874
	call	_brl_blitz_ArrayBoundsError
_16874:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16876
	call	_brl_blitz_NullObjectError
_16876:
	fld	dword [ebx+28]
	fstp	dword [ebp-136]
	push	_16877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16879
	call	_brl_blitz_NullObjectError
_16879:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16881
	call	_brl_blitz_NullObjectError
_16881:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-112]
	cmp	ebx,dword [esi+20]
	jb	_16884
	call	_brl_blitz_ArrayBoundsError
_16884:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16886
	call	_brl_blitz_NullObjectError
_16886:
	fld	dword [ebx+32]
	fstp	dword [ebp-140]
	push	_16887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16889
	call	_brl_blitz_NullObjectError
_16889:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16891
	call	_brl_blitz_NullObjectError
_16891:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-112]
	cmp	ebx,dword [esi+20]
	jb	_16894
	call	_brl_blitz_ArrayBoundsError
_16894:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16896
	call	_brl_blitz_NullObjectError
_16896:
	fld	dword [ebx+36]
	fstp	dword [ebp-144]
	push	_16897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16899
	call	_brl_blitz_NullObjectError
_16899:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16901
	call	_brl_blitz_NullObjectError
_16901:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-112]
	cmp	ebx,dword [esi+20]
	jb	_16904
	call	_brl_blitz_ArrayBoundsError
_16904:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16906
	call	_brl_blitz_NullObjectError
_16906:
	fld	dword [ebx+40]
	fstp	dword [ebp-148]
	push	_16907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16909
	call	_brl_blitz_NullObjectError
_16909:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16911
	call	_brl_blitz_NullObjectError
_16911:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-112]
	cmp	ebx,dword [esi+20]
	jb	_16914
	call	_brl_blitz_ArrayBoundsError
_16914:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16916
	call	_brl_blitz_NullObjectError
_16916:
	mov	eax,dword [ebx+80]
	mov	dword [ebp-152],eax
	push	_16917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16919
	call	_brl_blitz_NullObjectError
_16919:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_16921
	call	_brl_blitz_NullObjectError
_16921:
	mov	eax,dword [ebx+44]
	mov	dword [ebp-156],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16923
_16818:
	mov	eax,ebp
	push	eax
	push	_17027
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16926
	call	_brl_blitz_NullObjectError
_16926:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16928
	call	_brl_blitz_NullObjectError
_16928:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-112]
	cmp	ebx,dword [esi+20]
	jb	_16931
	call	_brl_blitz_ArrayBoundsError
_16931:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-116],eax
	push	_16932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16934
	call	_brl_blitz_NullObjectError
_16934:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16936
	call	_brl_blitz_NullObjectError
_16936:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-112]
	cmp	ebx,dword [esi+20]
	jb	_16939
	call	_brl_blitz_ArrayBoundsError
_16939:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16941
	call	_brl_blitz_NullObjectError
_16941:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-120],eax
	push	_16942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16944
	call	_brl_blitz_NullObjectError
_16944:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16946
	call	_brl_blitz_NullObjectError
_16946:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-112]
	cmp	ebx,dword [esi+20]
	jb	_16949
	call	_brl_blitz_ArrayBoundsError
_16949:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16951
	call	_brl_blitz_NullObjectError
_16951:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-124],eax
	push	_16952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16954
	call	_brl_blitz_NullObjectError
_16954:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16956
	call	_brl_blitz_NullObjectError
_16956:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-112]
	cmp	ebx,dword [esi+20]
	jb	_16959
	call	_brl_blitz_ArrayBoundsError
_16959:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16961
	call	_brl_blitz_NullObjectError
_16961:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-128],eax
	push	_16962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16964
	call	_brl_blitz_NullObjectError
_16964:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16966
	call	_brl_blitz_NullObjectError
_16966:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-112]
	cmp	ebx,dword [esi+20]
	jb	_16969
	call	_brl_blitz_ArrayBoundsError
_16969:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16971
	call	_brl_blitz_NullObjectError
_16971:
	fld	dword [ebx+24]
	fstp	dword [ebp-132]
	push	_16972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16974
	call	_brl_blitz_NullObjectError
_16974:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16976
	call	_brl_blitz_NullObjectError
_16976:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-112]
	cmp	ebx,dword [esi+20]
	jb	_16979
	call	_brl_blitz_ArrayBoundsError
_16979:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16981
	call	_brl_blitz_NullObjectError
_16981:
	fld	dword [ebx+28]
	fstp	dword [ebp-136]
	push	_16982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16984
	call	_brl_blitz_NullObjectError
_16984:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16986
	call	_brl_blitz_NullObjectError
_16986:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-112]
	cmp	ebx,dword [esi+20]
	jb	_16989
	call	_brl_blitz_ArrayBoundsError
_16989:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16991
	call	_brl_blitz_NullObjectError
_16991:
	fld	dword [ebx+32]
	fstp	dword [ebp-140]
	push	_16992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16994
	call	_brl_blitz_NullObjectError
_16994:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_16996
	call	_brl_blitz_NullObjectError
_16996:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-112]
	cmp	ebx,dword [esi+20]
	jb	_16999
	call	_brl_blitz_ArrayBoundsError
_16999:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_17001
	call	_brl_blitz_NullObjectError
_17001:
	fld	dword [ebx+36]
	fstp	dword [ebp-144]
	push	_17002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_17004
	call	_brl_blitz_NullObjectError
_17004:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_17006
	call	_brl_blitz_NullObjectError
_17006:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-112]
	cmp	ebx,dword [esi+20]
	jb	_17009
	call	_brl_blitz_ArrayBoundsError
_17009:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_17011
	call	_brl_blitz_NullObjectError
_17011:
	fld	dword [ebx+40]
	fstp	dword [ebp-148]
	push	_17012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_17014
	call	_brl_blitz_NullObjectError
_17014:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_17016
	call	_brl_blitz_NullObjectError
_17016:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-112]
	cmp	ebx,dword [esi+20]
	jb	_17019
	call	_brl_blitz_ArrayBoundsError
_17019:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_17021
	call	_brl_blitz_NullObjectError
_17021:
	mov	eax,dword [ebx+80]
	mov	dword [ebp-152],eax
	push	_17022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_17024
	call	_brl_blitz_NullObjectError
_17024:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_17026
	call	_brl_blitz_NullObjectError
_17026:
	mov	eax,dword [ebx+44]
	mov	dword [ebp-156],eax
	call	dword [_bbOnDebugLeaveScope]
_16923:
	push	_17028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-112]
	add	eax,33984
	push	eax
	call	dword [___glewActiveTextureARB]
	push	_17029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-112]
	add	eax,33984
	push	eax
	call	dword [___glewClientActiveTextureARB]
	push	_17030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glEnable@4
	push	_17031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-116]
	cmp	ebx,_bbNullObject
	jne	_17033
	call	_brl_blitz_NullObjectError
_17033:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-156]
	cmp	ebx,dword [esi+20]
	jb	_17036
	call	_brl_blitz_ArrayBoundsError
_17036:
	push	dword [esi+ebx*4+24]
	push	3553
	call	_glBindTexture@8
	push	_17037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-120]
	and	eax,4
	cmp	eax,0
	je	_17038
	mov	eax,ebp
	push	eax
	push	_17040
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3008
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17041
_17038:
	mov	eax,ebp
	push	eax
	push	_17043
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3008
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_17041:
	push	_17044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-120]
	and	eax,8
	cmp	eax,0
	je	_17045
	mov	eax,ebp
	push	eax
	push	_17048
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10240
	push	3553
	call	_glTexParameteri@12
	push	_17047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9987
	push	10241
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17049
_17045:
	mov	eax,ebp
	push	eax
	push	_17052
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10240
	push	3553
	call	_glTexParameteri@12
	push	_17051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10241
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
_17049:
	push	_17053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-120]
	and	eax,16
	cmp	eax,0
	je	_17054
	mov	eax,ebp
	push	eax
	push	_17056
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	10242
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17057
_17054:
	mov	eax,ebp
	push	eax
	push	_17059
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10497
	push	10242
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
_17057:
	push	_17060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-120]
	and	eax,32
	cmp	eax,0
	je	_17061
	mov	eax,ebp
	push	eax
	push	_17063
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	10243
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17064
_17061:
	mov	eax,ebp
	push	eax
	push	_17066
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10497
	push	10243
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
_17064:
	push	_17067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-120]
	and	eax,64
	cmp	eax,0
	je	_17068
	mov	eax,ebp
	push	eax
	push	_17073
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9218
	push	9472
	push	8192
	call	_glTexGeni@12
	push	_17070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9218
	push	9472
	push	8193
	call	_glTexGeni@12
	push	_17071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glEnable@4
	push	_17072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17074
_17068:
	mov	eax,ebp
	push	eax
	push	_17077
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glDisable@4
	push	_17076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_17074:
	push	_17078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-120]
	and	eax,128
	cmp	eax,0
	je	_17079
	mov	eax,ebp
	push	eax
	push	_17107
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34067
	call	_glEnable@4
	push	_17081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-116]
	cmp	ebx,_bbNullObject
	jne	_17083
	call	_brl_blitz_NullObjectError
_17083:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-156]
	cmp	ebx,dword [esi+20]
	jb	_17086
	call	_brl_blitz_ArrayBoundsError
_17086:
	push	dword [esi+ebx*4+24]
	push	34067
	call	_glBindTexture@8
	push	_17087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	10242
	push	34067
	call	_glTexParameteri@12
	push	_17088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	10243
	push	34067
	call	_glTexParameteri@12
	push	_17089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	32882
	push	34067
	call	_glTexParameteri@12
	push	_17090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9728
	push	10241
	push	34067
	call	_glTexParameteri@12
	push	_17091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9728
	push	10240
	push	34067
	call	_glTexParameteri@12
	push	_17092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glEnable@4
	push	_17093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glEnable@4
	push	_17094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3170
	call	_glEnable@4
	push	_17095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-152],1
	jne	_17096
	mov	eax,ebp
	push	eax
	push	_17100
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34066
	push	9472
	push	8192
	call	_glTexGeni@12
	push	_17098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34066
	push	9472
	push	8193
	call	_glTexGeni@12
	push	_17099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34066
	push	9472
	push	8194
	call	_glTexGeni@12
	call	dword [_bbOnDebugLeaveScope]
_17096:
	push	_17101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-152],2
	jne	_17102
	mov	eax,ebp
	push	eax
	push	_17106
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34065
	push	9472
	push	8192
	call	_glTexGeni@12
	push	_17104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34065
	push	9472
	push	8193
	call	_glTexGeni@12
	push	_17105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34065
	push	9472
	push	8194
	call	_glTexGeni@12
	call	dword [_bbOnDebugLeaveScope]
_17102:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17108
_17079:
	mov	eax,ebp
	push	eax
	push	_17116
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34067
	call	_glDisable@4
	push	_17110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-120]
	and	eax,64
	cmp	eax,0
	jne	_17111
	mov	eax,ebp
	push	eax
	push	_17114
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glDisable@4
	push	_17113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_17111:
	push	_17115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3170
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_17108:
	push	_17117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-124]
	cmp	eax,0
	je	_17120
	cmp	eax,1
	je	_17121
	cmp	eax,2
	je	_17122
	cmp	eax,3
	je	_17123
	cmp	eax,4
	je	_17124
	cmp	eax,5
	je	_17125
	mov	eax,ebp
	push	eax
	push	_17127
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1174667264
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17119
_17120:
	mov	eax,ebp
	push	eax
	push	_17129
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1173358592
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17119
_17121:
	mov	eax,ebp
	push	eax
	push	_17131
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1173358592
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17119
_17122:
	mov	eax,ebp
	push	eax
	push	_17133
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1174667264
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17119
_17123:
	mov	eax,ebp
	push	eax
	push	_17135
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1132593152
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17119
_17124:
	mov	eax,ebp
	push	eax
	push	_17138
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1191538688
	push	8704
	push	8960
	call	_glTexEnvf@12
	push	_17137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1191657472
	push	34161
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17119
_17125:
	mov	eax,ebp
	push	eax
	push	_17142
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34160
	push	8704
	push	8960
	call	_glTexEnvi@12
	push	_17140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	8448
	push	34161
	push	8960
	call	_glTexEnvi@12
	push	_17141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1073741824
	push	34163
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
_17119:
	push	_17143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32888
	call	_glEnableClientState@4
	push	_17144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-128],0
	jne	_17145
	mov	eax,ebp
	push	eax
	push	_17150
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_17148
	call	_brl_blitz_NullObjectError
_17148:
	mov	eax,dword [ebx+24]
	mov	dword [ebp-160],eax
	mov	eax,dword [ebp-160]
	lea	eax,byte [eax+24]
	push	eax
	push	0
	push	5126
	push	2
	call	_glTexCoordPointer@16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17151
_17145:
	mov	eax,ebp
	push	eax
	push	_17156
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_17154
	call	_brl_blitz_NullObjectError
_17154:
	mov	eax,dword [ebx+28]
	mov	dword [ebp-164],eax
	mov	eax,dword [ebp-164]
	lea	eax,byte [eax+24]
	push	eax
	push	0
	push	5126
	push	2
	call	_glTexCoordPointer@16
	call	dword [_bbOnDebugLeaveScope]
_17151:
	push	_17157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_17158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_17159
	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	_17160
	fld	dword [ebp-144]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_17160:
	cmp	eax,0
	je	_17162
	mov	eax,ebp
	push	eax
	push	_17164
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-144]
	push	dword [ebp-140]
	call	_glTranslatef@12
	call	dword [_bbOnDebugLeaveScope]
_17162:
	push	_17165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-148]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_17166
	mov	eax,ebp
	push	eax
	push	_17168
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	0
	push	0
	push	dword [ebp-148]
	call	_glRotatef@16
	call	dword [_bbOnDebugLeaveScope]
_17166:
	push	_17169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-132]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_17170
	fld	dword [ebp-136]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_17170:
	cmp	eax,0
	je	_17172
	mov	eax,ebp
	push	eax
	push	_17174
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	dword [ebp-136]
	push	dword [ebp-132]
	call	_glScalef@12
	call	dword [_bbOnDebugLeaveScope]
_17172:
	push	_17175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-120]
	and	eax,128
	cmp	eax,0
	je	_17176
	mov	eax,ebp
	push	eax
	push	_17292
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1082130432
	push	-1082130432
	push	1065353216
	call	_glScalef@12
	push	_17178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16
	push	_17179
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-168],eax
	push	_17181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-168]
	cmp	ebx,dword [eax+20]
	jb	_17183
	call	_brl_blitz_ArrayBoundsError
_17183:
	mov	eax,dword [ebp-168]
	lea	eax,qword [eax+ebx*8+24]
	push	eax
	push	2982
	call	_glGetDoublev@8
	push	_17184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-172],eax
	push	_17186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-172]
	cmp	ebx,_bbNullObject
	jne	_17188
	call	_brl_blitz_NullObjectError
_17188:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_17189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-172]
	cmp	ebx,_bbNullObject
	jne	_17191
	call	_brl_blitz_NullObjectError
_17191:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_17194
	call	_brl_blitz_ArrayBoundsError
_17194:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_17196
	call	_brl_blitz_ArrayBoundsError
_17196:
	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-168]
	cmp	esi,dword [eax+20]
	jb	_17199
	call	_brl_blitz_ArrayBoundsError
_17199:
	mov	eax,dword [ebp-168]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_17200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-172]
	cmp	ebx,_bbNullObject
	jne	_17202
	call	_brl_blitz_NullObjectError
_17202:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_17205
	call	_brl_blitz_ArrayBoundsError
_17205:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_17207
	call	_brl_blitz_ArrayBoundsError
_17207:
	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-168]
	cmp	esi,dword [eax+20]
	jb	_17210
	call	_brl_blitz_ArrayBoundsError
_17210:
	mov	eax,dword [ebp-168]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_17211
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-172]
	cmp	ebx,_bbNullObject
	jne	_17213
	call	_brl_blitz_NullObjectError
_17213:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_17216
	call	_brl_blitz_ArrayBoundsError
_17216:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_17218
	call	_brl_blitz_ArrayBoundsError
_17218:
	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-168]
	cmp	esi,dword [eax+20]
	jb	_17221
	call	_brl_blitz_ArrayBoundsError
_17221:
	mov	eax,dword [ebp-168]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_17222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-172]
	cmp	ebx,_bbNullObject
	jne	_17224
	call	_brl_blitz_NullObjectError
_17224:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_17227
	call	_brl_blitz_ArrayBoundsError
_17227:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_17229
	call	_brl_blitz_ArrayBoundsError
_17229:
	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-168]
	cmp	esi,dword [eax+20]
	jb	_17232
	call	_brl_blitz_ArrayBoundsError
_17232:
	mov	eax,dword [ebp-168]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_17233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-172]
	cmp	ebx,_bbNullObject
	jne	_17235
	call	_brl_blitz_NullObjectError
_17235:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_17238
	call	_brl_blitz_ArrayBoundsError
_17238:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_17240
	call	_brl_blitz_ArrayBoundsError
_17240:
	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-168]
	cmp	esi,dword [eax+20]
	jb	_17243
	call	_brl_blitz_ArrayBoundsError
_17243:
	mov	eax,dword [ebp-168]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_17244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-172]
	cmp	ebx,_bbNullObject
	jne	_17246
	call	_brl_blitz_NullObjectError
_17246:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_17249
	call	_brl_blitz_ArrayBoundsError
_17249:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_17251
	call	_brl_blitz_ArrayBoundsError
_17251:
	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-168]
	cmp	esi,dword [eax+20]
	jb	_17254
	call	_brl_blitz_ArrayBoundsError
_17254:
	mov	eax,dword [ebp-168]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_17255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-172]
	cmp	ebx,_bbNullObject
	jne	_17257
	call	_brl_blitz_NullObjectError
_17257:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_17260
	call	_brl_blitz_ArrayBoundsError
_17260:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_17262
	call	_brl_blitz_ArrayBoundsError
_17262:
	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-168]
	cmp	esi,dword [eax+20]
	jb	_17265
	call	_brl_blitz_ArrayBoundsError
_17265:
	mov	eax,dword [ebp-168]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_17266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-172]
	cmp	ebx,_bbNullObject
	jne	_17268
	call	_brl_blitz_NullObjectError
_17268:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_17271
	call	_brl_blitz_ArrayBoundsError
_17271:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_17273
	call	_brl_blitz_ArrayBoundsError
_17273:
	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-168]
	cmp	esi,dword [eax+20]
	jb	_17276
	call	_brl_blitz_ArrayBoundsError
_17276:
	mov	eax,dword [ebp-168]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_17277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-172]
	cmp	ebx,_bbNullObject
	jne	_17279
	call	_brl_blitz_NullObjectError
_17279:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_17282
	call	_brl_blitz_ArrayBoundsError
_17282:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_17284
	call	_brl_blitz_ArrayBoundsError
_17284:
	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-168]
	cmp	esi,dword [eax+20]
	jb	_17287
	call	_brl_blitz_ArrayBoundsError
_17287:
	mov	eax,dword [ebp-168]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_17288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-172]
	cmp	ebx,_bbNullObject
	jne	_17290
	call	_brl_blitz_NullObjectError
_17290:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-176],eax
	mov	eax,dword [ebp-176]
	lea	eax,dword [eax+28]
	push	eax
	call	_glMultMatrixf@4
	call	dword [_bbOnDebugLeaveScope]
_17176:
	call	dword [_bbOnDebugLeaveScope]
_16797:
	call	dword [_bbOnDebugLeaveScope]
_365:
	add	dword [ebp-112],1
_16778:
	mov	eax,dword [ebp-196]
	cmp	dword [ebp-112],eax
	jle	_367
_366:
	push	_17305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_17306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_17307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSprite
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_17308
	mov	eax,ebp
	push	eax
	push	_17315
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17311
	call	_brl_blitz_NullObjectError
_17311:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_17313
	call	_brl_blitz_NullObjectError
_17313:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-180],eax
	mov	eax,dword [ebp-180]
	lea	eax,dword [eax+28]
	push	eax
	call	_glMultMatrixf@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17316
_17308:
	mov	eax,ebp
	push	eax
	push	_17323
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17319
	call	_brl_blitz_NullObjectError
_17319:
	mov	ebx,dword [ebx+284]
	cmp	ebx,_bbNullObject
	jne	_17321
	call	_brl_blitz_NullObjectError
_17321:
	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]
_17316:
	push	_17324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_17326
	call	_brl_blitz_NullObjectError
_17326:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_17328
	call	_brl_blitz_NullObjectError
_17328:
	mov	eax,dword [esi+16]
	mov	dword [ebp-188],eax
	mov	eax,dword [ebp-188]
	lea	eax,byte [eax+24]
	push	eax
	push	5123
	mov	eax,dword [ebx+12]
	imul	eax,3
	push	eax
	push	4
	call	_glDrawElements@16
	push	_17330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_17331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-192],0
	mov	dword [ebp-192],0
	mov	ebx,dword [ebp-92]
	sub	ebx,1
	jmp	_17333
_370:
	mov	eax,ebp
	push	eax
	push	_17342
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-192]
	add	eax,33984
	push	eax
	call	dword [___glewActiveTextureARB]
	push	_17336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-192]
	add	eax,33984
	push	eax
	call	dword [___glewClientActiveTextureARB]
	push	_17337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glDisable@4
	push	_17338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34067
	call	_glDisable@4
	push	_17339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glDisable@4
	push	_17340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glDisable@4
	push	_17341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3170
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_368:
	add	dword [ebp-192],1
_17333:
	cmp	dword [ebp-192],ebx
	jle	_370
_369:
	push	_17343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32888
	call	_glDisableClientState@4
	push	_17344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_17345
	mov	eax,ebp
	push	eax
	push	_17347
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
_17345:
	push	_17348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17350
	call	_brl_blitz_NullObjectError
_17350:
	cmp	dword [ebx+172],0
	je	_17351
	mov	eax,ebp
	push	eax
	push	_17355
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17354
	call	_brl_blitz_NullObjectError
_17354:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_17351:
	call	dword [_bbOnDebugLeaveScope]
_362:
	mov	ebx,dword [ebp-204]
	cmp	ebx,_bbNullObject
	jne	_16538
	call	_brl_blitz_NullObjectError
_16538:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_364
_363:
	mov	ebx,0
_2626:
	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	_17373
	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	_17372
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2629:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSprite_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_2632:
	mov	dword [eax],_bb_TMesh
	push	eax
	call	__bb_TMesh_Delete
	add	esp,4
	mov	eax,0
_17374:
	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	_17724
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSprite
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_17378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17381
	call	_brl_blitz_NullObjectError
_17381:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_17384
	call	_brl_blitz_NullObjectError
_17384:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_371
_373:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_17389
	call	_brl_blitz_NullObjectError
_17389:
	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	_371
	mov	eax,ebp
	push	eax
	push	_17393
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_17392
	call	_brl_blitz_NullObjectError
_17392:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_371:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_17387
	call	_brl_blitz_NullObjectError
_17387:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_373
_372:
	push	_17394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17396
	call	_brl_blitz_NullObjectError
_17396:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	push	_17397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17399
	call	_brl_blitz_NullObjectError
_17399:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+396]
	add	esp,8
	push	_17400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17402
	call	_brl_blitz_NullObjectError
_17402:
	cmp	dword [ebx+152],0
	je	_17403
	mov	eax,ebp
	push	eax
	push	_17405
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [__bb_TCollision_ent_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_17403:
	push	_17406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17408
	call	_brl_blitz_NullObjectError
_17408:
	cmp	dword [ebx+164],0
	je	_17409
	mov	eax,ebp
	push	eax
	push	_17411
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17410
	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]
_17409:
	push	_17412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17414
	call	_brl_blitz_NullObjectError
_17414:
	cmp	dword [ebx+12],_bbNullObject
	je	_17415
	mov	eax,ebp
	push	eax
	push	_17425
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17418
	call	_brl_blitz_NullObjectError
_17418:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_17420
	call	_brl_blitz_NullObjectError
_17420:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_17422
	call	_brl_blitz_NullObjectError
_17422:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_17424
	call	_brl_blitz_NullObjectError
_17424:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17426
_17415:
	mov	eax,ebp
	push	eax
	push	_17432
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17429
	call	_brl_blitz_NullObjectError
_17429:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_17431
	call	_brl_blitz_NullObjectError
_17431:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_17426:
	push	_17433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17435
	call	_brl_blitz_NullObjectError
_17435:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_17437
	call	_brl_blitz_NullObjectError
_17437:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17439
	call	_brl_blitz_NullObjectError
_17439:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	push	_17440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17442
	call	_brl_blitz_NullObjectError
_17442:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17445
	call	_brl_blitz_NullObjectError
_17445:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_17446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17448
	call	_brl_blitz_NullObjectError
_17448:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17451
	call	_brl_blitz_NullObjectError
_17451:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_17452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17454
	call	_brl_blitz_NullObjectError
_17454:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17457
	call	_brl_blitz_NullObjectError
_17457:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_17458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17460
	call	_brl_blitz_NullObjectError
_17460:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17463
	call	_brl_blitz_NullObjectError
_17463:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_17464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17466
	call	_brl_blitz_NullObjectError
_17466:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17469
	call	_brl_blitz_NullObjectError
_17469:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_17470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17472
	call	_brl_blitz_NullObjectError
_17472:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17475
	call	_brl_blitz_NullObjectError
_17475:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_17476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17478
	call	_brl_blitz_NullObjectError
_17478:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17481
	call	_brl_blitz_NullObjectError
_17481:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_17482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17484
	call	_brl_blitz_NullObjectError
_17484:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17487
	call	_brl_blitz_NullObjectError
_17487:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_17488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17490
	call	_brl_blitz_NullObjectError
_17490:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17493
	call	_brl_blitz_NullObjectError
_17493:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_17494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17496
	call	_brl_blitz_NullObjectError
_17496:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17499
	call	_brl_blitz_NullObjectError
_17499:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_17500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17502
	call	_brl_blitz_NullObjectError
_17502:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17505
	call	_brl_blitz_NullObjectError
_17505:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_17506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17508
	call	_brl_blitz_NullObjectError
_17508:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17511
	call	_brl_blitz_NullObjectError
_17511:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_17512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17514
	call	_brl_blitz_NullObjectError
_17514:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17517
	call	_brl_blitz_NullObjectError
_17517:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_17518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_17520
	call	_brl_blitz_NullObjectError
_17520:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17523
	call	_brl_blitz_NullObjectError
_17523:
	mov	ebx,dword [ebx+72]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_17527
	push	eax
	call	_bbGCFree
	add	esp,4
_17527:
	mov	dword [esi+72],ebx
	push	_17528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_17530
	call	_brl_blitz_NullObjectError
_17530:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17533
	call	_brl_blitz_NullObjectError
_17533:
	mov	ebx,dword [ebx+76]
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_17537
	push	eax
	call	_bbGCFree
	add	esp,4
_17537:
	mov	dword [esi+76],ebx
	push	_17538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17540
	call	_brl_blitz_NullObjectError
_17540:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17543
	call	_brl_blitz_NullObjectError
_17543:
	mov	eax,dword [esi+84]
	mov	dword [ebx+84],eax
	push	_17544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17546
	call	_brl_blitz_NullObjectError
_17546:
	mov	dword [ebx+80],0
	push	_17548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17550
	call	_brl_blitz_NullObjectError
_17550:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17553
	call	_brl_blitz_NullObjectError
_17553:
	mov	eax,dword [esi+92]
	mov	dword [ebx+92],eax
	push	_17554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17556
	call	_brl_blitz_NullObjectError
_17556:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17559
	call	_brl_blitz_NullObjectError
_17559:
	fld	dword [esi+96]
	fstp	dword [ebx+96]
	push	_17560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17562
	call	_brl_blitz_NullObjectError
_17562:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17565
	call	_brl_blitz_NullObjectError
_17565:
	fld	dword [esi+100]
	fstp	dword [ebx+100]
	push	_17566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_17568
	call	_brl_blitz_NullObjectError
_17568:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+108]
	dec	dword [eax+4]
	jnz	_17573
	push	eax
	call	_bbGCFree
	add	esp,4
_17573:
	mov	dword [esi+108],ebx
	push	_17574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_17576
	call	_brl_blitz_NullObjectError
_17576:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17579
	call	_brl_blitz_NullObjectError
_17579:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_17581
	call	_brl_blitz_NullObjectError
_17581:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+108]
	dec	dword [eax+4]
	jnz	_17585
	push	eax
	call	_bbGCFree
	add	esp,4
_17585:
	mov	dword [esi+108],ebx
	push	_17586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17588
	call	_brl_blitz_NullObjectError
_17588:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17591
	call	_brl_blitz_NullObjectError
_17591:
	fld	dword [esi+112]
	fstp	dword [ebx+112]
	push	_17592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17594
	call	_brl_blitz_NullObjectError
_17594:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17597
	call	_brl_blitz_NullObjectError
_17597:
	fld	dword [esi+116]
	fstp	dword [ebx+116]
	push	_17598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17600
	call	_brl_blitz_NullObjectError
_17600:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17603
	call	_brl_blitz_NullObjectError
_17603:
	fld	dword [esi+120]
	fstp	dword [ebx+120]
	push	_17604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17606
	call	_brl_blitz_NullObjectError
_17606:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17609
	call	_brl_blitz_NullObjectError
_17609:
	fld	dword [esi+124]
	fstp	dword [ebx+124]
	push	_17610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17612
	call	_brl_blitz_NullObjectError
_17612:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17615
	call	_brl_blitz_NullObjectError
_17615:
	fld	dword [esi+128]
	fstp	dword [ebx+128]
	push	_17616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17618
	call	_brl_blitz_NullObjectError
_17618:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17621
	call	_brl_blitz_NullObjectError
_17621:
	fld	dword [esi+132]
	fstp	dword [ebx+132]
	push	_17622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17624
	call	_brl_blitz_NullObjectError
_17624:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17627
	call	_brl_blitz_NullObjectError
_17627:
	fld	dword [esi+136]
	fstp	dword [ebx+136]
	push	_17628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17630
	call	_brl_blitz_NullObjectError
_17630:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17633
	call	_brl_blitz_NullObjectError
_17633:
	fld	dword [esi+140]
	fstp	dword [ebx+140]
	push	_17634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17636
	call	_brl_blitz_NullObjectError
_17636:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17639
	call	_brl_blitz_NullObjectError
_17639:
	fld	dword [esi+144]
	fstp	dword [ebx+144]
	push	_17640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17642
	call	_brl_blitz_NullObjectError
_17642:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17645
	call	_brl_blitz_NullObjectError
_17645:
	fld	dword [esi+148]
	fstp	dword [ebx+148]
	push	_17646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17648
	call	_brl_blitz_NullObjectError
_17648:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17651
	call	_brl_blitz_NullObjectError
_17651:
	mov	eax,dword [esi+152]
	mov	dword [ebx+152],eax
	push	_17652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17654
	call	_brl_blitz_NullObjectError
_17654:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17657
	call	_brl_blitz_NullObjectError
_17657:
	mov	eax,dword [esi+164]
	mov	dword [ebx+164],eax
	push	_17658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17660
	call	_brl_blitz_NullObjectError
_17660:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17663
	call	_brl_blitz_NullObjectError
_17663:
	mov	eax,dword [esi+168]
	mov	dword [ebx+168],eax
	push	_17664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17666
	call	_brl_blitz_NullObjectError
_17666:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17669
	call	_brl_blitz_NullObjectError
_17669:
	mov	eax,dword [esi+268]
	mov	dword [ebx+268],eax
	push	_17670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_17672
	call	_brl_blitz_NullObjectError
_17672:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17675
	call	_brl_blitz_NullObjectError
_17675:
	mov	ebx,dword [ebx+272]
	inc	dword [ebx+4]
	mov	eax,dword [esi+272]
	dec	dword [eax+4]
	jnz	_17679
	push	eax
	call	_bbGCFree
	add	esp,4
_17679:
	mov	dword [esi+272],ebx
	push	_17680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17682
	call	_brl_blitz_NullObjectError
_17682:
	mov	esi,dword [ebx+284]
	cmp	esi,_bbNullObject
	jne	_17684
	call	_brl_blitz_NullObjectError
_17684:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17686
	call	_brl_blitz_NullObjectError
_17686:
	push	dword [ebx+284]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_17687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17689
	call	_brl_blitz_NullObjectError
_17689:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17692
	call	_brl_blitz_NullObjectError
_17692:
	fld	dword [esi+296]
	fstp	dword [ebx+296]
	push	_17693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17695
	call	_brl_blitz_NullObjectError
_17695:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17698
	call	_brl_blitz_NullObjectError
_17698:
	fld	dword [esi+300]
	fstp	dword [ebx+300]
	push	_17699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17701
	call	_brl_blitz_NullObjectError
_17701:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17704
	call	_brl_blitz_NullObjectError
_17704:
	fld	dword [esi+304]
	fstp	dword [ebx+304]
	push	_17705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17707
	call	_brl_blitz_NullObjectError
_17707:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17710
	call	_brl_blitz_NullObjectError
_17710:
	fld	dword [esi+308]
	fstp	dword [ebx+308]
	push	_17711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17713
	call	_brl_blitz_NullObjectError
_17713:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17716
	call	_brl_blitz_NullObjectError
_17716:
	fld	dword [esi+312]
	fstp	dword [ebx+312]
	push	_17717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17719
	call	_brl_blitz_NullObjectError
_17719:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17722
	call	_brl_blitz_NullObjectError
_17722:
	mov	eax,dword [esi+316]
	mov	dword [ebx+316],eax
	push	_17723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2636:
	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	_17789
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSprite
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_17727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17729
	call	_brl_blitz_NullObjectError
_17729:
	mov	ebx,_374
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_17734
	push	eax
	call	_bbGCFree
	add	esp,4
_17734:
	mov	dword [esi+76],ebx
	push	_17735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17737
	call	_brl_blitz_NullObjectError
_17737:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	push	_17738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17740
	call	_brl_blitz_NullObjectError
_17740:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+396]
	add	esp,8
	push	_17741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17743
	call	_brl_blitz_NullObjectError
_17743:
	cmp	dword [ebx+12],_bbNullObject
	je	_17744
	push	ebp
	push	_17757
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17747
	call	_brl_blitz_NullObjectError
_17747:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_17749
	call	_brl_blitz_NullObjectError
_17749:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_17751
	call	_brl_blitz_NullObjectError
_17751:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_17753
	call	_brl_blitz_NullObjectError
_17753:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_17754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17756
	call	_brl_blitz_NullObjectError
_17756:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17758
_17744:
	push	ebp
	push	_17762
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17761
	call	_brl_blitz_NullObjectError
_17761:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_17758:
	push	_17763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17765
	call	_brl_blitz_NullObjectError
_17765:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_17767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17769
	call	_brl_blitz_NullObjectError
_17769:
	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	_17770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17772
	call	_brl_blitz_NullObjectError
_17772:
	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	_17773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17775
	call	_brl_blitz_NullObjectError
_17775:
	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	_17776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17778
	call	_brl_blitz_NullObjectError
_17778:
	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	_17779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17781
	call	_brl_blitz_NullObjectError
_17781:
	push	2
	push	1
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_17782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17784
	call	_brl_blitz_NullObjectError
_17784:
	push	3
	push	2
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_17785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_17787
	call	_brl_blitz_NullObjectError
_17787:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,8
	push	_17788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2639:
	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	_17804
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TSprite+536]
	add	esp,4
	mov	dword [ebp-16],eax
	push	_17792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TTexture+56]
	add	esp,8
	mov	dword [ebp-20],eax
	push	_17794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_17796
	call	_brl_blitz_NullObjectError
_17796:
	push	0
	push	0
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+132]
	add	esp,16
	push	_17797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	and	eax,2
	cmp	eax,0
	jne	_17798
	push	ebp
	push	_17802
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_17801
	call	_brl_blitz_NullObjectError
_17801:
	push	3
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+136]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_17798:
	push	_17803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_2644:
	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	_17811
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17809
	call	_brl_blitz_NullObjectError
_17809:
	fld	dword [ebp-8]
	fstp	dword [ebx+296]
	mov	ebx,0
_2648:
	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	_17820
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17814
	call	_brl_blitz_NullObjectError
_17814:
	fld	dword [ebp-8]
	fstp	dword [ebx+300]
	push	_17816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17818
	call	_brl_blitz_NullObjectError
_17818:
	fld	dword [ebp-12]
	fstp	dword [ebx+304]
	mov	ebx,0
_2653:
	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	_17831
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17825
	call	_brl_blitz_NullObjectError
_17825:
	fld	dword [ebp-8]
	fstp	dword [ebx+308]
	push	_17827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17829
	call	_brl_blitz_NullObjectError
_17829:
	fld	dword [ebp-12]
	fstp	dword [ebx+312]
	mov	ebx,0
_2658:
	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	_17838
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17836
	call	_brl_blitz_NullObjectError
_17836:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+316],eax
	mov	ebx,0
_2662:
	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	_17844
	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+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	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+288]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+292]
	mov	eax,dword [ebp-4]
	mov	dword [eax+296],0
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+300],edx
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+304],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+308],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+312],edx
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+316]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+320]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+324]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+328]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+332]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+336]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+340]
	push	ebp
	push	_17843
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2665:
	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]
_2668:
	mov	eax,dword [ebx+312]
	dec	dword [eax+4]
	jnz	_17848
	push	eax
	call	_bbGCFree
	add	esp,4
_17848:
	mov	eax,dword [ebx+308]
	dec	dword [eax+4]
	jnz	_17850
	push	eax
	call	_bbGCFree
	add	esp,4
_17850:
	mov	eax,dword [ebx+304]
	dec	dword [eax+4]
	jnz	_17852
	push	eax
	call	_bbGCFree
	add	esp,4
_17852:
	mov	eax,dword [ebx+300]
	dec	dword [eax+4]
	jnz	_17854
	push	eax
	call	_bbGCFree
	add	esp,4
_17854:
	mov	dword [ebx],_bb_TEntity
	push	ebx
	call	__bb_TEntity_Delete
	add	esp,4
	mov	eax,0
_17846:
	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	_18189
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBone
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_17858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17861
	call	_brl_blitz_NullObjectError
_17861:
	mov	edi,dword [ebx+8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_17864
	call	_brl_blitz_NullObjectError
_17864:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_375
_377:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_17869
	call	_brl_blitz_NullObjectError
_17869:
	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	_375
	mov	eax,ebp
	push	eax
	push	_17873
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_17872
	call	_brl_blitz_NullObjectError
_17872:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_375:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_17867
	call	_brl_blitz_NullObjectError
_17867:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_377
_376:
	push	_17874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17876
	call	_brl_blitz_NullObjectError
_17876:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	push	_17877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17879
	call	_brl_blitz_NullObjectError
_17879:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+396]
	add	esp,8
	push	_17880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17882
	call	_brl_blitz_NullObjectError
_17882:
	cmp	dword [ebx+12],_bbNullObject
	je	_17883
	mov	eax,ebp
	push	eax
	push	_17893
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17886
	call	_brl_blitz_NullObjectError
_17886:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_17888
	call	_brl_blitz_NullObjectError
_17888:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_17890
	call	_brl_blitz_NullObjectError
_17890:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_17892
	call	_brl_blitz_NullObjectError
_17892:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17894
_17883:
	mov	eax,ebp
	push	eax
	push	_17900
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17897
	call	_brl_blitz_NullObjectError
_17897:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_17899
	call	_brl_blitz_NullObjectError
_17899:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_17894:
	push	_17901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17903
	call	_brl_blitz_NullObjectError
_17903:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_17905
	call	_brl_blitz_NullObjectError
_17905:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17907
	call	_brl_blitz_NullObjectError
_17907:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	push	_17908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17910
	call	_brl_blitz_NullObjectError
_17910:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17913
	call	_brl_blitz_NullObjectError
_17913:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_17914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17916
	call	_brl_blitz_NullObjectError
_17916:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17919
	call	_brl_blitz_NullObjectError
_17919:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_17920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17922
	call	_brl_blitz_NullObjectError
_17922:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17925
	call	_brl_blitz_NullObjectError
_17925:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_17926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17928
	call	_brl_blitz_NullObjectError
_17928:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17931
	call	_brl_blitz_NullObjectError
_17931:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_17932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17934
	call	_brl_blitz_NullObjectError
_17934:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17937
	call	_brl_blitz_NullObjectError
_17937:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_17938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17940
	call	_brl_blitz_NullObjectError
_17940:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17943
	call	_brl_blitz_NullObjectError
_17943:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_17944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17946
	call	_brl_blitz_NullObjectError
_17946:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17949
	call	_brl_blitz_NullObjectError
_17949:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_17950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17952
	call	_brl_blitz_NullObjectError
_17952:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17955
	call	_brl_blitz_NullObjectError
_17955:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_17956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17958
	call	_brl_blitz_NullObjectError
_17958:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17961
	call	_brl_blitz_NullObjectError
_17961:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_17962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17964
	call	_brl_blitz_NullObjectError
_17964:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17967
	call	_brl_blitz_NullObjectError
_17967:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_17968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17970
	call	_brl_blitz_NullObjectError
_17970:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17973
	call	_brl_blitz_NullObjectError
_17973:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_17974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17976
	call	_brl_blitz_NullObjectError
_17976:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17979
	call	_brl_blitz_NullObjectError
_17979:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_17980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17982
	call	_brl_blitz_NullObjectError
_17982:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_17985
	call	_brl_blitz_NullObjectError
_17985:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_17986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_17988
	call	_brl_blitz_NullObjectError
_17988:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17991
	call	_brl_blitz_NullObjectError
_17991:
	mov	ebx,dword [ebx+72]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_17995
	push	eax
	call	_bbGCFree
	add	esp,4
_17995:
	mov	dword [esi+72],ebx
	push	_17996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_17998
	call	_brl_blitz_NullObjectError
_17998:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18001
	call	_brl_blitz_NullObjectError
_18001:
	mov	ebx,dword [ebx+76]
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_18005
	push	eax
	call	_bbGCFree
	add	esp,4
_18005:
	mov	dword [esi+76],ebx
	push	_18006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18008
	call	_brl_blitz_NullObjectError
_18008:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18011
	call	_brl_blitz_NullObjectError
_18011:
	mov	eax,dword [esi+84]
	mov	dword [ebx+84],eax
	push	_18012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18014
	call	_brl_blitz_NullObjectError
_18014:
	mov	dword [ebx+80],0
	push	_18016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18018
	call	_brl_blitz_NullObjectError
_18018:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18021
	call	_brl_blitz_NullObjectError
_18021:
	fld	dword [esi+244]
	fstp	dword [ebx+244]
	push	_18022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18024
	call	_brl_blitz_NullObjectError
_18024:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18027
	call	_brl_blitz_NullObjectError
_18027:
	fld	dword [esi+248]
	fstp	dword [ebx+248]
	push	_18028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18030
	call	_brl_blitz_NullObjectError
_18030:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18033
	call	_brl_blitz_NullObjectError
_18033:
	fld	dword [esi+252]
	fstp	dword [ebx+252]
	push	_18034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18036
	call	_brl_blitz_NullObjectError
_18036:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18039
	call	_brl_blitz_NullObjectError
_18039:
	fld	dword [esi+256]
	fstp	dword [ebx+256]
	push	_18040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18042
	call	_brl_blitz_NullObjectError
_18042:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18045
	call	_brl_blitz_NullObjectError
_18045:
	fld	dword [esi+260]
	fstp	dword [ebx+260]
	push	_18046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18048
	call	_brl_blitz_NullObjectError
_18048:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18051
	call	_brl_blitz_NullObjectError
_18051:
	fld	dword [esi+264]
	fstp	dword [ebx+264]
	push	_18052
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18054
	call	_brl_blitz_NullObjectError
_18054:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18057
	call	_brl_blitz_NullObjectError
_18057:
	fld	dword [esi+268]
	fstp	dword [ebx+268]
	push	_18058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18060
	call	_brl_blitz_NullObjectError
_18060:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18063
	call	_brl_blitz_NullObjectError
_18063:
	fld	dword [esi+272]
	fstp	dword [ebx+272]
	push	_18064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18066
	call	_brl_blitz_NullObjectError
_18066:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18069
	call	_brl_blitz_NullObjectError
_18069:
	fld	dword [esi+276]
	fstp	dword [ebx+276]
	push	_18070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18072
	call	_brl_blitz_NullObjectError
_18072:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18075
	call	_brl_blitz_NullObjectError
_18075:
	fld	dword [esi+280]
	fstp	dword [ebx+280]
	push	_18076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18078
	call	_brl_blitz_NullObjectError
_18078:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18081
	call	_brl_blitz_NullObjectError
_18081:
	fld	dword [esi+284]
	fstp	dword [ebx+284]
	push	_18082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18084
	call	_brl_blitz_NullObjectError
_18084:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18087
	call	_brl_blitz_NullObjectError
_18087:
	fld	dword [esi+288]
	fstp	dword [ebx+288]
	push	_18088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18090
	call	_brl_blitz_NullObjectError
_18090:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18093
	call	_brl_blitz_NullObjectError
_18093:
	fld	dword [esi+292]
	fstp	dword [ebx+292]
	push	_18094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18096
	call	_brl_blitz_NullObjectError
_18096:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18099
	call	_brl_blitz_NullObjectError
_18099:
	mov	eax,dword [esi+296]
	mov	dword [ebx+296],eax
	push	_18100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_18102
	call	_brl_blitz_NullObjectError
_18102:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18105
	call	_brl_blitz_NullObjectError
_18105:
	mov	eax,dword [ebx+300]
	push	dword [eax+20]
	push	0
	push	eax
	push	_868
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+300]
	dec	dword [eax+4]
	jnz	_18110
	push	eax
	call	_bbGCFree
	add	esp,4
_18110:
	mov	dword [esi+300],ebx
	push	_18111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_18113
	call	_brl_blitz_NullObjectError
_18113:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18116
	call	_brl_blitz_NullObjectError
_18116:
	mov	eax,dword [ebx+304]
	push	dword [eax+20]
	push	0
	push	eax
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+304]
	dec	dword [eax+4]
	jnz	_18121
	push	eax
	call	_bbGCFree
	add	esp,4
_18121:
	mov	dword [esi+304],ebx
	push	_18122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_18124
	call	_brl_blitz_NullObjectError
_18124:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18127
	call	_brl_blitz_NullObjectError
_18127:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_18129
	call	_brl_blitz_NullObjectError
_18129:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+308]
	dec	dword [eax+4]
	jnz	_18133
	push	eax
	call	_bbGCFree
	add	esp,4
_18133:
	mov	dword [esi+308],ebx
	push	_18134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18136
	call	_brl_blitz_NullObjectError
_18136:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18139
	call	_brl_blitz_NullObjectError
_18139:
	fld	dword [esi+316]
	fstp	dword [ebx+316]
	push	_18140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18142
	call	_brl_blitz_NullObjectError
_18142:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18145
	call	_brl_blitz_NullObjectError
_18145:
	fld	dword [esi+320]
	fstp	dword [ebx+320]
	push	_18146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18148
	call	_brl_blitz_NullObjectError
_18148:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18151
	call	_brl_blitz_NullObjectError
_18151:
	fld	dword [esi+324]
	fstp	dword [ebx+324]
	push	_18152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18154
	call	_brl_blitz_NullObjectError
_18154:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18157
	call	_brl_blitz_NullObjectError
_18157:
	fld	dword [esi+328]
	fstp	dword [ebx+328]
	push	_18158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18160
	call	_brl_blitz_NullObjectError
_18160:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18163
	call	_brl_blitz_NullObjectError
_18163:
	fld	dword [esi+332]
	fstp	dword [ebx+332]
	push	_18164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18166
	call	_brl_blitz_NullObjectError
_18166:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18169
	call	_brl_blitz_NullObjectError
_18169:
	fld	dword [esi+336]
	fstp	dword [ebx+336]
	push	_18170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18172
	call	_brl_blitz_NullObjectError
_18172:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18175
	call	_brl_blitz_NullObjectError
_18175:
	fld	dword [esi+340]
	fstp	dword [ebx+340]
	push	_18176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_18178
	call	_brl_blitz_NullObjectError
_18178:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18181
	call	_brl_blitz_NullObjectError
_18181:
	mov	ebx,dword [ebx+312]
	cmp	ebx,_bbNullObject
	jne	_18183
	call	_brl_blitz_NullObjectError
_18183:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+312]
	dec	dword [eax+4]
	jnz	_18187
	push	eax
	call	_bbGCFree
	add	esp,4
_18187:
	mov	dword [esi+312],ebx
	push	_18188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2672:
	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
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_18191
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_2675:
	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	_18192
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_2678:
	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	_18207
	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	_18193
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+16],eax
	push	0
	push	_18195
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+20],eax
	push	0
	push	_18197
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+24],eax
	push	0
	push	_18199
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+28],eax
	push	0
	push	_18201
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+32],eax
	push	0
	push	_18203
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+36],eax
	push	_bb_TBrush
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+40],eax
	mov	eax,dword [ebp-4]
	mov	dword [eax+44],1
	mov	eax,dword [ebp-4]
	mov	dword [eax+48],1
	mov	eax,dword [ebp-4]
	mov	dword [eax+52],1000000
	mov	eax,dword [ebp-4]
	mov	dword [eax+56],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+60],0
	push	ebp
	push	_18206
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2681:
	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]
_2684:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_18210
	push	eax
	call	_bbGCFree
	add	esp,4
_18210:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_18212
	push	eax
	call	_bbGCFree
	add	esp,4
_18212:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_18214
	push	eax
	call	_bbGCFree
	add	esp,4
_18214:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_18216
	push	eax
	call	_bbGCFree
	add	esp,4
_18216:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_18218
	push	eax
	call	_bbGCFree
	add	esp,4
_18218:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_18220
	push	eax
	call	_bbGCFree
	add	esp,4
_18220:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_18222
	push	eax
	call	_bbGCFree
	add	esp,4
_18222:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_18208:
	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	_18346
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSurface
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_18226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_18228
	call	_brl_blitz_NullObjectError
_18228:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18231
	call	_brl_blitz_NullObjectError
_18231:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_18232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_18234
	call	_brl_blitz_NullObjectError
_18234:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18237
	call	_brl_blitz_NullObjectError
_18237:
	mov	eax,dword [esi+12]
	mov	dword [ebx+12],eax
	push	_18238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_18240
	call	_brl_blitz_NullObjectError
_18240:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18243
	call	_brl_blitz_NullObjectError
_18243:
	mov	eax,dword [ebx+16]
	push	dword [eax+20]
	push	0
	push	eax
	push	_7685
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_18248
	push	eax
	call	_bbGCFree
	add	esp,4
_18248:
	mov	dword [esi+16],ebx
	push	_18249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_18251
	call	_brl_blitz_NullObjectError
_18251:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18254
	call	_brl_blitz_NullObjectError
_18254:
	mov	eax,dword [ebx+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_18259
	push	eax
	call	_bbGCFree
	add	esp,4
_18259:
	mov	dword [esi+20],ebx
	push	_18260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_18262
	call	_brl_blitz_NullObjectError
_18262:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18265
	call	_brl_blitz_NullObjectError
_18265:
	mov	eax,dword [ebx+24]
	push	dword [eax+20]
	push	0
	push	eax
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_18270
	push	eax
	call	_bbGCFree
	add	esp,4
_18270:
	mov	dword [esi+24],ebx
	push	_18271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_18273
	call	_brl_blitz_NullObjectError
_18273:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18276
	call	_brl_blitz_NullObjectError
_18276:
	mov	eax,dword [ebx+28]
	push	dword [eax+20]
	push	0
	push	eax
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_18281
	push	eax
	call	_bbGCFree
	add	esp,4
_18281:
	mov	dword [esi+28],ebx
	push	_18282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_18284
	call	_brl_blitz_NullObjectError
_18284:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18287
	call	_brl_blitz_NullObjectError
_18287:
	mov	eax,dword [ebx+32]
	push	dword [eax+20]
	push	0
	push	eax
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_18292
	push	eax
	call	_bbGCFree
	add	esp,4
_18292:
	mov	dword [esi+32],ebx
	push	_18293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_18295
	call	_brl_blitz_NullObjectError
_18295:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18298
	call	_brl_blitz_NullObjectError
_18298:
	mov	eax,dword [ebx+36]
	push	dword [eax+20]
	push	0
	push	eax
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_18303
	push	eax
	call	_bbGCFree
	add	esp,4
_18303:
	mov	dword [esi+36],ebx
	push	_18304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18306
	call	_brl_blitz_NullObjectError
_18306:
	cmp	dword [ebx+40],_bbNullObject
	je	_18307
	mov	eax,ebp
	push	eax
	push	_18320
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_18310
	call	_brl_blitz_NullObjectError
_18310:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18313
	call	_brl_blitz_NullObjectError
_18313:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_18315
	call	_brl_blitz_NullObjectError
_18315:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_18319
	push	eax
	call	_bbGCFree
	add	esp,4
_18319:
	mov	dword [esi+40],ebx
	call	dword [_bbOnDebugLeaveScope]
_18307:
	push	_18321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_18323
	call	_brl_blitz_NullObjectError
_18323:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18326
	call	_brl_blitz_NullObjectError
_18326:
	mov	eax,dword [esi+44]
	mov	dword [ebx+44],eax
	push	_18327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_18329
	call	_brl_blitz_NullObjectError
_18329:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18332
	call	_brl_blitz_NullObjectError
_18332:
	mov	eax,dword [esi+48]
	mov	dword [ebx+48],eax
	push	_18333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_18335
	call	_brl_blitz_NullObjectError
_18335:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18338
	call	_brl_blitz_NullObjectError
_18338:
	mov	eax,dword [esi+52]
	mov	dword [ebx+52],eax
	push	_18339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_18341
	call	_brl_blitz_NullObjectError
_18341:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18344
	call	_brl_blitz_NullObjectError
_18344:
	mov	eax,dword [esi+56]
	mov	dword [ebx+56],eax
	push	_18345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2687:
	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	_18458
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18349
	call	_brl_blitz_NullObjectError
_18349:
	cmp	dword [ebx+40],_bbNullObject
	jne	_18350
	mov	eax,ebp
	push	eax
	push	_18359
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18353
	call	_brl_blitz_NullObjectError
_18353:
	push	_bb_TBrush
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_18358
	push	eax
	call	_bbGCFree
	add	esp,4
_18358:
	mov	dword [esi+40],ebx
	call	dword [_bbOnDebugLeaveScope]
_18350:
	push	_18360
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18362
	call	_brl_blitz_NullObjectError
_18362:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_18364
	call	_brl_blitz_NullObjectError
_18364:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_18367
	call	_brl_blitz_NullObjectError
_18367:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_18368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18370
	call	_brl_blitz_NullObjectError
_18370:
	mov	esi,dword [ebx+40]
	cmp	esi,_bbNullObject
	jne	_18372
	call	_brl_blitz_NullObjectError
_18372:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_18375
	call	_brl_blitz_NullObjectError
_18375:
	mov	ebx,dword [ebx+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_18379
	push	eax
	call	_bbGCFree
	add	esp,4
_18379:
	mov	dword [esi+12],ebx
	push	_18380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18382
	call	_brl_blitz_NullObjectError
_18382:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_18384
	call	_brl_blitz_NullObjectError
_18384:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_18387
	call	_brl_blitz_NullObjectError
_18387:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_18388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18390
	call	_brl_blitz_NullObjectError
_18390:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_18392
	call	_brl_blitz_NullObjectError
_18392:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_18395
	call	_brl_blitz_NullObjectError
_18395:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_18396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18398
	call	_brl_blitz_NullObjectError
_18398:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_18400
	call	_brl_blitz_NullObjectError
_18400:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_18403
	call	_brl_blitz_NullObjectError
_18403:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_18404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18406
	call	_brl_blitz_NullObjectError
_18406:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_18408
	call	_brl_blitz_NullObjectError
_18408:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_18411
	call	_brl_blitz_NullObjectError
_18411:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_18412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18414
	call	_brl_blitz_NullObjectError
_18414:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_18416
	call	_brl_blitz_NullObjectError
_18416:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_18419
	call	_brl_blitz_NullObjectError
_18419:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_18420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18422
	call	_brl_blitz_NullObjectError
_18422:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_18424
	call	_brl_blitz_NullObjectError
_18424:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_18427
	call	_brl_blitz_NullObjectError
_18427:
	mov	eax,dword [esi+36]
	mov	dword [ebx+36],eax
	push	_18428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18430
	call	_brl_blitz_NullObjectError
_18430:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_18432
	call	_brl_blitz_NullObjectError
_18432:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_18435
	call	_brl_blitz_NullObjectError
_18435:
	mov	eax,dword [esi+40]
	mov	dword [ebx+40],eax
	push	_18436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	jmp	_18438
_380:
	mov	eax,ebp
	push	eax
	push	_18457
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18441
	call	_brl_blitz_NullObjectError
_18441:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_18443
	call	_brl_blitz_NullObjectError
_18443:
	mov	ebx,dword [ebx+48]
	mov	esi,dword [ebp-12]
	cmp	esi,dword [ebx+20]
	jb	_18446
	call	_brl_blitz_ArrayBoundsError
_18446:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_18449
	call	_brl_blitz_NullObjectError
_18449:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_18452
	call	_brl_blitz_ArrayBoundsError
_18452:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_18456
	push	eax
	call	_bbGCFree
	add	esp,4
_18456:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_378:
	add	dword [ebp-12],1
_18438:
	cmp	dword [ebp-12],7
	jle	_380
_379:
	mov	ebx,0
_2691:
	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	_18545
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	je	_18460
	mov	eax,ebp
	push	eax
	push	_18519
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18463
	call	_brl_blitz_NullObjectError
_18463:
	mov	dword [ebx+8],0
	push	_18465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18467
	call	_brl_blitz_NullObjectError
_18467:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18470
	call	_brl_blitz_NullObjectError
_18470:
	push	0
	push	0
	push	dword [ebx+20]
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_18474
	push	eax
	call	_bbGCFree
	add	esp,4
_18474:
	mov	dword [esi+20],ebx
	push	_18475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18477
	call	_brl_blitz_NullObjectError
_18477:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18480
	call	_brl_blitz_NullObjectError
_18480:
	push	0
	push	0
	push	dword [ebx+24]
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_18484
	push	eax
	call	_bbGCFree
	add	esp,4
_18484:
	mov	dword [esi+24],ebx
	push	_18485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18487
	call	_brl_blitz_NullObjectError
_18487:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18490
	call	_brl_blitz_NullObjectError
_18490:
	push	0
	push	0
	push	dword [ebx+28]
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_18494
	push	eax
	call	_bbGCFree
	add	esp,4
_18494:
	mov	dword [esi+28],ebx
	push	_18495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18497
	call	_brl_blitz_NullObjectError
_18497:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18500
	call	_brl_blitz_NullObjectError
_18500:
	push	0
	push	0
	push	dword [ebx+32]
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_18504
	push	eax
	call	_bbGCFree
	add	esp,4
_18504:
	mov	dword [esi+32],ebx
	push	_18505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18507
	call	_brl_blitz_NullObjectError
_18507:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18510
	call	_brl_blitz_NullObjectError
_18510:
	push	0
	push	0
	push	dword [ebx+36]
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_18514
	push	eax
	call	_bbGCFree
	add	esp,4
_18514:
	mov	dword [esi+36],ebx
	push	_18515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18517
	call	_brl_blitz_NullObjectError
_18517:
	mov	dword [ebx+44],1
	call	dword [_bbOnDebugLeaveScope]
_18460:
	push	_18520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	je	_18521
	mov	eax,ebp
	push	eax
	push	_18540
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18522
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18524
	call	_brl_blitz_NullObjectError
_18524:
	mov	dword [ebx+12],0
	push	_18526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18528
	call	_brl_blitz_NullObjectError
_18528:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18531
	call	_brl_blitz_NullObjectError
_18531:
	push	0
	push	0
	push	dword [ebx+16]
	push	_7685
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_18535
	push	eax
	call	_bbGCFree
	add	esp,4
_18535:
	mov	dword [esi+16],ebx
	push	_18536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18538
	call	_brl_blitz_NullObjectError
_18538:
	mov	dword [ebx+48],1
	call	dword [_bbOnDebugLeaveScope]
_18521:
	push	_18541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18543
	call	_brl_blitz_NullObjectError
_18543:
	mov	dword [ebx+60],1
	mov	ebx,0
_2696:
	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	_18730
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18550
	call	_brl_blitz_NullObjectError
_18550:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18553
	call	_brl_blitz_NullObjectError
_18553:
	mov	eax,dword [esi+8]
	add	eax,1
	mov	dword [ebx+8],eax
	push	_18554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18556
	call	_brl_blitz_NullObjectError
_18556:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18558
	call	_brl_blitz_NullObjectError
_18558:
	mov	eax,dword [esi+44]
	cmp	dword [ebx+8],eax
	jl	_18559
	mov	eax,ebp
	push	eax
	push	_18626
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_383:
	mov	eax,ebp
	push	eax
	push	_18567
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18563
	call	_brl_blitz_NullObjectError
_18563:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18566
	call	_brl_blitz_NullObjectError
_18566:
	mov	eax,dword [esi+44]
	shl	eax,1
	mov	dword [ebx+44],eax
	call	dword [_bbOnDebugLeaveScope]
_381:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18569
	call	_brl_blitz_NullObjectError
_18569:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18571
	call	_brl_blitz_NullObjectError
_18571:
	mov	eax,dword [esi+8]
	cmp	dword [ebx+44],eax
	jle	_383
_382:
	push	_18572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18574
	call	_brl_blitz_NullObjectError
_18574:
	mov	eax,dword [ebx+44]
	mov	dword [ebp-68],eax
	push	_18576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18578
	call	_brl_blitz_NullObjectError
_18578:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18581
	call	_brl_blitz_NullObjectError
_18581:
	mov	eax,dword [ebp-68]
	imul	eax,3
	push	eax
	push	0
	push	dword [ebx+20]
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_18585
	push	eax
	call	_bbGCFree
	add	esp,4
_18585:
	mov	dword [esi+20],ebx
	push	_18586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18588
	call	_brl_blitz_NullObjectError
_18588:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18591
	call	_brl_blitz_NullObjectError
_18591:
	mov	eax,dword [ebp-68]
	shl	eax,1
	push	eax
	push	0
	push	dword [ebx+24]
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_18595
	push	eax
	call	_bbGCFree
	add	esp,4
_18595:
	mov	dword [esi+24],ebx
	push	_18596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18598
	call	_brl_blitz_NullObjectError
_18598:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18601
	call	_brl_blitz_NullObjectError
_18601:
	mov	eax,dword [ebp-68]
	shl	eax,1
	push	eax
	push	0
	push	dword [ebx+28]
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_18605
	push	eax
	call	_bbGCFree
	add	esp,4
_18605:
	mov	dword [esi+28],ebx
	push	_18606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18608
	call	_brl_blitz_NullObjectError
_18608:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18611
	call	_brl_blitz_NullObjectError
_18611:
	mov	eax,dword [ebp-68]
	imul	eax,3
	push	eax
	push	0
	push	dword [ebx+32]
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_18615
	push	eax
	call	_bbGCFree
	add	esp,4
_18615:
	mov	dword [esi+32],ebx
	push	_18616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18618
	call	_brl_blitz_NullObjectError
_18618:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18621
	call	_brl_blitz_NullObjectError
_18621:
	mov	eax,dword [ebp-68]
	shl	eax,2
	push	eax
	push	0
	push	dword [ebx+36]
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_18625
	push	eax
	call	_bbGCFree
	add	esp,4
_18625:
	mov	dword [esi+36],ebx
	call	dword [_bbOnDebugLeaveScope]
_18559:
	push	_18628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18630
	call	_brl_blitz_NullObjectError
_18630:
	mov	eax,dword [ebx+8]
	imul	eax,3
	sub	eax,3
	mov	dword [ebp-32],eax
	push	_18632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18634
	call	_brl_blitz_NullObjectError
_18634:
	mov	eax,dword [ebx+8]
	imul	eax,3
	sub	eax,2
	mov	dword [ebp-36],eax
	push	_18636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18638
	call	_brl_blitz_NullObjectError
_18638:
	mov	eax,dword [ebx+8]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-40],eax
	push	_18640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18642
	call	_brl_blitz_NullObjectError
_18642:
	mov	eax,dword [ebx+8]
	shl	eax,1
	sub	eax,2
	mov	dword [ebp-44],eax
	push	_18644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18646
	call	_brl_blitz_NullObjectError
_18646:
	mov	eax,dword [ebx+8]
	shl	eax,1
	sub	eax,1
	mov	dword [ebp-48],eax
	push	_18648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18650
	call	_brl_blitz_NullObjectError
_18650:
	mov	eax,dword [ebx+8]
	shl	eax,2
	sub	eax,4
	mov	dword [ebp-52],eax
	push	_18652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18654
	call	_brl_blitz_NullObjectError
_18654:
	mov	eax,dword [ebx+8]
	shl	eax,2
	sub	eax,3
	mov	dword [ebp-56],eax
	push	_18656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18658
	call	_brl_blitz_NullObjectError
_18658:
	mov	eax,dword [ebx+8]
	shl	eax,2
	sub	eax,2
	mov	dword [ebp-60],eax
	push	_18660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18662
	call	_brl_blitz_NullObjectError
_18662:
	mov	eax,dword [ebx+8]
	shl	eax,2
	sub	eax,1
	mov	dword [ebp-64],eax
	push	_18664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18666
	call	_brl_blitz_NullObjectError
_18666:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_18669
	call	_brl_blitz_ArrayBoundsError
_18669:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-8]
	fstp	dword [esi+24]
	push	_18671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18673
	call	_brl_blitz_NullObjectError
_18673:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-36]
	cmp	ebx,dword [esi+20]
	jb	_18676
	call	_brl_blitz_ArrayBoundsError
_18676:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fstp	dword [esi+24]
	push	_18678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18680
	call	_brl_blitz_NullObjectError
_18680:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-40]
	cmp	ebx,dword [esi+20]
	jb	_18683
	call	_brl_blitz_ArrayBoundsError
_18683:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fchs
	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+24]
	mov	ebx,dword [ebp-44]
	cmp	ebx,dword [esi+20]
	jb	_18690
	call	_brl_blitz_ArrayBoundsError
_18690:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-20]
	fstp	dword [esi+24]
	push	_18692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18694
	call	_brl_blitz_NullObjectError
_18694:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_18697
	call	_brl_blitz_ArrayBoundsError
_18697:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-24]
	fstp	dword [esi+24]
	push	_18699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18701
	call	_brl_blitz_NullObjectError
_18701:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_18704
	call	_brl_blitz_ArrayBoundsError
_18704:
	shl	ebx,2
	add	esi,ebx
	fld1
	fstp	dword [esi+24]
	push	_18706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18708
	call	_brl_blitz_NullObjectError
_18708:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-56]
	cmp	ebx,dword [esi+20]
	jb	_18711
	call	_brl_blitz_ArrayBoundsError
_18711:
	shl	ebx,2
	add	esi,ebx
	fld1
	fstp	dword [esi+24]
	push	_18713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18715
	call	_brl_blitz_NullObjectError
_18715:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-60]
	cmp	ebx,dword [esi+20]
	jb	_18718
	call	_brl_blitz_ArrayBoundsError
_18718:
	shl	ebx,2
	add	esi,ebx
	fld1
	fstp	dword [esi+24]
	push	_18720
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18722
	call	_brl_blitz_NullObjectError
_18722:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_18725
	call	_brl_blitz_ArrayBoundsError
_18725:
	shl	ebx,2
	add	esi,ebx
	fld1
	fstp	dword [esi+24]
	push	_18727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18729
	call	_brl_blitz_NullObjectError
_18729:
	mov	ebx,dword [ebx+8]
	sub	ebx,1
_2705:
	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	_18821
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18743
	call	_brl_blitz_NullObjectError
_18743:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18746
	call	_brl_blitz_NullObjectError
_18746:
	mov	eax,dword [esi+12]
	add	eax,1
	mov	dword [ebx+12],eax
	push	_18747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18749
	call	_brl_blitz_NullObjectError
_18749:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18751
	call	_brl_blitz_NullObjectError
_18751:
	mov	eax,dword [esi+48]
	cmp	dword [ebx+12],eax
	jl	_18752
	mov	eax,ebp
	push	eax
	push	_18779
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_386:
	mov	eax,ebp
	push	eax
	push	_18760
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18756
	call	_brl_blitz_NullObjectError
_18756:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18759
	call	_brl_blitz_NullObjectError
_18759:
	mov	eax,dword [esi+48]
	shl	eax,1
	mov	dword [ebx+48],eax
	call	dword [_bbOnDebugLeaveScope]
_384:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18762
	call	_brl_blitz_NullObjectError
_18762:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18764
	call	_brl_blitz_NullObjectError
_18764:
	mov	eax,dword [esi+12]
	cmp	dword [ebx+48],eax
	jle	_386
_385:
	push	_18765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18767
	call	_brl_blitz_NullObjectError
_18767:
	mov	eax,dword [ebx+48]
	mov	dword [ebp-32],eax
	push	_18769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18771
	call	_brl_blitz_NullObjectError
_18771:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18774
	call	_brl_blitz_NullObjectError
_18774:
	mov	eax,dword [ebp-32]
	imul	eax,3
	push	eax
	push	0
	push	dword [ebx+16]
	push	_7685
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_18778
	push	eax
	call	_bbGCFree
	add	esp,4
_18778:
	mov	dword [esi+16],ebx
	call	dword [_bbOnDebugLeaveScope]
_18752:
	push	_18781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18783
	call	_brl_blitz_NullObjectError
_18783:
	mov	eax,dword [ebx+12]
	imul	eax,3
	sub	eax,3
	mov	dword [ebp-20],eax
	push	_18785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18787
	call	_brl_blitz_NullObjectError
_18787:
	mov	eax,dword [ebx+12]
	imul	eax,3
	sub	eax,2
	mov	dword [ebp-24],eax
	push	_18789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18791
	call	_brl_blitz_NullObjectError
_18791:
	mov	eax,dword [ebx+12]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-28],eax
	push	_18793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18795
	call	_brl_blitz_NullObjectError
_18795:
	mov	ebx,dword [ebx+16]
	mov	esi,dword [ebp-20]
	cmp	esi,dword [ebx+20]
	jb	_18798
	call	_brl_blitz_ArrayBoundsError
_18798:
	shl	esi,1
	add	ebx,esi
	mov	eax,dword [ebp-16]
	and	eax,0xffff
	mov	eax,eax
	mov	word [ebx+24],ax
	push	_18800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18802
	call	_brl_blitz_NullObjectError
_18802:
	mov	ebx,dword [ebx+16]
	mov	esi,dword [ebp-24]
	cmp	esi,dword [ebx+20]
	jb	_18805
	call	_brl_blitz_ArrayBoundsError
_18805:
	shl	esi,1
	add	ebx,esi
	mov	eax,dword [ebp-12]
	and	eax,0xffff
	mov	eax,eax
	mov	word [ebx+24],ax
	push	_18807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18809
	call	_brl_blitz_NullObjectError
_18809:
	mov	ebx,dword [ebx+16]
	mov	esi,dword [ebp-28]
	cmp	esi,dword [ebx+20]
	jb	_18812
	call	_brl_blitz_ArrayBoundsError
_18812:
	shl	esi,1
	add	ebx,esi
	mov	eax,dword [ebp-8]
	and	eax,0xffff
	mov	eax,eax
	mov	word [ebx+24],ax
	push	_18814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18816
	call	_brl_blitz_NullObjectError
_18816:
	mov	dword [ebx+60],1
	push	_18818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18820
	call	_brl_blitz_NullObjectError
_18820:
	mov	ebx,dword [ebx+12]
_2711:
	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	_18828
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18827
	call	_brl_blitz_NullObjectError
_18827:
	mov	ebx,dword [ebx+8]
_2714:
	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	_18832
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18831
	call	_brl_blitz_NullObjectError
_18831:
	mov	ebx,dword [ebx+12]
_2717:
	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	_18859
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	imul	eax,3
	mov	dword [ebp-8],eax
	push	_18834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18836
	call	_brl_blitz_NullObjectError
_18836:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_18839
	call	_brl_blitz_ArrayBoundsError
_18839:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fstp	dword [esi+24]
	push	_18841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18843
	call	_brl_blitz_NullObjectError
_18843:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18846
	call	_brl_blitz_ArrayBoundsError
_18846:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fstp	dword [esi+24]
	push	_18848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18850
	call	_brl_blitz_NullObjectError
_18850:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_18853
	call	_brl_blitz_ArrayBoundsError
_18853:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-20]
	fmul	dword [_43044]
	fstp	dword [esi+24]
	push	_18855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18857
	call	_brl_blitz_NullObjectError
_18857:
	mov	dword [ebx+60],1
	mov	ebx,0
_2724:
	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	_18890
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	shl	eax,2
	mov	dword [ebp-8],eax
	push	_18862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18864
	call	_brl_blitz_NullObjectError
_18864:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_18867
	call	_brl_blitz_ArrayBoundsError
_18867:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fdiv	dword [_43054]
	fstp	dword [esi+24]
	push	_18869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18871
	call	_brl_blitz_NullObjectError
_18871:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18874
	call	_brl_blitz_ArrayBoundsError
_18874:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fdiv	dword [_43055]
	fstp	dword [esi+24]
	push	_18876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18878
	call	_brl_blitz_NullObjectError
_18878:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_18881
	call	_brl_blitz_ArrayBoundsError
_18881:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-20]
	fdiv	dword [_43056]
	fstp	dword [esi+24]
	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+36]
	mov	ebx,dword [ebp-8]
	add	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_18888
	call	_brl_blitz_ArrayBoundsError
_18888:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-24]
	fstp	dword [esi+24]
	mov	ebx,0
_2732:
	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	_18913
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	imul	eax,3
	mov	dword [ebp-8],eax
	push	_18892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18894
	call	_brl_blitz_NullObjectError
_18894:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_18897
	call	_brl_blitz_ArrayBoundsError
_18897:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fstp	dword [esi+24]
	push	_18899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18901
	call	_brl_blitz_NullObjectError
_18901:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18904
	call	_brl_blitz_ArrayBoundsError
_18904:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fstp	dword [esi+24]
	push	_18906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18908
	call	_brl_blitz_NullObjectError
_18908:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_18911
	call	_brl_blitz_ArrayBoundsError
_18911:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-20]
	fmul	dword [_43067]
	fstp	dword [esi+24]
	mov	ebx,0
_2739:
	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	_18949
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	shl	eax,1
	mov	dword [ebp-8],eax
	push	_18915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	jne	_18916
	mov	eax,ebp
	push	eax
	push	_18931
	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+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_18922
	call	_brl_blitz_ArrayBoundsError
_18922:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fstp	dword [esi+24]
	push	_18924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18926
	call	_brl_blitz_NullObjectError
_18926:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-8]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18929
	call	_brl_blitz_ArrayBoundsError
_18929:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_18916:
	push	_18932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],1
	jne	_18933
	mov	eax,ebp
	push	eax
	push	_18948
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18936
	call	_brl_blitz_NullObjectError
_18936:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_18939
	call	_brl_blitz_ArrayBoundsError
_18939:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fstp	dword [esi+24]
	push	_18941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18943
	call	_brl_blitz_NullObjectError
_18943:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-8]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18946
	call	_brl_blitz_ArrayBoundsError
_18946:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_18933:
	mov	ebx,0
_2747:
	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	_18957
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18953
	call	_brl_blitz_NullObjectError
_18953:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_18956
	call	_brl_blitz_ArrayBoundsError
_18956:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
_2751:
	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	_18964
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18960
	call	_brl_blitz_NullObjectError
_18960:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18963
	call	_brl_blitz_ArrayBoundsError
_18963:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
_2755:
	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	_18971
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18967
	call	_brl_blitz_NullObjectError
_18967:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_18970
	call	_brl_blitz_ArrayBoundsError
_18970:
	fld	dword [esi+ebx*4+24]
	fchs
	fstp	dword [ebp-12]
_2759:
	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	_18978
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18974
	call	_brl_blitz_NullObjectError
_18974:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	shl	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_18977
	call	_brl_blitz_ArrayBoundsError
_18977:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_43106]
	fstp	dword [ebp-12]
_2763:
	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	_18985
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18981
	call	_brl_blitz_NullObjectError
_18981:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	shl	ebx,2
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_18984
	call	_brl_blitz_ArrayBoundsError
_18984:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_43113]
	fstp	dword [ebp-12]
_2767:
	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	_18992
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18988
	call	_brl_blitz_NullObjectError
_18988:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	shl	ebx,2
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_18991
	call	_brl_blitz_ArrayBoundsError
_18991:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_43120]
	fstp	dword [ebp-12]
_2771:
	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	_18999
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18995
	call	_brl_blitz_NullObjectError
_18995:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	shl	ebx,2
	add	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_18998
	call	_brl_blitz_ArrayBoundsError
_18998:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
_2775:
	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	_19006
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19002
	call	_brl_blitz_NullObjectError
_19002:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_19005
	call	_brl_blitz_ArrayBoundsError
_19005:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
_2779:
	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	_19013
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19009
	call	_brl_blitz_NullObjectError
_19009:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_19012
	call	_brl_blitz_ArrayBoundsError
_19012:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
_2783:
	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	_19020
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19016
	call	_brl_blitz_NullObjectError
_19016:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_19019
	call	_brl_blitz_ArrayBoundsError
_19019:
	fld	dword [esi+ebx*4+24]
	fchs
	fstp	dword [ebp-12]
_2787:
	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	_19039
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jne	_19022
	push	ebp
	push	_19029
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19025
	call	_brl_blitz_NullObjectError
_19025:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-8]
	shl	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_19028
	call	_brl_blitz_ArrayBoundsError
_19028:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2792
_19022:
	push	_19030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],1
	jne	_19031
	push	ebp
	push	_19038
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19034
	call	_brl_blitz_NullObjectError
_19034:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-8]
	shl	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_19037
	call	_brl_blitz_ArrayBoundsError
_19037:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2792
_19031:
	fld	dword [_43151]
	fstp	dword [ebp-16]
_2792:
	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	_19058
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jne	_19041
	push	ebp
	push	_19048
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19044
	call	_brl_blitz_NullObjectError
_19044:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-8]
	shl	ebx,1
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_19047
	call	_brl_blitz_ArrayBoundsError
_19047:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2797
_19041:
	push	_19049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],1
	jne	_19050
	push	ebp
	push	_19057
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19053
	call	_brl_blitz_NullObjectError
_19053:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-8]
	shl	ebx,1
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_19056
	call	_brl_blitz_ArrayBoundsError
_19056:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2797
_19050:
	fld	dword [_43162]
	fstp	dword [ebp-16]
_2797:
	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	_19060
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_43173]
	fstp	dword [ebp-16]
_2802:
	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	_19095
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_19062
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-16],eax
	push	_19064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	add	eax,1
	imul	eax,3
	mov	dword [ebp-8],eax
	push	_19065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_19067
	call	_brl_blitz_ArrayBoundsError
_19067:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19070
	call	_brl_blitz_NullObjectError
_19070:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-8]
	sub	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_19073
	call	_brl_blitz_ArrayBoundsError
_19073:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [edi+24],eax
	push	_19074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_19076
	call	_brl_blitz_ArrayBoundsError
_19076:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19079
	call	_brl_blitz_NullObjectError
_19079:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-8]
	sub	eax,2
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_19082
	call	_brl_blitz_ArrayBoundsError
_19082:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [edi+24],eax
	push	_19083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_19085
	call	_brl_blitz_ArrayBoundsError
_19085:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19088
	call	_brl_blitz_NullObjectError
_19088:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-8]
	sub	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_19091
	call	_brl_blitz_ArrayBoundsError
_19091:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [edi+24],eax
	push	_19092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_19094
	call	_brl_blitz_ArrayBoundsError
_19094:
	mov	eax,dword [ebp-16]
	mov	ebx,dword [eax+ebx*4+24]
_2807:
	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	_19134
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19099
	call	_brl_blitz_NullObjectError
_19099:
	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	_19101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19103
	call	_brl_blitz_NullObjectError
_19103:
	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	_19105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19107
	call	_brl_blitz_NullObjectError
_19107:
	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	_19109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19111
	call	_brl_blitz_NullObjectError
_19111:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19113
	call	_brl_blitz_NullObjectError
_19113:
	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	_19115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19117
	call	_brl_blitz_NullObjectError
_19117:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19119
	call	_brl_blitz_NullObjectError
_19119:
	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	_19121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19123
	call	_brl_blitz_NullObjectError
_19123:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19125
	call	_brl_blitz_NullObjectError
_19125:
	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	_19127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19129
	call	_brl_blitz_NullObjectError
_19129:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19131
	call	_brl_blitz_NullObjectError
_19131:
	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	_19133
	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]
_2811:
	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	_19172
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19137
	call	_brl_blitz_NullObjectError
_19137:
	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	_19139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19141
	call	_brl_blitz_NullObjectError
_19141:
	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	_19143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19145
	call	_brl_blitz_NullObjectError
_19145:
	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	_19147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19149
	call	_brl_blitz_NullObjectError
_19149:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19151
	call	_brl_blitz_NullObjectError
_19151:
	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	_19153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19155
	call	_brl_blitz_NullObjectError
_19155:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19157
	call	_brl_blitz_NullObjectError
_19157:
	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	_19159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19161
	call	_brl_blitz_NullObjectError
_19161:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19163
	call	_brl_blitz_NullObjectError
_19163:
	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	_19165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19167
	call	_brl_blitz_NullObjectError
_19167:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19169
	call	_brl_blitz_NullObjectError
_19169:
	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	_19171
	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]
_2815:
	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	_19210
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19175
	call	_brl_blitz_NullObjectError
_19175:
	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	_19177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19179
	call	_brl_blitz_NullObjectError
_19179:
	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	_19181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19183
	call	_brl_blitz_NullObjectError
_19183:
	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	_19185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19187
	call	_brl_blitz_NullObjectError
_19187:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19189
	call	_brl_blitz_NullObjectError
_19189:
	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	_19191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19193
	call	_brl_blitz_NullObjectError
_19193:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19195
	call	_brl_blitz_NullObjectError
_19195:
	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	_19197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19199
	call	_brl_blitz_NullObjectError
_19199:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19201
	call	_brl_blitz_NullObjectError
_19201:
	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	_19203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19205
	call	_brl_blitz_NullObjectError
_19205:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19207
	call	_brl_blitz_NullObjectError
_19207:
	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	_19209
	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]
_2819:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-56]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_19219
	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	_19214
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+60],eax
	push	7
	push	_19216
	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	_19218
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2822:
	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]
_2825:
	mov	eax,dword [ebx+64]
	dec	dword [eax+4]
	jnz	_19222
	push	eax
	call	_bbGCFree
	add	esp,4
_19222:
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_19224
	push	eax
	call	_bbGCFree
	add	esp,4
_19224:
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_19226
	push	eax
	call	_bbGCFree
	add	esp,4
_19226:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_19228
	push	eax
	call	_bbGCFree
	add	esp,4
_19228:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_19230
	push	eax
	call	_bbGCFree
	add	esp,4
_19230:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_19220:
	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	_19256
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__bb_TTexture_tex_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_19232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19234
	call	_brl_blitz_NullObjectError
_19234:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_19239
	push	eax
	call	_bbGCFree
	add	esp,4
_19239:
	mov	dword [esi+56],ebx
	push	_19240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19242
	call	_brl_blitz_NullObjectError
_19242:
	mov	ebx,_bbEmptyArray
	inc	dword [ebx+4]
	mov	eax,dword [esi+64]
	dec	dword [eax+4]
	jnz	_19247
	push	eax
	call	_bbGCFree
	add	esp,4
_19247:
	mov	dword [esi+64],ebx
	push	_19248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19250
	call	_brl_blitz_NullObjectError
_19250:
	mov	ebx,_bbEmptyArray
	inc	dword [ebx+4]
	mov	eax,dword [esi+60]
	dec	dword [eax+4]
	jnz	_19255
	push	eax
	call	_bbGCFree
	add	esp,4
_19255:
	mov	dword [esi+60],ebx
	mov	ebx,0
_2828:
	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,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	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	dword [ebp-20],_bbNullObject
	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	eax,ebp
	push	eax
	push	_19407
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	and	eax,128
	cmp	eax,0
	je	_19258
	mov	eax,ebp
	push	eax
	push	_19260
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TTexture+64]
	add	esp,12
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2834
_19258:
	push	_19261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TTexture
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_19263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_19265
	call	_brl_blitz_NullObjectError
_19265:
	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	_19270
	push	eax
	call	_bbGCFree
	add	esp,4
_19270:
	mov	dword [esi+56],ebx
	push	_19271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19273
	call	_brl_blitz_NullObjectError
_19273:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+12],eax
	push	_19275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19277
	call	_brl_blitz_NullObjectError
_19277:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+156]
	add	esp,4
	push	_19278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19280
	call	_brl_blitz_NullObjectError
_19280:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+68],eax
	push	_19282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19284
	call	_brl_blitz_NullObjectError
_19284:
	mov	edi,ebx
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_19287
	call	_brl_blitz_NullObjectError
_19287:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19289
	call	_brl_blitz_NullObjectError
_19289:
	push	dword [ebx+68]
	push	0
	push	dword [esi+60]
	push	_868
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+60]
	dec	dword [eax+4]
	jnz	_19293
	push	eax
	call	_bbGCFree
	add	esp,4
_19293:
	mov	dword [edi+60],ebx
	push	_19294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_19296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	push	_19298
	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	_19301
	call	_brl_blitz_NullObjectError
_19301:
	mov	eax,dword [ebx+68]
	sub	eax,1
	mov	dword [ebp-48],eax
	jmp	_19302
_389:
	mov	eax,ebp
	push	eax
	push	_19402
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19306
	call	_brl_blitz_NullObjectError
_19306:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19308
	call	_brl_blitz_NullObjectError
_19308:
	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	_19309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_19310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	call	dword [_bb_TTexture+160]
	add	esp,4
	mov	dword [ebp-28],eax
	push	_19311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19313
	call	_brl_blitz_NullObjectError
_19313:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_19316
	call	_brl_blitz_NullObjectError
_19316:
	mov	eax,dword [esi+12]
	mov	dword [ebx+48],eax
	push	_19317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19319
	call	_brl_blitz_NullObjectError
_19319:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_19322
	call	_brl_blitz_NullObjectError
_19322:
	mov	eax,dword [esi+16]
	mov	dword [ebx+52],eax
	push	_19323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	push	_19325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-36]
	push	eax
	push	1
	call	_glGenTextures@8
	push	_19326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-36]
	push	3553
	call	_glBindTexture@8
	push	_19327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	push	_19329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19331
	call	_brl_blitz_NullObjectError
_19331:
	mov	eax,dword [ebx+12]
	and	eax,8
	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
	mov	dword [ebp-40],1
	call	dword [_bbOnDebugLeaveScope]
_19332:
	push	_19335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_19337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_392:
_390:
	mov	eax,ebp
	push	eax
	push	_19390
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_19340
	call	_brl_blitz_NullObjectError
_19340:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19342
	call	_brl_blitz_NullObjectError
_19342:
	mov	ebx,dword [ebx+24]
	mov	eax,dword [_brl_pixmap_BytesPerPixel]
	cmp	ebx,dword [eax+20]
	jb	_19344
	call	_brl_blitz_ArrayBoundsError
_19344:
	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	_19345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-20]
	cmp	edi,_bbNullObject
	jne	_19347
	call	_brl_blitz_NullObjectError
_19347:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_19349
	call	_brl_blitz_NullObjectError
_19349:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19351
	call	_brl_blitz_NullObjectError
_19351:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [esi+52]
	push	dword [edi+48]
	push	32856
	push	dword [ebp-44]
	push	3553
	call	_glTexImage2D@36
	push	_19352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-40],0
	jne	_19353
	mov	eax,ebp
	push	eax
	push	_19355
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_391
_19353:
	push	_19356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19358
	call	_brl_blitz_NullObjectError
_19358:
	mov	eax,dword [ebx+48]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_19361
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19360
	call	_brl_blitz_NullObjectError
_19360:
	mov	eax,dword [ebx+52]
	cmp	eax,1
	sete	al
	movzx	eax,al
_19361:
	cmp	eax,0
	je	_19363
	mov	eax,ebp
	push	eax
	push	_19365
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_391
_19363:
	push	_19366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19368
	call	_brl_blitz_NullObjectError
_19368:
	cmp	dword [ebx+48],1
	jle	_19369
	mov	eax,ebp
	push	eax
	push	_19374
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19372
	call	_brl_blitz_NullObjectError
_19372:
	mov	eax,dword [ebx+48]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebx+48],eax
	call	dword [_bbOnDebugLeaveScope]
_19369:
	push	_19375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19377
	call	_brl_blitz_NullObjectError
_19377:
	cmp	dword [ebx+52],1
	jle	_19378
	mov	eax,ebp
	push	eax
	push	_19383
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19381
	call	_brl_blitz_NullObjectError
_19381:
	mov	eax,dword [ebx+52]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebx+52],eax
	call	dword [_bbOnDebugLeaveScope]
_19378:
	push	_19384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_19386
	call	_brl_blitz_NullObjectError
_19386:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19388
	call	_brl_blitz_NullObjectError
_19388:
	push	dword [ebx+52]
	push	dword [esi+48]
	push	dword [ebp-28]
	call	_brl_pixmap_ResizePixmap
	add	esp,12
	mov	dword [ebp-28],eax
	push	_19389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_392
_391:
	push	_19391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19393
	call	_brl_blitz_NullObjectError
_19393:
	mov	eax,dword [ebp-44]
	mov	dword [ebx+72],eax
	push	_19395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_19397
	call	_brl_blitz_NullObjectError
_19397:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_19400
	call	_brl_blitz_ArrayBoundsError
_19400:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-36]
	mov	dword [esi+24],eax
	call	dword [_bbOnDebugLeaveScope]
_387:
	add	dword [ebp-32],1
_19302:
	mov	eax,dword [ebp-48]
	cmp	dword [ebp-32],eax
	jle	_389
_388:
	push	_19405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [__bb_TTexture_tex_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_19406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
_2834:
	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,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	_19409
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	0
	push	0
	push	0
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TTexture+60]
	add	esp,24
	mov	ebx,eax
_2838:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_LoadAnimTexture:
	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	eax,dword [ebp+28]
	mov	dword [ebp-24],eax
	mov	dword [ebp-28],_bbNullObject
	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	eax,ebp
	push	eax
	push	_19645
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	and	eax,128
	cmp	eax,0
	je	_19411
	mov	eax,ebp
	push	eax
	push	_19413
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TTexture+68]
	add	esp,8
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2846
_19411:
	push	_19414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TTexture
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-28],eax
	push	_19416
	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+144]
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp-4]
	dec	dword [eax+4]
	jnz	_19417
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_19417:
	cmp	ebx,0
	jne	_19419
	mov	eax,ebp
	push	eax
	push	_19421
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2846
_19419:
	push	_19422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_19424
	call	_brl_blitz_NullObjectError
_19424:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_19429
	push	eax
	call	_bbGCFree
	add	esp,4
_19429:
	mov	dword [esi+8],ebx
	push	_19430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_19432
	call	_brl_blitz_NullObjectError
_19432:
	push	dword [ebp-4]
	call	dword [_bb_TTexture+148]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_19437
	push	eax
	call	_bbGCFree
	add	esp,4
_19437:
	mov	dword [esi+44],ebx
	push	_19438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19440
	call	_brl_blitz_NullObjectError
_19440:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_19442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19444
	call	_brl_blitz_NullObjectError
_19444:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+156]
	add	esp,4
	push	_19445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	push	_19447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19449
	call	_brl_blitz_NullObjectError
_19449:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,4
	mov	dword [ebp-32],eax
	push	_19450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],_bbNullObject
	je	_19451
	mov	eax,ebp
	push	eax
	push	_19453
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2846
_19451:
	push	_19454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_19456
	call	_brl_blitz_NullObjectError
_19456:
	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	_19461
	push	eax
	call	_bbGCFree
	add	esp,4
_19461:
	mov	dword [esi+56],ebx
	push	_19462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19464
	call	_brl_blitz_NullObjectError
_19464:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19466
	call	_brl_blitz_NullObjectError
_19466:
	cmp	dword [ebx+24],6
	je	_19467
	mov	eax,ebp
	push	eax
	push	_19480
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_19470
	call	_brl_blitz_NullObjectError
_19470:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19473
	call	_brl_blitz_NullObjectError
_19473:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19475
	call	_brl_blitz_NullObjectError
_19475:
	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	_19479
	push	eax
	call	_bbGCFree
	add	esp,4
_19479:
	mov	dword [esi+56],ebx
	call	dword [_bbOnDebugLeaveScope]
_19467:
	push	_19481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_19482
	mov	eax,dword [ebp-16]
	cmp	eax,0
	sete	al
	movzx	eax,al
_19482:
	cmp	eax,0
	je	_19484
	mov	eax,ebp
	push	eax
	push	_19495
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19487
	call	_brl_blitz_NullObjectError
_19487:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19489
	call	_brl_blitz_NullObjectError
_19489:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	push	_19490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19492
	call	_brl_blitz_NullObjectError
_19492:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19494
	call	_brl_blitz_NullObjectError
_19494:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
_19484:
	push	_19496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19498
	call	_brl_blitz_NullObjectError
_19498:
	mov	eax,dword [ebp-24]
	mov	dword [ebx+68],eax
	push	_19500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19502
	call	_brl_blitz_NullObjectError
_19502:
	mov	edi,ebx
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_19505
	call	_brl_blitz_NullObjectError
_19505:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19507
	call	_brl_blitz_NullObjectError
_19507:
	push	dword [ebx+68]
	push	0
	push	dword [esi+60]
	push	_868
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+60]
	dec	dword [eax+4]
	jnz	_19511
	push	eax
	call	_bbGCFree
	add	esp,4
_19511:
	mov	dword [edi+60],ebx
	push	_19512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19514
	call	_brl_blitz_NullObjectError
_19514:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19516
	call	_brl_blitz_NullObjectError
_19516:
	mov	eax,dword [ebx+12]
	cdq
	idiv	dword [ebp-12]
	mov	dword [ebp-36],eax
	push	_19518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19520
	call	_brl_blitz_NullObjectError
_19520:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19522
	call	_brl_blitz_NullObjectError
_19522:
	mov	eax,dword [ebx+16]
	cdq
	idiv	dword [ebp-16]
	mov	dword [ebp-40],eax
	push	_19524
	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	_19526
	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	_19528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	mov	dword [ebp-52],eax
	push	_19530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	mov	dword [ebp-56],eax
	push	_19532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],_bbNullObject
	push	_19534
	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	_19537
	call	_brl_blitz_NullObjectError
_19537:
	mov	eax,dword [ebx+68]
	sub	eax,1
	mov	dword [ebp-80],eax
	jmp	_19538
_395:
	mov	eax,ebp
	push	eax
	push	_19642
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19542
	call	_brl_blitz_NullObjectError
_19542:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19544
	call	_brl_blitz_NullObjectError
_19544:
	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	_19545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-52],1
	push	_19546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	cmp	dword [ebp-52],eax
	jl	_19547
	mov	eax,ebp
	push	eax
	push	_19550
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	push	_19549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-56],1
	call	dword [_bbOnDebugLeaveScope]
_19547:
	push	_19551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19553
	call	_brl_blitz_NullObjectError
_19553:
	mov	esi,dword [ebp-60]
	cmp	esi,_bbNullObject
	jne	_19556
	call	_brl_blitz_NullObjectError
_19556:
	mov	eax,dword [esi+12]
	mov	dword [ebx+48],eax
	push	_19557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19559
	call	_brl_blitz_NullObjectError
_19559:
	mov	esi,dword [ebp-60]
	cmp	esi,_bbNullObject
	jne	_19562
	call	_brl_blitz_NullObjectError
_19562:
	mov	eax,dword [esi+16]
	mov	dword [ebx+52],eax
	push	_19563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],0
	push	_19565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-68]
	push	eax
	push	1
	call	_glGenTextures@8
	push	_19566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-68]
	push	3553
	call	_glBindTexture@8
	push	_19567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],0
	push	_19569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19571
	call	_brl_blitz_NullObjectError
_19571:
	mov	eax,dword [ebx+12]
	and	eax,8
	cmp	eax,0
	je	_19572
	mov	eax,ebp
	push	eax
	push	_19574
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],1
	call	dword [_bbOnDebugLeaveScope]
_19572:
	push	_19575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],0
	push	_19577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_398:
_396:
	mov	eax,ebp
	push	eax
	push	_19630
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-60]
	cmp	esi,_bbNullObject
	jne	_19580
	call	_brl_blitz_NullObjectError
_19580:
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_19582
	call	_brl_blitz_NullObjectError
_19582:
	mov	ebx,dword [ebx+24]
	mov	eax,dword [_brl_pixmap_BytesPerPixel]
	cmp	ebx,dword [eax+20]
	jb	_19584
	call	_brl_blitz_ArrayBoundsError
_19584:
	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	_19585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-28]
	cmp	edi,_bbNullObject
	jne	_19587
	call	_brl_blitz_NullObjectError
_19587:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_19589
	call	_brl_blitz_NullObjectError
_19589:
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_19591
	call	_brl_blitz_NullObjectError
_19591:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [esi+52]
	push	dword [edi+48]
	push	32856
	push	dword [ebp-76]
	push	3553
	call	_glTexImage2D@36
	push	_19592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-72],0
	jne	_19593
	mov	eax,ebp
	push	eax
	push	_19595
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_397
_19593:
	push	_19596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19598
	call	_brl_blitz_NullObjectError
_19598:
	mov	eax,dword [ebx+48]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_19601
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19600
	call	_brl_blitz_NullObjectError
_19600:
	mov	eax,dword [ebx+52]
	cmp	eax,1
	sete	al
	movzx	eax,al
_19601:
	cmp	eax,0
	je	_19603
	mov	eax,ebp
	push	eax
	push	_19605
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_397
_19603:
	push	_19606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19608
	call	_brl_blitz_NullObjectError
_19608:
	cmp	dword [ebx+48],1
	jle	_19609
	mov	eax,ebp
	push	eax
	push	_19614
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19612
	call	_brl_blitz_NullObjectError
_19612:
	mov	eax,dword [ebx+48]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebx+48],eax
	call	dword [_bbOnDebugLeaveScope]
_19609:
	push	_19615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19617
	call	_brl_blitz_NullObjectError
_19617:
	cmp	dword [ebx+52],1
	jle	_19618
	mov	eax,ebp
	push	eax
	push	_19623
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19621
	call	_brl_blitz_NullObjectError
_19621:
	mov	eax,dword [ebx+52]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebx+52],eax
	call	dword [_bbOnDebugLeaveScope]
_19618:
	push	_19624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_19626
	call	_brl_blitz_NullObjectError
_19626:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19628
	call	_brl_blitz_NullObjectError
_19628:
	push	dword [ebx+52]
	push	dword [esi+48]
	push	dword [ebp-60]
	call	_brl_pixmap_ResizePixmap
	add	esp,12
	mov	dword [ebp-60],eax
	push	_19629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-76],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_398
_397:
	push	_19631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19633
	call	_brl_blitz_NullObjectError
_19633:
	mov	eax,dword [ebp-76]
	mov	dword [ebx+72],eax
	push	_19635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_19637
	call	_brl_blitz_NullObjectError
_19637:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_19640
	call	_brl_blitz_ArrayBoundsError
_19640:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-68]
	mov	dword [esi+24],eax
	call	dword [_bbOnDebugLeaveScope]
_393:
	add	dword [ebp-64],1
_19538:
	mov	eax,dword [ebp-80]
	cmp	dword [ebp-64],eax
	jle	_395
_394:
	push	_19643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	push	dword [__bb_TTexture_tex_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_19644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
_2846:
	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,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	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	eax,ebp
	push	eax
	push	_19827
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TTexture
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_19656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_19658
	call	_brl_blitz_NullObjectError
_19658:
	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
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_19663
	push	eax
	call	_bbGCFree
	add	esp,4
_19663:
	mov	dword [esi+56],ebx
	push	_19664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19666
	call	_brl_blitz_NullObjectError
_19666:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+12],eax
	push	_19668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19670
	call	_brl_blitz_NullObjectError
_19670:
	mov	dword [ebx+68],1
	push	_19672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_19674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-20]
	push	eax
	push	1
	call	_glGenTextures@8
	push	_19675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	34067
	call	_glBindTexture@8
	push	_19676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	push	_19678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],0
	jmp	_19680
_401:
	mov	eax,ebp
	push	eax
	push	_19817
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19683
	call	_brl_blitz_NullObjectError
_19683:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19685
	call	_brl_blitz_NullObjectError
_19685:
	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	_19686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	dword [_bb_TTexture+160]
	add	esp,4
	mov	dword [ebp-24],eax
	push	_19687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19689
	call	_brl_blitz_NullObjectError
_19689:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_19692
	call	_brl_blitz_NullObjectError
_19692:
	mov	eax,dword [esi+12]
	mov	dword [ebx+48],eax
	push	_19693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19695
	call	_brl_blitz_NullObjectError
_19695:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_19698
	call	_brl_blitz_NullObjectError
_19698:
	mov	eax,dword [esi+16]
	mov	dword [ebx+52],eax
	push	_19699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_19701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19703
	call	_brl_blitz_NullObjectError
_19703:
	mov	eax,dword [ebx+12]
	and	eax,8
	cmp	eax,0
	je	_19704
	mov	eax,ebp
	push	eax
	push	_19706
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],1
	call	dword [_bbOnDebugLeaveScope]
_19704:
	push	_19707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	push	_19709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_404:
_402:
	mov	eax,ebp
	push	eax
	push	_19812
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_19712
	call	_brl_blitz_NullObjectError
_19712:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19714
	call	_brl_blitz_NullObjectError
_19714:
	mov	ebx,dword [ebx+24]
	mov	eax,dword [_brl_pixmap_BytesPerPixel]
	cmp	ebx,dword [eax+20]
	jb	_19716
	call	_brl_blitz_ArrayBoundsError
_19716:
	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	_19717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	cmp	eax,0
	je	_19720
	cmp	eax,1
	je	_19721
	cmp	eax,2
	je	_19722
	cmp	eax,3
	je	_19723
	cmp	eax,4
	je	_19724
	cmp	eax,5
	je	_19725
	jmp	_19719
_19720:
	mov	eax,ebp
	push	eax
	push	_19733
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_19728
	call	_brl_blitz_NullObjectError
_19728:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_19730
	call	_brl_blitz_NullObjectError
_19730:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19732
	call	_brl_blitz_NullObjectError
_19732:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [esi+52]
	push	dword [edi+48]
	push	32856
	push	dword [ebp-36]
	push	34070
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19719
_19721:
	mov	eax,ebp
	push	eax
	push	_19741
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_19736
	call	_brl_blitz_NullObjectError
_19736:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_19738
	call	_brl_blitz_NullObjectError
_19738:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19740
	call	_brl_blitz_NullObjectError
_19740:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [esi+52]
	push	dword [edi+48]
	push	32856
	push	dword [ebp-36]
	push	34073
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19719
_19722:
	mov	eax,ebp
	push	eax
	push	_19749
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_19744
	call	_brl_blitz_NullObjectError
_19744:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_19746
	call	_brl_blitz_NullObjectError
_19746:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19748
	call	_brl_blitz_NullObjectError
_19748:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [esi+52]
	push	dword [edi+48]
	push	32856
	push	dword [ebp-36]
	push	34069
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19719
_19723:
	mov	eax,ebp
	push	eax
	push	_19757
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_19752
	call	_brl_blitz_NullObjectError
_19752:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_19754
	call	_brl_blitz_NullObjectError
_19754:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19756
	call	_brl_blitz_NullObjectError
_19756:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [esi+52]
	push	dword [edi+48]
	push	32856
	push	dword [ebp-36]
	push	34074
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19719
_19724:
	mov	eax,ebp
	push	eax
	push	_19765
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_19760
	call	_brl_blitz_NullObjectError
_19760:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_19762
	call	_brl_blitz_NullObjectError
_19762:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19764
	call	_brl_blitz_NullObjectError
_19764:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [esi+52]
	push	dword [edi+48]
	push	32856
	push	dword [ebp-36]
	push	34071
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19719
_19725:
	mov	eax,ebp
	push	eax
	push	_19773
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_19768
	call	_brl_blitz_NullObjectError
_19768:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_19770
	call	_brl_blitz_NullObjectError
_19770:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_19772
	call	_brl_blitz_NullObjectError
_19772:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [esi+52]
	push	dword [edi+48]
	push	32856
	push	dword [ebp-36]
	push	34072
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
_19719:
	push	_19774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],0
	jne	_19775
	mov	eax,ebp
	push	eax
	push	_19777
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_403
_19775:
	push	_19778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19780
	call	_brl_blitz_NullObjectError
_19780:
	mov	eax,dword [ebx+48]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_19783
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19782
	call	_brl_blitz_NullObjectError
_19782:
	mov	eax,dword [ebx+52]
	cmp	eax,1
	sete	al
	movzx	eax,al
_19783:
	cmp	eax,0
	je	_19785
	mov	eax,ebp
	push	eax
	push	_19787
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_403
_19785:
	push	_19788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19790
	call	_brl_blitz_NullObjectError
_19790:
	cmp	dword [ebx+48],1
	jle	_19791
	mov	eax,ebp
	push	eax
	push	_19796
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19794
	call	_brl_blitz_NullObjectError
_19794:
	mov	eax,dword [ebx+48]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebx+48],eax
	call	dword [_bbOnDebugLeaveScope]
_19791:
	push	_19797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19799
	call	_brl_blitz_NullObjectError
_19799:
	cmp	dword [ebx+52],1
	jle	_19800
	mov	eax,ebp
	push	eax
	push	_19805
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19803
	call	_brl_blitz_NullObjectError
_19803:
	mov	eax,dword [ebx+52]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebx+52],eax
	call	dword [_bbOnDebugLeaveScope]
_19800:
	push	_19806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_19808
	call	_brl_blitz_NullObjectError
_19808:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19810
	call	_brl_blitz_NullObjectError
_19810:
	push	dword [ebx+52]
	push	dword [esi+48]
	push	dword [ebp-24]
	call	_brl_pixmap_ResizePixmap
	add	esp,12
	mov	dword [ebp-24],eax
	push	_19811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-36],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_404
_403:
	push	_19813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19815
	call	_brl_blitz_NullObjectError
_19815:
	mov	eax,dword [ebp-36]
	mov	dword [ebx+72],eax
	call	dword [_bbOnDebugLeaveScope]
_399:
	add	dword [ebp-28],1
_19680:
	cmp	dword [ebp-28],5
	jle	_401
_400:
	push	_19818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_19820
	call	_brl_blitz_NullObjectError
_19820:
	mov	esi,dword [ebx+60]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_19823
	call	_brl_blitz_ArrayBoundsError
_19823:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-20]
	mov	dword [esi+24],eax
	push	_19825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	dword [__bb_TTexture_tex_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_19826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_2851:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_LoadCubeMapTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,44
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_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],_bbNullObject
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	mov	dword [ebp-44],0
	mov	eax,ebp
	push	eax
	push	_20066
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TTexture
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_19830
	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+144]
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp-4]
	dec	dword [eax+4]
	jnz	_19831
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_19831:
	cmp	ebx,0
	jne	_19833
	mov	eax,ebp
	push	eax
	push	_19835
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2855
_19833:
	push	_19836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19838
	call	_brl_blitz_NullObjectError
_19838:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_19843
	push	eax
	call	_bbGCFree
	add	esp,4
_19843:
	mov	dword [esi+8],ebx
	push	_19844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19846
	call	_brl_blitz_NullObjectError
_19846:
	push	dword [ebp-4]
	call	dword [_bb_TTexture+148]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_19851
	push	eax
	call	_bbGCFree
	add	esp,4
_19851:
	mov	dword [esi+44],ebx
	push	_19852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19854
	call	_brl_blitz_NullObjectError
_19854:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_19856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19858
	call	_brl_blitz_NullObjectError
_19858:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+156]
	add	esp,4
	push	_19859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	push	_19861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19863
	call	_brl_blitz_NullObjectError
_19863:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,4
	mov	dword [ebp-16],eax
	push	_19864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	je	_19865
	mov	eax,ebp
	push	eax
	push	_19867
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2855
_19865:
	push	_19868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19870
	call	_brl_blitz_NullObjectError
_19870:
	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	_19875
	push	eax
	call	_bbGCFree
	add	esp,4
_19875:
	mov	dword [esi+56],ebx
	push	_19876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19878
	call	_brl_blitz_NullObjectError
_19878:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19880
	call	_brl_blitz_NullObjectError
_19880:
	cmp	dword [ebx+24],6
	je	_19881
	mov	eax,ebp
	push	eax
	push	_19894
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19884
	call	_brl_blitz_NullObjectError
_19884:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19887
	call	_brl_blitz_NullObjectError
_19887:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19889
	call	_brl_blitz_NullObjectError
_19889:
	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	_19893
	push	eax
	call	_bbGCFree
	add	esp,4
_19893:
	mov	dword [esi+56],ebx
	call	dword [_bbOnDebugLeaveScope]
_19881:
	push	_19895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19897
	call	_brl_blitz_NullObjectError
_19897:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19899
	call	_brl_blitz_NullObjectError
_19899:
	mov	ecx,6
	mov	eax,dword [ebx+12]
	cdq
	idiv	ecx
	mov	dword [ebp-20],eax
	push	_19901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19903
	call	_brl_blitz_NullObjectError
_19903:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19905
	call	_brl_blitz_NullObjectError
_19905:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-24],eax
	push	_19907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19909
	call	_brl_blitz_NullObjectError
_19909:
	mov	dword [ebx+68],1
	push	_19911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_19913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-28]
	push	eax
	push	1
	call	_glGenTextures@8
	push	_19914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	push	34067
	call	_glBindTexture@8
	push	_19915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	push	_19917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	mov	dword [ebp-36],0
	jmp	_19919
_407:
	mov	eax,ebp
	push	eax
	push	_20056
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19922
	call	_brl_blitz_NullObjectError
_19922:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_19924
	call	_brl_blitz_NullObjectError
_19924:
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	0
	mov	eax,dword [ebp-20]
	imul	eax,dword [ebp-36]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,20
	mov	dword [ebp-32],eax
	push	_19925
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-32]
	call	dword [_bb_TTexture+160]
	add	esp,4
	mov	dword [ebp-32],eax
	push	_19926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19928
	call	_brl_blitz_NullObjectError
_19928:
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_19931
	call	_brl_blitz_NullObjectError
_19931:
	mov	eax,dword [esi+12]
	mov	dword [ebx+48],eax
	push	_19932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19934
	call	_brl_blitz_NullObjectError
_19934:
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_19937
	call	_brl_blitz_NullObjectError
_19937:
	mov	eax,dword [esi+16]
	mov	dword [ebx+52],eax
	push	_19938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	push	_19940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_19942
	call	_brl_blitz_NullObjectError
_19942:
	mov	eax,dword [ebx+12]
	and	eax,8
	cmp	eax,0
	je	_19943
	mov	eax,ebp
	push	eax
	push	_19945
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],1
	call	dword [_bbOnDebugLeaveScope]
_19943:
	push	_19946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_19948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_410:
_408:
	mov	eax,ebp
	push	eax
	push	_20051
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_19951
	call	_brl_blitz_NullObjectError
_19951:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_19953
	call	_brl_blitz_NullObjectError
_19953:
	mov	ebx,dword [ebx+24]
	mov	eax,dword [_brl_pixmap_BytesPerPixel]
	cmp	ebx,dword [eax+20]
	jb	_19955
	call	_brl_blitz_ArrayBoundsError
_19955:
	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	_19956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	cmp	eax,0
	je	_19959
	cmp	eax,1
	je	_19960
	cmp	eax,2
	je	_19961
	cmp	eax,3
	je	_19962
	cmp	eax,4
	je	_19963
	cmp	eax,5
	je	_19964
	jmp	_19958
_19959:
	mov	eax,ebp
	push	eax
	push	_19972
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-12]
	cmp	edi,_bbNullObject
	jne	_19967
	call	_brl_blitz_NullObjectError
_19967:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19969
	call	_brl_blitz_NullObjectError
_19969:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_19971
	call	_brl_blitz_NullObjectError
_19971:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [esi+52]
	push	dword [edi+48]
	push	32856
	push	dword [ebp-44]
	push	34070
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19958
_19960:
	mov	eax,ebp
	push	eax
	push	_19980
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-12]
	cmp	edi,_bbNullObject
	jne	_19975
	call	_brl_blitz_NullObjectError
_19975:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19977
	call	_brl_blitz_NullObjectError
_19977:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_19979
	call	_brl_blitz_NullObjectError
_19979:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [esi+52]
	push	dword [edi+48]
	push	32856
	push	dword [ebp-44]
	push	34073
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19958
_19961:
	mov	eax,ebp
	push	eax
	push	_19988
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-12]
	cmp	edi,_bbNullObject
	jne	_19983
	call	_brl_blitz_NullObjectError
_19983:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19985
	call	_brl_blitz_NullObjectError
_19985:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_19987
	call	_brl_blitz_NullObjectError
_19987:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [esi+52]
	push	dword [edi+48]
	push	32856
	push	dword [ebp-44]
	push	34069
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19958
_19962:
	mov	eax,ebp
	push	eax
	push	_19996
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-12]
	cmp	edi,_bbNullObject
	jne	_19991
	call	_brl_blitz_NullObjectError
_19991:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_19993
	call	_brl_blitz_NullObjectError
_19993:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_19995
	call	_brl_blitz_NullObjectError
_19995:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [esi+52]
	push	dword [edi+48]
	push	32856
	push	dword [ebp-44]
	push	34074
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19958
_19963:
	mov	eax,ebp
	push	eax
	push	_20004
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-12]
	cmp	edi,_bbNullObject
	jne	_19999
	call	_brl_blitz_NullObjectError
_19999:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_20001
	call	_brl_blitz_NullObjectError
_20001:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_20003
	call	_brl_blitz_NullObjectError
_20003:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [esi+52]
	push	dword [edi+48]
	push	32856
	push	dword [ebp-44]
	push	34071
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19958
_19964:
	mov	eax,ebp
	push	eax
	push	_20012
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-12]
	cmp	edi,_bbNullObject
	jne	_20007
	call	_brl_blitz_NullObjectError
_20007:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_20009
	call	_brl_blitz_NullObjectError
_20009:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_20011
	call	_brl_blitz_NullObjectError
_20011:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [esi+52]
	push	dword [edi+48]
	push	32856
	push	dword [ebp-44]
	push	34072
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
_19958:
	push	_20013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-40],0
	jne	_20014
	mov	eax,ebp
	push	eax
	push	_20016
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_409
_20014:
	push	_20017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_20019
	call	_brl_blitz_NullObjectError
_20019:
	mov	eax,dword [ebx+48]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_20022
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_20021
	call	_brl_blitz_NullObjectError
_20021:
	mov	eax,dword [ebx+52]
	cmp	eax,1
	sete	al
	movzx	eax,al
_20022:
	cmp	eax,0
	je	_20024
	mov	eax,ebp
	push	eax
	push	_20026
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_409
_20024:
	push	_20027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_20029
	call	_brl_blitz_NullObjectError
_20029:
	cmp	dword [ebx+48],1
	jle	_20030
	mov	eax,ebp
	push	eax
	push	_20035
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_20033
	call	_brl_blitz_NullObjectError
_20033:
	mov	eax,dword [ebx+48]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebx+48],eax
	call	dword [_bbOnDebugLeaveScope]
_20030:
	push	_20036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_20038
	call	_brl_blitz_NullObjectError
_20038:
	cmp	dword [ebx+52],1
	jle	_20039
	mov	eax,ebp
	push	eax
	push	_20044
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_20042
	call	_brl_blitz_NullObjectError
_20042:
	mov	eax,dword [ebx+52]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebx+52],eax
	call	dword [_bbOnDebugLeaveScope]
_20039:
	push	_20045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_20047
	call	_brl_blitz_NullObjectError
_20047:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_20049
	call	_brl_blitz_NullObjectError
_20049:
	push	dword [ebx+52]
	push	dword [esi+48]
	push	dword [ebp-32]
	call	_brl_pixmap_ResizePixmap
	add	esp,12
	mov	dword [ebp-32],eax
	push	_20050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_410
_409:
	push	_20052
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_20054
	call	_brl_blitz_NullObjectError
_20054:
	mov	eax,dword [ebp-44]
	mov	dword [ebx+72],eax
	call	dword [_bbOnDebugLeaveScope]
_405:
	add	dword [ebp-36],1
_19919:
	cmp	dword [ebp-36],5
	jle	_407
_406:
	push	_20057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_20059
	call	_brl_blitz_NullObjectError
_20059:
	mov	esi,dword [ebx+60]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_20062
	call	_brl_blitz_ArrayBoundsError
_20062:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-28]
	mov	dword [esi+24],eax
	push	_20064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [__bb_TTexture_tex_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_20065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_2855:
	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	_20071
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20069
	call	_brl_blitz_NullObjectError
_20069:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+16],eax
	mov	ebx,0
_2859:
	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	_20076
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20074
	call	_brl_blitz_NullObjectError
_20074:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+20],eax
	mov	ebx,0
_2863:
	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	_20086
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20080
	call	_brl_blitz_NullObjectError
_20080:
	fld	dword [_43504]
	fdiv	dword [ebp-8]
	fstp	dword [ebx+24]
	push	_20082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20084
	call	_brl_blitz_NullObjectError
_20084:
	fld	dword [_43505]
	fdiv	dword [ebp-12]
	fstp	dword [ebx+28]
	mov	ebx,0
_2868:
	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	_20097
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20091
	call	_brl_blitz_NullObjectError
_20091:
	fld	dword [ebp-8]
	fchs
	fstp	dword [ebx+32]
	push	_20093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20095
	call	_brl_blitz_NullObjectError
_20095:
	fld	dword [ebp-12]
	fchs
	fstp	dword [ebx+36]
	mov	ebx,0
_2873:
	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	_20104
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20102
	call	_brl_blitz_NullObjectError
_20102:
	fld	dword [ebp-8]
	fstp	dword [ebx+40]
	mov	ebx,0
_2877:
	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	_20108
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20107
	call	_brl_blitz_NullObjectError
_20107:
	mov	ebx,dword [ebx+48]
_2880:
	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	_20112
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20111
	call	_brl_blitz_NullObjectError
_20111:
	mov	ebx,dword [ebx+52]
_2883:
	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	_20116
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20115
	call	_brl_blitz_NullObjectError
_20115:
	mov	ebx,dword [ebx+44]
_2886:
	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	_20123
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20119
	call	_brl_blitz_NullObjectError
_20119:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_20122
	call	_brl_blitz_ArrayBoundsError
_20122:
	mov	ebx,dword [esi+ebx*4+24]
_2890:
	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	_20125
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_TTextureFilter_filter_list]
	call	_brl_linkedlist_ClearList
	add	esp,4
	mov	ebx,0
_2892:
	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	_20141
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TTextureFilter
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_20128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_20130
	call	_brl_blitz_NullObjectError
_20130:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_20135
	push	eax
	call	_bbGCFree
	add	esp,4
_20135:
	mov	dword [esi+8],ebx
	push	_20136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_20138
	call	_brl_blitz_NullObjectError
_20138:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_20140
	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
_2896:
	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	_20149
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20147
	call	_brl_blitz_NullObjectError
_20147:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+76],eax
	mov	ebx,0
_2900:
	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	_20155
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20153
	call	_brl_blitz_NullObjectError
_20153:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+80],eax
	mov	ebx,0
_2904:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_BackBufferToTex:
	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],0
	mov	dword [ebp-20],0
	mov	eax,ebp
	push	eax
	push	_20172
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	push	_20159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20161
	call	_brl_blitz_NullObjectError
_20161:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20164
	call	_brl_blitz_ArrayBoundsError
_20164:
	push	dword [esi+ebx*4+24]
	push	3553
	call	_glBindTexture@8
	push	_20165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_20167
	call	_brl_blitz_NullObjectError
_20167:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20169
	call	_brl_blitz_NullObjectError
_20169:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20171
	call	_brl_blitz_NullObjectError
_20171:
	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
	mov	ebx,0
_2909:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTexture_BackBufferToCubeTex:
	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],0
	mov	dword [ebp-16],0
	mov	eax,ebp
	push	eax
	push	_20242
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	push	_20177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20179
	call	_brl_blitz_NullObjectError
_20179:
	mov	esi,dword [ebx+60]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_20182
	call	_brl_blitz_ArrayBoundsError
_20182:
	push	dword [esi+ebx*4+24]
	push	34067
	call	_glBindTexture@8
	push	_20183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20185
	call	_brl_blitz_NullObjectError
_20185:
	mov	eax,dword [ebx+76]
	cmp	eax,0
	je	_20188
	cmp	eax,1
	je	_20189
	cmp	eax,2
	je	_20190
	cmp	eax,3
	je	_20191
	cmp	eax,4
	je	_20192
	cmp	eax,5
	je	_20193
	jmp	_20187
_20188:
	mov	eax,ebp
	push	eax
	push	_20201
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_20196
	call	_brl_blitz_NullObjectError
_20196:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20198
	call	_brl_blitz_NullObjectError
_20198:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20200
	call	_brl_blitz_NullObjectError
_20200:
	push	0
	push	dword [ebx+52]
	push	dword [esi+48]
	mov	eax,dword [__bb_TGlobal_height]
	sub	eax,dword [ebp-16]
	sub	eax,dword [edi+52]
	push	eax
	push	dword [ebp-12]
	push	32856
	push	dword [ebp-8]
	push	34070
	call	_glCopyTexImage2D@32
	call	dword [_bbOnDebugLeaveScope]
	jmp	_20187
_20189:
	mov	eax,ebp
	push	eax
	push	_20209
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_20204
	call	_brl_blitz_NullObjectError
_20204:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20206
	call	_brl_blitz_NullObjectError
_20206:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20208
	call	_brl_blitz_NullObjectError
_20208:
	push	0
	push	dword [ebx+52]
	push	dword [esi+48]
	mov	eax,dword [__bb_TGlobal_height]
	sub	eax,dword [ebp-16]
	sub	eax,dword [edi+52]
	push	eax
	push	dword [ebp-12]
	push	32856
	push	dword [ebp-8]
	push	34073
	call	_glCopyTexImage2D@32
	call	dword [_bbOnDebugLeaveScope]
	jmp	_20187
_20190:
	mov	eax,ebp
	push	eax
	push	_20217
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_20212
	call	_brl_blitz_NullObjectError
_20212:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20214
	call	_brl_blitz_NullObjectError
_20214:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20216
	call	_brl_blitz_NullObjectError
_20216:
	push	0
	push	dword [ebx+52]
	push	dword [esi+48]
	mov	eax,dword [__bb_TGlobal_height]
	sub	eax,dword [ebp-16]
	sub	eax,dword [edi+52]
	push	eax
	push	dword [ebp-12]
	push	32856
	push	dword [ebp-8]
	push	34069
	call	_glCopyTexImage2D@32
	call	dword [_bbOnDebugLeaveScope]
	jmp	_20187
_20191:
	mov	eax,ebp
	push	eax
	push	_20225
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_20220
	call	_brl_blitz_NullObjectError
_20220:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20222
	call	_brl_blitz_NullObjectError
_20222:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20224
	call	_brl_blitz_NullObjectError
_20224:
	push	0
	push	dword [ebx+52]
	push	dword [esi+48]
	mov	eax,dword [__bb_TGlobal_height]
	sub	eax,dword [ebp-16]
	sub	eax,dword [edi+52]
	push	eax
	push	dword [ebp-12]
	push	32856
	push	dword [ebp-8]
	push	34074
	call	_glCopyTexImage2D@32
	call	dword [_bbOnDebugLeaveScope]
	jmp	_20187
_20192:
	mov	eax,ebp
	push	eax
	push	_20233
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_20228
	call	_brl_blitz_NullObjectError
_20228:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20230
	call	_brl_blitz_NullObjectError
_20230:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20232
	call	_brl_blitz_NullObjectError
_20232:
	push	0
	push	dword [ebx+52]
	push	dword [esi+48]
	mov	eax,dword [__bb_TGlobal_height]
	sub	eax,dword [ebp-16]
	sub	eax,dword [edi+52]
	push	eax
	push	dword [ebp-12]
	push	32856
	push	dword [ebp-8]
	push	34072
	call	_glCopyTexImage2D@32
	call	dword [_bbOnDebugLeaveScope]
	jmp	_20187
_20193:
	mov	eax,ebp
	push	eax
	push	_20241
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_20236
	call	_brl_blitz_NullObjectError
_20236:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20238
	call	_brl_blitz_NullObjectError
_20238:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20240
	call	_brl_blitz_NullObjectError
_20240:
	push	0
	push	dword [ebx+52]
	push	dword [esi+48]
	mov	eax,dword [__bb_TGlobal_height]
	sub	eax,dword [ebp-16]
	sub	eax,dword [edi+52]
	push	eax
	push	dword [ebp-12]
	push	32856
	push	dword [ebp-8]
	push	34071
	call	_glCopyTexImage2D@32
	call	dword [_bbOnDebugLeaveScope]
_20187:
	mov	ebx,0
_2913:
	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	_20246
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20245
	call	_brl_blitz_NullObjectError
_20245:
	mov	ebx,dword [ebx+72]
_2916:
	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	_20260
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_20250
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20249
	call	_brl_blitz_NullObjectError
_20249:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+72]
	setle	al
	movzx	eax,al
_20250:
	cmp	eax,0
	je	_20252
	push	ebp
	push	_20256
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20255
	call	_brl_blitz_NullObjectError
_20255:
	mov	ecx,dword [ebp-8]
	add	ecx,1
	mov	eax,dword [ebx+48]
	cdq
	idiv	ecx
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2920
_20252:
	push	ebp
	push	_20259
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
_2920:
	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	_20274
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_20264
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20263
	call	_brl_blitz_NullObjectError
_20263:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+72]
	setle	al
	movzx	eax,al
_20264:
	cmp	eax,0
	je	_20266
	push	ebp
	push	_20270
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20269
	call	_brl_blitz_NullObjectError
_20269:
	mov	ecx,dword [ebp-8]
	add	ecx,1
	mov	eax,dword [ebx+52]
	cdq
	idiv	ecx
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2924
_20266:
	push	ebp
	push	_20273
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
_2924:
	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	_20298
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20275
	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	_20276
	push	ebp
	push	_20296
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_413:
	push	ebp
	push	_20283
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	mov	ebx,dword [eax+8]
	push	1
	push	_414
	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	_20282
	push	eax
	call	_bbGCFree
	add	esp,4
_20282:
	mov	eax,dword [ebp-4]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_411:
	push	1
	push	_414
	mov	eax,dword [ebp-4]
	push	dword [eax]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jne	_413
_412:
	push	_20284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_417:
	push	ebp
	push	_20290
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	mov	ebx,dword [eax+8]
	push	1
	push	_418
	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	_20289
	push	eax
	call	_bbGCFree
	add	esp,4
_20289:
	mov	eax,dword [ebp-4]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_415:
	push	1
	push	_418
	mov	eax,dword [ebp-4]
	push	dword [eax]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jne	_417
_416:
	push	_20291
	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	_20292
	push	ebp
	push	_20295
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	push	dword [eax]
	push	_419
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_blitz_DebugLog
	add	esp,4
	push	_20294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2927
_20292:
	call	dword [_bbOnDebugLeaveScope]
_20276:
	push	_20297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_2927:
	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	_20310
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbEmptyString
	push	_20301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_420
	push	dword [ebp-4]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jne	_20302
	push	ebp
	push	_20304
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	_418
	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	_20305
_20302:
	push	ebp
	push	_20307
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_20305:
	push	_20308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_418
	push	_414
	push	dword [ebp-8]
	call	_brl_retro_Replace
	add	esp,12
	mov	dword [ebp-8],eax
	push	_20309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2930:
	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	_20337
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	eax,dword [__bb_TTexture_tex_list]
	mov	dword [ebp-12],eax
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_20315
	call	_brl_blitz_NullObjectError
_20315:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_421
_423:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_20320
	call	_brl_blitz_NullObjectError
_20320:
	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	_421
	mov	eax,ebp
	push	eax
	push	_20335
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20323
	call	_brl_blitz_NullObjectError
_20323:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20325
	call	_brl_blitz_NullObjectError
_20325:
	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	_20330
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20327
	call	_brl_blitz_NullObjectError
_20327:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20329
	call	_brl_blitz_NullObjectError
_20329:
	mov	eax,dword [esi+12]
	cmp	eax,dword [ebx+12]
	sete	al
	movzx	eax,al
_20330:
	cmp	eax,0
	je	_20332
	mov	eax,ebp
	push	eax
	push	_20334
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2933
_20332:
	call	dword [_bbOnDebugLeaveScope]
_421:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_20318
	call	_brl_blitz_NullObjectError
_20318:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_423
_422:
	push	_20336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_2933:
	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	_20364
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20338
	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	_20342
	call	_brl_blitz_NullObjectError
_20342:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-12],eax
	jmp	_424
_426:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_20347
	call	_brl_blitz_NullObjectError
_20347:
	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	_424
	mov	eax,ebp
	push	eax
	push	_20363
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20350
	call	_brl_blitz_NullObjectError
_20350:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20352
	call	_brl_blitz_NullObjectError
_20352:
	push	1
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	je	_20353
	mov	eax,ebp
	push	eax
	push	_20362
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20356
	call	_brl_blitz_NullObjectError
_20356:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20359
	call	_brl_blitz_NullObjectError
_20359:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20361
	call	_brl_blitz_NullObjectError
_20361:
	mov	eax,dword [esi+12]
	or	eax,dword [ebx+12]
	mov	dword [edi+12],eax
	call	dword [_bbOnDebugLeaveScope]
_20353:
	call	dword [_bbOnDebugLeaveScope]
_424:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_20345
	call	_brl_blitz_NullObjectError
_20345:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_426
_425:
	mov	ebx,0
_2936:
	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,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],0
	push	ebp
	push	_20408
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20367
	call	_brl_blitz_NullObjectError
_20367:
	push	dword [ebx+12]
	call	dword [_bb_TTexture+164]
	add	esp,4
	mov	dword [ebp-8],eax
	push	_20369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20371
	call	_brl_blitz_NullObjectError
_20371:
	push	dword [ebx+16]
	call	dword [_bb_TTexture+164]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_20373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_429:
_427:
	push	ebp
	push	_20396
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_20376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	5121
	push	6408
	push	0
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	4
	push	0
	push	32868
	call	_glTexImage2D@36
	push	_20377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-16]
	push	eax
	push	4096
	push	0
	push	32868
	call	_glGetTexLevelParameteriv@16
	push	_20378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],0
	je	_20379
	push	ebp
	push	_20381
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_428
_20379:
	push	_20382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_20383
	mov	eax,dword [ebp-12]
	cmp	eax,1
	sete	al
	movzx	eax,al
_20383:
	cmp	eax,0
	je	_20385
	push	ebp
	push	_20387
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_430
	call	_brl_blitz_RuntimeError
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_20385:
	push	_20388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jle	_20389
	push	ebp
	push	_20391
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_20389:
	push	_20392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],1
	jle	_20393
	push	ebp
	push	_20395
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_20393:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_429
_428:
	push	_20397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20399
	call	_brl_blitz_NullObjectError
_20399:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+12]
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_20402
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20401
	call	_brl_blitz_NullObjectError
_20401:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+16]
	setne	al
	movzx	eax,al
_20402:
	cmp	eax,0
	je	_20404
	push	ebp
	push	_20406
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20405
	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]
_20404:
	push	_20407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
_2939:
	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	_20415
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	push	_20411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_431
_433:
	push	ebp
	push	_20413
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	shl	eax,1
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_431:
	mov	eax,dword [ebp-4]
	cmp	dword [ebp-8],eax
	jl	_433
_432:
	push	_20414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2942:
	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	_20419
	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	_20418
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2945:
	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]
_2948:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_20422
	push	eax
	call	_bbGCFree
	add	esp,4
_20422:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_20420:
	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	_20427
	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	_20424
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+48],eax
	push	ebp
	push	_20426
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_2951:
	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]
_2954:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_20430
	push	eax
	call	_bbGCFree
	add	esp,4
_20430:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_20432
	push	eax
	call	_bbGCFree
	add	esp,4
_20432:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_20428:
	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	_20629
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBrush
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_20436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20438
	call	_brl_blitz_NullObjectError
_20438:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20441
	call	_brl_blitz_NullObjectError
_20441:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_20442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20444
	call	_brl_blitz_NullObjectError
_20444:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20447
	call	_brl_blitz_NullObjectError
_20447:
	mov	ebx,dword [ebx+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_20451
	push	eax
	call	_bbGCFree
	add	esp,4
_20451:
	mov	dword [esi+12],ebx
	push	_20452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20454
	call	_brl_blitz_NullObjectError
_20454:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20457
	call	_brl_blitz_NullObjectError
_20457:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_20458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20460
	call	_brl_blitz_NullObjectError
_20460:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20463
	call	_brl_blitz_NullObjectError
_20463:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_20464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20466
	call	_brl_blitz_NullObjectError
_20466:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20469
	call	_brl_blitz_NullObjectError
_20469:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_20470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20472
	call	_brl_blitz_NullObjectError
_20472:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20475
	call	_brl_blitz_NullObjectError
_20475:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_20476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20478
	call	_brl_blitz_NullObjectError
_20478:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20481
	call	_brl_blitz_NullObjectError
_20481:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_20482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20484
	call	_brl_blitz_NullObjectError
_20484:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20487
	call	_brl_blitz_NullObjectError
_20487:
	mov	eax,dword [esi+36]
	mov	dword [ebx+36],eax
	push	_20488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20490
	call	_brl_blitz_NullObjectError
_20490:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20493
	call	_brl_blitz_NullObjectError
_20493:
	mov	eax,dword [esi+40]
	mov	dword [ebx+40],eax
	push	_20494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20496
	call	_brl_blitz_NullObjectError
_20496:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20499
	call	_brl_blitz_NullObjectError
_20499:
	mov	eax,dword [esi+44]
	mov	dword [ebx+44],eax
	push	_20500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20502
	call	_brl_blitz_NullObjectError
_20502:
	mov	ebx,dword [ebx+48]
	mov	esi,0
	cmp	esi,dword [ebx+20]
	jb	_20505
	call	_brl_blitz_ArrayBoundsError
_20505:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20508
	call	_brl_blitz_NullObjectError
_20508:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_20511
	call	_brl_blitz_ArrayBoundsError
_20511:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_20515
	push	eax
	call	_bbGCFree
	add	esp,4
_20515:
	mov	dword [edi+24],ebx
	push	_20516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20518
	call	_brl_blitz_NullObjectError
_20518:
	mov	ebx,dword [ebx+48]
	mov	esi,1
	cmp	esi,dword [ebx+20]
	jb	_20521
	call	_brl_blitz_ArrayBoundsError
_20521:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20524
	call	_brl_blitz_NullObjectError
_20524:
	mov	esi,dword [ebx+48]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_20527
	call	_brl_blitz_ArrayBoundsError
_20527:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_20531
	push	eax
	call	_bbGCFree
	add	esp,4
_20531:
	mov	dword [edi+24],ebx
	push	_20532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20534
	call	_brl_blitz_NullObjectError
_20534:
	mov	ebx,dword [ebx+48]
	mov	esi,2
	cmp	esi,dword [ebx+20]
	jb	_20537
	call	_brl_blitz_ArrayBoundsError
_20537:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20540
	call	_brl_blitz_NullObjectError
_20540:
	mov	esi,dword [ebx+48]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_20543
	call	_brl_blitz_ArrayBoundsError
_20543:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_20547
	push	eax
	call	_bbGCFree
	add	esp,4
_20547:
	mov	dword [edi+24],ebx
	push	_20548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20550
	call	_brl_blitz_NullObjectError
_20550:
	mov	ebx,dword [ebx+48]
	mov	esi,3
	cmp	esi,dword [ebx+20]
	jb	_20553
	call	_brl_blitz_ArrayBoundsError
_20553:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20556
	call	_brl_blitz_NullObjectError
_20556:
	mov	esi,dword [ebx+48]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_20559
	call	_brl_blitz_ArrayBoundsError
_20559:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_20563
	push	eax
	call	_bbGCFree
	add	esp,4
_20563:
	mov	dword [edi+24],ebx
	push	_20564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20566
	call	_brl_blitz_NullObjectError
_20566:
	mov	ebx,dword [ebx+48]
	mov	esi,4
	cmp	esi,dword [ebx+20]
	jb	_20569
	call	_brl_blitz_ArrayBoundsError
_20569:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20572
	call	_brl_blitz_NullObjectError
_20572:
	mov	esi,dword [ebx+48]
	mov	ebx,4
	cmp	ebx,dword [esi+20]
	jb	_20575
	call	_brl_blitz_ArrayBoundsError
_20575:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_20579
	push	eax
	call	_bbGCFree
	add	esp,4
_20579:
	mov	dword [edi+24],ebx
	push	_20580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20582
	call	_brl_blitz_NullObjectError
_20582:
	mov	ebx,dword [ebx+48]
	mov	esi,5
	cmp	esi,dword [ebx+20]
	jb	_20585
	call	_brl_blitz_ArrayBoundsError
_20585:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20588
	call	_brl_blitz_NullObjectError
_20588:
	mov	esi,dword [ebx+48]
	mov	ebx,5
	cmp	ebx,dword [esi+20]
	jb	_20591
	call	_brl_blitz_ArrayBoundsError
_20591:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_20595
	push	eax
	call	_bbGCFree
	add	esp,4
_20595:
	mov	dword [edi+24],ebx
	push	_20596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20598
	call	_brl_blitz_NullObjectError
_20598:
	mov	ebx,dword [ebx+48]
	mov	esi,6
	cmp	esi,dword [ebx+20]
	jb	_20601
	call	_brl_blitz_ArrayBoundsError
_20601:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20604
	call	_brl_blitz_NullObjectError
_20604:
	mov	esi,dword [ebx+48]
	mov	ebx,6
	cmp	ebx,dword [esi+20]
	jb	_20607
	call	_brl_blitz_ArrayBoundsError
_20607:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_20611
	push	eax
	call	_bbGCFree
	add	esp,4
_20611:
	mov	dword [edi+24],ebx
	push	_20612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20614
	call	_brl_blitz_NullObjectError
_20614:
	mov	ebx,dword [ebx+48]
	mov	esi,7
	cmp	esi,dword [ebx+20]
	jb	_20617
	call	_brl_blitz_ArrayBoundsError
_20617:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20620
	call	_brl_blitz_NullObjectError
_20620:
	mov	esi,dword [ebx+48]
	mov	ebx,7
	cmp	ebx,dword [esi+20]
	jb	_20623
	call	_brl_blitz_ArrayBoundsError
_20623:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_20627
	push	eax
	call	_bbGCFree
	add	esp,4
_20627:
	mov	dword [edi+24],ebx
	push	_20628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_2957:
	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	_20630
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_2960:
	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	_20646
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBrush
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_20633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_20635
	call	_brl_blitz_NullObjectError
_20635:
	fld	dword [ebp-4]
	fdiv	dword [_43721]
	fstp	dword [ebx+16]
	push	_20637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_20639
	call	_brl_blitz_NullObjectError
_20639:
	fld	dword [ebp-8]
	fdiv	dword [_43722]
	fstp	dword [ebx+20]
	push	_20641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_20643
	call	_brl_blitz_NullObjectError
_20643:
	fld	dword [ebp-12]
	fdiv	dword [_43723]
	fstp	dword [ebx+24]
	push	_20645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_2965:
	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	_20665
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBrush
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_20649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20651
	call	_brl_blitz_NullObjectError
_20651:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_20654
	call	_brl_blitz_ArrayBoundsError
_20654:
	shl	ebx,2
	add	esi,ebx
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TTexture+56]
	add	esp,8
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_20659
	push	eax
	call	_bbGCFree
	add	esp,4
_20659:
	mov	dword [esi+24],ebx
	push	_20660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_20662
	call	_brl_blitz_NullObjectError
_20662:
	mov	dword [ebx+8],1
	push	_20664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
_2971:
	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	_20678
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20668
	call	_brl_blitz_NullObjectError
_20668:
	fld	dword [ebp-8]
	fdiv	dword [_43736]
	fstp	dword [ebx+16]
	push	_20670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20672
	call	_brl_blitz_NullObjectError
_20672:
	fld	dword [ebp-12]
	fdiv	dword [_43737]
	fstp	dword [ebx+20]
	push	_20674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20676
	call	_brl_blitz_NullObjectError
_20676:
	fld	dword [ebp-16]
	fdiv	dword [_43738]
	fstp	dword [ebx+24]
	mov	ebx,0
_2977:
	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	_20683
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20681
	call	_brl_blitz_NullObjectError
_20681:
	fld	dword [ebp-8]
	fstp	dword [ebx+28]
	mov	ebx,0
_2981:
	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	_20688
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20686
	call	_brl_blitz_NullObjectError
_20686:
	fld	dword [ebp-8]
	fstp	dword [ebx+32]
	mov	ebx,0
_2985:
	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	_20725
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20691
	call	_brl_blitz_NullObjectError
_20691:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_20694
	call	_brl_blitz_ArrayBoundsError
_20694:
	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	_20699
	push	eax
	call	_bbGCFree
	add	esp,4
_20699:
	mov	dword [esi+24],ebx
	push	_20700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20702
	call	_brl_blitz_NullObjectError
_20702:
	mov	eax,dword [ebp-16]
	add	eax,1
	cmp	eax,dword [ebx+8]
	jle	_20703
	push	ebp
	push	_20708
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20706
	call	_brl_blitz_NullObjectError
_20706:
	mov	eax,dword [ebp-16]
	add	eax,1
	mov	dword [ebx+8],eax
	call	dword [_bbOnDebugLeaveScope]
_20703:
	push	_20709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jge	_20710
	push	ebp
	push	_20712
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	call	dword [_bbOnDebugLeaveScope]
_20710:
	push	_20713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20715
	call	_brl_blitz_NullObjectError
_20715:
	mov	eax,dword [ebx+68]
	sub	eax,1
	cmp	dword [ebp-12],eax
	jle	_20716
	push	ebp
	push	_20720
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20719
	call	_brl_blitz_NullObjectError
_20719:
	mov	eax,dword [ebx+68]
	sub	eax,1
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_20716:
	push	_20721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20723
	call	_brl_blitz_NullObjectError
_20723:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+44],eax
	mov	ebx,0
_2991:
	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	_20730
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20728
	call	_brl_blitz_NullObjectError
_20728:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+36],eax
	mov	ebx,0
_2995:
	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	_20735
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20733
	call	_brl_blitz_NullObjectError
_20733:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+40],eax
	mov	ebx,0
_2999:
	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	_20741
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20738
	call	_brl_blitz_NullObjectError
_20738:
	mov	ebx,dword [ebx+108]
	cmp	ebx,_bbNullObject
	jne	_20740
	call	_brl_blitz_NullObjectError
_20740:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	ebx,eax
_3002:
	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	_20747
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20744
	call	_brl_blitz_NullObjectError
_20744:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_20746
	call	_brl_blitz_NullObjectError
_20746:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	ebx,eax
_3005:
	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	_20935
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_20749
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_20749:
	cmp	eax,0
	je	_20751
	mov	eax,ebp
	push	eax
	push	_20753
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3009
_20751:
	push	_20754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_20755
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
_20755:
	cmp	eax,0
	je	_20757
	mov	eax,ebp
	push	eax
	push	_20759
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3009
_20757:
	push	_20760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_20761
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_20761:
	cmp	eax,0
	je	_20763
	mov	eax,ebp
	push	eax
	push	_20933
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20766
	call	_brl_blitz_NullObjectError
_20766:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20768
	call	_brl_blitz_NullObjectError
_20768:
	mov	eax,dword [esi+8]
	cmp	dword [ebx+8],eax
	je	_20769
	mov	eax,ebp
	push	eax
	push	_20771
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3009
_20769:
	push	_20772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20774
	call	_brl_blitz_NullObjectError
_20774:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20776
	call	_brl_blitz_NullObjectError
_20776:
	fld	dword [esi+16]
	fld	dword [ebx+16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_20777
	mov	eax,ebp
	push	eax
	push	_20779
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3009
_20777:
	push	_20780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20782
	call	_brl_blitz_NullObjectError
_20782:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20784
	call	_brl_blitz_NullObjectError
_20784:
	fld	dword [esi+20]
	fld	dword [ebx+20]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_20785
	mov	eax,ebp
	push	eax
	push	_20787
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3009
_20785:
	push	_20788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20790
	call	_brl_blitz_NullObjectError
_20790:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20792
	call	_brl_blitz_NullObjectError
_20792:
	fld	dword [esi+24]
	fld	dword [ebx+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_20793
	mov	eax,ebp
	push	eax
	push	_20795
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3009
_20793:
	push	_20796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20798
	call	_brl_blitz_NullObjectError
_20798:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20800
	call	_brl_blitz_NullObjectError
_20800:
	fld	dword [esi+28]
	fld	dword [ebx+28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_20801
	mov	eax,ebp
	push	eax
	push	_20803
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3009
_20801:
	push	_20804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20806
	call	_brl_blitz_NullObjectError
_20806:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20808
	call	_brl_blitz_NullObjectError
_20808:
	fld	dword [esi+32]
	fld	dword [ebx+32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_20809
	mov	eax,ebp
	push	eax
	push	_20811
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3009
_20809:
	push	_20812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20814
	call	_brl_blitz_NullObjectError
_20814:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20816
	call	_brl_blitz_NullObjectError
_20816:
	mov	eax,dword [esi+36]
	cmp	dword [ebx+36],eax
	je	_20817
	mov	eax,ebp
	push	eax
	push	_20819
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3009
_20817:
	push	_20820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20822
	call	_brl_blitz_NullObjectError
_20822:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20824
	call	_brl_blitz_NullObjectError
_20824:
	mov	eax,dword [esi+40]
	cmp	dword [ebx+40],eax
	je	_20825
	mov	eax,ebp
	push	eax
	push	_20827
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3009
_20825:
	push	_20828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	jmp	_20830
_436:
	mov	eax,ebp
	push	eax
	push	_20932
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20833
	call	_brl_blitz_NullObjectError
_20833:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20836
	call	_brl_blitz_ArrayBoundsError
_20836:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_20842
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20838
	call	_brl_blitz_NullObjectError
_20838:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20841
	call	_brl_blitz_ArrayBoundsError
_20841:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_20842:
	cmp	eax,0
	je	_20844
	mov	eax,ebp
	push	eax
	push	_20846
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3009
_20844:
	push	_20847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20849
	call	_brl_blitz_NullObjectError
_20849:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20852
	call	_brl_blitz_ArrayBoundsError
_20852:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_20858
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20854
	call	_brl_blitz_NullObjectError
_20854:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20857
	call	_brl_blitz_ArrayBoundsError
_20857:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
_20858:
	cmp	eax,0
	je	_20860
	mov	eax,ebp
	push	eax
	push	_20862
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3009
_20860:
	push	_20863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20865
	call	_brl_blitz_NullObjectError
_20865:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20868
	call	_brl_blitz_ArrayBoundsError
_20868:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_20874
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20870
	call	_brl_blitz_NullObjectError
_20870:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20873
	call	_brl_blitz_ArrayBoundsError
_20873:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_20874:
	cmp	eax,0
	je	_20876
	mov	eax,ebp
	push	eax
	push	_20931
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20879
	call	_brl_blitz_NullObjectError
_20879:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20882
	call	_brl_blitz_ArrayBoundsError
_20882:
	mov	edi,dword [esi+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_20884
	call	_brl_blitz_NullObjectError
_20884:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20886
	call	_brl_blitz_NullObjectError
_20886:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20889
	call	_brl_blitz_ArrayBoundsError
_20889:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_20891
	call	_brl_blitz_NullObjectError
_20891:
	mov	eax,dword [ebx+60]
	cmp	dword [edi+60],eax
	je	_20892
	mov	eax,ebp
	push	eax
	push	_20894
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3009
_20892:
	push	_20895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20897
	call	_brl_blitz_NullObjectError
_20897:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20900
	call	_brl_blitz_ArrayBoundsError
_20900:
	mov	edi,dword [esi+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_20902
	call	_brl_blitz_NullObjectError
_20902:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20904
	call	_brl_blitz_NullObjectError
_20904:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20907
	call	_brl_blitz_ArrayBoundsError
_20907:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_20909
	call	_brl_blitz_NullObjectError
_20909:
	mov	eax,dword [ebx+16]
	cmp	dword [edi+16],eax
	je	_20910
	mov	eax,ebp
	push	eax
	push	_20912
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3009
_20910:
	push	_20913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20915
	call	_brl_blitz_NullObjectError
_20915:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20918
	call	_brl_blitz_ArrayBoundsError
_20918:
	mov	edi,dword [esi+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_20920
	call	_brl_blitz_NullObjectError
_20920:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20922
	call	_brl_blitz_NullObjectError
_20922:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_20925
	call	_brl_blitz_ArrayBoundsError
_20925:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_20927
	call	_brl_blitz_NullObjectError
_20927:
	mov	eax,dword [ebx+20]
	cmp	dword [edi+20],eax
	je	_20928
	mov	eax,ebp
	push	eax
	push	_20930
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3009
_20928:
	call	dword [_bbOnDebugLeaveScope]
_20876:
	call	dword [_bbOnDebugLeaveScope]
_434:
	add	dword [ebp-12],1
_20830:
	cmp	dword [ebp-12],7
	jle	_436
_435:
	call	dword [_bbOnDebugLeaveScope]
_20763:
	push	_20934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_3009:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_20939
	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	_20938
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3012:
	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]
_3015:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_20941:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_CameraPick:
	push	ebp
	mov	ebp,esp
	sub	esp,92
	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]
	fldz
	fstp	qword [ebp-24]
	fldz
	fstp	qword [ebp-32]
	fldz
	fstp	qword [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]
	push	ebp
	push	_20982
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TGlobal_height]
	mov	dword [ebp+-92],eax
	fild	dword [ebp+-92]
	fsub	dword [ebp-12]
	fstp	dword [ebp-12]
	push	_20943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-24]
	push	_20945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-32]
	push	_20947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-40]
	push	_20949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20951
	call	_brl_blitz_NullObjectError
_20951:
	mov	eax,dword [ebx+316]
	mov	dword [ebp-68],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20954
	call	_brl_blitz_NullObjectError
_20954:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-72],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20957
	call	_brl_blitz_NullObjectError
_20957:
	mov	eax,dword [ebx+324]
	mov	dword [ebp-76],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-76]
	lea	eax,dword [eax+24]
	push	eax
	mov	eax,dword [ebp-72]
	lea	eax,qword [eax+24]
	push	eax
	mov	eax,dword [ebp-68]
	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	_20959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fstp	dword [ebp-44]
	push	_20961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-32]
	fstp	dword [ebp-48]
	push	_20963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-40]
	fchs
	fstp	dword [ebp-52]
	push	_20965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20967
	call	_brl_blitz_NullObjectError
_20967:
	mov	eax,dword [ebx+316]
	mov	dword [ebp-80],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20970
	call	_brl_blitz_NullObjectError
_20970:
	mov	eax,dword [ebx+320]
	mov	dword [ebp-84],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20973
	call	_brl_blitz_NullObjectError
_20973:
	mov	eax,dword [ebx+324]
	mov	dword [ebp-88],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-88]
	lea	eax,dword [eax+24]
	push	eax
	mov	eax,dword [ebp-84]
	lea	eax,qword [eax+24]
	push	eax
	mov	eax,dword [ebp-80]
	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	_20975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fstp	dword [ebp-56]
	push	_20977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-32]
	fstp	dword [ebp-60]
	push	_20979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-40]
	fchs
	fstp	dword [ebp-64]
	push	_20981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	dword [ebp-64]
	push	dword [ebp-60]
	push	dword [ebp-56]
	push	dword [ebp-52]
	push	dword [ebp-48]
	push	dword [ebp-44]
	call	dword [_bb_TPick+104]
	add	esp,28
	mov	ebx,eax
_3021:
	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	_21001
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-4]
	push	0
	push	0
	push	0
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_20987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+256]
	fstp	dword [ebp-12]
	push	_20989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+260]
	fstp	dword [ebp-16]
	push	_20991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+264]
	fstp	dword [ebp-20]
	push	_20993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-4]
	push	dword [ebp-8]
	push	0
	push	0
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_20994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+256]
	fstp	dword [ebp-24]
	push	_20996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+260]
	fstp	dword [ebp-28]
	push	_20998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+264]
	fstp	dword [ebp-32]
	push	_21000
	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
_3025:
	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	_21003
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21002
	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
_3034:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_EntityVisible:
	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
	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
	mov	dword [ebp-52],_bbNullObject
	mov	dword [ebp-56],_bbNullObject
	mov	dword [ebp-60],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_21077
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_x]
	fstp	dword [ebp-12]
	push	_21006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_y]
	fstp	dword [ebp-16]
	push	_21008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_z]
	fstp	dword [ebp-20]
	push	_21010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_nx]
	fstp	dword [ebp-24]
	push	_21012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_ny]
	fstp	dword [ebp-28]
	push	_21014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_nz]
	fstp	dword [ebp-32]
	push	_21016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_time]
	fstp	dword [ebp-36]
	push	_21018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TPick_picked_ent]
	mov	dword [ebp-40],eax
	push	_21020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TPick_picked_surface]
	mov	dword [ebp-44],eax
	push	_21022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TPick_picked_triangle]
	mov	dword [ebp-48],eax
	push	_21024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_21026
	call	_brl_blitz_NullObjectError
_21026:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21028
	call	_brl_blitz_NullObjectError
_21028:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21030
	call	_brl_blitz_NullObjectError
_21030:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+176]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-52],eax
	push	_21032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_21034
	call	_brl_blitz_NullObjectError
_21034:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_21036
	call	_brl_blitz_NullObjectError
_21036:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_21038
	call	_brl_blitz_NullObjectError
_21038:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+176]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-56],eax
	push	_21040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	mov	dword [ebp-72],eax
	cmp	dword [ebp-72],_bbNullObject
	jne	_21042
	call	_brl_blitz_NullObjectError
_21042:
	mov	eax,dword [ebp-52]
	mov	dword [ebp-68],eax
	cmp	dword [ebp-68],_bbNullObject
	jne	_21044
	call	_brl_blitz_NullObjectError
_21044:
	mov	eax,dword [ebp-52]
	mov	dword [ebp-64],eax
	cmp	dword [ebp-64],_bbNullObject
	jne	_21046
	call	_brl_blitz_NullObjectError
_21046:
	mov	edi,dword [ebp-56]
	cmp	edi,_bbNullObject
	jne	_21048
	call	_brl_blitz_NullObjectError
_21048:
	mov	esi,dword [ebp-56]
	cmp	esi,_bbNullObject
	jne	_21050
	call	_brl_blitz_NullObjectError
_21050:
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_21052
	call	_brl_blitz_NullObjectError
_21052:
	push	0
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	mov	eax,dword [ebp-64]
	push	dword [eax+16]
	mov	eax,dword [ebp-68]
	push	dword [eax+12]
	mov	eax,dword [ebp-72]
	push	dword [eax+8]
	call	dword [_bb_TPick+104]
	add	esp,28
	mov	dword [ebp-60],eax
	push	_21054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [__bb_TPick_picked_x]
	push	_21055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [__bb_TPick_picked_y]
	push	_21056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fstp	dword [__bb_TPick_picked_z]
	push	_21057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fstp	dword [__bb_TPick_picked_nx]
	push	_21058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fstp	dword [__bb_TPick_picked_ny]
	push	_21059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fstp	dword [__bb_TPick_picked_nz]
	push	_21060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fstp	dword [__bb_TPick_picked_time]
	push	_21061
	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	_21065
	push	eax
	call	_bbGCFree
	add	esp,4
_21065:
	mov	dword [__bb_TPick_picked_ent],ebx
	push	_21066
	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	_21070
	push	eax
	call	_bbGCFree
	add	esp,4
_21070:
	mov	dword [__bb_TPick_picked_surface],ebx
	push	_21071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	mov	dword [__bb_TPick_picked_triangle],eax
	push	_21072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-60],_bbNullObject
	je	_21073
	mov	eax,ebp
	push	eax
	push	_21075
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3038
_21073:
	push	_21076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_3038:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_PickedX:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_21087
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_x]
	fstp	dword [ebp-4]
_3040:
	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	_21089
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_y]
	fstp	dword [ebp-4]
_3042:
	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	_21091
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_z]
	fstp	dword [ebp-4]
_3044:
	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	_21093
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_nx]
	fstp	dword [ebp-4]
_3046:
	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	_21095
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_ny]
	fstp	dword [ebp-4]
_3048:
	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	_21097
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_nz]
	fstp	dword [ebp-4]
_3050:
	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	_21099
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TPick_picked_time]
	fstp	dword [ebp-4]
_3052:
	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	_21101
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_picked_ent]
_3054:
	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	_21103
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_picked_surface]
_3056:
	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	_21105
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_picked_triangle]
_3058:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_Pick:
	push	ebp
	mov	ebp,esp
	sub	esp,228
	push	ebx
	push	esi
	push	edi
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	fld	dword [ebp+32]
	fstp	dword [ebp-28]
	mov	dword [ebp-32],_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]
	mov	dword [ebp-56],_bbNullObject
	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]
	mov	dword [ebp-88],0
	fldz
	fstp	dword [ebp-92]
	fldz
	fstp	dword [ebp-96]
	fldz
	fstp	dword [ebp-100]
	fldz
	fstp	dword [ebp-104]
	mov	dword [ebp-108],_bbNullObject
	mov	dword [ebp-112],_bbNullObject
	fldz
	fstp	dword [ebp-116]
	mov	dword [ebp-120],_bbNullObject
	mov	dword [ebp-124],0
	mov	dword [ebp-128],_bbNullObject
	mov	dword [ebp-132],_bbNullObject
	mov	dword [ebp-136],0
	mov	dword [ebp-140],_bbNullObject
	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
	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]
	mov	dword [ebp-188],0
	fldz
	fstp	dword [ebp-192]
	fldz
	fstp	dword [ebp-196]
	fldz
	fstp	dword [ebp-200]
	mov	dword [ebp-204],_bbEmptyArray
	mov	eax,ebp
	push	eax
	push	_21711
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21106
	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	_21110
	push	eax
	call	_bbGCFree
	add	esp,4
_21110:
	mov	dword [__bb_TPick_picked_ent],ebx
	push	_21111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [__bb_TPick_picked_time]
	push	_21112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	push	_21114
	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-36],eax
	push	_21116
	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-40],eax
	push	_21118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-44],eax
	push	_21120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-48]
	push	_21122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-52]
	push	_21124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-56],eax
	push	_21126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-60],eax
	push	_21128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-64],eax
	push	_21130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-68],eax
	push	_21132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-72]
	push	_21134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-76]
	push	_21136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-80]
	push	_21138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-84]
	push	_21140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_TPick_ent_list]
	mov	dword [ebp-224],eax
	mov	ebx,dword [ebp-224]
	cmp	ebx,_bbNullObject
	jne	_21143
	call	_brl_blitz_NullObjectError
_21143:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-228],eax
	jmp	_437
_439:
	mov	ebx,dword [ebp-228]
	cmp	ebx,_bbNullObject
	jne	_21148
	call	_brl_blitz_NullObjectError
_21148:
	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	_437
	mov	eax,ebp
	push	eax
	push	_21709
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21151
	call	_brl_blitz_NullObjectError
_21151:
	mov	eax,dword [ebx+164]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_21154
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21153
	call	_brl_blitz_NullObjectError
_21153:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,4
	cmp	eax,0
	sete	al
	movzx	eax,al
_21154:
	cmp	eax,0
	je	_21156
	mov	eax,ebp
	push	eax
	push	_21708
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21159
	call	_brl_blitz_NullObjectError
_21159:
	cmp	dword [ebx+164],1
	jne	_21160
	mov	eax,ebp
	push	eax
	push	_21224
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21163
	call	_brl_blitz_NullObjectError
_21163:
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_21166
	call	_brl_blitz_NullObjectError
_21166:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebx+8]
	push	_21167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21169
	call	_brl_blitz_NullObjectError
_21169:
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_21172
	call	_brl_blitz_NullObjectError
_21172:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebx+12]
	push	_21173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21175
	call	_brl_blitz_NullObjectError
_21175:
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_21178
	call	_brl_blitz_NullObjectError
_21178:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebx+16]
	push	_21179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21181
	call	_brl_blitz_NullObjectError
_21181:
	fld	dword [ebx+116]
	fstp	dword [ebp-48]
	push	_21182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	inc	dword [eax+4]
	lea	eax,dword [ebp-56]
	push	eax
	lea	eax,dword [ebp-52]
	push	eax
	push	dword [ebp-48]
	push	dword [ebp-44]
	push	dword [ebp-40]
	push	dword [ebp-36]
	call	dword [_bb_TPick+112]
	add	esp,24
	mov	ebx,eax
	mov	eax,dword [ebp-56]
	dec	dword [eax+4]
	jnz	_21183
	push	dword [ebp-56]
	call	_bbGCFree
	add	esp,4
_21183:
	mov	dword [ebp-88],ebx
	push	_21186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-88]
	cmp	eax,0
	je	_21187
	fld	dword [ebp-52]
	fld	dword [ebp-84]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_21187:
	cmp	eax,0
	je	_21189
	mov	eax,ebp
	push	eax
	push	_21223
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-84]
	push	_21191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_21193
	call	_brl_blitz_NullObjectError
_21193:
	fld	dword [ebx+8]
	fstp	dword [__bb_TPick_picked_x]
	push	_21194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_21196
	call	_brl_blitz_NullObjectError
_21196:
	fld	dword [ebx+12]
	fstp	dword [__bb_TPick_picked_y]
	push	_21197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_21199
	call	_brl_blitz_NullObjectError
_21199:
	fld	dword [ebx+16]
	fstp	dword [__bb_TPick_picked_z]
	push	_21200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21202
	call	_brl_blitz_NullObjectError
_21202:
	fld	dword [__bb_TPick_picked_x]
	fsub	dword [ebx+8]
	fstp	dword [ebp-92]
	push	_21204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21206
	call	_brl_blitz_NullObjectError
_21206:
	fld	dword [__bb_TPick_picked_y]
	fsub	dword [ebx+12]
	fstp	dword [ebp-96]
	push	_21208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21210
	call	_brl_blitz_NullObjectError
_21210:
	fld	dword [__bb_TPick_picked_z]
	fadd	dword [ebx+16]
	fstp	dword [ebp-100]
	push	_21212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fmul	dword [ebp-92]
	fld	dword [ebp-96]
	fmul	dword [ebp-96]
	faddp	st1,st0
	fld	dword [ebp-100]
	fmul	dword [ebp-100]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fstp	dword [ebp-104]
	push	_21214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fdiv	dword [ebp-104]
	fstp	dword [__bb_TPick_picked_nx]
	push	_21215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-96]
	fdiv	dword [ebp-104]
	fstp	dword [__bb_TPick_picked_ny]
	push	_21216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fdiv	dword [ebp-104]
	fstp	dword [__bb_TPick_picked_nz]
	push	_21217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [__bb_TPick_picked_time]
	push	_21218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TPick_picked_ent]
	dec	dword [eax+4]
	jnz	_21222
	push	eax
	call	_bbGCFree
	add	esp,4
_21222:
	mov	dword [__bb_TPick_picked_ent],ebx
	call	dword [_bbOnDebugLeaveScope]
_21189:
	call	dword [_bbOnDebugLeaveScope]
_21160:
	push	_21225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21227
	call	_brl_blitz_NullObjectError
_21227:
	cmp	dword [ebx+164],2
	jne	_21228
	mov	eax,ebp
	push	eax
	push	_21502
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_21230
	mov	eax,ebp
	push	eax
	push	_21501
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_21233
	call	_brl_blitz_NullObjectError
_21233:
	cmp	dword [ebx+288],_bbNullObject
	je	_21234
	mov	eax,ebp
	push	eax
	push	_21284
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-108],eax
	push	_21237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-112],eax
	push	_21239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-36]
	cmp	edi,_bbNullObject
	jne	_21241
	call	_brl_blitz_NullObjectError
_21241:
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_21243
	call	_brl_blitz_NullObjectError
_21243:
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_21245
	call	_brl_blitz_NullObjectError
_21245:
	push	dword [ebp-32]
	push	_bbNullObject
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_21246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-108]
	cmp	ebx,_bbNullObject
	jne	_21248
	call	_brl_blitz_NullObjectError
_21248:
	call	dword [_bb_TEntity+256]
	fstp	dword [ebx+8]
	push	_21250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-108]
	cmp	ebx,_bbNullObject
	jne	_21252
	call	_brl_blitz_NullObjectError
_21252:
	call	dword [_bb_TEntity+260]
	fstp	dword [ebx+12]
	push	_21254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-108]
	cmp	ebx,_bbNullObject
	jne	_21256
	call	_brl_blitz_NullObjectError
_21256:
	call	dword [_bb_TEntity+264]
	fstp	dword [ebx+16]
	push	_21258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-40]
	cmp	edi,_bbNullObject
	jne	_21260
	call	_brl_blitz_NullObjectError
_21260:
	mov	esi,dword [ebp-40]
	cmp	esi,_bbNullObject
	jne	_21262
	call	_brl_blitz_NullObjectError
_21262:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_21264
	call	_brl_blitz_NullObjectError
_21264:
	push	dword [ebp-32]
	push	_bbNullObject
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_21265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_21267
	call	_brl_blitz_NullObjectError
_21267:
	call	dword [_bb_TEntity+256]
	fstp	dword [ebx+8]
	push	_21269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_21271
	call	_brl_blitz_NullObjectError
_21271:
	call	dword [_bb_TEntity+260]
	fstp	dword [ebx+12]
	push	_21273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_21275
	call	_brl_blitz_NullObjectError
_21275:
	call	dword [_bb_TEntity+264]
	fstp	dword [ebx+16]
	push	_21277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-116]
	push	_21279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_21281
	call	_brl_blitz_NullObjectError
_21281:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_21283
	call	_brl_blitz_NullObjectError
_21283:
	lea	eax,dword [ebp-116]
	push	eax
	lea	eax,dword [ebp-84]
	push	eax
	push	_bb_TMesh
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	push	eax
	push	dword [ebp-112]
	push	dword [ebp-108]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
	jmp	_21288
_21234:
	mov	eax,ebp
	push	eax
	push	_21500
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21291
	call	_brl_blitz_NullObjectError
_21291:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+360]
	add	esp,4
	mov	dword [ebp-120],eax
	push	_21293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-120]
	cmp	esi,_bbNullObject
	jne	_21295
	call	_brl_blitz_NullObjectError
_21295:
	mov	ebx,dword [ebp-120]
	cmp	ebx,_bbNullObject
	jne	_21297
	call	_brl_blitz_NullObjectError
_21297:
	mov	eax,dword [ebp-56]
	inc	dword [eax+4]
	lea	eax,dword [ebp-56]
	push	eax
	lea	eax,dword [ebp-52]
	push	eax
	push	dword [ebx+12]
	push	dword [esi+8]
	push	dword [ebp-40]
	push	dword [ebp-36]
	call	dword [_bb_TPick+112]
	add	esp,24
	mov	ebx,eax
	mov	eax,dword [ebp-56]
	dec	dword [eax+4]
	jnz	_21298
	push	dword [ebp-56]
	call	_bbGCFree
	add	esp,4
_21298:
	mov	dword [ebp-124],ebx
	push	_21301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-52]
	push	_21302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_21304
	call	_brl_blitz_NullObjectError
_21304:
	fldz
	fstp	dword [ebx+8]
	push	_21306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_21308
	call	_brl_blitz_NullObjectError
_21308:
	fldz
	fstp	dword [ebx+12]
	push	_21310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_21312
	call	_brl_blitz_NullObjectError
_21312:
	fldz
	fstp	dword [ebx+16]
	push	_21314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-124],0
	je	_21315
	mov	eax,ebp
	push	eax
	push	_21499
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-128],eax
	push	_21318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-132],eax
	push	_21320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-36]
	cmp	edi,_bbNullObject
	jne	_21322
	call	_brl_blitz_NullObjectError
_21322:
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_21324
	call	_brl_blitz_NullObjectError
_21324:
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_21326
	call	_brl_blitz_NullObjectError
_21326:
	push	dword [ebp-32]
	push	_bbNullObject
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_21327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-128]
	cmp	ebx,_bbNullObject
	jne	_21329
	call	_brl_blitz_NullObjectError
_21329:
	call	dword [_bb_TEntity+256]
	fstp	dword [ebx+8]
	push	_21331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-128]
	cmp	ebx,_bbNullObject
	jne	_21333
	call	_brl_blitz_NullObjectError
_21333:
	call	dword [_bb_TEntity+260]
	fstp	dword [ebx+12]
	push	_21335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-128]
	cmp	ebx,_bbNullObject
	jne	_21337
	call	_brl_blitz_NullObjectError
_21337:
	call	dword [_bb_TEntity+264]
	fstp	dword [ebx+16]
	push	_21339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-40]
	cmp	edi,_bbNullObject
	jne	_21341
	call	_brl_blitz_NullObjectError
_21341:
	mov	esi,dword [ebp-40]
	cmp	esi,_bbNullObject
	jne	_21343
	call	_brl_blitz_NullObjectError
_21343:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_21345
	call	_brl_blitz_NullObjectError
_21345:
	push	dword [ebp-32]
	push	_bbNullObject
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_21346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_21348
	call	_brl_blitz_NullObjectError
_21348:
	call	dword [_bb_TEntity+256]
	fstp	dword [ebx+8]
	push	_21350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_21352
	call	_brl_blitz_NullObjectError
_21352:
	call	dword [_bb_TEntity+260]
	fstp	dword [ebx+12]
	push	_21354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_21356
	call	_brl_blitz_NullObjectError
_21356:
	call	dword [_bb_TEntity+264]
	fstp	dword [ebx+16]
	push	_21358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-136],0
	mov	dword [ebp-136],1
	push	_bb_TMesh
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_21361
	call	_brl_blitz_NullObjectError
_21361:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	dword [ebp-220],eax
	jmp	_21362
_442:
	mov	eax,ebp
	push	eax
	push	_21498
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_21366
	call	_brl_blitz_NullObjectError
_21366:
	push	dword [ebp-136]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-140],eax
	push	_21368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-144],0
	mov	dword [ebp-144],0
	mov	ebx,dword [ebp-140]
	cmp	ebx,_bbNullObject
	jne	_21371
	call	_brl_blitz_NullObjectError
_21371:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	mov	edi,eax
	jmp	_21372
_445:
	mov	eax,ebp
	push	eax
	push	_21497
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-140]
	cmp	ebx,_bbNullObject
	jne	_21376
	call	_brl_blitz_NullObjectError
_21376:
	push	0
	push	dword [ebp-144]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-148],eax
	push	_21378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-140]
	cmp	ebx,_bbNullObject
	jne	_21380
	call	_brl_blitz_NullObjectError
_21380:
	push	1
	push	dword [ebp-144]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-152],eax
	push	_21382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-140]
	cmp	ebx,_bbNullObject
	jne	_21384
	call	_brl_blitz_NullObjectError
_21384:
	push	2
	push	dword [ebp-144]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-156],eax
	push	_21386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_21388
	call	_brl_blitz_NullObjectError
_21388:
	mov	esi,ebx
	mov	ebx,dword [ebp-140]
	cmp	ebx,_bbNullObject
	jne	_21391
	call	_brl_blitz_NullObjectError
_21391:
	push	dword [ebp-148]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [esi+8]
	push	_21392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_21394
	call	_brl_blitz_NullObjectError
_21394:
	mov	esi,ebx
	mov	ebx,dword [ebp-140]
	cmp	ebx,_bbNullObject
	jne	_21397
	call	_brl_blitz_NullObjectError
_21397:
	push	dword [ebp-148]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [esi+12]
	push	_21398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_21400
	call	_brl_blitz_NullObjectError
_21400:
	mov	esi,ebx
	mov	ebx,dword [ebp-140]
	cmp	ebx,_bbNullObject
	jne	_21403
	call	_brl_blitz_NullObjectError
_21403:
	push	dword [ebp-148]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [esi+16]
	push	_21404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_21406
	call	_brl_blitz_NullObjectError
_21406:
	mov	esi,ebx
	mov	ebx,dword [ebp-140]
	cmp	ebx,_bbNullObject
	jne	_21409
	call	_brl_blitz_NullObjectError
_21409:
	push	dword [ebp-152]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [esi+8]
	push	_21410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_21412
	call	_brl_blitz_NullObjectError
_21412:
	mov	esi,ebx
	mov	ebx,dword [ebp-140]
	cmp	ebx,_bbNullObject
	jne	_21415
	call	_brl_blitz_NullObjectError
_21415:
	push	dword [ebp-152]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [esi+12]
	push	_21416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_21418
	call	_brl_blitz_NullObjectError
_21418:
	mov	esi,ebx
	mov	ebx,dword [ebp-140]
	cmp	ebx,_bbNullObject
	jne	_21421
	call	_brl_blitz_NullObjectError
_21421:
	push	dword [ebp-152]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [esi+16]
	push	_21422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_21424
	call	_brl_blitz_NullObjectError
_21424:
	mov	esi,ebx
	mov	ebx,dword [ebp-140]
	cmp	ebx,_bbNullObject
	jne	_21427
	call	_brl_blitz_NullObjectError
_21427:
	push	dword [ebp-156]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [esi+8]
	push	_21428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_21430
	call	_brl_blitz_NullObjectError
_21430:
	mov	esi,ebx
	mov	ebx,dword [ebp-140]
	cmp	ebx,_bbNullObject
	jne	_21433
	call	_brl_blitz_NullObjectError
_21433:
	push	dword [ebp-156]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [esi+12]
	push	_21434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_21436
	call	_brl_blitz_NullObjectError
_21436:
	mov	esi,ebx
	mov	ebx,dword [ebp-140]
	cmp	ebx,_bbNullObject
	jne	_21439
	call	_brl_blitz_NullObjectError
_21439:
	push	dword [ebp-156]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [esi+16]
	push	_21440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-52]
	push	eax
	lea	eax,dword [ebp-80]
	push	eax
	lea	eax,dword [ebp-76]
	push	eax
	lea	eax,dword [ebp-72]
	push	eax
	push	dword [ebp-68]
	push	dword [ebp-64]
	push	dword [ebp-60]
	push	dword [ebp-132]
	push	dword [ebp-128]
	call	dword [_bb_TPick+116]
	add	esp,36
	mov	dword [ebp-160],eax
	push	_21442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-160]
	cmp	eax,0
	je	_21443
	fld	dword [ebp-52]
	fld	dword [ebp-84]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_21443:
	cmp	eax,0
	je	_21445
	mov	eax,ebp
	push	eax
	push	_21496
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-84]
	push	_21447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_21449
	call	_brl_blitz_NullObjectError
_21449:
	push	dword [ebp-72]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_21451
	call	_brl_blitz_NullObjectError
_21451:
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_21453
	call	_brl_blitz_NullObjectError
_21453:
	push	dword [ebp-76]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_21455
	call	_brl_blitz_NullObjectError
_21455:
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_21457
	call	_brl_blitz_NullObjectError
_21457:
	push	dword [ebp-80]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	mov	dword [ebp-56],eax
	push	_21458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_21460
	call	_brl_blitz_NullObjectError
_21460:
	fld	dword [ebx+8]
	fstp	dword [__bb_TPick_picked_x]
	push	_21461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_21463
	call	_brl_blitz_NullObjectError
_21463:
	fld	dword [ebx+12]
	fstp	dword [__bb_TPick_picked_y]
	push	_21464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_21466
	call	_brl_blitz_NullObjectError
_21466:
	fld	dword [ebx+16]
	fstp	dword [__bb_TPick_picked_z]
	push	_21467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-140]
	cmp	ebx,_bbNullObject
	jne	_21469
	call	_brl_blitz_NullObjectError
_21469:
	push	dword [ebp-144]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+148]
	add	esp,8
	fstp	dword [__bb_TPick_picked_nx]
	push	_21470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-140]
	cmp	ebx,_bbNullObject
	jne	_21472
	call	_brl_blitz_NullObjectError
_21472:
	push	dword [ebp-144]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,8
	fstp	dword [__bb_TPick_picked_ny]
	push	_21473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-140]
	cmp	ebx,_bbNullObject
	jne	_21475
	call	_brl_blitz_NullObjectError
_21475:
	push	dword [ebp-144]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+156]
	add	esp,8
	fstp	dword [__bb_TPick_picked_nz]
	push	_21476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-32]
	push	dword [__bb_TPick_picked_z]
	push	dword [__bb_TPick_picked_y]
	push	dword [__bb_TPick_picked_x]
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_21477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+256]
	fstp	dword [__bb_TPick_picked_x]
	push	_21478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+260]
	fstp	dword [__bb_TPick_picked_y]
	push	_21479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+264]
	fstp	dword [__bb_TPick_picked_z]
	push	_21480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-32]
	push	dword [__bb_TPick_picked_nz]
	push	dword [__bb_TPick_picked_ny]
	push	dword [__bb_TPick_picked_nx]
	call	dword [_bb_TEntity+252]
	add	esp,20
	push	_21481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+256]
	fstp	dword [__bb_TPick_picked_nx]
	push	_21482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+260]
	fstp	dword [__bb_TPick_picked_ny]
	push	_21483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+264]
	fstp	dword [__bb_TPick_picked_nz]
	push	_21484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [__bb_TPick_picked_time]
	push	_21485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TPick_picked_ent]
	dec	dword [eax+4]
	jnz	_21489
	push	eax
	call	_bbGCFree
	add	esp,4
_21489:
	mov	dword [__bb_TPick_picked_ent],ebx
	push	_21490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-140]
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TPick_picked_surface]
	dec	dword [eax+4]
	jnz	_21494
	push	eax
	call	_bbGCFree
	add	esp,4
_21494:
	mov	dword [__bb_TPick_picked_surface],ebx
	push	_21495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-144]
	mov	dword [__bb_TPick_picked_triangle],eax
	call	dword [_bbOnDebugLeaveScope]
_21445:
	call	dword [_bbOnDebugLeaveScope]
_443:
	add	dword [ebp-144],1
_21372:
	cmp	dword [ebp-144],edi
	jl	_445
_444:
	call	dword [_bbOnDebugLeaveScope]
_440:
	add	dword [ebp-136],1
_21362:
	mov	eax,dword [ebp-220]
	cmp	dword [ebp-136],eax
	jle	_442
_441:
	call	dword [_bbOnDebugLeaveScope]
_21315:
	call	dword [_bbOnDebugLeaveScope]
_21288:
	call	dword [_bbOnDebugLeaveScope]
_21230:
	call	dword [_bbOnDebugLeaveScope]
_21228:
	push	_21503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21505
	call	_brl_blitz_NullObjectError
_21505:
	cmp	dword [ebx+164],3
	jne	_21506
	mov	eax,ebp
	push	eax
	push	_21707
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_21509
	call	_brl_blitz_NullObjectError
_21509:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21511
	call	_brl_blitz_NullObjectError
_21511:
	fld	dword [esi+128]
	fstp	dword [ebp-208]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	fld	dword [ebp-208]
	faddp	st1,st0
	fstp	dword [ebp-208]
	fld	dword [ebp-208]
	fstp	dword [ebp-164]
	push	_21513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_21515
	call	_brl_blitz_NullObjectError
_21515:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21517
	call	_brl_blitz_NullObjectError
_21517:
	fld	dword [esi+132]
	fstp	dword [ebp-212]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fld	dword [ebp-212]
	faddp	st1,st0
	fstp	dword [ebp-212]
	fld	dword [ebp-212]
	fstp	dword [ebp-168]
	push	_21519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_21521
	call	_brl_blitz_NullObjectError
_21521:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21523
	call	_brl_blitz_NullObjectError
_21523:
	fld	dword [esi+136]
	fstp	dword [ebp-216]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fld	dword [ebp-216]
	faddp	st1,st0
	fstp	dword [ebp-216]
	fld	dword [ebp-216]
	fstp	dword [ebp-172]
	push	_21525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21527
	call	_brl_blitz_NullObjectError
_21527:
	fld	dword [ebx+140]
	fstp	dword [ebp-176]
	push	_21529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21531
	call	_brl_blitz_NullObjectError
_21531:
	fld	dword [ebx+144]
	fstp	dword [ebp-180]
	push	_21533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21535
	call	_brl_blitz_NullObjectError
_21535:
	fld	dword [ebx+148]
	fstp	dword [ebp-184]
	push	_21537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	inc	dword [eax+4]
	lea	eax,dword [ebp-56]
	push	eax
	lea	eax,dword [ebp-52]
	push	eax
	push	dword [ebp-184]
	push	dword [ebp-180]
	push	dword [ebp-176]
	push	dword [ebp-172]
	push	dword [ebp-168]
	push	dword [ebp-164]
	push	dword [ebp-40]
	push	dword [ebp-36]
	call	dword [_bb_TPick+120]
	add	esp,40
	mov	ebx,eax
	mov	eax,dword [ebp-56]
	dec	dword [eax+4]
	jnz	_21538
	push	dword [ebp-56]
	call	_bbGCFree
	add	esp,4
_21538:
	mov	dword [ebp-188],ebx
	push	_21541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-188]
	cmp	eax,0
	je	_21542
	fld	dword [ebp-52]
	fld	dword [ebp-84]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_21542:
	cmp	eax,0
	je	_21544
	mov	eax,ebp
	push	eax
	push	_21706
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-84]
	push	_21546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_21548
	call	_brl_blitz_NullObjectError
_21548:
	fld	dword [ebx+8]
	fstp	dword [__bb_TPick_picked_x]
	push	_21549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_21551
	call	_brl_blitz_NullObjectError
_21551:
	fld	dword [ebx+12]
	fstp	dword [__bb_TPick_picked_y]
	push	_21552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_21554
	call	_brl_blitz_NullObjectError
_21554:
	fld	dword [ebx+16]
	fstp	dword [__bb_TPick_picked_z]
	push	_21555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-192]
	fldz
	fstp	dword [ebp-196]
	fldz
	fstp	dword [ebp-200]
	push	_21559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6
	push	_21560
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-204],eax
	push	_21562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-204]
	cmp	esi,dword [eax+20]
	jb	_21564
	call	_brl_blitz_ArrayBoundsError
_21564:
	mov	ebx,dword [ebp-204]
	shl	esi,2
	add	ebx,esi
	fld	dword [ebp-164]
	fsub	dword [__bb_TPick_picked_x]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebx+24]
	push	_21566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-204]
	cmp	esi,dword [eax+20]
	jb	_21568
	call	_brl_blitz_ArrayBoundsError
_21568:
	mov	ebx,dword [ebp-204]
	shl	esi,2
	add	ebx,esi
	fld	dword [ebp-164]
	fadd	dword [ebp-176]
	fsub	dword [__bb_TPick_picked_x]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebx+24]
	push	_21570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-204]
	cmp	esi,dword [eax+20]
	jb	_21572
	call	_brl_blitz_ArrayBoundsError
_21572:
	mov	ebx,dword [ebp-204]
	shl	esi,2
	add	ebx,esi
	fld	dword [ebp-168]
	fsub	dword [__bb_TPick_picked_y]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebx+24]
	push	_21574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,3
	mov	eax,dword [ebp-204]
	cmp	esi,dword [eax+20]
	jb	_21576
	call	_brl_blitz_ArrayBoundsError
_21576:
	mov	ebx,dword [ebp-204]
	shl	esi,2
	add	ebx,esi
	fld	dword [ebp-168]
	fadd	dword [ebp-180]
	fsub	dword [__bb_TPick_picked_y]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebx+24]
	push	_21578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,4
	mov	eax,dword [ebp-204]
	cmp	esi,dword [eax+20]
	jb	_21580
	call	_brl_blitz_ArrayBoundsError
_21580:
	mov	ebx,dword [ebp-204]
	shl	esi,2
	add	ebx,esi
	fld	dword [ebp-172]
	fsub	dword [__bb_TPick_picked_z]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebx+24]
	push	_21582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,5
	mov	eax,dword [ebp-204]
	cmp	esi,dword [eax+20]
	jb	_21584
	call	_brl_blitz_ArrayBoundsError
_21584:
	mov	ebx,dword [ebp-204]
	shl	esi,2
	add	ebx,esi
	fld	dword [ebp-172]
	fadd	dword [ebp-184]
	fsub	dword [__bb_TPick_picked_z]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebx+24]
	push	_21586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-204]
	cmp	esi,dword [eax+20]
	jb	_21588
	call	_brl_blitz_ArrayBoundsError
_21588:
	mov	ebx,1
	mov	eax,dword [ebp-204]
	cmp	ebx,dword [eax+20]
	jb	_21590
	call	_brl_blitz_ArrayBoundsError
_21590:
	mov	eax,dword [ebp-204]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-204]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_21595
	mov	esi,0
	mov	eax,dword [ebp-204]
	cmp	esi,dword [eax+20]
	jb	_21592
	call	_brl_blitz_ArrayBoundsError
_21592:
	mov	ebx,2
	mov	eax,dword [ebp-204]
	cmp	ebx,dword [eax+20]
	jb	_21594
	call	_brl_blitz_ArrayBoundsError
_21594:
	mov	eax,dword [ebp-204]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-204]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_21595:
	cmp	eax,0
	je	_21601
	mov	esi,0
	mov	eax,dword [ebp-204]
	cmp	esi,dword [eax+20]
	jb	_21598
	call	_brl_blitz_ArrayBoundsError
_21598:
	mov	ebx,3
	mov	eax,dword [ebp-204]
	cmp	ebx,dword [eax+20]
	jb	_21600
	call	_brl_blitz_ArrayBoundsError
_21600:
	mov	eax,dword [ebp-204]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-204]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_21601:
	cmp	eax,0
	je	_21607
	mov	esi,0
	mov	eax,dword [ebp-204]
	cmp	esi,dword [eax+20]
	jb	_21604
	call	_brl_blitz_ArrayBoundsError
_21604:
	mov	ebx,4
	mov	eax,dword [ebp-204]
	cmp	ebx,dword [eax+20]
	jb	_21606
	call	_brl_blitz_ArrayBoundsError
_21606:
	mov	eax,dword [ebp-204]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-204]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_21607:
	cmp	eax,0
	je	_21613
	mov	esi,0
	mov	eax,dword [ebp-204]
	cmp	esi,dword [eax+20]
	jb	_21610
	call	_brl_blitz_ArrayBoundsError
_21610:
	mov	ebx,5
	mov	eax,dword [ebp-204]
	cmp	ebx,dword [eax+20]
	jb	_21612
	call	_brl_blitz_ArrayBoundsError
_21612:
	mov	eax,dword [ebp-204]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-204]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_21613:
	cmp	eax,0
	je	_21615
	mov	eax,ebp
	push	eax
	push	_21617
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_43938]
	fstp	dword [ebp-192]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_21618
_21615:
	mov	eax,ebp
	push	eax
	push	_21696
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-204]
	cmp	esi,dword [eax+20]
	jb	_21621
	call	_brl_blitz_ArrayBoundsError
_21621:
	mov	ebx,2
	mov	eax,dword [ebp-204]
	cmp	ebx,dword [eax+20]
	jb	_21623
	call	_brl_blitz_ArrayBoundsError
_21623:
	mov	eax,dword [ebp-204]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-204]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_21628
	mov	esi,1
	mov	eax,dword [ebp-204]
	cmp	esi,dword [eax+20]
	jb	_21625
	call	_brl_blitz_ArrayBoundsError
_21625:
	mov	ebx,3
	mov	eax,dword [ebp-204]
	cmp	ebx,dword [eax+20]
	jb	_21627
	call	_brl_blitz_ArrayBoundsError
_21627:
	mov	eax,dword [ebp-204]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-204]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_21628:
	cmp	eax,0
	je	_21634
	mov	esi,1
	mov	eax,dword [ebp-204]
	cmp	esi,dword [eax+20]
	jb	_21631
	call	_brl_blitz_ArrayBoundsError
_21631:
	mov	ebx,4
	mov	eax,dword [ebp-204]
	cmp	ebx,dword [eax+20]
	jb	_21633
	call	_brl_blitz_ArrayBoundsError
_21633:
	mov	eax,dword [ebp-204]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-204]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_21634:
	cmp	eax,0
	je	_21640
	mov	esi,1
	mov	eax,dword [ebp-204]
	cmp	esi,dword [eax+20]
	jb	_21637
	call	_brl_blitz_ArrayBoundsError
_21637:
	mov	ebx,5
	mov	eax,dword [ebp-204]
	cmp	ebx,dword [eax+20]
	jb	_21639
	call	_brl_blitz_ArrayBoundsError
_21639:
	mov	eax,dword [ebp-204]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-204]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_21640:
	cmp	eax,0
	je	_21642
	mov	eax,ebp
	push	eax
	push	_21644
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-192]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_21645
_21642:
	mov	eax,ebp
	push	eax
	push	_21695
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-204]
	cmp	esi,dword [eax+20]
	jb	_21648
	call	_brl_blitz_ArrayBoundsError
_21648:
	mov	ebx,3
	mov	eax,dword [ebp-204]
	cmp	ebx,dword [eax+20]
	jb	_21650
	call	_brl_blitz_ArrayBoundsError
_21650:
	mov	eax,dword [ebp-204]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-204]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_21655
	mov	esi,2
	mov	eax,dword [ebp-204]
	cmp	esi,dword [eax+20]
	jb	_21652
	call	_brl_blitz_ArrayBoundsError
_21652:
	mov	ebx,4
	mov	eax,dword [ebp-204]
	cmp	ebx,dword [eax+20]
	jb	_21654
	call	_brl_blitz_ArrayBoundsError
_21654:
	mov	eax,dword [ebp-204]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-204]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_21655:
	cmp	eax,0
	je	_21661
	mov	esi,2
	mov	eax,dword [ebp-204]
	cmp	esi,dword [eax+20]
	jb	_21658
	call	_brl_blitz_ArrayBoundsError
_21658:
	mov	ebx,5
	mov	eax,dword [ebp-204]
	cmp	ebx,dword [eax+20]
	jb	_21660
	call	_brl_blitz_ArrayBoundsError
_21660:
	mov	eax,dword [ebp-204]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-204]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_21661:
	cmp	eax,0
	je	_21663
	mov	eax,ebp
	push	eax
	push	_21665
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_43939]
	fstp	dword [ebp-196]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_21666
_21663:
	mov	eax,ebp
	push	eax
	push	_21694
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,3
	mov	eax,dword [ebp-204]
	cmp	esi,dword [eax+20]
	jb	_21669
	call	_brl_blitz_ArrayBoundsError
_21669:
	mov	ebx,4
	mov	eax,dword [ebp-204]
	cmp	ebx,dword [eax+20]
	jb	_21671
	call	_brl_blitz_ArrayBoundsError
_21671:
	mov	eax,dword [ebp-204]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-204]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_21676
	mov	esi,3
	mov	eax,dword [ebp-204]
	cmp	esi,dword [eax+20]
	jb	_21673
	call	_brl_blitz_ArrayBoundsError
_21673:
	mov	ebx,5
	mov	eax,dword [ebp-204]
	cmp	ebx,dword [eax+20]
	jb	_21675
	call	_brl_blitz_ArrayBoundsError
_21675:
	mov	eax,dword [ebp-204]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-204]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_21676:
	cmp	eax,0
	je	_21678
	mov	eax,ebp
	push	eax
	push	_21680
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-196]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_21681
_21678:
	mov	eax,ebp
	push	eax
	push	_21693
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,4
	mov	eax,dword [ebp-204]
	cmp	esi,dword [eax+20]
	jb	_21684
	call	_brl_blitz_ArrayBoundsError
_21684:
	mov	ebx,5
	mov	eax,dword [ebp-204]
	cmp	ebx,dword [eax+20]
	jb	_21686
	call	_brl_blitz_ArrayBoundsError
_21686:
	mov	eax,dword [ebp-204]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-204]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_21687
	mov	eax,ebp
	push	eax
	push	_21689
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_43940]
	fstp	dword [ebp-200]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_21690
_21687:
	mov	eax,ebp
	push	eax
	push	_21692
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-200]
	call	dword [_bbOnDebugLeaveScope]
_21690:
	call	dword [_bbOnDebugLeaveScope]
_21681:
	call	dword [_bbOnDebugLeaveScope]
_21666:
	call	dword [_bbOnDebugLeaveScope]
_21645:
	call	dword [_bbOnDebugLeaveScope]
_21618:
	push	_21697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-192]
	fstp	dword [__bb_TPick_picked_nx]
	push	_21698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-196]
	fstp	dword [__bb_TPick_picked_ny]
	push	_21699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-200]
	fstp	dword [__bb_TPick_picked_nz]
	push	_21700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [__bb_TPick_picked_time]
	push	_21701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TPick_picked_ent]
	dec	dword [eax+4]
	jnz	_21705
	push	eax
	call	_bbGCFree
	add	esp,4
_21705:
	mov	dword [__bb_TPick_picked_ent],ebx
	call	dword [_bbOnDebugLeaveScope]
_21544:
	call	dword [_bbOnDebugLeaveScope]
_21506:
	call	dword [_bbOnDebugLeaveScope]
_21156:
	call	dword [_bbOnDebugLeaveScope]
_437:
	mov	ebx,dword [ebp-228]
	cmp	ebx,_bbNullObject
	jne	_21146
	call	_brl_blitz_NullObjectError
_21146:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_439
_438:
	push	_21710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TPick_picked_ent]
_3067:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_PickPolys:
	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,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]
	mov	dword [ebp-28],_bbNullObject
	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]
	mov	dword [ebp-56],0
	mov	dword [ebp-60],_bbNullObject
	mov	dword [ebp-64],0
	mov	eax,ebp
	push	eax
	push	_21833
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-24]
	push	_21719
	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	_21721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-32],eax
	push	_21723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-36],eax
	push	_21725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-40],eax
	push	_21727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-44]
	push	_21729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-48]
	push	_21731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-52]
	push	_21733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-56],0
	push	_21735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],_bbNullObject
	mov	eax,dword [ebp-12]
	mov	dword [ebp-68],eax
	mov	eax,dword [ebp-68]
	add	eax,24
	mov	edi,eax
	mov	edx,edi
	mov	eax,dword [ebp-68]
	add	edx,dword [eax+16]
	mov	dword [ebp-72],edx
	jmp	_446
_448:
	mov	eax,dword [edi]
	mov	dword [ebp-60],eax
	add	edi,4
	cmp	dword [ebp-60],_bbNullObject
	je	_446
	mov	eax,ebp
	push	eax
	push	_21829
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_21743
	call	_brl_blitz_NullObjectError
_21743:
	cmp	dword [ebx+8],3
	jne	_21744
	mov	eax,ebp
	push	eax
	push	_21828
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_21747
	call	_brl_blitz_NullObjectError
_21747:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,8
	mov	dword [ebp-32],eax
	push	_21748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_21750
	call	_brl_blitz_NullObjectError
_21750:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,8
	mov	dword [ebp-36],eax
	push	_21751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_21753
	call	_brl_blitz_NullObjectError
_21753:
	push	2
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,8
	mov	dword [ebp-40],eax
	push	_21754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-24]
	push	eax
	lea	eax,dword [ebp-52]
	push	eax
	lea	eax,dword [ebp-48]
	push	eax
	lea	eax,dword [ebp-44]
	push	eax
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TPick+116]
	add	esp,36
	mov	dword [ebp-64],eax
	push	_21756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-64]
	cmp	eax,0
	je	_21757
	fld	dword [ebp-24]
	mov	eax,dword [ebp-20]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_21757:
	cmp	eax,0
	je	_21759
	mov	eax,ebp
	push	eax
	push	_21827
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-56],1
	push	_21761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	fld	dword [ebp-24]
	fstp	dword [eax]
	push	_21762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21764
	call	_brl_blitz_NullObjectError
_21764:
	push	dword [ebp-44]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_21766
	call	_brl_blitz_NullObjectError
_21766:
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_21768
	call	_brl_blitz_NullObjectError
_21768:
	push	dword [ebp-48]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_21770
	call	_brl_blitz_NullObjectError
_21770:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_21772
	call	_brl_blitz_NullObjectError
_21772:
	push	dword [ebp-52]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	mov	dword [ebp-28],eax
	push	_21773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_21775
	call	_brl_blitz_NullObjectError
_21775:
	fld	dword [ebx+8]
	fstp	dword [__bb_TPick_picked_x]
	push	_21776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_21778
	call	_brl_blitz_NullObjectError
_21778:
	fld	dword [ebx+12]
	fstp	dword [__bb_TPick_picked_y]
	push	_21779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_21781
	call	_brl_blitz_NullObjectError
_21781:
	fld	dword [ebx+16]
	fstp	dword [__bb_TPick_picked_z]
	push	_21782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_21784
	call	_brl_blitz_NullObjectError
_21784:
	mov	esi,dword [ebx+20]
	cmp	esi,_bbNullObject
	jne	_21786
	call	_brl_blitz_NullObjectError
_21786:
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_21788
	call	_brl_blitz_NullObjectError
_21788:
	push	dword [ebx+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+148]
	add	esp,8
	fstp	dword [__bb_TPick_picked_nx]
	push	_21789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_21791
	call	_brl_blitz_NullObjectError
_21791:
	mov	esi,dword [ebx+20]
	cmp	esi,_bbNullObject
	jne	_21793
	call	_brl_blitz_NullObjectError
_21793:
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_21795
	call	_brl_blitz_NullObjectError
_21795:
	push	dword [ebx+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+152]
	add	esp,8
	fstp	dword [__bb_TPick_picked_ny]
	push	_21796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_21798
	call	_brl_blitz_NullObjectError
_21798:
	mov	esi,dword [ebx+20]
	cmp	esi,_bbNullObject
	jne	_21800
	call	_brl_blitz_NullObjectError
_21800:
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_21802
	call	_brl_blitz_NullObjectError
_21802:
	push	dword [ebx+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+156]
	add	esp,8
	fstp	dword [__bb_TPick_picked_nz]
	push	_21803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-16]
	push	dword [__bb_TPick_picked_z]
	push	dword [__bb_TPick_picked_y]
	push	dword [__bb_TPick_picked_x]
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_21804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+256]
	fstp	dword [__bb_TPick_picked_x]
	push	_21805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+260]
	fstp	dword [__bb_TPick_picked_y]
	push	_21806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+264]
	fstp	dword [__bb_TPick_picked_z]
	push	_21807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-16]
	push	dword [__bb_TPick_picked_nz]
	push	dword [__bb_TPick_picked_ny]
	push	dword [__bb_TPick_picked_nx]
	call	dword [_bb_TEntity+252]
	add	esp,20
	push	_21808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+256]
	fstp	dword [__bb_TPick_picked_nx]
	push	_21809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+260]
	fstp	dword [__bb_TPick_picked_ny]
	push	_21810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+264]
	fstp	dword [__bb_TPick_picked_nz]
	push	_21811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fstp	dword [__bb_TPick_picked_time]
	push	_21812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TPick_picked_ent]
	dec	dword [eax+4]
	jnz	_21816
	push	eax
	call	_bbGCFree
	add	esp,4
_21816:
	mov	dword [__bb_TPick_picked_ent],ebx
	push	_21817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_21819
	call	_brl_blitz_NullObjectError
_21819:
	mov	ebx,dword [ebx+20]
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TPick_picked_surface]
	dec	dword [eax+4]
	jnz	_21823
	push	eax
	call	_bbGCFree
	add	esp,4
_21823:
	mov	dword [__bb_TPick_picked_surface],ebx
	push	_21824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_21826
	call	_brl_blitz_NullObjectError
_21826:
	mov	eax,dword [ebx+24]
	mov	dword [__bb_TPick_picked_triangle],eax
	call	dword [_bbOnDebugLeaveScope]
_21759:
	call	dword [_bbOnDebugLeaveScope]
_21744:
	call	dword [_bbOnDebugLeaveScope]
_446:
	cmp	edi,dword [ebp-72]
	jne	_448
_447:
	push	_21832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
_3074:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPick_IntersectSegmentSphere:
	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
	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	dword [ebp-28],_bbNullObject
	mov	dword [ebp-32],_bbNullObject
	mov	dword [ebp-36],_bbNullObject
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	mov	eax,ebp
	push	eax
	push	_21903
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-28],eax
	push	_21838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_21840
	call	_brl_blitz_NullObjectError
_21840:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-28],eax
	push	_21841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-28]
	cmp	edi,_bbNullObject
	jne	_21843
	call	_brl_blitz_NullObjectError
_21843:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_21845
	call	_brl_blitz_NullObjectError
_21845:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_21847
	call	_brl_blitz_NullObjectError
_21847:
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-32],eax
	push	_21849
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_21851
	call	_brl_blitz_NullObjectError
_21851:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	push	_21852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-36],eax
	push	_21854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21856
	call	_brl_blitz_NullObjectError
_21856:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-36],eax
	push	_21857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_21859
	call	_brl_blitz_NullObjectError
_21859:
	push	dword [ebp-32]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-40]
	push	_21861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_21863
	call	_brl_blitz_NullObjectError
_21863:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fld	dword [ebp-16]
	fmul	dword [ebp-16]
	fsubp	st1,st0
	fstp	dword [ebp-44]
	push	_21865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	je	_21866
	fld	dword [ebp-40]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_21866:
	cmp	eax,0
	je	_21868
	mov	eax,ebp
	push	eax
	push	_21870
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3082
_21868:
	push	_21871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fmul	dword [ebp-40]
	fsub	dword [ebp-44]
	fstp	dword [ebp-48]
	push	_21873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_21874
	mov	eax,ebp
	push	eax
	push	_21876
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3082
_21874:
	push	_21877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	fld	dword [ebp-40]
	fchs
	fstp	qword [ebp-60]
	fld	dword [ebp-48]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fld	qword [ebp-60]
	fsubrp	st1,st0
	fstp	qword [ebp-60]
	fld	qword [ebp-60]
	fstp	dword [ebx]
	push	_21878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	fld	dword [eax]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_21879
	mov	eax,ebp
	push	eax
	push	_21881
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	fldz
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_21879:
	push	_21882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21884
	call	_brl_blitz_NullObjectError
_21884:
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_21886
	call	_brl_blitz_NullObjectError
_21886:
	mov	eax,dword [ebp-20]
	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-24]
	mov	eax,dword [eax]
	dec	dword [eax+4]
	jnz	_21890
	push	eax
	call	_bbGCFree
	add	esp,4
_21890:
	mov	eax,dword [ebp-24]
	mov	dword [eax],ebx
	push	_21891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_21893
	call	_brl_blitz_NullObjectError
_21893:
	mov	eax,dword [ebp-20]
	fld	dword [eax]
	fstp	dword [ebp-64]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,4
	fld	dword [ebp-64]
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_21894
	mov	eax,ebp
	push	eax
	push	_21896
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3082
_21894:
	mov	eax,ebp
	push	eax
	push	_21901
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_21900
	call	_brl_blitz_NullObjectError
_21900:
	mov	ebx,dword [ebp-20]
	mov	eax,dword [ebp-20]
	fld	dword [eax]
	fstp	dword [ebp-52]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,4
	fld	dword [ebp-52]
	fdivrp	st1,st0
	fstp	dword [ebp-52]
	fld	dword [ebp-52]
	fstp	dword [ebx]
	call	dword [_bbOnDebugLeaveScope]
_21897:
	push	_21902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_3082:
	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,68
	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
	mov	eax,dword [ebp+28]
	mov	dword [ebp-24],eax
	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	dword [ebp-40],_bbNullObject
	mov	dword [ebp-44],_bbNullObject
	mov	dword [ebp-48],_bbNullObject
	mov	dword [ebp-52],_bbNullObject
	fldz
	fstp	dword [ebp-56]
	mov	dword [ebp-60],_bbNullObject
	mov	dword [ebp-64],_bbNullObject
	fldz
	fstp	dword [ebp-68]
	push	ebp
	push	_21983
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-40],eax
	push	_21911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-44],eax
	push	_21913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-48],eax
	push	_21915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_21917
	call	_brl_blitz_NullObjectError
_21917:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-40],eax
	push	_21918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_21920
	call	_brl_blitz_NullObjectError
_21920:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-44],eax
	push	_21921
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21923
	call	_brl_blitz_NullObjectError
_21923:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-48],eax
	push	_21924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-52],eax
	push	_21926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_21928
	call	_brl_blitz_NullObjectError
_21928:
	push	dword [ebp-44]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,8
	mov	dword [ebp-52],eax
	push	_21929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_21931
	call	_brl_blitz_NullObjectError
_21931:
	push	dword [ebp-52]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-56]
	push	_21933
	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	_21934
	push	ebp
	push	_21936
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3093
_21934:
	push	_21937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-60],eax
	push	_21939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21941
	call	_brl_blitz_NullObjectError
_21941:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-60],eax
	push	_21942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-60]
	cmp	esi,_bbNullObject
	jne	_21944
	call	_brl_blitz_NullObjectError
_21944:
	mov	ebx,dword [ebp-36]
	push	dword [ebp-52]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebx]
	push	_21945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	fld	dword [eax]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_21946
	push	ebp
	push	_21948
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3093
_21946:
	push	_21949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	fld	dword [eax]
	fld	dword [ebp-56]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_21950
	push	ebp
	push	_21952
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3093
_21950:
	push	_21953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-64],eax
	push	_21955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_21957
	call	_brl_blitz_NullObjectError
_21957:
	push	dword [ebp-60]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,8
	mov	dword [ebp-64],eax
	push	_21958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_21960
	call	_brl_blitz_NullObjectError
_21960:
	mov	ebx,dword [ebp-28]
	push	dword [ebp-64]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebx]
	push	_21961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	fld	dword [eax]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_21962
	mov	eax,dword [ebp-28]
	fld	dword [eax]
	fld	dword [ebp-56]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_21962:
	cmp	eax,0
	je	_21964
	push	ebp
	push	_21966
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3093
_21964:
	push	_21967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-40]
	cmp	esi,_bbNullObject
	jne	_21969
	call	_brl_blitz_NullObjectError
_21969:
	mov	ebx,dword [ebp-32]
	push	dword [ebp-64]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,8
	fchs
	fstp	dword [ebx]
	push	_21970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	fld	dword [eax]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_21971
	mov	eax,dword [ebp-28]
	fld	dword [eax]
	mov	eax,dword [ebp-32]
	fadd	dword [eax]
	fld	dword [ebp-56]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_21971:
	cmp	eax,0
	je	_21973
	push	ebp
	push	_21975
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3093
_21973:
	push	_21976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44164]
	fdiv	dword [ebp-56]
	fstp	dword [ebp-68]
	push	_21978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-36]
	mov	eax,dword [ebp-36]
	fld	dword [eax]
	fmul	dword [ebp-68]
	fstp	dword [edx]
	push	_21979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-28]
	mov	eax,dword [ebp-28]
	fld	dword [eax]
	fmul	dword [ebp-68]
	fstp	dword [edx]
	push	_21980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-32]
	mov	eax,dword [ebp-32]
	fld	dword [eax]
	fmul	dword [ebp-68]
	fstp	dword [edx]
	push	_21981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-24]
	fld	dword [_44165]
	mov	eax,dword [ebp-28]
	fsub	dword [eax]
	mov	eax,dword [ebp-32]
	fsub	dword [eax]
	fstp	dword [edx]
	push	_21982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_3093:
	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,92
	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]
	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	dword [ebp-44],_bbNullObject
	fldz
	fstp	dword [ebp-48]
	mov	dword [ebp-52],_bbNullObject
	mov	dword [ebp-56],_bbEmptyArray
	mov	dword [ebp-60],_bbEmptyArray
	mov	dword [ebp-64],_bbEmptyArray
	mov	dword [ebp-68],_bbEmptyArray
	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]
	mov	eax,ebp
	push	eax
	push	_22111
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	fldz
	fstp	dword [eax]
	push	_21991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-44],eax
	push	_21993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_21995
	call	_brl_blitz_NullObjectError
_21995:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-44],eax
	push	_21996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_21998
	call	_brl_blitz_NullObjectError
_21998:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,4
	fstp	dword [ebp-48]
	push	_22000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-44]
	cmp	edi,_bbNullObject
	jne	_22002
	call	_brl_blitz_NullObjectError
_22002:
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_22004
	call	_brl_blitz_NullObjectError
_22004:
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_22006
	call	_brl_blitz_NullObjectError
_22006:
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-52],eax
	push	_22008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_22010
	call	_brl_blitz_NullObjectError
_22010:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	push	_22011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_851
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [ebp-12]
	fstp	dword [eax+24]
	fld	dword [ebp-16]
	fstp	dword [eax+28]
	fld	dword [ebp-20]
	fstp	dword [eax+32]
	mov	dword [ebp-56],eax
	push	_22014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_851
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [ebp-12]
	fadd	dword [ebp-24]
	fstp	dword [eax+24]
	fld	dword [ebp-16]
	fadd	dword [ebp-28]
	fstp	dword [eax+28]
	fld	dword [ebp-20]
	fadd	dword [ebp-32]
	fstp	dword [eax+32]
	mov	dword [ebp-60],eax
	push	_22017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_851
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_22019
	call	_brl_blitz_NullObjectError
_22019:
	fld	dword [esi+8]
	fstp	dword [ebx+24]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_22021
	call	_brl_blitz_NullObjectError
_22021:
	fld	dword [esi+12]
	fstp	dword [ebx+28]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_22023
	call	_brl_blitz_NullObjectError
_22023:
	fld	dword [esi+16]
	fstp	dword [ebx+32]
	mov	dword [ebp-64],ebx
	push	_22026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_851
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-52]
	cmp	esi,_bbNullObject
	jne	_22028
	call	_brl_blitz_NullObjectError
_22028:
	fld	dword [esi+8]
	fstp	dword [ebx+24]
	mov	esi,dword [ebp-52]
	cmp	esi,_bbNullObject
	jne	_22030
	call	_brl_blitz_NullObjectError
_22030:
	fld	dword [esi+12]
	fstp	dword [ebx+28]
	mov	esi,dword [ebp-52]
	cmp	esi,_bbNullObject
	jne	_22032
	call	_brl_blitz_NullObjectError
_22032:
	fld	dword [esi+16]
	fstp	dword [ebx+32]
	mov	dword [ebp-68],ebx
	push	_22035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],0
	mov	dword [ebp-72],0
	jmp	_22037
_451:
	mov	eax,ebp
	push	eax
	push	_22097
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	mov	eax,dword [ebp-68]
	cmp	ebx,dword [eax+20]
	jb	_22040
	call	_brl_blitz_ArrayBoundsError
_22040:
	mov	eax,dword [ebp-68]
	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	_22041
	mov	eax,ebp
	push	eax
	push	_22056
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-72]
	mov	eax,dword [ebp-64]
	cmp	esi,dword [eax+20]
	jb	_22044
	call	_brl_blitz_ArrayBoundsError
_22044:
	mov	ebx,dword [ebp-72]
	mov	eax,dword [ebp-56]
	cmp	ebx,dword [eax+20]
	jb	_22046
	call	_brl_blitz_ArrayBoundsError
_22046:
	mov	eax,dword [ebp-64]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-56]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_22051
	mov	esi,dword [ebp-72]
	mov	eax,dword [ebp-64]
	cmp	esi,dword [eax+20]
	jb	_22048
	call	_brl_blitz_ArrayBoundsError
_22048:
	mov	ebx,dword [ebp-72]
	mov	eax,dword [ebp-60]
	cmp	ebx,dword [eax+20]
	jb	_22050
	call	_brl_blitz_ArrayBoundsError
_22050:
	mov	eax,dword [ebp-64]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-60]
	fld	dword [eax+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_22051:
	cmp	eax,0
	je	_22053
	mov	eax,ebp
	push	eax
	push	_22055
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3105
_22053:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22057
_22041:
	mov	eax,ebp
	push	eax
	push	_22094
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	mov	eax,dword [ebp-68]
	cmp	ebx,dword [eax+20]
	jb	_22060
	call	_brl_blitz_ArrayBoundsError
_22060:
	fld	dword [_44191]
	mov	eax,dword [ebp-68]
	fdiv	dword [eax+ebx*4+24]
	fstp	dword [ebp-76]
	push	_22062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-72]
	mov	eax,dword [ebp-56]
	cmp	esi,dword [eax+20]
	jb	_22064
	call	_brl_blitz_ArrayBoundsError
_22064:
	mov	ebx,dword [ebp-72]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22066
	call	_brl_blitz_ArrayBoundsError
_22066:
	mov	eax,dword [ebp-56]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-64]
	fsub	dword [eax+ebx*4+24]
	fmul	dword [ebp-76]
	fstp	dword [ebp-80]
	push	_22068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-72]
	mov	eax,dword [ebp-60]
	cmp	esi,dword [eax+20]
	jb	_22070
	call	_brl_blitz_ArrayBoundsError
_22070:
	mov	ebx,dword [ebp-72]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_22072
	call	_brl_blitz_ArrayBoundsError
_22072:
	mov	eax,dword [ebp-60]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-64]
	fsub	dword [eax+ebx*4+24]
	fmul	dword [ebp-76]
	fstp	dword [ebp-84]
	push	_22074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-80]
	fld	dword [ebp-84]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_22075
	mov	eax,ebp
	push	eax
	push	_22080
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-80]
	fstp	dword [ebp-88]
	push	_22078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	fstp	dword [ebp-80]
	push	_22079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-88]
	fstp	dword [ebp-84]
	call	dword [_bbOnDebugLeaveScope]
_22075:
	push	_22082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-80]
	mov	eax,dword [ebp-36]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_22083
	mov	eax,ebp
	push	eax
	push	_22085
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	fld	dword [ebp-80]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_22083:
	push	_22086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	fld	dword [ebp-48]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_22087
	mov	eax,ebp
	push	eax
	push	_22089
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	fstp	dword [ebp-48]
	call	dword [_bbOnDebugLeaveScope]
_22087:
	push	_22090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	fld	dword [eax]
	fld	dword [ebp-48]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_22091
	mov	eax,ebp
	push	eax
	push	_22093
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3105
_22091:
	call	dword [_bbOnDebugLeaveScope]
_22057:
	call	dword [_bbOnDebugLeaveScope]
_449:
	add	dword [ebp-72],1
_22037:
	cmp	dword [ebp-72],2
	jle	_451
_450:
	push	_22098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22100
	call	_brl_blitz_NullObjectError
_22100:
	mov	esi,dword [ebp-52]
	cmp	esi,_bbNullObject
	jne	_22102
	call	_brl_blitz_NullObjectError
_22102:
	mov	eax,dword [ebp-36]
	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-40]
	mov	eax,dword [eax]
	dec	dword [eax+4]
	jnz	_22106
	push	eax
	call	_bbGCFree
	add	esp,4
_22106:
	mov	eax,dword [ebp-40]
	mov	dword [eax],ebx
	push	_22107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_22109
	call	_brl_blitz_NullObjectError
_22109:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-36]
	fld	dword [eax]
	fstp	dword [ebp-92]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,4
	fld	dword [ebp-92]
	fdivrp	st1,st0
	fstp	dword [ebp-92]
	fld	dword [ebp-92]
	fstp	dword [ebx]
	push	_22110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_3105:
	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	_22120
	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	_22119
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3108:
	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]
_3111:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_22122:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TAnimation_AnimateMesh:
	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]
	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	dword [ebp-24],0
	mov	dword [ebp-28],_bbNullObject
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	mov	dword [ebp-48],0
	mov	dword [ebp-52],0
	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]
	mov	dword [ebp-88],0
	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]
	mov	dword [ebp-124],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_22611
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_22125
	mov	eax,ebp
	push	eax
	push	_22609
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22126
	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	_22128
	call	_brl_blitz_NullObjectError
_22128:
	cmp	dword [ebx+172],0
	jne	_22129
	mov	eax,ebp
	push	eax
	push	_22131
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3117
_22129:
	push	_22132
	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	_22134
	call	_brl_blitz_NullObjectError
_22134:
	mov	dword [ebx+176],1
	push	_22136
	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	_22139
	call	_brl_blitz_NullObjectError
_22139:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_22141
	call	_brl_blitz_NullObjectError
_22141:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	push	eax
	push	_22137
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-20],eax
	push	_22143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	mov	eax,dword [ebp-16]
	mov	dword [ebp+-136],eax
	fild	dword [ebp+-136]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_22144
	mov	eax,ebp
	push	eax
	push	_22146
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	dword [ebp+-136],eax
	fild	dword [ebp+-136]
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_22144:
	push	_22147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-136],eax
	fild	dword [ebp+-136]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_22148
	mov	eax,ebp
	push	eax
	push	_22150
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-136],eax
	fild	dword [ebp+-136]
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_22148:
	push	_22151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-24],eax
	push	_22153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_22156
	call	_brl_blitz_NullObjectError
_22156:
	mov	eax,dword [ebx+280]
	mov	dword [ebp-128],eax
	mov	ebx,dword [ebp-128]
	cmp	ebx,_bbNullObject
	jne	_22159
	call	_brl_blitz_NullObjectError
_22159:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-132],eax
	jmp	_452
_454:
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_22164
	call	_brl_blitz_NullObjectError
_22164:
	push	_bb_TBone
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	je	_452
	mov	eax,ebp
	push	eax
	push	_22589
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_22167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	push	_22169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-40]
	push	_22171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-44]
	push	_22173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_22175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	push	_22177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-56]
	push	_22179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	push	_22181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-64]
	push	_22183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-68]
	push	_22185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-72]
	push	_22187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-76]
	push	_22189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-80]
	push	_22191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-84]
	push	_22193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-88],0
	push	_22195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	add	eax,1
	mov	dword [ebp-32],eax
	push	_22196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_457:
	mov	eax,ebp
	push	eax
	push	_22240
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-32],1
	push	_22198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22200
	call	_brl_blitz_NullObjectError
_22200:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22202
	call	_brl_blitz_NullObjectError
_22202:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_22205
	call	_brl_blitz_ArrayBoundsError
_22205:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,1
	mov	dword [ebp-88],eax
	push	_22206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-88],0
	je	_22207
	mov	eax,ebp
	push	eax
	push	_22234
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22210
	call	_brl_blitz_NullObjectError
_22210:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22212
	call	_brl_blitz_NullObjectError
_22212:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_22215
	call	_brl_blitz_ArrayBoundsError
_22215:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-60]
	push	_22216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22218
	call	_brl_blitz_NullObjectError
_22218:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22220
	call	_brl_blitz_NullObjectError
_22220:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_22223
	call	_brl_blitz_ArrayBoundsError
_22223:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-64]
	push	_22224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22226
	call	_brl_blitz_NullObjectError
_22226:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22228
	call	_brl_blitz_NullObjectError
_22228:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_22231
	call	_brl_blitz_ArrayBoundsError
_22231:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-68]
	push	_22232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	mov	eax,dword [ebp-32]
	mov	dword [ebp+-136],eax
	fild	dword [ebp+-136]
	fsubp	st1,st0
	fstp	dword [ebp-40]
	push	_22233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_22207:
	push	_22235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-32],eax
	jg	_22236
	mov	eax,ebp
	push	eax
	push	_22239
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	add	eax,1
	mov	dword [ebp-32],eax
	push	_22238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-36],1
	call	dword [_bbOnDebugLeaveScope]
_22236:
	call	dword [_bbOnDebugLeaveScope]
_455:
	mov	eax,dword [ebp-48]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_22241
	mov	eax,dword [ebp-36]
	cmp	eax,2
	setge	al
	movzx	eax,al
_22241:
	cmp	eax,0
	je	_457
_456:
	push	_22243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jne	_22244
	mov	eax,ebp
	push	eax
	push	_22246
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],1
	call	dword [_bbOnDebugLeaveScope]
_22244:
	push	_22247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_22248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	push	_22249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	mov	dword [ebp-32],eax
	push	_22250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_460:
	mov	eax,ebp
	push	eax
	push	_22294
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-32],1
	push	_22252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [ebp-32],eax
	jle	_22253
	mov	eax,ebp
	push	eax
	push	_22256
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-32],eax
	push	_22255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-36],1
	call	dword [_bbOnDebugLeaveScope]
_22253:
	push	_22257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22259
	call	_brl_blitz_NullObjectError
_22259:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22261
	call	_brl_blitz_NullObjectError
_22261:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_22264
	call	_brl_blitz_ArrayBoundsError
_22264:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,1
	mov	dword [ebp-88],eax
	push	_22265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-88],0
	je	_22266
	mov	eax,ebp
	push	eax
	push	_22293
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22269
	call	_brl_blitz_NullObjectError
_22269:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22271
	call	_brl_blitz_NullObjectError
_22271:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_22274
	call	_brl_blitz_ArrayBoundsError
_22274:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-76]
	push	_22275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22277
	call	_brl_blitz_NullObjectError
_22277:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22279
	call	_brl_blitz_NullObjectError
_22279:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_22282
	call	_brl_blitz_ArrayBoundsError
_22282:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-80]
	push	_22283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22285
	call	_brl_blitz_NullObjectError
_22285:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22287
	call	_brl_blitz_NullObjectError
_22287:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_22290
	call	_brl_blitz_ArrayBoundsError
_22290:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-84]
	push	_22291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	dword [ebp+-136],eax
	fild	dword [ebp+-136]
	fsub	dword [ebp-8]
	fstp	dword [ebp-44]
	push	_22292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_22266:
	call	dword [_bbOnDebugLeaveScope]
_458:
	mov	eax,dword [ebp-48]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_22295
	mov	eax,dword [ebp-36]
	cmp	eax,2
	setge	al
	movzx	eax,al
_22295:
	cmp	eax,0
	je	_460
_459:
	push	_22297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jne	_22298
	mov	eax,ebp
	push	eax
	push	_22300
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],1
	call	dword [_bbOnDebugLeaveScope]
_22298:
	push	_22301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_22302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	push	_22303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-92]
	push	_22305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-96]
	push	_22307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-100]
	push	_22309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-52],1
	jne	_22310
	mov	eax,ebp
	push	eax
	push	_22320
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22313
	call	_brl_blitz_NullObjectError
_22313:
	fld	dword [ebx+244]
	fstp	dword [ebp-92]
	push	_22314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22316
	call	_brl_blitz_NullObjectError
_22316:
	fld	dword [ebx+248]
	fstp	dword [ebp-96]
	push	_22317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22319
	call	_brl_blitz_NullObjectError
_22319:
	fld	dword [ebx+252]
	fchs
	fstp	dword [ebp-100]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22321
_22310:
	mov	eax,ebp
	push	eax
	push	_22333
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fadd	dword [ebp-44]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_22323
	mov	eax,ebp
	push	eax
	push	_22327
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-92]
	push	_22325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fstp	dword [ebp-96]
	push	_22326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fstp	dword [ebp-100]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22328
_22323:
	mov	eax,ebp
	push	eax
	push	_22332
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-76]
	fsub	dword [ebp-60]
	fld	dword [ebp-40]
	fadd	dword [ebp-44]
	fdivp	st1,st0
	fmul	dword [ebp-40]
	fadd	dword [ebp-60]
	fstp	dword [ebp-92]
	push	_22330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-80]
	fsub	dword [ebp-64]
	fld	dword [ebp-40]
	fadd	dword [ebp-44]
	fdivp	st1,st0
	fmul	dword [ebp-40]
	fadd	dword [ebp-64]
	fstp	dword [ebp-96]
	push	_22331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	fsub	dword [ebp-68]
	fld	dword [ebp-40]
	fadd	dword [ebp-44]
	fdivp	st1,st0
	fmul	dword [ebp-40]
	fadd	dword [ebp-68]
	fstp	dword [ebp-100]
	call	dword [_bbOnDebugLeaveScope]
_22328:
	call	dword [_bbOnDebugLeaveScope]
_22321:
	push	_22334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	push	_22335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22337
	call	_brl_blitz_NullObjectError
_22337:
	fld	dword [ebp-92]
	fstp	dword [ebx+316]
	push	_22339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22341
	call	_brl_blitz_NullObjectError
_22341:
	fld	dword [ebp-96]
	fstp	dword [ebx+320]
	push	_22343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22345
	call	_brl_blitz_NullObjectError
_22345:
	fld	dword [ebp-100]
	fstp	dword [ebx+324]
	push	_22347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	add	eax,1
	mov	dword [ebp-32],eax
	push	_22348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_463:
	mov	eax,ebp
	push	eax
	push	_22400
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-32],1
	push	_22350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22352
	call	_brl_blitz_NullObjectError
_22352:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22354
	call	_brl_blitz_NullObjectError
_22354:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_22357
	call	_brl_blitz_ArrayBoundsError
_22357:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,4
	mov	dword [ebp-88],eax
	push	_22358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-88],0
	je	_22359
	mov	eax,ebp
	push	eax
	push	_22394
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22360
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22362
	call	_brl_blitz_NullObjectError
_22362:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22364
	call	_brl_blitz_NullObjectError
_22364:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_22367
	call	_brl_blitz_ArrayBoundsError
_22367:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-56]
	push	_22368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22370
	call	_brl_blitz_NullObjectError
_22370:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22372
	call	_brl_blitz_NullObjectError
_22372:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_22375
	call	_brl_blitz_ArrayBoundsError
_22375:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-60]
	push	_22376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22378
	call	_brl_blitz_NullObjectError
_22378:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22380
	call	_brl_blitz_NullObjectError
_22380:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_22383
	call	_brl_blitz_ArrayBoundsError
_22383:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-64]
	push	_22384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22386
	call	_brl_blitz_NullObjectError
_22386:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22388
	call	_brl_blitz_NullObjectError
_22388:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_22391
	call	_brl_blitz_ArrayBoundsError
_22391:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-68]
	push	_22392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	mov	eax,dword [ebp-32]
	mov	dword [ebp+-136],eax
	fild	dword [ebp+-136]
	fsubp	st1,st0
	fstp	dword [ebp-40]
	push	_22393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_22359:
	push	_22395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-32],eax
	jg	_22396
	mov	eax,ebp
	push	eax
	push	_22399
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	add	eax,1
	mov	dword [ebp-32],eax
	push	_22398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-36],1
	call	dword [_bbOnDebugLeaveScope]
_22396:
	call	dword [_bbOnDebugLeaveScope]
_461:
	mov	eax,dword [ebp-48]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_22401
	mov	eax,dword [ebp-36]
	cmp	eax,2
	setge	al
	movzx	eax,al
_22401:
	cmp	eax,0
	je	_463
_462:
	push	_22403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jne	_22404
	mov	eax,ebp
	push	eax
	push	_22406
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],1
	call	dword [_bbOnDebugLeaveScope]
_22404:
	push	_22407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_22408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	push	_22409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	mov	dword [ebp-32],eax
	push	_22410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_466:
	mov	eax,ebp
	push	eax
	push	_22462
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-32],1
	push	_22412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [ebp-32],eax
	jle	_22413
	mov	eax,ebp
	push	eax
	push	_22416
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-32],eax
	push	_22415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-36],1
	call	dword [_bbOnDebugLeaveScope]
_22413:
	push	_22417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22419
	call	_brl_blitz_NullObjectError
_22419:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22421
	call	_brl_blitz_NullObjectError
_22421:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_22424
	call	_brl_blitz_ArrayBoundsError
_22424:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,4
	mov	dword [ebp-88],eax
	push	_22425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-88],0
	je	_22426
	mov	eax,ebp
	push	eax
	push	_22461
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22429
	call	_brl_blitz_NullObjectError
_22429:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22431
	call	_brl_blitz_NullObjectError
_22431:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_22434
	call	_brl_blitz_ArrayBoundsError
_22434:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-72]
	push	_22435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22437
	call	_brl_blitz_NullObjectError
_22437:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22439
	call	_brl_blitz_NullObjectError
_22439:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_22442
	call	_brl_blitz_ArrayBoundsError
_22442:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-76]
	push	_22443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22445
	call	_brl_blitz_NullObjectError
_22445:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22447
	call	_brl_blitz_NullObjectError
_22447:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_22450
	call	_brl_blitz_ArrayBoundsError
_22450:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-80]
	push	_22451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22453
	call	_brl_blitz_NullObjectError
_22453:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22455
	call	_brl_blitz_NullObjectError
_22455:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_22458
	call	_brl_blitz_ArrayBoundsError
_22458:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-84]
	push	_22459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	dword [ebp+-136],eax
	fild	dword [ebp+-136]
	fsub	dword [ebp-8]
	fstp	dword [ebp-44]
	push	_22460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_22426:
	call	dword [_bbOnDebugLeaveScope]
_464:
	mov	eax,dword [ebp-48]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_22463
	mov	eax,dword [ebp-36]
	cmp	eax,2
	setge	al
	movzx	eax,al
_22463:
	cmp	eax,0
	je	_466
_465:
	push	_22465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jne	_22466
	mov	eax,ebp
	push	eax
	push	_22468
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],1
	call	dword [_bbOnDebugLeaveScope]
_22466:
	push	_22469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_22470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	push	_22471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-104]
	push	_22473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-108]
	push	_22475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-112]
	push	_22477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-116]
	push	_22479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-52],1
	jne	_22480
	mov	eax,ebp
	push	eax
	push	_22493
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22483
	call	_brl_blitz_NullObjectError
_22483:
	fld	dword [ebx+280]
	fstp	dword [ebp-104]
	push	_22484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22486
	call	_brl_blitz_NullObjectError
_22486:
	fld	dword [ebx+284]
	fstp	dword [ebp-108]
	push	_22487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22489
	call	_brl_blitz_NullObjectError
_22489:
	fld	dword [ebx+288]
	fstp	dword [ebp-112]
	push	_22490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22492
	call	_brl_blitz_NullObjectError
_22492:
	fld	dword [ebx+292]
	fstp	dword [ebp-116]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22494
_22480:
	mov	eax,ebp
	push	eax
	push	_22507
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fadd	dword [ebp-44]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_22496
	mov	eax,ebp
	push	eax
	push	_22501
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-104]
	push	_22498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-108]
	push	_22499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fstp	dword [ebp-112]
	push	_22500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fstp	dword [ebp-116]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22502
_22496:
	mov	eax,ebp
	push	eax
	push	_22506
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44233]
	fld	dword [ebp-40]
	fadd	dword [ebp-44]
	fdivp	st1,st0
	fmul	dword [ebp-40]
	fstp	dword [ebp-120]
	push	_22505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-120]
	lea	eax,dword [ebp-104]
	push	eax
	lea	eax,dword [ebp-116]
	push	eax
	lea	eax,dword [ebp-112]
	push	eax
	lea	eax,dword [ebp-108]
	push	eax
	push	dword [ebp-72]
	push	dword [ebp-84]
	push	dword [ebp-80]
	push	dword [ebp-76]
	push	dword [ebp-56]
	push	dword [ebp-68]
	push	dword [ebp-64]
	push	dword [ebp-60]
	call	dword [_bb_TQuaternion+56]
	add	esp,52
	call	dword [_bbOnDebugLeaveScope]
_22502:
	call	dword [_bbOnDebugLeaveScope]
_22494:
	push	_22508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	push	_22509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22511
	call	_brl_blitz_NullObjectError
_22511:
	fld	dword [ebp-104]
	fstp	dword [ebx+328]
	push	_22513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22515
	call	_brl_blitz_NullObjectError
_22515:
	fld	dword [ebp-108]
	fstp	dword [ebx+332]
	push	_22517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22519
	call	_brl_blitz_NullObjectError
_22519:
	fld	dword [ebp-112]
	fstp	dword [ebx+336]
	push	_22521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22523
	call	_brl_blitz_NullObjectError
_22523:
	fld	dword [ebp-116]
	fstp	dword [ebx+340]
	push	_22525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22527
	call	_brl_blitz_NullObjectError
_22527:
	lea	eax,dword [ebx+16]
	push	eax
	push	dword [ebp-116]
	push	dword [ebp-112]
	push	dword [ebp-108]
	push	dword [ebp-104]
	call	dword [_bb_TQuaternion+48]
	add	esp,20
	push	_22528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22530
	call	_brl_blitz_NullObjectError
_22530:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_22532
	call	_brl_blitz_NullObjectError
_22532:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_22535
	call	_brl_blitz_ArrayBoundsError
_22535:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_22537
	call	_brl_blitz_ArrayBoundsError
_22537:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-92]
	fstp	dword [eax+28]
	push	_22539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22541
	call	_brl_blitz_NullObjectError
_22541:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_22543
	call	_brl_blitz_NullObjectError
_22543:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_22546
	call	_brl_blitz_ArrayBoundsError
_22546:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_22548
	call	_brl_blitz_ArrayBoundsError
_22548:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-96]
	fstp	dword [eax+28]
	push	_22550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22552
	call	_brl_blitz_NullObjectError
_22552:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_22554
	call	_brl_blitz_NullObjectError
_22554:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_22557
	call	_brl_blitz_ArrayBoundsError
_22557:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_22559
	call	_brl_blitz_ArrayBoundsError
_22559:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-100]
	fstp	dword [eax+28]
	push	_22561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22563
	call	_brl_blitz_NullObjectError
_22563:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_22566
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22565
	call	_brl_blitz_NullObjectError
_22565:
	mov	eax,dword [ebx+12]
	cmp	eax,dword [ebp-4]
	setne	al
	movzx	eax,al
_22566:
	cmp	eax,0
	je	_22568
	mov	eax,ebp
	push	eax
	push	_22587
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22571
	call	_brl_blitz_NullObjectError
_22571:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_22573
	call	_brl_blitz_NullObjectError
_22573:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_22575
	call	_brl_blitz_NullObjectError
_22575:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-124],eax
	push	_22577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-124]
	cmp	esi,_bbNullObject
	jne	_22579
	call	_brl_blitz_NullObjectError
_22579:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22581
	call	_brl_blitz_NullObjectError
_22581:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	push	_22582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22584
	call	_brl_blitz_NullObjectError
_22584:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_22586
	call	_brl_blitz_NullObjectError
_22586:
	push	dword [ebp-124]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_22568:
	push	_22588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [ebp-28]
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	push	eax
	call	dword [_bb_TAnimation+56]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_452:
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_22162
	call	_brl_blitz_NullObjectError
_22162:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_454
_453:
	call	dword [_bbOnDebugLeaveScope]
_22125:
	mov	ebx,0
_3117:
	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,128
	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],_bbEmptyArray
	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-116]
	mov	dword [ebp-120],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_22945
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_22617
	mov	eax,ebp
	push	eax
	push	_22944
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22618
	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	_22620
	call	_brl_blitz_NullObjectError
_22620:
	cmp	dword [ebx+172],0
	jne	_22621
	mov	eax,ebp
	push	eax
	push	_22623
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3123
_22621:
	push	_22624
	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	_22626
	call	_brl_blitz_NullObjectError
_22626:
	mov	dword [ebx+176],1
	push	_22628
	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	_22631
	call	_brl_blitz_NullObjectError
_22631:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_22633
	call	_brl_blitz_NullObjectError
_22633:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	push	eax
	push	_22629
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-20],eax
	push	_22635
	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	_22638
	call	_brl_blitz_NullObjectError
_22638:
	mov	eax,dword [ebx+280]
	mov	dword [ebp-124],eax
	mov	ebx,dword [ebp-124]
	cmp	ebx,_bbNullObject
	jne	_22641
	call	_brl_blitz_NullObjectError
_22641:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-128],eax
	jmp	_467
_469:
	mov	ebx,dword [ebp-128]
	cmp	ebx,_bbNullObject
	jne	_22646
	call	_brl_blitz_NullObjectError
_22646:
	push	_bb_TBone
	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	_467
	mov	eax,ebp
	push	eax
	push	_22943
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_22649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_22651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fstp	dword [ebp-36]
	push	_22653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44362]
	fsub	dword [ebp-36]
	fstp	dword [ebp-40]
	push	_22655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_22657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_22659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-52]
	push	_22661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22663
	call	_brl_blitz_NullObjectError
_22663:
	fld	dword [ebx+316]
	fstp	dword [ebp-56]
	push	_22665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22667
	call	_brl_blitz_NullObjectError
_22667:
	fld	dword [ebx+320]
	fstp	dword [ebp-60]
	push	_22669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22671
	call	_brl_blitz_NullObjectError
_22671:
	fld	dword [ebx+324]
	fstp	dword [ebp-64]
	push	_22673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-68]
	push	_22675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-72]
	push	_22677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-76]
	push	_22679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-80]
	push	_22681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],0
	push	_22683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	sub	eax,1
	mov	dword [ebp-28],eax
	push	_22684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_472:
	mov	eax,ebp
	push	eax
	push	_22727
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	push	_22686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [ebp-28],eax
	jle	_22687
	mov	eax,ebp
	push	eax
	push	_22690
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-28],eax
	push	_22689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-32],1
	call	dword [_bbOnDebugLeaveScope]
_22687:
	push	_22691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22693
	call	_brl_blitz_NullObjectError
_22693:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22695
	call	_brl_blitz_NullObjectError
_22695:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_22698
	call	_brl_blitz_ArrayBoundsError
_22698:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,1
	mov	dword [ebp-84],eax
	push	_22699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],0
	je	_22700
	mov	eax,ebp
	push	eax
	push	_22726
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22703
	call	_brl_blitz_NullObjectError
_22703:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22705
	call	_brl_blitz_NullObjectError
_22705:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_22708
	call	_brl_blitz_ArrayBoundsError
_22708:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-72]
	push	_22709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22711
	call	_brl_blitz_NullObjectError
_22711:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22713
	call	_brl_blitz_NullObjectError
_22713:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_22716
	call	_brl_blitz_ArrayBoundsError
_22716:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-76]
	push	_22717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22719
	call	_brl_blitz_NullObjectError
_22719:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22721
	call	_brl_blitz_NullObjectError
_22721:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_22724
	call	_brl_blitz_ArrayBoundsError
_22724:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-80]
	push	_22725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_22700:
	call	dword [_bbOnDebugLeaveScope]
_470:
	mov	eax,dword [ebp-44]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_22728
	mov	eax,dword [ebp-32]
	cmp	eax,2
	setge	al
	movzx	eax,al
_22728:
	cmp	eax,0
	je	_472
_471:
	push	_22730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],0
	jne	_22731
	mov	eax,ebp
	push	eax
	push	_22733
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_22731:
	push	_22734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_22735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_22736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-88]
	push	_22738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-92]
	push	_22740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-96]
	push	_22742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],1
	jne	_22743
	mov	eax,ebp
	push	eax
	push	_22753
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22746
	call	_brl_blitz_NullObjectError
_22746:
	fld	dword [ebx+244]
	fstp	dword [ebp-88]
	push	_22747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22749
	call	_brl_blitz_NullObjectError
_22749:
	fld	dword [ebx+248]
	fstp	dword [ebp-92]
	push	_22750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22752
	call	_brl_blitz_NullObjectError
_22752:
	fld	dword [ebx+252]
	fchs
	fstp	dword [ebp-96]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22754
_22743:
	mov	eax,ebp
	push	eax
	push	_22766
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22755
	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	_22756
	mov	eax,ebp
	push	eax
	push	_22760
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-88]
	push	_22758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-92]
	push	_22759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fstp	dword [ebp-96]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22761
_22756:
	mov	eax,ebp
	push	eax
	push	_22765
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22762
	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	_22763
	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	_22764
	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]
_22761:
	call	dword [_bbOnDebugLeaveScope]
_22754:
	push	_22767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_22768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22770
	call	_brl_blitz_NullObjectError
_22770:
	fld	dword [ebx+328]
	fstp	dword [ebp-52]
	push	_22771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22773
	call	_brl_blitz_NullObjectError
_22773:
	fld	dword [ebx+332]
	fstp	dword [ebp-56]
	push	_22774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22776
	call	_brl_blitz_NullObjectError
_22776:
	fld	dword [ebx+336]
	fstp	dword [ebp-60]
	push	_22777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22779
	call	_brl_blitz_NullObjectError
_22779:
	fld	dword [ebx+340]
	fstp	dword [ebp-64]
	push	_22780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	sub	eax,1
	mov	dword [ebp-28],eax
	push	_22781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_475:
	mov	eax,ebp
	push	eax
	push	_22832
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	push	_22783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [ebp-28],eax
	jle	_22784
	mov	eax,ebp
	push	eax
	push	_22787
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-28],eax
	push	_22786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-32],1
	call	dword [_bbOnDebugLeaveScope]
_22784:
	push	_22788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22790
	call	_brl_blitz_NullObjectError
_22790:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22792
	call	_brl_blitz_NullObjectError
_22792:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_22795
	call	_brl_blitz_ArrayBoundsError
_22795:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,4
	mov	dword [ebp-84],eax
	push	_22796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],0
	je	_22797
	mov	eax,ebp
	push	eax
	push	_22831
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22800
	call	_brl_blitz_NullObjectError
_22800:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22802
	call	_brl_blitz_NullObjectError
_22802:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_22805
	call	_brl_blitz_ArrayBoundsError
_22805:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-68]
	push	_22806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22808
	call	_brl_blitz_NullObjectError
_22808:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22810
	call	_brl_blitz_NullObjectError
_22810:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_22813
	call	_brl_blitz_ArrayBoundsError
_22813:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-72]
	push	_22814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22816
	call	_brl_blitz_NullObjectError
_22816:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22818
	call	_brl_blitz_NullObjectError
_22818:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_22821
	call	_brl_blitz_ArrayBoundsError
_22821:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-76]
	push	_22822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22824
	call	_brl_blitz_NullObjectError
_22824:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_22826
	call	_brl_blitz_NullObjectError
_22826:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_22829
	call	_brl_blitz_ArrayBoundsError
_22829:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-80]
	push	_22830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_22797:
	call	dword [_bbOnDebugLeaveScope]
_473:
	mov	eax,dword [ebp-44]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_22833
	mov	eax,dword [ebp-32]
	cmp	eax,2
	setge	al
	movzx	eax,al
_22833:
	cmp	eax,0
	je	_475
_474:
	push	_22835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],0
	jne	_22836
	mov	eax,ebp
	push	eax
	push	_22838
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_22836:
	push	_22839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_22840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_22841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-100]
	push	_22843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-104]
	push	_22845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-108]
	push	_22847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-112]
	push	_22849
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],1
	jne	_22850
	mov	eax,ebp
	push	eax
	push	_22863
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22853
	call	_brl_blitz_NullObjectError
_22853:
	fld	dword [ebx+280]
	fstp	dword [ebp-100]
	push	_22854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22856
	call	_brl_blitz_NullObjectError
_22856:
	fld	dword [ebx+284]
	fstp	dword [ebp-104]
	push	_22857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22859
	call	_brl_blitz_NullObjectError
_22859:
	fld	dword [ebx+288]
	fstp	dword [ebp-108]
	push	_22860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22862
	call	_brl_blitz_NullObjectError
_22862:
	fld	dword [ebx+292]
	fstp	dword [ebp-112]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22864
_22850:
	mov	eax,ebp
	push	eax
	push	_22877
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22865
	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	_22866
	mov	eax,ebp
	push	eax
	push	_22871
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-100]
	push	_22868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-104]
	push	_22869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-108]
	push	_22870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fstp	dword [ebp-112]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22872
_22866:
	mov	eax,ebp
	push	eax
	push	_22876
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44363]
	fld	dword [ebp-36]
	fadd	dword [ebp-40]
	fdivp	st1,st0
	fmul	dword [ebp-36]
	fstp	dword [ebp-116]
	push	_22875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-116]
	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]
_22872:
	call	dword [_bbOnDebugLeaveScope]
_22864:
	push	_22878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_22879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22881
	call	_brl_blitz_NullObjectError
_22881:
	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	_22882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22884
	call	_brl_blitz_NullObjectError
_22884:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_22886
	call	_brl_blitz_NullObjectError
_22886:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_22889
	call	_brl_blitz_ArrayBoundsError
_22889:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_22891
	call	_brl_blitz_ArrayBoundsError
_22891:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-88]
	fstp	dword [eax+28]
	push	_22893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22895
	call	_brl_blitz_NullObjectError
_22895:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_22897
	call	_brl_blitz_NullObjectError
_22897:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_22900
	call	_brl_blitz_ArrayBoundsError
_22900:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_22902
	call	_brl_blitz_ArrayBoundsError
_22902:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-92]
	fstp	dword [eax+28]
	push	_22904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22906
	call	_brl_blitz_NullObjectError
_22906:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_22908
	call	_brl_blitz_NullObjectError
_22908:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_22911
	call	_brl_blitz_ArrayBoundsError
_22911:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_22913
	call	_brl_blitz_ArrayBoundsError
_22913:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-96]
	fstp	dword [eax+28]
	push	_22915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22917
	call	_brl_blitz_NullObjectError
_22917:
	mov	eax,dword [ebx+12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_22920
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22919
	call	_brl_blitz_NullObjectError
_22919:
	mov	eax,dword [ebx+12]
	cmp	eax,dword [ebp-4]
	setne	al
	movzx	eax,al
_22920:
	cmp	eax,0
	je	_22922
	mov	eax,ebp
	push	eax
	push	_22941
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22925
	call	_brl_blitz_NullObjectError
_22925:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_22927
	call	_brl_blitz_NullObjectError
_22927:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_22929
	call	_brl_blitz_NullObjectError
_22929:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-120],eax
	push	_22931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-120]
	cmp	esi,_bbNullObject
	jne	_22933
	call	_brl_blitz_NullObjectError
_22933:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22935
	call	_brl_blitz_NullObjectError
_22935:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	push	_22936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_22938
	call	_brl_blitz_NullObjectError
_22938:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_22940
	call	_brl_blitz_NullObjectError
_22940:
	push	dword [ebp-120]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_22922:
	push	_22942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [ebp-24]
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	push	eax
	call	dword [_bb_TAnimation+56]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_467:
	mov	ebx,dword [ebp-128]
	cmp	ebx,_bbNullObject
	jne	_22644
	call	_brl_blitz_NullObjectError
_22644:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_469
_468:
	call	dword [_bbOnDebugLeaveScope]
_22617:
	mov	ebx,0
_3123:
	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,92
	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],_bbNullObject
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],_bbNullObject
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	fldz
	fstp	dword [ebp-40]
	mov	dword [ebp-88],_bbNullObject
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	mov	dword [ebp-56],_bbNullObject
	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]
	mov	eax,ebp
	push	eax
	push	_23127
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_22948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	push	_22950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	push	_22952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22954
	call	_brl_blitz_NullObjectError
_22954:
	cmp	dword [ebx+268],1
	jle	_22955
	mov	eax,ebp
	push	eax
	push	_22957
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_22958
_22955:
	mov	eax,ebp
	push	eax
	push	_22969
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22961
	call	_brl_blitz_NullObjectError
_22961:
	mov	ebx,dword [ebx+272]
	cmp	ebx,_bbNullObject
	jne	_22963
	call	_brl_blitz_NullObjectError
_22963:
	push	_bb_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-20],eax
	push	_22964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22966
	call	_brl_blitz_NullObjectError
_22966:
	mov	ebx,dword [ebx+276]
	cmp	ebx,_bbNullObject
	jne	_22968
	call	_brl_blitz_NullObjectError
_22968:
	push	_bb_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_22958:
	push	_22970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22972
	call	_brl_blitz_NullObjectError
_22972:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_22974
	call	_brl_blitz_NullObjectError
_22974:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-28],eax
	push	_22976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_22978
	call	_brl_blitz_NullObjectError
_22978:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22980
	call	_brl_blitz_NullObjectError
_22980:
	push	dword [ebx+312]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	push	_22981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	mov	dword [ebp-32],0
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22984
	call	_brl_blitz_NullObjectError
_22984:
	mov	eax,dword [ebx+296]
	sub	eax,1
	mov	dword [ebp-92],eax
	jmp	_22985
_478:
	mov	eax,ebp
	push	eax
	push	_23125
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22989
	call	_brl_blitz_NullObjectError
_22989:
	mov	esi,dword [ebx+300]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_22992
	call	_brl_blitz_ArrayBoundsError
_22992:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-36],eax
	push	_22994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22996
	call	_brl_blitz_NullObjectError
_22996:
	mov	esi,dword [ebx+304]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_22999
	call	_brl_blitz_ArrayBoundsError
_22999:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-40]
	push	_23001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_23002
	mov	eax,ebp
	push	eax
	push	_23120
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],1
	jne	_23004
	mov	eax,ebp
	push	eax
	push	_23039
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23007
	call	_brl_blitz_NullObjectError
_23007:
	mov	ebx,dword [ebx+276]
	cmp	ebx,_bbNullObject
	jne	_23009
	call	_brl_blitz_NullObjectError
_23009:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	mov	dword [ebp-88],eax
	push	_23011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23013
	call	_brl_blitz_NullObjectError
_23013:
	mov	edi,dword [ebx+272]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_23016
	call	_brl_blitz_NullObjectError
_23016:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_479
_481:
	cmp	ebx,_bbNullObject
	jne	_23021
	call	_brl_blitz_NullObjectError
_23021:
	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	_479
	mov	eax,ebp
	push	eax
	push	_23038
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-88]
	cmp	esi,_bbNullObject
	jne	_23024
	call	_brl_blitz_NullObjectError
_23024:
	push	_bb_TSurface
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+48]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-24],eax
	push	_23025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_23027
	call	_brl_blitz_NullObjectError
_23027:
	mov	eax,dword [ebp-36]
	cmp	eax,dword [esi+52]
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_23030
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_23029
	call	_brl_blitz_NullObjectError
_23029:
	mov	eax,dword [ebp-36]
	cmp	eax,dword [esi+56]
	setle	al
	movzx	eax,al
_23030:
	cmp	eax,0
	je	_23032
	mov	eax,ebp
	push	eax
	push	_23034
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_480
_23032:
	push	_23035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-88]
	cmp	esi,_bbNullObject
	jne	_23037
	call	_brl_blitz_NullObjectError
_23037:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-88],eax
	call	dword [_bbOnDebugLeaveScope]
_479:
	cmp	ebx,_bbNullObject
	jne	_23019
	call	_brl_blitz_NullObjectError
_23019:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_481
_480:
	call	dword [_bbOnDebugLeaveScope]
_23004:
	push	_23040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_23042
	call	_brl_blitz_NullObjectError
_23042:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-44]
	push	_23044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_23046
	call	_brl_blitz_NullObjectError
_23046:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-48]
	push	_23048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_23050
	call	_brl_blitz_NullObjectError
_23050:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-52]
	push	_23052
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23054
	call	_brl_blitz_NullObjectError
_23054:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-56],eax
	push	_23056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_23058
	call	_brl_blitz_NullObjectError
_23058:
	push	dword [ebp-52]
	push	dword [ebp-48]
	push	dword [ebp-44]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,16
	push	_23059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	push	_23061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-64]
	push	_23063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-68]
	push	_23065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_23067
	call	_brl_blitz_ArrayBoundsError
_23067:
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-72],eax
	push	_23069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-72],0
	jne	_23070
	mov	eax,ebp
	push	eax
	push	_23074
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	push	_23072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-64]
	push	_23073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-68]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23075
_23070:
	mov	eax,ebp
	push	eax
	push	_23085
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_23078
	call	_brl_blitz_NullObjectError
_23078:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-60]
	push	_23079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_23081
	call	_brl_blitz_NullObjectError
_23081:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-64]
	push	_23082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_23084
	call	_brl_blitz_NullObjectError
_23084:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-68]
	call	dword [_bbOnDebugLeaveScope]
_23075:
	push	_23086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_23088
	call	_brl_blitz_NullObjectError
_23088:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_23091
	call	_brl_blitz_ArrayBoundsError
_23091:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_23093
	call	_brl_blitz_ArrayBoundsError
_23093:
	fld	dword [ebp-60]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-40]
	faddp	st1,st0
	fstp	dword [ebp-76]
	push	_23095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_23097
	call	_brl_blitz_NullObjectError
_23097:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_23100
	call	_brl_blitz_ArrayBoundsError
_23100:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_23102
	call	_brl_blitz_ArrayBoundsError
_23102:
	fld	dword [ebp-64]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-40]
	faddp	st1,st0
	fstp	dword [ebp-80]
	push	_23104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_23106
	call	_brl_blitz_NullObjectError
_23106:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_23109
	call	_brl_blitz_ArrayBoundsError
_23109:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_23111
	call	_brl_blitz_ArrayBoundsError
_23111:
	fld	dword [ebp-68]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-40]
	faddp	st1,st0
	fstp	dword [ebp-84]
	push	_23113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_23115
	call	_brl_blitz_NullObjectError
_23115:
	push	dword [ebp-84]
	push	dword [ebp-80]
	push	dword [ebp-76]
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,20
	push	_23116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_23118
	call	_brl_blitz_ArrayBoundsError
_23118:
	mov	eax,dword [ebp-12]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],1
	call	dword [_bbOnDebugLeaveScope]
_23002:
	call	dword [_bbOnDebugLeaveScope]
_476:
	add	dword [ebp-32],1
_22985:
	mov	eax,dword [ebp-92]
	cmp	dword [ebp-32],eax
	jle	_478
_477:
	mov	ebx,0
_3128:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TAnimation_VertexDeform1:
	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],_bbNullObject
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],_bbNullObject
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	mov	eax,ebp
	push	eax
	push	_23305
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_23132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	push	_23134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	push	_23136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23138
	call	_brl_blitz_NullObjectError
_23138:
	cmp	dword [ebx+268],1
	jle	_23139
	mov	eax,ebp
	push	eax
	push	_23141
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23142
_23139:
	mov	eax,ebp
	push	eax
	push	_23153
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23145
	call	_brl_blitz_NullObjectError
_23145:
	mov	ebx,dword [ebx+272]
	cmp	ebx,_bbNullObject
	jne	_23147
	call	_brl_blitz_NullObjectError
_23147:
	push	_bb_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-20],eax
	push	_23148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23150
	call	_brl_blitz_NullObjectError
_23150:
	mov	ebx,dword [ebx+276]
	cmp	ebx,_bbNullObject
	jne	_23152
	call	_brl_blitz_NullObjectError
_23152:
	push	_bb_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_23142:
	push	_23154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_23156
	call	_brl_blitz_NullObjectError
_23156:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_23158
	call	_brl_blitz_NullObjectError
_23158:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-28],eax
	push	_23160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_23162
	call	_brl_blitz_NullObjectError
_23162:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_23164
	call	_brl_blitz_NullObjectError
_23164:
	push	dword [ebx+312]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	push	_23165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	mov	dword [ebp-32],0
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_23168
	call	_brl_blitz_NullObjectError
_23168:
	mov	eax,dword [ebx+296]
	sub	eax,1
	mov	dword [ebp-172],eax
	jmp	_23169
_484:
	mov	eax,ebp
	push	eax
	push	_23304
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_23173
	call	_brl_blitz_NullObjectError
_23173:
	mov	esi,dword [ebx+300]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_23176
	call	_brl_blitz_ArrayBoundsError
_23176:
	mov	eax,dword [esi+ebx*4+24]
	imul	eax,3
	mov	dword [ebp-36],eax
	push	_23178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_23180
	call	_brl_blitz_NullObjectError
_23180:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-36]
	cmp	ebx,dword [esi+20]
	jb	_23183
	call	_brl_blitz_ArrayBoundsError
_23183:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-40]
	push	_23185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_23187
	call	_brl_blitz_NullObjectError
_23187:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-36]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_23190
	call	_brl_blitz_ArrayBoundsError
_23190:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-44]
	push	_23192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_23194
	call	_brl_blitz_NullObjectError
_23194:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-36]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_23197
	call	_brl_blitz_ArrayBoundsError
_23197:
	fld	dword [esi+ebx*4+24]
	fchs
	fstp	dword [ebp-48]
	push	_23199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_23201
	call	_brl_blitz_NullObjectError
_23201:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-36]
	cmp	ebx,dword [esi+20]
	jb	_23204
	call	_brl_blitz_ArrayBoundsError
_23204:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-160],esi
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23207
	call	_brl_blitz_NullObjectError
_23207:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-132],eax
	mov	dword [ebp-148],0
	mov	eax,dword [ebp-132]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-148],eax
	jb	_23210
	call	_brl_blitz_ArrayBoundsError
_23210:
	mov	dword [ebp-136],0
	mov	eax,dword [ebp-132]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-136],eax
	jb	_23212
	call	_brl_blitz_ArrayBoundsError
_23212:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23214
	call	_brl_blitz_NullObjectError
_23214:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-84],eax
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	mov	dword [ebp-120],eax
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-120],eax
	jb	_23217
	call	_brl_blitz_ArrayBoundsError
_23217:
	mov	dword [ebp-108],0
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-108],eax
	jb	_23219
	call	_brl_blitz_ArrayBoundsError
_23219:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23221
	call	_brl_blitz_NullObjectError
_23221:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-52],eax
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-88],eax
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-88],eax
	jb	_23224
	call	_brl_blitz_ArrayBoundsError
_23224:
	mov	dword [ebp-72],0
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_23226
	call	_brl_blitz_ArrayBoundsError
_23226:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23228
	call	_brl_blitz_NullObjectError
_23228:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_23231
	call	_brl_blitz_ArrayBoundsError
_23231:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_23233
	call	_brl_blitz_ArrayBoundsError
_23233:
	mov	edx,dword [ebp-148]
	add	edx,dword [ebp-136]
	mov	eax,dword [ebp-132]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-40]
	mov	edx,dword [ebp-120]
	add	edx,dword [ebp-108]
	mov	eax,dword [ebp-84]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-44]
	faddp	st1,st0
	mov	edx,dword [ebp-88]
	add	edx,dword [ebp-72]
	mov	eax,dword [ebp-52]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-48]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	mov	eax,dword [ebp-160]
	fstp	dword [eax+24]
	push	_23234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_23236
	call	_brl_blitz_NullObjectError
_23236:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-36]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_23239
	call	_brl_blitz_ArrayBoundsError
_23239:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-164],esi
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23242
	call	_brl_blitz_NullObjectError
_23242:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-128],eax
	mov	dword [ebp-152],0
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-152],eax
	jb	_23245
	call	_brl_blitz_ArrayBoundsError
_23245:
	mov	dword [ebp-140],1
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-140],eax
	jb	_23247
	call	_brl_blitz_ArrayBoundsError
_23247:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23249
	call	_brl_blitz_NullObjectError
_23249:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-80],eax
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	mov	dword [ebp-116],eax
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-116],eax
	jb	_23252
	call	_brl_blitz_ArrayBoundsError
_23252:
	mov	dword [ebp-104],1
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-104],eax
	jb	_23254
	call	_brl_blitz_ArrayBoundsError
_23254:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23256
	call	_brl_blitz_NullObjectError
_23256:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-56],eax
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-92],eax
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-92],eax
	jb	_23259
	call	_brl_blitz_ArrayBoundsError
_23259:
	mov	dword [ebp-68],1
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_23261
	call	_brl_blitz_ArrayBoundsError
_23261:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23263
	call	_brl_blitz_NullObjectError
_23263:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_23266
	call	_brl_blitz_ArrayBoundsError
_23266:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_23268
	call	_brl_blitz_ArrayBoundsError
_23268:
	mov	edx,dword [ebp-152]
	add	edx,dword [ebp-140]
	mov	eax,dword [ebp-128]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-40]
	mov	edx,dword [ebp-116]
	add	edx,dword [ebp-104]
	mov	eax,dword [ebp-80]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-44]
	faddp	st1,st0
	mov	edx,dword [ebp-92]
	add	edx,dword [ebp-68]
	mov	eax,dword [ebp-56]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-48]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	mov	eax,dword [ebp-164]
	fstp	dword [eax+24]
	push	_23269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_23271
	call	_brl_blitz_NullObjectError
_23271:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-36]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_23274
	call	_brl_blitz_ArrayBoundsError
_23274:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-168],esi
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23277
	call	_brl_blitz_NullObjectError
_23277:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-124],eax
	mov	dword [ebp-156],0
	mov	eax,dword [ebp-124]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-156],eax
	jb	_23280
	call	_brl_blitz_ArrayBoundsError
_23280:
	mov	dword [ebp-144],2
	mov	eax,dword [ebp-124]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-144],eax
	jb	_23282
	call	_brl_blitz_ArrayBoundsError
_23282:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23284
	call	_brl_blitz_NullObjectError
_23284:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-76],eax
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	mov	dword [ebp-112],eax
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-112],eax
	jb	_23287
	call	_brl_blitz_ArrayBoundsError
_23287:
	mov	dword [ebp-100],2
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-100],eax
	jb	_23289
	call	_brl_blitz_ArrayBoundsError
_23289:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23291
	call	_brl_blitz_NullObjectError
_23291:
	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-96],eax
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-96],eax
	jb	_23294
	call	_brl_blitz_ArrayBoundsError
_23294:
	mov	dword [ebp-64],2
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-64],eax
	jb	_23296
	call	_brl_blitz_ArrayBoundsError
_23296:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23298
	call	_brl_blitz_NullObjectError
_23298:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_23301
	call	_brl_blitz_ArrayBoundsError
_23301:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_23303
	call	_brl_blitz_ArrayBoundsError
_23303:
	mov	edx,dword [ebp-156]
	add	edx,dword [ebp-144]
	mov	eax,dword [ebp-124]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-40]
	mov	edx,dword [ebp-112]
	add	edx,dword [ebp-100]
	mov	eax,dword [ebp-76]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-44]
	faddp	st1,st0
	mov	edx,dword [ebp-96]
	add	edx,dword [ebp-64]
	mov	eax,dword [ebp-60]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-48]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fchs
	mov	eax,dword [ebp-168]
	fstp	dword [eax+24]
	call	dword [_bbOnDebugLeaveScope]
_482:
	add	dword [ebp-32],1
_23169:
	mov	eax,dword [ebp-172]
	cmp	dword [ebp-32],eax
	jle	_484
_483:
	mov	ebx,0
_3133:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TAnimation_UpdateWeights:
	push	ebp
	mov	ebp,esp
	sub	esp,164
	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],_bbEmptyArray
	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],_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],0
	fldz
	fstp	dword [ebp-80]
	mov	dword [ebp-84],0
	mov	dword [ebp-88],0
	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]
	mov	dword [ebp-132],0
	mov	dword [ebp-136],_bbNullObject
	mov	dword [ebp-140],0
	mov	dword [ebp-144],_bbNullObject
	mov	dword [ebp-148],0
	mov	eax,ebp
	push	eax
	push	_23758
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23308
	call	_brl_blitz_NullObjectError
_23308:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_23310
	call	_brl_blitz_NullObjectError
_23310:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-8],eax
	push	_23312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	_23313
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-12],eax
	push	_23315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	_23316
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-16],eax
	push	_23318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	_23319
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-20],eax
	push	_23321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	_23322
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-24],eax
	push	_23324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	_23325
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-28],eax
	push	_23327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	_23328
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-32],eax
	push	_23330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	_23331
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-36],eax
	push	_23333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	_23334
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-40],eax
	push	_23336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23339
	call	_brl_blitz_NullObjectError
_23339:
	mov	eax,dword [ebx+280]
	mov	dword [ebp-152],eax
	mov	ebx,dword [ebp-152]
	cmp	ebx,_bbNullObject
	jne	_23342
	call	_brl_blitz_NullObjectError
_23342:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-156],eax
	jmp	_485
_487:
	mov	ebx,dword [ebp-156]
	cmp	ebx,_bbNullObject
	jne	_23347
	call	_brl_blitz_NullObjectError
_23347:
	push	_bb_TBone
	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	_485
	mov	eax,ebp
	push	eax
	push	_23532
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	mov	dword [ebp-48],0
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_23351
	call	_brl_blitz_NullObjectError
_23351:
	mov	eax,dword [ebx+296]
	sub	eax,1
	mov	edi,eax
	jmp	_23352
_490:
	mov	eax,ebp
	push	eax
	push	_23529
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_23356
	call	_brl_blitz_NullObjectError
_23356:
	mov	esi,dword [ebx+300]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_23359
	call	_brl_blitz_ArrayBoundsError
_23359:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp+-164],eax
	fild	dword [ebp+-164]
	fstp	dword [ebp-52]
	push	_23361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_23363
	call	_brl_blitz_NullObjectError
_23363:
	mov	esi,dword [ebx+304]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_23366
	call	_brl_blitz_ArrayBoundsError
_23366:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-56]
	push	_23368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_23370
	call	_brl_blitz_ArrayBoundsError
_23370:
	mov	eax,dword [ebp-12]
	fld	dword [eax+ebx*4+24]
	fstp	dword [ebp-60]
	push	_23372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_23374
	call	_brl_blitz_ArrayBoundsError
_23374:
	mov	eax,dword [ebp-16]
	fld	dword [eax+ebx*4+24]
	fstp	dword [ebp-64]
	push	_23376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_23378
	call	_brl_blitz_ArrayBoundsError
_23378:
	mov	eax,dword [ebp-20]
	fld	dword [eax+ebx*4+24]
	fstp	dword [ebp-68]
	push	_23380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_23382
	call	_brl_blitz_ArrayBoundsError
_23382:
	mov	eax,dword [ebp-24]
	fld	dword [eax+ebx*4+24]
	fstp	dword [ebp-72]
	push	_23384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],0
	push	_23386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_23387
	mov	eax,ebp
	push	eax
	push	_23528
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_23389
	mov	eax,ebp
	push	eax
	push	_23392
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-60]
	push	_23391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23393
_23389:
	mov	eax,ebp
	push	eax
	push	_23464
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_23395
	mov	eax,ebp
	push	eax
	push	_23398
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-64]
	push	_23397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23399
_23395:
	mov	eax,ebp
	push	eax
	push	_23463
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_23401
	mov	eax,ebp
	push	eax
	push	_23404
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-68]
	push	_23403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],3
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23405
_23401:
	mov	eax,ebp
	push	eax
	push	_23462
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-72]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_23407
	mov	eax,ebp
	push	eax
	push	_23410
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-72]
	push	_23409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23411
_23407:
	mov	eax,ebp
	push	eax
	push	_23459
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-80]
	push	_23414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],0
	push	_23416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fld	dword [ebp-80]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_23417
	mov	eax,ebp
	push	eax
	push	_23420
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-80]
	push	_23419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],1
	call	dword [_bbOnDebugLeaveScope]
_23417:
	push	_23421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fld	dword [ebp-80]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_23422
	mov	eax,ebp
	push	eax
	push	_23425
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fstp	dword [ebp-80]
	push	_23424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],2
	call	dword [_bbOnDebugLeaveScope]
_23422:
	push	_23426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fld	dword [ebp-80]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_23427
	mov	eax,ebp
	push	eax
	push	_23430
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fstp	dword [ebp-80]
	push	_23429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],3
	call	dword [_bbOnDebugLeaveScope]
_23427:
	push	_23431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-72]
	fld	dword [ebp-80]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_23432
	mov	eax,ebp
	push	eax
	push	_23435
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-72]
	fstp	dword [ebp-80]
	push	_23434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],4
	call	dword [_bbOnDebugLeaveScope]
_23432:
	push	_23436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],0
	je	_23437
	mov	eax,ebp
	push	eax
	push	_23458
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],1
	jne	_23439
	mov	eax,ebp
	push	eax
	push	_23442
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-60]
	push	_23441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],1
	call	dword [_bbOnDebugLeaveScope]
_23439:
	push	_23443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],2
	jne	_23444
	mov	eax,ebp
	push	eax
	push	_23447
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-64]
	push	_23446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],2
	call	dword [_bbOnDebugLeaveScope]
_23444:
	push	_23448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],3
	jne	_23449
	mov	eax,ebp
	push	eax
	push	_23452
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-68]
	push	_23451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],3
	call	dword [_bbOnDebugLeaveScope]
_23449:
	push	_23453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],4
	jne	_23454
	mov	eax,ebp
	push	eax
	push	_23457
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-72]
	push	_23456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],4
	call	dword [_bbOnDebugLeaveScope]
_23454:
	call	dword [_bbOnDebugLeaveScope]
_23437:
	call	dword [_bbOnDebugLeaveScope]
_23411:
	call	dword [_bbOnDebugLeaveScope]
_23405:
	call	dword [_bbOnDebugLeaveScope]
_23399:
	call	dword [_bbOnDebugLeaveScope]
_23393:
	push	_23465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-76],0
	je	_23466
	mov	eax,ebp
	push	eax
	push	_23527
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-76],1
	jne	_23468
	mov	eax,ebp
	push	eax
	push	_23481
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_23471
	call	_brl_blitz_ArrayBoundsError
_23471:
	mov	eax,dword [ebp-12]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-60]
	fstp	dword [eax+24]
	push	_23473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [ebp-28]
	cmp	ebx,dword [eax+20]
	jb	_23475
	call	_brl_blitz_ArrayBoundsError
_23475:
	mov	eax,dword [ebp-28]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	eax,dword [ebp-44]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_23480
	push	eax
	call	_bbGCFree
	add	esp,4
_23480:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_23468:
	push	_23482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-76],2
	jne	_23483
	mov	eax,ebp
	push	eax
	push	_23496
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_23486
	call	_brl_blitz_ArrayBoundsError
_23486:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-64]
	fstp	dword [eax+24]
	push	_23488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_23490
	call	_brl_blitz_ArrayBoundsError
_23490:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	eax,dword [ebp-44]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_23495
	push	eax
	call	_bbGCFree
	add	esp,4
_23495:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_23483:
	push	_23497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-76],3
	jne	_23498
	mov	eax,ebp
	push	eax
	push	_23511
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_23501
	call	_brl_blitz_ArrayBoundsError
_23501:
	mov	eax,dword [ebp-20]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-68]
	fstp	dword [eax+24]
	push	_23503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [ebp-36]
	cmp	ebx,dword [eax+20]
	jb	_23505
	call	_brl_blitz_ArrayBoundsError
_23505:
	mov	eax,dword [ebp-36]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	eax,dword [ebp-44]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_23510
	push	eax
	call	_bbGCFree
	add	esp,4
_23510:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_23498:
	push	_23512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-76],4
	jne	_23513
	mov	eax,ebp
	push	eax
	push	_23526
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23514
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_23516
	call	_brl_blitz_ArrayBoundsError
_23516:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-72]
	fstp	dword [eax+24]
	push	_23518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [ebp-40]
	cmp	ebx,dword [eax+20]
	jb	_23520
	call	_brl_blitz_ArrayBoundsError
_23520:
	mov	eax,dword [ebp-40]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	eax,dword [ebp-44]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_23525
	push	eax
	call	_bbGCFree
	add	esp,4
_23525:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_23513:
	call	dword [_bbOnDebugLeaveScope]
_23466:
	call	dword [_bbOnDebugLeaveScope]
_23387:
	call	dword [_bbOnDebugLeaveScope]
_488:
	add	dword [ebp-48],1
_23352:
	cmp	dword [ebp-48],edi
	jle	_490
_489:
	call	dword [_bbOnDebugLeaveScope]
_485:
	mov	ebx,dword [ebp-156]
	cmp	ebx,_bbNullObject
	jne	_23345
	call	_brl_blitz_NullObjectError
_23345:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_487
_486:
	push	_23533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-88],0
	mov	dword [ebp-88],0
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	jmp	_23535
_493:
	mov	eax,ebp
	push	eax
	push	_23626
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-88]
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_23539
	call	_brl_blitz_ArrayBoundsError
_23539:
	mov	eax,dword [ebp-12]
	fld	dword [eax+esi*4+24]
	fstp	dword [ebp-92]
	push	_23541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-88]
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_23543
	call	_brl_blitz_ArrayBoundsError
_23543:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	fstp	dword [ebp-96]
	push	_23545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-88]
	mov	eax,dword [ebp-20]
	cmp	esi,dword [eax+20]
	jb	_23547
	call	_brl_blitz_ArrayBoundsError
_23547:
	mov	eax,dword [ebp-20]
	fld	dword [eax+esi*4+24]
	fstp	dword [ebp-100]
	push	_23549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-88]
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_23551
	call	_brl_blitz_ArrayBoundsError
_23551:
	mov	eax,dword [ebp-24]
	fld	dword [eax+esi*4+24]
	fstp	dword [ebp-104]
	push	_23553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fadd	dword [ebp-96]
	fadd	dword [ebp-100]
	fadd	dword [ebp-104]
	fstp	dword [ebp-108]
	push	_23555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_496:
	mov	eax,ebp
	push	eax
	push	_23581
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fstp	dword [ebp-112]
	push	_23558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-96]
	fstp	dword [ebp-116]
	push	_23560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fstp	dword [ebp-120]
	push	_23562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-104]
	fstp	dword [ebp-124]
	push	_23564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fld	dword [ebp-96]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_23565
	mov	eax,ebp
	push	eax
	push	_23568
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-116]
	fstp	dword [ebp-92]
	push	_23567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-112]
	fstp	dword [ebp-96]
	call	dword [_bbOnDebugLeaveScope]
_23565:
	push	_23569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-96]
	fstp	dword [ebp-116]
	push	_23570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-96]
	fld	dword [ebp-100]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_23571
	mov	eax,ebp
	push	eax
	push	_23574
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-120]
	fstp	dword [ebp-96]
	push	_23573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-116]
	fstp	dword [ebp-100]
	call	dword [_bbOnDebugLeaveScope]
_23571:
	push	_23575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fstp	dword [ebp-120]
	push	_23576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fld	dword [ebp-104]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_23577
	mov	eax,ebp
	push	eax
	push	_23580
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-124]
	fstp	dword [ebp-100]
	push	_23579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-120]
	fstp	dword [ebp-104]
	call	dword [_bbOnDebugLeaveScope]
_23577:
	call	dword [_bbOnDebugLeaveScope]
_494:
	fld	dword [ebp-92]
	fld	dword [ebp-96]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_23586
	fld	dword [ebp-96]
	fld	dword [ebp-100]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_23586:
	cmp	eax,0
	je	_23588
	fld	dword [ebp-100]
	fld	dword [ebp-104]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_23588:
	cmp	eax,0
	je	_496
_495:
	push	_23590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-108]
	fld	dword [_44572]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_23591
	fld	dword [ebp-108]
	fld	dword [_44573]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_23591:
	cmp	eax,0
	je	_23593
	mov	eax,ebp
	push	eax
	push	_23624
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-128]
	push	_23596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-108]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_23597
	mov	eax,ebp
	push	eax
	push	_23599
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44574]
	fdiv	dword [ebp-108]
	fstp	dword [ebp-128]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23600
_23597:
	mov	eax,ebp
	push	eax
	push	_23602
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-128]
	call	dword [_bbOnDebugLeaveScope]
_23600:
	push	_23603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fmul	dword [ebp-128]
	fstp	dword [ebp-92]
	push	_23604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-96]
	fmul	dword [ebp-128]
	fstp	dword [ebp-96]
	push	_23605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fmul	dword [ebp-128]
	fstp	dword [ebp-100]
	push	_23606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-104]
	fmul	dword [ebp-128]
	fstp	dword [ebp-104]
	push	_23607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-88]
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_23609
	call	_brl_blitz_ArrayBoundsError
_23609:
	mov	eax,dword [ebp-12]
	shl	esi,2
	add	eax,esi
	fld	dword [ebp-92]
	fstp	dword [eax+24]
	push	_23611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-88]
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_23613
	call	_brl_blitz_ArrayBoundsError
_23613:
	mov	eax,dword [ebp-16]
	shl	esi,2
	add	eax,esi
	fld	dword [ebp-96]
	fstp	dword [eax+24]
	push	_23615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-88]
	mov	eax,dword [ebp-20]
	cmp	esi,dword [eax+20]
	jb	_23617
	call	_brl_blitz_ArrayBoundsError
_23617:
	mov	eax,dword [ebp-20]
	shl	esi,2
	add	eax,esi
	fld	dword [ebp-100]
	fstp	dword [eax+24]
	push	_23619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-88]
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_23621
	call	_brl_blitz_ArrayBoundsError
_23621:
	mov	eax,dword [ebp-24]
	shl	esi,2
	add	eax,esi
	fld	dword [ebp-104]
	fstp	dword [eax+24]
	push	_23623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fadd	dword [ebp-96]
	fadd	dword [ebp-100]
	fadd	dword [ebp-104]
	fstp	dword [ebp-108]
	call	dword [_bbOnDebugLeaveScope]
_23593:
	call	dword [_bbOnDebugLeaveScope]
_491:
	add	dword [ebp-88],1
_23535:
	cmp	dword [ebp-88],ebx
	jle	_493
_492:
	push	_23628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-132],0
	mov	dword [ebp-132],0
	mov	eax,dword [ebp-8]
	sub	eax,1
	mov	dword [ebp-160],eax
	jmp	_23630
_499:
	mov	eax,ebp
	push	eax
	push	_23756
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-136],_bbNullObject
	push	_23634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-140],0
	push	_23636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	mov	eax,dword [ebp-28]
	cmp	ebx,dword [eax+20]
	jb	_23638
	call	_brl_blitz_ArrayBoundsError
_23638:
	mov	eax,dword [ebp-28]
	cmp	dword [eax+ebx*4+24],_bbNullObject
	je	_23639
	mov	eax,ebp
	push	eax
	push	_23644
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	mov	eax,dword [ebp-28]
	cmp	ebx,dword [eax+20]
	jb	_23642
	call	_brl_blitz_ArrayBoundsError
_23642:
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-136],eax
	push	_23643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-140],1
	call	dword [_bbOnDebugLeaveScope]
_23639:
	push	_23645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_23647
	call	_brl_blitz_ArrayBoundsError
_23647:
	mov	eax,dword [ebp-32]
	cmp	dword [eax+ebx*4+24],_bbNullObject
	je	_23648
	mov	eax,ebp
	push	eax
	push	_23653
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_23651
	call	_brl_blitz_ArrayBoundsError
_23651:
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-136],eax
	push	_23652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-140],2
	call	dword [_bbOnDebugLeaveScope]
_23648:
	push	_23654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	mov	eax,dword [ebp-36]
	cmp	ebx,dword [eax+20]
	jb	_23656
	call	_brl_blitz_ArrayBoundsError
_23656:
	mov	eax,dword [ebp-36]
	cmp	dword [eax+ebx*4+24],_bbNullObject
	je	_23657
	mov	eax,ebp
	push	eax
	push	_23662
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	mov	eax,dword [ebp-36]
	cmp	ebx,dword [eax+20]
	jb	_23660
	call	_brl_blitz_ArrayBoundsError
_23660:
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-136],eax
	push	_23661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-140],3
	call	dword [_bbOnDebugLeaveScope]
_23657:
	push	_23663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	mov	eax,dword [ebp-40]
	cmp	ebx,dword [eax+20]
	jb	_23665
	call	_brl_blitz_ArrayBoundsError
_23665:
	mov	eax,dword [ebp-40]
	cmp	dword [eax+ebx*4+24],_bbNullObject
	je	_23666
	mov	eax,ebp
	push	eax
	push	_23671
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	mov	eax,dword [ebp-40]
	cmp	ebx,dword [eax+20]
	jb	_23669
	call	_brl_blitz_ArrayBoundsError
_23669:
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-136],eax
	push	_23670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-140],4
	call	dword [_bbOnDebugLeaveScope]
_23666:
	push	_23672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-136],_bbNullObject
	je	_23673
	mov	eax,ebp
	push	eax
	push	_23755
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-144],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23677
	call	_brl_blitz_NullObjectError
_23677:
	mov	esi,dword [ebx+280]
	cmp	esi,_bbNullObject
	jne	_23680
	call	_brl_blitz_NullObjectError
_23680:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_500
_502:
	cmp	ebx,_bbNullObject
	jne	_23685
	call	_brl_blitz_NullObjectError
_23685:
	push	_bb_TBone
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-144],eax
	cmp	dword [ebp-144],_bbNullObject
	je	_500
	mov	eax,ebp
	push	eax
	push	_23754
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-136]
	cmp	dword [ebp-144],eax
	jne	_23687
	mov	eax,ebp
	push	eax
	push	_23753
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-148],0
	mov	dword [ebp-148],0
	mov	ebx,dword [ebp-144]
	cmp	ebx,_bbNullObject
	jne	_23691
	call	_brl_blitz_NullObjectError
_23691:
	mov	eax,dword [ebx+296]
	sub	eax,1
	mov	edi,eax
	jmp	_23692
_505:
	mov	eax,ebp
	push	eax
	push	_23751
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-144]
	cmp	ebx,_bbNullObject
	jne	_23696
	call	_brl_blitz_NullObjectError
_23696:
	mov	esi,dword [ebx+300]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_23699
	call	_brl_blitz_ArrayBoundsError
_23699:
	mov	eax,dword [ebp-132]
	cmp	dword [esi+ebx*4+24],eax
	jne	_23700
	mov	eax,ebp
	push	eax
	push	_23750
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-140],1
	jne	_23702
	mov	eax,ebp
	push	eax
	push	_23712
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-144]
	cmp	ebx,_bbNullObject
	jne	_23705
	call	_brl_blitz_NullObjectError
_23705:
	mov	esi,dword [ebx+304]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_23708
	call	_brl_blitz_ArrayBoundsError
_23708:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-132]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_23711
	call	_brl_blitz_ArrayBoundsError
_23711:
	mov	eax,dword [ebp-12]
	fld	dword [eax+ebx*4+24]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_23702:
	push	_23713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-140],2
	jne	_23714
	mov	eax,ebp
	push	eax
	push	_23724
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-144]
	cmp	ebx,_bbNullObject
	jne	_23717
	call	_brl_blitz_NullObjectError
_23717:
	mov	esi,dword [ebx+304]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_23720
	call	_brl_blitz_ArrayBoundsError
_23720:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-132]
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_23723
	call	_brl_blitz_ArrayBoundsError
_23723:
	mov	eax,dword [ebp-16]
	fld	dword [eax+ebx*4+24]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_23714:
	push	_23725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-140],3
	jne	_23726
	mov	eax,ebp
	push	eax
	push	_23736
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-144]
	cmp	ebx,_bbNullObject
	jne	_23729
	call	_brl_blitz_NullObjectError
_23729:
	mov	esi,dword [ebx+304]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_23732
	call	_brl_blitz_ArrayBoundsError
_23732:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-132]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_23735
	call	_brl_blitz_ArrayBoundsError
_23735:
	mov	eax,dword [ebp-20]
	fld	dword [eax+ebx*4+24]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_23726:
	push	_23737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-140],4
	jne	_23738
	mov	eax,ebp
	push	eax
	push	_23748
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-144]
	cmp	ebx,_bbNullObject
	jne	_23741
	call	_brl_blitz_NullObjectError
_23741:
	mov	esi,dword [ebx+304]
	mov	ebx,dword [ebp-148]
	cmp	ebx,dword [esi+20]
	jb	_23744
	call	_brl_blitz_ArrayBoundsError
_23744:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-132]
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_23747
	call	_brl_blitz_ArrayBoundsError
_23747:
	mov	eax,dword [ebp-24]
	fld	dword [eax+ebx*4+24]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_23738:
	push	_23749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_504
_23700:
	call	dword [_bbOnDebugLeaveScope]
_503:
	add	dword [ebp-148],1
_23692:
	cmp	dword [ebp-148],edi
	jle	_505
_504:
	push	_23752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_501
_23687:
	call	dword [_bbOnDebugLeaveScope]
_500:
	cmp	ebx,_bbNullObject
	jne	_23683
	call	_brl_blitz_NullObjectError
_23683:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_502
_501:
	call	dword [_bbOnDebugLeaveScope]
_23673:
	call	dword [_bbOnDebugLeaveScope]
_497:
	add	dword [ebp-132],1
_23630:
	mov	eax,dword [ebp-160]
	cmp	dword [ebp-132],eax
	jle	_499
_498:
	mov	ebx,0
_3136:
	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	_23791
	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	_23768
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+12],eax
	push	1
	push	_23770
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+16],eax
	push	1
	push	_23772
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+20],eax
	push	1
	push	_23774
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+24],eax
	push	1
	push	_23776
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+28],eax
	push	1
	push	_23778
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+32],eax
	push	1
	push	_23780
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+36],eax
	push	1
	push	_23782
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+40],eax
	push	1
	push	_23784
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+44],eax
	push	1
	push	_23786
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+48],eax
	push	1
	push	_23788
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+52],eax
	push	ebp
	push	_23790
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3139:
	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]
_3142:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_23794
	push	eax
	call	_bbGCFree
	add	esp,4
_23794:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_23796
	push	eax
	call	_bbGCFree
	add	esp,4
_23796:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_23798
	push	eax
	call	_bbGCFree
	add	esp,4
_23798:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_23800
	push	eax
	call	_bbGCFree
	add	esp,4
_23800:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_23802
	push	eax
	call	_bbGCFree
	add	esp,4
_23802:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_23804
	push	eax
	call	_bbGCFree
	add	esp,4
_23804:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_23806
	push	eax
	call	_bbGCFree
	add	esp,4
_23806:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_23808
	push	eax
	call	_bbGCFree
	add	esp,4
_23808:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_23810
	push	eax
	call	_bbGCFree
	add	esp,4
_23810:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_23812
	push	eax
	call	_bbGCFree
	add	esp,4
_23812:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_23814
	push	eax
	call	_bbGCFree
	add	esp,4
_23814:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_23792:
	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	_23945
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TAnimationKeys
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_23817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_23819
	call	_brl_blitz_NullObjectError
_23819:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_23822
	call	_brl_blitz_NullObjectError
_23822:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_23823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_23825
	call	_brl_blitz_NullObjectError
_23825:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23828
	call	_brl_blitz_NullObjectError
_23828:
	mov	eax,dword [ebx+12]
	push	dword [eax+20]
	push	0
	push	eax
	push	_868
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_23833
	push	eax
	call	_bbGCFree
	add	esp,4
_23833:
	mov	dword [esi+12],ebx
	push	_23834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_23836
	call	_brl_blitz_NullObjectError
_23836:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23839
	call	_brl_blitz_NullObjectError
_23839:
	mov	eax,dword [ebx+16]
	push	dword [eax+20]
	push	0
	push	eax
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_23844
	push	eax
	call	_bbGCFree
	add	esp,4
_23844:
	mov	dword [esi+16],ebx
	push	_23845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_23847
	call	_brl_blitz_NullObjectError
_23847:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23850
	call	_brl_blitz_NullObjectError
_23850:
	mov	eax,dword [ebx+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_23855
	push	eax
	call	_bbGCFree
	add	esp,4
_23855:
	mov	dword [esi+20],ebx
	push	_23856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_23858
	call	_brl_blitz_NullObjectError
_23858:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23861
	call	_brl_blitz_NullObjectError
_23861:
	mov	eax,dword [ebx+24]
	push	dword [eax+20]
	push	0
	push	eax
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_23866
	push	eax
	call	_bbGCFree
	add	esp,4
_23866:
	mov	dword [esi+24],ebx
	push	_23867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_23869
	call	_brl_blitz_NullObjectError
_23869:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23872
	call	_brl_blitz_NullObjectError
_23872:
	mov	eax,dword [ebx+28]
	push	dword [eax+20]
	push	0
	push	eax
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_23877
	push	eax
	call	_bbGCFree
	add	esp,4
_23877:
	mov	dword [esi+28],ebx
	push	_23878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_23880
	call	_brl_blitz_NullObjectError
_23880:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23883
	call	_brl_blitz_NullObjectError
_23883:
	mov	eax,dword [ebx+32]
	push	dword [eax+20]
	push	0
	push	eax
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_23888
	push	eax
	call	_bbGCFree
	add	esp,4
_23888:
	mov	dword [esi+32],ebx
	push	_23889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_23891
	call	_brl_blitz_NullObjectError
_23891:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23894
	call	_brl_blitz_NullObjectError
_23894:
	mov	eax,dword [ebx+36]
	push	dword [eax+20]
	push	0
	push	eax
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_23899
	push	eax
	call	_bbGCFree
	add	esp,4
_23899:
	mov	dword [esi+36],ebx
	push	_23900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_23902
	call	_brl_blitz_NullObjectError
_23902:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23905
	call	_brl_blitz_NullObjectError
_23905:
	mov	eax,dword [ebx+40]
	push	dword [eax+20]
	push	0
	push	eax
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_23910
	push	eax
	call	_bbGCFree
	add	esp,4
_23910:
	mov	dword [esi+40],ebx
	push	_23911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_23913
	call	_brl_blitz_NullObjectError
_23913:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23916
	call	_brl_blitz_NullObjectError
_23916:
	mov	eax,dword [ebx+44]
	push	dword [eax+20]
	push	0
	push	eax
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_23921
	push	eax
	call	_bbGCFree
	add	esp,4
_23921:
	mov	dword [esi+44],ebx
	push	_23922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_23924
	call	_brl_blitz_NullObjectError
_23924:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23927
	call	_brl_blitz_NullObjectError
_23927:
	mov	eax,dword [ebx+48]
	push	dword [eax+20]
	push	0
	push	eax
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_23932
	push	eax
	call	_bbGCFree
	add	esp,4
_23932:
	mov	dword [esi+48],ebx
	push	_23933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_23935
	call	_brl_blitz_NullObjectError
_23935:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23938
	call	_brl_blitz_NullObjectError
_23938:
	mov	eax,dword [ebx+52]
	push	dword [eax+20]
	push	0
	push	eax
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_23943
	push	eax
	call	_bbGCFree
	add	esp,4
_23943:
	mov	dword [esi+52],ebx
	push	_23944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_3145:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	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	_23947
	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	_23946
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3148:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_3151:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_23948:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_UpdateCollisions:
	push	ebp
	mov	ebp,esp
	sub	esp,60
	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],_bbNullObject
	fldz
	fstp	dword [ebp-20]
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],0
	mov	dword [ebp-32],0
	mov	eax,ebp
	push	eax
	push	_24141
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbNullObject
	mov	eax,dword [__bb_TCollision_ent_list]
	mov	dword [ebp-56],eax
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_23953
	call	_brl_blitz_NullObjectError
_23953:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-60],eax
	jmp	_506
_508:
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_23958
	call	_brl_blitz_NullObjectError
_23958:
	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-4],eax
	cmp	dword [ebp-4],_bbNullObject
	je	_506
	mov	eax,ebp
	push	eax
	push	_24140
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23961
	call	_brl_blitz_NullObjectError
_23961:
	mov	dword [ebx+156],0
	push	_23963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_23965
	call	_brl_blitz_NullObjectError
_23965:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23968
	call	_brl_blitz_NullObjectError
_23968:
	push	0
	push	0
	push	dword [ebx+160]
	push	_8764
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+160]
	dec	dword [eax+4]
	jnz	_23972
	push	eax
	call	_bbGCFree
	add	esp,4
_23972:
	mov	dword [esi+160],ebx
	push	_23973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23975
	call	_brl_blitz_NullObjectError
_23975:
	mov	eax,dword [ebx+152]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_23978
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23977
	call	_brl_blitz_NullObjectError
_23977:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,4
	cmp	eax,0
	sete	al
	movzx	eax,al
_23978:
	cmp	eax,0
	je	_23980
	mov	eax,ebp
	push	eax
	push	_24121
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	eax,dword [__bb_TCollision_list]
	mov	dword [ebp-48],eax
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_23985
	call	_brl_blitz_NullObjectError
_23985:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-52],eax
	jmp	_509
_511:
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_23990
	call	_brl_blitz_NullObjectError
_23990:
	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-8],eax
	cmp	dword [ebp-8],_bbNullObject
	je	_509
	mov	eax,ebp
	push	eax
	push	_24120
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_23993
	call	_brl_blitz_NullObjectError
_23993:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_23995
	call	_brl_blitz_NullObjectError
_23995:
	mov	eax,dword [esi+152]
	cmp	dword [ebx+8],eax
	jne	_23996
	mov	eax,ebp
	push	eax
	push	_24119
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	eax,dword [__bb_TCollision_ent_list]
	mov	dword [ebp-40],eax
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24001
	call	_brl_blitz_NullObjectError
_24001:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-44],eax
	jmp	_512
_514:
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_24006
	call	_brl_blitz_NullObjectError
_24006:
	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	_512
	mov	eax,ebp
	push	eax
	push	_24118
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_24009
	call	_brl_blitz_NullObjectError
_24009:
	mov	eax,dword [ebx+152]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_24012
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_24011
	call	_brl_blitz_NullObjectError
_24011:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+372]
	add	esp,4
	cmp	eax,0
	sete	al
	movzx	eax,al
_24012:
	cmp	eax,0
	je	_24014
	mov	eax,ebp
	push	eax
	push	_24117
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	edi,dword [__bb_TCollision_list]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_24019
	call	_brl_blitz_NullObjectError
_24019:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-36],eax
	jmp	_515
_517:
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_24024
	call	_brl_blitz_NullObjectError
_24024:
	push	_bb_TCollision
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_515
	mov	eax,ebp
	push	eax
	push	_24115
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_24027
	call	_brl_blitz_NullObjectError
_24027:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_24029
	call	_brl_blitz_NullObjectError
_24029:
	mov	eax,dword [ebx+152]
	cmp	dword [esi+12],eax
	jne	_24030
	mov	eax,ebp
	push	eax
	push	_24114
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24033
	call	_brl_blitz_NullObjectError
_24033:
	cmp	dword [ebx+16],1
	jne	_24034
	mov	eax,ebp
	push	eax
	push	_24086
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-20]
	push	_24037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-24],eax
	push	_24039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-12]
	push	dword [ebp-4]
	call	dword [_bb_TCollision+120]
	add	esp,12
	cmp	eax,0
	je	_24040
	mov	eax,ebp
	push	eax
	push	_24085
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24043
	call	_brl_blitz_NullObjectError
_24043:
	mov	esi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24046
	call	_brl_blitz_NullObjectError
_24046:
	mov	eax,dword [ebx+156]
	add	eax,1
	mov	dword [esi+156],eax
	push	_24047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24049
	call	_brl_blitz_NullObjectError
_24049:
	mov	eax,dword [ebx+156]
	sub	eax,1
	mov	dword [ebp-28],eax
	push	_24051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24053
	call	_brl_blitz_NullObjectError
_24053:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24056
	call	_brl_blitz_NullObjectError
_24056:
	mov	eax,dword [ebp-28]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+160]
	push	_8764
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+160]
	dec	dword [eax+4]
	jnz	_24060
	push	eax
	call	_bbGCFree
	add	esp,4
_24060:
	mov	dword [ebx+160],esi
	push	_24061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24063
	call	_brl_blitz_NullObjectError
_24063:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_24066
	call	_brl_blitz_ArrayBoundsError
_24066:
	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	_24071
	push	eax
	call	_bbGCFree
	add	esp,4
_24071:
	mov	dword [esi+24],ebx
	push	_24072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24074
	call	_brl_blitz_NullObjectError
_24074:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_24077
	call	_brl_blitz_ArrayBoundsError
_24077:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_24079
	call	_brl_blitz_NullObjectError
_24079:
	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	_24084
	push	eax
	call	_bbGCFree
	add	esp,4
_24084:
	mov	dword [esi+36],ebx
	call	dword [_bbOnDebugLeaveScope]
_24040:
	call	dword [_bbOnDebugLeaveScope]
_24034:
	push	_24087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24089
	call	_brl_blitz_NullObjectError
_24089:
	mov	eax,dword [ebx+16]
	cmp	eax,2
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_24092
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24091
	call	_brl_blitz_NullObjectError
_24091:
	mov	eax,dword [ebx+16]
	cmp	eax,4
	sete	al
	movzx	eax,al
_24092:
	cmp	eax,0
	je	_24094
	mov	eax,ebp
	push	eax
	push	_24113
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-4]
	call	dword [_bb_TCollision+52]
	add	esp,8
	cmp	eax,1
	jne	_24096
	mov	eax,ebp
	push	eax
	push	_24111
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbMilliSecs
	mov	dword [ebp-32],eax
	push	_24099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24101
	call	_brl_blitz_NullObjectError
_24101:
	cmp	dword [ebx+16],2
	jne	_24102
	mov	eax,ebp
	push	eax
	push	_24104
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-4]
	call	dword [_bb_TCollision+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_24102:
	push	_24105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24107
	call	_brl_blitz_NullObjectError
_24107:
	cmp	dword [ebx+16],4
	jne	_24108
	mov	eax,ebp
	push	eax
	push	_24110
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-4]
	call	dword [_bb_TCollision+60]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_24108:
	call	dword [_bbOnDebugLeaveScope]
_24096:
	call	dword [_bbOnDebugLeaveScope]
_24094:
	call	dword [_bbOnDebugLeaveScope]
_24030:
	call	dword [_bbOnDebugLeaveScope]
_515:
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_24022
	call	_brl_blitz_NullObjectError
_24022:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_517
_516:
	call	dword [_bbOnDebugLeaveScope]
_24014:
	call	dword [_bbOnDebugLeaveScope]
_512:
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_24004
	call	_brl_blitz_NullObjectError
_24004:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_514
_513:
	call	dword [_bbOnDebugLeaveScope]
_23996:
	call	dword [_bbOnDebugLeaveScope]
_509:
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_23988
	call	_brl_blitz_NullObjectError
_23988:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_511
_510:
	call	dword [_bbOnDebugLeaveScope]
_23980:
	push	_24122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24124
	call	_brl_blitz_NullObjectError
_24124:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24127
	call	_brl_blitz_NullObjectError
_24127:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebx+220]
	push	_24128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24130
	call	_brl_blitz_NullObjectError
_24130:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24133
	call	_brl_blitz_NullObjectError
_24133:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebx+224]
	push	_24134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24136
	call	_brl_blitz_NullObjectError
_24136:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24139
	call	_brl_blitz_NullObjectError
_24139:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebx+228]
	call	dword [_bbOnDebugLeaveScope]
_506:
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_23956
	call	_brl_blitz_NullObjectError
_23956:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_508
_507:
	mov	ebx,0
_3153:
	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,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	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	push	ebp
	push	_24179
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_24144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24146
	call	_brl_blitz_NullObjectError
_24146:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24148
	call	_brl_blitz_NullObjectError
_24148:
	fld	dword [esi+220]
	fstp	dword [ebp-24]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	fld	dword [ebp-24]
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_24153
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24150
	call	_brl_blitz_NullObjectError
_24150:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24152
	call	_brl_blitz_NullObjectError
_24152:
	fld	dword [esi+224]
	fstp	dword [ebp-28]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fld	dword [ebp-28]
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_24153:
	cmp	eax,0
	jne	_24159
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24156
	call	_brl_blitz_NullObjectError
_24156:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24158
	call	_brl_blitz_NullObjectError
_24158:
	fld	dword [esi+228]
	fstp	dword [ebp-32]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fld	dword [ebp-32]
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_24159:
	cmp	eax,0
	je	_24161
	push	ebp
	push	_24163
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],1
	call	dword [_bbOnDebugLeaveScope]
_24161:
	push	_24164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jne	_24165
	push	ebp
	push	_24167
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3157
_24165:
	push	_24168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TCollision+64]
	add	esp,4
	mov	dword [ebp-16],eax
	push	_24170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24172
	call	_brl_blitz_NullObjectError
_24172:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+360]
	add	esp,4
	mov	dword [ebp-20],eax
	push	_24174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	dword [ebp-20]
	call	dword [_bb_TBox+56]
	add	esp,8
	cmp	eax,0
	jne	_24175
	push	ebp
	push	_24177
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3157
_24175:
	push	_24178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_3157:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_SphereToMesh2:
	push	ebp
	mov	ebp,esp
	sub	esp,36
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],_bbNullObject
	mov	dword [ebp-32],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_24338
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbMilliSecs
	mov	dword [ebp-12],eax
	push	_24183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCollisionPacket
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_24185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24187
	call	_brl_blitz_NullObjectError
_24187:
	mov	dword [ebx+8],2
	push	_24189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_24191
	call	_brl_blitz_NullObjectError
_24191:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_24196
	push	eax
	call	_bbGCFree
	add	esp,4
_24196:
	mov	dword [esi+16],ebx
	push	_24197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_24199
	call	_brl_blitz_NullObjectError
_24199:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_24204
	push	eax
	call	_bbGCFree
	add	esp,4
_24204:
	mov	dword [esi+20],ebx
	push	_24205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_24207
	call	_brl_blitz_NullObjectError
_24207:
	push	dword [ebp-16]
	call	dword [_bb_TCollision+68]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_24212
	push	eax
	call	_bbGCFree
	add	esp,4
_24212:
	mov	dword [esi+24],ebx
	push	_24213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_24215
	call	_brl_blitz_NullObjectError
_24215:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24217
	call	_brl_blitz_NullObjectError
_24217:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24219
	call	_brl_blitz_NullObjectError
_24219:
	push	dword [ebx+124]
	push	dword [esi+120]
	push	dword [edi+116]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-20],eax
	push	_24221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_24223
	call	_brl_blitz_NullObjectError
_24223:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24225
	call	_brl_blitz_NullObjectError
_24225:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24227
	call	_brl_blitz_NullObjectError
_24227:
	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	_24229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-28],eax
	push	_24231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_24233
	call	_brl_blitz_NullObjectError
_24233:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24236
	call	_brl_blitz_NullObjectError
_24236:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24238
	call	_brl_blitz_NullObjectError
_24238:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,8
	fsub	dword [ebx+220]
	fstp	dword [edi+8]
	push	_24239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_24241
	call	_brl_blitz_NullObjectError
_24241:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24244
	call	_brl_blitz_NullObjectError
_24244:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24246
	call	_brl_blitz_NullObjectError
_24246:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	fsub	dword [ebx+224]
	fstp	dword [edi+12]
	push	_24247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_24249
	call	_brl_blitz_NullObjectError
_24249:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24252
	call	_brl_blitz_NullObjectError
_24252:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24254
	call	_brl_blitz_NullObjectError
_24254:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fsub	dword [ebx+228]
	fstp	dword [edi+16]
	push	_24255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24257
	call	_brl_blitz_NullObjectError
_24257:
	mov	edi,ebx
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_24260
	call	_brl_blitz_NullObjectError
_24260:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24262
	call	_brl_blitz_NullObjectError
_24262:
	fld	dword [esi+8]
	fdiv	dword [ebx+8]
	fstp	dword [edi+8]
	push	_24263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24265
	call	_brl_blitz_NullObjectError
_24265:
	mov	edi,ebx
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_24268
	call	_brl_blitz_NullObjectError
_24268:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24270
	call	_brl_blitz_NullObjectError
_24270:
	fld	dword [esi+12]
	fdiv	dword [ebx+12]
	fstp	dword [edi+12]
	push	_24271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24273
	call	_brl_blitz_NullObjectError
_24273:
	mov	edi,ebx
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_24276
	call	_brl_blitz_NullObjectError
_24276:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24278
	call	_brl_blitz_NullObjectError
_24278:
	fld	dword [esi+16]
	fdiv	dword [ebx+16]
	fstp	dword [edi+16]
	push	_24279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_24281
	call	_brl_blitz_NullObjectError
_24281:
	mov	edi,ebx
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_24284
	call	_brl_blitz_NullObjectError
_24284:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24286
	call	_brl_blitz_NullObjectError
_24286:
	fld	dword [esi+8]
	fdiv	dword [ebx+8]
	fstp	dword [edi+8]
	push	_24287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_24289
	call	_brl_blitz_NullObjectError
_24289:
	mov	edi,ebx
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_24292
	call	_brl_blitz_NullObjectError
_24292:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24294
	call	_brl_blitz_NullObjectError
_24294:
	fld	dword [esi+12]
	fdiv	dword [ebx+12]
	fstp	dword [edi+12]
	push	_24295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_24297
	call	_brl_blitz_NullObjectError
_24297:
	mov	edi,ebx
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_24300
	call	_brl_blitz_NullObjectError
_24300:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24302
	call	_brl_blitz_NullObjectError
_24302:
	fld	dword [esi+16]
	fdiv	dword [ebx+16]
	fstp	dword [edi+16]
	push	_24303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	dword [ebp-16]
	push	dword [ebp-28]
	push	dword [ebp-24]
	call	dword [_bb_TCollision+76]
	add	esp,16
	mov	dword [ebp-32],eax
	push	_24305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_24307
	call	_brl_blitz_NullObjectError
_24307:
	mov	edi,ebx
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_24310
	call	_brl_blitz_NullObjectError
_24310:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24312
	call	_brl_blitz_NullObjectError
_24312:
	fld	dword [esi+8]
	fmul	dword [ebx+8]
	fstp	dword [edi+8]
	push	_24313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_24315
	call	_brl_blitz_NullObjectError
_24315:
	mov	edi,ebx
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_24318
	call	_brl_blitz_NullObjectError
_24318:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24320
	call	_brl_blitz_NullObjectError
_24320:
	fld	dword [esi+12]
	fmul	dword [ebx+12]
	fstp	dword [edi+12]
	push	_24321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_24323
	call	_brl_blitz_NullObjectError
_24323:
	mov	edi,ebx
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_24326
	call	_brl_blitz_NullObjectError
_24326:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24328
	call	_brl_blitz_NullObjectError
_24328:
	fld	dword [esi+16]
	fmul	dword [ebx+16]
	fstp	dword [edi+16]
	push	_24329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_24331
	call	_brl_blitz_NullObjectError
_24331:
	mov	eax,dword [ebp-32]
	mov	dword [ebp-36],eax
	cmp	dword [ebp-36],_bbNullObject
	jne	_24333
	call	_brl_blitz_NullObjectError
_24333:
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_24335
	call	_brl_blitz_NullObjectError
_24335:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_24337
	call	_brl_blitz_NullObjectError
_24337:
	push	1
	push	dword [ebx+16]
	push	dword [esi+12]
	mov	eax,dword [ebp-36]
	push	dword [eax+8]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+60]
	add	esp,20
	mov	ebx,0
_3161:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_SphereToMesh4:
	push	ebp
	mov	ebp,esp
	sub	esp,44
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_24579
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCollisionPacket
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_24345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_24347
	call	_brl_blitz_NullObjectError
_24347:
	mov	dword [ebx+8],4
	push	_24349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_24351
	call	_brl_blitz_NullObjectError
_24351:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_24356
	push	eax
	call	_bbGCFree
	add	esp,4
_24356:
	mov	dword [esi+16],ebx
	push	_24357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_24359
	call	_brl_blitz_NullObjectError
_24359:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_24364
	push	eax
	call	_bbGCFree
	add	esp,4
_24364:
	mov	dword [esi+20],ebx
	push	_24365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_24367
	call	_brl_blitz_NullObjectError
_24367:
	push	dword [ebp-12]
	call	dword [_bb_TCollision+72]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_24372
	push	eax
	call	_bbGCFree
	add	esp,4
_24372:
	mov	dword [esi+24],ebx
	push	_24373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_24375
	call	_brl_blitz_NullObjectError
_24375:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24377
	call	_brl_blitz_NullObjectError
_24377:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24379
	call	_brl_blitz_NullObjectError
_24379:
	push	dword [ebx+124]
	push	dword [esi+120]
	push	dword [edi+116]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-16],eax
	push	_24381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24383
	call	_brl_blitz_NullObjectError
_24383:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_24386
	call	_brl_blitz_NullObjectError
_24386:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24388
	call	_brl_blitz_NullObjectError
_24388:
	fld	dword [esi+8]
	fstp	dword [ebp-32]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+348]
	add	esp,8
	fld	dword [ebp-32]
	fdivrp	st1,st0
	fstp	dword [ebp-32]
	fld	dword [ebp-32]
	fstp	dword [edi+8]
	push	_24389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24391
	call	_brl_blitz_NullObjectError
_24391:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_24394
	call	_brl_blitz_NullObjectError
_24394:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24396
	call	_brl_blitz_NullObjectError
_24396:
	fld	dword [esi+12]
	fstp	dword [ebp-36]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+352]
	add	esp,8
	fld	dword [ebp-36]
	fdivrp	st1,st0
	fstp	dword [ebp-36]
	fld	dword [ebp-36]
	fstp	dword [edi+12]
	push	_24397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24399
	call	_brl_blitz_NullObjectError
_24399:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_24402
	call	_brl_blitz_NullObjectError
_24402:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24404
	call	_brl_blitz_NullObjectError
_24404:
	fld	dword [esi+16]
	fstp	dword [ebp-40]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fld	dword [ebp-40]
	fdivrp	st1,st0
	fstp	dword [ebp-40]
	fld	dword [ebp-40]
	fstp	dword [edi+16]
	push	_24405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_24407
	call	_brl_blitz_NullObjectError
_24407:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24409
	call	_brl_blitz_NullObjectError
_24409:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24411
	call	_brl_blitz_NullObjectError
_24411:
	push	dword [ebx+228]
	push	dword [esi+224]
	push	dword [edi+220]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-20],eax
	push	_24413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-24],eax
	push	_24415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24417
	call	_brl_blitz_NullObjectError
_24417:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24420
	call	_brl_blitz_NullObjectError
_24420:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24422
	call	_brl_blitz_NullObjectError
_24422:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,8
	fsub	dword [ebx+220]
	fstp	dword [edi+8]
	push	_24423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24425
	call	_brl_blitz_NullObjectError
_24425:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24428
	call	_brl_blitz_NullObjectError
_24428:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24430
	call	_brl_blitz_NullObjectError
_24430:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	fsub	dword [ebx+224]
	fstp	dword [edi+12]
	push	_24431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24433
	call	_brl_blitz_NullObjectError
_24433:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24436
	call	_brl_blitz_NullObjectError
_24436:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24438
	call	_brl_blitz_NullObjectError
_24438:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fsub	dword [ebx+228]
	fstp	dword [edi+16]
	push	_24439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-20]
	cmp	edi,_bbNullObject
	jne	_24441
	call	_brl_blitz_NullObjectError
_24441:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_24443
	call	_brl_blitz_NullObjectError
_24443:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24445
	call	_brl_blitz_NullObjectError
_24445:
	push	dword [ebp-8]
	push	_bbNullObject
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_24446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24448
	call	_brl_blitz_NullObjectError
_24448:
	call	dword [_bb_TEntity+256]
	fstp	dword [ebx+8]
	push	_24450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24452
	call	_brl_blitz_NullObjectError
_24452:
	call	dword [_bb_TEntity+260]
	fstp	dword [ebx+12]
	push	_24454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24456
	call	_brl_blitz_NullObjectError
_24456:
	call	dword [_bb_TEntity+264]
	fstp	dword [ebx+16]
	push	_24458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-24]
	cmp	edi,_bbNullObject
	jne	_24460
	call	_brl_blitz_NullObjectError
_24460:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_24462
	call	_brl_blitz_NullObjectError
_24462:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24464
	call	_brl_blitz_NullObjectError
_24464:
	push	dword [ebp-8]
	push	_bbNullObject
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	call	dword [_bb_TEntity+248]
	add	esp,20
	push	_24465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24467
	call	_brl_blitz_NullObjectError
_24467:
	call	dword [_bb_TEntity+256]
	fstp	dword [ebx+8]
	push	_24469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24471
	call	_brl_blitz_NullObjectError
_24471:
	call	dword [_bb_TEntity+260]
	fstp	dword [ebx+12]
	push	_24473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24475
	call	_brl_blitz_NullObjectError
_24475:
	call	dword [_bb_TEntity+264]
	fstp	dword [ebx+16]
	push	_24477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24479
	call	_brl_blitz_NullObjectError
_24479:
	mov	edi,ebx
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_24482
	call	_brl_blitz_NullObjectError
_24482:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24484
	call	_brl_blitz_NullObjectError
_24484:
	fld	dword [esi+8]
	fdiv	dword [ebx+8]
	fstp	dword [edi+8]
	push	_24485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24487
	call	_brl_blitz_NullObjectError
_24487:
	mov	edi,ebx
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_24490
	call	_brl_blitz_NullObjectError
_24490:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24492
	call	_brl_blitz_NullObjectError
_24492:
	fld	dword [esi+12]
	fdiv	dword [ebx+12]
	fstp	dword [edi+12]
	push	_24493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24495
	call	_brl_blitz_NullObjectError
_24495:
	mov	edi,ebx
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_24498
	call	_brl_blitz_NullObjectError
_24498:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24500
	call	_brl_blitz_NullObjectError
_24500:
	fld	dword [esi+16]
	fdiv	dword [ebx+16]
	fstp	dword [edi+16]
	push	_24501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24503
	call	_brl_blitz_NullObjectError
_24503:
	mov	edi,ebx
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_24506
	call	_brl_blitz_NullObjectError
_24506:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24508
	call	_brl_blitz_NullObjectError
_24508:
	fld	dword [esi+8]
	fdiv	dword [ebx+8]
	fstp	dword [edi+8]
	push	_24509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24511
	call	_brl_blitz_NullObjectError
_24511:
	mov	edi,ebx
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_24514
	call	_brl_blitz_NullObjectError
_24514:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24516
	call	_brl_blitz_NullObjectError
_24516:
	fld	dword [esi+12]
	fdiv	dword [ebx+12]
	fstp	dword [edi+12]
	push	_24517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24519
	call	_brl_blitz_NullObjectError
_24519:
	mov	edi,ebx
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_24522
	call	_brl_blitz_NullObjectError
_24522:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24524
	call	_brl_blitz_NullObjectError
_24524:
	fld	dword [esi+16]
	fdiv	dword [ebx+16]
	fstp	dword [edi+16]
	push	_24525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	dword [ebp-12]
	push	dword [ebp-24]
	push	dword [ebp-20]
	call	dword [_bb_TCollision+76]
	add	esp,16
	mov	dword [ebp-28],eax
	push	_24527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_24529
	call	_brl_blitz_NullObjectError
_24529:
	mov	edi,ebx
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_24532
	call	_brl_blitz_NullObjectError
_24532:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24534
	call	_brl_blitz_NullObjectError
_24534:
	fld	dword [esi+8]
	fmul	dword [ebx+8]
	fstp	dword [edi+8]
	push	_24535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_24537
	call	_brl_blitz_NullObjectError
_24537:
	mov	edi,ebx
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_24540
	call	_brl_blitz_NullObjectError
_24540:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24542
	call	_brl_blitz_NullObjectError
_24542:
	fld	dword [esi+12]
	fmul	dword [ebx+12]
	fstp	dword [edi+12]
	push	_24543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_24545
	call	_brl_blitz_NullObjectError
_24545:
	mov	edi,ebx
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_24548
	call	_brl_blitz_NullObjectError
_24548:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24550
	call	_brl_blitz_NullObjectError
_24550:
	fld	dword [esi+16]
	fmul	dword [ebx+16]
	fstp	dword [edi+16]
	push	_24551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-28]
	cmp	edi,_bbNullObject
	jne	_24553
	call	_brl_blitz_NullObjectError
_24553:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_24555
	call	_brl_blitz_NullObjectError
_24555:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_24557
	call	_brl_blitz_NullObjectError
_24557:
	push	_bbNullObject
	push	dword [ebp-8]
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_24558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_24560
	call	_brl_blitz_NullObjectError
_24560:
	call	dword [_bb_TEntity+256]
	fstp	dword [ebx+8]
	push	_24562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_24564
	call	_brl_blitz_NullObjectError
_24564:
	call	dword [_bb_TEntity+260]
	fstp	dword [ebx+12]
	push	_24566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_24568
	call	_brl_blitz_NullObjectError
_24568:
	call	dword [_bb_TEntity+264]
	fstp	dword [ebx+16]
	push	_24570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_24572
	call	_brl_blitz_NullObjectError
_24572:
	mov	eax,dword [ebp-28]
	mov	dword [ebp-44],eax
	cmp	dword [ebp-44],_bbNullObject
	jne	_24574
	call	_brl_blitz_NullObjectError
_24574:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_24576
	call	_brl_blitz_NullObjectError
_24576:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_24578
	call	_brl_blitz_NullObjectError
_24578:
	push	1
	push	dword [ebx+16]
	push	dword [esi+12]
	mov	eax,dword [ebp-44]
	push	dword [eax+8]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+60]
	add	esp,20
	mov	ebx,0
_3165:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_GetBB:
	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],_bbNullObject
	mov	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_24766
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_24582
	call	_brl_blitz_NullObjectError
_24582:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24584
	call	_brl_blitz_NullObjectError
_24584:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24586
	call	_brl_blitz_NullObjectError
_24586:
	push	dword [ebx+228]
	push	dword [esi+224]
	push	dword [edi+220]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-8],eax
	push	_24588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_24590
	call	_brl_blitz_NullObjectError
_24590:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24592
	call	_brl_blitz_NullObjectError
_24592:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24594
	call	_brl_blitz_NullObjectError
_24594:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+176]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-12],eax
	push	_24596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_24598
	call	_brl_blitz_NullObjectError
_24598:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24600
	call	_brl_blitz_NullObjectError
_24600:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24602
	call	_brl_blitz_NullObjectError
_24602:
	push	dword [ebx+124]
	push	dword [esi+120]
	push	dword [edi+116]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-16],eax
	push	_24604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBox
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_24606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_24608
	call	_brl_blitz_NullObjectError
_24608:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_24610
	call	_brl_blitz_NullObjectError
_24610:
	fld	dword [esi+8]
	fld	dword [ebx+8]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_24611
	mov	eax,ebp
	push	eax
	push	_24634
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24614
	call	_brl_blitz_NullObjectError
_24614:
	mov	ebx,dword [ebx+8]
	mov	esi,0
	cmp	esi,dword [ebx+20]
	jb	_24617
	call	_brl_blitz_ArrayBoundsError
_24617:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_24620
	call	_brl_blitz_NullObjectError
_24620:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24622
	call	_brl_blitz_NullObjectError
_24622:
	fld	dword [esi+8]
	fsub	dword [ebx+8]
	fstp	dword [edi+24]
	push	_24623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24625
	call	_brl_blitz_NullObjectError
_24625:
	mov	ebx,dword [ebx+12]
	mov	esi,0
	cmp	esi,dword [ebx+20]
	jb	_24628
	call	_brl_blitz_ArrayBoundsError
_24628:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_24631
	call	_brl_blitz_NullObjectError
_24631:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24633
	call	_brl_blitz_NullObjectError
_24633:
	fld	dword [esi+8]
	fadd	dword [ebx+8]
	fstp	dword [edi+24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_24635
_24611:
	mov	eax,ebp
	push	eax
	push	_24658
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24638
	call	_brl_blitz_NullObjectError
_24638:
	mov	ebx,dword [ebx+8]
	mov	esi,0
	cmp	esi,dword [ebx+20]
	jb	_24641
	call	_brl_blitz_ArrayBoundsError
_24641:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_24644
	call	_brl_blitz_NullObjectError
_24644:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24646
	call	_brl_blitz_NullObjectError
_24646:
	fld	dword [esi+8]
	fsub	dword [ebx+8]
	fstp	dword [edi+24]
	push	_24647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24649
	call	_brl_blitz_NullObjectError
_24649:
	mov	ebx,dword [ebx+12]
	mov	esi,0
	cmp	esi,dword [ebx+20]
	jb	_24652
	call	_brl_blitz_ArrayBoundsError
_24652:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_24655
	call	_brl_blitz_NullObjectError
_24655:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24657
	call	_brl_blitz_NullObjectError
_24657:
	fld	dword [esi+8]
	fadd	dword [ebx+8]
	fstp	dword [edi+24]
	call	dword [_bbOnDebugLeaveScope]
_24635:
	push	_24659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_24661
	call	_brl_blitz_NullObjectError
_24661:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_24663
	call	_brl_blitz_NullObjectError
_24663:
	fld	dword [esi+12]
	fld	dword [ebx+12]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_24664
	mov	eax,ebp
	push	eax
	push	_24687
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24667
	call	_brl_blitz_NullObjectError
_24667:
	mov	ebx,dword [ebx+8]
	mov	esi,1
	cmp	esi,dword [ebx+20]
	jb	_24670
	call	_brl_blitz_ArrayBoundsError
_24670:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_24673
	call	_brl_blitz_NullObjectError
_24673:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24675
	call	_brl_blitz_NullObjectError
_24675:
	fld	dword [esi+12]
	fsub	dword [ebx+12]
	fstp	dword [edi+24]
	push	_24676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24678
	call	_brl_blitz_NullObjectError
_24678:
	mov	ebx,dword [ebx+12]
	mov	esi,1
	cmp	esi,dword [ebx+20]
	jb	_24681
	call	_brl_blitz_ArrayBoundsError
_24681:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_24684
	call	_brl_blitz_NullObjectError
_24684:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24686
	call	_brl_blitz_NullObjectError
_24686:
	fld	dword [esi+12]
	fadd	dword [ebx+12]
	fstp	dword [edi+24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_24688
_24664:
	mov	eax,ebp
	push	eax
	push	_24711
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24691
	call	_brl_blitz_NullObjectError
_24691:
	mov	ebx,dword [ebx+8]
	mov	esi,1
	cmp	esi,dword [ebx+20]
	jb	_24694
	call	_brl_blitz_ArrayBoundsError
_24694:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_24697
	call	_brl_blitz_NullObjectError
_24697:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24699
	call	_brl_blitz_NullObjectError
_24699:
	fld	dword [esi+12]
	fsub	dword [ebx+12]
	fstp	dword [edi+24]
	push	_24700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24702
	call	_brl_blitz_NullObjectError
_24702:
	mov	ebx,dword [ebx+12]
	mov	esi,1
	cmp	esi,dword [ebx+20]
	jb	_24705
	call	_brl_blitz_ArrayBoundsError
_24705:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_24708
	call	_brl_blitz_NullObjectError
_24708:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24710
	call	_brl_blitz_NullObjectError
_24710:
	fld	dword [esi+12]
	fadd	dword [ebx+12]
	fstp	dword [edi+24]
	call	dword [_bbOnDebugLeaveScope]
_24688:
	push	_24712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_24714
	call	_brl_blitz_NullObjectError
_24714:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_24716
	call	_brl_blitz_NullObjectError
_24716:
	fld	dword [esi+16]
	fld	dword [ebx+16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_24717
	mov	eax,ebp
	push	eax
	push	_24740
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24720
	call	_brl_blitz_NullObjectError
_24720:
	mov	ebx,dword [ebx+8]
	mov	esi,2
	cmp	esi,dword [ebx+20]
	jb	_24723
	call	_brl_blitz_ArrayBoundsError
_24723:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_24726
	call	_brl_blitz_NullObjectError
_24726:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24728
	call	_brl_blitz_NullObjectError
_24728:
	fld	dword [esi+16]
	fsub	dword [ebx+16]
	fstp	dword [edi+24]
	push	_24729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24731
	call	_brl_blitz_NullObjectError
_24731:
	mov	ebx,dword [ebx+12]
	mov	esi,2
	cmp	esi,dword [ebx+20]
	jb	_24734
	call	_brl_blitz_ArrayBoundsError
_24734:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_24737
	call	_brl_blitz_NullObjectError
_24737:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24739
	call	_brl_blitz_NullObjectError
_24739:
	fld	dword [esi+16]
	fadd	dword [ebx+16]
	fstp	dword [edi+24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_24741
_24717:
	mov	eax,ebp
	push	eax
	push	_24764
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24744
	call	_brl_blitz_NullObjectError
_24744:
	mov	ebx,dword [ebx+8]
	mov	esi,2
	cmp	esi,dword [ebx+20]
	jb	_24747
	call	_brl_blitz_ArrayBoundsError
_24747:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_24750
	call	_brl_blitz_NullObjectError
_24750:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24752
	call	_brl_blitz_NullObjectError
_24752:
	fld	dword [esi+16]
	fsub	dword [ebx+16]
	fstp	dword [edi+24]
	push	_24753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24755
	call	_brl_blitz_NullObjectError
_24755:
	mov	ebx,dword [ebx+12]
	mov	esi,2
	cmp	esi,dword [ebx+20]
	jb	_24758
	call	_brl_blitz_ArrayBoundsError
_24758:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_24761
	call	_brl_blitz_NullObjectError
_24761:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24763
	call	_brl_blitz_NullObjectError
_24763:
	fld	dword [esi+16]
	fadd	dword [ebx+16]
	fstp	dword [edi+24]
	call	dword [_bbOnDebugLeaveScope]
_24741:
	push	_24765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
_3168:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_GetBB2:
	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	dword [ebp-8],_bbNullObject
	mov	dword [ebp-12],_bbNullObject
	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
	mov	dword [ebp-36],_bbNullObject
	mov	dword [ebp-40],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_25006
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24770
	call	_brl_blitz_NullObjectError
_24770:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-8],eax
	push	_24772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24774
	call	_brl_blitz_NullObjectError
_24774:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-12],eax
	push	_24776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_24778
	call	_brl_blitz_NullObjectError
_24778:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_24780
	call	_brl_blitz_NullObjectError
_24780:
	fld	dword [esi+116]
	fstp	dword [ebp-44]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+348]
	add	esp,8
	fld	dword [ebp-44]
	fdivrp	st1,st0
	fstp	dword [ebp-44]
	fld	dword [ebp-44]
	fstp	dword [ebp-16]
	push	_24782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_24784
	call	_brl_blitz_NullObjectError
_24784:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_24786
	call	_brl_blitz_NullObjectError
_24786:
	fld	dword [esi+120]
	fstp	dword [ebp-48]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+352]
	add	esp,8
	fld	dword [ebp-48]
	fdivrp	st1,st0
	fstp	dword [ebp-48]
	fld	dword [ebp-48]
	fstp	dword [ebp-20]
	push	_24788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_24790
	call	_brl_blitz_NullObjectError
_24790:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_24792
	call	_brl_blitz_NullObjectError
_24792:
	fld	dword [esi+124]
	fstp	dword [ebp-52]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fld	dword [ebp-52]
	fdivrp	st1,st0
	fstp	dword [ebp-52]
	fld	dword [ebp-52]
	fstp	dword [ebp-24]
	push	_24794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-28]
	push	_24796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fld	dword [ebp-28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_24797
	mov	eax,ebp
	push	eax
	push	_24801
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_24800
	call	_brl_blitz_NullObjectError
_24800:
	fld	dword [ebp-16]
	fstp	dword [ebp-56]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+348]
	add	esp,8
	fld	dword [ebp-56]
	fmulp	st1,st0
	fstp	dword [ebp-56]
	fld	dword [ebp-56]
	fstp	dword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
_24797:
	push	_24802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fld	dword [ebp-28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_24803
	mov	eax,ebp
	push	eax
	push	_24807
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_24806
	call	_brl_blitz_NullObjectError
_24806:
	fld	dword [ebp-20]
	fstp	dword [ebp-60]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+352]
	add	esp,8
	fld	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [ebp-60]
	fld	dword [ebp-60]
	fstp	dword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
_24803:
	push	_24808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fld	dword [ebp-28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_24809
	mov	eax,ebp
	push	eax
	push	_24813
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_24812
	call	_brl_blitz_NullObjectError
_24812:
	fld	dword [ebp-24]
	fstp	dword [ebp-64]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fld	dword [ebp-64]
	fmulp	st1,st0
	fstp	dword [ebp-64]
	fld	dword [ebp-64]
	fstp	dword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
_24809:
	push	_24814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_24816
	call	_brl_blitz_NullObjectError
_24816:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_24818
	call	_brl_blitz_NullObjectError
_24818:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24820
	call	_brl_blitz_NullObjectError
_24820:
	push	dword [ebx+228]
	push	dword [esi+224]
	push	dword [edi+220]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-32],eax
	push	_24822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-32]
	cmp	edi,_bbNullObject
	jne	_24824
	call	_brl_blitz_NullObjectError
_24824:
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_24826
	call	_brl_blitz_NullObjectError
_24826:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_24828
	call	_brl_blitz_NullObjectError
_24828:
	push	dword [ebp-12]
	push	_bbNullObject
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_24829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_24831
	call	_brl_blitz_NullObjectError
_24831:
	call	dword [_bb_TEntity+256]
	fstp	dword [ebx+8]
	push	_24833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_24835
	call	_brl_blitz_NullObjectError
_24835:
	call	dword [_bb_TEntity+260]
	fstp	dword [ebx+12]
	push	_24837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_24839
	call	_brl_blitz_NullObjectError
_24839:
	call	dword [_bb_TEntity+264]
	fstp	dword [ebx+16]
	push	_24841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_24843
	call	_brl_blitz_NullObjectError
_24843:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_24845
	call	_brl_blitz_NullObjectError
_24845:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24847
	call	_brl_blitz_NullObjectError
_24847:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+176]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-36],eax
	push	_24849
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-36]
	cmp	edi,_bbNullObject
	jne	_24851
	call	_brl_blitz_NullObjectError
_24851:
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_24853
	call	_brl_blitz_NullObjectError
_24853:
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_24855
	call	_brl_blitz_NullObjectError
_24855:
	push	dword [ebp-12]
	push	_bbNullObject
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_24856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_24858
	call	_brl_blitz_NullObjectError
_24858:
	call	dword [_bb_TEntity+256]
	fstp	dword [ebx+8]
	push	_24860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_24862
	call	_brl_blitz_NullObjectError
_24862:
	call	dword [_bb_TEntity+260]
	fstp	dword [ebx+12]
	push	_24864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_24866
	call	_brl_blitz_NullObjectError
_24866:
	call	dword [_bb_TEntity+264]
	fstp	dword [ebx+16]
	push	_24868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBox
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-40],eax
	push	_24870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_24872
	call	_brl_blitz_NullObjectError
_24872:
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_24874
	call	_brl_blitz_NullObjectError
_24874:
	fld	dword [esi+8]
	fld	dword [ebx+8]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_24875
	mov	eax,ebp
	push	eax
	push	_24894
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24878
	call	_brl_blitz_NullObjectError
_24878:
	mov	esi,dword [ebx+8]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_24881
	call	_brl_blitz_ArrayBoundsError
_24881:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_24884
	call	_brl_blitz_NullObjectError
_24884:
	fld	dword [ebx+8]
	fsub	dword [ebp-28]
	fstp	dword [esi+24]
	push	_24885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24887
	call	_brl_blitz_NullObjectError
_24887:
	mov	esi,dword [ebx+12]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_24890
	call	_brl_blitz_ArrayBoundsError
_24890:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_24893
	call	_brl_blitz_NullObjectError
_24893:
	fld	dword [ebx+8]
	fadd	dword [ebp-28]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_24895
_24875:
	mov	eax,ebp
	push	eax
	push	_24914
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24898
	call	_brl_blitz_NullObjectError
_24898:
	mov	esi,dword [ebx+8]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_24901
	call	_brl_blitz_ArrayBoundsError
_24901:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_24904
	call	_brl_blitz_NullObjectError
_24904:
	fld	dword [ebx+8]
	fsub	dword [ebp-28]
	fstp	dword [esi+24]
	push	_24905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24907
	call	_brl_blitz_NullObjectError
_24907:
	mov	esi,dword [ebx+12]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_24910
	call	_brl_blitz_ArrayBoundsError
_24910:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_24913
	call	_brl_blitz_NullObjectError
_24913:
	fld	dword [ebx+8]
	fadd	dword [ebp-28]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_24895:
	push	_24915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_24917
	call	_brl_blitz_NullObjectError
_24917:
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_24919
	call	_brl_blitz_NullObjectError
_24919:
	fld	dword [esi+12]
	fld	dword [ebx+12]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_24920
	mov	eax,ebp
	push	eax
	push	_24939
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24921
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24923
	call	_brl_blitz_NullObjectError
_24923:
	mov	esi,dword [ebx+8]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_24926
	call	_brl_blitz_ArrayBoundsError
_24926:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_24929
	call	_brl_blitz_NullObjectError
_24929:
	fld	dword [ebx+12]
	fsub	dword [ebp-28]
	fstp	dword [esi+24]
	push	_24930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24932
	call	_brl_blitz_NullObjectError
_24932:
	mov	esi,dword [ebx+12]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_24935
	call	_brl_blitz_ArrayBoundsError
_24935:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_24938
	call	_brl_blitz_NullObjectError
_24938:
	fld	dword [ebx+12]
	fadd	dword [ebp-28]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_24940
_24920:
	mov	eax,ebp
	push	eax
	push	_24959
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24943
	call	_brl_blitz_NullObjectError
_24943:
	mov	esi,dword [ebx+8]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_24946
	call	_brl_blitz_ArrayBoundsError
_24946:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_24949
	call	_brl_blitz_NullObjectError
_24949:
	fld	dword [ebx+12]
	fsub	dword [ebp-28]
	fstp	dword [esi+24]
	push	_24950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24952
	call	_brl_blitz_NullObjectError
_24952:
	mov	esi,dword [ebx+12]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_24955
	call	_brl_blitz_ArrayBoundsError
_24955:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_24958
	call	_brl_blitz_NullObjectError
_24958:
	fld	dword [ebx+12]
	fadd	dword [ebp-28]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_24940:
	push	_24960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_24962
	call	_brl_blitz_NullObjectError
_24962:
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_24964
	call	_brl_blitz_NullObjectError
_24964:
	fld	dword [esi+16]
	fld	dword [ebx+16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_24965
	mov	eax,ebp
	push	eax
	push	_24984
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24968
	call	_brl_blitz_NullObjectError
_24968:
	mov	esi,dword [ebx+8]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_24971
	call	_brl_blitz_ArrayBoundsError
_24971:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_24974
	call	_brl_blitz_NullObjectError
_24974:
	fld	dword [ebx+16]
	fsub	dword [ebp-28]
	fstp	dword [esi+24]
	push	_24975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24977
	call	_brl_blitz_NullObjectError
_24977:
	mov	esi,dword [ebx+12]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_24980
	call	_brl_blitz_ArrayBoundsError
_24980:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_24983
	call	_brl_blitz_NullObjectError
_24983:
	fld	dword [ebx+16]
	fadd	dword [ebp-28]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_24985
_24965:
	mov	eax,ebp
	push	eax
	push	_25004
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24988
	call	_brl_blitz_NullObjectError
_24988:
	mov	esi,dword [ebx+8]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_24991
	call	_brl_blitz_ArrayBoundsError
_24991:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_24994
	call	_brl_blitz_NullObjectError
_24994:
	fld	dword [ebx+16]
	fsub	dword [ebp-28]
	fstp	dword [esi+24]
	push	_24995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_24997
	call	_brl_blitz_NullObjectError
_24997:
	mov	esi,dword [ebx+12]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_25000
	call	_brl_blitz_ArrayBoundsError
_25000:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25003
	call	_brl_blitz_NullObjectError
_25003:
	fld	dword [ebx+16]
	fadd	dword [ebp-28]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_24985:
	push	_25005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
_3171:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_GetBB4:
	push	ebp
	mov	ebp,esp
	sub	esp,40
	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	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_25264
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25010
	call	_brl_blitz_NullObjectError
_25010:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-8],eax
	push	_25012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25014
	call	_brl_blitz_NullObjectError
_25014:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-12],eax
	push	_25016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_25018
	call	_brl_blitz_NullObjectError
_25018:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_25020
	call	_brl_blitz_NullObjectError
_25020:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25022
	call	_brl_blitz_NullObjectError
_25022:
	push	dword [ebx+124]
	push	dword [esi+120]
	push	dword [edi+116]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-16],eax
	push	_25024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_25026
	call	_brl_blitz_NullObjectError
_25026:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_25029
	call	_brl_blitz_NullObjectError
_25029:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25031
	call	_brl_blitz_NullObjectError
_25031:
	fld	dword [esi+8]
	fstp	dword [ebp-32]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+348]
	add	esp,8
	fld	dword [ebp-32]
	fdivrp	st1,st0
	fstp	dword [ebp-32]
	fld	dword [ebp-32]
	fstp	dword [edi+8]
	push	_25032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_25034
	call	_brl_blitz_NullObjectError
_25034:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_25037
	call	_brl_blitz_NullObjectError
_25037:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25039
	call	_brl_blitz_NullObjectError
_25039:
	fld	dword [esi+12]
	fstp	dword [ebp-36]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+352]
	add	esp,8
	fld	dword [ebp-36]
	fdivrp	st1,st0
	fstp	dword [ebp-36]
	fld	dword [ebp-36]
	fstp	dword [edi+12]
	push	_25040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_25042
	call	_brl_blitz_NullObjectError
_25042:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_25045
	call	_brl_blitz_NullObjectError
_25045:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25047
	call	_brl_blitz_NullObjectError
_25047:
	fld	dword [esi+16]
	fstp	dword [ebp-40]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fld	dword [ebp-40]
	fdivrp	st1,st0
	fstp	dword [ebp-40]
	fld	dword [ebp-40]
	fstp	dword [edi+16]
	push	_25048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_25050
	call	_brl_blitz_NullObjectError
_25050:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_25052
	call	_brl_blitz_NullObjectError
_25052:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25054
	call	_brl_blitz_NullObjectError
_25054:
	push	dword [ebx+228]
	push	dword [esi+224]
	push	dword [edi+220]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-20],eax
	push	_25056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-20]
	cmp	edi,_bbNullObject
	jne	_25058
	call	_brl_blitz_NullObjectError
_25058:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_25060
	call	_brl_blitz_NullObjectError
_25060:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25062
	call	_brl_blitz_NullObjectError
_25062:
	push	dword [ebp-12]
	push	_bbNullObject
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_25063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25065
	call	_brl_blitz_NullObjectError
_25065:
	call	dword [_bb_TEntity+256]
	fstp	dword [ebx+8]
	push	_25067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25069
	call	_brl_blitz_NullObjectError
_25069:
	call	dword [_bb_TEntity+260]
	fstp	dword [ebx+12]
	push	_25071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25073
	call	_brl_blitz_NullObjectError
_25073:
	call	dword [_bb_TEntity+264]
	fstp	dword [ebx+16]
	push	_25075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_25077
	call	_brl_blitz_NullObjectError
_25077:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_25079
	call	_brl_blitz_NullObjectError
_25079:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25081
	call	_brl_blitz_NullObjectError
_25081:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+176]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-24],eax
	push	_25083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-24]
	cmp	edi,_bbNullObject
	jne	_25085
	call	_brl_blitz_NullObjectError
_25085:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_25087
	call	_brl_blitz_NullObjectError
_25087:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_25089
	call	_brl_blitz_NullObjectError
_25089:
	push	dword [ebp-12]
	push	_bbNullObject
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_25090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_25092
	call	_brl_blitz_NullObjectError
_25092:
	call	dword [_bb_TEntity+256]
	fstp	dword [ebx+8]
	push	_25094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_25096
	call	_brl_blitz_NullObjectError
_25096:
	call	dword [_bb_TEntity+260]
	fstp	dword [ebx+12]
	push	_25098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_25100
	call	_brl_blitz_NullObjectError
_25100:
	call	dword [_bb_TEntity+264]
	fstp	dword [ebx+16]
	push	_25102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBox
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-28],eax
	push	_25104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_25106
	call	_brl_blitz_NullObjectError
_25106:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_25108
	call	_brl_blitz_NullObjectError
_25108:
	fld	dword [esi+8]
	fld	dword [ebx+8]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_25109
	mov	eax,ebp
	push	eax
	push	_25132
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_25112
	call	_brl_blitz_NullObjectError
_25112:
	mov	ebx,dword [ebx+8]
	mov	esi,0
	cmp	esi,dword [ebx+20]
	jb	_25115
	call	_brl_blitz_ArrayBoundsError
_25115:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_25118
	call	_brl_blitz_NullObjectError
_25118:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_25120
	call	_brl_blitz_NullObjectError
_25120:
	fld	dword [esi+8]
	fsub	dword [ebx+8]
	fstp	dword [edi+24]
	push	_25121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_25123
	call	_brl_blitz_NullObjectError
_25123:
	mov	ebx,dword [ebx+12]
	mov	esi,0
	cmp	esi,dword [ebx+20]
	jb	_25126
	call	_brl_blitz_ArrayBoundsError
_25126:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_25129
	call	_brl_blitz_NullObjectError
_25129:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_25131
	call	_brl_blitz_NullObjectError
_25131:
	fld	dword [esi+8]
	fadd	dword [ebx+8]
	fstp	dword [edi+24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_25133
_25109:
	mov	eax,ebp
	push	eax
	push	_25156
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_25136
	call	_brl_blitz_NullObjectError
_25136:
	mov	ebx,dword [ebx+8]
	mov	esi,0
	cmp	esi,dword [ebx+20]
	jb	_25139
	call	_brl_blitz_ArrayBoundsError
_25139:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_25142
	call	_brl_blitz_NullObjectError
_25142:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_25144
	call	_brl_blitz_NullObjectError
_25144:
	fld	dword [esi+8]
	fsub	dword [ebx+8]
	fstp	dword [edi+24]
	push	_25145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_25147
	call	_brl_blitz_NullObjectError
_25147:
	mov	ebx,dword [ebx+12]
	mov	esi,0
	cmp	esi,dword [ebx+20]
	jb	_25150
	call	_brl_blitz_ArrayBoundsError
_25150:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_25153
	call	_brl_blitz_NullObjectError
_25153:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_25155
	call	_brl_blitz_NullObjectError
_25155:
	fld	dword [esi+8]
	fadd	dword [ebx+8]
	fstp	dword [edi+24]
	call	dword [_bbOnDebugLeaveScope]
_25133:
	push	_25157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_25159
	call	_brl_blitz_NullObjectError
_25159:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_25161
	call	_brl_blitz_NullObjectError
_25161:
	fld	dword [esi+12]
	fld	dword [ebx+12]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_25162
	mov	eax,ebp
	push	eax
	push	_25185
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_25165
	call	_brl_blitz_NullObjectError
_25165:
	mov	ebx,dword [ebx+8]
	mov	esi,1
	cmp	esi,dword [ebx+20]
	jb	_25168
	call	_brl_blitz_ArrayBoundsError
_25168:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_25171
	call	_brl_blitz_NullObjectError
_25171:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_25173
	call	_brl_blitz_NullObjectError
_25173:
	fld	dword [esi+12]
	fsub	dword [ebx+12]
	fstp	dword [edi+24]
	push	_25174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_25176
	call	_brl_blitz_NullObjectError
_25176:
	mov	ebx,dword [ebx+12]
	mov	esi,1
	cmp	esi,dword [ebx+20]
	jb	_25179
	call	_brl_blitz_ArrayBoundsError
_25179:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_25182
	call	_brl_blitz_NullObjectError
_25182:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_25184
	call	_brl_blitz_NullObjectError
_25184:
	fld	dword [esi+12]
	fadd	dword [ebx+12]
	fstp	dword [edi+24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_25186
_25162:
	mov	eax,ebp
	push	eax
	push	_25209
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_25189
	call	_brl_blitz_NullObjectError
_25189:
	mov	ebx,dword [ebx+8]
	mov	esi,1
	cmp	esi,dword [ebx+20]
	jb	_25192
	call	_brl_blitz_ArrayBoundsError
_25192:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_25195
	call	_brl_blitz_NullObjectError
_25195:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_25197
	call	_brl_blitz_NullObjectError
_25197:
	fld	dword [esi+12]
	fsub	dword [ebx+12]
	fstp	dword [edi+24]
	push	_25198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_25200
	call	_brl_blitz_NullObjectError
_25200:
	mov	ebx,dword [ebx+12]
	mov	esi,1
	cmp	esi,dword [ebx+20]
	jb	_25203
	call	_brl_blitz_ArrayBoundsError
_25203:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_25206
	call	_brl_blitz_NullObjectError
_25206:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_25208
	call	_brl_blitz_NullObjectError
_25208:
	fld	dword [esi+12]
	fadd	dword [ebx+12]
	fstp	dword [edi+24]
	call	dword [_bbOnDebugLeaveScope]
_25186:
	push	_25210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_25212
	call	_brl_blitz_NullObjectError
_25212:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_25214
	call	_brl_blitz_NullObjectError
_25214:
	fld	dword [esi+16]
	fld	dword [ebx+16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_25215
	mov	eax,ebp
	push	eax
	push	_25238
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_25218
	call	_brl_blitz_NullObjectError
_25218:
	mov	ebx,dword [ebx+8]
	mov	esi,2
	cmp	esi,dword [ebx+20]
	jb	_25221
	call	_brl_blitz_ArrayBoundsError
_25221:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_25224
	call	_brl_blitz_NullObjectError
_25224:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_25226
	call	_brl_blitz_NullObjectError
_25226:
	fld	dword [esi+16]
	fsub	dword [ebx+16]
	fstp	dword [edi+24]
	push	_25227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_25229
	call	_brl_blitz_NullObjectError
_25229:
	mov	ebx,dword [ebx+12]
	mov	esi,2
	cmp	esi,dword [ebx+20]
	jb	_25232
	call	_brl_blitz_ArrayBoundsError
_25232:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_25235
	call	_brl_blitz_NullObjectError
_25235:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_25237
	call	_brl_blitz_NullObjectError
_25237:
	fld	dword [esi+16]
	fadd	dword [ebx+16]
	fstp	dword [edi+24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_25239
_25215:
	mov	eax,ebp
	push	eax
	push	_25262
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_25242
	call	_brl_blitz_NullObjectError
_25242:
	mov	ebx,dword [ebx+8]
	mov	esi,2
	cmp	esi,dword [ebx+20]
	jb	_25245
	call	_brl_blitz_ArrayBoundsError
_25245:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_25248
	call	_brl_blitz_NullObjectError
_25248:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_25250
	call	_brl_blitz_NullObjectError
_25250:
	fld	dword [esi+16]
	fsub	dword [ebx+16]
	fstp	dword [edi+24]
	push	_25251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_25253
	call	_brl_blitz_NullObjectError
_25253:
	mov	ebx,dword [ebx+12]
	mov	esi,2
	cmp	esi,dword [ebx+20]
	jb	_25256
	call	_brl_blitz_ArrayBoundsError
_25256:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_25259
	call	_brl_blitz_NullObjectError
_25259:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_25261
	call	_brl_blitz_NullObjectError
_25261:
	fld	dword [esi+16]
	fadd	dword [ebx+16]
	fstp	dword [edi+24]
	call	dword [_bbOnDebugLeaveScope]
_25239:
	push	_25263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
_3174:
	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,92
	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],_bbNullObject
	mov	dword [ebp-36],_bbNullObject
	mov	dword [ebp-40],_bbNullObject
	mov	dword [ebp-44],_bbNullObject
	mov	dword [ebp-72],_bbNullObject
	mov	dword [ebp-76],_bbNullObject
	mov	dword [ebp-80],0
	fldz
	fstp	dword [ebp-48]
	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	eax,ebp
	push	eax
	push	_25697
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbMilliSecs
	mov	dword [ebp-20],eax
	push	_25267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_25269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],1
	jne	_25270
	mov	eax,ebp
	push	eax
	push	_25272
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_25268],0
	call	dword [_bbOnDebugLeaveScope]
_25270:
	push	_25273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-24]
	push	_25275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_45164]
	fmul	dword [ebp-24]
	fstp	dword [ebp-28]
	push	_25277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_25268]
	cmp	eax,5
	setg	al
	movzx	eax,al
	cmp	eax,0
	jne	_25280
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25279
	call	_brl_blitz_NullObjectError
_25279:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,4
	fld	dword [ebp-28]
	fmul	dword [_45165]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_25280:
	cmp	eax,0
	je	_25282
	mov	eax,ebp
	push	eax
	push	_25284
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3180
_25282:
	push	_25285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_25287
	call	_brl_blitz_NullObjectError
_25287:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25290
	call	_brl_blitz_NullObjectError
_25290:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_25294
	push	eax
	call	_bbGCFree
	add	esp,4
_25294:
	mov	dword [esi+52],ebx
	push	_25295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_25297
	call	_brl_blitz_NullObjectError
_25297:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25300
	call	_brl_blitz_NullObjectError
_25300:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_25304
	push	eax
	call	_bbGCFree
	add	esp,4
_25304:
	mov	dword [esi+56],ebx
	push	_25305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25307
	call	_brl_blitz_NullObjectError
_25307:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_25309
	call	_brl_blitz_NullObjectError
_25309:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	push	_25310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_25312
	call	_brl_blitz_NullObjectError
_25312:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25315
	call	_brl_blitz_NullObjectError
_25315:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+60]
	dec	dword [eax+4]
	jnz	_25319
	push	eax
	call	_bbGCFree
	add	esp,4
_25319:
	mov	dword [esi+60],ebx
	push	_25320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25322
	call	_brl_blitz_NullObjectError
_25322:
	mov	dword [ebx+64],0
	push	_25324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25326
	call	_brl_blitz_NullObjectError
_25326:
	fld	dword [_45166]
	fstp	dword [ebx+68]
	push	_25328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TCollision+80]
	add	esp,4
	push	_25329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25331
	call	_brl_blitz_NullObjectError
_25331:
	cmp	dword [ebx+64],0
	jne	_25332
	mov	eax,ebp
	push	eax
	push	_25336
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25335
	call	_brl_blitz_NullObjectError
_25335:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3180
_25332:
	push	_25337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25339
	call	_brl_blitz_NullObjectError
_25339:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	dword [ebp-32],eax
	push	_25341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25343
	call	_brl_blitz_NullObjectError
_25343:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_25345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_25347
	call	_brl_blitz_NullObjectError
_25347:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-40],eax
	push	_25349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25351
	call	_brl_blitz_NullObjectError
_25351:
	fld	dword [ebx+68]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_25352
	mov	eax,ebp
	push	eax
	push	_25356
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25355
	call	_brl_blitz_NullObjectError
_25355:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3180
_25352:
	push	_25357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-40]
	cmp	esi,_bbNullObject
	jne	_25359
	call	_brl_blitz_NullObjectError
_25359:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25361
	call	_brl_blitz_NullObjectError
_25361:
	push	dword [ebx+68]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	fstp	st0
	add	esp,8
	push	_25362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25364
	call	_brl_blitz_NullObjectError
_25364:
	mov	ebx,dword [ebx+60]
	cmp	ebx,_bbNullObject
	jne	_25366
	call	_brl_blitz_NullObjectError
_25366:
	push	dword [ebp-40]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	dword [ebp-36],eax
	push	_25367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_25369
	call	_brl_blitz_NullObjectError
_25369:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25371
	call	_brl_blitz_NullObjectError
_25371:
	push	dword [ebx+72]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-44],eax
	push	_25373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_25375
	call	_brl_blitz_NullObjectError
_25375:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	push	_25376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_25268],0
	jne	_25377
	mov	eax,ebp
	push	eax
	push	_25631
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25380
	call	_brl_blitz_NullObjectError
_25380:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-72],eax
	push	_25382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25384
	call	_brl_blitz_NullObjectError
_25384:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-76],eax
	push	_25386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25388
	call	_brl_blitz_NullObjectError
_25388:
	mov	esi,dword [ebp-72]
	cmp	esi,_bbNullObject
	jne	_25391
	call	_brl_blitz_NullObjectError
_25391:
	mov	eax,dword [esi+156]
	add	eax,1
	mov	dword [ebx+156],eax
	push	_25392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25394
	call	_brl_blitz_NullObjectError
_25394:
	mov	eax,dword [ebx+156]
	sub	eax,1
	mov	dword [ebp-80],eax
	push	_25396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-72]
	cmp	esi,_bbNullObject
	jne	_25398
	call	_brl_blitz_NullObjectError
_25398:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25401
	call	_brl_blitz_NullObjectError
_25401:
	mov	eax,dword [ebp-80]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+160]
	push	_8764
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+160]
	dec	dword [eax+4]
	jnz	_25405
	push	eax
	call	_bbGCFree
	add	esp,4
_25405:
	mov	dword [esi+160],ebx
	push	_25406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25408
	call	_brl_blitz_NullObjectError
_25408:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_25411
	call	_brl_blitz_ArrayBoundsError
_25411:
	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	_25416
	push	eax
	call	_bbGCFree
	add	esp,4
_25416:
	mov	dword [esi+24],ebx
	push	_25417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25419
	call	_brl_blitz_NullObjectError
_25419:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_25422
	call	_brl_blitz_ArrayBoundsError
_25422:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25424
	call	_brl_blitz_NullObjectError
_25424:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_25427
	call	_brl_blitz_NullObjectError
_25427:
	mov	esi,dword [esi+72]
	cmp	esi,_bbNullObject
	jne	_25429
	call	_brl_blitz_NullObjectError
_25429:
	fld	dword [esi+8]
	fstp	dword [ebx+8]
	push	_25430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25432
	call	_brl_blitz_NullObjectError
_25432:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_25435
	call	_brl_blitz_ArrayBoundsError
_25435:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25437
	call	_brl_blitz_NullObjectError
_25437:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_25440
	call	_brl_blitz_NullObjectError
_25440:
	mov	esi,dword [esi+72]
	cmp	esi,_bbNullObject
	jne	_25442
	call	_brl_blitz_NullObjectError
_25442:
	fld	dword [esi+12]
	fstp	dword [ebx+12]
	push	_25443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25445
	call	_brl_blitz_NullObjectError
_25445:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_25448
	call	_brl_blitz_ArrayBoundsError
_25448:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25450
	call	_brl_blitz_NullObjectError
_25450:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_25453
	call	_brl_blitz_NullObjectError
_25453:
	mov	esi,dword [esi+72]
	cmp	esi,_bbNullObject
	jne	_25455
	call	_brl_blitz_NullObjectError
_25455:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_25456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25458
	call	_brl_blitz_NullObjectError
_25458:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_25461
	call	_brl_blitz_ArrayBoundsError
_25461:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25463
	call	_brl_blitz_NullObjectError
_25463:
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_25466
	call	_brl_blitz_NullObjectError
_25466:
	fld	dword [esi+8]
	fstp	dword [ebx+20]
	push	_25467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25469
	call	_brl_blitz_NullObjectError
_25469:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_25472
	call	_brl_blitz_ArrayBoundsError
_25472:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25474
	call	_brl_blitz_NullObjectError
_25474:
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_25477
	call	_brl_blitz_NullObjectError
_25477:
	fld	dword [esi+12]
	fstp	dword [ebx+24]
	push	_25478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25480
	call	_brl_blitz_NullObjectError
_25480:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_25483
	call	_brl_blitz_ArrayBoundsError
_25483:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25485
	call	_brl_blitz_NullObjectError
_25485:
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_25488
	call	_brl_blitz_NullObjectError
_25488:
	fld	dword [esi+16]
	fstp	dword [ebx+28]
	push	_25489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25491
	call	_brl_blitz_NullObjectError
_25491:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_25494
	call	_brl_blitz_ArrayBoundsError
_25494:
	mov	esi,dword [esi+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_25496
	call	_brl_blitz_NullObjectError
_25496:
	mov	ebx,dword [ebp-76]
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_25501
	push	eax
	call	_bbGCFree
	add	esp,4
_25501:
	mov	dword [esi+36],ebx
	push	_25502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25504
	call	_brl_blitz_NullObjectError
_25504:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_25507
	call	_brl_blitz_ArrayBoundsError
_25507:
	mov	esi,dword [esi+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_25509
	call	_brl_blitz_NullObjectError
_25509:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25512
	call	_brl_blitz_NullObjectError
_25512:
	mov	ebx,dword [ebx+40]
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_25516
	push	eax
	call	_bbGCFree
	add	esp,4
_25516:
	mov	dword [esi+40],ebx
	push	_25517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25519
	call	_brl_blitz_NullObjectError
_25519:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_25522
	call	_brl_blitz_ArrayBoundsError
_25522:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25524
	call	_brl_blitz_NullObjectError
_25524:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_25527
	call	_brl_blitz_NullObjectError
_25527:
	mov	eax,dword [esi+36]
	mov	dword [ebx+44],eax
	push	_25528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25530
	call	_brl_blitz_NullObjectError
_25530:
	cmp	dword [ebx+8],2
	jne	_25531
	mov	eax,ebp
	push	eax
	push	_25581
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25534
	call	_brl_blitz_NullObjectError
_25534:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_25537
	call	_brl_blitz_ArrayBoundsError
_25537:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-92],eax
	cmp	dword [ebp-92],_bbNullObject
	jne	_25539
	call	_brl_blitz_NullObjectError
_25539:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25541
	call	_brl_blitz_NullObjectError
_25541:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_25544
	call	_brl_blitz_ArrayBoundsError
_25544:
	mov	edi,dword [esi+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_25546
	call	_brl_blitz_NullObjectError
_25546:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25548
	call	_brl_blitz_NullObjectError
_25548:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_25551
	call	_brl_blitz_ArrayBoundsError
_25551:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25553
	call	_brl_blitz_NullObjectError
_25553:
	push	_bbNullObject
	push	dword [ebp-76]
	push	dword [ebx+16]
	push	dword [edi+12]
	mov	eax,dword [ebp-92]
	push	dword [eax+8]
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_25554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25556
	call	_brl_blitz_NullObjectError
_25556:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_25559
	call	_brl_blitz_ArrayBoundsError
_25559:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25561
	call	_brl_blitz_NullObjectError
_25561:
	call	dword [_bb_TEntity+256]
	fstp	dword [ebx+8]
	push	_25563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25565
	call	_brl_blitz_NullObjectError
_25565:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_25568
	call	_brl_blitz_ArrayBoundsError
_25568:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25570
	call	_brl_blitz_NullObjectError
_25570:
	call	dword [_bb_TEntity+260]
	fstp	dword [ebx+12]
	push	_25572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25574
	call	_brl_blitz_NullObjectError
_25574:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_25577
	call	_brl_blitz_ArrayBoundsError
_25577:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25579
	call	_brl_blitz_NullObjectError
_25579:
	call	dword [_bb_TEntity+264]
	fstp	dword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
_25531:
	push	_25582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25584
	call	_brl_blitz_NullObjectError
_25584:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_25587
	call	_brl_blitz_ArrayBoundsError
_25587:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-88],eax
	cmp	dword [ebp-88],_bbNullObject
	jne	_25589
	call	_brl_blitz_NullObjectError
_25589:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25591
	call	_brl_blitz_NullObjectError
_25591:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_25594
	call	_brl_blitz_ArrayBoundsError
_25594:
	mov	edi,dword [esi+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_25596
	call	_brl_blitz_NullObjectError
_25596:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25598
	call	_brl_blitz_NullObjectError
_25598:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_25601
	call	_brl_blitz_ArrayBoundsError
_25601:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25603
	call	_brl_blitz_NullObjectError
_25603:
	push	_bbNullObject
	push	dword [ebp-76]
	push	dword [ebx+28]
	push	dword [edi+24]
	mov	eax,dword [ebp-88]
	push	dword [eax+20]
	call	dword [_bb_TEntity+252]
	add	esp,20
	push	_25604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25606
	call	_brl_blitz_NullObjectError
_25606:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_25609
	call	_brl_blitz_ArrayBoundsError
_25609:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25611
	call	_brl_blitz_NullObjectError
_25611:
	call	dword [_bb_TEntity+256]
	fstp	dword [ebx+20]
	push	_25613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25615
	call	_brl_blitz_NullObjectError
_25615:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_25618
	call	_brl_blitz_ArrayBoundsError
_25618:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25620
	call	_brl_blitz_NullObjectError
_25620:
	call	dword [_bb_TEntity+260]
	fstp	dword [ebx+24]
	push	_25622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_25624
	call	_brl_blitz_NullObjectError
_25624:
	mov	esi,dword [ebx+160]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_25627
	call	_brl_blitz_ArrayBoundsError
_25627:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_25629
	call	_brl_blitz_NullObjectError
_25629:
	call	dword [_bb_TEntity+264]
	fstp	dword [ebx+28]
	call	dword [_bbOnDebugLeaveScope]
_25377:
	push	_25632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-48]
	push	_25634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_25636
	call	_brl_blitz_NullObjectError
_25636:
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	fstp	st0
	add	esp,8
	push	_25637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_25639
	call	_brl_blitz_NullObjectError
_25639:
	push	dword [ebp-44]
	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	_25640
	mov	eax,ebp
	push	eax
	push	_25642
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-48]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_25643
_25640:
	mov	eax,ebp
	push	eax
	push	_25647
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_25646
	call	_brl_blitz_NullObjectError
_25646:
	fld	dword [ebp-28]
	fstp	dword [ebp-84]
	push	dword [ebp-44]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fld	dword [ebp-84]
	fdivrp	st1,st0
	fstp	dword [ebp-84]
	fld	dword [ebp-84]
	fstp	dword [ebp-48]
	call	dword [_bbOnDebugLeaveScope]
_25643:
	push	_25648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_25650
	call	_brl_blitz_NullObjectError
_25650:
	push	dword [ebp-48]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	mov	dword [ebp-52],eax
	push	_25652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_25654
	call	_brl_blitz_NullObjectError
_25654:
	push	dword [ebp-52]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	dword [ebp-36],eax
	push	_25655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_25657
	call	_brl_blitz_NullObjectError
_25657:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25660
	call	_brl_blitz_NullObjectError
_25660:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_25662
	call	_brl_blitz_NullObjectError
_25662:
	push	dword [ebp-52]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_25666
	push	eax
	call	_bbGCFree
	add	esp,4
_25666:
	mov	dword [esi+72],ebx
	push	_25667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25669
	call	_brl_blitz_NullObjectError
_25669:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_25671
	call	_brl_blitz_NullObjectError
_25671:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-56],eax
	push	_25673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-44]
	push	dword [ebp-56]
	call	dword [_bb_TPlane+48]
	add	esp,8
	mov	dword [ebp-60],eax
	push	_25675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-32]
	cmp	edi,_bbNullObject
	jne	_25677
	call	_brl_blitz_NullObjectError
_25677:
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_25679
	call	_brl_blitz_NullObjectError
_25679:
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_25681
	call	_brl_blitz_NullObjectError
_25681:
	push	dword [ebp-32]
	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-64],eax
	push	_25683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_25685
	call	_brl_blitz_NullObjectError
_25685:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25687
	call	_brl_blitz_NullObjectError
_25687:
	push	dword [ebx+72]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-68],eax
	push	_25689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_25691
	call	_brl_blitz_NullObjectError
_25691:
	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	_25692
	mov	eax,ebp
	push	eax
	push	_25694
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3180
_25692:
	push	_25695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [_25268],1
	push	_25696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-12]
	push	dword [ebp-68]
	push	dword [ebp-36]
	call	dword [_bb_TCollision+76]
	add	esp,16
	mov	ebx,eax
_3180:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_MeshCheckCollision:
	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	_25750
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25715
	call	_brl_blitz_NullObjectError
_25715:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-8],eax
	push	_25717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25719
	call	_brl_blitz_NullObjectError
_25719:
	push	_bb_TMesh
	push	dword [ebx+20]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_25721
	call	_brl_blitz_NullObjectError
_25721:
	cmp	dword [ebx+288],_bbNullObject
	je	_25722
	push	ebp
	push	_25740
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TOctree_no_polys_active],0
	push	_25728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TOctree_no_cells_active],0
	push	_25733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25735
	call	_brl_blitz_NullObjectError
_25735:
	push	_bb_TMesh
	push	dword [ebx+20]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_25737
	call	_brl_blitz_NullObjectError
_25737:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_25739
	call	_brl_blitz_NullObjectError
_25739:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_25741
_25722:
	push	ebp
	push	_25749
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],2
	jne	_25743
	push	ebp
	push	_25745
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TCollision+84]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_25746
_25743:
	push	ebp
	push	_25748
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TCollision+88]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_25746:
	call	dword [_bbOnDebugLeaveScope]
_25741:
	mov	ebx,0
_3183:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_MeshCheckCollision2:
	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	dword [ebp-8],_bbNullObject
	mov	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],0
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	mov	dword [ebp-44],_bbNullObject
	mov	dword [ebp-48],_bbNullObject
	mov	dword [ebp-52],_bbNullObject
	mov	dword [ebp-56],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_26041
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25753
	call	_brl_blitz_NullObjectError
_25753:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-8],eax
	push	_25755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25757
	call	_brl_blitz_NullObjectError
_25757:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-12],eax
	push	_25759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],1
	push	_25761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25763
	call	_brl_blitz_NullObjectError
_25763:
	fld	dword [ebx+20]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	je	_25766
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25765
	call	_brl_blitz_NullObjectError
_25765:
	fld	dword [ebx+24]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_25766:
	cmp	eax,0
	je	_25770
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25769
	call	_brl_blitz_NullObjectError
_25769:
	fld	dword [ebx+28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_25770:
	cmp	eax,0
	je	_25774
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25773
	call	_brl_blitz_NullObjectError
_25773:
	fld	dword [ebx+32]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_25774:
	cmp	eax,0
	je	_25778
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25777
	call	_brl_blitz_NullObjectError
_25777:
	fld	dword [ebx+36]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_25778:
	cmp	eax,0
	je	_25782
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25781
	call	_brl_blitz_NullObjectError
_25781:
	fld	dword [ebx+40]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_25782:
	cmp	eax,0
	je	_25786
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25785
	call	_brl_blitz_NullObjectError
_25785:
	fld	dword [ebx+44]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_25786:
	cmp	eax,0
	je	_25790
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25789
	call	_brl_blitz_NullObjectError
_25789:
	fld	dword [ebx+48]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_25790:
	cmp	eax,0
	je	_25794
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_25793
	call	_brl_blitz_NullObjectError
_25793:
	fld	dword [ebx+52]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_25794:
	cmp	eax,0
	je	_25796
	mov	eax,ebp
	push	eax
	push	_25798
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	call	dword [_bbOnDebugLeaveScope]
_25796:
	push	_25799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],1
	push	_bb_TMesh
	push	dword [ebp-12]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_25802
	call	_brl_blitz_NullObjectError
_25802:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	dword [ebp-64],eax
	jmp	_25803
_520:
	mov	eax,ebp
	push	eax
	push	_26040
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25805
	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	_25807
	call	_brl_blitz_NullObjectError
_25807:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-24],eax
	push	_25809
	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	_25812
	call	_brl_blitz_NullObjectError
_25812:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	mov	dword [ebp-60],eax
	jmp	_25813
_523:
	mov	eax,ebp
	push	eax
	push	_26039
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_25817
	call	_brl_blitz_NullObjectError
_25817:
	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	_25819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_25821
	call	_brl_blitz_NullObjectError
_25821:
	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	_25823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_25825
	call	_brl_blitz_NullObjectError
_25825:
	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	_25827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-44],eax
	push	_25829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-48],eax
	push	_25831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-52],eax
	push	_25833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_25835
	call	_brl_blitz_NullObjectError
_25835:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_25838
	call	_brl_blitz_NullObjectError
_25838:
	push	dword [ebp-32]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebx+8]
	push	_25839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_25841
	call	_brl_blitz_NullObjectError
_25841:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_25844
	call	_brl_blitz_NullObjectError
_25844:
	push	dword [ebp-32]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebx+12]
	push	_25845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_25847
	call	_brl_blitz_NullObjectError
_25847:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_25850
	call	_brl_blitz_NullObjectError
_25850:
	push	dword [ebp-32]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebx+16]
	push	_25851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_25853
	call	_brl_blitz_NullObjectError
_25853:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_25856
	call	_brl_blitz_NullObjectError
_25856:
	push	dword [ebp-36]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebx+8]
	push	_25857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_25859
	call	_brl_blitz_NullObjectError
_25859:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_25862
	call	_brl_blitz_NullObjectError
_25862:
	push	dword [ebp-36]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebx+12]
	push	_25863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_25865
	call	_brl_blitz_NullObjectError
_25865:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_25868
	call	_brl_blitz_NullObjectError
_25868:
	push	dword [ebp-36]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebx+16]
	push	_25869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_25871
	call	_brl_blitz_NullObjectError
_25871:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_25874
	call	_brl_blitz_NullObjectError
_25874:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebx+8]
	push	_25875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_25877
	call	_brl_blitz_NullObjectError
_25877:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_25880
	call	_brl_blitz_NullObjectError
_25880:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebx+12]
	push	_25881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_25883
	call	_brl_blitz_NullObjectError
_25883:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_25886
	call	_brl_blitz_NullObjectError
_25886:
	push	dword [ebp-40]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebx+16]
	push	_25887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-44]
	cmp	edi,_bbNullObject
	jne	_25889
	call	_brl_blitz_NullObjectError
_25889:
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_25891
	call	_brl_blitz_NullObjectError
_25891:
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_25893
	call	_brl_blitz_NullObjectError
_25893:
	push	_bbNullObject
	push	dword [ebp-12]
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_25894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_25896
	call	_brl_blitz_NullObjectError
_25896:
	call	dword [_bb_TEntity+256]
	fstp	dword [ebx+8]
	push	_25898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_25900
	call	_brl_blitz_NullObjectError
_25900:
	call	dword [_bb_TEntity+260]
	fstp	dword [ebx+12]
	push	_25902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_25904
	call	_brl_blitz_NullObjectError
_25904:
	call	dword [_bb_TEntity+264]
	fstp	dword [ebx+16]
	push	_25906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-48]
	cmp	edi,_bbNullObject
	jne	_25908
	call	_brl_blitz_NullObjectError
_25908:
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_25910
	call	_brl_blitz_NullObjectError
_25910:
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_25912
	call	_brl_blitz_NullObjectError
_25912:
	push	_bbNullObject
	push	dword [ebp-12]
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_25913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_25915
	call	_brl_blitz_NullObjectError
_25915:
	call	dword [_bb_TEntity+256]
	fstp	dword [ebx+8]
	push	_25917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_25919
	call	_brl_blitz_NullObjectError
_25919:
	call	dword [_bb_TEntity+260]
	fstp	dword [ebx+12]
	push	_25921
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_25923
	call	_brl_blitz_NullObjectError
_25923:
	call	dword [_bb_TEntity+264]
	fstp	dword [ebx+16]
	push	_25925
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-52]
	cmp	edi,_bbNullObject
	jne	_25927
	call	_brl_blitz_NullObjectError
_25927:
	mov	esi,dword [ebp-52]
	cmp	esi,_bbNullObject
	jne	_25929
	call	_brl_blitz_NullObjectError
_25929:
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_25931
	call	_brl_blitz_NullObjectError
_25931:
	push	_bbNullObject
	push	dword [ebp-12]
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_25932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_25934
	call	_brl_blitz_NullObjectError
_25934:
	call	dword [_bb_TEntity+256]
	fstp	dword [ebx+8]
	push	_25936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_25938
	call	_brl_blitz_NullObjectError
_25938:
	call	dword [_bb_TEntity+260]
	fstp	dword [ebx+12]
	push	_25940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_25942
	call	_brl_blitz_NullObjectError
_25942:
	call	dword [_bb_TEntity+264]
	fstp	dword [ebx+16]
	push	_25944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-56],eax
	push	_25946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_25948
	call	_brl_blitz_NullObjectError
_25948:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_25951
	call	_brl_blitz_NullObjectError
_25951:
	fld	dword [esi+116]
	fstp	dword [ebx+8]
	push	_25952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_25954
	call	_brl_blitz_NullObjectError
_25954:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_25957
	call	_brl_blitz_NullObjectError
_25957:
	fld	dword [esi+120]
	fstp	dword [ebx+12]
	push	_25958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_25960
	call	_brl_blitz_NullObjectError
_25960:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_25963
	call	_brl_blitz_NullObjectError
_25963:
	fld	dword [esi+124]
	fstp	dword [ebx+16]
	push	_25964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_25966
	call	_brl_blitz_NullObjectError
_25966:
	mov	esi,dword [ebp-56]
	cmp	esi,_bbNullObject
	jne	_25969
	call	_brl_blitz_NullObjectError
_25969:
	fld	dword [ebx+8]
	fdiv	dword [esi+8]
	fstp	dword [ebx+8]
	push	_25970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_25972
	call	_brl_blitz_NullObjectError
_25972:
	mov	esi,dword [ebp-56]
	cmp	esi,_bbNullObject
	jne	_25975
	call	_brl_blitz_NullObjectError
_25975:
	fld	dword [ebx+12]
	fdiv	dword [esi+12]
	fstp	dword [ebx+12]
	push	_25976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_25978
	call	_brl_blitz_NullObjectError
_25978:
	mov	esi,dword [ebp-56]
	cmp	esi,_bbNullObject
	jne	_25981
	call	_brl_blitz_NullObjectError
_25981:
	fld	dword [ebx+16]
	fdiv	dword [esi+16]
	fstp	dword [ebx+16]
	push	_25982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_25984
	call	_brl_blitz_NullObjectError
_25984:
	mov	esi,dword [ebp-56]
	cmp	esi,_bbNullObject
	jne	_25987
	call	_brl_blitz_NullObjectError
_25987:
	fld	dword [ebx+8]
	fdiv	dword [esi+8]
	fstp	dword [ebx+8]
	push	_25988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_25990
	call	_brl_blitz_NullObjectError
_25990:
	mov	esi,dword [ebp-56]
	cmp	esi,_bbNullObject
	jne	_25993
	call	_brl_blitz_NullObjectError
_25993:
	fld	dword [ebx+12]
	fdiv	dword [esi+12]
	fstp	dword [ebx+12]
	push	_25994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_25996
	call	_brl_blitz_NullObjectError
_25996:
	mov	esi,dword [ebp-56]
	cmp	esi,_bbNullObject
	jne	_25999
	call	_brl_blitz_NullObjectError
_25999:
	fld	dword [ebx+16]
	fdiv	dword [esi+16]
	fstp	dword [ebx+16]
	push	_26000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_26002
	call	_brl_blitz_NullObjectError
_26002:
	mov	esi,dword [ebp-56]
	cmp	esi,_bbNullObject
	jne	_26005
	call	_brl_blitz_NullObjectError
_26005:
	fld	dword [ebx+8]
	fdiv	dword [esi+8]
	fstp	dword [ebx+8]
	push	_26006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_26008
	call	_brl_blitz_NullObjectError
_26008:
	mov	esi,dword [ebp-56]
	cmp	esi,_bbNullObject
	jne	_26011
	call	_brl_blitz_NullObjectError
_26011:
	fld	dword [ebx+12]
	fdiv	dword [esi+12]
	fstp	dword [ebx+12]
	push	_26012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_26014
	call	_brl_blitz_NullObjectError
_26014:
	mov	esi,dword [ebp-56]
	cmp	esi,_bbNullObject
	jne	_26017
	call	_brl_blitz_NullObjectError
_26017:
	fld	dword [ebx+16]
	fdiv	dword [esi+16]
	fstp	dword [ebx+16]
	push	_26018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	inc	dword [eax+4]
	push	dword [ebp-52]
	push	dword [ebp-48]
	push	dword [ebp-44]
	lea	eax,dword [ebp-4]
	push	eax
	call	dword [_bb_TCollision+104]
	add	esp,16
	mov	ebx,eax
	mov	eax,dword [ebp-4]
	dec	dword [eax+4]
	jnz	_26019
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_26019:
	cmp	ebx,1
	jne	_26021
	mov	eax,ebp
	push	eax
	push	_26038
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26024
	call	_brl_blitz_NullObjectError
_26024:
	mov	dword [ebx+28],1
	push	_26026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26028
	call	_brl_blitz_NullObjectError
_26028:
	mov	ebx,dword [ebp-24]
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_26033
	push	eax
	call	_bbGCFree
	add	esp,4
_26033:
	mov	dword [esi+40],ebx
	push	_26034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26036
	call	_brl_blitz_NullObjectError
_26036:
	mov	eax,dword [ebp-28]
	mov	dword [ebx+36],eax
	call	dword [_bbOnDebugLeaveScope]
_26021:
	call	dword [_bbOnDebugLeaveScope]
_521:
	add	dword [ebp-28],1
_25813:
	mov	eax,dword [ebp-60]
	cmp	dword [ebp-28],eax
	jl	_523
_522:
	call	dword [_bbOnDebugLeaveScope]
_518:
	add	dword [ebp-20],1
_25803:
	mov	eax,dword [ebp-64]
	cmp	dword [ebp-20],eax
	jle	_520
_519:
	mov	ebx,0
_3186:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_MeshCheckCollision4:
	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	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],0
	mov	dword [ebp-20],_bbNullObject
	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
	mov	dword [ebp-52],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_26242
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26045
	call	_brl_blitz_NullObjectError
_26045:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-8],eax
	push	_26047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26049
	call	_brl_blitz_NullObjectError
_26049:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-12],eax
	push	_26051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],1
	push	_bb_TMesh
	push	dword [ebp-12]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_26054
	call	_brl_blitz_NullObjectError
_26054:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	dword [ebp-72],eax
	jmp	_26055
_526:
	mov	eax,ebp
	push	eax
	push	_26241
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26057
	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	_26059
	call	_brl_blitz_NullObjectError
_26059:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-20],eax
	push	_26061
	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	_26064
	call	_brl_blitz_NullObjectError
_26064:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	mov	dword [ebp-68],eax
	jmp	_26065
_529:
	mov	eax,ebp
	push	eax
	push	_26240
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26069
	call	_brl_blitz_NullObjectError
_26069:
	push	0
	push	dword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-28],eax
	push	_26071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26073
	call	_brl_blitz_NullObjectError
_26073:
	push	1
	push	dword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-32],eax
	push	_26075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26077
	call	_brl_blitz_NullObjectError
_26077:
	push	2
	push	dword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-36],eax
	push	_26079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-40],eax
	push	_26081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-44],eax
	push	_26083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-48],eax
	push	_26085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_26087
	call	_brl_blitz_NullObjectError
_26087:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_26090
	call	_brl_blitz_NullObjectError
_26090:
	push	dword [ebp-28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebx+8]
	push	_26091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_26093
	call	_brl_blitz_NullObjectError
_26093:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_26096
	call	_brl_blitz_NullObjectError
_26096:
	push	dword [ebp-28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebx+12]
	push	_26097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_26099
	call	_brl_blitz_NullObjectError
_26099:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_26102
	call	_brl_blitz_NullObjectError
_26102:
	push	dword [ebp-28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebx+16]
	push	_26103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_26105
	call	_brl_blitz_NullObjectError
_26105:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_26108
	call	_brl_blitz_NullObjectError
_26108:
	push	dword [ebp-32]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebx+8]
	push	_26109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_26111
	call	_brl_blitz_NullObjectError
_26111:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_26114
	call	_brl_blitz_NullObjectError
_26114:
	push	dword [ebp-32]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebx+12]
	push	_26115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_26117
	call	_brl_blitz_NullObjectError
_26117:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_26120
	call	_brl_blitz_NullObjectError
_26120:
	push	dword [ebp-32]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebx+16]
	push	_26121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_26123
	call	_brl_blitz_NullObjectError
_26123:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_26126
	call	_brl_blitz_NullObjectError
_26126:
	push	dword [ebp-36]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebx+8]
	push	_26127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_26129
	call	_brl_blitz_NullObjectError
_26129:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_26132
	call	_brl_blitz_NullObjectError
_26132:
	push	dword [ebp-36]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebx+12]
	push	_26133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_26135
	call	_brl_blitz_NullObjectError
_26135:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_26138
	call	_brl_blitz_NullObjectError
_26138:
	push	dword [ebp-36]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebx+16]
	push	_26139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-52],eax
	push	_26141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_26143
	call	_brl_blitz_NullObjectError
_26143:
	mov	edi,ebx
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_26146
	call	_brl_blitz_NullObjectError
_26146:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26148
	call	_brl_blitz_NullObjectError
_26148:
	fld	dword [esi+116]
	fstp	dword [ebp-64]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+348]
	add	esp,8
	fld	dword [ebp-64]
	fdivrp	st1,st0
	fstp	dword [ebp-64]
	fld	dword [ebp-64]
	fstp	dword [edi+8]
	push	_26149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_26151
	call	_brl_blitz_NullObjectError
_26151:
	mov	edi,ebx
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_26154
	call	_brl_blitz_NullObjectError
_26154:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26156
	call	_brl_blitz_NullObjectError
_26156:
	fld	dword [esi+120]
	fstp	dword [ebp-60]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+352]
	add	esp,8
	fld	dword [ebp-60]
	fdivrp	st1,st0
	fstp	dword [ebp-60]
	fld	dword [ebp-60]
	fstp	dword [edi+12]
	push	_26157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_26159
	call	_brl_blitz_NullObjectError
_26159:
	mov	edi,ebx
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_26162
	call	_brl_blitz_NullObjectError
_26162:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26164
	call	_brl_blitz_NullObjectError
_26164:
	fld	dword [esi+124]
	fstp	dword [ebp-56]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fld	dword [ebp-56]
	fdivrp	st1,st0
	fstp	dword [ebp-56]
	fld	dword [ebp-56]
	fstp	dword [edi+16]
	push	_26165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_26167
	call	_brl_blitz_NullObjectError
_26167:
	mov	esi,dword [ebp-52]
	cmp	esi,_bbNullObject
	jne	_26170
	call	_brl_blitz_NullObjectError
_26170:
	fld	dword [ebx+8]
	fdiv	dword [esi+8]
	fstp	dword [ebx+8]
	push	_26171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_26173
	call	_brl_blitz_NullObjectError
_26173:
	mov	esi,dword [ebp-52]
	cmp	esi,_bbNullObject
	jne	_26176
	call	_brl_blitz_NullObjectError
_26176:
	fld	dword [ebx+12]
	fdiv	dword [esi+12]
	fstp	dword [ebx+12]
	push	_26177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_26179
	call	_brl_blitz_NullObjectError
_26179:
	mov	esi,dword [ebp-52]
	cmp	esi,_bbNullObject
	jne	_26182
	call	_brl_blitz_NullObjectError
_26182:
	fld	dword [ebx+16]
	fdiv	dword [esi+16]
	fstp	dword [ebx+16]
	push	_26183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_26185
	call	_brl_blitz_NullObjectError
_26185:
	mov	esi,dword [ebp-52]
	cmp	esi,_bbNullObject
	jne	_26188
	call	_brl_blitz_NullObjectError
_26188:
	fld	dword [ebx+8]
	fdiv	dword [esi+8]
	fstp	dword [ebx+8]
	push	_26189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_26191
	call	_brl_blitz_NullObjectError
_26191:
	mov	esi,dword [ebp-52]
	cmp	esi,_bbNullObject
	jne	_26194
	call	_brl_blitz_NullObjectError
_26194:
	fld	dword [ebx+12]
	fdiv	dword [esi+12]
	fstp	dword [ebx+12]
	push	_26195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_26197
	call	_brl_blitz_NullObjectError
_26197:
	mov	esi,dword [ebp-52]
	cmp	esi,_bbNullObject
	jne	_26200
	call	_brl_blitz_NullObjectError
_26200:
	fld	dword [ebx+16]
	fdiv	dword [esi+16]
	fstp	dword [ebx+16]
	push	_26201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_26203
	call	_brl_blitz_NullObjectError
_26203:
	mov	esi,dword [ebp-52]
	cmp	esi,_bbNullObject
	jne	_26206
	call	_brl_blitz_NullObjectError
_26206:
	fld	dword [ebx+8]
	fdiv	dword [esi+8]
	fstp	dword [ebx+8]
	push	_26207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_26209
	call	_brl_blitz_NullObjectError
_26209:
	mov	esi,dword [ebp-52]
	cmp	esi,_bbNullObject
	jne	_26212
	call	_brl_blitz_NullObjectError
_26212:
	fld	dword [ebx+12]
	fdiv	dword [esi+12]
	fstp	dword [ebx+12]
	push	_26213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_26215
	call	_brl_blitz_NullObjectError
_26215:
	mov	esi,dword [ebp-52]
	cmp	esi,_bbNullObject
	jne	_26218
	call	_brl_blitz_NullObjectError
_26218:
	fld	dword [ebx+16]
	fdiv	dword [esi+16]
	fstp	dword [ebx+16]
	push	_26219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	inc	dword [eax+4]
	push	dword [ebp-48]
	push	dword [ebp-44]
	push	dword [ebp-40]
	lea	eax,dword [ebp-4]
	push	eax
	call	dword [_bb_TCollision+104]
	add	esp,16
	mov	ebx,eax
	mov	eax,dword [ebp-4]
	dec	dword [eax+4]
	jnz	_26220
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_26220:
	cmp	ebx,1
	jne	_26222
	mov	eax,ebp
	push	eax
	push	_26239
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26225
	call	_brl_blitz_NullObjectError
_26225:
	mov	dword [ebx+28],1
	push	_26227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26229
	call	_brl_blitz_NullObjectError
_26229:
	mov	ebx,dword [ebp-20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_26234
	push	eax
	call	_bbGCFree
	add	esp,4
_26234:
	mov	dword [esi+40],ebx
	push	_26235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26237
	call	_brl_blitz_NullObjectError
_26237:
	mov	eax,dword [ebp-24]
	mov	dword [ebx+36],eax
	call	dword [_bbOnDebugLeaveScope]
_26222:
	call	dword [_bbOnDebugLeaveScope]
_527:
	add	dword [ebp-24],1
_26065:
	mov	eax,dword [ebp-68]
	cmp	dword [ebp-24],eax
	jl	_529
_528:
	call	dword [_bbOnDebugLeaveScope]
_524:
	add	dword [ebp-16],1
_26055:
	mov	eax,dword [ebp-72]
	cmp	dword [ebp-16],eax
	jle	_526
_525:
	mov	ebx,0
_3189:
	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,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],0
	push	ebp
	push	_26254
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26245
	call	_brl_blitz_NullObjectError
_26245:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-12],eax
	push	_26247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],2
	jne	_26248
	push	ebp
	push	_26250
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TCollision+96]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_26251
_26248:
	push	ebp
	push	_26253
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TCollision+100]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_26251:
	mov	ebx,0
_3193:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_PolysCheckCollision2:
	push	ebp
	mov	ebp,esp
	sub	esp,44
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],_bbNullObject
	mov	dword [ebp-32],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_26438
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26257
	call	_brl_blitz_NullObjectError
_26257:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-12],eax
	push	_26259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26261
	call	_brl_blitz_NullObjectError
_26261:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-16],eax
	push	_26263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	mov	eax,dword [ebp-8]
	mov	dword [ebp-40],eax
	mov	eax,dword [ebp-40]
	add	eax,24
	mov	dword [ebp-36],eax
	mov	edx,dword [ebp-36]
	mov	eax,dword [ebp-40]
	add	edx,dword [eax+16]
	mov	dword [ebp-44],edx
	jmp	_530
_532:
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax]
	mov	dword [ebp-20],eax
	add	dword [ebp-36],4
	cmp	dword [ebp-20],_bbNullObject
	je	_530
	mov	eax,ebp
	push	eax
	push	_26437
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26271
	call	_brl_blitz_NullObjectError
_26271:
	cmp	dword [ebx+8],3
	jne	_26272
	mov	eax,ebp
	push	eax
	push	_26436
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26275
	call	_brl_blitz_NullObjectError
_26275:
	mov	esi,dword [ebx+16]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_26278
	call	_brl_blitz_ArrayBoundsError
_26278:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26280
	call	_brl_blitz_NullObjectError
_26280:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-24],eax
	push	_26282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26284
	call	_brl_blitz_NullObjectError
_26284:
	mov	esi,dword [ebx+16]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_26287
	call	_brl_blitz_ArrayBoundsError
_26287:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26289
	call	_brl_blitz_NullObjectError
_26289:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-28],eax
	push	_26291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26293
	call	_brl_blitz_NullObjectError
_26293:
	mov	esi,dword [ebx+16]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_26296
	call	_brl_blitz_ArrayBoundsError
_26296:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26298
	call	_brl_blitz_NullObjectError
_26298:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-32],eax
	push	_26300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-24]
	cmp	edi,_bbNullObject
	jne	_26302
	call	_brl_blitz_NullObjectError
_26302:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_26304
	call	_brl_blitz_NullObjectError
_26304:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26306
	call	_brl_blitz_NullObjectError
_26306:
	push	_bbNullObject
	push	dword [ebp-16]
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_26307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26309
	call	_brl_blitz_NullObjectError
_26309:
	call	dword [_bb_TEntity+256]
	fstp	dword [ebx+8]
	push	_26311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26313
	call	_brl_blitz_NullObjectError
_26313:
	call	dword [_bb_TEntity+260]
	fstp	dword [ebx+12]
	push	_26315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26317
	call	_brl_blitz_NullObjectError
_26317:
	call	dword [_bb_TEntity+264]
	fstp	dword [ebx+16]
	push	_26319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-28]
	cmp	edi,_bbNullObject
	jne	_26321
	call	_brl_blitz_NullObjectError
_26321:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_26323
	call	_brl_blitz_NullObjectError
_26323:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26325
	call	_brl_blitz_NullObjectError
_26325:
	push	_bbNullObject
	push	dword [ebp-16]
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_26326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26328
	call	_brl_blitz_NullObjectError
_26328:
	call	dword [_bb_TEntity+256]
	fstp	dword [ebx+8]
	push	_26330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26332
	call	_brl_blitz_NullObjectError
_26332:
	call	dword [_bb_TEntity+260]
	fstp	dword [ebx+12]
	push	_26334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26336
	call	_brl_blitz_NullObjectError
_26336:
	call	dword [_bb_TEntity+264]
	fstp	dword [ebx+16]
	push	_26338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-32]
	cmp	edi,_bbNullObject
	jne	_26340
	call	_brl_blitz_NullObjectError
_26340:
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_26342
	call	_brl_blitz_NullObjectError
_26342:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26344
	call	_brl_blitz_NullObjectError
_26344:
	push	_bbNullObject
	push	dword [ebp-16]
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_26345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26347
	call	_brl_blitz_NullObjectError
_26347:
	call	dword [_bb_TEntity+256]
	fstp	dword [ebx+8]
	push	_26349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26351
	call	_brl_blitz_NullObjectError
_26351:
	call	dword [_bb_TEntity+260]
	fstp	dword [ebx+12]
	push	_26353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26355
	call	_brl_blitz_NullObjectError
_26355:
	call	dword [_bb_TEntity+264]
	fstp	dword [ebx+16]
	push	_26357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26359
	call	_brl_blitz_NullObjectError
_26359:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26362
	call	_brl_blitz_NullObjectError
_26362:
	fld	dword [ebx+8]
	fdiv	dword [esi+116]
	fstp	dword [ebx+8]
	push	_26363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26365
	call	_brl_blitz_NullObjectError
_26365:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26368
	call	_brl_blitz_NullObjectError
_26368:
	fld	dword [ebx+12]
	fdiv	dword [esi+120]
	fstp	dword [ebx+12]
	push	_26369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26371
	call	_brl_blitz_NullObjectError
_26371:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26374
	call	_brl_blitz_NullObjectError
_26374:
	fld	dword [ebx+16]
	fdiv	dword [esi+124]
	fstp	dword [ebx+16]
	push	_26375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26377
	call	_brl_blitz_NullObjectError
_26377:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26380
	call	_brl_blitz_NullObjectError
_26380:
	fld	dword [ebx+8]
	fdiv	dword [esi+116]
	fstp	dword [ebx+8]
	push	_26381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26383
	call	_brl_blitz_NullObjectError
_26383:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26386
	call	_brl_blitz_NullObjectError
_26386:
	fld	dword [ebx+12]
	fdiv	dword [esi+120]
	fstp	dword [ebx+12]
	push	_26387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26389
	call	_brl_blitz_NullObjectError
_26389:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26392
	call	_brl_blitz_NullObjectError
_26392:
	fld	dword [ebx+16]
	fdiv	dword [esi+124]
	fstp	dword [ebx+16]
	push	_26393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26395
	call	_brl_blitz_NullObjectError
_26395:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26398
	call	_brl_blitz_NullObjectError
_26398:
	fld	dword [ebx+8]
	fdiv	dword [esi+116]
	fstp	dword [ebx+8]
	push	_26399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26401
	call	_brl_blitz_NullObjectError
_26401:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26404
	call	_brl_blitz_NullObjectError
_26404:
	fld	dword [ebx+12]
	fdiv	dword [esi+120]
	fstp	dword [ebx+12]
	push	_26405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26407
	call	_brl_blitz_NullObjectError
_26407:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26410
	call	_brl_blitz_NullObjectError
_26410:
	fld	dword [ebx+16]
	fdiv	dword [esi+124]
	fstp	dword [ebx+16]
	push	_26411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	inc	dword [eax+4]
	push	dword [ebp-32]
	push	dword [ebp-28]
	push	dword [ebp-24]
	lea	eax,dword [ebp-4]
	push	eax
	call	dword [_bb_TCollision+104]
	add	esp,16
	mov	ebx,eax
	mov	eax,dword [ebp-4]
	dec	dword [eax+4]
	jnz	_26412
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_26412:
	cmp	ebx,1
	jne	_26414
	mov	eax,ebp
	push	eax
	push	_26435
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26417
	call	_brl_blitz_NullObjectError
_26417:
	mov	dword [ebx+28],1
	push	_26419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26421
	call	_brl_blitz_NullObjectError
_26421:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26424
	call	_brl_blitz_NullObjectError
_26424:
	mov	ebx,dword [ebx+20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_26428
	push	eax
	call	_bbGCFree
	add	esp,4
_26428:
	mov	dword [esi+40],ebx
	push	_26429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26431
	call	_brl_blitz_NullObjectError
_26431:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_26434
	call	_brl_blitz_NullObjectError
_26434:
	mov	eax,dword [esi+24]
	mov	dword [ebx+36],eax
	call	dword [_bbOnDebugLeaveScope]
_26414:
	call	dword [_bbOnDebugLeaveScope]
_26272:
	call	dword [_bbOnDebugLeaveScope]
_530:
	mov	eax,dword [ebp-44]
	cmp	dword [ebp-36],eax
	jne	_532
_531:
	mov	ebx,0
_3197:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_PolysCheckCollision4:
	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
	mov	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],_bbNullObject
	mov	dword [ebp-32],_bbNullObject
	mov	dword [ebp-36],_bbNullObject
	mov	dword [ebp-40],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_26599
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26441
	call	_brl_blitz_NullObjectError
_26441:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-12],eax
	push	_26443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26445
	call	_brl_blitz_NullObjectError
_26445:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-16],eax
	push	_26447
	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	_26449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26451
	call	_brl_blitz_NullObjectError
_26451:
	mov	edi,ebx
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26454
	call	_brl_blitz_NullObjectError
_26454:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_26456
	call	_brl_blitz_NullObjectError
_26456:
	fld	dword [esi+116]
	fstp	dword [ebp-44]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+348]
	add	esp,8
	fld	dword [ebp-44]
	fdivrp	st1,st0
	fstp	dword [ebp-44]
	fld	dword [ebp-44]
	fstp	dword [edi+8]
	push	_26457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26459
	call	_brl_blitz_NullObjectError
_26459:
	mov	edi,ebx
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26462
	call	_brl_blitz_NullObjectError
_26462:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_26464
	call	_brl_blitz_NullObjectError
_26464:
	fld	dword [esi+120]
	fstp	dword [ebp-48]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+352]
	add	esp,8
	fld	dword [ebp-48]
	fdivrp	st1,st0
	fstp	dword [ebp-48]
	fld	dword [ebp-48]
	fstp	dword [edi+12]
	push	_26465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26467
	call	_brl_blitz_NullObjectError
_26467:
	mov	edi,ebx
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_26470
	call	_brl_blitz_NullObjectError
_26470:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_26472
	call	_brl_blitz_NullObjectError
_26472:
	fld	dword [esi+124]
	fstp	dword [ebp-52]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fld	dword [ebp-52]
	fdivrp	st1,st0
	fstp	dword [ebp-52]
	fld	dword [ebp-52]
	fstp	dword [edi+16]
	push	_26473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TCollision+72]
	add	esp,4
	mov	dword [ebp-24],eax
	push	_26475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	mov	eax,dword [ebp-8]
	mov	dword [ebp-56],eax
	mov	eax,dword [ebp-56]
	add	eax,24
	mov	edi,eax
	mov	edx,edi
	mov	eax,dword [ebp-56]
	add	edx,dword [eax+16]
	mov	dword [ebp-60],edx
	jmp	_533
_535:
	mov	eax,dword [edi]
	mov	dword [ebp-28],eax
	add	edi,4
	cmp	dword [ebp-28],_bbNullObject
	je	_533
	mov	eax,ebp
	push	eax
	push	_26598
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26483
	call	_brl_blitz_NullObjectError
_26483:
	cmp	dword [ebx+8],3
	jne	_26484
	mov	eax,ebp
	push	eax
	push	_26597
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26487
	call	_brl_blitz_NullObjectError
_26487:
	mov	esi,dword [ebx+16]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_26490
	call	_brl_blitz_ArrayBoundsError
_26490:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26492
	call	_brl_blitz_NullObjectError
_26492:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-32],eax
	push	_26494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26496
	call	_brl_blitz_NullObjectError
_26496:
	mov	esi,dword [ebx+16]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_26499
	call	_brl_blitz_ArrayBoundsError
_26499:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26501
	call	_brl_blitz_NullObjectError
_26501:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_26503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26505
	call	_brl_blitz_NullObjectError
_26505:
	mov	esi,dword [ebx+16]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_26508
	call	_brl_blitz_ArrayBoundsError
_26508:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26510
	call	_brl_blitz_NullObjectError
_26510:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-40],eax
	push	_26512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26514
	call	_brl_blitz_NullObjectError
_26514:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26517
	call	_brl_blitz_NullObjectError
_26517:
	fld	dword [esi+8]
	fdiv	dword [ebx+8]
	fstp	dword [esi+8]
	push	_26518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26520
	call	_brl_blitz_NullObjectError
_26520:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26523
	call	_brl_blitz_NullObjectError
_26523:
	fld	dword [esi+12]
	fdiv	dword [ebx+12]
	fstp	dword [esi+12]
	push	_26524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_26526
	call	_brl_blitz_NullObjectError
_26526:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26529
	call	_brl_blitz_NullObjectError
_26529:
	fld	dword [esi+16]
	fdiv	dword [ebx+16]
	fstp	dword [esi+16]
	push	_26530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_26532
	call	_brl_blitz_NullObjectError
_26532:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26535
	call	_brl_blitz_NullObjectError
_26535:
	fld	dword [esi+8]
	fdiv	dword [ebx+8]
	fstp	dword [esi+8]
	push	_26536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_26538
	call	_brl_blitz_NullObjectError
_26538:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26541
	call	_brl_blitz_NullObjectError
_26541:
	fld	dword [esi+12]
	fdiv	dword [ebx+12]
	fstp	dword [esi+12]
	push	_26542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_26544
	call	_brl_blitz_NullObjectError
_26544:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26547
	call	_brl_blitz_NullObjectError
_26547:
	fld	dword [esi+16]
	fdiv	dword [ebx+16]
	fstp	dword [esi+16]
	push	_26548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_26550
	call	_brl_blitz_NullObjectError
_26550:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26553
	call	_brl_blitz_NullObjectError
_26553:
	fld	dword [esi+8]
	fdiv	dword [ebx+8]
	fstp	dword [esi+8]
	push	_26554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_26556
	call	_brl_blitz_NullObjectError
_26556:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26559
	call	_brl_blitz_NullObjectError
_26559:
	fld	dword [esi+12]
	fdiv	dword [ebx+12]
	fstp	dword [esi+12]
	push	_26560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_26562
	call	_brl_blitz_NullObjectError
_26562:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_26565
	call	_brl_blitz_NullObjectError
_26565:
	fld	dword [esi+16]
	fdiv	dword [ebx+16]
	fstp	dword [esi+16]
	push	_26566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	inc	dword [eax+4]
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	dword [ebp-32]
	lea	eax,dword [ebp-4]
	push	eax
	call	dword [_bb_TCollision+104]
	add	esp,16
	mov	ebx,eax
	mov	eax,dword [ebp-4]
	dec	dword [eax+4]
	jnz	_26567
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_26567:
	cmp	ebx,1
	jne	_26569
	mov	eax,ebp
	push	eax
	push	_26596
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26572
	call	_brl_blitz_NullObjectError
_26572:
	mov	dword [ebx+28],1
	push	_26574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26576
	call	_brl_blitz_NullObjectError
_26576:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_26579
	call	_brl_blitz_NullObjectError
_26579:
	mov	eax,dword [esi+20]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_26583
	push	eax
	call	_bbGCFree
	add	esp,4
_26583:
	mov	dword [ebx+40],esi
	push	_26584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26586
	call	_brl_blitz_NullObjectError
_26586:
	mov	esi,ebx
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_26589
	call	_brl_blitz_NullObjectError
_26589:
	mov	eax,dword [ebx+24]
	mov	dword [esi+36],eax
	push	_26590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26592
	call	_brl_blitz_NullObjectError
_26592:
	mov	esi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26595
	call	_brl_blitz_NullObjectError
_26595:
	mov	eax,dword [ebx+32]
	add	eax,1
	mov	dword [esi+32],eax
	call	dword [_bbOnDebugLeaveScope]
_26569:
	call	dword [_bbOnDebugLeaveScope]
_26484:
	call	dword [_bbOnDebugLeaveScope]
_533:
	cmp	edi,dword [ebp-60]
	jne	_535
_534:
	mov	ebx,0
_3201:
	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,192
	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
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	mov	dword [ebp-36],0
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-60]
	mov	dword [ebp-48],_bbNullObject
	mov	dword [ebp-52],0
	fldz
	fstp	dword [ebp-56]
	mov	dword [ebp-64],_bbNullObject
	mov	dword [ebp-68],_bbNullObject
	mov	dword [ebp-72],_bbNullObject
	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]
	mov	dword [ebp-96],_bbNullObject
	mov	dword [ebp-100],_bbNullObject
	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]
	push	ebp
	push	_26963
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbMilliSecs
	mov	dword [ebp-20],eax
	push	_26603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	dword [_bb_TPlane+52]
	add	esp,12
	mov	dword [ebp-24],eax
	push	_26605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26607
	call	_brl_blitz_NullObjectError
_26607:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_26609
	call	_brl_blitz_NullObjectError
_26609:
	push	dword [esi+56]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	cmp	eax,0
	je	_26610
	push	ebp
	push	_26956
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	push	_26614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	push	_26616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26618
	call	_brl_blitz_NullObjectError
_26618:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_26620
	call	_brl_blitz_NullObjectError
_26620:
	push	dword [esi+60]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	fstp	dword [ebp-40]
	push	_26622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26624
	call	_brl_blitz_NullObjectError
_26624:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_26626
	call	_brl_blitz_NullObjectError
_26626:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_26628
	call	_brl_blitz_NullObjectError
_26628:
	push	dword [esi+52]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-44]
	push	_26630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_26631
	push	ebp
	push	_26641
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	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	_26633
	push	ebp
	push	_26635
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3207
_26633:
	push	ebp
	push	_26640
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],1
	push	_26638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-28]
	push	_26639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-32]
	call	dword [_bbOnDebugLeaveScope]
_26636:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_26642
_26631:
	push	ebp
	push	_26675
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_45582]
	fsub	dword [ebp-40]
	fdiv	dword [ebp-44]
	fstp	dword [ebp-28]
	push	_26644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_45583]
	fsub	dword [ebp-40]
	fdiv	dword [ebp-44]
	fstp	dword [ebp-32]
	push	_26645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_26646
	push	ebp
	push	_26651
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fstp	dword [ebp-60]
	push	_26649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fstp	dword [ebp-32]
	push	_26650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
_26646:
	push	_26653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_26654
	fld	dword [ebp-32]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_26654:
	cmp	eax,0
	je	_26656
	push	ebp
	push	_26658
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3207
_26656:
	push	_26659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_26660
	push	ebp
	push	_26662
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
_26660:
	push	_26663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_26664
	push	ebp
	push	_26666
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-32]
	call	dword [_bbOnDebugLeaveScope]
_26664:
	push	_26667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_26668
	push	ebp
	push	_26670
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
_26668:
	push	_26671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_26672
	push	ebp
	push	_26674
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-32]
	call	dword [_bbOnDebugLeaveScope]
_26672:
	call	dword [_bbOnDebugLeaveScope]
_26642:
	push	_26676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],_bbNullObject
	push	_26678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	push	_26680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-56]
	push	_26682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],0
	jne	_26683
	push	ebp
	push	_26706
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_26686
	call	_brl_blitz_NullObjectError
_26686:
	mov	esi,dword [ebx+60]
	cmp	esi,_bbNullObject
	jne	_26688
	call	_brl_blitz_NullObjectError
_26688:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_26690
	call	_brl_blitz_NullObjectError
_26690:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_26692
	call	_brl_blitz_NullObjectError
_26692:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_26694
	call	_brl_blitz_NullObjectError
_26694:
	mov	esi,dword [esi+52]
	cmp	esi,_bbNullObject
	jne	_26696
	call	_brl_blitz_NullObjectError
_26696:
	push	dword [ebp-28]
	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-64],eax
	push	_26698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-64]
	call	dword [_bb_TCollision+108]
	add	esp,16
	cmp	eax,0
	je	_26699
	push	ebp
	push	_26705
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],1
	push	_26701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fstp	dword [ebp-56]
	push	_26702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_26704
	call	_brl_blitz_NullObjectError
_26704:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-48],eax
	call	dword [_bbOnDebugLeaveScope]
_26699:
	call	dword [_bbOnDebugLeaveScope]
_26683:
	push	_26708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-52],0
	jne	_26709
	push	ebp
	push	_26909
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_26712
	call	_brl_blitz_NullObjectError
_26712:
	mov	ebx,dword [ebx+52]
	cmp	ebx,_bbNullObject
	jne	_26714
	call	_brl_blitz_NullObjectError
_26714:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-68],eax
	push	_26716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_26718
	call	_brl_blitz_NullObjectError
_26718:
	mov	ebx,dword [ebx+60]
	cmp	ebx,_bbNullObject
	jne	_26720
	call	_brl_blitz_NullObjectError
_26720:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-72],eax
	push	_26722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_26724
	call	_brl_blitz_NullObjectError
_26724:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	fstp	dword [ebp-76]
	push	_26726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-80]
	fldz
	fstp	dword [ebp-84]
	fldz
	fstp	dword [ebp-88]
	push	_26730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-92]
	push	_26732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-76]
	fstp	dword [ebp-80]
	push	_26733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_26735
	call	_brl_blitz_NullObjectError
_26735:
	mov	esi,dword [ebp-72]
	cmp	esi,_bbNullObject
	jne	_26737
	call	_brl_blitz_NullObjectError
_26737:
	fld	dword [_45584]
	fstp	dword [ebp-132]
	push	dword [ebp-8]
	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-132]
	fmulp	st1,st0
	fstp	dword [ebp-132]
	fld	dword [ebp-132]
	fstp	dword [ebp-84]
	push	_26738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26740
	call	_brl_blitz_NullObjectError
_26740:
	push	dword [ebp-72]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_26742
	call	_brl_blitz_NullObjectError
_26742:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	fsub	dword [_45585]
	fstp	dword [ebp-88]
	push	_26743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-92]
	push	eax
	push	dword [ebp-56]
	push	dword [ebp-88]
	push	dword [ebp-84]
	push	dword [ebp-80]
	call	dword [_bb_TCollision+116]
	add	esp,20
	cmp	eax,0
	je	_26744
	push	ebp
	push	_26750
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fstp	dword [ebp-56]
	push	_26746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],1
	push	_26747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26749
	call	_brl_blitz_NullObjectError
_26749:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-48],eax
	call	dword [_bbOnDebugLeaveScope]
_26744:
	push	_26751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_26753
	call	_brl_blitz_NullObjectError
_26753:
	mov	esi,dword [ebp-72]
	cmp	esi,_bbNullObject
	jne	_26755
	call	_brl_blitz_NullObjectError
_26755:
	fld	dword [_45586]
	fstp	dword [ebp-136]
	push	dword [ebp-12]
	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-136]
	fmulp	st1,st0
	fstp	dword [ebp-136]
	fld	dword [ebp-136]
	fstp	dword [ebp-84]
	push	_26756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26758
	call	_brl_blitz_NullObjectError
_26758:
	push	dword [ebp-72]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_26760
	call	_brl_blitz_NullObjectError
_26760:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	fsub	dword [_45587]
	fstp	dword [ebp-88]
	push	_26761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-92]
	push	eax
	push	dword [ebp-56]
	push	dword [ebp-88]
	push	dword [ebp-84]
	push	dword [ebp-80]
	call	dword [_bb_TCollision+116]
	add	esp,20
	cmp	eax,0
	je	_26762
	push	ebp
	push	_26768
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fstp	dword [ebp-56]
	push	_26764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],1
	push	_26765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26767
	call	_brl_blitz_NullObjectError
_26767:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-48],eax
	call	dword [_bbOnDebugLeaveScope]
_26762:
	push	_26769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_26771
	call	_brl_blitz_NullObjectError
_26771:
	mov	esi,dword [ebp-72]
	cmp	esi,_bbNullObject
	jne	_26773
	call	_brl_blitz_NullObjectError
_26773:
	fld	dword [_45588]
	fstp	dword [ebp-140]
	push	dword [ebp-16]
	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-84]
	push	_26774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_26776
	call	_brl_blitz_NullObjectError
_26776:
	push	dword [ebp-72]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_26778
	call	_brl_blitz_NullObjectError
_26778:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	fsub	dword [_45589]
	fstp	dword [ebp-88]
	push	_26779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-92]
	push	eax
	push	dword [ebp-56]
	push	dword [ebp-88]
	push	dword [ebp-84]
	push	dword [ebp-80]
	call	dword [_bb_TCollision+116]
	add	esp,20
	cmp	eax,0
	je	_26780
	push	ebp
	push	_26786
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fstp	dword [ebp-56]
	push	_26782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],1
	push	_26783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_26785
	call	_brl_blitz_NullObjectError
_26785:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-48],eax
	call	dword [_bbOnDebugLeaveScope]
_26780:
	push	_26787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26789
	call	_brl_blitz_NullObjectError
_26789:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-96],eax
	push	_26791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26793
	call	_brl_blitz_NullObjectError
_26793:
	push	dword [ebp-72]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-100],eax
	push	_26795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_26797
	call	_brl_blitz_NullObjectError
_26797:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	fstp	dword [ebp-104]
	push	_26799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_26801
	call	_brl_blitz_NullObjectError
_26801:
	push	dword [ebp-68]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-108]
	push	_26803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_26805
	call	_brl_blitz_NullObjectError
_26805:
	push	dword [ebp-100]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-112]
	push	_26807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-104]
	fld	dword [ebp-76]
	fchs
	fmulp	st1,st0
	fld	dword [ebp-108]
	fmul	dword [ebp-108]
	faddp	st1,st0
	fstp	dword [ebp-80]
	push	_26808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_26810
	call	_brl_blitz_NullObjectError
_26810:
	fld	dword [ebp-104]
	fstp	dword [ebp-148]
	fld	dword [_45590]
	fstp	dword [ebp-192]
	push	dword [ebp-100]
	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-148]
	fmul	dword [ebp-192]
	fstp	dword [ebp-148]
	fld	dword [ebp-148]
	fld	dword [_45591]
	fmul	dword [ebp-108]
	fmul	dword [ebp-112]
	fsubp	st1,st0
	fstp	dword [ebp-84]
	push	_26811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_26813
	call	_brl_blitz_NullObjectError
_26813:
	fld	dword [ebp-104]
	fstp	dword [ebp-152]
	fld	dword [_45592]
	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-152]
	fmul	dword [ebp-188]
	fstp	dword [ebp-152]
	fld	dword [ebp-152]
	fld	dword [ebp-112]
	fmul	dword [ebp-112]
	faddp	st1,st0
	fstp	dword [ebp-88]
	push	_26814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-92]
	push	eax
	push	dword [ebp-56]
	push	dword [ebp-88]
	push	dword [ebp-84]
	push	dword [ebp-80]
	call	dword [_bb_TCollision+116]
	add	esp,20
	cmp	eax,0
	je	_26815
	push	ebp
	push	_26830
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-108]
	fmul	dword [ebp-92]
	fsub	dword [ebp-112]
	fdiv	dword [ebp-104]
	fstp	dword [ebp-116]
	push	_26818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-116]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_26819
	fld	dword [ebp-116]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_26819:
	cmp	eax,0
	je	_26821
	push	ebp
	push	_26829
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fstp	dword [ebp-56]
	push	_26823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],1
	push	_26824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26826
	call	_brl_blitz_NullObjectError
_26826:
	mov	esi,dword [ebp-96]
	cmp	esi,_bbNullObject
	jne	_26828
	call	_brl_blitz_NullObjectError
_26828:
	push	dword [ebp-116]
	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-48],eax
	call	dword [_bbOnDebugLeaveScope]
_26821:
	call	dword [_bbOnDebugLeaveScope]
_26815:
	push	_26831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_26833
	call	_brl_blitz_NullObjectError
_26833:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-96],eax
	push	_26834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26836
	call	_brl_blitz_NullObjectError
_26836:
	push	dword [ebp-72]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-100],eax
	push	_26837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_26839
	call	_brl_blitz_NullObjectError
_26839:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	fstp	dword [ebp-104]
	push	_26840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_26842
	call	_brl_blitz_NullObjectError
_26842:
	push	dword [ebp-68]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-108]
	push	_26843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_26845
	call	_brl_blitz_NullObjectError
_26845:
	push	dword [ebp-100]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-112]
	push	_26846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-104]
	fld	dword [ebp-76]
	fchs
	fmulp	st1,st0
	fld	dword [ebp-108]
	fmul	dword [ebp-108]
	faddp	st1,st0
	fstp	dword [ebp-80]
	push	_26847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_26849
	call	_brl_blitz_NullObjectError
_26849:
	fld	dword [ebp-104]
	fstp	dword [ebp-156]
	fld	dword [_45593]
	fstp	dword [ebp-184]
	push	dword [ebp-100]
	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-156]
	fmul	dword [ebp-184]
	fstp	dword [ebp-156]
	fld	dword [ebp-156]
	fld	dword [_45594]
	fmul	dword [ebp-108]
	fmul	dword [ebp-112]
	fsubp	st1,st0
	fstp	dword [ebp-84]
	push	_26850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_26852
	call	_brl_blitz_NullObjectError
_26852:
	fld	dword [ebp-104]
	fstp	dword [ebp-160]
	fld	dword [_45595]
	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-160]
	fmul	dword [ebp-180]
	fstp	dword [ebp-160]
	fld	dword [ebp-160]
	fld	dword [ebp-112]
	fmul	dword [ebp-112]
	faddp	st1,st0
	fstp	dword [ebp-88]
	push	_26853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-92]
	push	eax
	push	dword [ebp-56]
	push	dword [ebp-88]
	push	dword [ebp-84]
	push	dword [ebp-80]
	call	dword [_bb_TCollision+116]
	add	esp,20
	cmp	eax,0
	je	_26854
	push	ebp
	push	_26869
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-108]
	fmul	dword [ebp-92]
	fsub	dword [ebp-112]
	fdiv	dword [ebp-104]
	fstp	dword [ebp-120]
	push	_26857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-120]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_26858
	fld	dword [ebp-120]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_26858:
	cmp	eax,0
	je	_26860
	push	ebp
	push	_26868
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fstp	dword [ebp-56]
	push	_26862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],1
	push	_26863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26865
	call	_brl_blitz_NullObjectError
_26865:
	mov	esi,dword [ebp-96]
	cmp	esi,_bbNullObject
	jne	_26867
	call	_brl_blitz_NullObjectError
_26867:
	push	dword [ebp-120]
	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-48],eax
	call	dword [_bbOnDebugLeaveScope]
_26860:
	call	dword [_bbOnDebugLeaveScope]
_26854:
	push	_26870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26872
	call	_brl_blitz_NullObjectError
_26872:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-96],eax
	push	_26873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_26875
	call	_brl_blitz_NullObjectError
_26875:
	push	dword [ebp-72]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-100],eax
	push	_26876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_26878
	call	_brl_blitz_NullObjectError
_26878:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	fstp	dword [ebp-104]
	push	_26879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_26881
	call	_brl_blitz_NullObjectError
_26881:
	push	dword [ebp-68]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-108]
	push	_26882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_26884
	call	_brl_blitz_NullObjectError
_26884:
	push	dword [ebp-100]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-112]
	push	_26885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-104]
	fld	dword [ebp-76]
	fchs
	fmulp	st1,st0
	fld	dword [ebp-108]
	fmul	dword [ebp-108]
	faddp	st1,st0
	fstp	dword [ebp-80]
	push	_26886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_26888
	call	_brl_blitz_NullObjectError
_26888:
	fld	dword [ebp-104]
	fstp	dword [ebp-164]
	fld	dword [_45596]
	fstp	dword [ebp-176]
	push	dword [ebp-100]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fld	dword [ebp-176]
	fmulp	st1,st0
	fstp	dword [ebp-176]
	fld	dword [ebp-164]
	fmul	dword [ebp-176]
	fstp	dword [ebp-164]
	fld	dword [ebp-164]
	fld	dword [_45597]
	fmul	dword [ebp-108]
	fmul	dword [ebp-112]
	fsubp	st1,st0
	fstp	dword [ebp-84]
	push	_26889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_26891
	call	_brl_blitz_NullObjectError
_26891:
	fld	dword [ebp-104]
	fstp	dword [ebp-168]
	fld	dword [_45598]
	fstp	dword [ebp-172]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	fld	dword [ebp-172]
	fsubrp	st1,st0
	fstp	dword [ebp-172]
	fld	dword [ebp-168]
	fmul	dword [ebp-172]
	fstp	dword [ebp-168]
	fld	dword [ebp-168]
	fld	dword [ebp-112]
	fmul	dword [ebp-112]
	faddp	st1,st0
	fstp	dword [ebp-88]
	push	_26892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-92]
	push	eax
	push	dword [ebp-56]
	push	dword [ebp-88]
	push	dword [ebp-84]
	push	dword [ebp-80]
	call	dword [_bb_TCollision+116]
	add	esp,20
	cmp	eax,0
	je	_26893
	push	ebp
	push	_26908
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-108]
	fmul	dword [ebp-92]
	fsub	dword [ebp-112]
	fdiv	dword [ebp-104]
	fstp	dword [ebp-124]
	push	_26896
	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	_26897
	fld	dword [ebp-124]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_26897:
	cmp	eax,0
	je	_26899
	push	ebp
	push	_26907
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fstp	dword [ebp-56]
	push	_26901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],1
	push	_26902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_26904
	call	_brl_blitz_NullObjectError
_26904:
	mov	esi,dword [ebp-96]
	cmp	esi,_bbNullObject
	jne	_26906
	call	_brl_blitz_NullObjectError
_26906:
	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-48],eax
	call	dword [_bbOnDebugLeaveScope]
_26899:
	call	dword [_bbOnDebugLeaveScope]
_26893:
	call	dword [_bbOnDebugLeaveScope]
_26709:
	push	_26918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-52],1
	jne	_26919
	push	ebp
	push	_26954
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_26922
	call	_brl_blitz_NullObjectError
_26922:
	mov	ebx,dword [ebx+52]
	cmp	ebx,_bbNullObject
	jne	_26924
	call	_brl_blitz_NullObjectError
_26924:
	fld	dword [ebp-56]
	fstp	dword [ebp-144]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,4
	fld	dword [ebp-144]
	fmulp	st1,st0
	fstp	dword [ebp-144]
	fld	dword [ebp-144]
	fstp	dword [ebp-128]
	push	_26926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_26928
	call	_brl_blitz_NullObjectError
_26928:
	mov	eax,dword [ebx+64]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_26931
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_26930
	call	_brl_blitz_NullObjectError
_26930:
	fld	dword [ebp-128]
	fld	dword [ebx+68]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_26931:
	cmp	eax,0
	je	_26933
	push	ebp
	push	_26953
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_26936
	call	_brl_blitz_NullObjectError
_26936:
	fld	dword [ebp-128]
	fstp	dword [ebx+68]
	push	_26938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_26940
	call	_brl_blitz_NullObjectError
_26940:
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_26943
	call	_brl_blitz_NullObjectError
_26943:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+72]
	dec	dword [eax+4]
	jnz	_26947
	push	eax
	call	_bbGCFree
	add	esp,4
_26947:
	mov	dword [ebx+72],esi
	push	_26948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_26950
	call	_brl_blitz_NullObjectError
_26950:
	mov	dword [ebx+64],1
	push	_26952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3207
_26933:
	call	dword [_bbOnDebugLeaveScope]
_26919:
	call	dword [_bbOnDebugLeaveScope]
_26610:
	mov	ebx,0
_3207:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_CheckPointInTriangle:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	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
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	push	ebp
	push	_26986
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbMilliSecs
	mov	dword [ebp-20],eax
	push	_26970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	push	_26974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-32]
	push	eax
	lea	eax,dword [ebp-28]
	push	eax
	lea	eax,dword [ebp-24]
	push	eax
	push	dword [ebp-4]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	dword [_bb_TCollision+112]
	add	esp,28
	push	_26975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_26976
	fld	dword [ebp-32]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_26976:
	cmp	eax,0
	je	_26978
	fld	dword [ebp-28]
	fadd	dword [ebp-32]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_26978:
	cmp	eax,0
	je	_26980
	push	ebp
	push	_26982
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3213
_26980:
	push	ebp
	push	_26985
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
_3213:
	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	_27024
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26989
	call	_brl_blitz_NullObjectError
_26989:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-32],eax
	push	_26991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_26993
	call	_brl_blitz_NullObjectError
_26993:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-36],eax
	push	_26995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_26997
	call	_brl_blitz_NullObjectError
_26997:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-40],eax
	push	_26999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_27001
	call	_brl_blitz_NullObjectError
_27001:
	push	dword [ebp-32]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-44]
	push	_27003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_27005
	call	_brl_blitz_NullObjectError
_27005:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-48]
	push	_27007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_27009
	call	_brl_blitz_NullObjectError
_27009:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-52]
	push	_27011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_27013
	call	_brl_blitz_NullObjectError
_27013:
	push	dword [ebp-32]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-56]
	push	_27015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_27017
	call	_brl_blitz_NullObjectError
_27017:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-60]
	push	_27019
	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	_27021
	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	_27022
	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	_27023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-20]
	fld	dword [_45708]
	mov	eax,dword [ebp-24]
	fsub	dword [eax]
	mov	eax,dword [ebp-28]
	fsub	dword [eax]
	fstp	dword [edx]
	mov	ebx,0
_3222:
	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	_27065
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fmul	dword [ebp-8]
	fld	dword [_45719]
	fmul	dword [ebp-4]
	fmul	dword [ebp-12]
	fsubp	st1,st0
	fstp	dword [ebp-24]
	push	_27033
	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	_27034
	push	ebp
	push	_27036
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3229
_27034:
	push	_27037
	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	_27039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fchs
	fsub	dword [ebp-28]
	fld	dword [_45720]
	fmul	dword [ebp-4]
	fdivp	st1,st0
	fstp	dword [ebp-32]
	push	_27041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fchs
	fadd	dword [ebp-28]
	fld	dword [_45721]
	fmul	dword [ebp-4]
	fdivp	st1,st0
	fstp	dword [ebp-36]
	push	_27043
	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	_27044
	push	ebp
	push	_27049
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fstp	dword [ebp-40]
	push	_27047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fstp	dword [ebp-36]
	push	_27048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fstp	dword [ebp-32]
	call	dword [_bbOnDebugLeaveScope]
_27044:
	push	_27050
	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	_27051
	fld	dword [ebp-32]
	fld	dword [ebp-16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_27051:
	cmp	eax,0
	je	_27053
	push	ebp
	push	_27056
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	fld	dword [ebp-32]
	fstp	dword [eax]
	push	_27055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3229
_27053:
	push	_27057
	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	_27058
	fld	dword [ebp-36]
	fld	dword [ebp-16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_27058:
	cmp	eax,0
	je	_27060
	push	ebp
	push	_27063
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	fld	dword [ebp-36]
	fstp	dword [eax]
	push	_27062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3229
_27060:
	push	_27064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_3229:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TCollision_SphereToSphere:
	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
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],_bbNullObject
	mov	dword [ebp-32],_bbNullObject
	mov	dword [ebp-36],_bbNullObject
	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	_27246
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSphere
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_27074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_27076
	call	_brl_blitz_NullObjectError
_27076:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_27078
	call	_brl_blitz_NullObjectError
_27078:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27081
	call	_brl_blitz_NullObjectError
_27081:
	fld	dword [esi+220]
	fstp	dword [ebx+8]
	push	_27082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_27084
	call	_brl_blitz_NullObjectError
_27084:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_27086
	call	_brl_blitz_NullObjectError
_27086:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27089
	call	_brl_blitz_NullObjectError
_27089:
	fld	dword [esi+224]
	fstp	dword [ebx+12]
	push	_27090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_27092
	call	_brl_blitz_NullObjectError
_27092:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_27094
	call	_brl_blitz_NullObjectError
_27094:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27097
	call	_brl_blitz_NullObjectError
_27097:
	fld	dword [esi+228]
	fstp	dword [ebx+16]
	push	_27098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_27100
	call	_brl_blitz_NullObjectError
_27100:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27103
	call	_brl_blitz_NullObjectError
_27103:
	fld	dword [esi+116]
	fstp	dword [ebx+12]
	push	_27104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSphere
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_27106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_27108
	call	_brl_blitz_NullObjectError
_27108:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_27110
	call	_brl_blitz_NullObjectError
_27110:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_27113
	call	_brl_blitz_NullObjectError
_27113:
	fld	dword [esi+220]
	fstp	dword [ebx+8]
	push	_27114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_27116
	call	_brl_blitz_NullObjectError
_27116:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_27118
	call	_brl_blitz_NullObjectError
_27118:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_27121
	call	_brl_blitz_NullObjectError
_27121:
	fld	dword [esi+224]
	fstp	dword [ebx+12]
	push	_27122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_27124
	call	_brl_blitz_NullObjectError
_27124:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_27126
	call	_brl_blitz_NullObjectError
_27126:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_27129
	call	_brl_blitz_NullObjectError
_27129:
	fld	dword [esi+228]
	fstp	dword [ebx+16]
	push	_27130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_27132
	call	_brl_blitz_NullObjectError
_27132:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_27135
	call	_brl_blitz_NullObjectError
_27135:
	fld	dword [esi+116]
	fstp	dword [ebx+12]
	push	_27136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-24],eax
	push	_27138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27140
	call	_brl_blitz_NullObjectError
_27140:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27143
	call	_brl_blitz_NullObjectError
_27143:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27145
	call	_brl_blitz_NullObjectError
_27145:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,8
	fsub	dword [ebx+220]
	fstp	dword [edi+8]
	push	_27146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27148
	call	_brl_blitz_NullObjectError
_27148:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27151
	call	_brl_blitz_NullObjectError
_27151:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27153
	call	_brl_blitz_NullObjectError
_27153:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	fsub	dword [ebx+224]
	fstp	dword [edi+12]
	push	_27154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27156
	call	_brl_blitz_NullObjectError
_27156:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27159
	call	_brl_blitz_NullObjectError
_27159:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27161
	call	_brl_blitz_NullObjectError
_27161:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fsub	dword [ebx+228]
	fstp	dword [edi+16]
	push	_27162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-28],eax
	push	_27164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_27166
	call	_brl_blitz_NullObjectError
_27166:
	mov	edi,ebx
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_27169
	call	_brl_blitz_NullObjectError
_27169:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27171
	call	_brl_blitz_NullObjectError
_27171:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,8
	fsub	dword [ebx+220]
	fstp	dword [edi+8]
	push	_27172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_27174
	call	_brl_blitz_NullObjectError
_27174:
	mov	edi,ebx
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_27177
	call	_brl_blitz_NullObjectError
_27177:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27179
	call	_brl_blitz_NullObjectError
_27179:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	fsub	dword [ebx+224]
	fstp	dword [edi+12]
	push	_27180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_27182
	call	_brl_blitz_NullObjectError
_27182:
	mov	edi,ebx
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_27185
	call	_brl_blitz_NullObjectError
_27185:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_27187
	call	_brl_blitz_NullObjectError
_27187:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fsub	dword [ebx+228]
	fstp	dword [edi+16]
	push	_27188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-32],eax
	push	_27190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_27192
	call	_brl_blitz_NullObjectError
_27192:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_27194
	call	_brl_blitz_NullObjectError
_27194:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_27196
	call	_brl_blitz_NullObjectError
_27196:
	push	dword [ebx+8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-32],eax
	push	_27197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-36],eax
	push	_27199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_27201
	call	_brl_blitz_NullObjectError
_27201:
	push	dword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-36],eax
	push	_27202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_27204
	call	_brl_blitz_NullObjectError
_27204:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_27206
	call	_brl_blitz_NullObjectError
_27206:
	fld	dword [esi+12]
	fadd	dword [ebx+12]
	fstp	dword [ebp-40]
	push	_27208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_27210
	call	_brl_blitz_NullObjectError
_27210:
	push	dword [ebp-32]
	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-44]
	push	_27212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_27213
	mov	eax,ebp
	push	eax
	push	_27216
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	push	_27215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3234
_27213:
	push	_27217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_27219
	call	_brl_blitz_NullObjectError
_27219:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-48]
	push	_27221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_27222
	mov	eax,ebp
	push	eax
	push	_27224
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3234
_27222:
	push	_27225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_27227
	call	_brl_blitz_NullObjectError
_27227:
	push	dword [ebp-32]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-52]
	push	_27229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_27230
	mov	eax,ebp
	push	eax
	push	_27232
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3234
_27230:
	push	_27233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fmul	dword [ebp-52]
	fld	dword [ebp-48]
	fmul	dword [ebp-44]
	fsubp	st1,st0
	fstp	dword [ebp-56]
	push	_27235
	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	_27236
	mov	eax,ebp
	push	eax
	push	_27238
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3234
_27236:
	push	_27239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fchs
	fstp	qword [ebp-64]
	fld	dword [ebp-56]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fld	qword [ebp-64]
	fsubrp	st1,st0
	fstp	qword [ebp-64]
	fld	qword [ebp-64]
	fld	dword [ebp-48]
	fdivp	st1,st0
	fstp	dword [ebp-12]
	push	_27240
	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	_27241
	fld	dword [ebp-12]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_27241:
	cmp	eax,0
	je	_27243
	mov	eax,ebp
	push	eax
	push	_27245
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3234
_27243:
	mov	ebx,0
_3234:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	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	_27259
	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	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+24],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+28],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+32],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+36],0
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+40],edx
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+44],eax
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+48],eax
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+52],eax
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+56],eax
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+60],eax
	mov	eax,dword [ebp-4]
	mov	dword [eax+64],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+68]
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+72],eax
	push	ebp
	push	_27258
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3237:
	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]
_3240:
	mov	eax,dword [ebx+72]
	dec	dword [eax+4]
	jnz	_27262
	push	eax
	call	_bbGCFree
	add	esp,4
_27262:
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_27264
	push	eax
	call	_bbGCFree
	add	esp,4
_27264:
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_27266
	push	eax
	call	_bbGCFree
	add	esp,4
_27266:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_27268
	push	eax
	call	_bbGCFree
	add	esp,4
_27268:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_27270
	push	eax
	call	_bbGCFree
	add	esp,4
_27270:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_27272
	push	eax
	call	_bbGCFree
	add	esp,4
_27272:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_27274
	push	eax
	call	_bbGCFree
	add	esp,4
_27274:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_27276
	push	eax
	call	_bbGCFree
	add	esp,4
_27276:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_27278
	push	eax
	call	_bbGCFree
	add	esp,4
_27278:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_27280
	push	eax
	call	_bbGCFree
	add	esp,4
_27280:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_27260:
	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	_27284
	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	_27283
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3243:
	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]
_3246:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_27287
	push	eax
	call	_bbGCFree
	add	esp,4
_27287:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_27289
	push	eax
	call	_bbGCFree
	add	esp,4
_27289:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_27285:
	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	_27294
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TOctree
	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]
	push	8
	push	_27290
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+32],eax
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+36],edx
	push	ebp
	push	_27293
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3249:
	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]
_3252:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_27297
	push	eax
	call	_bbGCFree
	add	esp,4
_27297:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_27299
	push	eax
	call	_bbGCFree
	add	esp,4
_27299:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_27295:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOctree_CreateOctree:
	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	_27392
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jge	_27301
	mov	eax,ebp
	push	eax
	push	_27303
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	call	dword [_bbOnDebugLeaveScope]
_27301:
	push	_27304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jge	_27305
	mov	eax,ebp
	push	eax
	push	_27307
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	call	dword [_bbOnDebugLeaveScope]
_27305:
	push	_27308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_27309
	mov	eax,dword [ebp-12]
	cmp	eax,0
	sete	al
	movzx	eax,al
_27309:
	cmp	eax,0
	je	_27311
	mov	eax,ebp
	push	eax
	push	_27313
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_536
	call	_brl_blitz_RuntimeError
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_27311:
	push	_27314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TPolygon+48]
	add	esp,4
	mov	dword [ebp-16],eax
	push	_27316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27318
	call	_brl_blitz_NullObjectError
_27318:
	push	_bb_TOctree
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+288]
	dec	dword [eax+4]
	jnz	_27323
	push	eax
	call	_bbGCFree
	add	esp,4
_27323:
	mov	dword [esi+288],ebx
	push	_27324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27326
	call	_brl_blitz_NullObjectError
_27326:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_27328
	call	_brl_blitz_NullObjectError
_27328:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27331
	call	_brl_blitz_NullObjectError
_27331:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+472]
	add	esp,4
	fstp	dword [ebx+20]
	push	_27332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27334
	call	_brl_blitz_NullObjectError
_27334:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_27336
	call	_brl_blitz_NullObjectError
_27336:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27339
	call	_brl_blitz_NullObjectError
_27339:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+476]
	add	esp,4
	fstp	dword [ebx+24]
	push	_27340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27342
	call	_brl_blitz_NullObjectError
_27342:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_27344
	call	_brl_blitz_NullObjectError
_27344:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27347
	call	_brl_blitz_NullObjectError
_27347:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+480]
	add	esp,4
	fstp	dword [ebx+28]
	push	_27348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27350
	call	_brl_blitz_NullObjectError
_27350:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_27352
	call	_brl_blitz_NullObjectError
_27352:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27355
	call	_brl_blitz_NullObjectError
_27355:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27357
	call	_brl_blitz_NullObjectError
_27357:
	mov	esi,dword [esi+288]
	cmp	esi,_bbNullObject
	jne	_27359
	call	_brl_blitz_NullObjectError
_27359:
	fld	dword [ebx+244]
	fld	dword [esi+20]
	fdiv	dword [_45808]
	faddp	st1,st0
	fstp	dword [edi+8]
	push	_27360
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27362
	call	_brl_blitz_NullObjectError
_27362:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_27364
	call	_brl_blitz_NullObjectError
_27364:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27367
	call	_brl_blitz_NullObjectError
_27367:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27369
	call	_brl_blitz_NullObjectError
_27369:
	mov	esi,dword [esi+288]
	cmp	esi,_bbNullObject
	jne	_27371
	call	_brl_blitz_NullObjectError
_27371:
	fld	dword [ebx+248]
	fld	dword [esi+24]
	fdiv	dword [_45809]
	faddp	st1,st0
	fstp	dword [edi+12]
	push	_27372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27374
	call	_brl_blitz_NullObjectError
_27374:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_27376
	call	_brl_blitz_NullObjectError
_27376:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27379
	call	_brl_blitz_NullObjectError
_27379:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27381
	call	_brl_blitz_NullObjectError
_27381:
	mov	esi,dword [esi+288]
	cmp	esi,_bbNullObject
	jne	_27383
	call	_brl_blitz_NullObjectError
_27383:
	fld	dword [ebx+252]
	fld	dword [esi+28]
	fdiv	dword [_45810]
	faddp	st1,st0
	fstp	dword [edi+16]
	push	_27384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27386
	call	_brl_blitz_NullObjectError
_27386:
	mov	ebx,dword [ebx+288]
	cmp	ebx,_bbNullObject
	jne	_27388
	call	_brl_blitz_NullObjectError
_27388:
	push	0
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,20
	push	_27389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax+20]
	mov	dword [__bb_TOctree_no_polys_mesh],eax
	mov	ebx,0
_3257:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOctree_TestTris:
	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	dword [ebp-16],_bbEmptyArray
	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	eax,ebp
	push	eax
	push	_27449
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jne	_27396
	mov	eax,ebp
	push	eax
	push	_27398
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3262
_27396:
	push	_27399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	_27400
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-16],eax
	push	_27402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_27404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	mov	eax,dword [ebp-8]
	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	_537
_539:
	mov	eax,dword [edi]
	mov	dword [ebp-24],eax
	add	edi,4
	cmp	dword [ebp-24],_bbNullObject
	je	_537
	mov	eax,ebp
	push	eax
	push	_27440
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27412
	call	_brl_blitz_NullObjectError
_27412:
	mov	eax,dword [ebx+24]
	mov	dword [ebp-28],eax
	push	_27414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_27416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	mov	dword [ebp-36],0
	mov	esi,dword [ebp-20]
	jmp	_27418
_542:
	mov	eax,ebp
	push	eax
	push	_27426
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_27422
	call	_brl_blitz_ArrayBoundsError
_27422:
	mov	edx,dword [ebp-16]
	mov	eax,dword [ebp-28]
	cmp	dword [edx+ebx*4+24],eax
	jne	_27423
	mov	eax,ebp
	push	eax
	push	_27425
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],1
	call	dword [_bbOnDebugLeaveScope]
_27423:
	call	dword [_bbOnDebugLeaveScope]
_540:
	add	dword [ebp-36],1
_27418:
	cmp	dword [ebp-36],esi
	jle	_542
_541:
	push	_27428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],0
	jne	_27429
	mov	eax,ebp
	push	eax
	push	_27435
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_27432
	call	_brl_blitz_ArrayBoundsError
_27432:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	edx,dword [ebp-28]
	mov	dword [eax+24],edx
	push	_27434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_27429:
	push	_27436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-20],eax
	jl	_27437
	mov	eax,ebp
	push	eax
	push	_27439
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_538
_27437:
	call	dword [_bbOnDebugLeaveScope]
_537:
	cmp	edi,dword [ebp-44]
	jne	_539
_538:
	push	_27442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-20],eax
	jl	_27443
	mov	eax,ebp
	push	eax
	push	_27445
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3262
_27443:
	mov	eax,ebp
	push	eax
	push	_27448
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
_3262:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOctree_CountTris:
	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	dword [ebp-16],_bbEmptyArray
	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	eax,ebp
	push	eax
	push	_27493
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	_27452
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-16],eax
	push	_27454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_27456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	mov	eax,dword [ebp-8]
	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	_543
_545:
	mov	eax,dword [edi]
	mov	dword [ebp-24],eax
	add	edi,4
	cmp	dword [ebp-24],_bbNullObject
	je	_543
	mov	eax,ebp
	push	eax
	push	_27491
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_27464
	call	_brl_blitz_NullObjectError
_27464:
	mov	eax,dword [ebx+24]
	mov	dword [ebp-28],eax
	push	_27466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_27468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	mov	dword [ebp-36],0
	mov	esi,dword [ebp-20]
	jmp	_27470
_548:
	mov	eax,ebp
	push	eax
	push	_27478
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_27474
	call	_brl_blitz_ArrayBoundsError
_27474:
	mov	edx,dword [ebp-16]
	mov	eax,dword [ebp-28]
	cmp	dword [edx+ebx*4+24],eax
	jne	_27475
	mov	eax,ebp
	push	eax
	push	_27477
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],1
	call	dword [_bbOnDebugLeaveScope]
_27475:
	call	dword [_bbOnDebugLeaveScope]
_546:
	add	dword [ebp-36],1
_27470:
	cmp	dword [ebp-36],esi
	jle	_548
_547:
	push	_27479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],0
	jne	_27480
	mov	eax,ebp
	push	eax
	push	_27486
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_27483
	call	_brl_blitz_ArrayBoundsError
_27483:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	edx,dword [ebp-28]
	mov	dword [eax+24],edx
	push	_27485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_27480:
	push	_27487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-20],eax
	jl	_27488
	mov	eax,ebp
	push	eax
	push	_27490
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_544
_27488:
	call	dword [_bbOnDebugLeaveScope]
_543:
	cmp	edi,dword [ebp-44]
	jne	_545
_544:
	push	_27492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
_3267:
	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	_27988
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],0
	jne	_27495
	mov	eax,ebp
	push	eax
	push	_27497
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],100000
	call	dword [_bbOnDebugLeaveScope]
_27495:
	push	_27498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	push	_27499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27501
	call	_brl_blitz_NullObjectError
_27501:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,12
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_27502
	mov	eax,dword [ebp-20]
	cmp	eax,dword [ebp-16]
	setle	al
	movzx	eax,al
_27502:
	cmp	eax,0
	je	_27504
	mov	eax,ebp
	push	eax
	push	_27961
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	8
	push	_27506
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-24],eax
	push	_27508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbEmptyArray
	push	_27510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbEmptyArray
	push	_27512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_bbEmptyArray
	push	_27514
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],_bbEmptyArray
	push	_27516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],_bbEmptyArray
	push	_27518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],_bbEmptyArray
	push	_27520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_27522
	call	_brl_blitz_NullObjectError
_27522:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27524
	call	_brl_blitz_NullObjectError
_27524:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27526
	call	_brl_blitz_NullObjectError
_27526:
	push	dword [ebx+16]
	push	dword [esi+12]
	push	dword [edi+8]
	call	dword [_bb_TVector+48]
	add	esp,12
	mov	dword [ebp-52],eax
	push	_27528
	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	_27530
	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	_27532
	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	_27534
	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	_27536
	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	_27538
	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	_27540
	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	_27541
	push	dword [ebp-28]
	call	_bbGCFree
	add	esp,4
_27541:
	mov	eax,dword [ebp-32]
	dec	dword [eax+4]
	jnz	_27542
	push	dword [ebp-32]
	call	_bbGCFree
	add	esp,4
_27542:
	push	_27544
	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	_27545
	push	dword [ebp-36]
	call	_bbGCFree
	add	esp,4
_27545:
	mov	eax,dword [ebp-40]
	dec	dword [eax+4]
	jnz	_27546
	push	dword [ebp-40]
	call	_bbGCFree
	add	esp,4
_27546:
	push	_27548
	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	_27549
	push	dword [ebp-44]
	call	_bbGCFree
	add	esp,4
_27549:
	mov	eax,dword [ebp-48]
	dec	dword [eax+4]
	jnz	_27550
	push	dword [ebp-48]
	call	_bbGCFree
	add	esp,4
_27550:
	push	_27552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_27554
	call	_brl_blitz_ArrayBoundsError
_27554:
	mov	esi,1
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_27556
	call	_brl_blitz_ArrayBoundsError
_27556:
	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	_27557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_27559
	call	_brl_blitz_ArrayBoundsError
_27559:
	mov	esi,3
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_27561
	call	_brl_blitz_ArrayBoundsError
_27561:
	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	_27562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,4
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_27564
	call	_brl_blitz_ArrayBoundsError
_27564:
	mov	esi,5
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_27566
	call	_brl_blitz_ArrayBoundsError
_27566:
	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	_27567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,6
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_27569
	call	_brl_blitz_ArrayBoundsError
_27569:
	mov	esi,7
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_27571
	call	_brl_blitz_ArrayBoundsError
_27571:
	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	_27572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	mov	dword [ebp-80],0
	jmp	_27574
_551:
	mov	eax,ebp
	push	eax
	push	_27960
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27577
	call	_brl_blitz_NullObjectError
_27577:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27580
	call	_brl_blitz_ArrayBoundsError
_27580:
	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	_27585
	push	eax
	call	_bbGCFree
	add	esp,4
_27585:
	mov	dword [esi+24],ebx
	push	_27586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27588
	call	_brl_blitz_NullObjectError
_27588:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27591
	call	_brl_blitz_ArrayBoundsError
_27591:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27593
	call	_brl_blitz_NullObjectError
_27593:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27596
	call	_brl_blitz_NullObjectError
_27596:
	fld	dword [esi+20]
	fdiv	dword [_45870]
	fstp	dword [ebx+20]
	push	_27597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27599
	call	_brl_blitz_NullObjectError
_27599:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27602
	call	_brl_blitz_ArrayBoundsError
_27602:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27604
	call	_brl_blitz_NullObjectError
_27604:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27607
	call	_brl_blitz_NullObjectError
_27607:
	fld	dword [esi+24]
	fdiv	dword [_45871]
	fstp	dword [ebx+24]
	push	_27608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27610
	call	_brl_blitz_NullObjectError
_27610:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27613
	call	_brl_blitz_ArrayBoundsError
_27613:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27615
	call	_brl_blitz_NullObjectError
_27615:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27618
	call	_brl_blitz_NullObjectError
_27618:
	fld	dword [esi+28]
	fdiv	dword [_45872]
	fstp	dword [ebx+28]
	push	_27619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-80]
	cmp	eax,0
	je	_27622
	cmp	eax,1
	je	_27623
	cmp	eax,2
	je	_27624
	cmp	eax,3
	je	_27625
	cmp	eax,4
	je	_27626
	cmp	eax,5
	je	_27627
	cmp	eax,6
	je	_27628
	cmp	eax,7
	je	_27629
	jmp	_27621
_27622:
	mov	eax,ebp
	push	eax
	push	_27669
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27632
	call	_brl_blitz_NullObjectError
_27632:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27635
	call	_brl_blitz_ArrayBoundsError
_27635:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27637
	call	_brl_blitz_NullObjectError
_27637:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27640
	call	_brl_blitz_NullObjectError
_27640:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27642
	call	_brl_blitz_NullObjectError
_27642:
	fld	dword [esi+8]
	fld	dword [ebx+20]
	fdiv	dword [_45873]
	fsubp	st1,st0
	fstp	dword [edi+8]
	push	_27643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27645
	call	_brl_blitz_NullObjectError
_27645:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27648
	call	_brl_blitz_ArrayBoundsError
_27648:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27650
	call	_brl_blitz_NullObjectError
_27650:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27653
	call	_brl_blitz_NullObjectError
_27653:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27655
	call	_brl_blitz_NullObjectError
_27655:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45874]
	fsubp	st1,st0
	fstp	dword [edi+12]
	push	_27656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27658
	call	_brl_blitz_NullObjectError
_27658:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27661
	call	_brl_blitz_ArrayBoundsError
_27661:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27663
	call	_brl_blitz_NullObjectError
_27663:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27666
	call	_brl_blitz_NullObjectError
_27666:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27668
	call	_brl_blitz_NullObjectError
_27668:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45875]
	fsubp	st1,st0
	fstp	dword [edi+16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_27621
_27623:
	mov	eax,ebp
	push	eax
	push	_27709
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27672
	call	_brl_blitz_NullObjectError
_27672:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27675
	call	_brl_blitz_ArrayBoundsError
_27675:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27677
	call	_brl_blitz_NullObjectError
_27677:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27680
	call	_brl_blitz_NullObjectError
_27680:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27682
	call	_brl_blitz_NullObjectError
_27682:
	fld	dword [esi+8]
	fld	dword [ebx+20]
	fdiv	dword [_45876]
	fsubp	st1,st0
	fstp	dword [edi+8]
	push	_27683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27685
	call	_brl_blitz_NullObjectError
_27685:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27688
	call	_brl_blitz_ArrayBoundsError
_27688:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27690
	call	_brl_blitz_NullObjectError
_27690:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27693
	call	_brl_blitz_NullObjectError
_27693:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27695
	call	_brl_blitz_NullObjectError
_27695:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45877]
	fsubp	st1,st0
	fstp	dword [edi+12]
	push	_27696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27698
	call	_brl_blitz_NullObjectError
_27698:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27701
	call	_brl_blitz_ArrayBoundsError
_27701:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27703
	call	_brl_blitz_NullObjectError
_27703:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27706
	call	_brl_blitz_NullObjectError
_27706:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27708
	call	_brl_blitz_NullObjectError
_27708:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45878]
	faddp	st1,st0
	fstp	dword [edi+16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_27621
_27624:
	mov	eax,ebp
	push	eax
	push	_27749
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27712
	call	_brl_blitz_NullObjectError
_27712:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27715
	call	_brl_blitz_ArrayBoundsError
_27715:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27717
	call	_brl_blitz_NullObjectError
_27717:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27720
	call	_brl_blitz_NullObjectError
_27720:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27722
	call	_brl_blitz_NullObjectError
_27722:
	fld	dword [esi+8]
	fld	dword [ebx+20]
	fdiv	dword [_45879]
	fsubp	st1,st0
	fstp	dword [edi+8]
	push	_27723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27725
	call	_brl_blitz_NullObjectError
_27725:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27728
	call	_brl_blitz_ArrayBoundsError
_27728:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27730
	call	_brl_blitz_NullObjectError
_27730:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27733
	call	_brl_blitz_NullObjectError
_27733:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27735
	call	_brl_blitz_NullObjectError
_27735:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45880]
	faddp	st1,st0
	fstp	dword [edi+12]
	push	_27736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27738
	call	_brl_blitz_NullObjectError
_27738:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27741
	call	_brl_blitz_ArrayBoundsError
_27741:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27743
	call	_brl_blitz_NullObjectError
_27743:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27746
	call	_brl_blitz_NullObjectError
_27746:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27748
	call	_brl_blitz_NullObjectError
_27748:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45881]
	fsubp	st1,st0
	fstp	dword [edi+16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_27621
_27625:
	mov	eax,ebp
	push	eax
	push	_27789
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27752
	call	_brl_blitz_NullObjectError
_27752:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27755
	call	_brl_blitz_ArrayBoundsError
_27755:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27757
	call	_brl_blitz_NullObjectError
_27757:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27760
	call	_brl_blitz_NullObjectError
_27760:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27762
	call	_brl_blitz_NullObjectError
_27762:
	fld	dword [esi+8]
	fld	dword [ebx+20]
	fdiv	dword [_45882]
	fsubp	st1,st0
	fstp	dword [edi+8]
	push	_27763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27765
	call	_brl_blitz_NullObjectError
_27765:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27768
	call	_brl_blitz_ArrayBoundsError
_27768:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27770
	call	_brl_blitz_NullObjectError
_27770:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27773
	call	_brl_blitz_NullObjectError
_27773:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27775
	call	_brl_blitz_NullObjectError
_27775:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45883]
	faddp	st1,st0
	fstp	dword [edi+12]
	push	_27776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27778
	call	_brl_blitz_NullObjectError
_27778:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27781
	call	_brl_blitz_ArrayBoundsError
_27781:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27783
	call	_brl_blitz_NullObjectError
_27783:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27786
	call	_brl_blitz_NullObjectError
_27786:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27788
	call	_brl_blitz_NullObjectError
_27788:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45884]
	faddp	st1,st0
	fstp	dword [edi+16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_27621
_27626:
	mov	eax,ebp
	push	eax
	push	_27829
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27792
	call	_brl_blitz_NullObjectError
_27792:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27795
	call	_brl_blitz_ArrayBoundsError
_27795:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27797
	call	_brl_blitz_NullObjectError
_27797:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27800
	call	_brl_blitz_NullObjectError
_27800:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27802
	call	_brl_blitz_NullObjectError
_27802:
	fld	dword [esi+8]
	fld	dword [ebx+20]
	fdiv	dword [_45885]
	faddp	st1,st0
	fstp	dword [edi+8]
	push	_27803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27805
	call	_brl_blitz_NullObjectError
_27805:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27808
	call	_brl_blitz_ArrayBoundsError
_27808:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27810
	call	_brl_blitz_NullObjectError
_27810:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27813
	call	_brl_blitz_NullObjectError
_27813:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27815
	call	_brl_blitz_NullObjectError
_27815:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45886]
	fsubp	st1,st0
	fstp	dword [edi+12]
	push	_27816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27818
	call	_brl_blitz_NullObjectError
_27818:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27821
	call	_brl_blitz_ArrayBoundsError
_27821:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27823
	call	_brl_blitz_NullObjectError
_27823:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27826
	call	_brl_blitz_NullObjectError
_27826:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27828
	call	_brl_blitz_NullObjectError
_27828:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45887]
	fsubp	st1,st0
	fstp	dword [edi+16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_27621
_27627:
	mov	eax,ebp
	push	eax
	push	_27869
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27832
	call	_brl_blitz_NullObjectError
_27832:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27835
	call	_brl_blitz_ArrayBoundsError
_27835:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27837
	call	_brl_blitz_NullObjectError
_27837:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27840
	call	_brl_blitz_NullObjectError
_27840:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27842
	call	_brl_blitz_NullObjectError
_27842:
	fld	dword [esi+8]
	fld	dword [ebx+20]
	fdiv	dword [_45888]
	faddp	st1,st0
	fstp	dword [edi+8]
	push	_27843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27845
	call	_brl_blitz_NullObjectError
_27845:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27848
	call	_brl_blitz_ArrayBoundsError
_27848:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27850
	call	_brl_blitz_NullObjectError
_27850:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27853
	call	_brl_blitz_NullObjectError
_27853:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27855
	call	_brl_blitz_NullObjectError
_27855:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45889]
	fsubp	st1,st0
	fstp	dword [edi+12]
	push	_27856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27858
	call	_brl_blitz_NullObjectError
_27858:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27861
	call	_brl_blitz_ArrayBoundsError
_27861:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27863
	call	_brl_blitz_NullObjectError
_27863:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27866
	call	_brl_blitz_NullObjectError
_27866:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27868
	call	_brl_blitz_NullObjectError
_27868:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45890]
	faddp	st1,st0
	fstp	dword [edi+16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_27621
_27628:
	mov	eax,ebp
	push	eax
	push	_27909
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27872
	call	_brl_blitz_NullObjectError
_27872:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27875
	call	_brl_blitz_ArrayBoundsError
_27875:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27877
	call	_brl_blitz_NullObjectError
_27877:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27880
	call	_brl_blitz_NullObjectError
_27880:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27882
	call	_brl_blitz_NullObjectError
_27882:
	fld	dword [esi+8]
	fld	dword [ebx+20]
	fdiv	dword [_45891]
	faddp	st1,st0
	fstp	dword [edi+8]
	push	_27883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27885
	call	_brl_blitz_NullObjectError
_27885:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27888
	call	_brl_blitz_ArrayBoundsError
_27888:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27890
	call	_brl_blitz_NullObjectError
_27890:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27893
	call	_brl_blitz_NullObjectError
_27893:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27895
	call	_brl_blitz_NullObjectError
_27895:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45892]
	faddp	st1,st0
	fstp	dword [edi+12]
	push	_27896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27898
	call	_brl_blitz_NullObjectError
_27898:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27901
	call	_brl_blitz_ArrayBoundsError
_27901:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27903
	call	_brl_blitz_NullObjectError
_27903:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27906
	call	_brl_blitz_NullObjectError
_27906:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27908
	call	_brl_blitz_NullObjectError
_27908:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45893]
	fsubp	st1,st0
	fstp	dword [edi+16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_27621
_27629:
	mov	eax,ebp
	push	eax
	push	_27949
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27912
	call	_brl_blitz_NullObjectError
_27912:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27915
	call	_brl_blitz_ArrayBoundsError
_27915:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27917
	call	_brl_blitz_NullObjectError
_27917:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27920
	call	_brl_blitz_NullObjectError
_27920:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27922
	call	_brl_blitz_NullObjectError
_27922:
	fld	dword [esi+8]
	fld	dword [ebx+20]
	fdiv	dword [_45894]
	faddp	st1,st0
	fstp	dword [edi+8]
	push	_27923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27925
	call	_brl_blitz_NullObjectError
_27925:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27928
	call	_brl_blitz_ArrayBoundsError
_27928:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27930
	call	_brl_blitz_NullObjectError
_27930:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27933
	call	_brl_blitz_NullObjectError
_27933:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27935
	call	_brl_blitz_NullObjectError
_27935:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_45895]
	faddp	st1,st0
	fstp	dword [edi+12]
	push	_27936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27938
	call	_brl_blitz_NullObjectError
_27938:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27941
	call	_brl_blitz_ArrayBoundsError
_27941:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_27943
	call	_brl_blitz_NullObjectError
_27943:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27946
	call	_brl_blitz_NullObjectError
_27946:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27948
	call	_brl_blitz_NullObjectError
_27948:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_45896]
	faddp	st1,st0
	fstp	dword [edi+16]
	call	dword [_bbOnDebugLeaveScope]
_27621:
	push	_27950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27952
	call	_brl_blitz_NullObjectError
_27952:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-80]
	cmp	ebx,dword [esi+20]
	jb	_27955
	call	_brl_blitz_ArrayBoundsError
_27955:
	mov	esi,dword [esi+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_27957
	call	_brl_blitz_NullObjectError
_27957:
	mov	ebx,dword [ebp-80]
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_27959
	call	_brl_blitz_ArrayBoundsError
_27959:
	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+60]
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_549:
	add	dword [ebp-80],1
_27574:
	cmp	dword [ebp-80],7
	jle	_551
_550:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_27976
_27504:
	mov	eax,ebp
	push	eax
	push	_27987
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27979
	call	_brl_blitz_NullObjectError
_27979:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_27984
	push	eax
	call	_bbGCFree
	add	esp,4
_27984:
	mov	dword [esi+36],ebx
	push	_27985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [__bb_TOctree_no_cells],1
	push	_27986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	add	dword [__bb_TOctree_no_polys_octree],eax
	call	dword [_bbOnDebugLeaveScope]
_27976:
	mov	ebx,0
_3274:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOctree_OctPick:
	push	ebp
	mov	ebp,esp
	sub	esp,68
	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
	mov	eax,dword [ebp+28]
	mov	dword [ebp-24],eax
	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	dword [ebp-56],_bbNullObject
	mov	dword [ebp-60],0
	mov	dword [ebp-64],0
	mov	dword [ebp-68],0
	push	ebp
	push	_28069
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27992
	call	_brl_blitz_NullObjectError
_27992:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_27994
	call	_brl_blitz_NullObjectError
_27994:
	fld	dword [esi+8]
	fld	dword [ebx+20]
	fdiv	dword [_46061]
	fsubp	st1,st0
	fstp	dword [ebp-28]
	push	_27996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_27998
	call	_brl_blitz_NullObjectError
_27998:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28000
	call	_brl_blitz_NullObjectError
_28000:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_46062]
	fsubp	st1,st0
	fstp	dword [ebp-32]
	push	_28002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28004
	call	_brl_blitz_NullObjectError
_28004:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28006
	call	_brl_blitz_NullObjectError
_28006:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_46063]
	fsubp	st1,st0
	fstp	dword [ebp-36]
	push	_28008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28010
	call	_brl_blitz_NullObjectError
_28010:
	fld	dword [ebx+20]
	fstp	dword [ebp-40]
	push	_28012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28014
	call	_brl_blitz_NullObjectError
_28014:
	fld	dword [ebx+24]
	fstp	dword [ebp-44]
	push	_28016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28018
	call	_brl_blitz_NullObjectError
_28018:
	fld	dword [ebx+28]
	fstp	dword [ebp-48]
	push	_28020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-52]
	push	_28022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-56],_bbNullObject
	push	_28024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	inc	dword [eax+4]
	lea	eax,dword [ebp-56]
	push	eax
	lea	eax,dword [ebp-52]
	push	eax
	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-12]
	push	dword [ebp-8]
	call	dword [_bb_TPick+120]
	add	esp,40
	mov	ebx,eax
	mov	eax,dword [ebp-56]
	dec	dword [eax+4]
	jnz	_28025
	push	dword [ebp-56]
	call	_bbGCFree
	add	esp,4
_28025:
	mov	dword [ebp-60],ebx
	push	_28028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-60],0
	je	_28029
	push	ebp
	push	_28068
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	mov	eax,dword [ebp-24]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_28031
	push	ebp
	push	_28067
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28034
	call	_brl_blitz_NullObjectError
_28034:
	cmp	dword [ebx+36],_bbEmptyArray
	je	_28035
	push	ebp
	push	_28044
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28038
	call	_brl_blitz_NullObjectError
_28038:
	mov	eax,dword [ebp-20]
	lea	eax,dword [eax]
	push	eax
	push	dword [ebp-16]
	push	dword [ebx+36]
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	dword [_bb_TPick+108]
	add	esp,20
	mov	dword [ebp-64],eax
	push	_28040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-64],1
	jne	_28041
	push	ebp
	push	_28043
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	fld	dword [ebp-52]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_28041:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28045
_28035:
	push	ebp
	push	_28066
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],0
	mov	dword [ebp-68],0
	jmp	_28048
_554:
	push	ebp
	push	_28065
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28051
	call	_brl_blitz_NullObjectError
_28051:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-68]
	cmp	ebx,dword [esi+20]
	jb	_28054
	call	_brl_blitz_ArrayBoundsError
_28054:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_28055
	push	ebp
	push	_28064
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28058
	call	_brl_blitz_NullObjectError
_28058:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-68]
	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:
	mov	eax,dword [ebp-24]
	lea	eax,dword [eax]
	push	eax
	mov	eax,dword [ebp-20]
	lea	eax,dword [eax]
	push	eax
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_28055:
	call	dword [_bbOnDebugLeaveScope]
_552:
	add	dword [ebp-68],1
_28048:
	cmp	dword [ebp-68],7
	jle	_554
_553:
	call	dword [_bbOnDebugLeaveScope]
_28045:
	call	dword [_bbOnDebugLeaveScope]
_28031:
	call	dword [_bbOnDebugLeaveScope]
_28029:
	mov	ebx,0
_3282:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOctree_OctCollision:
	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],_bbNullObject
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	eax,ebp
	push	eax
	push	_28187
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_28078
	call	_brl_blitz_NullObjectError
_28078:
	mov	eax,dword [ebx+24]
	mov	dword [ebp-12],eax
	push	_28080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBox
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_28082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_28084
	call	_brl_blitz_NullObjectError
_28084:
	mov	ebx,dword [ebx+8]
	mov	esi,0
	cmp	esi,dword [ebx+20]
	jb	_28087
	call	_brl_blitz_ArrayBoundsError
_28087:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28090
	call	_brl_blitz_NullObjectError
_28090:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28092
	call	_brl_blitz_NullObjectError
_28092:
	fld	dword [esi+8]
	fld	dword [ebx+20]
	fdiv	dword [_46087]
	fsubp	st1,st0
	fstp	dword [edi+24]
	push	_28093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_28095
	call	_brl_blitz_NullObjectError
_28095:
	mov	ebx,dword [ebx+12]
	mov	esi,0
	cmp	esi,dword [ebx+20]
	jb	_28098
	call	_brl_blitz_ArrayBoundsError
_28098:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28101
	call	_brl_blitz_NullObjectError
_28101:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28103
	call	_brl_blitz_NullObjectError
_28103:
	fld	dword [esi+8]
	fld	dword [ebx+20]
	fdiv	dword [_46088]
	faddp	st1,st0
	fstp	dword [edi+24]
	push	_28104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_28106
	call	_brl_blitz_NullObjectError
_28106:
	mov	ebx,dword [ebx+8]
	mov	esi,1
	cmp	esi,dword [ebx+20]
	jb	_28109
	call	_brl_blitz_ArrayBoundsError
_28109:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28112
	call	_brl_blitz_NullObjectError
_28112:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28114
	call	_brl_blitz_NullObjectError
_28114:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_46089]
	fsubp	st1,st0
	fstp	dword [edi+24]
	push	_28115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_28117
	call	_brl_blitz_NullObjectError
_28117:
	mov	ebx,dword [ebx+12]
	mov	esi,1
	cmp	esi,dword [ebx+20]
	jb	_28120
	call	_brl_blitz_ArrayBoundsError
_28120:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28123
	call	_brl_blitz_NullObjectError
_28123:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28125
	call	_brl_blitz_NullObjectError
_28125:
	fld	dword [esi+12]
	fld	dword [ebx+24]
	fdiv	dword [_46090]
	faddp	st1,st0
	fstp	dword [edi+24]
	push	_28126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_28128
	call	_brl_blitz_NullObjectError
_28128:
	mov	ebx,dword [ebx+8]
	mov	esi,2
	cmp	esi,dword [ebx+20]
	jb	_28131
	call	_brl_blitz_ArrayBoundsError
_28131:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28134
	call	_brl_blitz_NullObjectError
_28134:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28136
	call	_brl_blitz_NullObjectError
_28136:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_46091]
	fsubp	st1,st0
	fstp	dword [edi+24]
	push	_28137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_28139
	call	_brl_blitz_NullObjectError
_28139:
	mov	ebx,dword [ebx+12]
	mov	esi,2
	cmp	esi,dword [ebx+20]
	jb	_28142
	call	_brl_blitz_ArrayBoundsError
_28142:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28145
	call	_brl_blitz_NullObjectError
_28145:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28147
	call	_brl_blitz_NullObjectError
_28147:
	fld	dword [esi+16]
	fld	dword [ebx+28]
	fdiv	dword [_46092]
	faddp	st1,st0
	fstp	dword [edi+24]
	push	_28148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	dword [ebp-12]
	call	dword [_bb_TBox+52]
	add	esp,8
	mov	dword [ebp-20],eax
	push	_28150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	je	_28151
	mov	eax,ebp
	push	eax
	push	_28186
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28154
	call	_brl_blitz_NullObjectError
_28154:
	cmp	dword [ebx+36],_bbEmptyArray
	je	_28155
	mov	eax,ebp
	push	eax
	push	_28163
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28158
	call	_brl_blitz_NullObjectError
_28158:
	mov	eax,dword [ebx+36]
	mov	eax,dword [eax+20]
	add	dword [__bb_TOctree_no_polys_active],eax
	push	_28159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [__bb_TOctree_no_cells_active],1
	push	_28160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28162
	call	_brl_blitz_NullObjectError
_28162:
	push	dword [ebx+36]
	push	dword [ebp-8]
	call	dword [_bb_TCollision+92]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28164
_28155:
	mov	eax,ebp
	push	eax
	push	_28185
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],0
	jmp	_28167
_557:
	mov	eax,ebp
	push	eax
	push	_28184
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28170
	call	_brl_blitz_NullObjectError
_28170:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_28173
	call	_brl_blitz_ArrayBoundsError
_28173:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_28174
	mov	eax,ebp
	push	eax
	push	_28183
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28177
	call	_brl_blitz_NullObjectError
_28177:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_28180
	call	_brl_blitz_ArrayBoundsError
_28180:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28182
	call	_brl_blitz_NullObjectError
_28182:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_28174:
	call	dword [_bbOnDebugLeaveScope]
_555:
	add	dword [ebp-24],1
_28167:
	cmp	dword [ebp-24],7
	jle	_557
_556:
	call	dword [_bbOnDebugLeaveScope]
_28164:
	call	dword [_bbOnDebugLeaveScope]
_28151:
	mov	ebx,0
_3286:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TOctree_HighlightTris:
	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-16],_bbNullObject
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	mov	dword [ebp-32],0
	mov	eax,ebp
	push	eax
	push	_28227
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28192
	call	_brl_blitz_NullObjectError
_28192:
	mov	edi,dword [ebx+36]
	mov	eax,edi
	add	eax,24
	mov	ebx,eax
	mov	eax,ebx
	add	eax,dword [edi+16]
	mov	dword [ebp-36],eax
	jmp	_558
_560:
	mov	eax,dword [ebx]
	mov	dword [ebp-12],eax
	add	ebx,4
	cmp	dword [ebp-12],_bbNullObject
	je	_558
	mov	eax,ebp
	push	eax
	push	_28226
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_28199
	call	_brl_blitz_NullObjectError
_28199:
	mov	eax,dword [esi+20]
	mov	dword [ebp-16],eax
	push	_28201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_28203
	call	_brl_blitz_NullObjectError
_28203:
	mov	eax,dword [esi+24]
	mov	dword [ebp-20],eax
	push	_28205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_28207
	call	_brl_blitz_NullObjectError
_28207:
	push	0
	push	dword [ebp-20]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-24],eax
	push	_28209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_28211
	call	_brl_blitz_NullObjectError
_28211:
	push	1
	push	dword [ebp-20]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-28],eax
	push	_28213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_28215
	call	_brl_blitz_NullObjectError
_28215:
	push	2
	push	dword [ebp-20]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-32],eax
	push	_28217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_28219
	call	_brl_blitz_NullObjectError
_28219:
	push	1065353216
	push	0
	push	0
	push	1132396544
	push	dword [ebp-24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+80]
	add	esp,24
	push	_28220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_28222
	call	_brl_blitz_NullObjectError
_28222:
	push	1065353216
	push	0
	push	0
	push	1132396544
	push	dword [ebp-28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+80]
	add	esp,24
	push	_28223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_28225
	call	_brl_blitz_NullObjectError
_28225:
	push	1065353216
	push	0
	push	0
	push	1132396544
	push	dword [ebp-32]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+80]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_558:
	cmp	ebx,dword [ebp-36]
	jne	_560
_559:
	mov	ebx,0
_3290:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	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	_28229
	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	_28228
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3293:
	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]
_3296:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_28231:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TModel_LoadAnimB3D:
	push	ebp
	mov	ebp,esp
	sub	esp,572
	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
	fldz
	fstp	dword [ebp-400]
	mov	dword [ebp-404],0
	mov	dword [ebp-408],0
	fldz
	fstp	dword [ebp-412]
	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]
	mov	dword [ebp-452],_bbNullObject
	mov	dword [ebp-456],_bbNullObject
	mov	dword [ebp-460],_bbNullObject
	mov	dword [ebp-472],0
	mov	dword [ebp-476],_bbNullObject
	mov	dword [ebp-480],0
	mov	dword [ebp-484],0
	mov	dword [ebp-464],_bbEmptyString
	mov	dword [ebp-468],_bbEmptyString
	mov	dword [ebp-488],0
	mov	dword [ebp-492],0
	fldz
	fstp	dword [ebp-496]
	fldz
	fstp	dword [ebp-500]
	fldz
	fstp	dword [ebp-504]
	mov	dword [ebp-508],_bbNullObject
	mov	dword [ebp-512],_bbNullObject
	mov	dword [ebp-516],_bbNullObject
	mov	dword [ebp-520],0
	mov	dword [ebp-524],0
	mov	dword [ebp-528],0
	mov	dword [ebp-532],_bbNullObject
	mov	dword [ebp-536],_bbNullObject
	mov	dword [ebp-540],_bbEmptyArray
	mov	dword [ebp-544],_bbEmptyArray
	mov	dword [ebp-548],0
	mov	dword [ebp-552],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_30055
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_28235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1
	push	dword [ebp-4]
	push	_561
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_stream_OpenStream
	add	esp,12
	mov	dword [ebp-12],eax
	push	_28236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],_bbNullObject
	jne	_28237
	mov	eax,ebp
	push	eax
	push	_28239
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_562
	call	_brl_blitz_RuntimeError
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_28237:
	push	_28240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_filesystem_CurrentDir
	mov	dword [ebp-16],eax
	push	_28242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	push	_28244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_28246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_563
_565:
	mov	eax,ebp
	push	eax
	push	_28248
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	add	eax,1
	push	eax
	push	_414
	push	dword [ebp-20]
	call	_brl_retro_Instr
	add	esp,12
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_563:
	mov	eax,dword [ebp-24]
	add	eax,1
	push	eax
	push	_414
	push	dword [ebp-20]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jne	_565
_564:
	push	_28249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_566
_568:
	mov	eax,ebp
	push	eax
	push	_28251
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	add	eax,1
	push	eax
	push	_418
	push	dword [ebp-20]
	call	_brl_retro_Instr
	add	esp,12
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_566:
	mov	eax,dword [ebp-24]
	add	eax,1
	push	eax
	push	_418
	push	dword [ebp-20]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jne	_568
_567:
	push	_28252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	je	_28253
	mov	eax,ebp
	push	eax
	push	_28255
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28254
	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]
_28253:
	push	_28256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	push	dword [ebp-20]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_28257
	mov	eax,ebp
	push	eax
	push	_28259
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	call	_brl_filesystem_ChangeDir
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_28257:
	push	_28260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbEmptyString
	push	_28262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbEmptyString
	push	_28264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_bbEmptyString
	push	_28266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+56]
	add	esp,4
	mov	dword [ebp-28],eax
	push	_28267
	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	_28268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-40],eax
	push	_28270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_569
	push	dword [ebp-28]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_28271
	mov	eax,ebp
	push	eax
	push	_28273
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_570
	call	_brl_blitz_RuntimeError
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_28271:
	push	_28274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ecx,100
	mov	eax,dword [ebp-40]
	cdq
	idiv	ecx
	cmp	eax,0
	jle	_28275
	mov	eax,ebp
	push	eax
	push	_28277
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_571
	call	_brl_blitz_RuntimeError
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_28275:
	push	_28278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_28280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],-1
	push	_28282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],-1
	push	_28284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	100
	push	_28285
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-56],eax
	push	_28287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],0
	push	_28289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_28290
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-64],eax
	push	_28292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],_bbEmptyString
	push	_28294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],0
	push	_28296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],0
	push	_28298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	push	_28300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-84]
	push	_28302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-88]
	push	_28304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-92]
	push	_28306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-96]
	push	_28308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-100]
	push	_28310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-104],0
	push	_28312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_28313
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-108],eax
	push	_28315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-112],0
	push	_28317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-116],_bbEmptyString
	push	_28319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-120]
	push	_28321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-124]
	push	_28323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-128]
	push	_28325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-132]
	push	_28327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-136]
	push	_28329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-140],0
	push	_28331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-144],0
	push	_28333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-148],0
	push	_28335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-152],_1
	push	_28337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-156]
	push	_28339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-160]
	push	_28341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-164]
	push	_28343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-168]
	push	_28345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-172]
	push	_28347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-176]
	push	_28349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-180]
	push	_28351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-184]
	push	_28353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-188]
	push	_28355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-192]
	push	_28357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-196]
	push	_28359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-200]
	push	_28361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-204]
	push	_28363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-208],_bbNullObject
	push	_28365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-212],0
	push	_28367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-216],_bbNullObject
	push	_28369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-220],_bbNullObject
	push	_28371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-224],0
	push	_28373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-228],0
	push	_28375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-232],0
	push	_28377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-236],0
	push	_28379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-240]
	push	_28381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-244]
	push	_28383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-248]
	push	_28385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-252]
	push	_28387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-256]
	push	_28389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-260]
	push	_28391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-264]
	push	_28393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-268]
	push	_28395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-272]
	push	_28397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-276]
	push	_28399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-280]
	push	_28401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-284]
	push	_28403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-288]
	push	_28405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-292],0
	push	_28407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-296],_bbNullObject
	push	_28409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-300],0
	push	_28411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-304],0
	push	_28413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-308],0
	push	_28415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-312],0
	push	_28417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-316],0
	push	_28419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-320],0
	push	_28421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-324]
	push	_28423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-328]
	push	_28425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-332]
	push	_28427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-336]
	push	_28429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-340]
	push	_28431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-344]
	push	_28433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-348]
	push	_28435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-352]
	push	_28437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-356]
	push	_28439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-360]
	push	_28441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-364]
	push	_28443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-368]
	push	_28445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-372]
	push	_28447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-376],0
	push	_28449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-380],0
	push	_28451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-384],0
	push	_28453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-388],0
	push	_28455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-392],_bbNullObject
	push	_28457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-396],0
	push	_28459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-400]
	push	_28461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-404],0
	push	_28463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-408],0
	push	_28465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-412]
	push	_28467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-416]
	push	_28469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-420]
	push	_28471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-424]
	push	_28473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-428]
	push	_28475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-432]
	push	_28477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-436]
	push	_28479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-440]
	push	_28481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-444]
	push	_28483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-448]
	push	_28485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-452],_bbNullObject
	push	_28487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-456],_bbNullObject
	push	_28489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-460],_bbNullObject
	push	_28491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_574:
	mov	eax,ebp
	push	eax
	push	_30051
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+56]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_28493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-36]
	call	dword [_bb_TModel+60]
	add	esp,4
	cmp	eax,1
	jne	_28494
	mov	eax,ebp
	push	eax
	push	_28589
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	mov	dword [ebp-32],eax
	push	_28496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	mov	dword [ebp-28],eax
	push	_28497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	push	_28498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-44],eax
	push	_28499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	mov	dword [ebp-52],eax
	push	_28500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_575
	push	dword [ebp-28]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_28501
	mov	eax,ebp
	push	eax
	push	_28522
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-48],1
	push	_28503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jle	_28504
	mov	eax,ebp
	push	eax
	push	_28516
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-472],0
	push	_28507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_578:
	mov	eax,ebp
	push	eax
	push	_28515
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28508
	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	_28510
	call	_brl_blitz_ArrayBoundsError
_28510:
	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-472],eax
	push	_28511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-472],8
	jl	_28512
	mov	eax,ebp
	push	eax
	push	_28514
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_28512:
	call	dword [_bbOnDebugLeaveScope]
_576:
	cmp	dword [ebp-472],8
	jge	_578
_577:
	call	dword [_bbOnDebugLeaveScope]
_28504:
	push	_28518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	mov	eax,dword [ebp-56]
	cmp	esi,dword [eax+20]
	jb	_28520
	call	_brl_blitz_ArrayBoundsError
_28520:
	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]
_28501:
	push	_28523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	cmp	dword [ebp-48],eax
	jle	_28524
	mov	eax,ebp
	push	eax
	push	_28532
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jle	_28526
	mov	eax,ebp
	push	eax
	push	_28528
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-460]
	mov	dword [ebp-452],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28529
_28526:
	mov	eax,ebp
	push	eax
	push	_28531
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-452],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_28529:
	call	dword [_bbOnDebugLeaveScope]
_28524:
	push	_28533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	cmp	dword [ebp-48],eax
	jge	_28534
	mov	eax,ebp
	push	eax
	push	_28569
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-456]
	mov	dword [ebp-476],eax
	push	_28537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],1
	jle	_28538
	mov	eax,ebp
	push	eax
	push	_28560
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-480],0
	push	_28541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-484],0
	mov	dword [ebp-484],1
	mov	ebx,dword [ebp-48]
	sub	ebx,2
	jmp	_28543
_581:
	mov	eax,ebp
	push	eax
	push	_28551
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-476]
	cmp	esi,_bbNullObject
	jne	_28547
	call	_brl_blitz_NullObjectError
_28547:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+208]
	add	esp,4
	mov	dword [ebp-480],eax
	push	_28548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-476]
	cmp	esi,_bbNullObject
	jne	_28550
	call	_brl_blitz_NullObjectError
_28550:
	push	dword [ebp-480]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+212]
	add	esp,8
	mov	dword [ebp-476],eax
	call	dword [_bbOnDebugLeaveScope]
_579:
	add	dword [ebp-484],1
_28543:
	cmp	dword [ebp-484],ebx
	jle	_581
_580:
	push	_28553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-476]
	cmp	ebx,_bbNullObject
	jne	_28555
	call	_brl_blitz_NullObjectError
_28555:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+208]
	add	esp,4
	mov	dword [ebp-480],eax
	push	_28556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-476]
	cmp	ebx,_bbNullObject
	jne	_28558
	call	_brl_blitz_NullObjectError
_28558:
	push	dword [ebp-480]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+212]
	add	esp,8
	mov	dword [ebp-476],eax
	push	_28559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-476]
	mov	dword [ebp-452],eax
	call	dword [_bbOnDebugLeaveScope]
_28538:
	push	_28561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],1
	jne	_28562
	mov	eax,ebp
	push	eax
	push	_28564
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-456]
	mov	dword [ebp-452],eax
	call	dword [_bbOnDebugLeaveScope]
_28562:
	push	_28565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jne	_28566
	mov	eax,ebp
	push	eax
	push	_28568
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-452],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_28566:
	call	dword [_bbOnDebugLeaveScope]
_28534:
	push	_28571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-464],_1
	push	_28573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-468],_1
	push	_28575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_575
	push	dword [ebp-28]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_28576
	mov	eax,dword [ebp-452]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_28576:
	cmp	eax,0
	je	_28578
	mov	eax,ebp
	push	eax
	push	_28582
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-452]
	cmp	ebx,_bbNullObject
	jne	_28581
	call	_brl_blitz_NullObjectError
_28581:
	push	_583
	push	dword [ebx+72]
	push	_582
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-468],eax
	call	dword [_bbOnDebugLeaveScope]
_28578:
	push	_28583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-488],0
	mov	dword [ebp-488],1
	mov	ebx,dword [ebp-48]
	jmp	_28585
_586:
	mov	eax,ebp
	push	eax
	push	_28588
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_587
	push	dword [ebp-464]
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-464],eax
	call	dword [_bbOnDebugLeaveScope]
_584:
	add	dword [ebp-488],1
_28585:
	cmp	dword [ebp-488],ebx
	jle	_586
_585:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28592
_28494:
	mov	eax,ebp
	push	eax
	push	_28594
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_1
	call	dword [_bbOnDebugLeaveScope]
_28592:
	push	_28595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	push	_588
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_28598
	push	_592
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_28599
	push	_575
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_28600
	push	_600
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_28601
	push	_601
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_28602
	push	_611
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_28603
	push	_599
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_28604
	push	_618
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_28605
	push	_623
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_28606
	mov	eax,ebp
	push	eax
	push	_28608
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadByte
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28597
_28598:
	mov	eax,ebp
	push	eax
	push	_28691
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+56]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_28610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_589
_591:
	mov	eax,ebp
	push	eax
	push	_28690
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28613
	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+52]
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp-12]
	dec	dword [eax+4]
	jnz	_28614
	push	dword [ebp-12]
	call	_bbGCFree
	add	esp,4
_28614:
	mov	dword [ebp-68],ebx
	push	_28616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-72],eax
	push	_28617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-76],eax
	push	_28618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-84]
	push	_28619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-88]
	push	_28620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-92]
	push	_28621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-96]
	push	_28622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-100]
	push	_28623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	and	eax,65536
	cmp	eax,0
	je	_28624
	mov	eax,ebp
	push	eax
	push	_28627
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-72],65536
	push	_28626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28628
_28624:
	mov	eax,ebp
	push	eax
	push	_28630
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	call	dword [_bbOnDebugLeaveScope]
_28628:
	push	_28631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fld	qword [_46147]
	fmulp	st1,st0
	fstp	dword [ebp-100]
	push	_28632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_28634
	call	_brl_blitz_ArrayBoundsError
_28634:
	mov	esi,dword [ebp-64]
	shl	ebx,2
	add	esi,ebx
	push	dword [ebp-72]
	push	dword [ebp-68]
	call	dword [_bb_TTexture+56]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_28639
	push	eax
	call	_bbGCFree
	add	esp,4
_28639:
	mov	dword [esi+24],ebx
	push	_28640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_28642
	call	_brl_blitz_ArrayBoundsError
_28642:
	mov	eax,dword [ebp-64]
	cmp	dword [eax+ebx*4+24],_bbNullObject
	je	_28643
	mov	eax,ebp
	push	eax
	push	_28686
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_28646
	call	_brl_blitz_ArrayBoundsError
_28646:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28648
	call	_brl_blitz_NullObjectError
_28648:
	mov	eax,dword [ebp-76]
	mov	dword [ebx+16],eax
	push	_28650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_28652
	call	_brl_blitz_ArrayBoundsError
_28652:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28654
	call	_brl_blitz_NullObjectError
_28654:
	mov	eax,dword [ebp-80]
	mov	dword [ebx+20],eax
	push	_28656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_28658
	call	_brl_blitz_ArrayBoundsError
_28658:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28660
	call	_brl_blitz_NullObjectError
_28660:
	fld	dword [ebp-84]
	fstp	dword [ebx+32]
	push	_28662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_28664
	call	_brl_blitz_ArrayBoundsError
_28664:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28666
	call	_brl_blitz_NullObjectError
_28666:
	fld	dword [ebp-88]
	fstp	dword [ebx+36]
	push	_28668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_28670
	call	_brl_blitz_ArrayBoundsError
_28670:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28672
	call	_brl_blitz_NullObjectError
_28672:
	fld	dword [ebp-92]
	fstp	dword [ebx+24]
	push	_28674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_28676
	call	_brl_blitz_ArrayBoundsError
_28676:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28678
	call	_brl_blitz_NullObjectError
_28678:
	fld	dword [ebp-96]
	fstp	dword [ebx+28]
	push	_28680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_28682
	call	_brl_blitz_ArrayBoundsError
_28682:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28684
	call	_brl_blitz_NullObjectError
_28684:
	fld	dword [ebp-100]
	fstp	dword [ebx+40]
	call	dword [_bbOnDebugLeaveScope]
_28643:
	push	_28687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-60],1
	push	_28688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	add	eax,1
	push	eax
	push	0
	push	dword [ebp-64]
	push	_7732
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-64],eax
	push	_28689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+56]
	add	esp,4
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_589:
	push	dword [ebp-36]
	call	dword [_bb_TModel+60]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_28611
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_28611:
	cmp	eax,0
	jne	_591
_590:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28597
_28599:
	mov	eax,ebp
	push	eax
	push	_28806
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-112],eax
	push	_28693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+56]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_28694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_593
_595:
	mov	eax,ebp
	push	eax
	push	_28805
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28697
	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+52]
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp-12]
	dec	dword [eax+4]
	jnz	_28698
	push	dword [ebp-12]
	call	_bbGCFree
	add	esp,4
_28698:
	mov	dword [ebp-116],ebx
	push	_28700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-120]
	push	_28701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-124]
	push	_28702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-128]
	push	_28703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-132]
	push	_28704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-136]
	push	_28705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-140],eax
	push	_28706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-144],eax
	push	_28707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_28709
	call	_brl_blitz_ArrayBoundsError
_28709:
	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	_28714
	push	eax
	call	_bbGCFree
	add	esp,4
_28714:
	mov	dword [esi+24],ebx
	push	_28715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_28717
	call	_brl_blitz_ArrayBoundsError
_28717:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28719
	call	_brl_blitz_NullObjectError
_28719:
	mov	eax,dword [ebp-112]
	mov	dword [ebx+8],eax
	push	_28721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_28723
	call	_brl_blitz_ArrayBoundsError
_28723:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28725
	call	_brl_blitz_NullObjectError
_28725:
	fld	dword [ebp-120]
	fstp	dword [ebx+16]
	push	_28727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_28729
	call	_brl_blitz_ArrayBoundsError
_28729:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28731
	call	_brl_blitz_NullObjectError
_28731:
	fld	dword [ebp-124]
	fstp	dword [ebx+20]
	push	_28733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_28735
	call	_brl_blitz_ArrayBoundsError
_28735:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28737
	call	_brl_blitz_NullObjectError
_28737:
	fld	dword [ebp-128]
	fstp	dword [ebx+24]
	push	_28739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_28741
	call	_brl_blitz_ArrayBoundsError
_28741:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28743
	call	_brl_blitz_NullObjectError
_28743:
	fld	dword [ebp-132]
	fstp	dword [ebx+28]
	push	_28745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_28747
	call	_brl_blitz_ArrayBoundsError
_28747:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28749
	call	_brl_blitz_NullObjectError
_28749:
	fld	dword [ebp-136]
	fstp	dword [ebx+32]
	push	_28751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_28753
	call	_brl_blitz_ArrayBoundsError
_28753:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28755
	call	_brl_blitz_NullObjectError
_28755:
	mov	eax,dword [ebp-140]
	mov	dword [ebx+36],eax
	push	_28757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_28759
	call	_brl_blitz_ArrayBoundsError
_28759:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28761
	call	_brl_blitz_NullObjectError
_28761:
	mov	eax,dword [ebp-144]
	mov	dword [ebx+40],eax
	push	_28763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-492],0
	mov	dword [ebp-492],0
	mov	eax,dword [ebp-112]
	sub	eax,1
	mov	edi,eax
	jmp	_28765
_598:
	mov	eax,ebp
	push	eax
	push	_28801
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-148],eax
	push	_28768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-148],0
	jl	_28769
	mov	eax,ebp
	push	eax
	push	_28785
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_28772
	call	_brl_blitz_ArrayBoundsError
_28772:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28774
	call	_brl_blitz_NullObjectError
_28774:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-492]
	cmp	ebx,dword [esi+20]
	jb	_28777
	call	_brl_blitz_ArrayBoundsError
_28777:
	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	_28780
	call	_brl_blitz_ArrayBoundsError
_28780:
	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	_28784
	push	eax
	call	_bbGCFree
	add	esp,4
_28784:
	mov	dword [ebx+24],esi
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28786
_28769:
	mov	eax,ebp
	push	eax
	push	_28800
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_28789
	call	_brl_blitz_ArrayBoundsError
_28789:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_28791
	call	_brl_blitz_NullObjectError
_28791:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-492]
	cmp	ebx,dword [esi+20]
	jb	_28794
	call	_brl_blitz_ArrayBoundsError
_28794:
	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	_28799
	push	eax
	call	_bbGCFree
	add	esp,4
_28799:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_28786:
	call	dword [_bbOnDebugLeaveScope]
_596:
	add	dword [ebp-492],1
_28765:
	cmp	dword [ebp-492],edi
	jle	_598
_597:
	push	_28802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-104],1
	push	_28803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-104]
	add	eax,1
	push	eax
	push	0
	push	dword [ebp-108]
	push	_876
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-108],eax
	push	_28804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+56]
	add	esp,4
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_593:
	push	dword [ebp-36]
	call	dword [_bb_TModel+60]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_28695
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_28695:
	cmp	eax,0
	jne	_595
_594:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28597
_28600:
	mov	eax,ebp
	push	eax
	push	_28991
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+56]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_28808
	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+52]
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp-12]
	dec	dword [eax+4]
	jnz	_28809
	push	dword [ebp-12]
	call	_bbGCFree
	add	esp,4
_28809:
	mov	dword [ebp-152],ebx
	push	_28811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-156]
	push	_28812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-160]
	push	_28813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fmul	dword [_46148]
	fstp	dword [ebp-164]
	push	_28814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-168]
	push	_28815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-172]
	push	_28816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-176]
	push	_28817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-192]
	push	_28818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-196]
	push	_28819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-200]
	push	_28820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-204]
	push	_28821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-496]
	push	_28823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-500]
	push	_28825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-504]
	push	_28827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-504]
	push	eax
	lea	eax,dword [ebp-500]
	push	eax
	lea	eax,dword [ebp-496]
	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+52]
	add	esp,28
	push	_28828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-496]
	fchs
	fstp	dword [ebp-180]
	push	_28829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-500]
	fstp	dword [ebp-184]
	push	_28830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-504]
	fstp	dword [ebp-188]
	push	_28831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+56]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_28832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_575
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_28833
	push	_599
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
_28833:
	cmp	eax,0
	je	_28835
	mov	eax,ebp
	push	eax
	push	_28990
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-508],eax
	push	_28838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-508]
	cmp	esi,_bbNullObject
	jne	_28840
	call	_brl_blitz_NullObjectError
_28840:
	mov	ebx,_203
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_28845
	push	eax
	call	_bbGCFree
	add	esp,4
_28845:
	mov	dword [esi+76],ebx
	push	_28846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-508]
	cmp	esi,_bbNullObject
	jne	_28848
	call	_brl_blitz_NullObjectError
_28848:
	mov	ebx,dword [ebp-152]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_28853
	push	eax
	call	_bbGCFree
	add	esp,4
_28853:
	mov	dword [esi+72],ebx
	push	_28854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-508]
	cmp	ebx,_bbNullObject
	jne	_28856
	call	_brl_blitz_NullObjectError
_28856:
	fld	dword [ebp-156]
	fstp	dword [ebx+20]
	push	_28858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-508]
	cmp	ebx,_bbNullObject
	jne	_28860
	call	_brl_blitz_NullObjectError
_28860:
	fld	dword [ebp-160]
	fstp	dword [ebx+24]
	push	_28862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-508]
	cmp	ebx,_bbNullObject
	jne	_28864
	call	_brl_blitz_NullObjectError
_28864:
	fld	dword [ebp-164]
	fstp	dword [ebx+28]
	push	_28866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-508]
	cmp	ebx,_bbNullObject
	jne	_28868
	call	_brl_blitz_NullObjectError
_28868:
	fld	dword [ebp-168]
	fstp	dword [ebx+32]
	push	_28870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-508]
	cmp	ebx,_bbNullObject
	jne	_28872
	call	_brl_blitz_NullObjectError
_28872:
	fld	dword [ebp-172]
	fstp	dword [ebx+36]
	push	_28874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-508]
	cmp	ebx,_bbNullObject
	jne	_28876
	call	_brl_blitz_NullObjectError
_28876:
	fld	dword [ebp-176]
	fstp	dword [ebx+40]
	push	_28878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-508]
	cmp	ebx,_bbNullObject
	jne	_28880
	call	_brl_blitz_NullObjectError
_28880:
	fld	dword [ebp-180]
	fstp	dword [ebx+44]
	push	_28882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-508]
	cmp	ebx,_bbNullObject
	jne	_28884
	call	_brl_blitz_NullObjectError
_28884:
	fld	dword [ebp-184]
	fstp	dword [ebx+48]
	push	_28886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-508]
	cmp	ebx,_bbNullObject
	jne	_28888
	call	_brl_blitz_NullObjectError
_28888:
	fld	dword [ebp-188]
	fstp	dword [ebx+52]
	push	_28890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-508]
	cmp	ebx,_bbNullObject
	jne	_28892
	call	_brl_blitz_NullObjectError
_28892:
	fld	dword [ebp-192]
	fstp	dword [ebx+56]
	push	_28894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-508]
	cmp	ebx,_bbNullObject
	jne	_28896
	call	_brl_blitz_NullObjectError
_28896:
	fld	dword [ebp-196]
	fstp	dword [ebx+60]
	push	_28898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-508]
	cmp	ebx,_bbNullObject
	jne	_28900
	call	_brl_blitz_NullObjectError
_28900:
	fld	dword [ebp-200]
	fstp	dword [ebx+64]
	push	_28902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-508]
	cmp	ebx,_bbNullObject
	jne	_28904
	call	_brl_blitz_NullObjectError
_28904:
	fld	dword [ebp-204]
	fstp	dword [ebx+68]
	push	_28906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-508]
	cmp	ebx,_bbNullObject
	jne	_28908
	call	_brl_blitz_NullObjectError
_28908:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+396]
	add	esp,8
	push	_28909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-508]
	mov	dword [ebp-460],eax
	push	_28910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-456],_bbNullObject
	jne	_28911
	mov	eax,ebp
	push	eax
	push	_28913
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-508]
	mov	dword [ebp-456],eax
	call	dword [_bbOnDebugLeaveScope]
_28911:
	push	_28914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-508]
	cmp	dword [ebp-456],eax
	jne	_28915
	mov	eax,ebp
	push	eax
	push	_28919
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-508]
	cmp	ebx,_bbNullObject
	jne	_28918
	call	_brl_blitz_NullObjectError
_28918:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_28915:
	push	_28920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jle	_28921
	mov	eax,ebp
	push	eax
	push	_28925
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-508]
	cmp	ebx,_bbNullObject
	jne	_28924
	call	_brl_blitz_NullObjectError
_28924:
	push	dword [ebp-452]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_28921:
	push	_28926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-508]
	cmp	ebx,_bbNullObject
	jne	_28928
	call	_brl_blitz_NullObjectError
_28928:
	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	_28929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-508]
	cmp	ebx,_bbNullObject
	jne	_28931
	call	_brl_blitz_NullObjectError
_28931:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_28933
	call	_brl_blitz_NullObjectError
_28933:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28936
	call	_brl_blitz_ArrayBoundsError
_28936:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28938
	call	_brl_blitz_ArrayBoundsError
_28938:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-156]
	fstp	dword [eax+28]
	push	_28940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-508]
	cmp	ebx,_bbNullObject
	jne	_28942
	call	_brl_blitz_NullObjectError
_28942:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_28944
	call	_brl_blitz_NullObjectError
_28944:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28947
	call	_brl_blitz_ArrayBoundsError
_28947:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28949
	call	_brl_blitz_ArrayBoundsError
_28949:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-160]
	fstp	dword [eax+28]
	push	_28951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-508]
	cmp	ebx,_bbNullObject
	jne	_28953
	call	_brl_blitz_NullObjectError
_28953:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_28955
	call	_brl_blitz_NullObjectError
_28955:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28958
	call	_brl_blitz_ArrayBoundsError
_28958:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28960
	call	_brl_blitz_ArrayBoundsError
_28960:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-164]
	fstp	dword [eax+28]
	push	_28962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-508]
	cmp	ebx,_bbNullObject
	jne	_28964
	call	_brl_blitz_NullObjectError
_28964:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_28966
	call	_brl_blitz_NullObjectError
_28966:
	push	dword [ebp-176]
	push	dword [ebp-172]
	push	dword [ebp-168]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,16
	push	_28967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-508]
	cmp	ebx,_bbNullObject
	jne	_28969
	call	_brl_blitz_NullObjectError
_28969:
	cmp	dword [ebx+12],_bbNullObject
	je	_28970
	mov	eax,ebp
	push	eax
	push	_28989
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-508]
	cmp	ebx,_bbNullObject
	jne	_28973
	call	_brl_blitz_NullObjectError
_28973:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_28975
	call	_brl_blitz_NullObjectError
_28975:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_28977
	call	_brl_blitz_NullObjectError
_28977:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-512],eax
	push	_28979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-512]
	cmp	esi,_bbNullObject
	jne	_28981
	call	_brl_blitz_NullObjectError
_28981:
	mov	ebx,dword [ebp-508]
	cmp	ebx,_bbNullObject
	jne	_28983
	call	_brl_blitz_NullObjectError
_28983:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	push	_28984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-508]
	cmp	ebx,_bbNullObject
	jne	_28986
	call	_brl_blitz_NullObjectError
_28986:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_28988
	call	_brl_blitz_NullObjectError
_28988:
	push	dword [ebp-512]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_28970:
	call	dword [_bbOnDebugLeaveScope]
_28835:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28597
_28601:
	mov	eax,ebp
	push	eax
	push	_29146
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-212],eax
	push	_28993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-208],eax
	push	_28994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-208]
	cmp	esi,_bbNullObject
	jne	_28996
	call	_brl_blitz_NullObjectError
_28996:
	mov	ebx,_203
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_29001
	push	eax
	call	_bbGCFree
	add	esp,4
_29001:
	mov	dword [esi+76],ebx
	push	_29002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-208]
	cmp	esi,_bbNullObject
	jne	_29004
	call	_brl_blitz_NullObjectError
_29004:
	mov	ebx,dword [ebp-152]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_29009
	push	eax
	call	_bbGCFree
	add	esp,4
_29009:
	mov	dword [esi+72],ebx
	push	_29010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29012
	call	_brl_blitz_NullObjectError
_29012:
	fld	dword [ebp-156]
	fstp	dword [ebx+20]
	push	_29014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29016
	call	_brl_blitz_NullObjectError
_29016:
	fld	dword [ebp-160]
	fstp	dword [ebx+24]
	push	_29018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29020
	call	_brl_blitz_NullObjectError
_29020:
	fld	dword [ebp-164]
	fstp	dword [ebx+28]
	push	_29022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29024
	call	_brl_blitz_NullObjectError
_29024:
	fld	dword [ebp-168]
	fstp	dword [ebx+32]
	push	_29026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29028
	call	_brl_blitz_NullObjectError
_29028:
	fld	dword [ebp-172]
	fstp	dword [ebx+36]
	push	_29030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29032
	call	_brl_blitz_NullObjectError
_29032:
	fld	dword [ebp-176]
	fstp	dword [ebx+40]
	push	_29034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29036
	call	_brl_blitz_NullObjectError
_29036:
	fld	dword [ebp-180]
	fstp	dword [ebx+44]
	push	_29038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29040
	call	_brl_blitz_NullObjectError
_29040:
	fld	dword [ebp-184]
	fstp	dword [ebx+48]
	push	_29042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29044
	call	_brl_blitz_NullObjectError
_29044:
	fld	dword [ebp-188]
	fstp	dword [ebx+52]
	push	_29046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29048
	call	_brl_blitz_NullObjectError
_29048:
	fld	dword [ebp-192]
	fstp	dword [ebx+56]
	push	_29050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29052
	call	_brl_blitz_NullObjectError
_29052:
	fld	dword [ebp-196]
	fstp	dword [ebx+60]
	push	_29054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29056
	call	_brl_blitz_NullObjectError
_29056:
	fld	dword [ebp-200]
	fstp	dword [ebx+64]
	push	_29058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29060
	call	_brl_blitz_NullObjectError
_29060:
	fld	dword [ebp-204]
	fstp	dword [ebx+68]
	push	_29062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29064
	call	_brl_blitz_NullObjectError
_29064:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+396]
	add	esp,8
	push	_29065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-208]
	mov	dword [ebp-460],eax
	push	_29066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-456],_bbNullObject
	jne	_29067
	mov	eax,ebp
	push	eax
	push	_29069
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-208]
	mov	dword [ebp-456],eax
	call	dword [_bbOnDebugLeaveScope]
_29067:
	push	_29070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-208]
	cmp	dword [ebp-456],eax
	jne	_29071
	mov	eax,ebp
	push	eax
	push	_29075
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29074
	call	_brl_blitz_NullObjectError
_29074:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_29071:
	push	_29076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jle	_29077
	mov	eax,ebp
	push	eax
	push	_29081
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29080
	call	_brl_blitz_NullObjectError
_29080:
	push	dword [ebp-452]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_29077:
	push	_29082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29084
	call	_brl_blitz_NullObjectError
_29084:
	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	_29085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29087
	call	_brl_blitz_NullObjectError
_29087:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_29089
	call	_brl_blitz_NullObjectError
_29089:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_29092
	call	_brl_blitz_ArrayBoundsError
_29092:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_29094
	call	_brl_blitz_ArrayBoundsError
_29094:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-156]
	fstp	dword [eax+28]
	push	_29096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29098
	call	_brl_blitz_NullObjectError
_29098:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_29100
	call	_brl_blitz_NullObjectError
_29100:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_29103
	call	_brl_blitz_ArrayBoundsError
_29103:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_29105
	call	_brl_blitz_ArrayBoundsError
_29105:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-160]
	fstp	dword [eax+28]
	push	_29107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29109
	call	_brl_blitz_NullObjectError
_29109:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_29111
	call	_brl_blitz_NullObjectError
_29111:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_29114
	call	_brl_blitz_ArrayBoundsError
_29114:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_29116
	call	_brl_blitz_ArrayBoundsError
_29116:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-164]
	fstp	dword [eax+28]
	push	_29118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29120
	call	_brl_blitz_NullObjectError
_29120:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_29122
	call	_brl_blitz_NullObjectError
_29122:
	push	dword [ebp-176]
	push	dword [ebp-172]
	push	dword [ebp-168]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,16
	push	_29123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29125
	call	_brl_blitz_NullObjectError
_29125:
	cmp	dword [ebx+12],_bbNullObject
	je	_29126
	mov	eax,ebp
	push	eax
	push	_29145
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29129
	call	_brl_blitz_NullObjectError
_29129:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_29131
	call	_brl_blitz_NullObjectError
_29131:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_29133
	call	_brl_blitz_NullObjectError
_29133:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-516],eax
	push	_29135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-516]
	cmp	esi,_bbNullObject
	jne	_29137
	call	_brl_blitz_NullObjectError
_29137:
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29139
	call	_brl_blitz_NullObjectError
_29139:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	push	_29140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29142
	call	_brl_blitz_NullObjectError
_29142:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_29144
	call	_brl_blitz_NullObjectError
_29144:
	push	dword [ebp-516]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_29126:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28597
_28602:
	mov	eax,ebp
	push	eax
	push	_29233
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-216],_bbNullObject
	je	_29148
	mov	eax,ebp
	push	eax
	push	_29150
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-216],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_29148:
	push	_29151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-220],_bbNullObject
	je	_29152
	mov	eax,ebp
	push	eax
	push	_29154
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-220],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_29152:
	push	_29155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-216],eax
	push	_29156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-216]
	cmp	ebx,_bbNullObject
	jne	_29158
	call	_brl_blitz_NullObjectError
_29158:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-220],eax
	push	_29159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-224],eax
	push	_29160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-228],eax
	push	_29161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-232],eax
	push	_29162
	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	_29163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-224]
	and	eax,1
	cmp	eax,0
	je	_29164
	mov	eax,ebp
	push	eax
	push	_29166
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-236],12
	call	dword [_bbOnDebugLeaveScope]
_29164:
	push	_29167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-224]
	and	eax,2
	cmp	eax,0
	je	_29168
	mov	eax,ebp
	push	eax
	push	_29170
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-236],16
	call	dword [_bbOnDebugLeaveScope]
_29168:
	push	_29171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+56]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_29172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_602
_604:
	mov	eax,ebp
	push	eax
	push	_29232
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-240]
	push	_29176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-244]
	push	_29177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-248]
	push	_29178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-224]
	and	eax,1
	cmp	eax,0
	je	_29179
	mov	eax,ebp
	push	eax
	push	_29183
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-252]
	push	_29181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-256]
	push	_29182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-260]
	call	dword [_bbOnDebugLeaveScope]
_29179:
	push	_29184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-224]
	and	eax,2
	cmp	eax,0
	je	_29185
	mov	eax,ebp
	push	eax
	push	_29190
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fmul	dword [_46149]
	fstp	dword [ebp-264]
	push	_29187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fmul	dword [_46150]
	fstp	dword [ebp-268]
	push	_29188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fmul	dword [_46151]
	fstp	dword [ebp-272]
	push	_29189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-288]
	call	dword [_bbOnDebugLeaveScope]
_29185:
	push	_29191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_29193
	call	_brl_blitz_NullObjectError
_29193:
	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	_29194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_29196
	call	_brl_blitz_NullObjectError
_29196:
	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	_29197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_29199
	call	_brl_blitz_NullObjectError
_29199:
	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	_29200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-520],0
	mov	dword [ebp-520],0
	mov	esi,dword [ebp-228]
	sub	esi,1
	jmp	_29202
_607:
	mov	eax,ebp
	push	eax
	push	_29230
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-524],0
	mov	dword [ebp-524],1
	mov	ebx,dword [ebp-232]
	jmp	_29206
_610:
	mov	eax,ebp
	push	eax
	push	_29220
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-524],1
	jne	_29209
	mov	eax,ebp
	push	eax
	push	_29211
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-276]
	call	dword [_bbOnDebugLeaveScope]
_29209:
	push	_29212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-524],2
	jne	_29213
	mov	eax,ebp
	push	eax
	push	_29215
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-280]
	call	dword [_bbOnDebugLeaveScope]
_29213:
	push	_29216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-524],3
	jne	_29217
	mov	eax,ebp
	push	eax
	push	_29219
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-284]
	call	dword [_bbOnDebugLeaveScope]
_29217:
	call	dword [_bbOnDebugLeaveScope]
_608:
	add	dword [ebp-524],1
_29206:
	cmp	dword [ebp-524],ebx
	jle	_610
_609:
	push	_29222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-520]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_29223
	mov	eax,dword [ebp-520]
	cmp	eax,1
	sete	al
	movzx	eax,al
_29223:
	cmp	eax,0
	je	_29225
	mov	eax,ebp
	push	eax
	push	_29229
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_29228
	call	_brl_blitz_NullObjectError
_29228:
	push	dword [ebp-520]
	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]
_29225:
	call	dword [_bbOnDebugLeaveScope]
_605:
	add	dword [ebp-520],1
_29202:
	cmp	dword [ebp-520],esi
	jle	_607
_606:
	push	_29231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+56]
	add	esp,4
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_602:
	push	dword [ebp-36]
	call	dword [_bb_TModel+60]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_29173
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_29173:
	cmp	eax,0
	jne	_604
_603:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28597
_28603:
	mov	eax,ebp
	push	eax
	push	_29397
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-300]
	mov	dword [ebp-528],eax
	push	_29236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-300],eax
	push	_29237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_611
	push	dword [ebp-32]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_29238
	mov	eax,dword [ebp-300]
	cmp	eax,dword [ebp-528]
	setne	al
	movzx	eax,al
_29238:
	cmp	eax,0
	je	_29240
	mov	eax,ebp
	push	eax
	push	_29305
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29243
	call	_brl_blitz_NullObjectError
_29243:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	dword [ebp-296],eax
	push	_29244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_29246
	call	_brl_blitz_NullObjectError
_29246:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_29249
	call	_brl_blitz_NullObjectError
_29249:
	mov	eax,dword [ebx+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_29254
	push	eax
	call	_bbGCFree
	add	esp,4
_29254:
	mov	dword [esi+20],ebx
	push	_29255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_29257
	call	_brl_blitz_NullObjectError
_29257:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_29260
	call	_brl_blitz_NullObjectError
_29260:
	mov	eax,dword [ebx+36]
	push	dword [eax+20]
	push	0
	push	eax
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_29265
	push	eax
	call	_bbGCFree
	add	esp,4
_29265:
	mov	dword [esi+36],ebx
	push	_29266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_29268
	call	_brl_blitz_NullObjectError
_29268:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_29271
	call	_brl_blitz_NullObjectError
_29271:
	mov	eax,dword [ebx+32]
	push	dword [eax+20]
	push	0
	push	eax
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_29276
	push	eax
	call	_bbGCFree
	add	esp,4
_29276:
	mov	dword [esi+32],ebx
	push	_29277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_29279
	call	_brl_blitz_NullObjectError
_29279:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_29282
	call	_brl_blitz_NullObjectError
_29282:
	mov	eax,dword [ebx+24]
	push	dword [eax+20]
	push	0
	push	eax
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_29287
	push	eax
	call	_bbGCFree
	add	esp,4
_29287:
	mov	dword [esi+24],ebx
	push	_29288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_29290
	call	_brl_blitz_NullObjectError
_29290:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_29293
	call	_brl_blitz_NullObjectError
_29293:
	mov	eax,dword [ebx+28]
	push	dword [eax+20]
	push	0
	push	eax
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_29298
	push	eax
	call	_bbGCFree
	add	esp,4
_29298:
	mov	dword [esi+28],ebx
	push	_29299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_29301
	call	_brl_blitz_NullObjectError
_29301:
	mov	esi,dword [ebp-220]
	cmp	esi,_bbNullObject
	jne	_29304
	call	_brl_blitz_NullObjectError
_29304:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	call	dword [_bbOnDebugLeaveScope]
_29240:
	push	_29306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-304],12
	push	_29307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+56]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_29308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_612
_614:
	mov	eax,ebp
	push	eax
	push	_29372
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-312],eax
	push	_29312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-316],eax
	push	_29313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-320],eax
	push	_29314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_29316
	call	_brl_blitz_NullObjectError
_29316:
	mov	eax,dword [ebx+52]
	cmp	dword [ebp-312],eax
	jge	_29317
	mov	eax,ebp
	push	eax
	push	_29322
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_29320
	call	_brl_blitz_NullObjectError
_29320:
	mov	eax,dword [ebp-312]
	mov	dword [ebx+52],eax
	call	dword [_bbOnDebugLeaveScope]
_29317:
	push	_29323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_29325
	call	_brl_blitz_NullObjectError
_29325:
	mov	eax,dword [ebx+52]
	cmp	dword [ebp-316],eax
	jge	_29326
	mov	eax,ebp
	push	eax
	push	_29331
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_29329
	call	_brl_blitz_NullObjectError
_29329:
	mov	eax,dword [ebp-316]
	mov	dword [ebx+52],eax
	call	dword [_bbOnDebugLeaveScope]
_29326:
	push	_29332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_29334
	call	_brl_blitz_NullObjectError
_29334:
	mov	eax,dword [ebx+52]
	cmp	dword [ebp-320],eax
	jge	_29335
	mov	eax,ebp
	push	eax
	push	_29340
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_29338
	call	_brl_blitz_NullObjectError
_29338:
	mov	eax,dword [ebp-320]
	mov	dword [ebx+52],eax
	call	dword [_bbOnDebugLeaveScope]
_29335:
	push	_29341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_29343
	call	_brl_blitz_NullObjectError
_29343:
	mov	eax,dword [ebx+56]
	cmp	dword [ebp-312],eax
	jle	_29344
	mov	eax,ebp
	push	eax
	push	_29349
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_29347
	call	_brl_blitz_NullObjectError
_29347:
	mov	eax,dword [ebp-312]
	mov	dword [ebx+56],eax
	call	dword [_bbOnDebugLeaveScope]
_29344:
	push	_29350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_29352
	call	_brl_blitz_NullObjectError
_29352:
	mov	eax,dword [ebx+56]
	cmp	dword [ebp-316],eax
	jle	_29353
	mov	eax,ebp
	push	eax
	push	_29358
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_29356
	call	_brl_blitz_NullObjectError
_29356:
	mov	eax,dword [ebp-316]
	mov	dword [ebx+56],eax
	call	dword [_bbOnDebugLeaveScope]
_29353:
	push	_29359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_29361
	call	_brl_blitz_NullObjectError
_29361:
	mov	eax,dword [ebx+56]
	cmp	dword [ebp-320],eax
	jle	_29362
	mov	eax,ebp
	push	eax
	push	_29367
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_29365
	call	_brl_blitz_NullObjectError
_29365:
	mov	eax,dword [ebp-320]
	mov	dword [ebx+56],eax
	call	dword [_bbOnDebugLeaveScope]
_29362:
	push	_29368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_29370
	call	_brl_blitz_NullObjectError
_29370:
	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	_29371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+56]
	add	esp,4
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_612:
	push	dword [ebp-36]
	call	dword [_bb_TModel+60]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_29309
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_29309:
	cmp	eax,0
	jne	_614
_613:
	push	_29373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-212],-1
	je	_29374
	mov	eax,ebp
	push	eax
	push	_29380
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-208]
	cmp	esi,_bbNullObject
	jne	_29377
	call	_brl_blitz_NullObjectError
_29377:
	mov	ebx,dword [ebp-212]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_29379
	call	_brl_blitz_ArrayBoundsError
_29379:
	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]
_29374:
	push	_29381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-300],-1
	je	_29382
	mov	eax,ebp
	push	eax
	push	_29388
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_29385
	call	_brl_blitz_NullObjectError
_29385:
	mov	ebx,dword [ebp-300]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_29387
	call	_brl_blitz_ArrayBoundsError
_29387:
	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]
_29382:
	push	_29389
	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	_29390
	push	_611
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
_29390:
	cmp	eax,0
	je	_29392
	mov	eax,ebp
	push	eax
	push	_29396
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29395
	call	_brl_blitz_NullObjectError
_29395:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+464]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_29392:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28597
_28604:
	mov	eax,ebp
	push	eax
	push	_29452
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-380],eax
	push	_29400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-384],eax
	push	_29401
	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	_29402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-208],_bbNullObject
	je	_29403
	mov	eax,ebp
	push	eax
	push	_29451
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29406
	call	_brl_blitz_NullObjectError
_29406:
	mov	dword [ebx+172],1
	push	_29408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29410
	call	_brl_blitz_NullObjectError
_29410:
	mov	esi,dword [ebx+204]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_29413
	call	_brl_blitz_ArrayBoundsError
_29413:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_29415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29417
	call	_brl_blitz_NullObjectError
_29417:
	mov	esi,dword [ebx+208]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_29420
	call	_brl_blitz_ArrayBoundsError
_29420:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-384]
	mov	dword [esi+24],eax
	push	_29422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-532],_bbNullObject
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29425
	call	_brl_blitz_NullObjectError
_29425:
	mov	eax,dword [ebx+272]
	mov	dword [ebp-564],eax
	mov	ebx,dword [ebp-564]
	cmp	ebx,_bbNullObject
	jne	_29428
	call	_brl_blitz_NullObjectError
_29428:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_615
_617:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_29433
	call	_brl_blitz_NullObjectError
_29433:
	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-532],eax
	cmp	dword [ebp-532],_bbNullObject
	je	_615
	mov	eax,ebp
	push	eax
	push	_29450
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSurface
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-536],eax
	push	_29436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-536]
	cmp	ebx,_bbNullObject
	jne	_29438
	call	_brl_blitz_NullObjectError
_29438:
	mov	esi,dword [ebp-532]
	cmp	esi,_bbNullObject
	jne	_29441
	call	_brl_blitz_NullObjectError
_29441:
	mov	eax,dword [esi+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_851
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_29446
	push	eax
	call	_bbGCFree
	add	esp,4
_29446:
	mov	dword [ebx+20],esi
	push	_29447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29449
	call	_brl_blitz_NullObjectError
_29449:
	push	dword [ebp-536]
	push	dword [ebx+276]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_615:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_29431
	call	_brl_blitz_NullObjectError
_29431:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_617
_616:
	call	dword [_bbOnDebugLeaveScope]
_29403:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28597
_28605:
	mov	eax,ebp
	push	eax
	push	_29894
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+56]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_29454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_29455
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-540],eax
	push	_29457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_29458
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-544],eax
	push	_29460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-548],0
	push	_29462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_619
_621:
	mov	eax,ebp
	push	eax
	push	_29479
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-396],eax
	push	_29466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-400]
	push	_29467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	mov	eax,dword [ebp-540]
	cmp	ebx,dword [eax+20]
	jb	_29469
	call	_brl_blitz_ArrayBoundsError
_29469:
	mov	eax,dword [ebp-540]
	shl	ebx,2
	add	eax,ebx
	mov	edx,dword [ebp-396]
	mov	dword [eax+24],edx
	push	_29471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	mov	eax,dword [ebp-544]
	cmp	ebx,dword [eax+20]
	jb	_29473
	call	_brl_blitz_ArrayBoundsError
_29473:
	mov	eax,dword [ebp-544]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-400]
	fstp	dword [eax+24]
	push	_29475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-548],1
	push	_29476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-548]
	add	eax,1
	push	eax
	push	0
	push	dword [ebp-540]
	push	_868
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-540],eax
	push	_29477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-548]
	add	eax,1
	push	eax
	push	0
	push	dword [ebp-544]
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-544],eax
	push	_29478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+56]
	add	esp,4
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_619:
	push	dword [ebp-36]
	call	dword [_bb_TModel+60]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_29463
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_29463:
	cmp	eax,0
	jne	_621
_620:
	push	_29480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBone
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-392],eax
	push	_29481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29483
	call	_brl_blitz_NullObjectError
_29483:
	mov	eax,dword [ebp-548]
	mov	dword [ebx+296],eax
	push	_29485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_29487
	call	_brl_blitz_NullObjectError
_29487:
	mov	eax,dword [ebp-540]
	push	dword [eax+20]
	push	0
	push	dword [ebp-540]
	push	_868
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+300]
	dec	dword [eax+4]
	jnz	_29492
	push	eax
	call	_bbGCFree
	add	esp,4
_29492:
	mov	dword [esi+300],ebx
	push	_29493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_29495
	call	_brl_blitz_NullObjectError
_29495:
	mov	eax,dword [ebp-544]
	push	dword [eax+20]
	push	0
	push	dword [ebp-544]
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+304]
	dec	dword [eax+4]
	jnz	_29500
	push	eax
	call	_bbGCFree
	add	esp,4
_29500:
	mov	dword [esi+304],ebx
	push	_29501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_29503
	call	_brl_blitz_NullObjectError
_29503:
	mov	ebx,_622
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_29508
	push	eax
	call	_bbGCFree
	add	esp,4
_29508:
	mov	dword [esi+76],ebx
	push	_29509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_29511
	call	_brl_blitz_NullObjectError
_29511:
	mov	ebx,dword [ebp-152]
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_29516
	push	eax
	call	_bbGCFree
	add	esp,4
_29516:
	mov	dword [esi+72],ebx
	push	_29517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29519
	call	_brl_blitz_NullObjectError
_29519:
	fld	dword [ebp-156]
	fstp	dword [ebx+20]
	push	_29521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29523
	call	_brl_blitz_NullObjectError
_29523:
	fld	dword [ebp-160]
	fstp	dword [ebx+24]
	push	_29525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29527
	call	_brl_blitz_NullObjectError
_29527:
	fld	dword [ebp-164]
	fstp	dword [ebx+28]
	push	_29529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29531
	call	_brl_blitz_NullObjectError
_29531:
	fld	dword [ebp-168]
	fstp	dword [ebx+32]
	push	_29533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29535
	call	_brl_blitz_NullObjectError
_29535:
	fld	dword [ebp-172]
	fstp	dword [ebx+36]
	push	_29537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29539
	call	_brl_blitz_NullObjectError
_29539:
	fld	dword [ebp-176]
	fstp	dword [ebx+40]
	push	_29541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29543
	call	_brl_blitz_NullObjectError
_29543:
	fld	dword [ebp-180]
	fstp	dword [ebx+44]
	push	_29545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29547
	call	_brl_blitz_NullObjectError
_29547:
	fld	dword [ebp-184]
	fstp	dword [ebx+48]
	push	_29549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29551
	call	_brl_blitz_NullObjectError
_29551:
	fld	dword [ebp-188]
	fstp	dword [ebx+52]
	push	_29553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29555
	call	_brl_blitz_NullObjectError
_29555:
	fld	dword [ebp-192]
	fstp	dword [ebx+56]
	push	_29557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29559
	call	_brl_blitz_NullObjectError
_29559:
	fld	dword [ebp-196]
	fstp	dword [ebx+60]
	push	_29561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29563
	call	_brl_blitz_NullObjectError
_29563:
	fld	dword [ebp-200]
	fstp	dword [ebx+64]
	push	_29565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29567
	call	_brl_blitz_NullObjectError
_29567:
	fld	dword [ebp-204]
	fstp	dword [ebx+68]
	push	_29569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29571
	call	_brl_blitz_NullObjectError
_29571:
	fld	dword [ebp-156]
	fstp	dword [ebx+244]
	push	_29573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29575
	call	_brl_blitz_NullObjectError
_29575:
	fld	dword [ebp-160]
	fstp	dword [ebx+248]
	push	_29577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29579
	call	_brl_blitz_NullObjectError
_29579:
	fld	dword [ebp-164]
	fstp	dword [ebx+252]
	push	_29581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29583
	call	_brl_blitz_NullObjectError
_29583:
	fld	dword [ebp-168]
	fstp	dword [ebx+256]
	push	_29585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29587
	call	_brl_blitz_NullObjectError
_29587:
	fld	dword [ebp-172]
	fstp	dword [ebx+260]
	push	_29589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29591
	call	_brl_blitz_NullObjectError
_29591:
	fld	dword [ebp-176]
	fstp	dword [ebx+264]
	push	_29593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29595
	call	_brl_blitz_NullObjectError
_29595:
	fld	dword [ebp-180]
	fstp	dword [ebx+268]
	push	_29597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29599
	call	_brl_blitz_NullObjectError
_29599:
	fld	dword [ebp-184]
	fstp	dword [ebx+272]
	push	_29601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29603
	call	_brl_blitz_NullObjectError
_29603:
	fld	dword [ebp-188]
	fstp	dword [ebx+276]
	push	_29605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29607
	call	_brl_blitz_NullObjectError
_29607:
	fld	dword [ebp-192]
	fstp	dword [ebx+280]
	push	_29609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29611
	call	_brl_blitz_NullObjectError
_29611:
	fld	dword [ebp-196]
	fstp	dword [ebx+284]
	push	_29613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29615
	call	_brl_blitz_NullObjectError
_29615:
	fld	dword [ebp-200]
	fstp	dword [ebx+288]
	push	_29617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29619
	call	_brl_blitz_NullObjectError
_29619:
	fld	dword [ebp-204]
	fstp	dword [ebx+292]
	push	_29621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_29623
	call	_brl_blitz_NullObjectError
_29623:
	push	_bb_TAnimationKeys
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+308]
	dec	dword [eax+4]
	jnz	_29628
	push	eax
	call	_bbGCFree
	add	esp,4
_29628:
	mov	dword [esi+308],ebx
	push	_29629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29631
	call	_brl_blitz_NullObjectError
_29631:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_29633
	call	_brl_blitz_NullObjectError
_29633:
	mov	eax,dword [ebp-384]
	mov	dword [ebx+8],eax
	push	_29635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29637
	call	_brl_blitz_NullObjectError
_29637:
	mov	esi,dword [ebx+308]
	cmp	esi,_bbNullObject
	jne	_29639
	call	_brl_blitz_NullObjectError
_29639:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29642
	call	_brl_blitz_NullObjectError
_29642:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_29644
	call	_brl_blitz_NullObjectError
_29644:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+12]
	push	_868
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_29648
	push	eax
	call	_bbGCFree
	add	esp,4
_29648:
	mov	dword [esi+12],ebx
	push	_29649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29651
	call	_brl_blitz_NullObjectError
_29651:
	mov	esi,dword [ebx+308]
	cmp	esi,_bbNullObject
	jne	_29653
	call	_brl_blitz_NullObjectError
_29653:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29656
	call	_brl_blitz_NullObjectError
_29656:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_29658
	call	_brl_blitz_NullObjectError
_29658:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+16]
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_29662
	push	eax
	call	_bbGCFree
	add	esp,4
_29662:
	mov	dword [esi+16],ebx
	push	_29663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29665
	call	_brl_blitz_NullObjectError
_29665:
	mov	esi,dword [ebx+308]
	cmp	esi,_bbNullObject
	jne	_29667
	call	_brl_blitz_NullObjectError
_29667:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29670
	call	_brl_blitz_NullObjectError
_29670:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_29672
	call	_brl_blitz_NullObjectError
_29672:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+20]
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_29676
	push	eax
	call	_bbGCFree
	add	esp,4
_29676:
	mov	dword [esi+20],ebx
	push	_29677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29679
	call	_brl_blitz_NullObjectError
_29679:
	mov	esi,dword [ebx+308]
	cmp	esi,_bbNullObject
	jne	_29681
	call	_brl_blitz_NullObjectError
_29681:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29684
	call	_brl_blitz_NullObjectError
_29684:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_29686
	call	_brl_blitz_NullObjectError
_29686:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+24]
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_29690
	push	eax
	call	_bbGCFree
	add	esp,4
_29690:
	mov	dword [esi+24],ebx
	push	_29691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29693
	call	_brl_blitz_NullObjectError
_29693:
	mov	esi,dword [ebx+308]
	cmp	esi,_bbNullObject
	jne	_29695
	call	_brl_blitz_NullObjectError
_29695:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29698
	call	_brl_blitz_NullObjectError
_29698:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_29700
	call	_brl_blitz_NullObjectError
_29700:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+28]
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_29704
	push	eax
	call	_bbGCFree
	add	esp,4
_29704:
	mov	dword [esi+28],ebx
	push	_29705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29707
	call	_brl_blitz_NullObjectError
_29707:
	mov	esi,dword [ebx+308]
	cmp	esi,_bbNullObject
	jne	_29709
	call	_brl_blitz_NullObjectError
_29709:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29712
	call	_brl_blitz_NullObjectError
_29712:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_29714
	call	_brl_blitz_NullObjectError
_29714:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+32]
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_29718
	push	eax
	call	_bbGCFree
	add	esp,4
_29718:
	mov	dword [esi+32],ebx
	push	_29719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29721
	call	_brl_blitz_NullObjectError
_29721:
	mov	esi,dword [ebx+308]
	cmp	esi,_bbNullObject
	jne	_29723
	call	_brl_blitz_NullObjectError
_29723:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29726
	call	_brl_blitz_NullObjectError
_29726:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_29728
	call	_brl_blitz_NullObjectError
_29728:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+36]
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_29732
	push	eax
	call	_bbGCFree
	add	esp,4
_29732:
	mov	dword [esi+36],ebx
	push	_29733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29735
	call	_brl_blitz_NullObjectError
_29735:
	mov	esi,dword [ebx+308]
	cmp	esi,_bbNullObject
	jne	_29737
	call	_brl_blitz_NullObjectError
_29737:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29740
	call	_brl_blitz_NullObjectError
_29740:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_29742
	call	_brl_blitz_NullObjectError
_29742:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+40]
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_29746
	push	eax
	call	_bbGCFree
	add	esp,4
_29746:
	mov	dword [esi+40],ebx
	push	_29747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29749
	call	_brl_blitz_NullObjectError
_29749:
	mov	esi,dword [ebx+308]
	cmp	esi,_bbNullObject
	jne	_29751
	call	_brl_blitz_NullObjectError
_29751:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29754
	call	_brl_blitz_NullObjectError
_29754:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_29756
	call	_brl_blitz_NullObjectError
_29756:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+44]
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_29760
	push	eax
	call	_bbGCFree
	add	esp,4
_29760:
	mov	dword [esi+44],ebx
	push	_29761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29763
	call	_brl_blitz_NullObjectError
_29763:
	mov	esi,dword [ebx+308]
	cmp	esi,_bbNullObject
	jne	_29765
	call	_brl_blitz_NullObjectError
_29765:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29768
	call	_brl_blitz_NullObjectError
_29768:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_29770
	call	_brl_blitz_NullObjectError
_29770:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+48]
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_29774
	push	eax
	call	_bbGCFree
	add	esp,4
_29774:
	mov	dword [esi+48],ebx
	push	_29775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29777
	call	_brl_blitz_NullObjectError
_29777:
	mov	esi,dword [ebx+308]
	cmp	esi,_bbNullObject
	jne	_29779
	call	_brl_blitz_NullObjectError
_29779:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29782
	call	_brl_blitz_NullObjectError
_29782:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_29784
	call	_brl_blitz_NullObjectError
_29784:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+52]
	push	_851
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_29788
	push	eax
	call	_bbGCFree
	add	esp,4
_29788:
	mov	dword [esi+52],ebx
	push	_29789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-456],_bbNullObject
	jne	_29790
	mov	eax,ebp
	push	eax
	push	_29792
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-392]
	mov	dword [ebp-456],eax
	call	dword [_bbOnDebugLeaveScope]
_29790:
	push	_29793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jle	_29794
	mov	eax,ebp
	push	eax
	push	_29798
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29797
	call	_brl_blitz_NullObjectError
_29797:
	push	dword [ebp-452]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_29794:
	push	_29799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-392]
	mov	dword [ebp-572],eax
	cmp	dword [ebp-572],_bbNullObject
	jne	_29801
	call	_brl_blitz_NullObjectError
_29801:
	mov	eax,dword [ebp-392]
	mov	dword [ebp-568],eax
	cmp	dword [ebp-568],_bbNullObject
	jne	_29803
	call	_brl_blitz_NullObjectError
_29803:
	mov	edi,dword [ebp-392]
	cmp	edi,_bbNullObject
	jne	_29805
	call	_brl_blitz_NullObjectError
_29805:
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_29807
	call	_brl_blitz_NullObjectError
_29807:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29809
	call	_brl_blitz_NullObjectError
_29809:
	lea	eax,dword [ebx+16]
	push	eax
	push	dword [esi+292]
	push	dword [edi+288]
	mov	eax,dword [ebp-568]
	push	dword [eax+284]
	mov	eax,dword [ebp-572]
	push	dword [eax+280]
	call	dword [_bb_TQuaternion+48]
	add	esp,20
	push	_29810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29812
	call	_brl_blitz_NullObjectError
_29812:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_29814
	call	_brl_blitz_NullObjectError
_29814:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_29817
	call	_brl_blitz_ArrayBoundsError
_29817:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_29819
	call	_brl_blitz_ArrayBoundsError
_29819:
	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	_29822
	call	_brl_blitz_NullObjectError
_29822:
	fld	dword [esi+244]
	fstp	dword [ebx+28]
	push	_29823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29825
	call	_brl_blitz_NullObjectError
_29825:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_29827
	call	_brl_blitz_NullObjectError
_29827:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_29830
	call	_brl_blitz_ArrayBoundsError
_29830:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_29832
	call	_brl_blitz_ArrayBoundsError
_29832:
	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	_29835
	call	_brl_blitz_NullObjectError
_29835:
	fld	dword [esi+248]
	fstp	dword [ebx+28]
	push	_29836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29838
	call	_brl_blitz_NullObjectError
_29838:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_29840
	call	_brl_blitz_NullObjectError
_29840:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_29843
	call	_brl_blitz_ArrayBoundsError
_29843:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_29845
	call	_brl_blitz_ArrayBoundsError
_29845:
	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	_29848
	call	_brl_blitz_NullObjectError
_29848:
	fld	dword [esi+252]
	fchs
	fstp	dword [ebx+28]
	push	_29849
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29851
	call	_brl_blitz_NullObjectError
_29851:
	cmp	dword [ebx+12],_bbNullObject
	je	_29852
	mov	eax,ebp
	push	eax
	push	_29871
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29855
	call	_brl_blitz_NullObjectError
_29855:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_29857
	call	_brl_blitz_NullObjectError
_29857:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_29859
	call	_brl_blitz_NullObjectError
_29859:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-552],eax
	push	_29861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-552]
	cmp	esi,_bbNullObject
	jne	_29863
	call	_brl_blitz_NullObjectError
_29863:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29865
	call	_brl_blitz_NullObjectError
_29865:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	push	_29866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29868
	call	_brl_blitz_NullObjectError
_29868:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_29870
	call	_brl_blitz_NullObjectError
_29870:
	push	dword [ebp-552]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_29852:
	push	_29872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_29874
	call	_brl_blitz_NullObjectError
_29874:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29877
	call	_brl_blitz_NullObjectError
_29877:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_29879
	call	_brl_blitz_NullObjectError
_29879:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+312]
	dec	dword [eax+4]
	jnz	_29883
	push	eax
	call	_bbGCFree
	add	esp,4
_29883:
	mov	dword [esi+312],ebx
	push	_29884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_623
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_29885
	mov	eax,ebp
	push	eax
	push	_29893
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29888
	call	_brl_blitz_NullObjectError
_29888:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+396]
	add	esp,8
	push	_29889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_29891
	call	_brl_blitz_NullObjectError
_29891:
	push	dword [ebp-392]
	push	dword [ebx+280]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_29892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-392]
	mov	dword [ebp-460],eax
	call	dword [_bbOnDebugLeaveScope]
_29885:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28597
_28606:
	mov	eax,ebp
	push	eax
	push	_30050
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-404],eax
	push	_29899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+56]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_29900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_624
_626:
	mov	eax,ebp
	push	eax
	push	_30039
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-408],eax
	push	_29904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-404]
	and	eax,1
	cmp	eax,0
	je	_29905
	mov	eax,ebp
	push	eax
	push	_29909
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-412]
	push	_29907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-416]
	push	_29908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-420]
	call	dword [_bbOnDebugLeaveScope]
_29905:
	push	_29910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-404]
	and	eax,2
	cmp	eax,0
	je	_29911
	mov	eax,ebp
	push	eax
	push	_29915
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-424]
	push	_29913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-428]
	push	_29914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-432]
	call	dword [_bbOnDebugLeaveScope]
_29911:
	push	_29916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-404]
	and	eax,4
	cmp	eax,0
	je	_29917
	mov	eax,ebp
	push	eax
	push	_29922
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-436]
	push	_29919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-440]
	push	_29920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-444]
	push	_29921
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-448]
	call	dword [_bbOnDebugLeaveScope]
_29917:
	push	_29923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29925
	call	_brl_blitz_NullObjectError
_29925:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_29927
	call	_brl_blitz_NullObjectError
_29927:
	mov	ebx,dword [ebx+12]
	mov	esi,dword [ebp-408]
	cmp	esi,dword [ebx+20]
	jb	_29930
	call	_brl_blitz_ArrayBoundsError
_29930:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29933
	call	_brl_blitz_NullObjectError
_29933:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_29935
	call	_brl_blitz_NullObjectError
_29935:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-408]
	cmp	ebx,dword [esi+20]
	jb	_29938
	call	_brl_blitz_ArrayBoundsError
_29938:
	mov	eax,dword [esi+ebx*4+24]
	add	eax,dword [ebp-404]
	mov	dword [edi+24],eax
	push	_29939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-404]
	and	eax,1
	cmp	eax,0
	je	_29940
	mov	eax,ebp
	push	eax
	push	_29968
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29943
	call	_brl_blitz_NullObjectError
_29943:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_29945
	call	_brl_blitz_NullObjectError
_29945:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-408]
	cmp	ebx,dword [esi+20]
	jb	_29948
	call	_brl_blitz_ArrayBoundsError
_29948:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-412]
	fstp	dword [esi+24]
	push	_29950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29952
	call	_brl_blitz_NullObjectError
_29952:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_29954
	call	_brl_blitz_NullObjectError
_29954:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-408]
	cmp	ebx,dword [esi+20]
	jb	_29957
	call	_brl_blitz_ArrayBoundsError
_29957:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-416]
	fstp	dword [esi+24]
	push	_29959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29961
	call	_brl_blitz_NullObjectError
_29961:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_29963
	call	_brl_blitz_NullObjectError
_29963:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-408]
	cmp	ebx,dword [esi+20]
	jb	_29966
	call	_brl_blitz_ArrayBoundsError
_29966:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-420]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_29940:
	push	_29969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-404]
	and	eax,2
	cmp	eax,0
	je	_29970
	mov	eax,ebp
	push	eax
	push	_29998
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29973
	call	_brl_blitz_NullObjectError
_29973:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_29975
	call	_brl_blitz_NullObjectError
_29975:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-408]
	cmp	ebx,dword [esi+20]
	jb	_29978
	call	_brl_blitz_ArrayBoundsError
_29978:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-424]
	fstp	dword [esi+24]
	push	_29980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29982
	call	_brl_blitz_NullObjectError
_29982:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_29984
	call	_brl_blitz_NullObjectError
_29984:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-408]
	cmp	ebx,dword [esi+20]
	jb	_29987
	call	_brl_blitz_ArrayBoundsError
_29987:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-428]
	fstp	dword [esi+24]
	push	_29989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_29991
	call	_brl_blitz_NullObjectError
_29991:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_29993
	call	_brl_blitz_NullObjectError
_29993:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-408]
	cmp	ebx,dword [esi+20]
	jb	_29996
	call	_brl_blitz_ArrayBoundsError
_29996:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-432]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_29970:
	push	_29999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-404]
	and	eax,4
	cmp	eax,0
	je	_30000
	mov	eax,ebp
	push	eax
	push	_30037
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_30003
	call	_brl_blitz_NullObjectError
_30003:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_30005
	call	_brl_blitz_NullObjectError
_30005:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-408]
	cmp	ebx,dword [esi+20]
	jb	_30008
	call	_brl_blitz_ArrayBoundsError
_30008:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-436]
	fstp	dword [esi+24]
	push	_30010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_30012
	call	_brl_blitz_NullObjectError
_30012:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_30014
	call	_brl_blitz_NullObjectError
_30014:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-408]
	cmp	ebx,dword [esi+20]
	jb	_30017
	call	_brl_blitz_ArrayBoundsError
_30017:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-440]
	fstp	dword [esi+24]
	push	_30019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_30021
	call	_brl_blitz_NullObjectError
_30021:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_30023
	call	_brl_blitz_NullObjectError
_30023:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-408]
	cmp	ebx,dword [esi+20]
	jb	_30026
	call	_brl_blitz_ArrayBoundsError
_30026:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-444]
	fstp	dword [esi+24]
	push	_30028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_30030
	call	_brl_blitz_NullObjectError
_30030:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_30032
	call	_brl_blitz_NullObjectError
_30032:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-408]
	cmp	ebx,dword [esi+20]
	jb	_30035
	call	_brl_blitz_ArrayBoundsError
_30035:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-448]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_30000:
	push	_30038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_bb_TModel+56]
	add	esp,4
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_624:
	push	dword [ebp-36]
	call	dword [_bb_TModel+60]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_29901
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_29901:
	cmp	eax,0
	jne	_626
_625:
	push	_30040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_623
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_30041
	mov	eax,ebp
	push	eax
	push	_30049
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_30044
	call	_brl_blitz_NullObjectError
_30044:
	push	dword [__bb_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+396]
	add	esp,8
	push	_30045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_30047
	call	_brl_blitz_NullObjectError
_30047:
	push	dword [ebp-392]
	push	dword [ebx+280]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_30048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-392]
	mov	dword [ebp-460],eax
	call	dword [_bbOnDebugLeaveScope]
_30041:
	call	dword [_bbOnDebugLeaveScope]
_28597:
	call	dword [_bbOnDebugLeaveScope]
_572:
	push	dword [ebp-12]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,0
	je	_574
_573:
	push	_30052
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_brl_stream_CloseStream
	add	esp,4
	push	_30053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	call	_brl_filesystem_ChangeDir
	add	esp,4
	push	_30054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-456]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
_3300:
	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	_30164
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_1
	push	_30154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_629:
_627:
	push	ebp
	push	_30162
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30155
	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	_30157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jne	_30158
	push	ebp
	push	_30160
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3303
_30158:
	push	_30161
	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	_629
_3303:
	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	_30179
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_StreamPos
	add	esp,4
	mov	dword [ebp-8],eax
	push	_30167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_1
	push	_30169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],1
	jmp	_30171
_632:
	push	ebp
	push	_30175
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadByte
	add	esp,4
	mov	dword [ebp-20],eax
	push	_30174
	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]
_630:
	add	dword [ebp-16],1
_30171:
	cmp	dword [ebp-16],4
	jle	_632
_631:
	push	_30177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_brl_stream_SeekStream
	add	esp,8
	push	_30178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_3306:
	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	_30212
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	push	_588
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_30183
	push	_592
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_30184
	push	_575
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_30185
	push	_599
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_30186
	push	_600
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_30187
	push	_601
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_30188
	push	_611
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_30189
	push	_618
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_30190
	push	_623
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_30191
	push	ebp
	push	_30193
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3309
_30183:
	push	ebp
	push	_30195
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3309
_30184:
	push	ebp
	push	_30197
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3309
_30185:
	push	ebp
	push	_30199
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3309
_30186:
	push	ebp
	push	_30201
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3309
_30187:
	push	ebp
	push	_30203
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3309
_30188:
	push	ebp
	push	_30205
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3309
_30189:
	push	ebp
	push	_30207
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3309
_30190:
	push	ebp
	push	_30209
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3309
_30191:
	push	ebp
	push	_30211
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
_3309:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	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	_30214
	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	_30213
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3312:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_3315:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_30215:
	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	_30232
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_30219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_30221
	call	_brl_blitz_NullObjectError
_30221:
	fld	dword [ebp-4]
	fstp	dword [ebx+8]
	push	_30223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_30225
	call	_brl_blitz_NullObjectError
_30225:
	fld	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_30227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_30229
	call	_brl_blitz_NullObjectError
_30229:
	fld	dword [ebp-12]
	fstp	dword [ebx+16]
	push	_30231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_3320:
	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	_30254
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_30235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30237
	call	_brl_blitz_NullObjectError
_30237:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30240
	call	_brl_blitz_NullObjectError
_30240:
	fld	dword [esi+8]
	fstp	dword [ebx+8]
	push	_30241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30243
	call	_brl_blitz_NullObjectError
_30243:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30246
	call	_brl_blitz_NullObjectError
_30246:
	fld	dword [esi+12]
	fstp	dword [ebx+12]
	push	_30247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30249
	call	_brl_blitz_NullObjectError
_30249:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30252
	call	_brl_blitz_NullObjectError
_30252:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_30253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_3323:
	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	_30282
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_30257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30259
	call	_brl_blitz_NullObjectError
_30259:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30262
	call	_brl_blitz_NullObjectError
_30262:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30264
	call	_brl_blitz_NullObjectError
_30264:
	fld	dword [esi+8]
	fadd	dword [ebx+8]
	fstp	dword [edi+8]
	push	_30265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30267
	call	_brl_blitz_NullObjectError
_30267:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30270
	call	_brl_blitz_NullObjectError
_30270:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30272
	call	_brl_blitz_NullObjectError
_30272:
	fld	dword [esi+12]
	fadd	dword [ebx+12]
	fstp	dword [edi+12]
	push	_30273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30275
	call	_brl_blitz_NullObjectError
_30275:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30278
	call	_brl_blitz_NullObjectError
_30278:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30280
	call	_brl_blitz_NullObjectError
_30280:
	fld	dword [esi+16]
	fadd	dword [ebx+16]
	fstp	dword [edi+16]
	push	_30281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_3327:
	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	_30311
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_30286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30288
	call	_brl_blitz_NullObjectError
_30288:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30291
	call	_brl_blitz_NullObjectError
_30291:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30293
	call	_brl_blitz_NullObjectError
_30293:
	fld	dword [esi+8]
	fsub	dword [ebx+8]
	fstp	dword [edi+8]
	push	_30294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30296
	call	_brl_blitz_NullObjectError
_30296:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30299
	call	_brl_blitz_NullObjectError
_30299:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30301
	call	_brl_blitz_NullObjectError
_30301:
	fld	dword [esi+12]
	fsub	dword [ebx+12]
	fstp	dword [edi+12]
	push	_30302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30304
	call	_brl_blitz_NullObjectError
_30304:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30307
	call	_brl_blitz_NullObjectError
_30307:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30309
	call	_brl_blitz_NullObjectError
_30309:
	fld	dword [esi+16]
	fsub	dword [ebx+16]
	fstp	dword [edi+16]
	push	_30310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_3331:
	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	_30333
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_30314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30316
	call	_brl_blitz_NullObjectError
_30316:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30319
	call	_brl_blitz_NullObjectError
_30319:
	fld	dword [esi+8]
	fmul	dword [ebp-8]
	fstp	dword [ebx+8]
	push	_30320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30322
	call	_brl_blitz_NullObjectError
_30322:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30325
	call	_brl_blitz_NullObjectError
_30325:
	fld	dword [esi+12]
	fmul	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_30326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30328
	call	_brl_blitz_NullObjectError
_30328:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30331
	call	_brl_blitz_NullObjectError
_30331:
	fld	dword [esi+16]
	fmul	dword [ebp-8]
	fstp	dword [ebx+16]
	push	_30332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_3335:
	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	_30355
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_30336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30338
	call	_brl_blitz_NullObjectError
_30338:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30341
	call	_brl_blitz_NullObjectError
_30341:
	fld	dword [esi+8]
	fdiv	dword [ebp-8]
	fstp	dword [ebx+8]
	push	_30342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	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+12]
	fdiv	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_30348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	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+16]
	fdiv	dword [ebp-8]
	fstp	dword [ebx+16]
	push	_30354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_3339:
	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	_30369
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_30358
	call	_brl_blitz_NullObjectError
_30358:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_30360
	call	_brl_blitz_NullObjectError
_30360:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_30362
	call	_brl_blitz_NullObjectError
_30362:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_30364
	call	_brl_blitz_NullObjectError
_30364:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30366
	call	_brl_blitz_NullObjectError
_30366:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30368
	call	_brl_blitz_NullObjectError
_30368:
	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]
_3343:
	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	_30409
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_30372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30374
	call	_brl_blitz_NullObjectError
_30374:
	mov	dword [ebp-36],ebx
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_30377
	call	_brl_blitz_NullObjectError
_30377:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_30379
	call	_brl_blitz_NullObjectError
_30379:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30381
	call	_brl_blitz_NullObjectError
_30381:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30383
	call	_brl_blitz_NullObjectError
_30383:
	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	_30384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30386
	call	_brl_blitz_NullObjectError
_30386:
	mov	dword [ebp-32],ebx
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_30389
	call	_brl_blitz_NullObjectError
_30389:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_30391
	call	_brl_blitz_NullObjectError
_30391:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30393
	call	_brl_blitz_NullObjectError
_30393:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30395
	call	_brl_blitz_NullObjectError
_30395:
	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	_30396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30398
	call	_brl_blitz_NullObjectError
_30398:
	mov	dword [ebp-28],ebx
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_30401
	call	_brl_blitz_NullObjectError
_30401:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_30403
	call	_brl_blitz_NullObjectError
_30403:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30405
	call	_brl_blitz_NullObjectError
_30405:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30407
	call	_brl_blitz_NullObjectError
_30407:
	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	_30408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_3347:
	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	_30436
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_30412
	call	_brl_blitz_NullObjectError
_30412:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_30414
	call	_brl_blitz_NullObjectError
_30414:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_30416
	call	_brl_blitz_NullObjectError
_30416:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_30418
	call	_brl_blitz_NullObjectError
_30418:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30420
	call	_brl_blitz_NullObjectError
_30420:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30422
	call	_brl_blitz_NullObjectError
_30422:
	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	_30424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30426
	call	_brl_blitz_NullObjectError
_30426:
	fld	dword [ebx+8]
	fmul	dword [ebp-8]
	fstp	dword [ebx+8]
	push	_30428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30430
	call	_brl_blitz_NullObjectError
_30430:
	fld	dword [ebx+12]
	fmul	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_30432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30434
	call	_brl_blitz_NullObjectError
_30434:
	fld	dword [ebx+16]
	fmul	dword [ebp-8]
	fstp	dword [ebx+16]
	mov	ebx,0
_3350:
	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	_30450
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_30439
	call	_brl_blitz_NullObjectError
_30439:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_30441
	call	_brl_blitz_NullObjectError
_30441:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_30443
	call	_brl_blitz_NullObjectError
_30443:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_30445
	call	_brl_blitz_NullObjectError
_30445:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30447
	call	_brl_blitz_NullObjectError
_30447:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30449
	call	_brl_blitz_NullObjectError
_30449:
	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]
_3353:
	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	_30464
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_30453
	call	_brl_blitz_NullObjectError
_30453:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_30455
	call	_brl_blitz_NullObjectError
_30455:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_30457
	call	_brl_blitz_NullObjectError
_30457:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_30459
	call	_brl_blitz_NullObjectError
_30459:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30461
	call	_brl_blitz_NullObjectError
_30461:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30463
	call	_brl_blitz_NullObjectError
_30463:
	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]
_3356:
	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	_30486
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30467
	call	_brl_blitz_NullObjectError
_30467:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	push	_30468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30470
	call	_brl_blitz_NullObjectError
_30470:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30473
	call	_brl_blitz_NullObjectError
_30473:
	fld	dword [esi+8]
	fmul	dword [ebp-8]
	fstp	dword [ebx+8]
	push	_30474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30476
	call	_brl_blitz_NullObjectError
_30476:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30479
	call	_brl_blitz_NullObjectError
_30479:
	fld	dword [esi+12]
	fmul	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_30480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30482
	call	_brl_blitz_NullObjectError
_30482:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30485
	call	_brl_blitz_NullObjectError
_30485:
	fld	dword [esi+16]
	fmul	dword [ebp-8]
	fstp	dword [ebx+16]
	fld	dword [_46713]
	fstp	dword [ebp-12]
_3360:
	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	_30538
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	push	_30489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30491
	call	_brl_blitz_NullObjectError
_30491:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30493
	call	_brl_blitz_NullObjectError
_30493:
	fld	dword [esi+8]
	fsub	dword [ebx+8]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_30494
	push	ebp
	push	_30496
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3364
_30494:
	push	_30497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_30499
	call	_brl_blitz_NullObjectError
_30499:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30501
	call	_brl_blitz_NullObjectError
_30501:
	fld	dword [esi+8]
	fsub	dword [ebx+8]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_30502
	push	ebp
	push	_30504
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3364
_30502:
	push	_30505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30507
	call	_brl_blitz_NullObjectError
_30507:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30509
	call	_brl_blitz_NullObjectError
_30509:
	fld	dword [esi+12]
	fsub	dword [ebx+12]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_30510
	push	ebp
	push	_30512
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3364
_30510:
	push	_30513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_30515
	call	_brl_blitz_NullObjectError
_30515:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30517
	call	_brl_blitz_NullObjectError
_30517:
	fld	dword [esi+12]
	fsub	dword [ebx+12]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_30518
	push	ebp
	push	_30520
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3364
_30518:
	push	_30521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30523
	call	_brl_blitz_NullObjectError
_30523:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30525
	call	_brl_blitz_NullObjectError
_30525:
	fld	dword [esi+16]
	fsub	dword [ebx+16]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_30526
	push	ebp
	push	_30528
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3364
_30526:
	push	_30529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_30531
	call	_brl_blitz_NullObjectError
_30531:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30533
	call	_brl_blitz_NullObjectError
_30533:
	fld	dword [esi+16]
	fsub	dword [ebx+16]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_30534
	push	ebp
	push	_30536
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3364
_30534:
	push	_30537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_3364:
	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	_30541
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30540
	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]
_3369:
	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	_30551
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30542
	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 [_46754]
	fsubp	st1,st0
	fstp	dword [ebp-16]
	push	_30544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fld	dword [_46755]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_30545
	fld	dword [ebp-16]
	fld	dword [_46756]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_30545:
	cmp	eax,0
	je	_30547
	push	ebp
	push	_30549
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_30547:
	push	_30550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [ebp-20]
_3374:
	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	_30555
	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	_30552
	call	_bbArrayNew
	add	esp,16
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+8],eax
	push	ebp
	push	_30554
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3377:
	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]
_3380:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_30558
	push	eax
	call	_bbGCFree
	add	esp,4
_30558:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_30556:
	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	_30704
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30562
	call	_brl_blitz_NullObjectError
_30562:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30565
	call	_brl_blitz_ArrayBoundsError
_30565:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30567
	call	_brl_blitz_ArrayBoundsError
_30567:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_30569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30571
	call	_brl_blitz_NullObjectError
_30571:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30574
	call	_brl_blitz_ArrayBoundsError
_30574:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30576
	call	_brl_blitz_ArrayBoundsError
_30576:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30580
	call	_brl_blitz_NullObjectError
_30580:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30583
	call	_brl_blitz_ArrayBoundsError
_30583:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30585
	call	_brl_blitz_ArrayBoundsError
_30585:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30589
	call	_brl_blitz_NullObjectError
_30589:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30592
	call	_brl_blitz_ArrayBoundsError
_30592:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30594
	call	_brl_blitz_ArrayBoundsError
_30594:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30598
	call	_brl_blitz_NullObjectError
_30598:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30601
	call	_brl_blitz_ArrayBoundsError
_30601:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_30603
	call	_brl_blitz_ArrayBoundsError
_30603:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30607
	call	_brl_blitz_NullObjectError
_30607:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30610
	call	_brl_blitz_ArrayBoundsError
_30610:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_30612
	call	_brl_blitz_ArrayBoundsError
_30612:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_30614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30616
	call	_brl_blitz_NullObjectError
_30616:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30619
	call	_brl_blitz_ArrayBoundsError
_30619:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_30621
	call	_brl_blitz_ArrayBoundsError
_30621:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30625
	call	_brl_blitz_NullObjectError
_30625:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30628
	call	_brl_blitz_ArrayBoundsError
_30628:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_30630
	call	_brl_blitz_ArrayBoundsError
_30630:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30634
	call	_brl_blitz_NullObjectError
_30634:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30637
	call	_brl_blitz_ArrayBoundsError
_30637:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30639
	call	_brl_blitz_ArrayBoundsError
_30639:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30643
	call	_brl_blitz_NullObjectError
_30643:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30646
	call	_brl_blitz_ArrayBoundsError
_30646:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30648
	call	_brl_blitz_ArrayBoundsError
_30648:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30652
	call	_brl_blitz_NullObjectError
_30652:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30655
	call	_brl_blitz_ArrayBoundsError
_30655:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30657
	call	_brl_blitz_ArrayBoundsError
_30657:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_30659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30661
	call	_brl_blitz_NullObjectError
_30661:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30664
	call	_brl_blitz_ArrayBoundsError
_30664:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30666
	call	_brl_blitz_ArrayBoundsError
_30666:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30670
	call	_brl_blitz_NullObjectError
_30670:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30673
	call	_brl_blitz_ArrayBoundsError
_30673:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_30675
	call	_brl_blitz_ArrayBoundsError
_30675:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30679
	call	_brl_blitz_NullObjectError
_30679:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30682
	call	_brl_blitz_ArrayBoundsError
_30682:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_30684
	call	_brl_blitz_ArrayBoundsError
_30684:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30688
	call	_brl_blitz_NullObjectError
_30688:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30691
	call	_brl_blitz_ArrayBoundsError
_30691:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_30693
	call	_brl_blitz_ArrayBoundsError
_30693:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_30695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30697
	call	_brl_blitz_NullObjectError
_30697:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30700
	call	_brl_blitz_ArrayBoundsError
_30700:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_30702
	call	_brl_blitz_ArrayBoundsError
_30702:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	mov	ebx,0
_3383:
	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	_30964
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_30707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30709
	call	_brl_blitz_NullObjectError
_30709:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30712
	call	_brl_blitz_ArrayBoundsError
_30712:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30714
	call	_brl_blitz_ArrayBoundsError
_30714:
	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	_30717
	call	_brl_blitz_NullObjectError
_30717:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30720
	call	_brl_blitz_ArrayBoundsError
_30720:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30722
	call	_brl_blitz_ArrayBoundsError
_30722:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-12]
	fstp	dword [eax+28]
	push	_30723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30725
	call	_brl_blitz_NullObjectError
_30725:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30728
	call	_brl_blitz_ArrayBoundsError
_30728:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30730
	call	_brl_blitz_ArrayBoundsError
_30730:
	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	_30733
	call	_brl_blitz_NullObjectError
_30733:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30736
	call	_brl_blitz_ArrayBoundsError
_30736:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30738
	call	_brl_blitz_ArrayBoundsError
_30738:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-16]
	fstp	dword [eax+28]
	push	_30739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30741
	call	_brl_blitz_NullObjectError
_30741:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30744
	call	_brl_blitz_ArrayBoundsError
_30744:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30746
	call	_brl_blitz_ArrayBoundsError
_30746:
	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	_30749
	call	_brl_blitz_NullObjectError
_30749:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30752
	call	_brl_blitz_ArrayBoundsError
_30752:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30754
	call	_brl_blitz_ArrayBoundsError
_30754:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-20]
	fstp	dword [eax+28]
	push	_30755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30757
	call	_brl_blitz_NullObjectError
_30757:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30760
	call	_brl_blitz_ArrayBoundsError
_30760:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30762
	call	_brl_blitz_ArrayBoundsError
_30762:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-24],eax
	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]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30768
	call	_brl_blitz_ArrayBoundsError
_30768:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30770
	call	_brl_blitz_ArrayBoundsError
_30770:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-24]
	fstp	dword [eax+28]
	push	_30771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30773
	call	_brl_blitz_NullObjectError
_30773:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30776
	call	_brl_blitz_ArrayBoundsError
_30776:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_30778
	call	_brl_blitz_ArrayBoundsError
_30778:
	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	_30781
	call	_brl_blitz_NullObjectError
_30781:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30784
	call	_brl_blitz_ArrayBoundsError
_30784:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_30786
	call	_brl_blitz_ArrayBoundsError
_30786:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-28]
	fstp	dword [eax+28]
	push	_30787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30789
	call	_brl_blitz_NullObjectError
_30789:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30792
	call	_brl_blitz_ArrayBoundsError
_30792:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_30794
	call	_brl_blitz_ArrayBoundsError
_30794:
	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	_30797
	call	_brl_blitz_NullObjectError
_30797:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30800
	call	_brl_blitz_ArrayBoundsError
_30800:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_30802
	call	_brl_blitz_ArrayBoundsError
_30802:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-32]
	fstp	dword [eax+28]
	push	_30803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30805
	call	_brl_blitz_NullObjectError
_30805:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30808
	call	_brl_blitz_ArrayBoundsError
_30808:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_30810
	call	_brl_blitz_ArrayBoundsError
_30810:
	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	_30813
	call	_brl_blitz_NullObjectError
_30813:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30816
	call	_brl_blitz_ArrayBoundsError
_30816:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_30818
	call	_brl_blitz_ArrayBoundsError
_30818:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-36]
	fstp	dword [eax+28]
	push	_30819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30821
	call	_brl_blitz_NullObjectError
_30821:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30824
	call	_brl_blitz_ArrayBoundsError
_30824:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_30826
	call	_brl_blitz_ArrayBoundsError
_30826:
	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	_30829
	call	_brl_blitz_NullObjectError
_30829:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30832
	call	_brl_blitz_ArrayBoundsError
_30832:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_30834
	call	_brl_blitz_ArrayBoundsError
_30834:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-40]
	fstp	dword [eax+28]
	push	_30835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30837
	call	_brl_blitz_NullObjectError
_30837:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30840
	call	_brl_blitz_ArrayBoundsError
_30840:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30842
	call	_brl_blitz_ArrayBoundsError
_30842:
	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	_30845
	call	_brl_blitz_NullObjectError
_30845:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30848
	call	_brl_blitz_ArrayBoundsError
_30848:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30850
	call	_brl_blitz_ArrayBoundsError
_30850:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-44]
	fstp	dword [eax+28]
	push	_30851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30853
	call	_brl_blitz_NullObjectError
_30853:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30856
	call	_brl_blitz_ArrayBoundsError
_30856:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30858
	call	_brl_blitz_ArrayBoundsError
_30858:
	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	_30861
	call	_brl_blitz_NullObjectError
_30861:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30864
	call	_brl_blitz_ArrayBoundsError
_30864:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30866
	call	_brl_blitz_ArrayBoundsError
_30866:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-48]
	fstp	dword [eax+28]
	push	_30867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30869
	call	_brl_blitz_NullObjectError
_30869:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30872
	call	_brl_blitz_ArrayBoundsError
_30872:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30874
	call	_brl_blitz_ArrayBoundsError
_30874:
	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	_30877
	call	_brl_blitz_NullObjectError
_30877:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30880
	call	_brl_blitz_ArrayBoundsError
_30880:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30882
	call	_brl_blitz_ArrayBoundsError
_30882:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-52]
	fstp	dword [eax+28]
	push	_30883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30885
	call	_brl_blitz_NullObjectError
_30885:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30888
	call	_brl_blitz_ArrayBoundsError
_30888:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30890
	call	_brl_blitz_ArrayBoundsError
_30890:
	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	_30893
	call	_brl_blitz_NullObjectError
_30893:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30896
	call	_brl_blitz_ArrayBoundsError
_30896:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30898
	call	_brl_blitz_ArrayBoundsError
_30898:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-56]
	fstp	dword [eax+28]
	push	_30899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30901
	call	_brl_blitz_NullObjectError
_30901:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30904
	call	_brl_blitz_ArrayBoundsError
_30904:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_30906
	call	_brl_blitz_ArrayBoundsError
_30906:
	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	_30909
	call	_brl_blitz_NullObjectError
_30909:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30912
	call	_brl_blitz_ArrayBoundsError
_30912:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_30914
	call	_brl_blitz_ArrayBoundsError
_30914:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-60]
	fstp	dword [eax+28]
	push	_30915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30917
	call	_brl_blitz_NullObjectError
_30917:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30920
	call	_brl_blitz_ArrayBoundsError
_30920:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_30922
	call	_brl_blitz_ArrayBoundsError
_30922:
	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	_30925
	call	_brl_blitz_NullObjectError
_30925:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30928
	call	_brl_blitz_ArrayBoundsError
_30928:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_30930
	call	_brl_blitz_ArrayBoundsError
_30930:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-64]
	fstp	dword [eax+28]
	push	_30931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30933
	call	_brl_blitz_NullObjectError
_30933:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30936
	call	_brl_blitz_ArrayBoundsError
_30936:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_30938
	call	_brl_blitz_ArrayBoundsError
_30938:
	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	_30941
	call	_brl_blitz_NullObjectError
_30941:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30944
	call	_brl_blitz_ArrayBoundsError
_30944:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_30946
	call	_brl_blitz_ArrayBoundsError
_30946:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-68]
	fstp	dword [eax+28]
	push	_30947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30949
	call	_brl_blitz_NullObjectError
_30949:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30952
	call	_brl_blitz_ArrayBoundsError
_30952:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_30954
	call	_brl_blitz_ArrayBoundsError
_30954:
	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	_30957
	call	_brl_blitz_NullObjectError
_30957:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30960
	call	_brl_blitz_ArrayBoundsError
_30960:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_30962
	call	_brl_blitz_ArrayBoundsError
_30962:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-72]
	fstp	dword [eax+28]
	push	_30963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_3386:
	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	_31221
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30967
	call	_brl_blitz_NullObjectError
_30967:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30970
	call	_brl_blitz_ArrayBoundsError
_30970:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30972
	call	_brl_blitz_ArrayBoundsError
_30972:
	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	_30975
	call	_brl_blitz_NullObjectError
_30975:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30978
	call	_brl_blitz_ArrayBoundsError
_30978:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30980
	call	_brl_blitz_ArrayBoundsError
_30980:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-12]
	fstp	dword [eax+28]
	push	_30981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30983
	call	_brl_blitz_NullObjectError
_30983:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30986
	call	_brl_blitz_ArrayBoundsError
_30986:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30988
	call	_brl_blitz_ArrayBoundsError
_30988:
	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	_30991
	call	_brl_blitz_NullObjectError
_30991:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30994
	call	_brl_blitz_ArrayBoundsError
_30994:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_30996
	call	_brl_blitz_ArrayBoundsError
_30996:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-16]
	fstp	dword [eax+28]
	push	_30997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30999
	call	_brl_blitz_NullObjectError
_30999:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31002
	call	_brl_blitz_ArrayBoundsError
_31002:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31004
	call	_brl_blitz_ArrayBoundsError
_31004:
	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	_31007
	call	_brl_blitz_NullObjectError
_31007:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31010
	call	_brl_blitz_ArrayBoundsError
_31010:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31012
	call	_brl_blitz_ArrayBoundsError
_31012:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-20]
	fstp	dword [eax+28]
	push	_31013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31015
	call	_brl_blitz_NullObjectError
_31015:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31018
	call	_brl_blitz_ArrayBoundsError
_31018:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31020
	call	_brl_blitz_ArrayBoundsError
_31020:
	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	_31023
	call	_brl_blitz_NullObjectError
_31023:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31026
	call	_brl_blitz_ArrayBoundsError
_31026:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31028
	call	_brl_blitz_ArrayBoundsError
_31028:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-24]
	fstp	dword [eax+28]
	push	_31029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31031
	call	_brl_blitz_NullObjectError
_31031:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31034
	call	_brl_blitz_ArrayBoundsError
_31034:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31036
	call	_brl_blitz_ArrayBoundsError
_31036:
	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	_31039
	call	_brl_blitz_NullObjectError
_31039:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31042
	call	_brl_blitz_ArrayBoundsError
_31042:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31044
	call	_brl_blitz_ArrayBoundsError
_31044:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-28]
	fstp	dword [eax+28]
	push	_31045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31047
	call	_brl_blitz_NullObjectError
_31047:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31050
	call	_brl_blitz_ArrayBoundsError
_31050:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31052
	call	_brl_blitz_ArrayBoundsError
_31052:
	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	_31055
	call	_brl_blitz_NullObjectError
_31055:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31058
	call	_brl_blitz_ArrayBoundsError
_31058:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31060
	call	_brl_blitz_ArrayBoundsError
_31060:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-32]
	fstp	dword [eax+28]
	push	_31061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31063
	call	_brl_blitz_NullObjectError
_31063:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31066
	call	_brl_blitz_ArrayBoundsError
_31066:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31068
	call	_brl_blitz_ArrayBoundsError
_31068:
	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	_31071
	call	_brl_blitz_NullObjectError
_31071:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31074
	call	_brl_blitz_ArrayBoundsError
_31074:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31076
	call	_brl_blitz_ArrayBoundsError
_31076:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-36]
	fstp	dword [eax+28]
	push	_31077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31079
	call	_brl_blitz_NullObjectError
_31079:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31082
	call	_brl_blitz_ArrayBoundsError
_31082:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31084
	call	_brl_blitz_ArrayBoundsError
_31084:
	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	_31087
	call	_brl_blitz_NullObjectError
_31087:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31090
	call	_brl_blitz_ArrayBoundsError
_31090:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31092
	call	_brl_blitz_ArrayBoundsError
_31092:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-40]
	fstp	dword [eax+28]
	push	_31093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31095
	call	_brl_blitz_NullObjectError
_31095:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31098
	call	_brl_blitz_ArrayBoundsError
_31098:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31100
	call	_brl_blitz_ArrayBoundsError
_31100:
	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	_31103
	call	_brl_blitz_NullObjectError
_31103:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31106
	call	_brl_blitz_ArrayBoundsError
_31106:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31108
	call	_brl_blitz_ArrayBoundsError
_31108:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-44]
	fstp	dword [eax+28]
	push	_31109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31111
	call	_brl_blitz_NullObjectError
_31111:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31114
	call	_brl_blitz_ArrayBoundsError
_31114:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31116
	call	_brl_blitz_ArrayBoundsError
_31116:
	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	_31119
	call	_brl_blitz_NullObjectError
_31119:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31122
	call	_brl_blitz_ArrayBoundsError
_31122:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31124
	call	_brl_blitz_ArrayBoundsError
_31124:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-48]
	fstp	dword [eax+28]
	push	_31125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31127
	call	_brl_blitz_NullObjectError
_31127:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31130
	call	_brl_blitz_ArrayBoundsError
_31130:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31132
	call	_brl_blitz_ArrayBoundsError
_31132:
	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	_31135
	call	_brl_blitz_NullObjectError
_31135:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31138
	call	_brl_blitz_ArrayBoundsError
_31138:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31140
	call	_brl_blitz_ArrayBoundsError
_31140:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-52]
	fstp	dword [eax+28]
	push	_31141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31143
	call	_brl_blitz_NullObjectError
_31143:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31146
	call	_brl_blitz_ArrayBoundsError
_31146:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31148
	call	_brl_blitz_ArrayBoundsError
_31148:
	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	_31151
	call	_brl_blitz_NullObjectError
_31151:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31154
	call	_brl_blitz_ArrayBoundsError
_31154:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31156
	call	_brl_blitz_ArrayBoundsError
_31156:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-56]
	fstp	dword [eax+28]
	push	_31157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31159
	call	_brl_blitz_NullObjectError
_31159:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31162
	call	_brl_blitz_ArrayBoundsError
_31162:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31164
	call	_brl_blitz_ArrayBoundsError
_31164:
	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	_31167
	call	_brl_blitz_NullObjectError
_31167:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31170
	call	_brl_blitz_ArrayBoundsError
_31170:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31172
	call	_brl_blitz_ArrayBoundsError
_31172:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-60]
	fstp	dword [eax+28]
	push	_31173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31175
	call	_brl_blitz_NullObjectError
_31175:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31178
	call	_brl_blitz_ArrayBoundsError
_31178:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31180
	call	_brl_blitz_ArrayBoundsError
_31180:
	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	_31183
	call	_brl_blitz_NullObjectError
_31183:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31186
	call	_brl_blitz_ArrayBoundsError
_31186:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31188
	call	_brl_blitz_ArrayBoundsError
_31188:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-64]
	fstp	dword [eax+28]
	push	_31189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31191
	call	_brl_blitz_NullObjectError
_31191:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31194
	call	_brl_blitz_ArrayBoundsError
_31194:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31196
	call	_brl_blitz_ArrayBoundsError
_31196:
	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	_31199
	call	_brl_blitz_NullObjectError
_31199:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31202
	call	_brl_blitz_ArrayBoundsError
_31202:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31204
	call	_brl_blitz_ArrayBoundsError
_31204:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-68]
	fstp	dword [eax+28]
	push	_31205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31207
	call	_brl_blitz_NullObjectError
_31207:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31210
	call	_brl_blitz_ArrayBoundsError
_31210:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31212
	call	_brl_blitz_ArrayBoundsError
_31212:
	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	_31215
	call	_brl_blitz_NullObjectError
_31215:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31218
	call	_brl_blitz_ArrayBoundsError
_31218:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31220
	call	_brl_blitz_ArrayBoundsError
_31220:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-72]
	fstp	dword [eax+28]
	mov	ebx,0
_3390:
	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	_31525
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_31224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	push	_31226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	push	_31228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-20]
	push	_31230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31232
	call	_brl_blitz_NullObjectError
_31232:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31235
	call	_brl_blitz_ArrayBoundsError
_31235:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31237
	call	_brl_blitz_ArrayBoundsError
_31237:
	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	_31240
	call	_brl_blitz_NullObjectError
_31240:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31243
	call	_brl_blitz_ArrayBoundsError
_31243:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31245
	call	_brl_blitz_ArrayBoundsError
_31245:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-36]
	fstp	dword [eax+28]
	push	_31246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31248
	call	_brl_blitz_NullObjectError
_31248:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31251
	call	_brl_blitz_ArrayBoundsError
_31251:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31253
	call	_brl_blitz_ArrayBoundsError
_31253:
	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	_31256
	call	_brl_blitz_NullObjectError
_31256:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31259
	call	_brl_blitz_ArrayBoundsError
_31259:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31261
	call	_brl_blitz_ArrayBoundsError
_31261:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-40]
	fstp	dword [eax+28]
	push	_31262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	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]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31267
	call	_brl_blitz_ArrayBoundsError
_31267:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31269
	call	_brl_blitz_ArrayBoundsError
_31269:
	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	_31272
	call	_brl_blitz_NullObjectError
_31272:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31275
	call	_brl_blitz_ArrayBoundsError
_31275:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31277
	call	_brl_blitz_ArrayBoundsError
_31277:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-44]
	fstp	dword [eax+28]
	push	_31278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	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,1
	cmp	ebx,dword [esi+24]
	jb	_31285
	call	_brl_blitz_ArrayBoundsError
_31285:
	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	_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,0
	cmp	ebx,dword [esi+24]
	jb	_31293
	call	_brl_blitz_ArrayBoundsError
_31293:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-48]
	fstp	dword [eax+28]
	push	_31294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	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,1
	cmp	ebx,dword [esi+24]
	jb	_31301
	call	_brl_blitz_ArrayBoundsError
_31301:
	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	_31304
	call	_brl_blitz_NullObjectError
_31304:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31307
	call	_brl_blitz_ArrayBoundsError
_31307:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31309
	call	_brl_blitz_ArrayBoundsError
_31309:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-52]
	fstp	dword [eax+28]
	push	_31310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	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,1
	cmp	ebx,dword [esi+24]
	jb	_31317
	call	_brl_blitz_ArrayBoundsError
_31317:
	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	_31320
	call	_brl_blitz_NullObjectError
_31320:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31323
	call	_brl_blitz_ArrayBoundsError
_31323:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31325
	call	_brl_blitz_ArrayBoundsError
_31325:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-56]
	fstp	dword [eax+28]
	push	_31326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31328
	call	_brl_blitz_NullObjectError
_31328:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31331
	call	_brl_blitz_ArrayBoundsError
_31331:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31333
	call	_brl_blitz_ArrayBoundsError
_31333:
	mov	eax,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	_31336
	call	_brl_blitz_NullObjectError
_31336:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31339
	call	_brl_blitz_ArrayBoundsError
_31339:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31341
	call	_brl_blitz_ArrayBoundsError
_31341:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-60]
	fstp	dword [eax+28]
	push	_31342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31344
	call	_brl_blitz_NullObjectError
_31344:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31347
	call	_brl_blitz_ArrayBoundsError
_31347:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31349
	call	_brl_blitz_ArrayBoundsError
_31349:
	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	_31352
	call	_brl_blitz_NullObjectError
_31352:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31355
	call	_brl_blitz_ArrayBoundsError
_31355:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31357
	call	_brl_blitz_ArrayBoundsError
_31357:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-64]
	fstp	dword [eax+28]
	push	_31358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31360
	call	_brl_blitz_NullObjectError
_31360:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31363
	call	_brl_blitz_ArrayBoundsError
_31363:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31365
	call	_brl_blitz_ArrayBoundsError
_31365:
	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	_31368
	call	_brl_blitz_NullObjectError
_31368:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31371
	call	_brl_blitz_ArrayBoundsError
_31371:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31373
	call	_brl_blitz_ArrayBoundsError
_31373:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-68]
	fstp	dword [eax+28]
	push	_31374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31376
	call	_brl_blitz_NullObjectError
_31376:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31379
	call	_brl_blitz_ArrayBoundsError
_31379:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31381
	call	_brl_blitz_ArrayBoundsError
_31381:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_31383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31385
	call	_brl_blitz_NullObjectError
_31385:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31388
	call	_brl_blitz_ArrayBoundsError
_31388:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31390
	call	_brl_blitz_ArrayBoundsError
_31390:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_31392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31394
	call	_brl_blitz_NullObjectError
_31394:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31397
	call	_brl_blitz_ArrayBoundsError
_31397:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31399
	call	_brl_blitz_ArrayBoundsError
_31399:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_31401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31403
	call	_brl_blitz_NullObjectError
_31403:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31406
	call	_brl_blitz_ArrayBoundsError
_31406:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31408
	call	_brl_blitz_ArrayBoundsError
_31408:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_31410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31412
	call	_brl_blitz_NullObjectError
_31412:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31415
	call	_brl_blitz_ArrayBoundsError
_31415:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31417
	call	_brl_blitz_ArrayBoundsError
_31417:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_31418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31420
	call	_brl_blitz_NullObjectError
_31420:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31423
	call	_brl_blitz_ArrayBoundsError
_31423:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31425
	call	_brl_blitz_ArrayBoundsError
_31425:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	push	_31426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31428
	call	_brl_blitz_NullObjectError
_31428:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31431
	call	_brl_blitz_ArrayBoundsError
_31431:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31433
	call	_brl_blitz_ArrayBoundsError
_31433:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-20]
	push	_31434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31436
	call	_brl_blitz_NullObjectError
_31436:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31439
	call	_brl_blitz_ArrayBoundsError
_31439:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31441
	call	_brl_blitz_ArrayBoundsError
_31441:
	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	_31444
	call	_brl_blitz_NullObjectError
_31444:
	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	_31447
	call	_brl_blitz_ArrayBoundsError
_31447:
	mov	dword [ebp-108],0
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-108],eax
	jb	_31449
	call	_brl_blitz_ArrayBoundsError
_31449:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31451
	call	_brl_blitz_NullObjectError
_31451:
	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	_31454
	call	_brl_blitz_ArrayBoundsError
_31454:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_31456
	call	_brl_blitz_ArrayBoundsError
_31456:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31458
	call	_brl_blitz_NullObjectError
_31458:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31461
	call	_brl_blitz_ArrayBoundsError
_31461:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31463
	call	_brl_blitz_ArrayBoundsError
_31463:
	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	_31464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31466
	call	_brl_blitz_NullObjectError
_31466:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31469
	call	_brl_blitz_ArrayBoundsError
_31469:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31471
	call	_brl_blitz_ArrayBoundsError
_31471:
	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	_31474
	call	_brl_blitz_NullObjectError
_31474:
	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	_31477
	call	_brl_blitz_ArrayBoundsError
_31477:
	mov	dword [ebp-112],0
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_31479
	call	_brl_blitz_ArrayBoundsError
_31479:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31481
	call	_brl_blitz_NullObjectError
_31481:
	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	_31484
	call	_brl_blitz_ArrayBoundsError
_31484:
	mov	dword [ebp-76],1
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_31486
	call	_brl_blitz_ArrayBoundsError
_31486:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31488
	call	_brl_blitz_NullObjectError
_31488:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31491
	call	_brl_blitz_ArrayBoundsError
_31491:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31493
	call	_brl_blitz_ArrayBoundsError
_31493:
	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	_31494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31496
	call	_brl_blitz_NullObjectError
_31496:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31499
	call	_brl_blitz_ArrayBoundsError
_31499:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31501
	call	_brl_blitz_ArrayBoundsError
_31501:
	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	_31504
	call	_brl_blitz_NullObjectError
_31504:
	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	_31507
	call	_brl_blitz_ArrayBoundsError
_31507:
	mov	dword [ebp-116],0
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-116],eax
	jb	_31509
	call	_brl_blitz_ArrayBoundsError
_31509:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31511
	call	_brl_blitz_NullObjectError
_31511:
	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	_31514
	call	_brl_blitz_ArrayBoundsError
_31514:
	mov	dword [ebp-80],1
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-80],eax
	jb	_31516
	call	_brl_blitz_ArrayBoundsError
_31516:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31518
	call	_brl_blitz_NullObjectError
_31518:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31521
	call	_brl_blitz_ArrayBoundsError
_31521:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31523
	call	_brl_blitz_ArrayBoundsError
_31523:
	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	_31524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_3393:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMatrix_Multiply0:
	push	ebp
	mov	ebp,esp
	sub	esp,44
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	fldz
	fstp	dword [ebp-16]
	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]
	mov	eax,ebp
	push	eax
	push	_31597
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_31528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	push	_31530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_31532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_31534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	jmp	_31535
_635:
	mov	eax,ebp
	push	eax
	push	_31574
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	jmp	_31537
_638:
	mov	eax,ebp
	push	eax
	push	_31573
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],0
	jmp	_31540
_641:
	mov	eax,ebp
	push	eax
	push	_31562
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31543
	call	_brl_blitz_NullObjectError
_31543:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-28]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31546
	call	_brl_blitz_ArrayBoundsError
_31546:
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+24]
	jb	_31548
	call	_brl_blitz_ArrayBoundsError
_31548:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-32]
	push	_31550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31552
	call	_brl_blitz_NullObjectError
_31552:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-20]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31555
	call	_brl_blitz_ArrayBoundsError
_31555:
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+24]
	jb	_31557
	call	_brl_blitz_ArrayBoundsError
_31557:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-36]
	push	_31559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fmul	dword [ebp-36]
	fstp	dword [ebp-40]
	push	_31561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fadd	dword [ebp-40]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_639:
	add	dword [ebp-28],1
_31540:
	cmp	dword [ebp-28],3
	jle	_641
_640:
	push	_31563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_31565
	call	_brl_blitz_NullObjectError
_31565:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-20]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31568
	call	_brl_blitz_ArrayBoundsError
_31568:
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+24]
	jb	_31570
	call	_brl_blitz_ArrayBoundsError
_31570:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-16]
	fstp	dword [eax+28]
	push	_31572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_636:
	add	dword [ebp-24],1
_31537:
	cmp	dword [ebp-24],3
	jle	_638
_637:
	call	dword [_bbOnDebugLeaveScope]
_633:
	add	dword [ebp-20],1
_31535:
	cmp	dword [ebp-20],3
	jle	_635
_634:
	push	_31575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	jmp	_31576
_644:
	mov	eax,ebp
	push	eax
	push	_31596
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	jmp	_31578
_647:
	mov	eax,ebp
	push	eax
	push	_31595
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31581
	call	_brl_blitz_NullObjectError
_31581:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-20]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31584
	call	_brl_blitz_ArrayBoundsError
_31584:
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+24]
	jb	_31586
	call	_brl_blitz_ArrayBoundsError
_31586:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-44],eax
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_31589
	call	_brl_blitz_NullObjectError
_31589:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-20]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31592
	call	_brl_blitz_ArrayBoundsError
_31592:
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+24]
	jb	_31594
	call	_brl_blitz_ArrayBoundsError
_31594:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-44]
	fstp	dword [eax+28]
	call	dword [_bbOnDebugLeaveScope]
_645:
	add	dword [ebp-24],1
_31578:
	cmp	dword [ebp-24],3
	jle	_647
_646:
	call	dword [_bbOnDebugLeaveScope]
_642:
	add	dword [ebp-20],1
_31576:
	cmp	dword [ebp-20],3
	jle	_644
_643:
	mov	ebx,0
_3397:
	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	_32403
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31601
	call	_brl_blitz_NullObjectError
_31601:
	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	_31604
	call	_brl_blitz_ArrayBoundsError
_31604:
	mov	dword [ebp-972],0
	mov	eax,dword [ebp-804]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-972],eax
	jb	_31606
	call	_brl_blitz_ArrayBoundsError
_31606:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31608
	call	_brl_blitz_NullObjectError
_31608:
	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	_31611
	call	_brl_blitz_ArrayBoundsError
_31611:
	mov	dword [ebp-896],0
	mov	eax,dword [ebp-728]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-896],eax
	jb	_31613
	call	_brl_blitz_ArrayBoundsError
_31613:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31615
	call	_brl_blitz_NullObjectError
_31615:
	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	_31618
	call	_brl_blitz_ArrayBoundsError
_31618:
	mov	dword [ebp-752],0
	mov	eax,dword [ebp-432]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-752],eax
	jb	_31620
	call	_brl_blitz_ArrayBoundsError
_31620:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31622
	call	_brl_blitz_NullObjectError
_31622:
	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	_31625
	call	_brl_blitz_ArrayBoundsError
_31625:
	mov	dword [ebp-624],1
	mov	eax,dword [ebp-512]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-624],eax
	jb	_31627
	call	_brl_blitz_ArrayBoundsError
_31627:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31629
	call	_brl_blitz_NullObjectError
_31629:
	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	_31632
	call	_brl_blitz_ArrayBoundsError
_31632:
	mov	dword [ebp-456],0
	mov	eax,dword [ebp-272]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-456],eax
	jb	_31634
	call	_brl_blitz_ArrayBoundsError
_31634:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31636
	call	_brl_blitz_NullObjectError
_31636:
	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	_31639
	call	_brl_blitz_ArrayBoundsError
_31639:
	mov	dword [ebp-300],2
	mov	eax,dword [ebp-240]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-300],eax
	jb	_31641
	call	_brl_blitz_ArrayBoundsError
_31641:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31643
	call	_brl_blitz_NullObjectError
_31643:
	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	_31646
	call	_brl_blitz_ArrayBoundsError
_31646:
	mov	dword [ebp-152],0
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_31648
	call	_brl_blitz_ArrayBoundsError
_31648:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31650
	call	_brl_blitz_NullObjectError
_31650:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31653
	call	_brl_blitz_ArrayBoundsError
_31653:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31655
	call	_brl_blitz_ArrayBoundsError
_31655:
	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	_31657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31659
	call	_brl_blitz_NullObjectError
_31659:
	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	_31662
	call	_brl_blitz_ArrayBoundsError
_31662:
	mov	dword [ebp-976],1
	mov	eax,dword [ebp-808]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-976],eax
	jb	_31664
	call	_brl_blitz_ArrayBoundsError
_31664:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31666
	call	_brl_blitz_NullObjectError
_31666:
	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	_31669
	call	_brl_blitz_ArrayBoundsError
_31669:
	mov	dword [ebp-892],0
	mov	eax,dword [ebp-724]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-892],eax
	jb	_31671
	call	_brl_blitz_ArrayBoundsError
_31671:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31673
	call	_brl_blitz_NullObjectError
_31673:
	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	_31676
	call	_brl_blitz_ArrayBoundsError
_31676:
	mov	dword [ebp-748],1
	mov	eax,dword [ebp-436]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-748],eax
	jb	_31678
	call	_brl_blitz_ArrayBoundsError
_31678:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31680
	call	_brl_blitz_NullObjectError
_31680:
	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	_31683
	call	_brl_blitz_ArrayBoundsError
_31683:
	mov	dword [ebp-628],1
	mov	eax,dword [ebp-508]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-628],eax
	jb	_31685
	call	_brl_blitz_ArrayBoundsError
_31685:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31687
	call	_brl_blitz_NullObjectError
_31687:
	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	_31690
	call	_brl_blitz_ArrayBoundsError
_31690:
	mov	dword [ebp-460],1
	mov	eax,dword [ebp-268]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-460],eax
	jb	_31692
	call	_brl_blitz_ArrayBoundsError
_31692:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31694
	call	_brl_blitz_NullObjectError
_31694:
	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	_31697
	call	_brl_blitz_ArrayBoundsError
_31697:
	mov	dword [ebp-304],2
	mov	eax,dword [ebp-244]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-304],eax
	jb	_31699
	call	_brl_blitz_ArrayBoundsError
_31699:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31701
	call	_brl_blitz_NullObjectError
_31701:
	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	_31704
	call	_brl_blitz_ArrayBoundsError
_31704:
	mov	dword [ebp-148],1
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-148],eax
	jb	_31706
	call	_brl_blitz_ArrayBoundsError
_31706:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31708
	call	_brl_blitz_NullObjectError
_31708:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31711
	call	_brl_blitz_ArrayBoundsError
_31711:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31713
	call	_brl_blitz_ArrayBoundsError
_31713:
	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	_31715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31717
	call	_brl_blitz_NullObjectError
_31717:
	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	_31720
	call	_brl_blitz_ArrayBoundsError
_31720:
	mov	dword [ebp-980],2
	mov	eax,dword [ebp-812]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-980],eax
	jb	_31722
	call	_brl_blitz_ArrayBoundsError
_31722:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31724
	call	_brl_blitz_NullObjectError
_31724:
	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	_31727
	call	_brl_blitz_ArrayBoundsError
_31727:
	mov	dword [ebp-888],0
	mov	eax,dword [ebp-720]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-888],eax
	jb	_31729
	call	_brl_blitz_ArrayBoundsError
_31729:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31731
	call	_brl_blitz_NullObjectError
_31731:
	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	_31734
	call	_brl_blitz_ArrayBoundsError
_31734:
	mov	dword [ebp-744],2
	mov	eax,dword [ebp-440]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-744],eax
	jb	_31736
	call	_brl_blitz_ArrayBoundsError
_31736:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31738
	call	_brl_blitz_NullObjectError
_31738:
	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	_31741
	call	_brl_blitz_ArrayBoundsError
_31741:
	mov	dword [ebp-632],1
	mov	eax,dword [ebp-504]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-632],eax
	jb	_31743
	call	_brl_blitz_ArrayBoundsError
_31743:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31745
	call	_brl_blitz_NullObjectError
_31745:
	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	_31748
	call	_brl_blitz_ArrayBoundsError
_31748:
	mov	dword [ebp-464],2
	mov	eax,dword [ebp-264]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-464],eax
	jb	_31750
	call	_brl_blitz_ArrayBoundsError
_31750:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31752
	call	_brl_blitz_NullObjectError
_31752:
	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	_31755
	call	_brl_blitz_ArrayBoundsError
_31755:
	mov	dword [ebp-308],2
	mov	eax,dword [ebp-248]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-308],eax
	jb	_31757
	call	_brl_blitz_ArrayBoundsError
_31757:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31759
	call	_brl_blitz_NullObjectError
_31759:
	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	_31762
	call	_brl_blitz_ArrayBoundsError
_31762:
	mov	dword [ebp-144],2
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-144],eax
	jb	_31764
	call	_brl_blitz_ArrayBoundsError
_31764:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31766
	call	_brl_blitz_NullObjectError
_31766:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31769
	call	_brl_blitz_ArrayBoundsError
_31769:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31771
	call	_brl_blitz_ArrayBoundsError
_31771:
	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	_31773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31775
	call	_brl_blitz_NullObjectError
_31775:
	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	_31778
	call	_brl_blitz_ArrayBoundsError
_31778:
	mov	dword [ebp-984],0
	mov	eax,dword [ebp-816]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-984],eax
	jb	_31780
	call	_brl_blitz_ArrayBoundsError
_31780:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31782
	call	_brl_blitz_NullObjectError
_31782:
	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	_31785
	call	_brl_blitz_ArrayBoundsError
_31785:
	mov	dword [ebp-884],0
	mov	eax,dword [ebp-588]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-884],eax
	jb	_31787
	call	_brl_blitz_ArrayBoundsError
_31787:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31789
	call	_brl_blitz_NullObjectError
_31789:
	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	_31792
	call	_brl_blitz_ArrayBoundsError
_31792:
	mov	dword [ebp-740],0
	mov	eax,dword [ebp-444]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-740],eax
	jb	_31794
	call	_brl_blitz_ArrayBoundsError
_31794:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31796
	call	_brl_blitz_NullObjectError
_31796:
	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	_31799
	call	_brl_blitz_ArrayBoundsError
_31799:
	mov	dword [ebp-636],1
	mov	eax,dword [ebp-396]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-636],eax
	jb	_31801
	call	_brl_blitz_ArrayBoundsError
_31801:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31803
	call	_brl_blitz_NullObjectError
_31803:
	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	_31806
	call	_brl_blitz_ArrayBoundsError
_31806:
	mov	dword [ebp-492],0
	mov	eax,dword [ebp-260]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-492],eax
	jb	_31808
	call	_brl_blitz_ArrayBoundsError
_31808:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31810
	call	_brl_blitz_NullObjectError
_31810:
	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	_31813
	call	_brl_blitz_ArrayBoundsError
_31813:
	mov	dword [ebp-312],2
	mov	eax,dword [ebp-188]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-312],eax
	jb	_31815
	call	_brl_blitz_ArrayBoundsError
_31815:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31817
	call	_brl_blitz_NullObjectError
_31817:
	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	_31820
	call	_brl_blitz_ArrayBoundsError
_31820:
	mov	dword [ebp-140],0
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-140],eax
	jb	_31822
	call	_brl_blitz_ArrayBoundsError
_31822:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31824
	call	_brl_blitz_NullObjectError
_31824:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31827
	call	_brl_blitz_ArrayBoundsError
_31827:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31829
	call	_brl_blitz_ArrayBoundsError
_31829:
	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	_31831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31833
	call	_brl_blitz_NullObjectError
_31833:
	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	_31836
	call	_brl_blitz_ArrayBoundsError
_31836:
	mov	dword [ebp-988],1
	mov	eax,dword [ebp-820]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-988],eax
	jb	_31838
	call	_brl_blitz_ArrayBoundsError
_31838:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31840
	call	_brl_blitz_NullObjectError
_31840:
	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	_31843
	call	_brl_blitz_ArrayBoundsError
_31843:
	mov	dword [ebp-880],0
	mov	eax,dword [ebp-592]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-880],eax
	jb	_31845
	call	_brl_blitz_ArrayBoundsError
_31845:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31847
	call	_brl_blitz_NullObjectError
_31847:
	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	_31850
	call	_brl_blitz_ArrayBoundsError
_31850:
	mov	dword [ebp-736],1
	mov	eax,dword [ebp-448]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-736],eax
	jb	_31852
	call	_brl_blitz_ArrayBoundsError
_31852:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31854
	call	_brl_blitz_NullObjectError
_31854:
	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	_31857
	call	_brl_blitz_ArrayBoundsError
_31857:
	mov	dword [ebp-640],1
	mov	eax,dword [ebp-400]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-640],eax
	jb	_31859
	call	_brl_blitz_ArrayBoundsError
_31859:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31861
	call	_brl_blitz_NullObjectError
_31861:
	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	_31864
	call	_brl_blitz_ArrayBoundsError
_31864:
	mov	dword [ebp-496],1
	mov	eax,dword [ebp-256]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-496],eax
	jb	_31866
	call	_brl_blitz_ArrayBoundsError
_31866:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31868
	call	_brl_blitz_NullObjectError
_31868:
	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	_31871
	call	_brl_blitz_ArrayBoundsError
_31871:
	mov	dword [ebp-316],2
	mov	eax,dword [ebp-184]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-316],eax
	jb	_31873
	call	_brl_blitz_ArrayBoundsError
_31873:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31875
	call	_brl_blitz_NullObjectError
_31875:
	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	_31878
	call	_brl_blitz_ArrayBoundsError
_31878:
	mov	dword [ebp-136],1
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-136],eax
	jb	_31880
	call	_brl_blitz_ArrayBoundsError
_31880:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31882
	call	_brl_blitz_NullObjectError
_31882:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31885
	call	_brl_blitz_ArrayBoundsError
_31885:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31887
	call	_brl_blitz_ArrayBoundsError
_31887:
	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	_31889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31891
	call	_brl_blitz_NullObjectError
_31891:
	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	_31894
	call	_brl_blitz_ArrayBoundsError
_31894:
	mov	dword [ebp-992],2
	mov	eax,dword [ebp-824]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-992],eax
	jb	_31896
	call	_brl_blitz_ArrayBoundsError
_31896:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31898
	call	_brl_blitz_NullObjectError
_31898:
	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	_31901
	call	_brl_blitz_ArrayBoundsError
_31901:
	mov	dword [ebp-876],0
	mov	eax,dword [ebp-596]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-876],eax
	jb	_31903
	call	_brl_blitz_ArrayBoundsError
_31903:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31905
	call	_brl_blitz_NullObjectError
_31905:
	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	_31908
	call	_brl_blitz_ArrayBoundsError
_31908:
	mov	dword [ebp-732],2
	mov	eax,dword [ebp-452]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-732],eax
	jb	_31910
	call	_brl_blitz_ArrayBoundsError
_31910:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31912
	call	_brl_blitz_NullObjectError
_31912:
	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	_31915
	call	_brl_blitz_ArrayBoundsError
_31915:
	mov	dword [ebp-644],1
	mov	eax,dword [ebp-404]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-644],eax
	jb	_31917
	call	_brl_blitz_ArrayBoundsError
_31917:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31919
	call	_brl_blitz_NullObjectError
_31919:
	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	_31922
	call	_brl_blitz_ArrayBoundsError
_31922:
	mov	dword [ebp-500],2
	mov	eax,dword [ebp-252]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-500],eax
	jb	_31924
	call	_brl_blitz_ArrayBoundsError
_31924:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31926
	call	_brl_blitz_NullObjectError
_31926:
	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	_31929
	call	_brl_blitz_ArrayBoundsError
_31929:
	mov	dword [ebp-320],2
	mov	eax,dword [ebp-180]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-320],eax
	jb	_31931
	call	_brl_blitz_ArrayBoundsError
_31931:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31933
	call	_brl_blitz_NullObjectError
_31933:
	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	_31936
	call	_brl_blitz_ArrayBoundsError
_31936:
	mov	dword [ebp-132],2
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-132],eax
	jb	_31938
	call	_brl_blitz_ArrayBoundsError
_31938:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31940
	call	_brl_blitz_NullObjectError
_31940:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31943
	call	_brl_blitz_ArrayBoundsError
_31943:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31945
	call	_brl_blitz_ArrayBoundsError
_31945:
	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	_31947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31949
	call	_brl_blitz_NullObjectError
_31949:
	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	_31952
	call	_brl_blitz_ArrayBoundsError
_31952:
	mov	dword [ebp-1040],0
	mov	eax,dword [ebp-872]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1040],eax
	jb	_31954
	call	_brl_blitz_ArrayBoundsError
_31954:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31956
	call	_brl_blitz_NullObjectError
_31956:
	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	_31959
	call	_brl_blitz_ArrayBoundsError
_31959:
	mov	dword [ebp-944],0
	mov	eax,dword [ebp-600]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-944],eax
	jb	_31961
	call	_brl_blitz_ArrayBoundsError
_31961:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31963
	call	_brl_blitz_NullObjectError
_31963:
	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	_31966
	call	_brl_blitz_ArrayBoundsError
_31966:
	mov	dword [ebp-780],0
	mov	eax,dword [ebp-468]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-780],eax
	jb	_31968
	call	_brl_blitz_ArrayBoundsError
_31968:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31970
	call	_brl_blitz_NullObjectError
_31970:
	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	_31973
	call	_brl_blitz_ArrayBoundsError
_31973:
	mov	dword [ebp-660],1
	mov	eax,dword [ebp-408]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-660],eax
	jb	_31975
	call	_brl_blitz_ArrayBoundsError
_31975:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31977
	call	_brl_blitz_NullObjectError
_31977:
	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	_31980
	call	_brl_blitz_ArrayBoundsError
_31980:
	mov	dword [ebp-516],0
	mov	eax,dword [ebp-276]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-516],eax
	jb	_31982
	call	_brl_blitz_ArrayBoundsError
_31982:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31984
	call	_brl_blitz_NullObjectError
_31984:
	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	_31987
	call	_brl_blitz_ArrayBoundsError
_31987:
	mov	dword [ebp-344],2
	mov	eax,dword [ebp-176]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-344],eax
	jb	_31989
	call	_brl_blitz_ArrayBoundsError
_31989:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31991
	call	_brl_blitz_NullObjectError
_31991:
	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	_31994
	call	_brl_blitz_ArrayBoundsError
_31994:
	mov	dword [ebp-128],0
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-128],eax
	jb	_31996
	call	_brl_blitz_ArrayBoundsError
_31996:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31998
	call	_brl_blitz_NullObjectError
_31998:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32001
	call	_brl_blitz_ArrayBoundsError
_32001:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32003
	call	_brl_blitz_ArrayBoundsError
_32003:
	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	_32005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32007
	call	_brl_blitz_NullObjectError
_32007:
	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	_32010
	call	_brl_blitz_ArrayBoundsError
_32010:
	mov	dword [ebp-1036],1
	mov	eax,dword [ebp-868]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1036],eax
	jb	_32012
	call	_brl_blitz_ArrayBoundsError
_32012:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32014
	call	_brl_blitz_NullObjectError
_32014:
	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	_32017
	call	_brl_blitz_ArrayBoundsError
_32017:
	mov	dword [ebp-940],0
	mov	eax,dword [ebp-604]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-940],eax
	jb	_32019
	call	_brl_blitz_ArrayBoundsError
_32019:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32021
	call	_brl_blitz_NullObjectError
_32021:
	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	_32024
	call	_brl_blitz_ArrayBoundsError
_32024:
	mov	dword [ebp-784],1
	mov	eax,dword [ebp-472]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-784],eax
	jb	_32026
	call	_brl_blitz_ArrayBoundsError
_32026:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32028
	call	_brl_blitz_NullObjectError
_32028:
	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	_32031
	call	_brl_blitz_ArrayBoundsError
_32031:
	mov	dword [ebp-664],1
	mov	eax,dword [ebp-412]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-664],eax
	jb	_32033
	call	_brl_blitz_ArrayBoundsError
_32033:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32035
	call	_brl_blitz_NullObjectError
_32035:
	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	_32038
	call	_brl_blitz_ArrayBoundsError
_32038:
	mov	dword [ebp-520],1
	mov	eax,dword [ebp-280]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-520],eax
	jb	_32040
	call	_brl_blitz_ArrayBoundsError
_32040:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32042
	call	_brl_blitz_NullObjectError
_32042:
	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	_32045
	call	_brl_blitz_ArrayBoundsError
_32045:
	mov	dword [ebp-340],2
	mov	eax,dword [ebp-172]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-340],eax
	jb	_32047
	call	_brl_blitz_ArrayBoundsError
_32047:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32049
	call	_brl_blitz_NullObjectError
_32049:
	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	_32052
	call	_brl_blitz_ArrayBoundsError
_32052:
	mov	dword [ebp-124],1
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-124],eax
	jb	_32054
	call	_brl_blitz_ArrayBoundsError
_32054:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32056
	call	_brl_blitz_NullObjectError
_32056:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32059
	call	_brl_blitz_ArrayBoundsError
_32059:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32061
	call	_brl_blitz_ArrayBoundsError
_32061:
	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	_32063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32065
	call	_brl_blitz_NullObjectError
_32065:
	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	_32068
	call	_brl_blitz_ArrayBoundsError
_32068:
	mov	dword [ebp-1032],2
	mov	eax,dword [ebp-864]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1032],eax
	jb	_32070
	call	_brl_blitz_ArrayBoundsError
_32070:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32072
	call	_brl_blitz_NullObjectError
_32072:
	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	_32075
	call	_brl_blitz_ArrayBoundsError
_32075:
	mov	dword [ebp-936],0
	mov	eax,dword [ebp-608]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-936],eax
	jb	_32077
	call	_brl_blitz_ArrayBoundsError
_32077:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32079
	call	_brl_blitz_NullObjectError
_32079:
	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	_32082
	call	_brl_blitz_ArrayBoundsError
_32082:
	mov	dword [ebp-788],2
	mov	eax,dword [ebp-476]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-788],eax
	jb	_32084
	call	_brl_blitz_ArrayBoundsError
_32084:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32086
	call	_brl_blitz_NullObjectError
_32086:
	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	_32089
	call	_brl_blitz_ArrayBoundsError
_32089:
	mov	dword [ebp-668],1
	mov	eax,dword [ebp-416]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-668],eax
	jb	_32091
	call	_brl_blitz_ArrayBoundsError
_32091:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32093
	call	_brl_blitz_NullObjectError
_32093:
	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	_32096
	call	_brl_blitz_ArrayBoundsError
_32096:
	mov	dword [ebp-524],2
	mov	eax,dword [ebp-284]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-524],eax
	jb	_32098
	call	_brl_blitz_ArrayBoundsError
_32098:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32100
	call	_brl_blitz_NullObjectError
_32100:
	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	_32103
	call	_brl_blitz_ArrayBoundsError
_32103:
	mov	dword [ebp-336],2
	mov	eax,dword [ebp-168]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-336],eax
	jb	_32105
	call	_brl_blitz_ArrayBoundsError
_32105:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32107
	call	_brl_blitz_NullObjectError
_32107:
	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	_32110
	call	_brl_blitz_ArrayBoundsError
_32110:
	mov	dword [ebp-120],2
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-120],eax
	jb	_32112
	call	_brl_blitz_ArrayBoundsError
_32112:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32114
	call	_brl_blitz_NullObjectError
_32114:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32117
	call	_brl_blitz_ArrayBoundsError
_32117:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32119
	call	_brl_blitz_ArrayBoundsError
_32119:
	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	_32121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32123
	call	_brl_blitz_NullObjectError
_32123:
	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	_32126
	call	_brl_blitz_ArrayBoundsError
_32126:
	mov	dword [ebp-1028],0
	mov	eax,dword [ebp-860]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1028],eax
	jb	_32128
	call	_brl_blitz_ArrayBoundsError
_32128:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32130
	call	_brl_blitz_NullObjectError
_32130:
	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	_32133
	call	_brl_blitz_ArrayBoundsError
_32133:
	mov	dword [ebp-932],0
	mov	eax,dword [ebp-612]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-932],eax
	jb	_32135
	call	_brl_blitz_ArrayBoundsError
_32135:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32137
	call	_brl_blitz_NullObjectError
_32137:
	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	_32140
	call	_brl_blitz_ArrayBoundsError
_32140:
	mov	dword [ebp-792],0
	mov	eax,dword [ebp-480]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-792],eax
	jb	_32142
	call	_brl_blitz_ArrayBoundsError
_32142:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32144
	call	_brl_blitz_NullObjectError
_32144:
	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	_32147
	call	_brl_blitz_ArrayBoundsError
_32147:
	mov	dword [ebp-672],1
	mov	eax,dword [ebp-420]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-672],eax
	jb	_32149
	call	_brl_blitz_ArrayBoundsError
_32149:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32151
	call	_brl_blitz_NullObjectError
_32151:
	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	_32154
	call	_brl_blitz_ArrayBoundsError
_32154:
	mov	dword [ebp-528],0
	mov	eax,dword [ebp-288]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-528],eax
	jb	_32156
	call	_brl_blitz_ArrayBoundsError
_32156:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32158
	call	_brl_blitz_NullObjectError
_32158:
	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	_32161
	call	_brl_blitz_ArrayBoundsError
_32161:
	mov	dword [ebp-332],2
	mov	eax,dword [ebp-164]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-332],eax
	jb	_32163
	call	_brl_blitz_ArrayBoundsError
_32163:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32165
	call	_brl_blitz_NullObjectError
_32165:
	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	_32168
	call	_brl_blitz_ArrayBoundsError
_32168:
	mov	dword [ebp-116],0
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-116],eax
	jb	_32170
	call	_brl_blitz_ArrayBoundsError
_32170:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32172
	call	_brl_blitz_NullObjectError
_32172:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32175
	call	_brl_blitz_ArrayBoundsError
_32175:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32177
	call	_brl_blitz_ArrayBoundsError
_32177:
	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	_32179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32181
	call	_brl_blitz_NullObjectError
_32181:
	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	_32184
	call	_brl_blitz_ArrayBoundsError
_32184:
	mov	dword [ebp-1024],1
	mov	eax,dword [ebp-856]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1024],eax
	jb	_32186
	call	_brl_blitz_ArrayBoundsError
_32186:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32188
	call	_brl_blitz_NullObjectError
_32188:
	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	_32191
	call	_brl_blitz_ArrayBoundsError
_32191:
	mov	dword [ebp-928],0
	mov	eax,dword [ebp-616]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-928],eax
	jb	_32193
	call	_brl_blitz_ArrayBoundsError
_32193:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32195
	call	_brl_blitz_NullObjectError
_32195:
	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	_32198
	call	_brl_blitz_ArrayBoundsError
_32198:
	mov	dword [ebp-796],1
	mov	eax,dword [ebp-484]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-796],eax
	jb	_32200
	call	_brl_blitz_ArrayBoundsError
_32200:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32202
	call	_brl_blitz_NullObjectError
_32202:
	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	_32205
	call	_brl_blitz_ArrayBoundsError
_32205:
	mov	dword [ebp-676],1
	mov	eax,dword [ebp-424]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-676],eax
	jb	_32207
	call	_brl_blitz_ArrayBoundsError
_32207:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32209
	call	_brl_blitz_NullObjectError
_32209:
	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	_32212
	call	_brl_blitz_ArrayBoundsError
_32212:
	mov	dword [ebp-532],1
	mov	eax,dword [ebp-292]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-532],eax
	jb	_32214
	call	_brl_blitz_ArrayBoundsError
_32214:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32216
	call	_brl_blitz_NullObjectError
_32216:
	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	_32219
	call	_brl_blitz_ArrayBoundsError
_32219:
	mov	dword [ebp-328],2
	mov	eax,dword [ebp-160]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-328],eax
	jb	_32221
	call	_brl_blitz_ArrayBoundsError
_32221:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32223
	call	_brl_blitz_NullObjectError
_32223:
	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	_32226
	call	_brl_blitz_ArrayBoundsError
_32226:
	mov	dword [ebp-112],1
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_32228
	call	_brl_blitz_ArrayBoundsError
_32228:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32230
	call	_brl_blitz_NullObjectError
_32230:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32233
	call	_brl_blitz_ArrayBoundsError
_32233:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32235
	call	_brl_blitz_ArrayBoundsError
_32235:
	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	_32237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32239
	call	_brl_blitz_NullObjectError
_32239:
	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	_32242
	call	_brl_blitz_ArrayBoundsError
_32242:
	mov	dword [ebp-1020],2
	mov	eax,dword [ebp-852]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1020],eax
	jb	_32244
	call	_brl_blitz_ArrayBoundsError
_32244:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32246
	call	_brl_blitz_NullObjectError
_32246:
	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	_32249
	call	_brl_blitz_ArrayBoundsError
_32249:
	mov	dword [ebp-924],0
	mov	eax,dword [ebp-620]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-924],eax
	jb	_32251
	call	_brl_blitz_ArrayBoundsError
_32251:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32253
	call	_brl_blitz_NullObjectError
_32253:
	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	_32256
	call	_brl_blitz_ArrayBoundsError
_32256:
	mov	dword [ebp-800],2
	mov	eax,dword [ebp-488]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-800],eax
	jb	_32258
	call	_brl_blitz_ArrayBoundsError
_32258:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32260
	call	_brl_blitz_NullObjectError
_32260:
	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	_32263
	call	_brl_blitz_ArrayBoundsError
_32263:
	mov	dword [ebp-680],1
	mov	eax,dword [ebp-428]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-680],eax
	jb	_32265
	call	_brl_blitz_ArrayBoundsError
_32265:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32267
	call	_brl_blitz_NullObjectError
_32267:
	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	_32270
	call	_brl_blitz_ArrayBoundsError
_32270:
	mov	dword [ebp-536],2
	mov	eax,dword [ebp-296]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-536],eax
	jb	_32272
	call	_brl_blitz_ArrayBoundsError
_32272:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32274
	call	_brl_blitz_NullObjectError
_32274:
	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	_32277
	call	_brl_blitz_ArrayBoundsError
_32277:
	mov	dword [ebp-324],2
	mov	eax,dword [ebp-156]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-324],eax
	jb	_32279
	call	_brl_blitz_ArrayBoundsError
_32279:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32281
	call	_brl_blitz_NullObjectError
_32281:
	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	_32284
	call	_brl_blitz_ArrayBoundsError
_32284:
	mov	dword [ebp-108],2
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-108],eax
	jb	_32286
	call	_brl_blitz_ArrayBoundsError
_32286:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32288
	call	_brl_blitz_NullObjectError
_32288:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32291
	call	_brl_blitz_ArrayBoundsError
_32291:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32293
	call	_brl_blitz_ArrayBoundsError
_32293:
	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	_32295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32297
	call	_brl_blitz_NullObjectError
_32297:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32300
	call	_brl_blitz_ArrayBoundsError
_32300:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32302
	call	_brl_blitz_ArrayBoundsError
_32302:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-12]
	fstp	dword [eax+28]
	push	_32304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32306
	call	_brl_blitz_NullObjectError
_32306:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32309
	call	_brl_blitz_ArrayBoundsError
_32309:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32311
	call	_brl_blitz_ArrayBoundsError
_32311:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-16]
	fstp	dword [eax+28]
	push	_32313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32315
	call	_brl_blitz_NullObjectError
_32315:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32318
	call	_brl_blitz_ArrayBoundsError
_32318:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32320
	call	_brl_blitz_ArrayBoundsError
_32320:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_32322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32324
	call	_brl_blitz_NullObjectError
_32324:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32327
	call	_brl_blitz_ArrayBoundsError
_32327:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32329
	call	_brl_blitz_ArrayBoundsError
_32329:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+28]
	push	_32331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32333
	call	_brl_blitz_NullObjectError
_32333:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32336
	call	_brl_blitz_ArrayBoundsError
_32336:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32338
	call	_brl_blitz_ArrayBoundsError
_32338:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-28]
	fstp	dword [eax+28]
	push	_32340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32342
	call	_brl_blitz_NullObjectError
_32342:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32345
	call	_brl_blitz_ArrayBoundsError
_32345:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32347
	call	_brl_blitz_ArrayBoundsError
_32347:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-32]
	fstp	dword [eax+28]
	push	_32349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32351
	call	_brl_blitz_NullObjectError
_32351:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32354
	call	_brl_blitz_ArrayBoundsError
_32354:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32356
	call	_brl_blitz_ArrayBoundsError
_32356:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-36]
	fstp	dword [eax+28]
	push	_32358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32360
	call	_brl_blitz_NullObjectError
_32360:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32363
	call	_brl_blitz_ArrayBoundsError
_32363:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32365
	call	_brl_blitz_ArrayBoundsError
_32365:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-40]
	fstp	dword [eax+28]
	push	_32367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32369
	call	_brl_blitz_NullObjectError
_32369:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32372
	call	_brl_blitz_ArrayBoundsError
_32372:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32374
	call	_brl_blitz_ArrayBoundsError
_32374:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-44]
	fstp	dword [eax+28]
	push	_32376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32378
	call	_brl_blitz_NullObjectError
_32378:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32381
	call	_brl_blitz_ArrayBoundsError
_32381:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32383
	call	_brl_blitz_ArrayBoundsError
_32383:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-48]
	fstp	dword [eax+28]
	push	_32385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32387
	call	_brl_blitz_NullObjectError
_32387:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32390
	call	_brl_blitz_ArrayBoundsError
_32390:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32392
	call	_brl_blitz_ArrayBoundsError
_32392:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-52]
	fstp	dword [eax+28]
	push	_32394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32396
	call	_brl_blitz_NullObjectError
_32396:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32399
	call	_brl_blitz_ArrayBoundsError
_32399:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32401
	call	_brl_blitz_ArrayBoundsError
_32401:
	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
_3401:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMatrix_Translate0:
	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	_32565
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_32416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_32418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32420
	call	_brl_blitz_NullObjectError
_32420:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32423
	call	_brl_blitz_ArrayBoundsError
_32423:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32425
	call	_brl_blitz_ArrayBoundsError
_32425:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_32427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32429
	call	_brl_blitz_NullObjectError
_32429:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32432
	call	_brl_blitz_ArrayBoundsError
_32432:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32434
	call	_brl_blitz_ArrayBoundsError
_32434:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_32436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32438
	call	_brl_blitz_NullObjectError
_32438:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32441
	call	_brl_blitz_ArrayBoundsError
_32441:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32443
	call	_brl_blitz_ArrayBoundsError
_32443:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_32445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32447
	call	_brl_blitz_NullObjectError
_32447:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32450
	call	_brl_blitz_ArrayBoundsError
_32450:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32452
	call	_brl_blitz_ArrayBoundsError
_32452:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-8]
	fstp	dword [eax+28]
	push	_32454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32456
	call	_brl_blitz_NullObjectError
_32456:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32459
	call	_brl_blitz_ArrayBoundsError
_32459:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32461
	call	_brl_blitz_ArrayBoundsError
_32461:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_32463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32465
	call	_brl_blitz_NullObjectError
_32465:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32468
	call	_brl_blitz_ArrayBoundsError
_32468:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32470
	call	_brl_blitz_ArrayBoundsError
_32470:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_32472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32474
	call	_brl_blitz_NullObjectError
_32474:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32477
	call	_brl_blitz_ArrayBoundsError
_32477:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32479
	call	_brl_blitz_ArrayBoundsError
_32479:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_32481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32483
	call	_brl_blitz_NullObjectError
_32483:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32486
	call	_brl_blitz_ArrayBoundsError
_32486:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32488
	call	_brl_blitz_ArrayBoundsError
_32488:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-12]
	fstp	dword [eax+28]
	push	_32490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32492
	call	_brl_blitz_NullObjectError
_32492:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32495
	call	_brl_blitz_ArrayBoundsError
_32495:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32497
	call	_brl_blitz_ArrayBoundsError
_32497:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_32499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32501
	call	_brl_blitz_NullObjectError
_32501:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32504
	call	_brl_blitz_ArrayBoundsError
_32504:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32506
	call	_brl_blitz_ArrayBoundsError
_32506:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_32508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32510
	call	_brl_blitz_NullObjectError
_32510:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32513
	call	_brl_blitz_ArrayBoundsError
_32513:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32515
	call	_brl_blitz_ArrayBoundsError
_32515:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_32517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32519
	call	_brl_blitz_NullObjectError
_32519:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32522
	call	_brl_blitz_ArrayBoundsError
_32522:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32524
	call	_brl_blitz_ArrayBoundsError
_32524:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-16]
	fstp	dword [eax+28]
	push	_32526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32528
	call	_brl_blitz_NullObjectError
_32528:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32531
	call	_brl_blitz_ArrayBoundsError
_32531:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32533
	call	_brl_blitz_ArrayBoundsError
_32533:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_32535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32537
	call	_brl_blitz_NullObjectError
_32537:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32540
	call	_brl_blitz_ArrayBoundsError
_32540:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32542
	call	_brl_blitz_ArrayBoundsError
_32542:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_32544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32546
	call	_brl_blitz_NullObjectError
_32546:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32549
	call	_brl_blitz_ArrayBoundsError
_32549:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32551
	call	_brl_blitz_ArrayBoundsError
_32551:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_32553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32555
	call	_brl_blitz_NullObjectError
_32555:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32558
	call	_brl_blitz_ArrayBoundsError
_32558:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32560
	call	_brl_blitz_ArrayBoundsError
_32560:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_32562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32564
	call	_brl_blitz_NullObjectError
_32564:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,0
_3407:
	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	_32677
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_32566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32568
	call	_brl_blitz_NullObjectError
_32568:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32571
	call	_brl_blitz_ArrayBoundsError
_32571:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32573
	call	_brl_blitz_ArrayBoundsError
_32573:
	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	_32576
	call	_brl_blitz_NullObjectError
_32576:
	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	_32579
	call	_brl_blitz_ArrayBoundsError
_32579:
	mov	dword [ebp-112],0
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_32581
	call	_brl_blitz_ArrayBoundsError
_32581:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32583
	call	_brl_blitz_NullObjectError
_32583:
	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	_32586
	call	_brl_blitz_ArrayBoundsError
_32586:
	mov	dword [ebp-68],0
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_32588
	call	_brl_blitz_ArrayBoundsError
_32588:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32590
	call	_brl_blitz_NullObjectError
_32590:
	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	_32593
	call	_brl_blitz_ArrayBoundsError
_32593:
	mov	dword [ebp-40],0
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-40],eax
	jb	_32595
	call	_brl_blitz_ArrayBoundsError
_32595:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32597
	call	_brl_blitz_NullObjectError
_32597:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32600
	call	_brl_blitz_ArrayBoundsError
_32600:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32602
	call	_brl_blitz_ArrayBoundsError
_32602:
	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	_32603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32605
	call	_brl_blitz_NullObjectError
_32605:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32608
	call	_brl_blitz_ArrayBoundsError
_32608:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32610
	call	_brl_blitz_ArrayBoundsError
_32610:
	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	_32613
	call	_brl_blitz_NullObjectError
_32613:
	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	_32616
	call	_brl_blitz_ArrayBoundsError
_32616:
	mov	dword [ebp-108],1
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-108],eax
	jb	_32618
	call	_brl_blitz_ArrayBoundsError
_32618:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32620
	call	_brl_blitz_NullObjectError
_32620:
	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	_32623
	call	_brl_blitz_ArrayBoundsError
_32623:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_32625
	call	_brl_blitz_ArrayBoundsError
_32625:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32627
	call	_brl_blitz_NullObjectError
_32627:
	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	_32630
	call	_brl_blitz_ArrayBoundsError
_32630:
	mov	dword [ebp-36],1
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-36],eax
	jb	_32632
	call	_brl_blitz_ArrayBoundsError
_32632:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32634
	call	_brl_blitz_NullObjectError
_32634:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	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	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	_32640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32642
	call	_brl_blitz_NullObjectError
_32642:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32645
	call	_brl_blitz_ArrayBoundsError
_32645:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32647
	call	_brl_blitz_ArrayBoundsError
_32647:
	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	_32650
	call	_brl_blitz_NullObjectError
_32650:
	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	_32653
	call	_brl_blitz_ArrayBoundsError
_32653:
	mov	dword [ebp-104],2
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-104],eax
	jb	_32655
	call	_brl_blitz_ArrayBoundsError
_32655:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32657
	call	_brl_blitz_NullObjectError
_32657:
	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	_32660
	call	_brl_blitz_ArrayBoundsError
_32660:
	mov	dword [ebp-76],2
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_32662
	call	_brl_blitz_ArrayBoundsError
_32662:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32664
	call	_brl_blitz_NullObjectError
_32664:
	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	_32667
	call	_brl_blitz_ArrayBoundsError
_32667:
	mov	dword [ebp-32],2
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-32],eax
	jb	_32669
	call	_brl_blitz_ArrayBoundsError
_32669:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32671
	call	_brl_blitz_NullObjectError
_32671:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32674
	call	_brl_blitz_ArrayBoundsError
_32674:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32676
	call	_brl_blitz_ArrayBoundsError
_32676:
	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
_3413:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMatrix_Scale0:
	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	_32827
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_32678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_32680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32682
	call	_brl_blitz_NullObjectError
_32682:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32685
	call	_brl_blitz_ArrayBoundsError
_32685:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32687
	call	_brl_blitz_ArrayBoundsError
_32687:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-8]
	fstp	dword [eax+28]
	push	_32689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32691
	call	_brl_blitz_NullObjectError
_32691:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32694
	call	_brl_blitz_ArrayBoundsError
_32694:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32696
	call	_brl_blitz_ArrayBoundsError
_32696:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_32698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32700
	call	_brl_blitz_NullObjectError
_32700:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32703
	call	_brl_blitz_ArrayBoundsError
_32703:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32705
	call	_brl_blitz_ArrayBoundsError
_32705:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_32707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32709
	call	_brl_blitz_NullObjectError
_32709:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32712
	call	_brl_blitz_ArrayBoundsError
_32712:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32714
	call	_brl_blitz_ArrayBoundsError
_32714:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_32716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32718
	call	_brl_blitz_NullObjectError
_32718:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32721
	call	_brl_blitz_ArrayBoundsError
_32721:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32723
	call	_brl_blitz_ArrayBoundsError
_32723:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_32725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32727
	call	_brl_blitz_NullObjectError
_32727:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32730
	call	_brl_blitz_ArrayBoundsError
_32730:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32732
	call	_brl_blitz_ArrayBoundsError
_32732:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-12]
	fstp	dword [eax+28]
	push	_32734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32736
	call	_brl_blitz_NullObjectError
_32736:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32739
	call	_brl_blitz_ArrayBoundsError
_32739:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32741
	call	_brl_blitz_ArrayBoundsError
_32741:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_32743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32745
	call	_brl_blitz_NullObjectError
_32745:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32748
	call	_brl_blitz_ArrayBoundsError
_32748:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32750
	call	_brl_blitz_ArrayBoundsError
_32750:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_32752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32754
	call	_brl_blitz_NullObjectError
_32754:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32757
	call	_brl_blitz_ArrayBoundsError
_32757:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32759
	call	_brl_blitz_ArrayBoundsError
_32759:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_32761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32763
	call	_brl_blitz_NullObjectError
_32763:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32766
	call	_brl_blitz_ArrayBoundsError
_32766:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32768
	call	_brl_blitz_ArrayBoundsError
_32768:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_32770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32772
	call	_brl_blitz_NullObjectError
_32772:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32775
	call	_brl_blitz_ArrayBoundsError
_32775:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32777
	call	_brl_blitz_ArrayBoundsError
_32777:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-16]
	fstp	dword [eax+28]
	push	_32779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32781
	call	_brl_blitz_NullObjectError
_32781:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32784
	call	_brl_blitz_ArrayBoundsError
_32784:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32786
	call	_brl_blitz_ArrayBoundsError
_32786:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_32788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32790
	call	_brl_blitz_NullObjectError
_32790:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32793
	call	_brl_blitz_ArrayBoundsError
_32793:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32795
	call	_brl_blitz_ArrayBoundsError
_32795:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_32797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32799
	call	_brl_blitz_NullObjectError
_32799:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32802
	call	_brl_blitz_ArrayBoundsError
_32802:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32804
	call	_brl_blitz_ArrayBoundsError
_32804:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_32806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32808
	call	_brl_blitz_NullObjectError
_32808:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32811
	call	_brl_blitz_ArrayBoundsError
_32811:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32813
	call	_brl_blitz_ArrayBoundsError
_32813:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_32815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_32817
	call	_brl_blitz_NullObjectError
_32817:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32820
	call	_brl_blitz_ArrayBoundsError
_32820:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32822
	call	_brl_blitz_ArrayBoundsError
_32822:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_32824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32826
	call	_brl_blitz_NullObjectError
_32826:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,0
_3419:
	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	_32972
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_32828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32830
	call	_brl_blitz_NullObjectError
_32830:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32833
	call	_brl_blitz_ArrayBoundsError
_32833:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32835
	call	_brl_blitz_ArrayBoundsError
_32835:
	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	_32838
	call	_brl_blitz_NullObjectError
_32838:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32841
	call	_brl_blitz_ArrayBoundsError
_32841:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32843
	call	_brl_blitz_ArrayBoundsError
_32843:
	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	_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
	mov	dword [ebp-24],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32854
	call	_brl_blitz_NullObjectError
_32854:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32857
	call	_brl_blitz_ArrayBoundsError
_32857:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32859
	call	_brl_blitz_ArrayBoundsError
_32859:
	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	_32860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32862
	call	_brl_blitz_NullObjectError
_32862:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32865
	call	_brl_blitz_ArrayBoundsError
_32865:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32867
	call	_brl_blitz_ArrayBoundsError
_32867:
	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	_32870
	call	_brl_blitz_NullObjectError
_32870:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32873
	call	_brl_blitz_ArrayBoundsError
_32873:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32875
	call	_brl_blitz_ArrayBoundsError
_32875:
	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	_32876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32878
	call	_brl_blitz_NullObjectError
_32878:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32881
	call	_brl_blitz_ArrayBoundsError
_32881:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32883
	call	_brl_blitz_ArrayBoundsError
_32883:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-32],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32886
	call	_brl_blitz_NullObjectError
_32886:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32889
	call	_brl_blitz_ArrayBoundsError
_32889:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32891
	call	_brl_blitz_ArrayBoundsError
_32891:
	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	_32892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32894
	call	_brl_blitz_NullObjectError
_32894:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32897
	call	_brl_blitz_ArrayBoundsError
_32897:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32899
	call	_brl_blitz_ArrayBoundsError
_32899:
	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	_32902
	call	_brl_blitz_NullObjectError
_32902:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32905
	call	_brl_blitz_ArrayBoundsError
_32905:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32907
	call	_brl_blitz_ArrayBoundsError
_32907:
	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	_32908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32910
	call	_brl_blitz_NullObjectError
_32910:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32913
	call	_brl_blitz_ArrayBoundsError
_32913:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32915
	call	_brl_blitz_ArrayBoundsError
_32915:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-40],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32918
	call	_brl_blitz_NullObjectError
_32918:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32921
	call	_brl_blitz_ArrayBoundsError
_32921:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32923
	call	_brl_blitz_ArrayBoundsError
_32923:
	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	_32924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32926
	call	_brl_blitz_NullObjectError
_32926:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32929
	call	_brl_blitz_ArrayBoundsError
_32929:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32931
	call	_brl_blitz_ArrayBoundsError
_32931:
	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	_32934
	call	_brl_blitz_NullObjectError
_32934:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32937
	call	_brl_blitz_ArrayBoundsError
_32937:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32939
	call	_brl_blitz_ArrayBoundsError
_32939:
	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	_32940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32942
	call	_brl_blitz_NullObjectError
_32942:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32945
	call	_brl_blitz_ArrayBoundsError
_32945:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32947
	call	_brl_blitz_ArrayBoundsError
_32947:
	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	_32950
	call	_brl_blitz_NullObjectError
_32950:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32953
	call	_brl_blitz_ArrayBoundsError
_32953:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32955
	call	_brl_blitz_ArrayBoundsError
_32955:
	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	_32956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32958
	call	_brl_blitz_NullObjectError
_32958:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32961
	call	_brl_blitz_ArrayBoundsError
_32961:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32963
	call	_brl_blitz_ArrayBoundsError
_32963:
	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	_32966
	call	_brl_blitz_NullObjectError
_32966:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32969
	call	_brl_blitz_ArrayBoundsError
_32969:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32971
	call	_brl_blitz_ArrayBoundsError
_32971:
	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
_3425:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMatrix_Rotate0:
	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	_32982
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_32973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32975
	call	_brl_blitz_NullObjectError
_32975:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,8
	push	_32976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32978
	call	_brl_blitz_NullObjectError
_32978:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	push	_32979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32981
	call	_brl_blitz_NullObjectError
_32981:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,8
	mov	ebx,0
_3431:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	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	_33421
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_32983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	push	_32986
	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	_32987
	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	_32988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32990
	call	_brl_blitz_NullObjectError
_32990:
	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	_32993
	call	_brl_blitz_ArrayBoundsError
_32993:
	mov	dword [ebp-124],0
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-124],eax
	jb	_32995
	call	_brl_blitz_ArrayBoundsError
_32995:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32997
	call	_brl_blitz_NullObjectError
_32997:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33000
	call	_brl_blitz_ArrayBoundsError
_33000:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33002
	call	_brl_blitz_ArrayBoundsError
_33002:
	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	_33004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33006
	call	_brl_blitz_NullObjectError
_33006:
	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	_33009
	call	_brl_blitz_ArrayBoundsError
_33009:
	mov	dword [ebp-128],1
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-128],eax
	jb	_33011
	call	_brl_blitz_ArrayBoundsError
_33011:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33013
	call	_brl_blitz_NullObjectError
_33013:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33016
	call	_brl_blitz_ArrayBoundsError
_33016:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33018
	call	_brl_blitz_ArrayBoundsError
_33018:
	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	_33020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33022
	call	_brl_blitz_NullObjectError
_33022:
	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	_33025
	call	_brl_blitz_ArrayBoundsError
_33025:
	mov	dword [ebp-132],2
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-132],eax
	jb	_33027
	call	_brl_blitz_ArrayBoundsError
_33027:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33029
	call	_brl_blitz_NullObjectError
_33029:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33032
	call	_brl_blitz_ArrayBoundsError
_33032:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33034
	call	_brl_blitz_ArrayBoundsError
_33034:
	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	_33036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33038
	call	_brl_blitz_NullObjectError
_33038:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33041
	call	_brl_blitz_ArrayBoundsError
_33041:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33043
	call	_brl_blitz_ArrayBoundsError
_33043:
	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	_33046
	call	_brl_blitz_NullObjectError
_33046:
	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	_33049
	call	_brl_blitz_ArrayBoundsError
_33049:
	mov	dword [ebp-136],0
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-136],eax
	jb	_33051
	call	_brl_blitz_ArrayBoundsError
_33051:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33053
	call	_brl_blitz_NullObjectError
_33053:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33056
	call	_brl_blitz_ArrayBoundsError
_33056:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33058
	call	_brl_blitz_ArrayBoundsError
_33058:
	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	_33059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33061
	call	_brl_blitz_NullObjectError
_33061:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33064
	call	_brl_blitz_ArrayBoundsError
_33064:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33066
	call	_brl_blitz_ArrayBoundsError
_33066:
	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	_33069
	call	_brl_blitz_NullObjectError
_33069:
	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	_33072
	call	_brl_blitz_ArrayBoundsError
_33072:
	mov	dword [ebp-140],1
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-140],eax
	jb	_33074
	call	_brl_blitz_ArrayBoundsError
_33074:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33076
	call	_brl_blitz_NullObjectError
_33076:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33079
	call	_brl_blitz_ArrayBoundsError
_33079:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33081
	call	_brl_blitz_ArrayBoundsError
_33081:
	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	_33082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33084
	call	_brl_blitz_NullObjectError
_33084:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33087
	call	_brl_blitz_ArrayBoundsError
_33087:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33089
	call	_brl_blitz_ArrayBoundsError
_33089:
	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	_33092
	call	_brl_blitz_NullObjectError
_33092:
	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	_33095
	call	_brl_blitz_ArrayBoundsError
_33095:
	mov	dword [ebp-144],2
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-144],eax
	jb	_33097
	call	_brl_blitz_ArrayBoundsError
_33097:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33099
	call	_brl_blitz_NullObjectError
_33099:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33102
	call	_brl_blitz_ArrayBoundsError
_33102:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33104
	call	_brl_blitz_ArrayBoundsError
_33104:
	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	_33105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33107
	call	_brl_blitz_NullObjectError
_33107:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33110
	call	_brl_blitz_ArrayBoundsError
_33110:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33112
	call	_brl_blitz_ArrayBoundsError
_33112:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-28]
	fstp	dword [eax+28]
	push	_33114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33116
	call	_brl_blitz_NullObjectError
_33116:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33119
	call	_brl_blitz_ArrayBoundsError
_33119:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33121
	call	_brl_blitz_ArrayBoundsError
_33121:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-32]
	fstp	dword [eax+28]
	push	_33123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33125
	call	_brl_blitz_NullObjectError
_33125:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33128
	call	_brl_blitz_ArrayBoundsError
_33128:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33130
	call	_brl_blitz_ArrayBoundsError
_33130:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-36]
	fstp	dword [eax+28]
	push	_33132
	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	_33133
	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	_33134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33136
	call	_brl_blitz_NullObjectError
_33136:
	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	_33139
	call	_brl_blitz_ArrayBoundsError
_33139:
	mov	dword [ebp-148],0
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-148],eax
	jb	_33141
	call	_brl_blitz_ArrayBoundsError
_33141:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33143
	call	_brl_blitz_NullObjectError
_33143:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33146
	call	_brl_blitz_ArrayBoundsError
_33146:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33148
	call	_brl_blitz_ArrayBoundsError
_33148:
	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	_33150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33152
	call	_brl_blitz_NullObjectError
_33152:
	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	_33155
	call	_brl_blitz_ArrayBoundsError
_33155:
	mov	dword [ebp-152],1
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_33157
	call	_brl_blitz_ArrayBoundsError
_33157:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33159
	call	_brl_blitz_NullObjectError
_33159:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33162
	call	_brl_blitz_ArrayBoundsError
_33162:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33164
	call	_brl_blitz_ArrayBoundsError
_33164:
	mov	edx,dword [ebp-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	_33166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33168
	call	_brl_blitz_NullObjectError
_33168:
	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	_33171
	call	_brl_blitz_ArrayBoundsError
_33171:
	mov	dword [ebp-156],2
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-156],eax
	jb	_33173
	call	_brl_blitz_ArrayBoundsError
_33173:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33175
	call	_brl_blitz_NullObjectError
_33175:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33178
	call	_brl_blitz_ArrayBoundsError
_33178:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33180
	call	_brl_blitz_ArrayBoundsError
_33180:
	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	_33182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33184
	call	_brl_blitz_NullObjectError
_33184:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33187
	call	_brl_blitz_ArrayBoundsError
_33187:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33189
	call	_brl_blitz_ArrayBoundsError
_33189:
	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	_33192
	call	_brl_blitz_NullObjectError
_33192:
	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	_33195
	call	_brl_blitz_ArrayBoundsError
_33195:
	mov	dword [ebp-160],0
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-160],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,0
	cmp	ebx,dword [esi+24]
	jb	_33204
	call	_brl_blitz_ArrayBoundsError
_33204:
	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	_33205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33207
	call	_brl_blitz_NullObjectError
_33207:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33210
	call	_brl_blitz_ArrayBoundsError
_33210:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33212
	call	_brl_blitz_ArrayBoundsError
_33212:
	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	_33215
	call	_brl_blitz_NullObjectError
_33215:
	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	_33218
	call	_brl_blitz_ArrayBoundsError
_33218:
	mov	dword [ebp-164],1
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-164],eax
	jb	_33220
	call	_brl_blitz_ArrayBoundsError
_33220:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33222
	call	_brl_blitz_NullObjectError
_33222:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33225
	call	_brl_blitz_ArrayBoundsError
_33225:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33227
	call	_brl_blitz_ArrayBoundsError
_33227:
	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	_33228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33230
	call	_brl_blitz_NullObjectError
_33230:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33233
	call	_brl_blitz_ArrayBoundsError
_33233:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33235
	call	_brl_blitz_ArrayBoundsError
_33235:
	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	_33238
	call	_brl_blitz_NullObjectError
_33238:
	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	_33241
	call	_brl_blitz_ArrayBoundsError
_33241:
	mov	dword [ebp-168],2
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-168],eax
	jb	_33243
	call	_brl_blitz_ArrayBoundsError
_33243:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33245
	call	_brl_blitz_NullObjectError
_33245:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33248
	call	_brl_blitz_ArrayBoundsError
_33248:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33250
	call	_brl_blitz_ArrayBoundsError
_33250:
	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	_33251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33253
	call	_brl_blitz_NullObjectError
_33253:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33256
	call	_brl_blitz_ArrayBoundsError
_33256:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33258
	call	_brl_blitz_ArrayBoundsError
_33258:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-40]
	fstp	dword [eax+28]
	push	_33260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33262
	call	_brl_blitz_NullObjectError
_33262:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33265
	call	_brl_blitz_ArrayBoundsError
_33265:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33267
	call	_brl_blitz_ArrayBoundsError
_33267:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-44]
	fstp	dword [eax+28]
	push	_33269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33271
	call	_brl_blitz_NullObjectError
_33271:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33274
	call	_brl_blitz_ArrayBoundsError
_33274:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33276
	call	_brl_blitz_ArrayBoundsError
_33276:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-48]
	fstp	dword [eax+28]
	push	_33278
	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	_33279
	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	_33280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33282
	call	_brl_blitz_NullObjectError
_33282:
	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	_33285
	call	_brl_blitz_ArrayBoundsError
_33285:
	mov	dword [ebp-172],0
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-172],eax
	jb	_33287
	call	_brl_blitz_ArrayBoundsError
_33287:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33289
	call	_brl_blitz_NullObjectError
_33289:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33292
	call	_brl_blitz_ArrayBoundsError
_33292:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33294
	call	_brl_blitz_ArrayBoundsError
_33294:
	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	_33295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33297
	call	_brl_blitz_NullObjectError
_33297:
	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	_33300
	call	_brl_blitz_ArrayBoundsError
_33300:
	mov	dword [ebp-176],1
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-176],eax
	jb	_33302
	call	_brl_blitz_ArrayBoundsError
_33302:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33304
	call	_brl_blitz_NullObjectError
_33304:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33307
	call	_brl_blitz_ArrayBoundsError
_33307:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33309
	call	_brl_blitz_ArrayBoundsError
_33309:
	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	_33310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33312
	call	_brl_blitz_NullObjectError
_33312:
	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	_33315
	call	_brl_blitz_ArrayBoundsError
_33315:
	mov	dword [ebp-180],2
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-180],eax
	jb	_33317
	call	_brl_blitz_ArrayBoundsError
_33317:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33319
	call	_brl_blitz_NullObjectError
_33319:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33322
	call	_brl_blitz_ArrayBoundsError
_33322:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33324
	call	_brl_blitz_ArrayBoundsError
_33324:
	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	_33325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33327
	call	_brl_blitz_NullObjectError
_33327:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33330
	call	_brl_blitz_ArrayBoundsError
_33330:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33332
	call	_brl_blitz_ArrayBoundsError
_33332:
	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	_33335
	call	_brl_blitz_NullObjectError
_33335:
	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	_33338
	call	_brl_blitz_ArrayBoundsError
_33338:
	mov	dword [ebp-184],0
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-184],eax
	jb	_33340
	call	_brl_blitz_ArrayBoundsError
_33340:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33342
	call	_brl_blitz_NullObjectError
_33342:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33345
	call	_brl_blitz_ArrayBoundsError
_33345:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33347
	call	_brl_blitz_ArrayBoundsError
_33347:
	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	_33348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33350
	call	_brl_blitz_NullObjectError
_33350:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33353
	call	_brl_blitz_ArrayBoundsError
_33353:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33355
	call	_brl_blitz_ArrayBoundsError
_33355:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-272],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33358
	call	_brl_blitz_NullObjectError
_33358:
	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	_33361
	call	_brl_blitz_ArrayBoundsError
_33361:
	mov	dword [ebp-188],1
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-188],eax
	jb	_33363
	call	_brl_blitz_ArrayBoundsError
_33363:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33365
	call	_brl_blitz_NullObjectError
_33365:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33368
	call	_brl_blitz_ArrayBoundsError
_33368:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33370
	call	_brl_blitz_ArrayBoundsError
_33370:
	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	_33371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33373
	call	_brl_blitz_NullObjectError
_33373:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33376
	call	_brl_blitz_ArrayBoundsError
_33376:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33378
	call	_brl_blitz_ArrayBoundsError
_33378:
	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	_33381
	call	_brl_blitz_NullObjectError
_33381:
	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	_33384
	call	_brl_blitz_ArrayBoundsError
_33384:
	mov	dword [ebp-192],2
	mov	eax,dword [ebp-120]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-192],eax
	jb	_33386
	call	_brl_blitz_ArrayBoundsError
_33386:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33388
	call	_brl_blitz_NullObjectError
_33388:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33391
	call	_brl_blitz_ArrayBoundsError
_33391:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33393
	call	_brl_blitz_ArrayBoundsError
_33393:
	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	_33394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33396
	call	_brl_blitz_NullObjectError
_33396:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33399
	call	_brl_blitz_ArrayBoundsError
_33399:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33401
	call	_brl_blitz_ArrayBoundsError
_33401:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-28]
	fstp	dword [eax+28]
	push	_33403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33405
	call	_brl_blitz_NullObjectError
_33405:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33408
	call	_brl_blitz_ArrayBoundsError
_33408:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33410
	call	_brl_blitz_ArrayBoundsError
_33410:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-32]
	fstp	dword [eax+28]
	push	_33412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33414
	call	_brl_blitz_NullObjectError
_33414:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33417
	call	_brl_blitz_ArrayBoundsError
_33417:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33419
	call	_brl_blitz_ArrayBoundsError
_33419:
	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
_3437:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMatrix_RotatePitch0:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	dword [ebp-12],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_33573
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_33426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33428
	call	_brl_blitz_NullObjectError
_33428:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33431
	call	_brl_blitz_ArrayBoundsError
_33431:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33433
	call	_brl_blitz_ArrayBoundsError
_33433:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_33435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33437
	call	_brl_blitz_NullObjectError
_33437:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33440
	call	_brl_blitz_ArrayBoundsError
_33440:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33442
	call	_brl_blitz_ArrayBoundsError
_33442:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_33444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33446
	call	_brl_blitz_NullObjectError
_33446:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33449
	call	_brl_blitz_ArrayBoundsError
_33449:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33451
	call	_brl_blitz_ArrayBoundsError
_33451:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_33453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33455
	call	_brl_blitz_NullObjectError
_33455:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33458
	call	_brl_blitz_ArrayBoundsError
_33458:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33460
	call	_brl_blitz_ArrayBoundsError
_33460:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_33462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33464
	call	_brl_blitz_NullObjectError
_33464:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33467
	call	_brl_blitz_ArrayBoundsError
_33467:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33469
	call	_brl_blitz_ArrayBoundsError
_33469:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_33471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33473
	call	_brl_blitz_NullObjectError
_33473:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33476
	call	_brl_blitz_ArrayBoundsError
_33476:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33478
	call	_brl_blitz_ArrayBoundsError
_33478:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebx+28]
	push	_33480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33482
	call	_brl_blitz_NullObjectError
_33482:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33485
	call	_brl_blitz_ArrayBoundsError
_33485:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33487
	call	_brl_blitz_ArrayBoundsError
_33487:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fchs
	fstp	dword [ebx+28]
	push	_33489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33491
	call	_brl_blitz_NullObjectError
_33491:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33494
	call	_brl_blitz_ArrayBoundsError
_33494:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33496
	call	_brl_blitz_ArrayBoundsError
_33496:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_33498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33500
	call	_brl_blitz_NullObjectError
_33500:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33503
	call	_brl_blitz_ArrayBoundsError
_33503:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33505
	call	_brl_blitz_ArrayBoundsError
_33505:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_33507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33509
	call	_brl_blitz_NullObjectError
_33509:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33512
	call	_brl_blitz_ArrayBoundsError
_33512:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33514
	call	_brl_blitz_ArrayBoundsError
_33514:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	dword [ebx+28]
	push	_33516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33518
	call	_brl_blitz_NullObjectError
_33518:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33521
	call	_brl_blitz_ArrayBoundsError
_33521:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33523
	call	_brl_blitz_ArrayBoundsError
_33523:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebx+28]
	push	_33525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33527
	call	_brl_blitz_NullObjectError
_33527:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33530
	call	_brl_blitz_ArrayBoundsError
_33530:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33532
	call	_brl_blitz_ArrayBoundsError
_33532:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_33534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33536
	call	_brl_blitz_NullObjectError
_33536:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33539
	call	_brl_blitz_ArrayBoundsError
_33539:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_33541
	call	_brl_blitz_ArrayBoundsError
_33541:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_33543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33545
	call	_brl_blitz_NullObjectError
_33545:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33548
	call	_brl_blitz_ArrayBoundsError
_33548:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_33550
	call	_brl_blitz_ArrayBoundsError
_33550:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_33552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33554
	call	_brl_blitz_NullObjectError
_33554:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33557
	call	_brl_blitz_ArrayBoundsError
_33557:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_33559
	call	_brl_blitz_ArrayBoundsError
_33559:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_33561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33563
	call	_brl_blitz_NullObjectError
_33563:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33566
	call	_brl_blitz_ArrayBoundsError
_33566:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_33568
	call	_brl_blitz_ArrayBoundsError
_33568:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_33570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33572
	call	_brl_blitz_NullObjectError
_33572:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,0
_3441:
	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	_33722
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33574
	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	_33576
	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	_33578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33580
	call	_brl_blitz_NullObjectError
_33580:
	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	_33583
	call	_brl_blitz_ArrayBoundsError
_33583:
	mov	dword [ebp-56],0
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-56],eax
	jb	_33585
	call	_brl_blitz_ArrayBoundsError
_33585:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33587
	call	_brl_blitz_NullObjectError
_33587:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33590
	call	_brl_blitz_ArrayBoundsError
_33590:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33592
	call	_brl_blitz_ArrayBoundsError
_33592:
	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	_33594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33596
	call	_brl_blitz_NullObjectError
_33596:
	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	_33599
	call	_brl_blitz_ArrayBoundsError
_33599:
	mov	dword [ebp-60],1
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-60],eax
	jb	_33601
	call	_brl_blitz_ArrayBoundsError
_33601:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33603
	call	_brl_blitz_NullObjectError
_33603:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33606
	call	_brl_blitz_ArrayBoundsError
_33606:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33608
	call	_brl_blitz_ArrayBoundsError
_33608:
	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	_33610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33612
	call	_brl_blitz_NullObjectError
_33612:
	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	_33615
	call	_brl_blitz_ArrayBoundsError
_33615:
	mov	dword [ebp-64],2
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-64],eax
	jb	_33617
	call	_brl_blitz_ArrayBoundsError
_33617:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33619
	call	_brl_blitz_NullObjectError
_33619:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33622
	call	_brl_blitz_ArrayBoundsError
_33622:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33624
	call	_brl_blitz_ArrayBoundsError
_33624:
	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	_33626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33628
	call	_brl_blitz_NullObjectError
_33628:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33631
	call	_brl_blitz_ArrayBoundsError
_33631:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33633
	call	_brl_blitz_ArrayBoundsError
_33633:
	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	_33636
	call	_brl_blitz_NullObjectError
_33636:
	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	_33639
	call	_brl_blitz_ArrayBoundsError
_33639:
	mov	dword [ebp-68],0
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_33641
	call	_brl_blitz_ArrayBoundsError
_33641:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33643
	call	_brl_blitz_NullObjectError
_33643:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33646
	call	_brl_blitz_ArrayBoundsError
_33646:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33648
	call	_brl_blitz_ArrayBoundsError
_33648:
	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	_33649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33651
	call	_brl_blitz_NullObjectError
_33651:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33654
	call	_brl_blitz_ArrayBoundsError
_33654:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33656
	call	_brl_blitz_ArrayBoundsError
_33656:
	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	_33659
	call	_brl_blitz_NullObjectError
_33659:
	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	_33662
	call	_brl_blitz_ArrayBoundsError
_33662:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_33664
	call	_brl_blitz_ArrayBoundsError
_33664:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33666
	call	_brl_blitz_NullObjectError
_33666:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33669
	call	_brl_blitz_ArrayBoundsError
_33669:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33671
	call	_brl_blitz_ArrayBoundsError
_33671:
	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	_33672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33674
	call	_brl_blitz_NullObjectError
_33674:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33677
	call	_brl_blitz_ArrayBoundsError
_33677:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33679
	call	_brl_blitz_ArrayBoundsError
_33679:
	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	_33682
	call	_brl_blitz_NullObjectError
_33682:
	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	_33685
	call	_brl_blitz_ArrayBoundsError
_33685:
	mov	dword [ebp-76],2
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_33687
	call	_brl_blitz_ArrayBoundsError
_33687:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33689
	call	_brl_blitz_NullObjectError
_33689:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33692
	call	_brl_blitz_ArrayBoundsError
_33692:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33694
	call	_brl_blitz_ArrayBoundsError
_33694:
	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	_33695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33697
	call	_brl_blitz_NullObjectError
_33697:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33700
	call	_brl_blitz_ArrayBoundsError
_33700:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33702
	call	_brl_blitz_ArrayBoundsError
_33702:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_33704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33706
	call	_brl_blitz_NullObjectError
_33706:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33709
	call	_brl_blitz_ArrayBoundsError
_33709:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33711
	call	_brl_blitz_ArrayBoundsError
_33711:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+28]
	push	_33713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33715
	call	_brl_blitz_NullObjectError
_33715:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33718
	call	_brl_blitz_ArrayBoundsError
_33718:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33720
	call	_brl_blitz_ArrayBoundsError
_33720:
	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
_3445:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMatrix_RotateYaw0:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	dword [ebp-12],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_33872
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_33725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33727
	call	_brl_blitz_NullObjectError
_33727:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33730
	call	_brl_blitz_ArrayBoundsError
_33730:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33732
	call	_brl_blitz_ArrayBoundsError
_33732:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebx+28]
	push	_33734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33736
	call	_brl_blitz_NullObjectError
_33736:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33739
	call	_brl_blitz_ArrayBoundsError
_33739:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33741
	call	_brl_blitz_ArrayBoundsError
_33741:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_33743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33745
	call	_brl_blitz_NullObjectError
_33745:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33748
	call	_brl_blitz_ArrayBoundsError
_33748:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33750
	call	_brl_blitz_ArrayBoundsError
_33750:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	dword [ebx+28]
	push	_33752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33754
	call	_brl_blitz_NullObjectError
_33754:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33757
	call	_brl_blitz_ArrayBoundsError
_33757:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33759
	call	_brl_blitz_ArrayBoundsError
_33759:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_33761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33763
	call	_brl_blitz_NullObjectError
_33763:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33766
	call	_brl_blitz_ArrayBoundsError
_33766:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33768
	call	_brl_blitz_ArrayBoundsError
_33768:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_33770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33772
	call	_brl_blitz_NullObjectError
_33772:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33775
	call	_brl_blitz_ArrayBoundsError
_33775:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33777
	call	_brl_blitz_ArrayBoundsError
_33777:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_33779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33781
	call	_brl_blitz_NullObjectError
_33781:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33784
	call	_brl_blitz_ArrayBoundsError
_33784:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33786
	call	_brl_blitz_ArrayBoundsError
_33786:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_33788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33790
	call	_brl_blitz_NullObjectError
_33790:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33793
	call	_brl_blitz_ArrayBoundsError
_33793:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33795
	call	_brl_blitz_ArrayBoundsError
_33795:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_33797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33799
	call	_brl_blitz_NullObjectError
_33799:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33802
	call	_brl_blitz_ArrayBoundsError
_33802:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33804
	call	_brl_blitz_ArrayBoundsError
_33804:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fchs
	fstp	dword [ebx+28]
	push	_33806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33808
	call	_brl_blitz_NullObjectError
_33808:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33811
	call	_brl_blitz_ArrayBoundsError
_33811:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33813
	call	_brl_blitz_ArrayBoundsError
_33813:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_33815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33817
	call	_brl_blitz_NullObjectError
_33817:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33820
	call	_brl_blitz_ArrayBoundsError
_33820:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33822
	call	_brl_blitz_ArrayBoundsError
_33822:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebx+28]
	push	_33824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33826
	call	_brl_blitz_NullObjectError
_33826:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33829
	call	_brl_blitz_ArrayBoundsError
_33829:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33831
	call	_brl_blitz_ArrayBoundsError
_33831:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_33833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33835
	call	_brl_blitz_NullObjectError
_33835:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33838
	call	_brl_blitz_ArrayBoundsError
_33838:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_33840
	call	_brl_blitz_ArrayBoundsError
_33840:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_33842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33844
	call	_brl_blitz_NullObjectError
_33844:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33847
	call	_brl_blitz_ArrayBoundsError
_33847:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_33849
	call	_brl_blitz_ArrayBoundsError
_33849:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_33851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33853
	call	_brl_blitz_NullObjectError
_33853:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33856
	call	_brl_blitz_ArrayBoundsError
_33856:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_33858
	call	_brl_blitz_ArrayBoundsError
_33858:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_33860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_33862
	call	_brl_blitz_NullObjectError
_33862:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33865
	call	_brl_blitz_ArrayBoundsError
_33865:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_33867
	call	_brl_blitz_ArrayBoundsError
_33867:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_33869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33871
	call	_brl_blitz_NullObjectError
_33871:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,0
_3449:
	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	_34021
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33873
	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	_33875
	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	_33877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33879
	call	_brl_blitz_NullObjectError
_33879:
	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	_33882
	call	_brl_blitz_ArrayBoundsError
_33882:
	mov	dword [ebp-56],0
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-56],eax
	jb	_33884
	call	_brl_blitz_ArrayBoundsError
_33884:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33886
	call	_brl_blitz_NullObjectError
_33886:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33889
	call	_brl_blitz_ArrayBoundsError
_33889:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33891
	call	_brl_blitz_ArrayBoundsError
_33891:
	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	_33893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33895
	call	_brl_blitz_NullObjectError
_33895:
	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	_33898
	call	_brl_blitz_ArrayBoundsError
_33898:
	mov	dword [ebp-60],1
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-60],eax
	jb	_33900
	call	_brl_blitz_ArrayBoundsError
_33900:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33902
	call	_brl_blitz_NullObjectError
_33902:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33905
	call	_brl_blitz_ArrayBoundsError
_33905:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33907
	call	_brl_blitz_ArrayBoundsError
_33907:
	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	_33909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33911
	call	_brl_blitz_NullObjectError
_33911:
	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	_33914
	call	_brl_blitz_ArrayBoundsError
_33914:
	mov	dword [ebp-64],2
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-64],eax
	jb	_33916
	call	_brl_blitz_ArrayBoundsError
_33916:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33918
	call	_brl_blitz_NullObjectError
_33918:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33921
	call	_brl_blitz_ArrayBoundsError
_33921:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33923
	call	_brl_blitz_ArrayBoundsError
_33923:
	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	_33925
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33927
	call	_brl_blitz_NullObjectError
_33927:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33930
	call	_brl_blitz_ArrayBoundsError
_33930:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33932
	call	_brl_blitz_ArrayBoundsError
_33932:
	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	_33935
	call	_brl_blitz_NullObjectError
_33935:
	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	_33938
	call	_brl_blitz_ArrayBoundsError
_33938:
	mov	dword [ebp-68],0
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_33940
	call	_brl_blitz_ArrayBoundsError
_33940:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33942
	call	_brl_blitz_NullObjectError
_33942:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33945
	call	_brl_blitz_ArrayBoundsError
_33945:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33947
	call	_brl_blitz_ArrayBoundsError
_33947:
	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	_33948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33950
	call	_brl_blitz_NullObjectError
_33950:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33953
	call	_brl_blitz_ArrayBoundsError
_33953:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33955
	call	_brl_blitz_ArrayBoundsError
_33955:
	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	_33958
	call	_brl_blitz_NullObjectError
_33958:
	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	_33961
	call	_brl_blitz_ArrayBoundsError
_33961:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_33963
	call	_brl_blitz_ArrayBoundsError
_33963:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33965
	call	_brl_blitz_NullObjectError
_33965:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33968
	call	_brl_blitz_ArrayBoundsError
_33968:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33970
	call	_brl_blitz_ArrayBoundsError
_33970:
	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	_33971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33973
	call	_brl_blitz_NullObjectError
_33973:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33976
	call	_brl_blitz_ArrayBoundsError
_33976:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33978
	call	_brl_blitz_ArrayBoundsError
_33978:
	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	_33981
	call	_brl_blitz_NullObjectError
_33981:
	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	_33984
	call	_brl_blitz_ArrayBoundsError
_33984:
	mov	dword [ebp-76],2
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_33986
	call	_brl_blitz_ArrayBoundsError
_33986:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33988
	call	_brl_blitz_NullObjectError
_33988:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33991
	call	_brl_blitz_ArrayBoundsError
_33991:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33993
	call	_brl_blitz_ArrayBoundsError
_33993:
	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	_33994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33996
	call	_brl_blitz_NullObjectError
_33996:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33999
	call	_brl_blitz_ArrayBoundsError
_33999:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34001
	call	_brl_blitz_ArrayBoundsError
_34001:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_34003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34005
	call	_brl_blitz_NullObjectError
_34005:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_34008
	call	_brl_blitz_ArrayBoundsError
_34008:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34010
	call	_brl_blitz_ArrayBoundsError
_34010:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+28]
	push	_34012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34014
	call	_brl_blitz_NullObjectError
_34014:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_34017
	call	_brl_blitz_ArrayBoundsError
_34017:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34019
	call	_brl_blitz_ArrayBoundsError
_34019:
	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
_3453:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMatrix_RotateRoll0:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	dword [ebp-12],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_34171
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_34024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34026
	call	_brl_blitz_NullObjectError
_34026:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_34029
	call	_brl_blitz_ArrayBoundsError
_34029:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34031
	call	_brl_blitz_ArrayBoundsError
_34031:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebx+28]
	push	_34033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34035
	call	_brl_blitz_NullObjectError
_34035:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34038
	call	_brl_blitz_ArrayBoundsError
_34038:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34040
	call	_brl_blitz_ArrayBoundsError
_34040:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fchs
	fstp	dword [ebx+28]
	push	_34042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34044
	call	_brl_blitz_NullObjectError
_34044:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34047
	call	_brl_blitz_ArrayBoundsError
_34047:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34049
	call	_brl_blitz_ArrayBoundsError
_34049:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_34051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34053
	call	_brl_blitz_NullObjectError
_34053:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34056
	call	_brl_blitz_ArrayBoundsError
_34056:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34058
	call	_brl_blitz_ArrayBoundsError
_34058:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_34060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34062
	call	_brl_blitz_NullObjectError
_34062:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_34065
	call	_brl_blitz_ArrayBoundsError
_34065:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34067
	call	_brl_blitz_ArrayBoundsError
_34067:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	dword [ebx+28]
	push	_34069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34071
	call	_brl_blitz_NullObjectError
_34071:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34074
	call	_brl_blitz_ArrayBoundsError
_34074:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34076
	call	_brl_blitz_ArrayBoundsError
_34076:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebx+28]
	push	_34078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34080
	call	_brl_blitz_NullObjectError
_34080:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34083
	call	_brl_blitz_ArrayBoundsError
_34083:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34085
	call	_brl_blitz_ArrayBoundsError
_34085:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_34087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34089
	call	_brl_blitz_NullObjectError
_34089:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34092
	call	_brl_blitz_ArrayBoundsError
_34092:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34094
	call	_brl_blitz_ArrayBoundsError
_34094:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_34096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34098
	call	_brl_blitz_NullObjectError
_34098:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_34101
	call	_brl_blitz_ArrayBoundsError
_34101:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34103
	call	_brl_blitz_ArrayBoundsError
_34103:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_34105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34107
	call	_brl_blitz_NullObjectError
_34107:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34110
	call	_brl_blitz_ArrayBoundsError
_34110:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34112
	call	_brl_blitz_ArrayBoundsError
_34112:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_34114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34116
	call	_brl_blitz_NullObjectError
_34116:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34119
	call	_brl_blitz_ArrayBoundsError
_34119:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34121
	call	_brl_blitz_ArrayBoundsError
_34121:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_34123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34125
	call	_brl_blitz_NullObjectError
_34125:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34128
	call	_brl_blitz_ArrayBoundsError
_34128:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34130
	call	_brl_blitz_ArrayBoundsError
_34130:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_34132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34134
	call	_brl_blitz_NullObjectError
_34134:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_34137
	call	_brl_blitz_ArrayBoundsError
_34137:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_34139
	call	_brl_blitz_ArrayBoundsError
_34139:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_34141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34143
	call	_brl_blitz_NullObjectError
_34143:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34146
	call	_brl_blitz_ArrayBoundsError
_34146:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_34148
	call	_brl_blitz_ArrayBoundsError
_34148:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_34150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34152
	call	_brl_blitz_NullObjectError
_34152:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34155
	call	_brl_blitz_ArrayBoundsError
_34155:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_34157
	call	_brl_blitz_ArrayBoundsError
_34157:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_34159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34161
	call	_brl_blitz_NullObjectError
_34161:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34164
	call	_brl_blitz_ArrayBoundsError
_34164:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_34166
	call	_brl_blitz_ArrayBoundsError
_34166:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_34168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34170
	call	_brl_blitz_NullObjectError
_34170:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,0
_3457:
	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	_34320
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34172
	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	_34174
	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	_34176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34178
	call	_brl_blitz_NullObjectError
_34178:
	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	_34181
	call	_brl_blitz_ArrayBoundsError
_34181:
	mov	dword [ebp-56],0
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-56],eax
	jb	_34183
	call	_brl_blitz_ArrayBoundsError
_34183:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34185
	call	_brl_blitz_NullObjectError
_34185:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34188
	call	_brl_blitz_ArrayBoundsError
_34188:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34190
	call	_brl_blitz_ArrayBoundsError
_34190:
	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	_34192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34194
	call	_brl_blitz_NullObjectError
_34194:
	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	_34197
	call	_brl_blitz_ArrayBoundsError
_34197:
	mov	dword [ebp-60],1
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-60],eax
	jb	_34199
	call	_brl_blitz_ArrayBoundsError
_34199:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34201
	call	_brl_blitz_NullObjectError
_34201:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34204
	call	_brl_blitz_ArrayBoundsError
_34204:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34206
	call	_brl_blitz_ArrayBoundsError
_34206:
	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	_34208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34210
	call	_brl_blitz_NullObjectError
_34210:
	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	_34213
	call	_brl_blitz_ArrayBoundsError
_34213:
	mov	dword [ebp-64],2
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-64],eax
	jb	_34215
	call	_brl_blitz_ArrayBoundsError
_34215:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34217
	call	_brl_blitz_NullObjectError
_34217:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34220
	call	_brl_blitz_ArrayBoundsError
_34220:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34222
	call	_brl_blitz_ArrayBoundsError
_34222:
	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	_34224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34226
	call	_brl_blitz_NullObjectError
_34226:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34229
	call	_brl_blitz_ArrayBoundsError
_34229:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34231
	call	_brl_blitz_ArrayBoundsError
_34231:
	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	_34234
	call	_brl_blitz_NullObjectError
_34234:
	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	_34237
	call	_brl_blitz_ArrayBoundsError
_34237:
	mov	dword [ebp-68],0
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_34239
	call	_brl_blitz_ArrayBoundsError
_34239:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34241
	call	_brl_blitz_NullObjectError
_34241:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34244
	call	_brl_blitz_ArrayBoundsError
_34244:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34246
	call	_brl_blitz_ArrayBoundsError
_34246:
	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	_34247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34249
	call	_brl_blitz_NullObjectError
_34249:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34252
	call	_brl_blitz_ArrayBoundsError
_34252:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34254
	call	_brl_blitz_ArrayBoundsError
_34254:
	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	_34257
	call	_brl_blitz_NullObjectError
_34257:
	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	_34260
	call	_brl_blitz_ArrayBoundsError
_34260:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_34262
	call	_brl_blitz_ArrayBoundsError
_34262:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34264
	call	_brl_blitz_NullObjectError
_34264:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34267
	call	_brl_blitz_ArrayBoundsError
_34267:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34269
	call	_brl_blitz_ArrayBoundsError
_34269:
	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	_34270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34272
	call	_brl_blitz_NullObjectError
_34272:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34275
	call	_brl_blitz_ArrayBoundsError
_34275:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34277
	call	_brl_blitz_ArrayBoundsError
_34277:
	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	_34280
	call	_brl_blitz_NullObjectError
_34280:
	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	_34283
	call	_brl_blitz_ArrayBoundsError
_34283:
	mov	dword [ebp-76],2
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_34285
	call	_brl_blitz_ArrayBoundsError
_34285:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34287
	call	_brl_blitz_NullObjectError
_34287:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34290
	call	_brl_blitz_ArrayBoundsError
_34290:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34292
	call	_brl_blitz_ArrayBoundsError
_34292:
	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	_34293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34295
	call	_brl_blitz_NullObjectError
_34295:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_34298
	call	_brl_blitz_ArrayBoundsError
_34298:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34300
	call	_brl_blitz_ArrayBoundsError
_34300:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_34302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34304
	call	_brl_blitz_NullObjectError
_34304:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_34307
	call	_brl_blitz_ArrayBoundsError
_34307:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34309
	call	_brl_blitz_ArrayBoundsError
_34309:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+28]
	push	_34311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34313
	call	_brl_blitz_NullObjectError
_34313:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_34316
	call	_brl_blitz_ArrayBoundsError
_34316:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34318
	call	_brl_blitz_ArrayBoundsError
_34318:
	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
_3461:
	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	_34322
	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	_34321
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3464:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TQuaternion_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_3467:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_34324:
	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	_34521
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_34327
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-24],eax
	push	_34329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_34331
	call	_brl_blitz_ArrayBoundsError
_34331:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-4]
	fstp	dword [eax+24]
	push	_34333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_34335
	call	_brl_blitz_ArrayBoundsError
_34335:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-8]
	fstp	dword [eax+24]
	push	_34337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_34339
	call	_brl_blitz_ArrayBoundsError
_34339:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-12]
	fstp	dword [eax+24]
	push	_34341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_34343
	call	_brl_blitz_ArrayBoundsError
_34343:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-16]
	fstp	dword [eax+24]
	push	_34345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_34347
	call	_brl_blitz_ArrayBoundsError
_34347:
	mov	ebx,1
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_34349
	call	_brl_blitz_ArrayBoundsError
_34349:
	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	_34351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_34353
	call	_brl_blitz_ArrayBoundsError
_34353:
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_34355
	call	_brl_blitz_ArrayBoundsError
_34355:
	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	_34357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,3
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_34359
	call	_brl_blitz_ArrayBoundsError
_34359:
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_34361
	call	_brl_blitz_ArrayBoundsError
_34361:
	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	_34363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_34365
	call	_brl_blitz_ArrayBoundsError
_34365:
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_34367
	call	_brl_blitz_ArrayBoundsError
_34367:
	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	_34369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_34371
	call	_brl_blitz_ArrayBoundsError
_34371:
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_34373
	call	_brl_blitz_ArrayBoundsError
_34373:
	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	_34375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_34377
	call	_brl_blitz_ArrayBoundsError
_34377:
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_34379
	call	_brl_blitz_ArrayBoundsError
_34379:
	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	_34381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_34383
	call	_brl_blitz_ArrayBoundsError
_34383:
	mov	ebx,1
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_34385
	call	_brl_blitz_ArrayBoundsError
_34385:
	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	_34387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_34389
	call	_brl_blitz_ArrayBoundsError
_34389:
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_34391
	call	_brl_blitz_ArrayBoundsError
_34391:
	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	_34393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_34395
	call	_brl_blitz_ArrayBoundsError
_34395:
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_34397
	call	_brl_blitz_ArrayBoundsError
_34397:
	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	_34399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_34401
	call	_brl_blitz_NullObjectError
_34401:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_34404
	call	_brl_blitz_ArrayBoundsError
_34404:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34406
	call	_brl_blitz_ArrayBoundsError
_34406:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_48170]
	fld	dword [_48171]
	fld	dword [ebp-32]
	fadd	dword [ebp-36]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_34408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_34410
	call	_brl_blitz_NullObjectError
_34410:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_34413
	call	_brl_blitz_ArrayBoundsError
_34413:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34415
	call	_brl_blitz_ArrayBoundsError
_34415:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_48172]
	fld	dword [ebp-40]
	fsub	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_34417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_34419
	call	_brl_blitz_NullObjectError
_34419:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_34422
	call	_brl_blitz_ArrayBoundsError
_34422:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34424
	call	_brl_blitz_ArrayBoundsError
_34424:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_48173]
	fld	dword [ebp-44]
	fadd	dword [ebp-56]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_34426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_34428
	call	_brl_blitz_NullObjectError
_34428:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34431
	call	_brl_blitz_ArrayBoundsError
_34431:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34433
	call	_brl_blitz_ArrayBoundsError
_34433:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_48174]
	fld	dword [ebp-40]
	fadd	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_34435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_34437
	call	_brl_blitz_NullObjectError
_34437:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34440
	call	_brl_blitz_ArrayBoundsError
_34440:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34442
	call	_brl_blitz_ArrayBoundsError
_34442:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_48175]
	fld	dword [_48176]
	fld	dword [ebp-28]
	fadd	dword [ebp-36]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_34444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_34446
	call	_brl_blitz_NullObjectError
_34446:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34449
	call	_brl_blitz_ArrayBoundsError
_34449:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34451
	call	_brl_blitz_ArrayBoundsError
_34451:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_48177]
	fld	dword [ebp-48]
	fsub	dword [ebp-52]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_34453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_34455
	call	_brl_blitz_NullObjectError
_34455:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34458
	call	_brl_blitz_ArrayBoundsError
_34458:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34460
	call	_brl_blitz_ArrayBoundsError
_34460:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_48178]
	fld	dword [ebp-44]
	fsub	dword [ebp-56]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_34462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_34464
	call	_brl_blitz_NullObjectError
_34464:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34467
	call	_brl_blitz_ArrayBoundsError
_34467:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34469
	call	_brl_blitz_ArrayBoundsError
_34469:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_48179]
	fld	dword [ebp-48]
	fadd	dword [ebp-52]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_34471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_34473
	call	_brl_blitz_NullObjectError
_34473:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34476
	call	_brl_blitz_ArrayBoundsError
_34476:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34478
	call	_brl_blitz_ArrayBoundsError
_34478:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_48180]
	fld	dword [_48181]
	fld	dword [ebp-28]
	fadd	dword [ebp-32]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_34480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_34482
	call	_brl_blitz_NullObjectError
_34482:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34485
	call	_brl_blitz_ArrayBoundsError
_34485:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_34487
	call	_brl_blitz_ArrayBoundsError
_34487:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_34489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],0
	mov	dword [ebp-64],0
	jmp	_34491
_650:
	mov	eax,ebp
	push	eax
	push	_34519
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],0
	mov	dword [ebp-68],0
	jmp	_34494
_653:
	mov	eax,ebp
	push	eax
	push	_34518
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_34497
	call	_brl_blitz_NullObjectError
_34497:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-68]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34500
	call	_brl_blitz_ArrayBoundsError
_34500:
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+24]
	jb	_34502
	call	_brl_blitz_ArrayBoundsError
_34502:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-28]
	push	_34503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fld	dword [_48182]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_34504
	fld	dword [ebp-28]
	fld	dword [_48183]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_34504:
	cmp	eax,0
	je	_34506
	mov	eax,ebp
	push	eax
	push	_34508
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
_34506:
	push	_34509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_34511
	call	_brl_blitz_NullObjectError
_34511:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-68]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34514
	call	_brl_blitz_ArrayBoundsError
_34514:
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+24]
	jb	_34516
	call	_brl_blitz_ArrayBoundsError
_34516:
	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]
_651:
	add	dword [ebp-68],1
_34494:
	cmp	dword [ebp-68],3
	jle	_653
_652:
	call	dword [_bbOnDebugLeaveScope]
_648:
	add	dword [ebp-64],1
_34491:
	cmp	dword [ebp-64],3
	jle	_650
_649:
	mov	ebx,0
_3474:
	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	_34790
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_34529
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-32],eax
	push	_34531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_34533
	call	_brl_blitz_ArrayBoundsError
_34533:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-4]
	fstp	dword [eax+24]
	push	_34535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_34537
	call	_brl_blitz_ArrayBoundsError
_34537:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-8]
	fstp	dword [eax+24]
	push	_34539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_34541
	call	_brl_blitz_ArrayBoundsError
_34541:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-12]
	fstp	dword [eax+24]
	push	_34543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_34545
	call	_brl_blitz_ArrayBoundsError
_34545:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-16]
	fstp	dword [eax+24]
	push	_34547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_34549
	call	_brl_blitz_ArrayBoundsError
_34549:
	mov	ebx,1
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_34551
	call	_brl_blitz_ArrayBoundsError
_34551:
	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	_34553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_34555
	call	_brl_blitz_ArrayBoundsError
_34555:
	mov	ebx,2
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_34557
	call	_brl_blitz_ArrayBoundsError
_34557:
	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	_34559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,3
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_34561
	call	_brl_blitz_ArrayBoundsError
_34561:
	mov	ebx,3
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_34563
	call	_brl_blitz_ArrayBoundsError
_34563:
	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	_34565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_34567
	call	_brl_blitz_ArrayBoundsError
_34567:
	mov	ebx,2
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_34569
	call	_brl_blitz_ArrayBoundsError
_34569:
	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	_34571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_34573
	call	_brl_blitz_ArrayBoundsError
_34573:
	mov	ebx,3
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_34575
	call	_brl_blitz_ArrayBoundsError
_34575:
	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	_34577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_34579
	call	_brl_blitz_ArrayBoundsError
_34579:
	mov	ebx,3
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_34581
	call	_brl_blitz_ArrayBoundsError
_34581:
	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	_34583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_34585
	call	_brl_blitz_ArrayBoundsError
_34585:
	mov	ebx,1
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_34587
	call	_brl_blitz_ArrayBoundsError
_34587:
	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	_34589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_34591
	call	_brl_blitz_ArrayBoundsError
_34591:
	mov	ebx,2
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_34593
	call	_brl_blitz_ArrayBoundsError
_34593:
	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	_34595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_34597
	call	_brl_blitz_ArrayBoundsError
_34597:
	mov	ebx,3
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_34599
	call	_brl_blitz_ArrayBoundsError
_34599:
	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	_34601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-72],eax
	push	_34603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34605
	call	_brl_blitz_NullObjectError
_34605:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_34608
	call	_brl_blitz_ArrayBoundsError
_34608:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34610
	call	_brl_blitz_ArrayBoundsError
_34610:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_48246]
	fld	dword [_48247]
	fld	dword [ebp-40]
	fadd	dword [ebp-44]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_34612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34614
	call	_brl_blitz_NullObjectError
_34614:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_34617
	call	_brl_blitz_ArrayBoundsError
_34617:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34619
	call	_brl_blitz_ArrayBoundsError
_34619:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_48248]
	fld	dword [ebp-48]
	fsub	dword [ebp-68]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_34621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34623
	call	_brl_blitz_NullObjectError
_34623:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_34626
	call	_brl_blitz_ArrayBoundsError
_34626:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34628
	call	_brl_blitz_ArrayBoundsError
_34628:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_48249]
	fld	dword [ebp-52]
	fadd	dword [ebp-64]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_34630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34632
	call	_brl_blitz_NullObjectError
_34632:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34635
	call	_brl_blitz_ArrayBoundsError
_34635:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34637
	call	_brl_blitz_ArrayBoundsError
_34637:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_48250]
	fld	dword [ebp-48]
	fadd	dword [ebp-68]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_34639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34641
	call	_brl_blitz_NullObjectError
_34641:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34644
	call	_brl_blitz_ArrayBoundsError
_34644:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34646
	call	_brl_blitz_ArrayBoundsError
_34646:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_48251]
	fld	dword [_48252]
	fld	dword [ebp-36]
	fadd	dword [ebp-44]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_34648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34650
	call	_brl_blitz_NullObjectError
_34650:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34653
	call	_brl_blitz_ArrayBoundsError
_34653:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34655
	call	_brl_blitz_ArrayBoundsError
_34655:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_48253]
	fld	dword [ebp-56]
	fsub	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_34657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34659
	call	_brl_blitz_NullObjectError
_34659:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34662
	call	_brl_blitz_ArrayBoundsError
_34662:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34664
	call	_brl_blitz_ArrayBoundsError
_34664:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_48254]
	fld	dword [ebp-52]
	fsub	dword [ebp-64]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_34666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34668
	call	_brl_blitz_NullObjectError
_34668:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34671
	call	_brl_blitz_ArrayBoundsError
_34671:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34673
	call	_brl_blitz_ArrayBoundsError
_34673:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_48255]
	fld	dword [ebp-56]
	fadd	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_34675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34677
	call	_brl_blitz_NullObjectError
_34677:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34680
	call	_brl_blitz_ArrayBoundsError
_34680:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34682
	call	_brl_blitz_ArrayBoundsError
_34682:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_48256]
	fld	dword [_48257]
	fld	dword [ebp-36]
	fadd	dword [ebp-40]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_34684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34686
	call	_brl_blitz_NullObjectError
_34686:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34689
	call	_brl_blitz_ArrayBoundsError
_34689:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_34691
	call	_brl_blitz_ArrayBoundsError
_34691:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_34693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],0
	mov	dword [ebp-76],0
	jmp	_34695
_656:
	mov	eax,ebp
	push	eax
	push	_34723
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	mov	dword [ebp-80],0
	jmp	_34698
_659:
	mov	eax,ebp
	push	eax
	push	_34722
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34701
	call	_brl_blitz_NullObjectError
_34701:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-80]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34704
	call	_brl_blitz_ArrayBoundsError
_34704:
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+24]
	jb	_34706
	call	_brl_blitz_ArrayBoundsError
_34706:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-36]
	push	_34707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fld	dword [_48258]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_34708
	fld	dword [ebp-36]
	fld	dword [_48259]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_34708:
	cmp	eax,0
	je	_34710
	mov	eax,ebp
	push	eax
	push	_34712
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
_34710:
	push	_34713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34715
	call	_brl_blitz_NullObjectError
_34715:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-80]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34718
	call	_brl_blitz_ArrayBoundsError
_34718:
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+24]
	jb	_34720
	call	_brl_blitz_ArrayBoundsError
_34720:
	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]
_657:
	add	dword [ebp-80],1
_34698:
	cmp	dword [ebp-80],3
	jle	_659
_658:
	call	dword [_bbOnDebugLeaveScope]
_654:
	add	dword [ebp-76],1
_34695:
	cmp	dword [ebp-76],3
	jle	_656
_655:
	push	_34724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34726
	call	_brl_blitz_NullObjectError
_34726:
	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	_34729
	call	_brl_blitz_ArrayBoundsError
_34729:
	mov	dword [ebp-160],1
	mov	eax,dword [ebp-148]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-160],eax
	jb	_34731
	call	_brl_blitz_ArrayBoundsError
_34731:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34733
	call	_brl_blitz_NullObjectError
_34733:
	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	_34736
	call	_brl_blitz_ArrayBoundsError
_34736:
	mov	dword [ebp-152],0
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_34738
	call	_brl_blitz_ArrayBoundsError
_34738:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34740
	call	_brl_blitz_NullObjectError
_34740:
	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	_34743
	call	_brl_blitz_ArrayBoundsError
_34743:
	mov	dword [ebp-140],0
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-140],eax
	jb	_34745
	call	_brl_blitz_ArrayBoundsError
_34745:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34747
	call	_brl_blitz_NullObjectError
_34747:
	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	_34750
	call	_brl_blitz_ArrayBoundsError
_34750:
	mov	dword [ebp-116],2
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-116],eax
	jb	_34752
	call	_brl_blitz_ArrayBoundsError
_34752:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34754
	call	_brl_blitz_NullObjectError
_34754:
	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	_34757
	call	_brl_blitz_ArrayBoundsError
_34757:
	mov	esi,2
	cmp	esi,dword [edi+24]
	jb	_34759
	call	_brl_blitz_ArrayBoundsError
_34759:
	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	_34760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34762
	call	_brl_blitz_NullObjectError
_34762:
	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	_34765
	call	_brl_blitz_ArrayBoundsError
_34765:
	mov	dword [ebp-108],0
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-108],eax
	jb	_34767
	call	_brl_blitz_ArrayBoundsError
_34767:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34769
	call	_brl_blitz_NullObjectError
_34769:
	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	_34772
	call	_brl_blitz_ArrayBoundsError
_34772:
	mov	esi,2
	cmp	esi,dword [edi+24]
	jb	_34774
	call	_brl_blitz_ArrayBoundsError
_34774:
	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	_34775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34777
	call	_brl_blitz_NullObjectError
_34777:
	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	_34780
	call	_brl_blitz_ArrayBoundsError
_34780:
	mov	dword [ebp-112],1
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_34782
	call	_brl_blitz_ArrayBoundsError
_34782:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_34784
	call	_brl_blitz_NullObjectError
_34784:
	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	_34787
	call	_brl_blitz_ArrayBoundsError
_34787:
	mov	esi,1
	cmp	esi,dword [edi+24]
	jb	_34789
	call	_brl_blitz_ArrayBoundsError
_34789:
	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
_3483:
	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	_34852
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34791
	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 [_48349]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_34792
	fld	dword [ebp-8]
	fsub	dword [ebp-24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fld	dword [_48350]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_34792:
	cmp	eax,0
	je	_34794
	fld	dword [ebp-12]
	fsub	dword [ebp-28]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fld	dword [_48351]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_34794:
	cmp	eax,0
	je	_34796
	fld	dword [ebp-16]
	fsub	dword [ebp-32]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fld	dword [_48352]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_34796:
	cmp	eax,0
	je	_34798
	push	ebp
	push	_34804
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	fld	dword [ebp-4]
	fstp	dword [eax]
	push	_34800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-8]
	fstp	dword [eax]
	push	_34801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-12]
	fstp	dword [eax]
	push	_34802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-16]
	fstp	dword [eax]
	push	_34803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3498
_34798:
	push	_34805
	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	_34807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	push	_34809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-64]
	push	_34811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-68]
	push	_34813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-72]
	push	_34815
	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	_34816
	push	ebp
	push	_34822
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fchs
	fstp	dword [ebp-56]
	push	_34818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fchs
	fstp	dword [ebp-60]
	push	_34819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fchs
	fstp	dword [ebp-64]
	push	_34820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fchs
	fstp	dword [ebp-68]
	push	_34821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fchs
	fstp	dword [ebp-72]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_34823
_34816:
	push	ebp
	push	_34828
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fstp	dword [ebp-60]
	push	_34825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fstp	dword [ebp-64]
	push	_34826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fstp	dword [ebp-68]
	push	_34827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fstp	dword [ebp-72]
	call	dword [_bbOnDebugLeaveScope]
_34823:
	push	_34829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-76]
	push	_34831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-80]
	push	_34833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_48353]
	fsub	dword [ebp-56]
	fld	dword [_48354]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_34834
	push	ebp
	push	_34841
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34835
	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	_34837
	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	_34839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_48355]
	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	_34840
	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	_34844
_34834:
	push	ebp
	push	_34847
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_48356]
	fsub	dword [ebp-52]
	fstp	dword [ebp-76]
	push	_34846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-80]
	call	dword [_bbOnDebugLeaveScope]
_34844:
	push	_34848
	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	_34849
	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	_34850
	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	_34851
	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
_3498:
	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	_34877
	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	_34872
	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	_34876
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3501:
	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]
_3504:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_34880
	push	eax
	call	_bbGCFree
	add	esp,4
_34880:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_34882
	push	eax
	call	_bbGCFree
	add	esp,4
_34882:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_34884
	push	eax
	call	_bbGCFree
	add	esp,4
_34884:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_34878:
	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	_34965
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPlane
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_34888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_34890
	call	_brl_blitz_NullObjectError
_34890:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34893
	call	_brl_blitz_NullObjectError
_34893:
	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	_34897
	push	eax
	call	_bbGCFree
	add	esp,4
_34897:
	mov	dword [esi+16],ebx
	push	_34898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_34900
	call	_brl_blitz_NullObjectError
_34900:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34903
	call	_brl_blitz_NullObjectError
_34903:
	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	_34907
	push	eax
	call	_bbGCFree
	add	esp,4
_34907:
	mov	dword [esi+12],ebx
	push	_34908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34910
	call	_brl_blitz_NullObjectError
_34910:
	mov	esi,dword [ebx+8]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_34913
	call	_brl_blitz_ArrayBoundsError
_34913:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34916
	call	_brl_blitz_NullObjectError
_34916:
	fld	dword [ebx+8]
	fstp	dword [esi+24]
	push	_34917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34919
	call	_brl_blitz_NullObjectError
_34919:
	mov	esi,dword [ebx+8]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_34922
	call	_brl_blitz_ArrayBoundsError
_34922:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34925
	call	_brl_blitz_NullObjectError
_34925:
	fld	dword [ebx+12]
	fstp	dword [esi+24]
	push	_34926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34928
	call	_brl_blitz_NullObjectError
_34928:
	mov	esi,dword [ebx+8]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_34931
	call	_brl_blitz_ArrayBoundsError
_34931:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34934
	call	_brl_blitz_NullObjectError
_34934:
	fld	dword [ebx+16]
	fstp	dword [esi+24]
	push	_34935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34937
	call	_brl_blitz_NullObjectError
_34937:
	mov	esi,dword [ebx+8]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_34940
	call	_brl_blitz_ArrayBoundsError
_34940:
	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	_34943
	call	_brl_blitz_NullObjectError
_34943:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_34945
	call	_brl_blitz_NullObjectError
_34945:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_34947
	call	_brl_blitz_NullObjectError
_34947:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_34949
	call	_brl_blitz_NullObjectError
_34949:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_34951
	call	_brl_blitz_NullObjectError
_34951:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34953
	call	_brl_blitz_NullObjectError
_34953:
	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	_34954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34956
	call	_brl_blitz_NullObjectError
_34956:
	mov	edi,ebx
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34959
	call	_brl_blitz_NullObjectError
_34959:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_34961
	call	_brl_blitz_NullObjectError
_34961:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34963
	call	_brl_blitz_NullObjectError
_34963:
	push	dword [ebx+12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [edi+20]
	push	_34964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_3508:
	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	_35075
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPlane
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_34971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34973
	call	_brl_blitz_NullObjectError
_34973:
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34976
	call	_brl_blitz_NullObjectError
_34976:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_34978
	call	_brl_blitz_NullObjectError
_34978:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_34980
	call	_brl_blitz_NullObjectError
_34980:
	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	_34984
	push	eax
	call	_bbGCFree
	add	esp,4
_34984:
	mov	dword [edi+16],ebx
	push	_34985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_34987
	call	_brl_blitz_NullObjectError
_34987:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_34989
	call	_brl_blitz_NullObjectError
_34989:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	push	_34990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_34992
	call	_brl_blitz_NullObjectError
_34992:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34995
	call	_brl_blitz_NullObjectError
_34995:
	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	_34999
	push	eax
	call	_bbGCFree
	add	esp,4
_34999:
	mov	dword [esi+12],ebx
	push	_35000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35002
	call	_brl_blitz_NullObjectError
_35002:
	mov	esi,dword [ebx+8]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_35005
	call	_brl_blitz_ArrayBoundsError
_35005:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35008
	call	_brl_blitz_NullObjectError
_35008:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_35010
	call	_brl_blitz_NullObjectError
_35010:
	fld	dword [ebx+8]
	fstp	dword [esi+24]
	push	_35011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35013
	call	_brl_blitz_NullObjectError
_35013:
	mov	esi,dword [ebx+8]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_35016
	call	_brl_blitz_ArrayBoundsError
_35016:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35019
	call	_brl_blitz_NullObjectError
_35019:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_35021
	call	_brl_blitz_NullObjectError
_35021:
	fld	dword [ebx+12]
	fstp	dword [esi+24]
	push	_35022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35024
	call	_brl_blitz_NullObjectError
_35024:
	mov	esi,dword [ebx+8]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_35027
	call	_brl_blitz_ArrayBoundsError
_35027:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35030
	call	_brl_blitz_NullObjectError
_35030:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_35032
	call	_brl_blitz_NullObjectError
_35032:
	fld	dword [ebx+16]
	fstp	dword [esi+24]
	push	_35033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35035
	call	_brl_blitz_NullObjectError
_35035:
	mov	esi,dword [ebx+8]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_35038
	call	_brl_blitz_ArrayBoundsError
_35038:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-32],esi
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35041
	call	_brl_blitz_NullObjectError
_35041:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_35043
	call	_brl_blitz_NullObjectError
_35043:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35045
	call	_brl_blitz_NullObjectError
_35045:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_35047
	call	_brl_blitz_NullObjectError
_35047:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35049
	call	_brl_blitz_NullObjectError
_35049:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_35051
	call	_brl_blitz_NullObjectError
_35051:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35053
	call	_brl_blitz_NullObjectError
_35053:
	mov	edi,dword [ebx+12]
	cmp	edi,_bbNullObject
	jne	_35055
	call	_brl_blitz_NullObjectError
_35055:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35057
	call	_brl_blitz_NullObjectError
_35057:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_35059
	call	_brl_blitz_NullObjectError
_35059:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_35061
	call	_brl_blitz_NullObjectError
_35061:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_35063
	call	_brl_blitz_NullObjectError
_35063:
	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	_35064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35066
	call	_brl_blitz_NullObjectError
_35066:
	mov	edi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35069
	call	_brl_blitz_NullObjectError
_35069:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_35071
	call	_brl_blitz_NullObjectError
_35071:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35073
	call	_brl_blitz_NullObjectError
_35073:
	push	dword [ebx+12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [edi+20]
	push	_35074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_3513:
	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	_35083
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35078
	call	_brl_blitz_NullObjectError
_35078:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_35080
	call	_brl_blitz_NullObjectError
_35080:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	fstp	dword [ebp-12]
	push	_35082
	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
_3517:
	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	_35096
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_35088
	call	_brl_blitz_NullObjectError
_35088:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_35090
	call	_brl_blitz_NullObjectError
_35090:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35092
	call	_brl_blitz_NullObjectError
_35092:
	mov	esi,dword [ebx+8]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_35095
	call	_brl_blitz_ArrayBoundsError
_35095:
	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]
_3521:
	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	_35115
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35100
	call	_brl_blitz_NullObjectError
_35100:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	fstp	dword [ebp-12]
	push	_35102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [_48451]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_35103
	push	ebp
	push	_35105
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3525
_35103:
	push	ebp
	push	_35114
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [_48452]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_35108
	push	ebp
	push	_35110
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3525
_35108:
	push	ebp
	push	_35113
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
_3525:
	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	_35159
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_35118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_35120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35122
	call	_brl_blitz_NullObjectError
_35122:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-20],eax
	push	_35124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],0
	mov	ebx,dword [ebp-20]
	jmp	_35126
_662:
	push	ebp
	push	_35143
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_35130
	call	_brl_blitz_NullObjectError
_35130:
	push	dword [ebp-24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,8
	mov	dword [ebp-28],eax
	push	_35132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35134
	call	_brl_blitz_NullObjectError
_35134:
	push	dword [ebp-28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,1
	je	_35137
	cmp	eax,-1
	je	_35138
	jmp	_35136
_35137:
	push	ebp
	push	_35140
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_35136
_35138:
	push	ebp
	push	_35142
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-16],1
	call	dword [_bbOnDebugLeaveScope]
_35136:
	call	dword [_bbOnDebugLeaveScope]
_660:
	add	dword [ebp-24],1
_35126:
	cmp	dword [ebp-24],ebx
	jl	_662
_661:
	push	_35144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_35145
	mov	eax,dword [ebp-12]
	cmp	eax,0
	setne	al
	movzx	eax,al
_35145:
	cmp	eax,0
	je	_35147
	push	ebp
	push	_35149
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3529
_35147:
	push	_35150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	je	_35151
	push	ebp
	push	_35153
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3529
_35151:
	push	_35154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],0
	je	_35155
	push	ebp
	push	_35157
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3529
_35155:
	push	_35158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_3529:
	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	_35218
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_35165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_35167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35169
	call	_brl_blitz_NullObjectError
_35169:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,1
	jne	_35170
	push	ebp
	push	_35172
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_35170:
	push	_35173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35175
	call	_brl_blitz_NullObjectError
_35175:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,1
	jne	_35176
	push	ebp
	push	_35178
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_35176:
	push	_35179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35181
	call	_brl_blitz_NullObjectError
_35181:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,1
	jne	_35182
	push	ebp
	push	_35184
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_35182:
	push	_35185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35187
	call	_brl_blitz_NullObjectError
_35187:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,-1
	jne	_35188
	push	ebp
	push	_35190
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
_35188:
	push	_35191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35193
	call	_brl_blitz_NullObjectError
_35193:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,-1
	jne	_35194
	push	ebp
	push	_35196
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
_35194:
	push	_35197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35199
	call	_brl_blitz_NullObjectError
_35199:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,-1
	jne	_35200
	push	ebp
	push	_35202
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
_35200:
	push	_35203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_35204
	mov	eax,dword [ebp-20]
	cmp	eax,0
	setne	al
	movzx	eax,al
_35204:
	cmp	eax,0
	je	_35206
	push	ebp
	push	_35208
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3535
_35206:
	push	_35209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	je	_35210
	push	ebp
	push	_35212
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35211
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3535
_35210:
	push	_35213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	je	_35214
	push	ebp
	push	_35216
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3535
_35214:
	push	_35217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_3535:
	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	_35234
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35221
	call	_brl_blitz_NullObjectError
_35221:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_35223
	call	_brl_blitz_NullObjectError
_35223:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35225
	call	_brl_blitz_NullObjectError
_35225:
	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	_35227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35229
	call	_brl_blitz_NullObjectError
_35229:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35231
	call	_brl_blitz_NullObjectError
_35231:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_35233
	call	_brl_blitz_NullObjectError
_35233:
	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
_3539:
	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	_35264
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35237
	call	_brl_blitz_NullObjectError
_35237:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_35239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-12]
	cmp	edi,_bbNullObject
	jne	_35241
	call	_brl_blitz_NullObjectError
_35241:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_35243
	call	_brl_blitz_NullObjectError
_35243:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_35245
	call	_brl_blitz_NullObjectError
_35245:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_35247
	call	_brl_blitz_NullObjectError
_35247:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_35249
	call	_brl_blitz_NullObjectError
_35249:
	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	_35251
	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	_35252
	fld	dword [ebp-20]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_35252:
	cmp	eax,0
	je	_35254
	mov	eax,ebp
	push	eax
	push	_35262
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35257
	call	_brl_blitz_NullObjectError
_35257:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_35259
	call	_brl_blitz_NullObjectError
_35259:
	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	_35261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3544
_35254:
	push	_35263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_3544:
	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	_35296
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35267
	call	_brl_blitz_NullObjectError
_35267:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-24],eax
	push	_35269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-36],eax
	cmp	dword [ebp-36],_bbNullObject
	jne	_35271
	call	_brl_blitz_NullObjectError
_35271:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_35273
	call	_brl_blitz_NullObjectError
_35273:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_35275
	call	_brl_blitz_NullObjectError
_35275:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_35277
	call	_brl_blitz_NullObjectError
_35277:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_35279
	call	_brl_blitz_NullObjectError
_35279:
	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	_35280
	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	_35281
	mov	eax,dword [ebp-16]
	fld	dword [eax]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_35281:
	cmp	eax,0
	je	_35283
	mov	eax,ebp
	push	eax
	push	_35294
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35286
	call	_brl_blitz_NullObjectError
_35286:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_35288
	call	_brl_blitz_NullObjectError
_35288:
	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	_35292
	push	eax
	call	_bbGCFree
	add	esp,4
_35292:
	mov	eax,dword [ebp-20]
	mov	dword [eax],ebx
	push	_35293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3551
_35283:
	push	_35295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_3551:
	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	_35301
	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	_35297
	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
	push	ebp
	push	_35300
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3554:
	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]
_3557:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_35304
	push	eax
	call	_bbGCFree
	add	esp,4
_35304:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_35306
	push	eax
	call	_bbGCFree
	add	esp,4
_35306:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_35302:
	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	_35417
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_35310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	_35313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],1
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35315
	call	_brl_blitz_NullObjectError
_35315:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	ebx,eax
	jmp	_35316
_665:
	mov	eax,ebp
	push	eax
	push	_35324
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35320
	call	_brl_blitz_NullObjectError
_35320:
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_35321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_35323
	call	_brl_blitz_NullObjectError
_35323:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,4
	add	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_663:
	add	dword [ebp-12],1
_35316:
	cmp	dword [ebp-12],ebx
	jle	_665
_664:
	push	_35325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	_35326
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-20],eax
	push	_35328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_35330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],1
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35332
	call	_brl_blitz_NullObjectError
_35332:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	dword [ebp-60],eax
	jmp	_35333
_668:
	mov	eax,ebp
	push	eax
	push	_35415
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35337
	call	_brl_blitz_NullObjectError
_35337:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_35338
	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	_35341
	call	_brl_blitz_NullObjectError
_35341:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	mov	dword [ebp-56],eax
	jmp	_35342
_671:
	mov	eax,ebp
	push	eax
	push	_35414
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35346
	call	_brl_blitz_NullObjectError
_35346:
	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	_35348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35350
	call	_brl_blitz_NullObjectError
_35350:
	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	_35352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35354
	call	_brl_blitz_NullObjectError
_35354:
	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	_35356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_35358
	call	_brl_blitz_ArrayBoundsError
_35358:
	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	_35363
	push	eax
	call	_bbGCFree
	add	esp,4
_35363:
	mov	dword [esi+24],ebx
	push	_35364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_35366
	call	_brl_blitz_ArrayBoundsError
_35366:
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-52],eax
	cmp	dword [ebp-52],_bbNullObject
	jne	_35368
	call	_brl_blitz_NullObjectError
_35368:
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_35370
	call	_brl_blitz_NullObjectError
_35370:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_35372
	call	_brl_blitz_NullObjectError
_35372:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35374
	call	_brl_blitz_NullObjectError
_35374:
	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	_35375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_35377
	call	_brl_blitz_ArrayBoundsError
_35377:
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-48],eax
	cmp	dword [ebp-48],_bbNullObject
	jne	_35379
	call	_brl_blitz_NullObjectError
_35379:
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_35381
	call	_brl_blitz_NullObjectError
_35381:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_35383
	call	_brl_blitz_NullObjectError
_35383:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35385
	call	_brl_blitz_NullObjectError
_35385:
	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	_35386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_35388
	call	_brl_blitz_ArrayBoundsError
_35388:
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-44],eax
	cmp	dword [ebp-44],_bbNullObject
	jne	_35390
	call	_brl_blitz_NullObjectError
_35390:
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_35392
	call	_brl_blitz_NullObjectError
_35392:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_35394
	call	_brl_blitz_NullObjectError
_35394:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_35396
	call	_brl_blitz_NullObjectError
_35396:
	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	_35397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_35399
	call	_brl_blitz_ArrayBoundsError
_35399:
	mov	eax,dword [ebp-20]
	mov	esi,dword [eax+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_35401
	call	_brl_blitz_NullObjectError
_35401:
	mov	ebx,dword [ebp-16]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_35406
	push	eax
	call	_bbGCFree
	add	esp,4
_35406:
	mov	dword [esi+20],ebx
	push	_35407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_35409
	call	_brl_blitz_ArrayBoundsError
_35409:
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_35411
	call	_brl_blitz_NullObjectError
_35411:
	mov	eax,dword [ebp-28]
	mov	dword [ebx+24],eax
	push	_35413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
_669:
	add	dword [ebp-28],1
_35342:
	mov	eax,dword [ebp-56]
	cmp	dword [ebp-28],eax
	jl	_671
_670:
	call	dword [_bbOnDebugLeaveScope]
_666:
	add	dword [ebp-12],1
_35333:
	mov	eax,dword [ebp-60]
	cmp	dword [ebp-12],eax
	jle	_668
_667:
	push	_35416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
_3560:
	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	_35511
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_35422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_35424
	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	_672
_674:
	mov	eax,dword [edi]
	mov	dword [ebp-28],eax
	add	edi,4
	cmp	dword [ebp-28],_bbNullObject
	je	_672
	mov	eax,ebp
	push	eax
	push	_35498
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	push	_35432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_bbNullObject
	push	_35434
	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	_35435
	push	dword [ebp-32]
	call	_bbGCFree
	add	esp,4
_35435:
	mov	eax,dword [ebp-36]
	dec	dword [eax+4]
	jnz	_35436
	push	dword [ebp-36]
	call	_bbGCFree
	add	esp,4
_35436:
	push	_35438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],_bbNullObject
	je	_35439
	mov	eax,ebp
	push	eax
	push	_35467
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35440
	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	_35441
	mov	eax,ebp
	push	eax
	push	_35457
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	je	_35443
	mov	eax,ebp
	push	eax
	push	_35449
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35444
	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	_21831
	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	_35448
	push	eax
	call	_bbGCFree
	add	esp,4
_35448:
	mov	eax,dword [ebp-12]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_35450
_35443:
	mov	eax,ebp
	push	eax
	push	_35456
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	0
	mov	eax,dword [ebp-12]
	push	dword [eax]
	push	_21831
	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	_35455
	push	eax
	call	_bbGCFree
	add	esp,4
_35455:
	mov	eax,dword [ebp-12]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_35450:
	call	dword [_bbOnDebugLeaveScope]
_35441:
	push	_35458
	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	_35460
	call	_brl_blitz_ArrayBoundsError
_35460:
	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	_35465
	push	eax
	call	_bbGCFree
	add	esp,4
_35465:
	mov	dword [esi+24],ebx
	push	_35466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_35439:
	push	_35468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],_bbNullObject
	je	_35469
	mov	eax,ebp
	push	eax
	push	_35497
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35470
	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	_35471
	mov	eax,ebp
	push	eax
	push	_35487
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	je	_35473
	mov	eax,ebp
	push	eax
	push	_35479
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35474
	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	_21831
	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	_35478
	push	eax
	call	_bbGCFree
	add	esp,4
_35478:
	mov	eax,dword [ebp-16]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_35480
_35473:
	mov	eax,ebp
	push	eax
	push	_35486
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	0
	mov	eax,dword [ebp-16]
	push	dword [eax]
	push	_21831
	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	_35485
	push	eax
	call	_bbGCFree
	add	esp,4
_35485:
	mov	eax,dword [ebp-16]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_35480:
	call	dword [_bbOnDebugLeaveScope]
_35471:
	push	_35488
	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	_35490
	call	_brl_blitz_ArrayBoundsError
_35490:
	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	_35495
	push	eax
	call	_bbGCFree
	add	esp,4
_35495:
	mov	dword [esi+24],ebx
	push	_35496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
_35469:
	call	dword [_bbOnDebugLeaveScope]
_672:
	cmp	edi,dword [ebp-44]
	jne	_674
_673:
	push	_35501
	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	_35505
	push	eax
	call	_bbGCFree
	add	esp,4
_35505:
	mov	eax,dword [ebp-12]
	mov	dword [eax],ebx
	push	_35506
	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	_35510
	push	eax
	call	_bbGCFree
	add	esp,4
_35510:
	mov	eax,dword [ebp-16]
	mov	dword [eax],ebx
	mov	ebx,0
_3566:
	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	_35605
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_35518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_35520
	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	_675
_677:
	mov	eax,dword [edi]
	mov	dword [ebp-28],eax
	add	edi,4
	cmp	dword [ebp-28],_bbNullObject
	je	_675
	mov	eax,ebp
	push	eax
	push	_35594
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	push	_35528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_bbNullObject
	push	_35530
	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	_35531
	push	dword [ebp-32]
	call	_bbGCFree
	add	esp,4
_35531:
	mov	eax,dword [ebp-36]
	dec	dword [eax+4]
	jnz	_35532
	push	dword [ebp-36]
	call	_bbGCFree
	add	esp,4
_35532:
	push	_35534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],_bbNullObject
	je	_35535
	mov	eax,ebp
	push	eax
	push	_35563
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35536
	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	_35537
	mov	eax,ebp
	push	eax
	push	_35553
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	je	_35539
	mov	eax,ebp
	push	eax
	push	_35545
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35540
	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	_21831
	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	_35544
	push	eax
	call	_bbGCFree
	add	esp,4
_35544:
	mov	eax,dword [ebp-12]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_35546
_35539:
	mov	eax,ebp
	push	eax
	push	_35552
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	0
	mov	eax,dword [ebp-12]
	push	dword [eax]
	push	_21831
	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	_35551
	push	eax
	call	_bbGCFree
	add	esp,4
_35551:
	mov	eax,dword [ebp-12]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_35546:
	call	dword [_bbOnDebugLeaveScope]
_35537:
	push	_35554
	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	_35556
	call	_brl_blitz_ArrayBoundsError
_35556:
	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	_35561
	push	eax
	call	_bbGCFree
	add	esp,4
_35561:
	mov	dword [esi+24],ebx
	push	_35562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_35535:
	push	_35564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],_bbNullObject
	je	_35565
	mov	eax,ebp
	push	eax
	push	_35593
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35566
	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	_35567
	mov	eax,ebp
	push	eax
	push	_35583
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	je	_35569
	mov	eax,ebp
	push	eax
	push	_35575
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35570
	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	_21831
	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	_35574
	push	eax
	call	_bbGCFree
	add	esp,4
_35574:
	mov	eax,dword [ebp-16]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_35576
_35569:
	mov	eax,ebp
	push	eax
	push	_35582
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	0
	mov	eax,dword [ebp-16]
	push	dword [eax]
	push	_21831
	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	_35581
	push	eax
	call	_bbGCFree
	add	esp,4
_35581:
	mov	eax,dword [ebp-16]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_35576:
	call	dword [_bbOnDebugLeaveScope]
_35567:
	push	_35584
	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	_35586
	call	_brl_blitz_ArrayBoundsError
_35586:
	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	_35591
	push	eax
	call	_bbGCFree
	add	esp,4
_35591:
	mov	dword [esi+24],ebx
	push	_35592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
_35565:
	call	dword [_bbOnDebugLeaveScope]
_675:
	cmp	edi,dword [ebp-44]
	jne	_677
_676:
	push	_35595
	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	_35599
	push	eax
	call	_bbGCFree
	add	esp,4
_35599:
	mov	eax,dword [ebp-12]
	mov	dword [eax],ebx
	push	_35600
	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	_35604
	push	eax
	call	_bbGCFree
	add	esp,4
_35604:
	mov	eax,dword [ebp-16]
	mov	dword [eax],ebx
	mov	ebx,0
_3572:
	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	_35812
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	push	_35609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10
	push	_35610
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-28],eax
	push	_35612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10
	push	_35613
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-32],eax
	push	_35615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35617
	call	_brl_blitz_NullObjectError
_35617:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-36],eax
	push	_35619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35621
	call	_brl_blitz_NullObjectError
_35621:
	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	_35623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35625
	call	_brl_blitz_NullObjectError
_35625:
	push	dword [ebp-40]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	mov	dword [ebp-44],eax
	push	_35627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	mov	dword [ebp-48],0
	mov	edi,dword [ebp-36]
	jmp	_35629
_680:
	mov	eax,ebp
	push	eax
	push	_35762
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35633
	call	_brl_blitz_NullObjectError
_35633:
	push	dword [ebp-48]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,8
	mov	dword [ebp-52],eax
	push	_35635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35637
	call	_brl_blitz_NullObjectError
_35637:
	push	dword [ebp-52]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	mov	dword [ebp-56],eax
	push	_35639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-56],1
	jne	_35640
	mov	eax,ebp
	push	eax
	push	_35679
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],-1
	jne	_35642
	mov	eax,ebp
	push	eax
	push	_35669
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35643
	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	_35645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35647
	call	_brl_blitz_NullObjectError
_35647:
	push	dword [ebp-60]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,0
	je	_35648
	mov	eax,ebp
	push	eax
	push	_35650
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_blitz_DebugStop
	call	dword [_bbOnDebugLeaveScope]
_35648:
	push	_35651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	push	_35652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_35653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [ebp-28]
	cmp	ebx,dword [eax+20]
	jb	_35655
	call	_brl_blitz_ArrayBoundsError
_35655:
	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	_35660
	push	eax
	call	_bbGCFree
	add	esp,4
_35660:
	mov	dword [esi+24],ebx
	push	_35661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_35663
	call	_brl_blitz_ArrayBoundsError
_35663:
	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	_35668
	push	eax
	call	_bbGCFree
	add	esp,4
_35668:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_35642:
	push	_35670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	push	_35671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [ebp-28]
	cmp	ebx,dword [eax+20]
	jb	_35673
	call	_brl_blitz_ArrayBoundsError
_35673:
	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	_35678
	push	eax
	call	_bbGCFree
	add	esp,4
_35678:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_35680
_35640:
	mov	eax,ebp
	push	eax
	push	_35759
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-56],-1
	jne	_35682
	mov	eax,ebp
	push	eax
	push	_35735
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],1
	jne	_35684
	mov	eax,ebp
	push	eax
	push	_35711
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35685
	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	_35687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35689
	call	_brl_blitz_NullObjectError
_35689:
	push	dword [ebp-64]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	cmp	eax,0
	je	_35690
	mov	eax,ebp
	push	eax
	push	_35692
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_blitz_DebugStop
	call	dword [_bbOnDebugLeaveScope]
_35690:
	push	_35693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	push	_35694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_35695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [ebp-28]
	cmp	ebx,dword [eax+20]
	jb	_35697
	call	_brl_blitz_ArrayBoundsError
_35697:
	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	_35702
	push	eax
	call	_bbGCFree
	add	esp,4
_35702:
	mov	dword [esi+24],ebx
	push	_35703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_35705
	call	_brl_blitz_ArrayBoundsError
_35705:
	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	_35710
	push	eax
	call	_bbGCFree
	add	esp,4
_35710:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_35712
_35684:
	mov	eax,ebp
	push	eax
	push	_35725
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],0
	jne	_35714
	mov	eax,ebp
	push	eax
	push	_35724
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_35716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_35718
	call	_brl_blitz_ArrayBoundsError
_35718:
	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	_35723
	push	eax
	call	_bbGCFree
	add	esp,4
_35723:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_35714:
	call	dword [_bbOnDebugLeaveScope]
_35712:
	push	_35726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_35727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_35729
	call	_brl_blitz_ArrayBoundsError
_35729:
	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	_35734
	push	eax
	call	_bbGCFree
	add	esp,4
_35734:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_35736
_35682:
	mov	eax,ebp
	push	eax
	push	_35758
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	push	_35738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	mov	eax,dword [ebp-28]
	cmp	ebx,dword [eax+20]
	jb	_35740
	call	_brl_blitz_ArrayBoundsError
_35740:
	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	_35745
	push	eax
	call	_bbGCFree
	add	esp,4
_35745:
	mov	dword [esi+24],ebx
	push	_35746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],-1
	jne	_35747
	mov	eax,ebp
	push	eax
	push	_35757
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_35749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_35751
	call	_brl_blitz_ArrayBoundsError
_35751:
	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	_35756
	push	eax
	call	_bbGCFree
	add	esp,4
_35756:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_35747:
	call	dword [_bbOnDebugLeaveScope]
_35736:
	call	dword [_bbOnDebugLeaveScope]
_35680:
	push	_35760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	mov	dword [ebp-40],eax
	push	_35761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	mov	dword [ebp-44],eax
	call	dword [_bbOnDebugLeaveScope]
_678:
	add	dword [ebp-48],1
_35629:
	cmp	dword [ebp-48],edi
	jl	_680
_679:
	push	_35764
	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	_35768
	push	eax
	call	_bbGCFree
	add	esp,4
_35768:
	mov	eax,dword [ebp-12]
	mov	dword [eax],ebx
	push	_35769
	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	_35773
	push	eax
	call	_bbGCFree
	add	esp,4
_35773:
	mov	eax,dword [ebp-16]
	mov	dword [eax],ebx
	push	_35774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [eax],_bbNullObject
	je	_35775
	mov	eax,ebp
	push	eax
	push	_35792
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_35778
	call	_brl_blitz_NullObjectError
_35778:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35781
	call	_brl_blitz_NullObjectError
_35781:
	mov	ebx,dword [ebx+20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_35785
	push	eax
	call	_bbGCFree
	add	esp,4
_35785:
	mov	dword [esi+20],ebx
	push	_35786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_35788
	call	_brl_blitz_NullObjectError
_35788:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35791
	call	_brl_blitz_NullObjectError
_35791:
	mov	eax,dword [esi+24]
	mov	dword [ebx+24],eax
	call	dword [_bbOnDebugLeaveScope]
_35775:
	push	_35793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [eax],_bbNullObject
	je	_35794
	mov	eax,ebp
	push	eax
	push	_35811
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_35797
	call	_brl_blitz_NullObjectError
_35797:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35800
	call	_brl_blitz_NullObjectError
_35800:
	mov	ebx,dword [ebx+20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_35804
	push	eax
	call	_bbGCFree
	add	esp,4
_35804:
	mov	dword [esi+20],ebx
	push	_35805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_35807
	call	_brl_blitz_NullObjectError
_35807:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35810
	call	_brl_blitz_NullObjectError
_35810:
	mov	eax,dword [esi+24]
	mov	dword [ebx+24],eax
	call	dword [_bbOnDebugLeaveScope]
_35794:
	mov	ebx,0
_3578:
	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	_35975
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	push	_35823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10
	push	_35824
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-28],eax
	push	_35826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10
	push	_35827
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-32],eax
	push	_35829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35831
	call	_brl_blitz_NullObjectError
_35831:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-36],eax
	push	_35833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35835
	call	_brl_blitz_NullObjectError
_35835:
	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	_35837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35839
	call	_brl_blitz_NullObjectError
_35839:
	push	dword [ebp-40]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	mov	dword [ebp-44],eax
	push	_35841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_35843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	push	_35845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-56],0
	mov	dword [ebp-56],0
	mov	ebx,dword [ebp-36]
	jmp	_35847
_683:
	mov	eax,ebp
	push	eax
	push	_35915
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35849
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35851
	call	_brl_blitz_NullObjectError
_35851:
	push	0
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,8
	mov	dword [ebp-60],eax
	push	_35853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35855
	call	_brl_blitz_NullObjectError
_35855:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,8
	mov	dword [ebp-64],eax
	push	_35857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35859
	call	_brl_blitz_NullObjectError
_35859:
	push	2
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,8
	mov	dword [ebp-68],eax
	push	_35861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_35863
	call	_brl_blitz_NullObjectError
_35863:
	push	dword [ebp-60]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	mov	dword [ebp-72],eax
	push	_35865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_35867
	call	_brl_blitz_NullObjectError
_35867:
	push	dword [ebp-64]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	mov	dword [ebp-76],eax
	push	_35869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_35871
	call	_brl_blitz_NullObjectError
_35871:
	push	dword [ebp-68]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,8
	mov	dword [ebp-80],eax
	push	_35873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_35874
	mov	eax,dword [ebp-72]
	cmp	eax,0
	sete	al
	movzx	eax,al
_35874:
	cmp	eax,0
	je	_35876
	mov	eax,ebp
	push	eax
	push	_35878
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_35876:
	push	_35879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_35880
	mov	eax,dword [ebp-76]
	cmp	eax,0
	sete	al
	movzx	eax,al
_35880:
	cmp	eax,0
	je	_35882
	mov	eax,ebp
	push	eax
	push	_35884
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_35882:
	push	_35885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-80]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_35886
	mov	eax,dword [ebp-80]
	cmp	eax,0
	sete	al
	movzx	eax,al
_35886:
	cmp	eax,0
	je	_35888
	mov	eax,ebp
	push	eax
	push	_35890
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_35888:
	push	_35891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	cmp	eax,-1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_35892
	mov	eax,dword [ebp-72]
	cmp	eax,0
	sete	al
	movzx	eax,al
_35892:
	cmp	eax,0
	je	_35894
	mov	eax,ebp
	push	eax
	push	_35896
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],1
	call	dword [_bbOnDebugLeaveScope]
_35894:
	push	_35897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	cmp	eax,-1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_35898
	mov	eax,dword [ebp-76]
	cmp	eax,0
	sete	al
	movzx	eax,al
_35898:
	cmp	eax,0
	je	_35900
	mov	eax,ebp
	push	eax
	push	_35902
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],1
	call	dword [_bbOnDebugLeaveScope]
_35900:
	push	_35903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-80]
	cmp	eax,-1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_35904
	mov	eax,dword [ebp-80]
	cmp	eax,0
	sete	al
	movzx	eax,al
_35904:
	cmp	eax,0
	je	_35906
	mov	eax,ebp
	push	eax
	push	_35908
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],1
	call	dword [_bbOnDebugLeaveScope]
_35906:
	push	_35909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_35910
	mov	eax,dword [ebp-52]
	cmp	eax,1
	sete	al
	movzx	eax,al
_35910:
	cmp	eax,0
	je	_35912
	mov	eax,ebp
	push	eax
	push	_35914
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_682
_35912:
	call	dword [_bbOnDebugLeaveScope]
_681:
	add	dword [ebp-56],1
_35847:
	cmp	dword [ebp-56],ebx
	jl	_683
_682:
	push	_35917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],1
	jne	_35918
	mov	eax,ebp
	push	eax
	push	_35926
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35921
	call	_brl_blitz_NullObjectError
_35921:
	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	_35925
	push	eax
	call	_bbGCFree
	add	esp,4
_35925:
	mov	eax,dword [ebp-12]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_35918:
	push	_35927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-52],1
	jne	_35928
	mov	eax,ebp
	push	eax
	push	_35936
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35931
	call	_brl_blitz_NullObjectError
_35931:
	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	_35935
	push	eax
	call	_bbGCFree
	add	esp,4
_35935:
	mov	eax,dword [ebp-16]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_35928:
	push	_35937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [eax],_bbNullObject
	je	_35938
	mov	eax,ebp
	push	eax
	push	_35955
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_35941
	call	_brl_blitz_NullObjectError
_35941:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35944
	call	_brl_blitz_NullObjectError
_35944:
	mov	ebx,dword [ebx+20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_35948
	push	eax
	call	_bbGCFree
	add	esp,4
_35948:
	mov	dword [esi+20],ebx
	push	_35949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_35951
	call	_brl_blitz_NullObjectError
_35951:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35954
	call	_brl_blitz_NullObjectError
_35954:
	mov	eax,dword [esi+24]
	mov	dword [ebx+24],eax
	call	dword [_bbOnDebugLeaveScope]
_35938:
	push	_35956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [eax],_bbNullObject
	je	_35957
	mov	eax,ebp
	push	eax
	push	_35974
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_35960
	call	_brl_blitz_NullObjectError
_35960:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35963
	call	_brl_blitz_NullObjectError
_35963:
	mov	ebx,dword [ebx+20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_35967
	push	eax
	call	_bbGCFree
	add	esp,4
_35967:
	mov	dword [esi+20],ebx
	push	_35968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_35970
	call	_brl_blitz_NullObjectError
_35970:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_35973
	call	_brl_blitz_NullObjectError
_35973:
	mov	eax,dword [esi+24]
	mov	dword [ebx+24],eax
	call	dword [_bbOnDebugLeaveScope]
_35957:
	mov	ebx,0
_3584:
	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	_35999
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPolygon
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_35980
	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	_684
_686:
	mov	eax,dword [esi]
	mov	dword [ebp-12],eax
	add	esi,4
	cmp	dword [ebp-12],_bbNullObject
	je	_684
	mov	eax,ebp
	push	eax
	push	_35989
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35988
	call	_brl_blitz_NullObjectError
_35988:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_684:
	cmp	esi,dword [ebp-16]
	jne	_686
_685:
	push	_35990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35992
	call	_brl_blitz_NullObjectError
_35992:
	cmp	dword [ebx+8],0
	jle	_35993
	mov	eax,ebp
	push	eax
	push	_35995
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3587
_35993:
	mov	eax,ebp
	push	eax
	push	_35998
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_3587:
	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	_36016
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPolygon
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_36003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36006
	call	_brl_blitz_NullObjectError
_36006:
	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	_687
_689:
	mov	eax,dword [esi]
	mov	dword [ebp-12],eax
	add	esi,4
	cmp	dword [ebp-12],_bbNullObject
	je	_687
	mov	eax,ebp
	push	eax
	push	_36014
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_36013
	call	_brl_blitz_NullObjectError
_36013:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_687:
	cmp	esi,dword [ebp-16]
	jne	_689
_688:
	push	_36015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_3590:
	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	_36130
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+20]
	mov	dword [ebp-8],eax
	push	_36019
	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	_36021
_692:
	mov	eax,ebp
	push	eax
	push	_36128
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_36025
	call	_brl_blitz_ArrayBoundsError
_36025:
	mov	eax,dword [ebp-4]
	cmp	dword [eax+ebx*4+24],_bbNullObject
	jne	_36026
	mov	eax,ebp
	push	eax
	push	_36028
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_691
_36026:
	push	_36029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_36031
	call	_brl_blitz_ArrayBoundsError
_36031:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_36033
	call	_brl_blitz_NullObjectError
_36033:
	cmp	dword [ebx+8],4
	jne	_36034
	mov	eax,ebp
	push	eax
	push	_36126
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+20]
	mov	dword [ebp-16],eax
	push	_36037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	add	eax,1
	push	eax
	push	0
	push	dword [ebp-4]
	push	_21831
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-4],eax
	push	_36038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_36040
	call	_brl_blitz_ArrayBoundsError
_36040:
	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	_36045
	push	eax
	call	_bbGCFree
	add	esp,4
_36045:
	mov	dword [esi+24],ebx
	push	_36046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_36048
	call	_brl_blitz_ArrayBoundsError
_36048:
	mov	eax,dword [ebp-4]
	mov	edi,dword [eax+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_36050
	call	_brl_blitz_NullObjectError
_36050:
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_36052
	call	_brl_blitz_ArrayBoundsError
_36052:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_36054
	call	_brl_blitz_NullObjectError
_36054:
	mov	esi,dword [ebx+16]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_36057
	call	_brl_blitz_ArrayBoundsError
_36057:
	push	dword [esi+ebx*4+24]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+80]
	add	esp,8
	push	_36058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_36060
	call	_brl_blitz_ArrayBoundsError
_36060:
	mov	eax,dword [ebp-4]
	mov	edi,dword [eax+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_36062
	call	_brl_blitz_NullObjectError
_36062:
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_36064
	call	_brl_blitz_ArrayBoundsError
_36064:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_36066
	call	_brl_blitz_NullObjectError
_36066:
	mov	esi,dword [ebx+16]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_36069
	call	_brl_blitz_ArrayBoundsError
_36069:
	push	dword [esi+ebx*4+24]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+80]
	add	esp,8
	push	_36070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_36072
	call	_brl_blitz_ArrayBoundsError
_36072:
	mov	eax,dword [ebp-4]
	mov	edi,dword [eax+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_36074
	call	_brl_blitz_NullObjectError
_36074:
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_36076
	call	_brl_blitz_ArrayBoundsError
_36076:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_36078
	call	_brl_blitz_NullObjectError
_36078:
	mov	esi,dword [ebx+16]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_36081
	call	_brl_blitz_ArrayBoundsError
_36081:
	push	dword [esi+ebx*4+24]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+80]
	add	esp,8
	push	_36082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_36084
	call	_brl_blitz_ArrayBoundsError
_36084:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_36086
	call	_brl_blitz_NullObjectError
_36086:
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_36089
	call	_brl_blitz_ArrayBoundsError
_36089:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_36091
	call	_brl_blitz_NullObjectError
_36091:
	mov	ebx,dword [ebx+20]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_36095
	push	eax
	call	_bbGCFree
	add	esp,4
_36095:
	mov	dword [esi+20],ebx
	push	_36096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_36098
	call	_brl_blitz_ArrayBoundsError
_36098:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_36100
	call	_brl_blitz_NullObjectError
_36100:
	mov	esi,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	esi,dword [eax+20]
	jb	_36103
	call	_brl_blitz_ArrayBoundsError
_36103:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax+esi*4+24]
	cmp	esi,_bbNullObject
	jne	_36105
	call	_brl_blitz_NullObjectError
_36105:
	mov	eax,dword [esi+24]
	mov	dword [ebx+24],eax
	push	_36106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_36108
	call	_brl_blitz_ArrayBoundsError
_36108:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_36110
	call	_brl_blitz_NullObjectError
_36110:
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_36113
	call	_brl_blitz_ArrayBoundsError
_36113:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_36115
	call	_brl_blitz_NullObjectError
_36115:
	push	3
	push	0
	push	dword [ebx+16]
	push	_1434
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_36119
	push	eax
	call	_bbGCFree
	add	esp,4
_36119:
	mov	dword [esi+16],ebx
	push	_36120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_36122
	call	_brl_blitz_ArrayBoundsError
_36122:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_36124
	call	_brl_blitz_NullObjectError
_36124:
	mov	dword [ebx+8],3
	call	dword [_bbOnDebugLeaveScope]
_36034:
	call	dword [_bbOnDebugLeaveScope]
_690:
	add	dword [ebp-12],1
_36021:
	mov	eax,dword [ebp-20]
	cmp	dword [ebp-12],eax
	jl	_692
_691:
	push	_36129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
_3593:
	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	_36175
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36133
	call	_brl_blitz_NullObjectError
_36133:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36136
	call	_brl_blitz_NullObjectError
_36136:
	mov	ebx,dword [ebx+8]
	cmp	ebx,dword [esi+20]
	jb	_36138
	call	_brl_blitz_ArrayBoundsError
_36138:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_36141
	call	_brl_blitz_NullObjectError
_36141:
	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	_36145
	push	eax
	call	_bbGCFree
	add	esp,4
_36145:
	mov	dword [esi+24],ebx
	push	_36146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36148
	call	_brl_blitz_NullObjectError
_36148:
	add	dword [ebx+8],1
	push	_36150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36152
	call	_brl_blitz_NullObjectError
_36152:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_36154
	call	_brl_blitz_NullObjectError
_36154:
	mov	eax,dword [esi+12]
	cmp	dword [ebx+8],eax
	jl	_36155
	mov	eax,ebp
	push	eax
	push	_36174
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36158
	call	_brl_blitz_NullObjectError
_36158:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_36161
	call	_brl_blitz_NullObjectError
_36161:
	mov	eax,dword [esi+12]
	shl	eax,1
	mov	dword [ebx+12],eax
	push	_36162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36164
	call	_brl_blitz_NullObjectError
_36164:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_36167
	call	_brl_blitz_NullObjectError
_36167:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36169
	call	_brl_blitz_NullObjectError
_36169:
	push	dword [ebx+12]
	push	0
	push	dword [esi+16]
	push	_1434
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+16]
	dec	dword [eax+4]
	jnz	_36173
	push	eax
	call	_bbGCFree
	add	esp,4
_36173:
	mov	dword [edi+16],ebx
	call	dword [_bbOnDebugLeaveScope]
_36155:
	mov	ebx,0
_3597:
	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	_36182
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36178
	call	_brl_blitz_NullObjectError
_36178:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_36181
	call	_brl_blitz_ArrayBoundsError
_36181:
	mov	ebx,dword [esi+ebx*4+24]
_3601:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBox_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_36188
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TBox
	push	3
	push	_36183
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+8],eax
	push	3
	push	_36185
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+12],eax
	push	ebp
	push	_36187
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3604:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBox_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_3607:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_36191
	push	eax
	call	_bbGCFree
	add	esp,4
_36191:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_36193
	push	eax
	call	_bbGCFree
	add	esp,4
_36193:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_36189:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBox_CreateFromTri:
	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	_36582
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBox
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_36197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36199
	call	_brl_blitz_NullObjectError
_36199:
	mov	esi,dword [ebx+8]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_36202
	call	_brl_blitz_ArrayBoundsError
_36202:
	shl	ebx,2
	add	esi,ebx
	fld	dword [_48746]
	fstp	dword [esi+24]
	push	_36204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36206
	call	_brl_blitz_NullObjectError
_36206:
	mov	esi,dword [ebx+8]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_36209
	call	_brl_blitz_ArrayBoundsError
_36209:
	shl	ebx,2
	add	esi,ebx
	fld	dword [_48747]
	fstp	dword [esi+24]
	push	_36211
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36213
	call	_brl_blitz_NullObjectError
_36213:
	mov	esi,dword [ebx+8]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_36216
	call	_brl_blitz_ArrayBoundsError
_36216:
	shl	ebx,2
	add	esi,ebx
	fld	dword [_48748]
	fstp	dword [esi+24]
	push	_36218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36220
	call	_brl_blitz_NullObjectError
_36220:
	mov	esi,dword [ebx+12]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_36223
	call	_brl_blitz_ArrayBoundsError
_36223:
	shl	ebx,2
	add	esi,ebx
	fld	dword [_48749]
	fstp	dword [esi+24]
	push	_36225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36227
	call	_brl_blitz_NullObjectError
_36227:
	mov	esi,dword [ebx+12]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_36230
	call	_brl_blitz_ArrayBoundsError
_36230:
	shl	ebx,2
	add	esi,ebx
	fld	dword [_48750]
	fstp	dword [esi+24]
	push	_36232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36234
	call	_brl_blitz_NullObjectError
_36234:
	mov	esi,dword [ebx+12]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_36237
	call	_brl_blitz_ArrayBoundsError
_36237:
	shl	ebx,2
	add	esi,ebx
	fld	dword [_48751]
	fstp	dword [esi+24]
	push	_36239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_36241
	call	_brl_blitz_NullObjectError
_36241:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36243
	call	_brl_blitz_NullObjectError
_36243:
	mov	esi,dword [ebx+8]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_36246
	call	_brl_blitz_ArrayBoundsError
_36246:
	fld	dword [edi+8]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_36247
	mov	eax,ebp
	push	eax
	push	_36257
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36250
	call	_brl_blitz_NullObjectError
_36250:
	mov	esi,dword [ebx+8]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_36253
	call	_brl_blitz_ArrayBoundsError
_36253:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36256
	call	_brl_blitz_NullObjectError
_36256:
	fld	dword [ebx+8]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_36247:
	push	_36258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_36260
	call	_brl_blitz_NullObjectError
_36260:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36262
	call	_brl_blitz_NullObjectError
_36262:
	mov	esi,dword [ebx+8]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_36265
	call	_brl_blitz_ArrayBoundsError
_36265:
	fld	dword [edi+12]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_36266
	mov	eax,ebp
	push	eax
	push	_36276
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36269
	call	_brl_blitz_NullObjectError
_36269:
	mov	esi,dword [ebx+8]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_36272
	call	_brl_blitz_ArrayBoundsError
_36272:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36275
	call	_brl_blitz_NullObjectError
_36275:
	fld	dword [ebx+12]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_36266:
	push	_36277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_36279
	call	_brl_blitz_NullObjectError
_36279:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36281
	call	_brl_blitz_NullObjectError
_36281:
	mov	esi,dword [ebx+8]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_36284
	call	_brl_blitz_ArrayBoundsError
_36284:
	fld	dword [edi+16]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_36285
	mov	eax,ebp
	push	eax
	push	_36295
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36288
	call	_brl_blitz_NullObjectError
_36288:
	mov	esi,dword [ebx+8]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_36291
	call	_brl_blitz_ArrayBoundsError
_36291:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36294
	call	_brl_blitz_NullObjectError
_36294:
	fld	dword [ebx+16]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_36285:
	push	_36296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_36298
	call	_brl_blitz_NullObjectError
_36298:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36300
	call	_brl_blitz_NullObjectError
_36300:
	mov	esi,dword [ebx+8]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_36303
	call	_brl_blitz_ArrayBoundsError
_36303:
	fld	dword [edi+8]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_36304
	mov	eax,ebp
	push	eax
	push	_36314
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36307
	call	_brl_blitz_NullObjectError
_36307:
	mov	esi,dword [ebx+8]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_36310
	call	_brl_blitz_ArrayBoundsError
_36310:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_36313
	call	_brl_blitz_NullObjectError
_36313:
	fld	dword [ebx+8]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_36304:
	push	_36315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_36317
	call	_brl_blitz_NullObjectError
_36317:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36319
	call	_brl_blitz_NullObjectError
_36319:
	mov	esi,dword [ebx+8]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_36322
	call	_brl_blitz_ArrayBoundsError
_36322:
	fld	dword [edi+12]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_36323
	mov	eax,ebp
	push	eax
	push	_36333
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36326
	call	_brl_blitz_NullObjectError
_36326:
	mov	esi,dword [ebx+8]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_36329
	call	_brl_blitz_ArrayBoundsError
_36329:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_36332
	call	_brl_blitz_NullObjectError
_36332:
	fld	dword [ebx+12]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_36323:
	push	_36334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_36336
	call	_brl_blitz_NullObjectError
_36336:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36338
	call	_brl_blitz_NullObjectError
_36338:
	mov	esi,dword [ebx+8]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_36341
	call	_brl_blitz_ArrayBoundsError
_36341:
	fld	dword [edi+16]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_36342
	mov	eax,ebp
	push	eax
	push	_36352
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36345
	call	_brl_blitz_NullObjectError
_36345:
	mov	esi,dword [ebx+8]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_36348
	call	_brl_blitz_ArrayBoundsError
_36348:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_36351
	call	_brl_blitz_NullObjectError
_36351:
	fld	dword [ebx+16]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_36342:
	push	_36353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-12]
	cmp	edi,_bbNullObject
	jne	_36355
	call	_brl_blitz_NullObjectError
_36355:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36357
	call	_brl_blitz_NullObjectError
_36357:
	mov	esi,dword [ebx+8]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_36360
	call	_brl_blitz_ArrayBoundsError
_36360:
	fld	dword [edi+8]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_36361
	mov	eax,ebp
	push	eax
	push	_36371
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36364
	call	_brl_blitz_NullObjectError
_36364:
	mov	esi,dword [ebx+8]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_36367
	call	_brl_blitz_ArrayBoundsError
_36367:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_36370
	call	_brl_blitz_NullObjectError
_36370:
	fld	dword [ebx+8]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_36361:
	push	_36372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-12]
	cmp	edi,_bbNullObject
	jne	_36374
	call	_brl_blitz_NullObjectError
_36374:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36376
	call	_brl_blitz_NullObjectError
_36376:
	mov	esi,dword [ebx+8]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_36379
	call	_brl_blitz_ArrayBoundsError
_36379:
	fld	dword [edi+12]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_36380
	mov	eax,ebp
	push	eax
	push	_36390
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36383
	call	_brl_blitz_NullObjectError
_36383:
	mov	esi,dword [ebx+8]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_36386
	call	_brl_blitz_ArrayBoundsError
_36386:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_36389
	call	_brl_blitz_NullObjectError
_36389:
	fld	dword [ebx+12]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_36380:
	push	_36391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-12]
	cmp	edi,_bbNullObject
	jne	_36393
	call	_brl_blitz_NullObjectError
_36393:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36395
	call	_brl_blitz_NullObjectError
_36395:
	mov	esi,dword [ebx+8]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_36398
	call	_brl_blitz_ArrayBoundsError
_36398:
	fld	dword [edi+16]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_36399
	mov	eax,ebp
	push	eax
	push	_36409
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36402
	call	_brl_blitz_NullObjectError
_36402:
	mov	esi,dword [ebx+8]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_36405
	call	_brl_blitz_ArrayBoundsError
_36405:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_36408
	call	_brl_blitz_NullObjectError
_36408:
	fld	dword [ebx+16]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_36399:
	push	_36410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_36412
	call	_brl_blitz_NullObjectError
_36412:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36414
	call	_brl_blitz_NullObjectError
_36414:
	mov	esi,dword [ebx+12]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_36417
	call	_brl_blitz_ArrayBoundsError
_36417:
	fld	dword [edi+8]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_36418
	mov	eax,ebp
	push	eax
	push	_36428
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36421
	call	_brl_blitz_NullObjectError
_36421:
	mov	esi,dword [ebx+12]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_36424
	call	_brl_blitz_ArrayBoundsError
_36424:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36427
	call	_brl_blitz_NullObjectError
_36427:
	fld	dword [ebx+8]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_36418:
	push	_36429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_36431
	call	_brl_blitz_NullObjectError
_36431:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36433
	call	_brl_blitz_NullObjectError
_36433:
	mov	esi,dword [ebx+12]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_36436
	call	_brl_blitz_ArrayBoundsError
_36436:
	fld	dword [edi+12]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_36437
	mov	eax,ebp
	push	eax
	push	_36447
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36440
	call	_brl_blitz_NullObjectError
_36440:
	mov	esi,dword [ebx+12]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_36443
	call	_brl_blitz_ArrayBoundsError
_36443:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36446
	call	_brl_blitz_NullObjectError
_36446:
	fld	dword [ebx+12]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_36437:
	push	_36448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_36450
	call	_brl_blitz_NullObjectError
_36450:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36452
	call	_brl_blitz_NullObjectError
_36452:
	mov	esi,dword [ebx+12]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_36455
	call	_brl_blitz_ArrayBoundsError
_36455:
	fld	dword [edi+16]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_36456
	mov	eax,ebp
	push	eax
	push	_36466
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36459
	call	_brl_blitz_NullObjectError
_36459:
	mov	esi,dword [ebx+12]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_36462
	call	_brl_blitz_ArrayBoundsError
_36462:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36465
	call	_brl_blitz_NullObjectError
_36465:
	fld	dword [ebx+16]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_36456:
	push	_36467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_36469
	call	_brl_blitz_NullObjectError
_36469:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36471
	call	_brl_blitz_NullObjectError
_36471:
	mov	esi,dword [ebx+12]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_36474
	call	_brl_blitz_ArrayBoundsError
_36474:
	fld	dword [edi+8]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_36475
	mov	eax,ebp
	push	eax
	push	_36485
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36478
	call	_brl_blitz_NullObjectError
_36478:
	mov	esi,dword [ebx+12]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_36481
	call	_brl_blitz_ArrayBoundsError
_36481:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_36484
	call	_brl_blitz_NullObjectError
_36484:
	fld	dword [ebx+8]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_36475:
	push	_36486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_36488
	call	_brl_blitz_NullObjectError
_36488:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36490
	call	_brl_blitz_NullObjectError
_36490:
	mov	esi,dword [ebx+12]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_36493
	call	_brl_blitz_ArrayBoundsError
_36493:
	fld	dword [edi+12]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_36494
	mov	eax,ebp
	push	eax
	push	_36504
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36497
	call	_brl_blitz_NullObjectError
_36497:
	mov	esi,dword [ebx+12]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_36500
	call	_brl_blitz_ArrayBoundsError
_36500:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_36503
	call	_brl_blitz_NullObjectError
_36503:
	fld	dword [ebx+12]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_36494:
	push	_36505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_36507
	call	_brl_blitz_NullObjectError
_36507:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36509
	call	_brl_blitz_NullObjectError
_36509:
	mov	esi,dword [ebx+12]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_36512
	call	_brl_blitz_ArrayBoundsError
_36512:
	fld	dword [edi+16]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_36513
	mov	eax,ebp
	push	eax
	push	_36523
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36514
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36516
	call	_brl_blitz_NullObjectError
_36516:
	mov	esi,dword [ebx+12]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_36519
	call	_brl_blitz_ArrayBoundsError
_36519:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_36522
	call	_brl_blitz_NullObjectError
_36522:
	fld	dword [ebx+16]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_36513:
	push	_36524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-12]
	cmp	edi,_bbNullObject
	jne	_36526
	call	_brl_blitz_NullObjectError
_36526:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36528
	call	_brl_blitz_NullObjectError
_36528:
	mov	esi,dword [ebx+12]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_36531
	call	_brl_blitz_ArrayBoundsError
_36531:
	fld	dword [edi+8]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_36532
	mov	eax,ebp
	push	eax
	push	_36542
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36535
	call	_brl_blitz_NullObjectError
_36535:
	mov	esi,dword [ebx+12]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_36538
	call	_brl_blitz_ArrayBoundsError
_36538:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_36541
	call	_brl_blitz_NullObjectError
_36541:
	fld	dword [ebx+8]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_36532:
	push	_36543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-12]
	cmp	edi,_bbNullObject
	jne	_36545
	call	_brl_blitz_NullObjectError
_36545:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36547
	call	_brl_blitz_NullObjectError
_36547:
	mov	esi,dword [ebx+12]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_36550
	call	_brl_blitz_ArrayBoundsError
_36550:
	fld	dword [edi+12]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_36551
	mov	eax,ebp
	push	eax
	push	_36561
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36554
	call	_brl_blitz_NullObjectError
_36554:
	mov	esi,dword [ebx+12]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_36557
	call	_brl_blitz_ArrayBoundsError
_36557:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_36560
	call	_brl_blitz_NullObjectError
_36560:
	fld	dword [ebx+12]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_36551:
	push	_36562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-12]
	cmp	edi,_bbNullObject
	jne	_36564
	call	_brl_blitz_NullObjectError
_36564:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36566
	call	_brl_blitz_NullObjectError
_36566:
	mov	esi,dword [ebx+12]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_36569
	call	_brl_blitz_ArrayBoundsError
_36569:
	fld	dword [edi+16]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_36570
	mov	eax,ebp
	push	eax
	push	_36580
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36573
	call	_brl_blitz_NullObjectError
_36573:
	mov	esi,dword [ebx+12]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_36576
	call	_brl_blitz_ArrayBoundsError
_36576:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_36579
	call	_brl_blitz_NullObjectError
_36579:
	fld	dword [ebx+16]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_36570:
	push	_36581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_3612:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBox_TBoxTBoxIntersection:
	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	_36663
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36586
	call	_brl_blitz_NullObjectError
_36586:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-32],eax
	mov	edi,0
	mov	eax,dword [ebp-32]
	cmp	edi,dword [eax+20]
	jb	_36589
	call	_brl_blitz_ArrayBoundsError
_36589:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_36591
	call	_brl_blitz_NullObjectError
_36591:
	mov	esi,dword [ebx+8]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_36594
	call	_brl_blitz_ArrayBoundsError
_36594:
	mov	eax,dword [ebp-32]
	fld	dword [eax+edi*4+24]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_36605
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36596
	call	_brl_blitz_NullObjectError
_36596:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-28],eax
	mov	edi,0
	mov	eax,dword [ebp-28]
	cmp	edi,dword [eax+20]
	jb	_36599
	call	_brl_blitz_ArrayBoundsError
_36599:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_36601
	call	_brl_blitz_NullObjectError
_36601:
	mov	esi,dword [ebx+12]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_36604
	call	_brl_blitz_ArrayBoundsError
_36604:
	mov	eax,dword [ebp-28]
	fld	dword [eax+edi*4+24]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36605:
	cmp	eax,0
	je	_36607
	mov	eax,ebp
	push	eax
	push	_36609
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3616
_36607:
	push	_36610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36612
	call	_brl_blitz_NullObjectError
_36612:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-24],eax
	mov	edi,1
	mov	eax,dword [ebp-24]
	cmp	edi,dword [eax+20]
	jb	_36615
	call	_brl_blitz_ArrayBoundsError
_36615:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_36617
	call	_brl_blitz_NullObjectError
_36617:
	mov	esi,dword [ebx+8]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_36620
	call	_brl_blitz_ArrayBoundsError
_36620:
	mov	eax,dword [ebp-24]
	fld	dword [eax+edi*4+24]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_36631
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36622
	call	_brl_blitz_NullObjectError
_36622:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-20],eax
	mov	edi,1
	mov	eax,dword [ebp-20]
	cmp	edi,dword [eax+20]
	jb	_36625
	call	_brl_blitz_ArrayBoundsError
_36625:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_36627
	call	_brl_blitz_NullObjectError
_36627:
	mov	esi,dword [ebx+12]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_36630
	call	_brl_blitz_ArrayBoundsError
_36630:
	mov	eax,dword [ebp-20]
	fld	dword [eax+edi*4+24]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36631:
	cmp	eax,0
	je	_36633
	mov	eax,ebp
	push	eax
	push	_36635
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3616
_36633:
	push	_36636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36638
	call	_brl_blitz_NullObjectError
_36638:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-16],eax
	mov	edi,2
	mov	eax,dword [ebp-16]
	cmp	edi,dword [eax+20]
	jb	_36641
	call	_brl_blitz_ArrayBoundsError
_36641:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_36643
	call	_brl_blitz_NullObjectError
_36643:
	mov	esi,dword [ebx+8]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_36646
	call	_brl_blitz_ArrayBoundsError
_36646:
	mov	eax,dword [ebp-16]
	fld	dword [eax+edi*4+24]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_36657
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36648
	call	_brl_blitz_NullObjectError
_36648:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-12],eax
	mov	edi,2
	mov	eax,dword [ebp-12]
	cmp	edi,dword [eax+20]
	jb	_36651
	call	_brl_blitz_ArrayBoundsError
_36651:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_36653
	call	_brl_blitz_NullObjectError
_36653:
	mov	esi,dword [ebx+12]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_36656
	call	_brl_blitz_ArrayBoundsError
_36656:
	mov	eax,dword [ebp-12]
	fld	dword [eax+edi*4+24]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36657:
	cmp	eax,0
	je	_36659
	mov	eax,ebp
	push	eax
	push	_36661
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3616
_36659:
	push	_36662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
_3616:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBox_SphereTBoxIntersection:
	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
	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]
	push	ebp
	push	_36769
	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:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_36668
	call	_brl_blitz_NullObjectError
_36668:
	fld	dword [ebx+8]
	fstp	dword [ebp-12]
	push	_36670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36672
	call	_brl_blitz_NullObjectError
_36672:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_36674
	call	_brl_blitz_NullObjectError
_36674:
	fld	dword [ebx+12]
	fstp	dword [ebp-16]
	push	_36676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36678
	call	_brl_blitz_NullObjectError
_36678:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_36680
	call	_brl_blitz_NullObjectError
_36680:
	fld	dword [ebx+16]
	fstp	dword [ebp-20]
	push	_36682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36684
	call	_brl_blitz_NullObjectError
_36684:
	fld	dword [ebx+12]
	fstp	dword [ebp-24]
	push	_36686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_36688
	call	_brl_blitz_NullObjectError
_36688:
	mov	esi,dword [ebx+8]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_36691
	call	_brl_blitz_ArrayBoundsError
_36691:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-28]
	push	_36693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_36695
	call	_brl_blitz_NullObjectError
_36695:
	mov	esi,dword [ebx+8]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_36698
	call	_brl_blitz_ArrayBoundsError
_36698:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-32]
	push	_36700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_36702
	call	_brl_blitz_NullObjectError
_36702:
	mov	esi,dword [ebx+8]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_36705
	call	_brl_blitz_ArrayBoundsError
_36705:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_36707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_36709
	call	_brl_blitz_NullObjectError
_36709:
	mov	esi,dword [ebx+12]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_36712
	call	_brl_blitz_ArrayBoundsError
_36712:
	fld	dword [esi+ebx*4+24]
	fsub	dword [ebp-28]
	fstp	dword [ebp-40]
	push	_36714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_36716
	call	_brl_blitz_NullObjectError
_36716:
	mov	esi,dword [ebx+12]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_36719
	call	_brl_blitz_ArrayBoundsError
_36719:
	fld	dword [esi+ebx*4+24]
	fsub	dword [ebp-32]
	fstp	dword [ebp-44]
	push	_36721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_36723
	call	_brl_blitz_NullObjectError
_36723:
	mov	esi,dword [ebx+12]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_36726
	call	_brl_blitz_ArrayBoundsError
_36726:
	fld	dword [esi+ebx*4+24]
	fsub	dword [ebp-36]
	fstp	dword [ebp-48]
	push	_36728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-52]
	push	_36730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fmul	dword [ebp-24]
	fstp	dword [ebp-56]
	push	_36732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [ebp-28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_36733
	push	ebp
	push	_36735
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fld	dword [ebp-12]
	fsub	dword [ebp-28]
	fld	dword [ebp-12]
	fsub	dword [ebp-28]
	fmulp	st1,st0
	faddp	st1,st0
	fstp	dword [ebp-52]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_36736
_36733:
	push	ebp
	push	_36741
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [ebp-28]
	fadd	dword [ebp-40]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_36738
	push	ebp
	push	_36740
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fld	dword [ebp-12]
	fld	dword [ebp-28]
	fadd	dword [ebp-40]
	fsubp	st1,st0
	fld	dword [ebp-12]
	fld	dword [ebp-28]
	fadd	dword [ebp-40]
	fsubp	st1,st0
	fmulp	st1,st0
	faddp	st1,st0
	fstp	dword [ebp-52]
	call	dword [_bbOnDebugLeaveScope]
_36738:
	call	dword [_bbOnDebugLeaveScope]
_36736:
	push	_36742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fld	dword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_36743
	push	ebp
	push	_36745
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fld	dword [ebp-16]
	fsub	dword [ebp-32]
	fld	dword [ebp-16]
	fsub	dword [ebp-32]
	fmulp	st1,st0
	faddp	st1,st0
	fstp	dword [ebp-52]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_36746
_36743:
	push	ebp
	push	_36751
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fld	dword [ebp-32]
	fadd	dword [ebp-44]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_36748
	push	ebp
	push	_36750
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fld	dword [ebp-16]
	fld	dword [ebp-32]
	fadd	dword [ebp-44]
	fsubp	st1,st0
	fld	dword [ebp-16]
	fld	dword [ebp-32]
	fadd	dword [ebp-44]
	fsubp	st1,st0
	fmulp	st1,st0
	faddp	st1,st0
	fstp	dword [ebp-52]
	call	dword [_bbOnDebugLeaveScope]
_36748:
	call	dword [_bbOnDebugLeaveScope]
_36746:
	push	_36752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fld	dword [ebp-36]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_36753
	push	ebp
	push	_36755
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fld	dword [ebp-20]
	fsub	dword [ebp-36]
	fld	dword [ebp-20]
	fsub	dword [ebp-36]
	fmulp	st1,st0
	faddp	st1,st0
	fstp	dword [ebp-52]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_36756
_36753:
	push	ebp
	push	_36761
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fld	dword [ebp-36]
	fadd	dword [ebp-48]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_36758
	push	ebp
	push	_36760
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fld	dword [ebp-20]
	fld	dword [ebp-36]
	fadd	dword [ebp-48]
	fsubp	st1,st0
	fld	dword [ebp-20]
	fld	dword [ebp-36]
	fadd	dword [ebp-48]
	fsubp	st1,st0
	fmulp	st1,st0
	faddp	st1,st0
	fstp	dword [ebp-52]
	call	dword [_bbOnDebugLeaveScope]
_36758:
	call	dword [_bbOnDebugLeaveScope]
_36756:
	push	_36762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fld	dword [ebp-56]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_36763
	push	ebp
	push	_36765
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3620
_36763:
	push	ebp
	push	_36768
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
_3620:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSphere_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_36777
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TSphere
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+8],eax
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+12]
	push	ebp
	push	_36776
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3623:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TSphere_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_3626:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_36780
	push	eax
	call	_bbGCFree
	add	esp,4
_36780:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_36778:
	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	_36782
	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	_36781
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3629:
	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]
_3632:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_36784:
	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	_36798
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_36787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_36788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33984
	call	dword [___glewActiveTextureARB]
	push	_36789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33984
	call	dword [___glewClientActiveTextureARB]
	push	_36790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glEnable@4
	push	_36791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2896
	call	_glDisable@4
	push	_36792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	push	1065353216
	call	_glColor3f@12
	push	_36793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glEnable@4
	push	_36794
	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	_36795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glDisable@4
	push	_36796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2896
	call	_glEnable@4
	push	_36797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glDisable@4
	mov	ebx,0
_3637:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBlitz2D_MouseXSpeed:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	dword [ebp-4],0
	push	ebp
	push	_36805
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_36801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseX
	sub	eax,dword [_36800]
	mov	dword [ebp-4],eax
	push	_36803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseX
	mov	dword [_36800],eax
	push	_36804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
_3639:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBlitz2D_MouseYSpeed:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	dword [ebp-4],0
	push	ebp
	push	_36814
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_36810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseY
	sub	eax,dword [_36809]
	mov	dword [ebp-4],eax
	push	_36812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseY
	mov	dword [_36809],eax
	push	_36813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
_3641:
	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	_36818
	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	_36817
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3644:
	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]
_3647:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_36820:
	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	_36824
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36821
	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	_36823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fstp	dword [ebp-16]
_3652:
	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	_36829
	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	_36828
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_3655:
	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]
_3658:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_36831:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebug_DebugWorld:
	push	ebp
	mov	ebp,esp
	sub	esp,36
	push	ebx
	push	esi
	push	edi
	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],0
	mov	dword [ebp-36],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_36901
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],0
	push	_36834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	68
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,1
	jne	_36835
	mov	eax,ebp
	push	eax
	push	_36837
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],1
	call	dword [_bbOnDebugLeaveScope]
_36835:
	push	_36838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_36840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_36842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_36844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_36846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_36848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_36850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_36852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_bbNullObject
	mov	edi,dword [__bb_TEntity_entity_list]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_36856
	call	_brl_blitz_NullObjectError
_36856:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_693
_695:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_36861
	call	_brl_blitz_NullObjectError
_36861:
	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	_693
	mov	eax,ebp
	push	eax
	push	_36893
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],1
	push	_36863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TCamera
	push	dword [ebp-36]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_36864
	mov	eax,ebp
	push	eax
	push	_36866
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	call	dword [_bbOnDebugLeaveScope]
_36864:
	push	_36867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TLight
	push	dword [ebp-36]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_36868
	mov	eax,ebp
	push	eax
	push	_36870
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-16],1
	call	dword [_bbOnDebugLeaveScope]
_36868:
	push	_36871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPivot
	push	dword [ebp-36]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_36872
	mov	eax,ebp
	push	eax
	push	_36874
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_36872:
	push	_36875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-36]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_36876
	mov	eax,ebp
	push	eax
	push	_36878
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
_36876:
	push	_36879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TSprite
	push	dword [ebp-36]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_36880
	mov	eax,ebp
	push	eax
	push	_36888
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	push	_36882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],1
	jne	_36883
	mov	eax,ebp
	push	eax
	push	_36887
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_36886
	call	_brl_blitz_NullObjectError
_36886:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+204]
	add	esp,4
	push	eax
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_36883:
	call	dword [_bbOnDebugLeaveScope]
_36880:
	push	_36889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBone
	push	dword [ebp-36]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_36890
	mov	eax,ebp
	push	eax
	push	_36892
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-32],1
	call	dword [_bbOnDebugLeaveScope]
_36890:
	call	dword [_bbOnDebugLeaveScope]
_693:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_36859
	call	_brl_blitz_NullObjectError
_36859:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_695
_694:
	push	_36894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_696
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	120
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_697
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	140
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_698
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	160
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_699
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	180
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_700
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	200
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_701
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	220
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-32]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_702
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	240
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	mov	ebx,0
_3660:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebug_DebugEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],0
	mov	dword [ebp-24],_bbNullObject
	push	ebp
	push	_36993
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],_bbNullObject
	jne	_36911
	push	ebp
	push	_36913
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3664
_36911:
	push	_36914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_36916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36918
	call	_brl_blitz_NullObjectError
_36918:
	push	_bbNullObject
	lea	eax,dword [ebp-12]
	push	eax
	push	dword [__bb_TDebug_cno]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+368]
	add	esp,16
	mov	dword [ebp-16],eax
	push	_36920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	je	_36921
	push	ebp
	push	_36925
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_36924
	call	_brl_blitz_NullObjectError
_36924:
	push	1132396544
	push	1132396544
	push	1132396544
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_36921:
	push	_36926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	190
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_36927
	push	ebp
	push	_36929
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [__bb_TDebug_cno],1
	call	dword [_bbOnDebugLeaveScope]
_36927:
	push	_36930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	188
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_36931
	push	ebp
	push	_36933
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [__bb_TDebug_cno],1
	call	dword [_bbOnDebugLeaveScope]
_36931:
	push	_36934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-4]
	call	dword [_bb_TEntity+364]
	add	esp,8
	mov	dword [ebp-20],eax
	push	_36936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_cno],0
	jge	_36937
	push	ebp
	push	_36939
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TDebug_cno],0
	call	dword [_bbOnDebugLeaveScope]
_36937:
	push	_36940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	dword [__bb_TDebug_cno],eax
	jle	_36941
	push	ebp
	push	_36943
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [__bb_TDebug_cno],eax
	call	dword [_bbOnDebugLeaveScope]
_36941:
	push	_36944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_36945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36947
	call	_brl_blitz_NullObjectError
_36947:
	push	_bbNullObject
	lea	eax,dword [ebp-12]
	push	eax
	push	dword [__bb_TDebug_cno]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+368]
	add	esp,16
	mov	dword [ebp-24],eax
	push	_36949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],_bbNullObject
	jne	_36950
	push	ebp
	push	_36952
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_36950:
	push	_36953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],_bbNullObject
	je	_36954
	push	ebp
	push	_36992
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_36957
	call	_brl_blitz_NullObjectError
_36957:
	push	0
	push	0
	push	1132396544
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,16
	push	_36958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_36960
	call	_brl_blitz_NullObjectError
_36960:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_36962
	call	_brl_blitz_NullObjectError
_36962:
	push	_583
	push	dword [ebx+76]
	push	_704
	push	dword [esi+72]
	push	_703
	push	dword [__bb_TDebug_cno]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	80
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_36963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	49
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_36964
	push	ebp
	push	_36966
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TDebug_info],1
	call	dword [_bbOnDebugLeaveScope]
_36964:
	push	_36967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	50
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_36968
	push	ebp
	push	_36970
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TDebug_info],2
	call	dword [_bbOnDebugLeaveScope]
_36968:
	push	_36971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	51
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_36972
	push	ebp
	push	_36974
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TDebug_info],3
	call	dword [_bbOnDebugLeaveScope]
_36972:
	push	_36975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	112
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_36976
	push	ebp
	push	_36978
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,1
	sub	eax,dword [__bb_TDebug_bsphere]
	mov	dword [__bb_TDebug_bsphere],eax
	call	dword [_bbOnDebugLeaveScope]
_36976:
	push	_36979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_info],1
	jne	_36980
	push	ebp
	push	_36982
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	dword [_bb_TDebug+56]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_36980:
	push	_36983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_info],2
	jne	_36984
	push	ebp
	push	_36986
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	dword [_bb_TDebug+60]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_36984:
	push	_36987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_info],3
	jne	_36988
	push	ebp
	push	_36990
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36989
	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]
_36988:
	push	_36991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	dword [_bb_TDebug+68]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_36954:
	mov	ebx,0
_3664:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDebug_EntityInfo1:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fldz
	fstp	dword [ebp-8]
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	eax,ebp
	push	eax
	push	_37150
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	push	_36998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37000
	call	_brl_blitz_NullObjectError
_37000:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebp-8]
	push	_37001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_49026]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_37002
	fld	dword [ebp-8]
	fld	dword [_49027]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_37002:
	cmp	eax,0
	je	_37004
	mov	eax,ebp
	push	eax
	push	_37006
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_37004:
	push	_37007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_705
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	120
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_37008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37010
	call	_brl_blitz_NullObjectError
_37010:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-8]
	push	_37011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_49028]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_37012
	fld	dword [ebp-8]
	fld	dword [_49029]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_37012:
	cmp	eax,0
	je	_37014
	mov	eax,ebp
	push	eax
	push	_37016
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_37014:
	push	_37017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_706
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	140
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_37018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37020
	call	_brl_blitz_NullObjectError
_37020:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-8]
	push	_37021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_49030]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_37022
	fld	dword [ebp-8]
	fld	dword [_49031]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_37022:
	cmp	eax,0
	je	_37024
	mov	eax,ebp
	push	eax
	push	_37026
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_37024:
	push	_37027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_707
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	160
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_37028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37030
	call	_brl_blitz_NullObjectError
_37030:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-8]
	push	_37031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_49032]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_37032
	fld	dword [ebp-8]
	fld	dword [_49033]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_37032:
	cmp	eax,0
	je	_37034
	mov	eax,ebp
	push	eax
	push	_37036
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_37034:
	push	_37037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_708
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	180
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_37038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37040
	call	_brl_blitz_NullObjectError
_37040:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-8]
	push	_37041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_49034]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_37042
	fld	dword [ebp-8]
	fld	dword [_49035]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_37042:
	cmp	eax,0
	je	_37044
	mov	eax,ebp
	push	eax
	push	_37046
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_37044:
	push	_37047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_709
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	200
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_37048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37050
	call	_brl_blitz_NullObjectError
_37050:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+196]
	add	esp,8
	fstp	dword [ebp-8]
	push	_37051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_49036]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_37052
	fld	dword [ebp-8]
	fld	dword [_49037]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_37052:
	cmp	eax,0
	je	_37054
	mov	eax,ebp
	push	eax
	push	_37056
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_37054:
	push	_37057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_710
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	220
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_37058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37060
	call	_brl_blitz_NullObjectError
_37060:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebp-8]
	push	_37061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_49038]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_37062
	fld	dword [ebp-8]
	fld	dword [_49039]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_37062:
	cmp	eax,0
	je	_37064
	mov	eax,ebp
	push	eax
	push	_37066
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_37064:
	push	_37067
	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	260
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_37068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37070
	call	_brl_blitz_NullObjectError
_37070:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-8]
	push	_37071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_49040]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_37072
	fld	dword [ebp-8]
	fld	dword [_49041]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_37072:
	cmp	eax,0
	je	_37074
	mov	eax,ebp
	push	eax
	push	_37076
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_37074:
	push	_37077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_706
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	280
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_37078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37080
	call	_brl_blitz_NullObjectError
_37080:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-8]
	push	_37081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_49042]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_37082
	fld	dword [ebp-8]
	fld	dword [_49043]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_37082:
	cmp	eax,0
	je	_37084
	mov	eax,ebp
	push	eax
	push	_37086
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_37084:
	push	_37087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_707
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	300
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_37088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37090
	call	_brl_blitz_NullObjectError
_37090:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-8]
	push	_37091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_49044]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_37092
	fld	dword [ebp-8]
	fld	dword [_49045]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_37092:
	cmp	eax,0
	je	_37094
	mov	eax,ebp
	push	eax
	push	_37096
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_37094:
	push	_37097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_708
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	320
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_37098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37100
	call	_brl_blitz_NullObjectError
_37100:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-8]
	push	_37101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_49046]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_37102
	fld	dword [ebp-8]
	fld	dword [_49047]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_37102:
	cmp	eax,0
	je	_37104
	mov	eax,ebp
	push	eax
	push	_37106
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_37104:
	push	_37107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_709
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	340
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_37108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37110
	call	_brl_blitz_NullObjectError
_37110:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+196]
	add	esp,8
	fstp	dword [ebp-8]
	push	_37111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_49048]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_37112
	fld	dword [ebp-8]
	fld	dword [_49049]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_37112:
	cmp	eax,0
	je	_37114
	mov	eax,ebp
	push	eax
	push	_37116
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_37114:
	push	_37117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_710
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	360
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_37118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_37120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],380
	push	_37122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],0
	jmp	_37124
_714:
	mov	eax,ebp
	push	eax
	push	_37149
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_37126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-16],20
	push	_37127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],0
	jmp	_37129
_717:
	mov	eax,ebp
	push	eax
	push	_37148
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37132
	call	_brl_blitz_NullObjectError
_37132:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_37134
	call	_brl_blitz_NullObjectError
_37134:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-24]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_37137
	call	_brl_blitz_ArrayBoundsError
_37137:
	mov	ebx,dword [ebp-20]
	cmp	ebx,dword [esi+24]
	jb	_37139
	call	_brl_blitz_ArrayBoundsError
_37139:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_37140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_49050]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_37141
	fld	dword [ebp-8]
	fld	dword [_49051]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_37141:
	cmp	eax,0
	je	_37143
	mov	eax,ebp
	push	eax
	push	_37145
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_37143:
	push	_37146
	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	_37147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],100
	call	dword [_bbOnDebugLeaveScope]
_715:
	add	dword [ebp-24],1
_37129:
	cmp	dword [ebp-24],3
	jle	_717
_716:
	call	dword [_bbOnDebugLeaveScope]
_712:
	add	dword [ebp-20],1
_37124:
	cmp	dword [ebp-20],3
	jle	_714
_713:
	mov	ebx,0
_3667:
	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	_37183
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_37152
	push	ebp
	push	_37179
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	push	_37155
	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	_37157
	call	_brl_blitz_NullObjectError
_37157:
	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	_37158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_718
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	120
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_37159
	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	_37161
	call	_brl_blitz_NullObjectError
_37161:
	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	_37162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_719
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	140
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_37163
	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	_37165
	call	_brl_blitz_NullObjectError
_37165:
	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	_37166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_720
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	160
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_37167
	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	_37169
	call	_brl_blitz_NullObjectError
_37169:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+472]
	add	esp,4
	fstp	dword [ebp-8]
	push	_37170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_721
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	180
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_37171
	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	_37173
	call	_brl_blitz_NullObjectError
_37173:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+472]
	add	esp,4
	fstp	dword [ebp-8]
	push	_37174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_722
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	200
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	push	_37175
	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	_37177
	call	_brl_blitz_NullObjectError
_37177:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+472]
	add	esp,4
	fstp	dword [ebp-8]
	push	_37178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_723
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	220
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_37180
_37152:
	push	ebp
	push	_37182
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_724
	push	120
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_37180:
	mov	ebx,0
_3670:
	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	_37193
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_37185
	push	ebp
	push	_37189
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_37188
	call	_brl_blitz_NullObjectError
_37188:
	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	_725
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	120
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_37190
_37185:
	push	ebp
	push	_37192
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_726
	push	120
	push	0
	call	dword [_bb_TBlitz2D+48]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_37190:
	mov	ebx,0
_3674:
	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	_37288
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_sphere],_bbNullObject
	jne	_37195
	mov	eax,ebp
	push	eax
	push	_37201
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	8
	call	dword [_bb_TMesh+416]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_TDebug_sphere]
	dec	dword [eax+4]
	jnz	_37200
	push	eax
	call	_bbGCFree
	add	esp,4
_37200:
	mov	dword [__bb_TDebug_sphere],ebx
	call	dword [_bbOnDebugLeaveScope]
_37195:
	push	_37202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_TDebug_bsphere],0
	jne	_37203
	mov	eax,ebp
	push	eax
	push	_37208
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_sphere]
	cmp	ebx,_bbNullObject
	jne	_37206
	call	_brl_blitz_NullObjectError
_37206:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+160]
	add	esp,4
	push	_37207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3677
_37203:
	push	_37209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_sphere]
	cmp	ebx,_bbNullObject
	jne	_37211
	call	_brl_blitz_NullObjectError
_37211:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+156]
	add	esp,4
	push	_37212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_sphere]
	cmp	ebx,_bbNullObject
	jne	_37214
	call	_brl_blitz_NullObjectError
_37214:
	push	1061158912
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,8
	push	_37215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_sphere]
	cmp	ebx,_bbNullObject
	jne	_37217
	call	_brl_blitz_NullObjectError
_37217:
	push	0
	push	1132396544
	push	1132396544
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,16
	push	_37218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37220
	call	_brl_blitz_NullObjectError
_37220:
	fld	dword [ebx+112]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-8]
	push	_37222
	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	_37224
	call	_brl_blitz_NullObjectError
_37224:
	fld	dword [ebx+244]
	fstp	dword [ebp-12]
	push	_37226
	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	_37228
	call	_brl_blitz_NullObjectError
_37228:
	fld	dword [ebx+248]
	fstp	dword [ebp-16]
	push	_37230
	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	_37232
	call	_brl_blitz_NullObjectError
_37232:
	fld	dword [ebx+252]
	fstp	dword [ebp-20]
	push	_37234
	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	_37236
	call	_brl_blitz_NullObjectError
_37236:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_37238
	call	_brl_blitz_NullObjectError
_37238:
	fld	dword [ebp-12]
	fld	dword [esi+256]
	fsub	dword [ebx+244]
	fdiv	dword [_49109]
	faddp	st1,st0
	fstp	dword [ebp-12]
	push	_37239
	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	_37241
	call	_brl_blitz_NullObjectError
_37241:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_37243
	call	_brl_blitz_NullObjectError
_37243:
	fld	dword [ebp-16]
	fld	dword [esi+260]
	fsub	dword [ebx+248]
	fdiv	dword [_49110]
	faddp	st1,st0
	fstp	dword [ebp-16]
	push	_37244
	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	_37246
	call	_brl_blitz_NullObjectError
_37246:
	push	_bb_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_37248
	call	_brl_blitz_NullObjectError
_37248:
	fld	dword [ebp-20]
	fld	dword [esi+264]
	fsub	dword [ebx+252]
	fdiv	dword [_49111]
	faddp	st1,st0
	fstp	dword [ebp-20]
	push	_37249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-4]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	call	dword [_bb_TEntity+244]
	add	esp,20
	push	_37250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+256]
	fstp	dword [ebp-12]
	push	_37251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+260]
	fstp	dword [ebp-16]
	push	_37252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+264]
	fstp	dword [ebp-20]
	push	_37253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37255
	call	_brl_blitz_NullObjectError
_37255:
	fld	dword [ebp-8]
	fstp	dword [ebp-36]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+348]
	add	esp,8
	fld	dword [ebp-36]
	fmulp	st1,st0
	fstp	dword [ebp-36]
	fld	dword [ebp-36]
	fstp	dword [ebp-24]
	push	_37257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37259
	call	_brl_blitz_NullObjectError
_37259:
	fld	dword [ebp-8]
	fstp	dword [ebp-40]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+352]
	add	esp,8
	fld	dword [ebp-40]
	fmulp	st1,st0
	fstp	dword [ebp-40]
	fld	dword [ebp-40]
	fstp	dword [ebp-28]
	push	_37261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37263
	call	_brl_blitz_NullObjectError
_37263:
	fld	dword [ebp-8]
	fstp	dword [ebp-44]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fld	dword [ebp-44]
	fmulp	st1,st0
	fstp	dword [ebp-44]
	fld	dword [ebp-44]
	fstp	dword [ebp-32]
	push	_37265
	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	_37266
	fld	dword [ebp-24]
	fld	dword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_37266:
	cmp	eax,0
	je	_37268
	mov	eax,ebp
	push	eax
	push	_37270
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37269
	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	_37271
_37268:
	mov	eax,ebp
	push	eax
	push	_37281
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37272
	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	_37273
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_37273:
	cmp	eax,0
	je	_37275
	mov	eax,ebp
	push	eax
	push	_37277
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37276
	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	_37278
_37275:
	mov	eax,ebp
	push	eax
	push	_37280
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37279
	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]
_37278:
	call	dword [_bbOnDebugLeaveScope]
_37271:
	push	_37282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_sphere]
	cmp	ebx,_bbNullObject
	jne	_37284
	call	_brl_blitz_NullObjectError
_37284:
	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	_37285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TDebug_sphere]
	cmp	ebx,_bbNullObject
	jne	_37287
	call	_brl_blitz_NullObjectError
_37287:
	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
_3677:
	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,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_37293
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37292
	call	_brl_blitz_NullObjectError
_37292:
	push	0
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,12
	mov	ebx,0
_3680:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_BackBufferToCubeTex:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_37297
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37296
	call	_brl_blitz_NullObjectError
_37296:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+128]
	add	esp,8
	mov	ebx,0
_3683:
	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	_37301
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37300
	call	_brl_blitz_NullObjectError
_37300:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+344]
	add	esp,8
	mov	ebx,0
_3687:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_CreateOctree:
	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	_37303
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TOctree+48]
	add	esp,12
	mov	ebx,0
_3692:
	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	_37307
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37306
	call	_brl_blitz_NullObjectError
_37306:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+432]
	add	esp,8
	mov	ebx,_bbNullObject
_3696:
	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	_37312
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37311
	call	_brl_blitz_NullObjectError
_37311:
	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
_3702:
	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	_37316
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37315
	call	_brl_blitz_NullObjectError
_37315:
	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
_3711:
	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	_37318
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37317
	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
_3716:
	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	_37320
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+52]
	add	esp,4
	mov	ebx,0
_3719:
	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	_37324
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37323
	call	_brl_blitz_NullObjectError
_37323:
	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
_3726:
	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	_37328
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37327
	call	_brl_blitz_NullObjectError
_37327:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,4
	mov	ebx,eax
_3729:
	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	_37332
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37331
	call	_brl_blitz_NullObjectError
_37331:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,4
	mov	ebx,eax
_3732:
	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	_37336
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37335
	call	_brl_blitz_NullObjectError
_37335:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,4
	mov	ebx,eax
_3735:
	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	_37340
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37339
	call	_brl_blitz_NullObjectError
_37339:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,4
	fstp	dword [ebp-8]
_3738:
	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	_37344
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37343
	call	_brl_blitz_NullObjectError
_37343:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,0
_3742:
	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	_37348
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37347
	call	_brl_blitz_NullObjectError
_37347:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,8
	mov	ebx,0
_3746:
	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	_37352
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37351
	call	_brl_blitz_NullObjectError
_37351:
	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
_3752:
	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	_37356
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37355
	call	_brl_blitz_NullObjectError
_37355:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,8
	mov	ebx,0
_3756:
	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	_37360
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37359
	call	_brl_blitz_NullObjectError
_37359:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	mov	ebx,0
_3760:
	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	_37364
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37363
	call	_brl_blitz_NullObjectError
_37363:
	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
_3766:
	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	_37368
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37367
	call	_brl_blitz_NullObjectError
_37367:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+408]
	add	esp,16
	mov	ebx,0
_3772:
	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	_37372
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37371
	call	_brl_blitz_NullObjectError
_37371:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+412]
	add	esp,12
	mov	ebx,0
_3777:
	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	_37377
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37376
	call	_brl_blitz_NullObjectError
_37376:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+432]
	add	esp,16
	mov	ebx,0
_3783:
	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	_37381
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37380
	call	_brl_blitz_NullObjectError
_37380:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+428]
	add	esp,8
	mov	ebx,0
_3787:
	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	_37385
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37384
	call	_brl_blitz_NullObjectError
_37384:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+436]
	add	esp,12
	mov	ebx,0
_3792:
	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	_37387
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TPick+48]
	add	esp,16
	mov	ebx,eax
_3797:
	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	_37391
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37390
	call	_brl_blitz_NullObjectError
_37390:
	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
_3803:
	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	_37395
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37394
	call	_brl_blitz_NullObjectError
_37394:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+416]
	add	esp,12
	mov	ebx,0
_3808:
	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	_37399
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37398
	call	_brl_blitz_NullObjectError
_37398:
	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+404]
	add	esp,20
	mov	ebx,0
_3815:
	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	_37403
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37402
	call	_brl_blitz_NullObjectError
_37402:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+420]
	add	esp,8
	mov	ebx,0
_3819:
	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	_37405
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+64]
	mov	ebx,0
_3821:
	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	_37409
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37408
	call	_brl_blitz_NullObjectError
_37408:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	mov	ebx,0
_3826:
	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	_37411
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TTexture+108]
	mov	ebx,0
_3828:
	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	_37415
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37414
	call	_brl_blitz_NullObjectError
_37414:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+328]
	add	esp,8
	mov	ebx,eax
_3832:
	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	_37417
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37416
	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
_3838:
	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	_37421
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37420
	call	_brl_blitz_NullObjectError
_37420:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+312]
	add	esp,8
	fstp	dword [ebp-12]
_3842:
	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	_37425
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37424
	call	_brl_blitz_NullObjectError
_37424:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+316]
	add	esp,8
	fstp	dword [ebp-12]
_3846:
	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	_37429
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37428
	call	_brl_blitz_NullObjectError
_37428:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+320]
	add	esp,8
	fstp	dword [ebp-12]
_3850:
	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	_37433
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37432
	call	_brl_blitz_NullObjectError
_37432:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+332]
	add	esp,8
	mov	ebx,eax
_3854:
	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	_37437
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37436
	call	_brl_blitz_NullObjectError
_37436:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+324]
	add	esp,8
	fstp	dword [ebp-12]
_3858:
	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	_37441
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37440
	call	_brl_blitz_NullObjectError
_37440:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+336]
	add	esp,8
	mov	ebx,eax
_3862:
	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	_37445
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37444
	call	_brl_blitz_NullObjectError
_37444:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+300]
	add	esp,8
	fstp	dword [ebp-12]
_3866:
	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	_37449
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37448
	call	_brl_blitz_NullObjectError
_37448:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+304]
	add	esp,8
	fstp	dword [ebp-12]
_3870:
	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	_37453
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37452
	call	_brl_blitz_NullObjectError
_37452:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+308]
	add	esp,8
	fstp	dword [ebp-12]
_3874:
	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	_37457
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37456
	call	_brl_blitz_NullObjectError
_37456:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+208]
	add	esp,4
	mov	ebx,eax
_3877:
	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	_37461
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37460
	call	_brl_blitz_NullObjectError
_37460:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+296]
	add	esp,4
	mov	ebx,eax
_3880:
	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	_37465
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37464
	call	_brl_blitz_NullObjectError
_37464:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	mov	ebx,eax
_3884:
	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	_37469
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37468
	call	_brl_blitz_NullObjectError
_37468:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+428]
	add	esp,8
	mov	ebx,eax
_3888:
	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	_37473
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37472
	call	_brl_blitz_NullObjectError
_37472:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,4
	mov	ebx,eax
_3891:
	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	_37477
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37476
	call	_brl_blitz_NullObjectError
_37476:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	mov	ebx,eax
_3894:
	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	_37481
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37480
	call	_brl_blitz_NullObjectError
_37480:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	mov	ebx,eax
_3897:
	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	_37483
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37482
	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
_3902:
	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	_37485
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TCamera+400]
	add	esp,4
	mov	ebx,eax
_3905:
	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	_37487
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37486
	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
_3910:
	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	_37489
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TMesh+420]
	add	esp,12
	mov	ebx,eax
_3915:
	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	_37491
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TMesh+412]
	add	esp,4
	mov	ebx,eax
_3918:
	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	_37493
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TMesh+400]
	add	esp,4
	mov	ebx,eax
_3921:
	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	_37495
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TLight+400]
	add	esp,8
	mov	ebx,eax
_3925:
	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	_37497
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TPivot+400]
	add	esp,4
	mov	ebx,eax
_3928:
	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	_37499
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TMesh+416]
	add	esp,8
	mov	ebx,eax
_3932:
	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	_37501
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TSprite+536]
	add	esp,4
	mov	ebx,eax
_3935:
	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	_37505
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37504
	call	_brl_blitz_NullObjectError
_37504:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	mov	ebx,eax
_3939:
	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	_37507
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37506
	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_TTexture+52]
	add	esp,16
	mov	ebx,eax
_3945:
	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	_37511
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37510
	call	_brl_blitz_NullObjectError
_37510:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+240]
	add	esp,8
	fstp	dword [ebp-12]
_3949:
	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	_37515
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37514
	call	_brl_blitz_NullObjectError
_37514:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+236]
	add	esp,8
	fstp	dword [ebp-12]
_3953:
	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	_37519
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37518
	call	_brl_blitz_NullObjectError
_37518:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,8
	mov	ebx,0
_3957:
	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	_37523
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37522
	call	_brl_blitz_NullObjectError
_37522:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	ebx,0
_3962:
	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	_37527
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37526
	call	_brl_blitz_NullObjectError
_37526:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+136]
	add	esp,8
	mov	ebx,0
_3966:
	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	_37531
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37530
	call	_brl_blitz_NullObjectError
_37530:
	push	dword [ebp-28]
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+280]
	add	esp,28
	mov	ebx,0
_3975:
	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	_37535
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37534
	call	_brl_blitz_NullObjectError
_37534:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+200]
	add	esp,4
	mov	ebx,eax
_3978:
	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	_37539
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37538
	call	_brl_blitz_NullObjectError
_37538:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+292]
	add	esp,8
	mov	ebx,eax
_3982:
	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	_37543
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37542
	call	_brl_blitz_NullObjectError
_37542:
	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
_3988:
	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	_37547
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37546
	call	_brl_blitz_NullObjectError
_37546:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+232]
	add	esp,8
	fstp	dword [ebp-12]
_3992:
	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	_37551
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37550
	call	_brl_blitz_NullObjectError
_37550:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,8
	mov	ebx,0
_3996:
	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	_37555
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_37554
	call	_brl_blitz_NullObjectError
_37554:
	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
_4000:
	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	_37559
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37558
	call	_brl_blitz_NullObjectError
_37558:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+204]
	add	esp,4
	mov	ebx,eax
_4003:
	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	_37563
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37562
	call	_brl_blitz_NullObjectError
_37562:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,8
	mov	ebx,0
_4007:
	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	_37567
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37566
	call	_brl_blitz_NullObjectError
_37566:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+168]
	add	esp,12
	mov	ebx,0
_4012:
	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	_37569
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37568
	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
_4016:
	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	_37573
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37572
	call	_brl_blitz_NullObjectError
_37572:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+288]
	add	esp,12
	mov	ebx,0
_4021:
	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	_37577
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37576
	call	_brl_blitz_NullObjectError
_37576:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-12]
_4025:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_EntityRadius:
	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	_37581
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37580
	call	_brl_blitz_NullObjectError
_37580:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+276]
	add	esp,16
	mov	ebx,0
_4031:
	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	_37585
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37584
	call	_brl_blitz_NullObjectError
_37584:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+196]
	add	esp,8
	fstp	dword [ebp-12]
_4035:
	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	_37589
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37588
	call	_brl_blitz_NullObjectError
_37588:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+128]
	add	esp,8
	mov	ebx,0
_4039:
	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	_37593
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37590
	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	_37592
	call	_brl_blitz_NullObjectError
_37592:
	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
_4045:
	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	_37597
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37596
	call	_brl_blitz_NullObjectError
_37596:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+284]
	add	esp,12
	mov	ebx,0
_4050:
	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	_37599
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37598
	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
_4054:
	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	_37603
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37602
	call	_brl_blitz_NullObjectError
_37602:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	fstp	dword [ebp-12]
_4058:
	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	_37607
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37606
	call	_brl_blitz_NullObjectError
_37606:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-12]
_4062:
	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	_37611
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37610
	call	_brl_blitz_NullObjectError
_37610:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-12]
_4066:
	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	_37615
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37614
	call	_brl_blitz_NullObjectError
_37614:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-12]
_4070:
	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	_37619
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37618
	call	_brl_blitz_NullObjectError
_37618:
	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
_4076:
	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	_37623
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37622
	call	_brl_blitz_NullObjectError
_37622:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+216]
	add	esp,8
	mov	ebx,eax
_4080:
	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	_37627
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37626
	call	_brl_blitz_NullObjectError
_37626:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+492]
	add	esp,8
	mov	ebx,eax
_4084:
	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	_37631
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37630
	call	_brl_blitz_NullObjectError
_37630:
	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+444]
	add	esp,32
	mov	ebx,_bbNullObject
_4094:
	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	_37635
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37634
	call	_brl_blitz_NullObjectError
_37634:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+436]
	add	esp,4
	mov	ebx,_bbNullObject
_4097:
	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	_37639
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37638
	call	_brl_blitz_NullObjectError
_37638:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,0
_4100:
	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	_37643
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37642
	call	_brl_blitz_NullObjectError
_37642:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	mov	ebx,0
_4103:
	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	_37647
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37646
	call	_brl_blitz_NullObjectError
_37646:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	ebx,_bbNullObject
_4106:
	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	_37649
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37648
	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
_4110:
	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	_37653
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37652
	call	_brl_blitz_NullObjectError
_37652:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+212]
	add	esp,8
	mov	ebx,eax
_4114:
	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	_37655
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TBrush+88]
	add	esp,4
	mov	ebx,_bbNullObject
_4117:
	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	_37659
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37658
	call	_brl_blitz_NullObjectError
_37658:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+340]
	add	esp,4
	mov	ebx,eax
_4120:
	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	_37663
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37662
	call	_brl_blitz_NullObjectError
_37662:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+268]
	fstp	st0
	add	esp,12
	fld	dword [_49501]
	fstp	dword [ebp-16]
_4125:
	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	_37667
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37666
	call	_brl_blitz_NullObjectError
_37666:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+172]
	add	esp,4
	mov	ebx,eax
_4128:
	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	_37671
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37670
	call	_brl_blitz_NullObjectError
_37670:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+488]
	add	esp,8
	mov	ebx,eax
_4132:
	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	_37673
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TBrush+92]
	add	esp,4
	mov	ebx,eax
_4135:
	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	_37675
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37674
	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
_4142:
	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	_37679
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37678
	call	_brl_blitz_NullObjectError
_37678:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+552]
	add	esp,12
	mov	ebx,0
_4147:
	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	_37683
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37682
	call	_brl_blitz_NullObjectError
_37682:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+160]
	add	esp,4
	mov	ebx,0
_4150:
	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	_37687
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37686
	call	_brl_blitz_NullObjectError
_37686:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+408]
	add	esp,16
	mov	ebx,0
_4156:
	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	_37691
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37690
	call	_brl_blitz_NullObjectError
_37690:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+412]
	add	esp,12
	mov	ebx,0
_4161:
	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	_37695
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37694
	call	_brl_blitz_NullObjectError
_37694:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+404]
	add	esp,8
	mov	ebx,0
_4165:
	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	_37697
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37696
	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
_4174:
	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	_37699
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37698
	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
_4178:
	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	_37701
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	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,24
	mov	ebx,eax
_4186:
	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	_37703
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37702
	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
_4192:
	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	_37705
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TMesh+404]
	add	esp,8
	mov	ebx,eax
_4196:
	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	_37707
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TTexture+56]
	add	esp,8
	mov	ebx,eax
_4200:
	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	_37709
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TSprite+540]
	add	esp,12
	mov	ebx,eax
_4205:
	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	_37713
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37712
	call	_brl_blitz_NullObjectError
_37712:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+480]
	add	esp,4
	fstp	dword [ebp-8]
_4208:
	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	_37717
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37716
	call	_brl_blitz_NullObjectError
_37716:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+476]
	add	esp,4
	fstp	dword [ebp-8]
_4211:
	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	_37721
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37720
	call	_brl_blitz_NullObjectError
_37720:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+472]
	add	esp,4
	fstp	dword [ebp-8]
_4214:
	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	_37725
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37724
	call	_brl_blitz_NullObjectError
_37724:
	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
_4220:
	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	_37729
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37728
	call	_brl_blitz_NullObjectError
_37728:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,8
	mov	ebx,0
_4224:
	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	_37733
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37730
	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	_37732
	call	_brl_blitz_NullObjectError
_37732:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+148]
	add	esp,8
	mov	ebx,0
_4228:
	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	_37737
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37736
	call	_brl_blitz_NullObjectError
_37736:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+440]
	add	esp,8
	mov	ebx,_bbNullObject
_4232:
	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	_37741
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37740
	call	_brl_blitz_NullObjectError
_37740:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,8
	mov	ebx,eax
_4236:
	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	_37743
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+92]
	mov	ebx,eax
_4238:
	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	_37745
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+76]
	fstp	dword [ebp-4]
_4240:
	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	_37747
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+80]
	fstp	dword [ebp-4]
_4242:
	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	_37749
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+84]
	fstp	dword [ebp-4]
_4244:
	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	_37751
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+96]
	mov	ebx,eax
_4246:
	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	_37753
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+88]
	fstp	dword [ebp-4]
_4248:
	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	_37755
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+100]
	mov	ebx,eax
_4250:
	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	_37757
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+64]
	fstp	dword [ebp-4]
_4252:
	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	_37759
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+68]
	fstp	dword [ebp-4]
_4254:
	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	_37761
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TPick+72]
	fstp	dword [ebp-4]
_4256:
	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	_37765
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37764
	call	_brl_blitz_NullObjectError
_37764:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,12
	mov	ebx,0
_4261:
	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	_37769
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37768
	call	_brl_blitz_NullObjectError
_37768:
	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
_4268:
	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	_37773
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37772
	call	_brl_blitz_NullObjectError
_37772:
	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
_4274:
	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	_37777
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37776
	call	_brl_blitz_NullObjectError
_37776:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,12
	mov	ebx,0
_4279:
	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	_37779
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TCamera_projected_x]
	fstp	dword [ebp-4]
_4281:
	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	_37781
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TCamera_projected_y]
	fstp	dword [ebp-4]
_4283:
	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	_37783
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__bb_TCamera_projected_z]
	fstp	dword [ebp-4]
_4285:
	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	_37785
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TGlobal+76]
	mov	ebx,0
_4287:
	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	_37789
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37788
	call	_brl_blitz_NullObjectError
_37788:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+272]
	add	esp,4
	mov	ebx,0
_4290:
	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	_37793
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37792
	call	_brl_blitz_NullObjectError
_37792:
	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
_4297:
	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	_37797
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37796
	call	_brl_blitz_NullObjectError
_37796:
	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
_4303:
	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	_37801
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37800
	call	_brl_blitz_NullObjectError
_37800:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+544]
	add	esp,8
	mov	ebx,0
_4307:
	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	_37805
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37804
	call	_brl_blitz_NullObjectError
_37804:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,8
	mov	ebx,0
_4311:
	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	_37809
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37808
	call	_brl_blitz_NullObjectError
_37808:
	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
_4318:
	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	_37813
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37812
	call	_brl_blitz_NullObjectError
_37812:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+448]
	add	esp,16
	mov	ebx,_bbNullObject
_4324:
	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	_37817
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37816
	call	_brl_blitz_NullObjectError
_37816:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+548]
	add	esp,12
	mov	ebx,0
_4329:
	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	_37821
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37820
	call	_brl_blitz_NullObjectError
_37820:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,12
	mov	ebx,0
_4334:
	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	_37825
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37824
	call	_brl_blitz_NullObjectError
_37824:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,12
	mov	ebx,0
_4339:
	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	_37829
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37828
	call	_brl_blitz_NullObjectError
_37828:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,8
	mov	ebx,0
_4343:
	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	_37833
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37832
	call	_brl_blitz_NullObjectError
_37832:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,8
	mov	ebx,0
_4347:
	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	_37837
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37836
	call	_brl_blitz_NullObjectError
_37836:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+156]
	add	esp,4
	mov	ebx,0
_4350:
	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	_37841
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37840
	call	_brl_blitz_NullObjectError
_37840:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+556]
	add	esp,8
	mov	ebx,0
_4354:
	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	_37845
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37844
	call	_brl_blitz_NullObjectError
_37844:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	mov	ebx,0
_4358:
	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	_37849
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37848
	call	_brl_blitz_NullObjectError
_37848:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,8
	mov	ebx,0
_4362:
	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	_37853
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37852
	call	_brl_blitz_NullObjectError
_37852:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,4
	mov	ebx,eax
_4365:
	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	_37855
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37854
	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
_4369:
	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	_37859
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37858
	call	_brl_blitz_NullObjectError
_37858:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,4
	mov	ebx,eax
_4372:
	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	_37863
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37862
	call	_brl_blitz_NullObjectError
_37862:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,4
	mov	ebx,eax
_4375:
	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	_37865
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+256]
	fstp	dword [ebp-4]
_4377:
	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	_37867
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+260]
	fstp	dword [ebp-4]
_4379:
	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	_37869
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TEntity+264]
	fstp	dword [ebp-4]
_4381:
	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	_37871
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37870
	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
_4388:
	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	_37873
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TEntity+244]
	add	esp,20
	mov	ebx,0
_4395:
	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	_37875
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TEntity+248]
	add	esp,20
	mov	ebx,0
_4402:
	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	_37879
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37878
	call	_brl_blitz_NullObjectError
_37878:
	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
_4409:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_TriangleNX:
	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	_37883
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37882
	call	_brl_blitz_NullObjectError
_37882:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+148]
	add	esp,8
	fstp	dword [ebp-12]
_4413:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_TriangleNY:
	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	_37887
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37886
	call	_brl_blitz_NullObjectError
_37886:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,8
	fstp	dword [ebp-12]
_4417:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_TriangleNZ:
	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	_37891
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37890
	call	_brl_blitz_NullObjectError
_37890:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+156]
	add	esp,8
	fstp	dword [ebp-12]
_4421:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	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	_37895
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37894
	call	_brl_blitz_NullObjectError
_37894:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	ebx,eax
_4426:
	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	_37899
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37898
	call	_brl_blitz_NullObjectError
_37898:
	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
_4433:
	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	_37903
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37902
	call	_brl_blitz_NullObjectError
_37902:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+464]
	add	esp,4
	mov	ebx,0
_4436:
	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	_37905
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+72]
	add	esp,4
	mov	ebx,0
_4439:
	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	_37907
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37906
	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]
_4444:
	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	_37909
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37908
	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]
_4449:
	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	_37913
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37912
	call	_brl_blitz_NullObjectError
_37912:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,8
	fstp	dword [ebp-12]
_4453:
	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	_37917
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37916
	call	_brl_blitz_NullObjectError
_37916:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,8
	fstp	dword [ebp-12]
_4457:
	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	_37921
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37920
	call	_brl_blitz_NullObjectError
_37920:
	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
_4465:
	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	_37925
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37924
	call	_brl_blitz_NullObjectError
_37924:
	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
_4472:
	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	_37929
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37928
	call	_brl_blitz_NullObjectError
_37928:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,8
	fstp	dword [ebp-12]
_4476:
	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	_37933
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37932
	call	_brl_blitz_NullObjectError
_37932:
	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
_4483:
	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	_37937
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37936
	call	_brl_blitz_NullObjectError
_37936:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,8
	fstp	dword [ebp-12]
_4487:
	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	_37941
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37940
	call	_brl_blitz_NullObjectError
_37940:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,8
	fstp	dword [ebp-12]
_4491:
	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	_37945
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37944
	call	_brl_blitz_NullObjectError
_37944:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,8
	fstp	dword [ebp-12]
_4495:
	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	_37949
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37948
	call	_brl_blitz_NullObjectError
_37948:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,8
	fstp	dword [ebp-12]
_4499:
	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	_37953
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37952
	call	_brl_blitz_NullObjectError
_37952:
	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
_4507:
	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	_37957
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37956
	call	_brl_blitz_NullObjectError
_37956:
	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]
_4512:
	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	_37961
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37960
	call	_brl_blitz_NullObjectError
_37960:
	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]
_4517:
	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	_37965
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37964
	call	_brl_blitz_NullObjectError
_37964:
	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]
_4522:
	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	_37969
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37968
	call	_brl_blitz_NullObjectError
_37968:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-12]
_4526:
	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	_37973
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37972
	call	_brl_blitz_NullObjectError
_37972:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-12]
_4530:
	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	_37977
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37976
	call	_brl_blitz_NullObjectError
_37976:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-12]
_4534:
	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	_37979
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TGlobal+56]
	add	esp,4
	mov	ebx,0
_4537:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_MouseXSpeed:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_37981
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TBlitz2D+52]
	mov	ebx,eax
_4539:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_MouseYSpeed:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_37983
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TBlitz2D+56]
	mov	ebx,eax
_4541:
	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	_37985
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37984
	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
_4546:
	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	_37987
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_4556:
	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	_37992
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_4560:
	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	_37994
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_4564:
	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	_37995
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_4568:
	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	_37998
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_4575:
	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	_38003
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_4579:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_4674:
	dd	0
_4671:
	db	"minib3dA",0
_4672:
	db	"ListDataType",0
_4673:
	db	":TListDataType",0
	align	4
_4655:
	dd	_bbNullObject
	align	4
_4670:
	dd	1
	dd	_4671
	dd	4
	dd	_4672
	dd	_4673
	dd	_4655
	dd	0
	align	4
_4661:
_728:
	dd	_bbFloatTypeTag
	dd	0x3e800000
	dd	_bbFloatTypeTag
	dd	0x3f400000
	dd	_bbFloatTypeTag
	dd	0x3f400000
	dd	_bbFloatTypeTag
	dd	0x3e800000
_730:
	dd	_bbFloatTypeTag
	dd	0x3f00de51
	dd	_bbFloatTypeTag
	dd	0x3f54f0a1
	dd	_bbFloatTypeTag
	dd	0x3f47d582
	dd	_bbFloatTypeTag
	dd	0x3e80396c
	dd	_bbFloatTypeTag
	dd	0x3e679c7d
	dd	_bbFloatTypeTag
	dd	0x3ed38919
_732:
	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
_734:
	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
_736:
	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
_738:
	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
_740:
	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
_742:
	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
_744:
	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
_4660:
	dd	0
_746:
	db	"TLink2",0
_747:
	db	"_value",0
_748:
	db	":Object",0
_749:
	db	"_succ",0
_750:
	db	":TLink2",0
_751:
	db	"_pred",0
_752:
	db	"New",0
_753:
	db	"()i",0
_754:
	db	"Delete",0
_755:
	db	"Value",0
_756:
	db	"():Object",0
_757:
	db	"NextLink",0
_758:
	db	"():TLink2",0
_759:
	db	"PrevLink",0
_760:
	db	"Remove",0
	align	4
_745:
	dd	2
	dd	_746
	dd	3
	dd	_747
	dd	_748
	dd	8
	dd	3
	dd	_749
	dd	_750
	dd	12
	dd	3
	dd	_751
	dd	_750
	dd	16
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	6
	dd	_755
	dd	_756
	dd	48
	dd	6
	dd	_757
	dd	_758
	dd	52
	dd	6
	dd	_759
	dd	_758
	dd	56
	dd	6
	dd	_760
	dd	_753
	dd	60
	dd	0
	align	4
_bb_TLink2:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_745
	dd	20
	dd	__bb_TLink2_New
	dd	__bb_TLink2_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TLink2_Value
	dd	__bb_TLink2_NextLink
	dd	__bb_TLink2_PrevLink
	dd	__bb_TLink2_Remove
_762:
	db	"TListEnum2",0
_763:
	db	"_link",0
_764:
	db	"HasNext",0
_765:
	db	"NextObject",0
	align	4
_761:
	dd	2
	dd	_762
	dd	3
	dd	_763
	dd	_750
	dd	8
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	6
	dd	_764
	dd	_753
	dd	48
	dd	6
	dd	_765
	dd	_756
	dd	52
	dd	0
	align	4
_bb_TListEnum2:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_761
	dd	12
	dd	__bb_TListEnum2_New
	dd	__bb_TListEnum2_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TListEnum2_HasNext
	dd	__bb_TListEnum2_NextObject
_767:
	db	"TList2",0
_768:
	db	"_head",0
_769:
	db	"DataType",0
_770:
	db	"():TListDataType",0
_771:
	db	"Clear",0
_772:
	db	"IsEmpty",0
_773:
	db	"Contains",0
_774:
	db	"(:Object)i",0
_775:
	db	"AddFirst",0
_776:
	db	"(:Object):TLink2",0
_777:
	db	"AddLast",0
_778:
	db	"First",0
_779:
	db	"Last",0
_780:
	db	"RemoveFirst",0
_781:
	db	"RemoveLast",0
_782:
	db	"FirstLink",0
_783:
	db	"LastLink",0
_784:
	db	"InsertBeforeLink",0
_785:
	db	"(:Object,:TLink2):TLink2",0
_786:
	db	"InsertAfterLink",0
_787:
	db	"FindLink",0
_788:
	db	"ValueAtIndex",0
_789:
	db	"(i):Object",0
_790:
	db	"Count",0
_791:
	db	"Swap",0
_792:
	db	"(:TList2)i",0
_793:
	db	"Copy",0
_794:
	db	"():TList2",0
_795:
	db	"Reverse",0
_796:
	db	"Reversed",0
_797:
	db	"Sort",0
_798:
	db	"(i,(:Object,:Object)i)i",0
_799:
	db	"ObjectEnumerator",0
_800:
	db	"():TListEnum2",0
_801:
	db	"ToArray",0
_802:
	db	"()[]:Object",0
_803:
	db	"FromArray",0
_804:
	db	"([]:Object):TList2",0
	align	4
_766:
	dd	2
	dd	_767
	dd	3
	dd	_768
	dd	_750
	dd	8
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	6
	dd	_769
	dd	_770
	dd	48
	dd	6
	dd	_771
	dd	_753
	dd	52
	dd	6
	dd	_772
	dd	_753
	dd	56
	dd	6
	dd	_773
	dd	_774
	dd	60
	dd	6
	dd	_775
	dd	_776
	dd	64
	dd	6
	dd	_777
	dd	_776
	dd	68
	dd	6
	dd	_778
	dd	_756
	dd	72
	dd	6
	dd	_779
	dd	_756
	dd	76
	dd	6
	dd	_780
	dd	_756
	dd	80
	dd	6
	dd	_781
	dd	_756
	dd	84
	dd	6
	dd	_782
	dd	_758
	dd	88
	dd	6
	dd	_783
	dd	_758
	dd	92
	dd	6
	dd	_784
	dd	_785
	dd	96
	dd	6
	dd	_786
	dd	_785
	dd	100
	dd	6
	dd	_787
	dd	_776
	dd	104
	dd	6
	dd	_788
	dd	_789
	dd	108
	dd	6
	dd	_790
	dd	_753
	dd	112
	dd	6
	dd	_760
	dd	_774
	dd	116
	dd	6
	dd	_791
	dd	_792
	dd	120
	dd	6
	dd	_793
	dd	_794
	dd	124
	dd	6
	dd	_795
	dd	_753
	dd	128
	dd	6
	dd	_796
	dd	_794
	dd	132
	dd	6
	dd	_797
	dd	_798
	dd	136
	dd	6
	dd	_799
	dd	_800
	dd	140
	dd	6
	dd	_801
	dd	_802
	dd	144
	dd	7
	dd	_803
	dd	_804
	dd	148
	dd	0
	align	4
_bb_TList2:
	dd	_brl_data_TData
	dd	_bbObjectFree
	dd	_766
	dd	12
	dd	__bb_TList2_New
	dd	__bb_TList2_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TList2_DataType
	dd	__bb_TList2_Clear
	dd	__bb_TList2_IsEmpty
	dd	__bb_TList2_Contains
	dd	__bb_TList2_AddFirst
	dd	__bb_TList2_AddLast
	dd	__bb_TList2_First
	dd	__bb_TList2_Last
	dd	__bb_TList2_RemoveFirst
	dd	__bb_TList2_RemoveLast
	dd	__bb_TList2_FirstLink
	dd	__bb_TList2_LastLink
	dd	__bb_TList2_InsertBeforeLink
	dd	__bb_TList2_InsertAfterLink
	dd	__bb_TList2_FindLink
	dd	__bb_TList2_ValueAtIndex
	dd	__bb_TList2_Count
	dd	__bb_TList2_Remove
	dd	__bb_TList2_Swap
	dd	__bb_TList2_Copy
	dd	__bb_TList2_Reverse
	dd	__bb_TList2_Reversed
	dd	__bb_TList2_Sort
	dd	__bb_TList2_ObjectEnumerator
	dd	__bb_TList2_ToArray
	dd	__bb_TList2_FromArray
_806:
	db	"TListDataType",0
_807:
	db	"Tag",0
_808:
	db	"()$",0
_809:
	db	"ReadObject",0
_810:
	db	"(:brl.stream.TStream):Object",0
_811:
	db	"WriteObject",0
_812:
	db	"(:Object,:brl.stream.TStream)i",0
	align	4
_805:
	dd	2
	dd	_806
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	6
	dd	_807
	dd	_808
	dd	48
	dd	6
	dd	_809
	dd	_810
	dd	52
	dd	6
	dd	_811
	dd	_812
	dd	56
	dd	0
	align	4
_bb_TListDataType:
	dd	_brl_data_TDataType
	dd	_bbObjectFree
	dd	_805
	dd	12
	dd	__bb_TListDataType_New
	dd	__bb_TListDataType_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TListDataType_Tag
	dd	__bb_TListDataType_ReadObject
	dd	__bb_TListDataType_WriteObject
	dd	__brl_data_TDataType_ReadCyclicObject
_4582:
	db	"C:/BlitzMx/Editable_2/Includes/incA/TGlobal.bmx",0
	align	4
_4581:
	dd	_4582
	dd	14
	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
_4583:
	dd	_4582
	dd	15
	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
_4584:
	dd	_4582
	dd	18
	dd	2
	align	4
__bb_TGlobal_aa:
	dd	0
	align	4
_4585:
	dd	_4582
	dd	19
	dd	2
	align	4
__bb_TGlobal_ACSIZE:
	dd	0
	align	4
_4586:
	dd	_4582
	dd	20
	dd	2
	align	4
__bb_TGlobal_jitter:
	dd	0
	align	4
_4587:
	dd	_4582
	dd	21
	dd	2
	align	4
_4590:
	dd	0
_4588:
	db	"f",0
	align	4
__bb_TGlobal_j:
	dd	_bbEmptyArray
	align	4
_4592:
	dd	_4582
	dd	23
	dd	2
	align	4
__bb_TGlobal_RenderedTris:
	dd	0
_814:
	db	"TGlobal",0
_815:
	db	"Graphics3D",0
_816:
	db	"(i,i,i,i,i)i",0
_817:
	db	"AntiAlias",0
_818:
	db	"(i)i",0
_819:
	db	"Wireframe",0
_820:
	db	"AmbientLight",0
_821:
	db	"(f,f,f)i",0
_822:
	db	"ClearCollisions",0
_823:
	db	"Collisions",0
_824:
	db	"(i,i,i,i)i",0
_825:
	db	"UpdateWorld",0
_826:
	db	"(f)i",0
_827:
	db	"RenderWorld",0
_828:
	db	"RenderWorldAA",0
_829:
	db	"RenderCamera",0
_830:
	db	"(:TCamera)i",0
_831:
	db	"AutoFade",0
_832:
	db	"(:TCamera,:TMesh)i",0
_833:
	db	"GraphicsInit",0
_834:
	db	"BeginMax2D",0
_835:
	db	"EndMax2D",0
_836:
	db	"EnableStates",0
_837:
	db	"RenderListAdd",0
_838:
	db	"(:TMesh,:tlist2)i",0
_839:
	db	"UpdateSprites",0
_840:
	db	"(:TCamera,:tlist2)i",0
_841:
	db	"TrisRendered",0
	align	4
_813:
	dd	2
	dd	_814
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	7
	dd	_815
	dd	_816
	dd	48
	dd	7
	dd	_817
	dd	_818
	dd	52
	dd	7
	dd	_819
	dd	_818
	dd	56
	dd	7
	dd	_820
	dd	_821
	dd	60
	dd	7
	dd	_822
	dd	_753
	dd	64
	dd	7
	dd	_823
	dd	_824
	dd	68
	dd	7
	dd	_825
	dd	_826
	dd	72
	dd	7
	dd	_827
	dd	_753
	dd	76
	dd	7
	dd	_828
	dd	_753
	dd	80
	dd	7
	dd	_829
	dd	_830
	dd	84
	dd	7
	dd	_831
	dd	_832
	dd	88
	dd	7
	dd	_833
	dd	_753
	dd	92
	dd	7
	dd	_834
	dd	_753
	dd	96
	dd	7
	dd	_835
	dd	_753
	dd	100
	dd	7
	dd	_836
	dd	_753
	dd	104
	dd	7
	dd	_837
	dd	_838
	dd	108
	dd	7
	dd	_839
	dd	_840
	dd	112
	dd	7
	dd	_841
	dd	_753
	dd	116
	dd	0
	align	4
_bb_TGlobal:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_813
	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_BeginMax2D
	dd	__bb_TGlobal_EndMax2D
	dd	__bb_TGlobal_EnableStates
	dd	__bb_TGlobal_RenderListAdd
	dd	__bb_TGlobal_UpdateSprites
	dd	__bb_TGlobal_TrisRendered
_4594:
	db	"C:/BlitzMx/Editable_2/Includes/incA/TEntity.bmx",0
	align	4
_4593:
	dd	_4594
	dd	17
	dd	2
	align	4
__bb_TEntity_entity_list:
	dd	_bbNullObject
	align	4
_4597:
	dd	_4594
	dd	55
	dd	2
	align	4
__bb_TEntity_tformed_x:
	dd	0x0
	align	4
_4598:
	dd	_4594
	dd	56
	dd	2
	align	4
__bb_TEntity_tformed_y:
	dd	0x0
	align	4
_4599:
	dd	_4594
	dd	57
	dd	2
	align	4
__bb_TEntity_tformed_z:
	dd	0x0
_843:
	db	"TEntity",0
_844:
	db	"child_list",0
_845:
	db	":brl.linkedlist.TList",0
_846:
	db	"parent",0
_847:
	db	":TEntity",0
_848:
	db	"mat",0
_849:
	db	":TMatrix",0
_850:
	db	"px",0
_851:
	db	"f",0
_852:
	db	"py",0
_853:
	db	"pz",0
_854:
	db	"sx",0
_855:
	db	"sy",0
_856:
	db	"sz",0
_857:
	db	"rx",0
_858:
	db	"ry",0
_859:
	db	"rz",0
_860:
	db	"qw",0
_861:
	db	"qx",0
_862:
	db	"qy",0
_863:
	db	"qz",0
_864:
	db	"name",0
_865:
	db	"$",0
_866:
	db	"class",0
_867:
	db	"hidden",0
_868:
	db	"i",0
_869:
	db	"order",0
_870:
	db	"alpha_order",0
_871:
	db	"auto_fade",0
_872:
	db	"fade_near",0
_873:
	db	"fade_far",0
_874:
	db	"fade_alpha",0
_875:
	db	"brush",0
_876:
	db	":TBrush",0
_877:
	db	"cull_radius",0
_878:
	db	"radius_x",0
_879:
	db	"radius_y",0
_880:
	db	"radius_z",0
_881:
	db	"box_x",0
_882:
	db	"box_y",0
_883:
	db	"box_z",0
_884:
	db	"box_w",0
_885:
	db	"box_h",0
_886:
	db	"box_d",0
_887:
	db	"collision_type",0
_888:
	db	"no_collisions",0
_889:
	db	"collision",0
_890:
	db	"[]:TCollisionImpact",0
_891:
	db	"pick_mode",0
_892:
	db	"obscurer",0
_893:
	db	"anim",0
_894:
	db	"anim_render",0
_895:
	db	"anim_mode",0
_896:
	db	"anim_time",0
_897:
	db	"anim_speed",0
_898:
	db	"anim_seq",0
_899:
	db	"anim_trans",0
_900:
	db	"anim_dir",0
_901:
	db	"anim_seqs_first",0
_902:
	db	"[]i",0
_903:
	db	"anim_seqs_last",0
_904:
	db	"no_seqs",0
_905:
	db	"anim_update",0
_906:
	db	"old_x",0
_907:
	db	"old_y",0
_908:
	db	"old_z",0
_909:
	db	"link",0
_910:
	db	":brl.linkedlist.TLink",0
_911:
	db	"ed",0
_912:
	db	"alpha_flag",0
_913:
	db	"CopyEntity",0
_914:
	db	"(:TEntity):TEntity",0
_915:
	db	"Update",0
_916:
	db	"FreeEntity",0
_917:
	db	"PositionEntity",0
_918:
	db	"(f,f,f,i)i",0
_919:
	db	"MoveEntity",0
_920:
	db	"TranslateEntity",0
_921:
	db	"ScaleEntity",0
_922:
	db	"RotateEntity1",0
_923:
	db	"RotateEntity",0
_924:
	db	"TurnEntity",0
_925:
	db	"PointEntity",0
_926:
	db	"(:TEntity,f)i",0
_927:
	db	"ExtractAnimSeq",0
_928:
	db	"(i,i,i)i",0
_929:
	db	"Animate",0
_930:
	db	"(i,f,i,i)i",0
_931:
	db	"SetAnimTime",0
_932:
	db	"(f,i)i",0
_933:
	db	"AnimSeq",0
_934:
	db	"AnimLength",0
_935:
	db	"AnimTime",0
_936:
	db	"()f",0
_937:
	db	"Animating",0
_938:
	db	"EntityColor",0
_939:
	db	"EntityAlpha",0
_940:
	db	"EntityShininess",0
_941:
	db	"EntityTexture",0
_942:
	db	"(:TTexture,i,i)i",0
_943:
	db	"EntityBlend",0
_944:
	db	"EntityFX",0
_945:
	db	"EntityAutoFade",0
_946:
	db	"(f,f)i",0
_947:
	db	"PaintEntity",0
_948:
	db	"(:TBrush)i",0
_949:
	db	"EntityOrder",0
_950:
	db	"ShowEntity",0
_951:
	db	"HideEntity",0
_952:
	db	"NameEntity",0
_953:
	db	"($)i",0
_954:
	db	"EntityParent",0
_955:
	db	"(:TEntity,i)i",0
_956:
	db	"GetParent",0
_957:
	db	"():TEntity",0
_958:
	db	"EntityX",0
_959:
	db	"(i)f",0
_960:
	db	"EntityY",0
_961:
	db	"EntityZ",0
_962:
	db	"EntityPitch",0
_963:
	db	"EntityYaw",0
_964:
	db	"EntityRoll",0
_965:
	db	"EntityClass",0
_966:
	db	"EntityName",0
_967:
	db	"CountChildren",0
_968:
	db	"GetChild",0
_969:
	db	"(i):TEntity",0
_970:
	db	"FindChild",0
_971:
	db	"($):TEntity",0
_972:
	db	"EntityPick",0
_973:
	db	"(f):TEntity",0
_974:
	db	"LinePick",0
_975:
	db	"(f,f,f,f,f,f,f):TEntity",0
_976:
	db	"EntityVisible",0
_977:
	db	"(:TEntity,:TEntity)i",0
_978:
	db	"EntityDistance",0
_979:
	db	"(:TEntity)f",0
_980:
	db	"DeltaYaw",0
_981:
	db	"DeltaPitch",0
_982:
	db	"TFormPoint",0
_983:
	db	"(f,f,f,:TEntity,:TEntity)i",0
_984:
	db	"TFormVector",0
_985:
	db	"TFormNormal",0
_986:
	db	"TFormedX",0
_987:
	db	"TFormedY",0
_988:
	db	"TFormedZ",0
_989:
	db	"GetMatElement",0
_990:
	db	"(i,i)f",0
_991:
	db	"ResetEntity",0
_992:
	db	"EntityRadius",0
_993:
	db	"EntityBox",0
_994:
	db	"(f,f,f,f,f,f)i",0
_995:
	db	"EntityType",0
_996:
	db	"(i,i)i",0
_997:
	db	"EntityPickMode",0
_998:
	db	"EntityCollided",0
_999:
	db	"CountCollisions",0
_1000:
	db	"CollisionX",0
_1001:
	db	"CollisionY",0
_1002:
	db	"CollisionZ",0
_1003:
	db	"CollisionNX",0
_1004:
	db	"CollisionNY",0
_1005:
	db	"CollisionNZ",0
_1006:
	db	"CollisionTime",0
_1007:
	db	"CollisionEntity",0
_1008:
	db	"CollisionSurface",0
_1009:
	db	"(i):TSurface",0
_1010:
	db	"CollisionTriangle",0
_1011:
	db	"GetEntityType",0
_1012:
	db	"MeshCullRadius",0
_1013:
	db	"EntityScaleX",0
_1014:
	db	"EntityScaleY",0
_1015:
	db	"EntityScaleZ",0
_1016:
	db	"BoundingSphere",0
_1017:
	db	"():TSphere",0
_1018:
	db	"CountAllChildren",0
_1019:
	db	"GetChildFromAll",0
_1020:
	db	"(i,*i,:TEntity):TEntity",0
_1021:
	db	"EntityHidden",0
_1022:
	db	"UpdateMat",0
_1023:
	db	"AddParent",0
_1024:
	db	"(:TEntity)i",0
_1025:
	db	"UpdateChildren",0
_1026:
	db	"EntityDistanceSquared0",0
_1027:
	db	"EntityDistanceSquared",0
_1028:
	db	"EntityListAdd",0
_1029:
	db	"(:brl.linkedlist.TList)i",0
	align	4
_842:
	dd	2
	dd	_843
	dd	3
	dd	_844
	dd	_845
	dd	8
	dd	3
	dd	_846
	dd	_847
	dd	12
	dd	3
	dd	_848
	dd	_849
	dd	16
	dd	3
	dd	_850
	dd	_851
	dd	20
	dd	3
	dd	_852
	dd	_851
	dd	24
	dd	3
	dd	_853
	dd	_851
	dd	28
	dd	3
	dd	_854
	dd	_851
	dd	32
	dd	3
	dd	_855
	dd	_851
	dd	36
	dd	3
	dd	_856
	dd	_851
	dd	40
	dd	3
	dd	_857
	dd	_851
	dd	44
	dd	3
	dd	_858
	dd	_851
	dd	48
	dd	3
	dd	_859
	dd	_851
	dd	52
	dd	3
	dd	_860
	dd	_851
	dd	56
	dd	3
	dd	_861
	dd	_851
	dd	60
	dd	3
	dd	_862
	dd	_851
	dd	64
	dd	3
	dd	_863
	dd	_851
	dd	68
	dd	3
	dd	_864
	dd	_865
	dd	72
	dd	3
	dd	_866
	dd	_865
	dd	76
	dd	3
	dd	_867
	dd	_868
	dd	80
	dd	3
	dd	_869
	dd	_868
	dd	84
	dd	3
	dd	_870
	dd	_851
	dd	88
	dd	3
	dd	_871
	dd	_868
	dd	92
	dd	3
	dd	_872
	dd	_851
	dd	96
	dd	3
	dd	_873
	dd	_851
	dd	100
	dd	3
	dd	_874
	dd	_851
	dd	104
	dd	3
	dd	_875
	dd	_876
	dd	108
	dd	3
	dd	_877
	dd	_851
	dd	112
	dd	3
	dd	_878
	dd	_851
	dd	116
	dd	3
	dd	_879
	dd	_851
	dd	120
	dd	3
	dd	_880
	dd	_851
	dd	124
	dd	3
	dd	_881
	dd	_851
	dd	128
	dd	3
	dd	_882
	dd	_851
	dd	132
	dd	3
	dd	_883
	dd	_851
	dd	136
	dd	3
	dd	_884
	dd	_851
	dd	140
	dd	3
	dd	_885
	dd	_851
	dd	144
	dd	3
	dd	_886
	dd	_851
	dd	148
	dd	3
	dd	_887
	dd	_868
	dd	152
	dd	3
	dd	_888
	dd	_868
	dd	156
	dd	3
	dd	_889
	dd	_890
	dd	160
	dd	3
	dd	_891
	dd	_868
	dd	164
	dd	3
	dd	_892
	dd	_868
	dd	168
	dd	3
	dd	_893
	dd	_868
	dd	172
	dd	3
	dd	_894
	dd	_868
	dd	176
	dd	3
	dd	_895
	dd	_868
	dd	180
	dd	3
	dd	_896
	dd	_851
	dd	184
	dd	3
	dd	_897
	dd	_851
	dd	188
	dd	3
	dd	_898
	dd	_868
	dd	192
	dd	3
	dd	_899
	dd	_868
	dd	196
	dd	3
	dd	_900
	dd	_868
	dd	200
	dd	3
	dd	_901
	dd	_902
	dd	204
	dd	3
	dd	_903
	dd	_902
	dd	208
	dd	3
	dd	_904
	dd	_868
	dd	212
	dd	3
	dd	_905
	dd	_868
	dd	216
	dd	3
	dd	_906
	dd	_851
	dd	220
	dd	3
	dd	_907
	dd	_851
	dd	224
	dd	3
	dd	_908
	dd	_851
	dd	228
	dd	3
	dd	_909
	dd	_910
	dd	232
	dd	3
	dd	_911
	dd	_851
	dd	236
	dd	3
	dd	_912
	dd	_868
	dd	240
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	6
	dd	_913
	dd	_914
	dd	48
	dd	6
	dd	_915
	dd	_753
	dd	52
	dd	6
	dd	_916
	dd	_753
	dd	56
	dd	6
	dd	_917
	dd	_918
	dd	60
	dd	6
	dd	_919
	dd	_821
	dd	64
	dd	6
	dd	_920
	dd	_918
	dd	68
	dd	6
	dd	_921
	dd	_918
	dd	72
	dd	6
	dd	_922
	dd	_918
	dd	76
	dd	6
	dd	_923
	dd	_918
	dd	80
	dd	6
	dd	_924
	dd	_918
	dd	84
	dd	6
	dd	_925
	dd	_926
	dd	88
	dd	6
	dd	_927
	dd	_928
	dd	92
	dd	6
	dd	_929
	dd	_930
	dd	96
	dd	6
	dd	_931
	dd	_932
	dd	100
	dd	6
	dd	_933
	dd	_753
	dd	104
	dd	6
	dd	_934
	dd	_753
	dd	108
	dd	6
	dd	_935
	dd	_936
	dd	112
	dd	6
	dd	_937
	dd	_753
	dd	116
	dd	6
	dd	_938
	dd	_821
	dd	120
	dd	6
	dd	_939
	dd	_826
	dd	124
	dd	6
	dd	_940
	dd	_826
	dd	128
	dd	6
	dd	_941
	dd	_942
	dd	132
	dd	6
	dd	_943
	dd	_818
	dd	136
	dd	6
	dd	_944
	dd	_818
	dd	140
	dd	6
	dd	_945
	dd	_946
	dd	144
	dd	6
	dd	_947
	dd	_948
	dd	148
	dd	6
	dd	_949
	dd	_818
	dd	152
	dd	6
	dd	_950
	dd	_753
	dd	156
	dd	6
	dd	_951
	dd	_753
	dd	160
	dd	6
	dd	_952
	dd	_953
	dd	164
	dd	6
	dd	_954
	dd	_955
	dd	168
	dd	6
	dd	_956
	dd	_957
	dd	172
	dd	6
	dd	_958
	dd	_959
	dd	176
	dd	6
	dd	_960
	dd	_959
	dd	180
	dd	6
	dd	_961
	dd	_959
	dd	184
	dd	6
	dd	_962
	dd	_959
	dd	188
	dd	6
	dd	_963
	dd	_959
	dd	192
	dd	6
	dd	_964
	dd	_959
	dd	196
	dd	6
	dd	_965
	dd	_808
	dd	200
	dd	6
	dd	_966
	dd	_808
	dd	204
	dd	6
	dd	_967
	dd	_753
	dd	208
	dd	6
	dd	_968
	dd	_969
	dd	212
	dd	6
	dd	_970
	dd	_971
	dd	216
	dd	6
	dd	_972
	dd	_973
	dd	220
	dd	6
	dd	_974
	dd	_975
	dd	224
	dd	6
	dd	_976
	dd	_977
	dd	228
	dd	6
	dd	_978
	dd	_979
	dd	232
	dd	6
	dd	_980
	dd	_979
	dd	236
	dd	6
	dd	_981
	dd	_979
	dd	240
	dd	7
	dd	_982
	dd	_983
	dd	244
	dd	7
	dd	_984
	dd	_983
	dd	248
	dd	7
	dd	_985
	dd	_983
	dd	252
	dd	7
	dd	_986
	dd	_936
	dd	256
	dd	7
	dd	_987
	dd	_936
	dd	260
	dd	7
	dd	_988
	dd	_936
	dd	264
	dd	6
	dd	_989
	dd	_990
	dd	268
	dd	6
	dd	_991
	dd	_753
	dd	272
	dd	6
	dd	_992
	dd	_821
	dd	276
	dd	6
	dd	_993
	dd	_994
	dd	280
	dd	6
	dd	_995
	dd	_996
	dd	284
	dd	6
	dd	_997
	dd	_996
	dd	288
	dd	6
	dd	_998
	dd	_969
	dd	292
	dd	6
	dd	_999
	dd	_753
	dd	296
	dd	6
	dd	_1000
	dd	_959
	dd	300
	dd	6
	dd	_1001
	dd	_959
	dd	304
	dd	6
	dd	_1002
	dd	_959
	dd	308
	dd	6
	dd	_1003
	dd	_959
	dd	312
	dd	6
	dd	_1004
	dd	_959
	dd	316
	dd	6
	dd	_1005
	dd	_959
	dd	320
	dd	6
	dd	_1006
	dd	_959
	dd	324
	dd	6
	dd	_1007
	dd	_969
	dd	328
	dd	6
	dd	_1008
	dd	_1009
	dd	332
	dd	6
	dd	_1010
	dd	_818
	dd	336
	dd	6
	dd	_1011
	dd	_753
	dd	340
	dd	6
	dd	_1012
	dd	_826
	dd	344
	dd	6
	dd	_1013
	dd	_959
	dd	348
	dd	6
	dd	_1014
	dd	_959
	dd	352
	dd	6
	dd	_1015
	dd	_959
	dd	356
	dd	6
	dd	_1016
	dd	_1017
	dd	360
	dd	7
	dd	_1018
	dd	_955
	dd	364
	dd	6
	dd	_1019
	dd	_1020
	dd	368
	dd	6
	dd	_1021
	dd	_753
	dd	372
	dd	6
	dd	_1022
	dd	_818
	dd	376
	dd	6
	dd	_1023
	dd	_1024
	dd	380
	dd	7
	dd	_1025
	dd	_1024
	dd	384
	dd	6
	dd	_1026
	dd	_979
	dd	388
	dd	6
	dd	_1027
	dd	_979
	dd	392
	dd	6
	dd	_1028
	dd	_1029
	dd	396
	dd	0
	align	4
_bb_TEntity:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_842
	dd	244
	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_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_BoundingSphere
	dd	__bb_TEntity_CountAllChildren
	dd	__bb_TEntity_GetChildFromAll
	dd	__bb_TEntity_EntityHidden
	dd	__bb_TEntity_UpdateMat
	dd	__bb_TEntity_AddParent
	dd	__bb_TEntity_UpdateChildren
	dd	__bb_TEntity_EntityDistanceSquared0
	dd	__bb_TEntity_EntityDistanceSquared
	dd	__bb_TEntity_EntityListAdd
_4601:
	db	"C:/BlitzMx/Editable_2/Includes/incA/TCamera.bmx",0
	align	4
_4600:
	dd	_4601
	dd	14
	dd	2
	align	4
__bb_TCamera_cam_list:
	dd	_bbNullObject
	align	4
_4604:
	dd	_4601
	dd	31
	dd	2
	align	4
__bb_TCamera_projected_x:
	dd	0x0
	align	4
_4605:
	dd	_4601
	dd	32
	dd	2
	align	4
__bb_TCamera_projected_y:
	dd	0x0
	align	4
_4606:
	dd	_4601
	dd	33
	dd	2
	align	4
__bb_TCamera_projected_z:
	dd	0x0
_1031:
	db	"TCamera",0
_1032:
	db	"vx",0
_1033:
	db	"vy",0
_1034:
	db	"vwidth",0
_1035:
	db	"vheight",0
_1036:
	db	"cls_r",0
_1037:
	db	"cls_g",0
_1038:
	db	"cls_b",0
_1039:
	db	"cls_color",0
_1040:
	db	"cls_zbuffer",0
_1041:
	db	"range_near",0
_1042:
	db	"range_far",0
_1043:
	db	"zoom",0
_1044:
	db	"fog_mode",0
_1045:
	db	"fog_r",0
_1046:
	db	"fog_g",0
_1047:
	db	"fog_b",0
_1048:
	db	"fog_range_near",0
_1049:
	db	"fog_range_far",0
_1050:
	db	"mod_mat",0
_1051:
	db	"[]d",0
_1052:
	db	"proj_mat",0
_1053:
	db	"viewport",0
_1054:
	db	"frustum",0
_1055:
	db	"[,]f",0
_1056:
	db	"(:TEntity):TCamera",0
_1057:
	db	"CreateCamera",0
_1058:
	db	"CameraViewport",0
_1059:
	db	"CameraClsColor",0
_1060:
	db	"CameraClsMode",0
_1061:
	db	"CameraRange",0
_1062:
	db	"CameraZoom",0
_1063:
	db	"CameraPick",0
_1064:
	db	"(f,f):TEntity",0
_1065:
	db	"CameraFogMode",0
_1066:
	db	"CameraFogColor",0
_1067:
	db	"CameraFogRange",0
_1068:
	db	"CameraProjMode",0
_1069:
	db	"CameraProject",0
_1070:
	db	"ProjectedX",0
_1071:
	db	"ProjectedY",0
_1072:
	db	"ProjectedZ",0
_1073:
	db	"EntityInView",0
_1074:
	db	"ExtractFrustum",0
_1075:
	db	"EntityInFrustum",0
_1076:
	db	"accPerspective",0
_1077:
	db	"(f,f,f,f,f,f,f,f,f)i",0
_1078:
	db	"accFrustum",0
_1079:
	db	"(f,f,f,f,f,f,f,f,f,f,f)i",0
	align	4
_1030:
	dd	2
	dd	_1031
	dd	3
	dd	_1032
	dd	_868
	dd	244
	dd	3
	dd	_1033
	dd	_868
	dd	248
	dd	3
	dd	_1034
	dd	_868
	dd	252
	dd	3
	dd	_1035
	dd	_868
	dd	256
	dd	3
	dd	_1036
	dd	_851
	dd	260
	dd	3
	dd	_1037
	dd	_851
	dd	264
	dd	3
	dd	_1038
	dd	_851
	dd	268
	dd	3
	dd	_1039
	dd	_868
	dd	272
	dd	3
	dd	_1040
	dd	_868
	dd	276
	dd	3
	dd	_1041
	dd	_851
	dd	280
	dd	3
	dd	_1042
	dd	_851
	dd	284
	dd	3
	dd	_1043
	dd	_851
	dd	288
	dd	3
	dd	_1044
	dd	_868
	dd	292
	dd	3
	dd	_1045
	dd	_851
	dd	296
	dd	3
	dd	_1046
	dd	_851
	dd	300
	dd	3
	dd	_1047
	dd	_851
	dd	304
	dd	3
	dd	_1048
	dd	_851
	dd	308
	dd	3
	dd	_1049
	dd	_851
	dd	312
	dd	3
	dd	_1050
	dd	_1051
	dd	316
	dd	3
	dd	_1052
	dd	_1051
	dd	320
	dd	3
	dd	_1053
	dd	_902
	dd	324
	dd	3
	dd	_1054
	dd	_1055
	dd	328
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	6
	dd	_913
	dd	_1056
	dd	48
	dd	6
	dd	_916
	dd	_753
	dd	56
	dd	7
	dd	_1057
	dd	_1056
	dd	400
	dd	6
	dd	_1058
	dd	_824
	dd	404
	dd	6
	dd	_1059
	dd	_821
	dd	408
	dd	6
	dd	_1060
	dd	_996
	dd	412
	dd	6
	dd	_1061
	dd	_946
	dd	416
	dd	6
	dd	_1062
	dd	_826
	dd	420
	dd	6
	dd	_1063
	dd	_1064
	dd	424
	dd	6
	dd	_1065
	dd	_818
	dd	428
	dd	6
	dd	_1066
	dd	_821
	dd	432
	dd	6
	dd	_1067
	dd	_946
	dd	436
	dd	6
	dd	_1068
	dd	_818
	dd	440
	dd	6
	dd	_1069
	dd	_821
	dd	444
	dd	6
	dd	_1070
	dd	_936
	dd	448
	dd	6
	dd	_1071
	dd	_936
	dd	452
	dd	6
	dd	_1072
	dd	_936
	dd	456
	dd	6
	dd	_1073
	dd	_979
	dd	460
	dd	6
	dd	_1074
	dd	_753
	dd	464
	dd	6
	dd	_1075
	dd	_979
	dd	468
	dd	6
	dd	_915
	dd	_753
	dd	52
	dd	6
	dd	_1076
	dd	_1077
	dd	472
	dd	6
	dd	_1078
	dd	_1079
	dd	476
	dd	0
	align	4
_bb_TCamera:
	dd	_bb_TEntity
	dd	_bbObjectFree
	dd	_1030
	dd	332
	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_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_BoundingSphere
	dd	__bb_TEntity_CountAllChildren
	dd	__bb_TEntity_GetChildFromAll
	dd	__bb_TEntity_EntityHidden
	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_CameraProjMode
	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
_1081:
	db	"TFrustum",0
_1082:
	db	"SetPerspective",0
_1083:
	db	"([]f,f,f,f,f)i",0
_1084:
	db	"SetOrtho",0
_1085:
	db	"([]d,f,f,f,f,f,f,f)i",0
	align	4
_1080:
	dd	2
	dd	_1081
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	7
	dd	_1082
	dd	_1083
	dd	48
	dd	7
	dd	_1084
	dd	_1085
	dd	52
	dd	0
	align	4
_bb_TFrustum:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1080
	dd	8
	dd	__bb_TFrustum_New
	dd	__bb_TFrustum_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TFrustum_SetPerspective
	dd	__bb_TFrustum_SetOrtho
_4608:
	db	"C:/BlitzMx/Editable_2/Includes/incA/TLight.bmx",0
	align	4
_4607:
	dd	_4608
	dd	9
	dd	2
	align	4
__bb_TLight_light_no:
	dd	0
	align	4
_4609:
	dd	_4608
	dd	10
	dd	2
	align	4
__bb_TLight_no_lights:
	dd	0
	align	4
_4610:
	dd	_4608
	dd	11
	dd	2
	align	4
__bb_TLight_max_lights:
	dd	8
	align	4
_4611:
	dd	_4608
	dd	14
	dd	2
	align	4
__bb_TLight_gl_light:
	dd	_bbEmptyArray
	align	4
_4615:
	dd	_4608
	dd	16
	dd	2
	align	4
__bb_TLight_light_list:
	dd	_bbNullObject
_1087:
	db	"TLight",0
_1088:
	db	"light_type",0
_1089:
	db	"range",0
_1090:
	db	"red",0
_1091:
	db	"green",0
_1092:
	db	"blue",0
_1093:
	db	"inner_ang",0
_1094:
	db	"outer_ang",0
_1095:
	db	"(:TEntity):TLight",0
_1096:
	db	"CreateLight",0
_1097:
	db	"(i,:TEntity):TLight",0
_1098:
	db	"LightRange",0
_1099:
	db	"LightColor",0
_1100:
	db	"LightConeAngles",0
	align	4
_1086:
	dd	2
	dd	_1087
	dd	3
	dd	_1088
	dd	_868
	dd	244
	dd	3
	dd	_1089
	dd	_851
	dd	248
	dd	3
	dd	_1090
	dd	_851
	dd	252
	dd	3
	dd	_1091
	dd	_851
	dd	256
	dd	3
	dd	_1092
	dd	_851
	dd	260
	dd	3
	dd	_1093
	dd	_851
	dd	264
	dd	3
	dd	_1094
	dd	_851
	dd	268
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	6
	dd	_913
	dd	_1095
	dd	48
	dd	6
	dd	_916
	dd	_753
	dd	56
	dd	7
	dd	_1096
	dd	_1097
	dd	400
	dd	6
	dd	_1098
	dd	_826
	dd	404
	dd	6
	dd	_1099
	dd	_821
	dd	408
	dd	6
	dd	_1100
	dd	_946
	dd	412
	dd	6
	dd	_915
	dd	_753
	dd	52
	dd	0
	align	4
_bb_TLight:
	dd	_bb_TEntity
	dd	_bbObjectFree
	dd	_1086
	dd	272
	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_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_BoundingSphere
	dd	__bb_TEntity_CountAllChildren
	dd	__bb_TEntity_GetChildFromAll
	dd	__bb_TEntity_EntityHidden
	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
_1102:
	db	"TPivot",0
_1103:
	db	"(:TEntity):TPivot",0
_1104:
	db	"CreatePivot",0
	align	4
_1101:
	dd	2
	dd	_1102
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	6
	dd	_913
	dd	_1103
	dd	48
	dd	6
	dd	_916
	dd	_753
	dd	56
	dd	7
	dd	_1104
	dd	_1103
	dd	400
	dd	6
	dd	_915
	dd	_753
	dd	52
	dd	0
	align	4
_bb_TPivot:
	dd	_bb_TEntity
	dd	_bbObjectFree
	dd	_1101
	dd	244
	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_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_BoundingSphere
	dd	__bb_TEntity_CountAllChildren
	dd	__bb_TEntity_GetChildFromAll
	dd	__bb_TEntity_EntityHidden
	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
_1106:
	db	"TMesh",0
_1107:
	db	"min_x",0
_1108:
	db	"min_y",0
_1109:
	db	"min_z",0
_1110:
	db	"max_x",0
_1111:
	db	"max_y",0
_1112:
	db	"max_z",0
_1113:
	db	"no_surfs",0
_1114:
	db	"surf_list",0
_1115:
	db	"anim_surf_list",0
_1116:
	db	"bone_list",0
_1117:
	db	"mat_sp",0
_1118:
	db	"octree",0
_1119:
	db	":TOctree",0
_1120:
	db	"new_bounds",0
_1121:
	db	"(:TEntity):TMesh",0
_1122:
	db	"CreateMesh",0
_1123:
	db	"LoadMesh",0
_1124:
	db	"($,:TEntity):TMesh",0
_1125:
	db	"LoadAnimMesh",0
_1126:
	db	"CreateCube",0
_1127:
	db	"CreateSphere",0
_1128:
	db	"(i,:TEntity):TMesh",0
_1129:
	db	"CreateCylinder",0
_1130:
	db	"(i,i,:TEntity):TMesh",0
_1131:
	db	"CreateCone",0
_1132:
	db	"CopyMesh",0
_1133:
	db	"AddMesh",0
_1134:
	db	"(:TMesh)i",0
_1135:
	db	"FlipMesh",0
_1136:
	db	"PaintMesh",0
_1137:
	db	"FitMesh",0
_1138:
	db	"(f,f,f,f,f,f,i)i",0
_1139:
	db	"ScaleMesh",0
_1140:
	db	"RotateMesh",0
_1141:
	db	"PositionMesh",0
_1142:
	db	"UpdateNormals0",0
_1143:
	db	"UpdateNormals",0
_1144:
	db	"CreateSurface",0
_1145:
	db	"(:TBrush):TSurface",0
_1146:
	db	"MeshWidth",0
_1147:
	db	"MeshHeight",0
_1148:
	db	"MeshDepth",0
_1149:
	db	"CountSurfaces",0
_1150:
	db	"GetSurface",0
_1151:
	db	"FindSurface",0
_1152:
	db	"CountVertices",0
_1153:
	db	"CountTriangles",0
_1154:
	db	"CopyBonesList",0
_1155:
	db	"(:TEntity,:brl.linkedlist.TList)i",0
_1156:
	db	"CollapseAnimMesh",0
_1157:
	db	"(:TMesh):TMesh",0
_1158:
	db	"CollapseChildren",0
_1159:
	db	"(:TEntity,:TMesh):TMesh",0
_1160:
	db	"TransformMesh",0
_1161:
	db	"(:TMatrix)i",0
_1162:
	db	"TransformMeshOLD",0
_1163:
	db	"TransformMesh1",0
_1164:
	db	"GetBounds",0
_1165:
	db	"Alpha",0
_1166:
	db	"(:TSurface)i",0
	align	4
_1105:
	dd	2
	dd	_1106
	dd	3
	dd	_1107
	dd	_851
	dd	244
	dd	3
	dd	_1108
	dd	_851
	dd	248
	dd	3
	dd	_1109
	dd	_851
	dd	252
	dd	3
	dd	_1110
	dd	_851
	dd	256
	dd	3
	dd	_1111
	dd	_851
	dd	260
	dd	3
	dd	_1112
	dd	_851
	dd	264
	dd	3
	dd	_1113
	dd	_868
	dd	268
	dd	3
	dd	_1114
	dd	_845
	dd	272
	dd	3
	dd	_1115
	dd	_845
	dd	276
	dd	3
	dd	_1116
	dd	_845
	dd	280
	dd	3
	dd	_1117
	dd	_849
	dd	284
	dd	3
	dd	_1118
	dd	_1119
	dd	288
	dd	3
	dd	_1120
	dd	_868
	dd	292
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	6
	dd	_913
	dd	_1121
	dd	48
	dd	6
	dd	_916
	dd	_753
	dd	56
	dd	7
	dd	_1122
	dd	_1121
	dd	400
	dd	7
	dd	_1123
	dd	_1124
	dd	404
	dd	7
	dd	_1125
	dd	_1124
	dd	408
	dd	7
	dd	_1126
	dd	_1121
	dd	412
	dd	7
	dd	_1127
	dd	_1128
	dd	416
	dd	7
	dd	_1129
	dd	_1130
	dd	420
	dd	7
	dd	_1131
	dd	_1130
	dd	424
	dd	6
	dd	_1132
	dd	_1121
	dd	428
	dd	6
	dd	_1133
	dd	_1134
	dd	432
	dd	6
	dd	_1135
	dd	_753
	dd	436
	dd	6
	dd	_1136
	dd	_948
	dd	440
	dd	6
	dd	_1137
	dd	_1138
	dd	444
	dd	6
	dd	_1139
	dd	_821
	dd	448
	dd	6
	dd	_1140
	dd	_821
	dd	452
	dd	6
	dd	_1141
	dd	_821
	dd	456
	dd	6
	dd	_1142
	dd	_753
	dd	460
	dd	6
	dd	_1143
	dd	_753
	dd	464
	dd	6
	dd	_1144
	dd	_1145
	dd	468
	dd	6
	dd	_1146
	dd	_936
	dd	472
	dd	6
	dd	_1147
	dd	_936
	dd	476
	dd	6
	dd	_1148
	dd	_936
	dd	480
	dd	6
	dd	_1149
	dd	_753
	dd	484
	dd	6
	dd	_1150
	dd	_1009
	dd	488
	dd	6
	dd	_1151
	dd	_1145
	dd	492
	dd	6
	dd	_1152
	dd	_753
	dd	496
	dd	6
	dd	_1153
	dd	_753
	dd	500
	dd	7
	dd	_1154
	dd	_1155
	dd	504
	dd	6
	dd	_1156
	dd	_1157
	dd	508
	dd	7
	dd	_1158
	dd	_1159
	dd	512
	dd	6
	dd	_1160
	dd	_1161
	dd	516
	dd	6
	dd	_1162
	dd	_1161
	dd	520
	dd	6
	dd	_1163
	dd	_1161
	dd	524
	dd	6
	dd	_1164
	dd	_753
	dd	528
	dd	6
	dd	_1165
	dd	_1166
	dd	532
	dd	6
	dd	_915
	dd	_753
	dd	52
	dd	0
	align	4
_bb_TMesh:
	dd	_bb_TEntity
	dd	_bbObjectFree
	dd	_1105
	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_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_BoundingSphere
	dd	__bb_TEntity_CountAllChildren
	dd	__bb_TEntity_GetChildFromAll
	dd	__bb_TEntity_EntityHidden
	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_UpdateNormals0
	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_TransformMeshOLD
	dd	__bb_TMesh_TransformMesh1
	dd	__bb_TMesh_GetBounds
	dd	__bb_TMesh_Alpha
_1168:
	db	"TSprite",0
_1169:
	db	"angle",0
_1170:
	db	"scale_x",0
_1171:
	db	"scale_y",0
_1172:
	db	"handle_x",0
_1173:
	db	"handle_y",0
_1174:
	db	"view_mode",0
_1175:
	db	"(:TEntity):TSprite",0
_1176:
	db	"CreateSprite",0
_1177:
	db	"LoadSprite",0
_1178:
	db	"($,i,:TEntity):TSprite",0
_1179:
	db	"RotateSprite",0
_1180:
	db	"ScaleSprite",0
_1181:
	db	"HandleSprite",0
_1182:
	db	"SpriteViewMode",0
	align	4
_1167:
	dd	2
	dd	_1168
	dd	3
	dd	_1169
	dd	_851
	dd	296
	dd	3
	dd	_1170
	dd	_851
	dd	300
	dd	3
	dd	_1171
	dd	_851
	dd	304
	dd	3
	dd	_1172
	dd	_851
	dd	308
	dd	3
	dd	_1173
	dd	_851
	dd	312
	dd	3
	dd	_1174
	dd	_868
	dd	316
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	6
	dd	_913
	dd	_1175
	dd	48
	dd	7
	dd	_1176
	dd	_1175
	dd	536
	dd	7
	dd	_1177
	dd	_1178
	dd	540
	dd	6
	dd	_1179
	dd	_826
	dd	544
	dd	6
	dd	_1180
	dd	_946
	dd	548
	dd	6
	dd	_1181
	dd	_946
	dd	552
	dd	6
	dd	_1182
	dd	_818
	dd	556
	dd	0
	align	4
_bb_TSprite:
	dd	_bb_TMesh
	dd	_bbObjectFree
	dd	_1167
	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_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_BoundingSphere
	dd	__bb_TEntity_CountAllChildren
	dd	__bb_TEntity_GetChildFromAll
	dd	__bb_TEntity_EntityHidden
	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_UpdateNormals0
	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_TransformMeshOLD
	dd	__bb_TMesh_TransformMesh1
	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
_1184:
	db	"TBone",0
_1185:
	db	"n_px",0
_1186:
	db	"n_py",0
_1187:
	db	"n_pz",0
_1188:
	db	"n_sx",0
_1189:
	db	"n_sy",0
_1190:
	db	"n_sz",0
_1191:
	db	"n_rx",0
_1192:
	db	"n_ry",0
_1193:
	db	"n_rz",0
_1194:
	db	"n_qw",0
_1195:
	db	"n_qx",0
_1196:
	db	"n_qy",0
_1197:
	db	"n_qz",0
_1198:
	db	"no_verts",0
_1199:
	db	"verts_id",0
_1200:
	db	"verts_w",0
_1201:
	db	"[]f",0
_1202:
	db	"keys",0
_1203:
	db	":TAnimationKeys",0
_1204:
	db	"inv_mat",0
_1205:
	db	"kx",0
_1206:
	db	"ky",0
_1207:
	db	"kz",0
_1208:
	db	"kqw",0
_1209:
	db	"kqx",0
_1210:
	db	"kqy",0
_1211:
	db	"kqz",0
_1212:
	db	"(:TEntity):TBone",0
	align	4
_1183:
	dd	2
	dd	_1184
	dd	3
	dd	_1185
	dd	_851
	dd	244
	dd	3
	dd	_1186
	dd	_851
	dd	248
	dd	3
	dd	_1187
	dd	_851
	dd	252
	dd	3
	dd	_1188
	dd	_851
	dd	256
	dd	3
	dd	_1189
	dd	_851
	dd	260
	dd	3
	dd	_1190
	dd	_851
	dd	264
	dd	3
	dd	_1191
	dd	_851
	dd	268
	dd	3
	dd	_1192
	dd	_851
	dd	272
	dd	3
	dd	_1193
	dd	_851
	dd	276
	dd	3
	dd	_1194
	dd	_851
	dd	280
	dd	3
	dd	_1195
	dd	_851
	dd	284
	dd	3
	dd	_1196
	dd	_851
	dd	288
	dd	3
	dd	_1197
	dd	_851
	dd	292
	dd	3
	dd	_1198
	dd	_868
	dd	296
	dd	3
	dd	_1199
	dd	_902
	dd	300
	dd	3
	dd	_1200
	dd	_1201
	dd	304
	dd	3
	dd	_1202
	dd	_1203
	dd	308
	dd	3
	dd	_1204
	dd	_849
	dd	312
	dd	3
	dd	_1205
	dd	_851
	dd	316
	dd	3
	dd	_1206
	dd	_851
	dd	320
	dd	3
	dd	_1207
	dd	_851
	dd	324
	dd	3
	dd	_1208
	dd	_851
	dd	328
	dd	3
	dd	_1209
	dd	_851
	dd	332
	dd	3
	dd	_1210
	dd	_851
	dd	336
	dd	3
	dd	_1211
	dd	_851
	dd	340
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	6
	dd	_913
	dd	_1212
	dd	48
	dd	6
	dd	_916
	dd	_753
	dd	56
	dd	6
	dd	_915
	dd	_753
	dd	52
	dd	0
	align	4
_bb_TBone:
	dd	_bb_TEntity
	dd	_bbObjectFree
	dd	_1183
	dd	344
	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_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_BoundingSphere
	dd	__bb_TEntity_CountAllChildren
	dd	__bb_TEntity_GetChildFromAll
	dd	__bb_TEntity_EntityHidden
	dd	__bb_TEntity_UpdateMat
	dd	__bb_TEntity_AddParent
	dd	__bb_TEntity_UpdateChildren
	dd	__bb_TEntity_EntityDistanceSquared0
	dd	__bb_TEntity_EntityDistanceSquared
	dd	__bb_TEntity_EntityListAdd
_1214:
	db	"TSurface",0
_1215:
	db	"no_tris",0
_1216:
	db	"tris",0
_1217:
	db	"[]s",0
_1218:
	db	"vert_coords",0
_1219:
	db	"vert_tex_coords0",0
_1220:
	db	"vert_tex_coords1",0
_1221:
	db	"vert_norm",0
_1222:
	db	"vert_col",0
_1223:
	db	"vert_array_size",0
_1224:
	db	"tri_array_size",0
_1225:
	db	"vmin",0
_1226:
	db	"vmax",0
_1227:
	db	"():TSurface",0
_1228:
	db	"PaintSurface",0
_1229:
	db	"ClearSurface",0
_1230:
	db	"AddVertex",0
_1231:
	db	"AddTriangle",0
_1232:
	db	"VertexCoords",0
_1233:
	db	"(i,f,f,f)i",0
_1234:
	db	"VertexColor",0
_1235:
	db	"(i,f,f,f,f)i",0
_1236:
	db	"VertexNormal",0
_1237:
	db	"VertexTexCoords",0
_1238:
	db	"(i,f,f,f,i)i",0
_1239:
	db	"VertexX",0
_1240:
	db	"VertexY",0
_1241:
	db	"VertexZ",0
_1242:
	db	"VertexRed",0
_1243:
	db	"VertexGreen",0
_1244:
	db	"VertexBlue",0
_1245:
	db	"VertexAlpha",0
_1246:
	db	"VertexNX",0
_1247:
	db	"VertexNY",0
_1248:
	db	"VertexNZ",0
_1249:
	db	"VertexU",0
_1250:
	db	"VertexV",0
_1251:
	db	"VertexW",0
_1252:
	db	"TriangleVertex",0
_1253:
	db	"TriangleNX",0
_1254:
	db	"TriangleNY",0
_1255:
	db	"TriangleNZ",0
	align	4
_1213:
	dd	2
	dd	_1214
	dd	3
	dd	_1198
	dd	_868
	dd	8
	dd	3
	dd	_1215
	dd	_868
	dd	12
	dd	3
	dd	_1216
	dd	_1217
	dd	16
	dd	3
	dd	_1218
	dd	_1201
	dd	20
	dd	3
	dd	_1219
	dd	_1201
	dd	24
	dd	3
	dd	_1220
	dd	_1201
	dd	28
	dd	3
	dd	_1221
	dd	_1201
	dd	32
	dd	3
	dd	_1222
	dd	_1201
	dd	36
	dd	3
	dd	_875
	dd	_876
	dd	40
	dd	3
	dd	_1223
	dd	_868
	dd	44
	dd	3
	dd	_1224
	dd	_868
	dd	48
	dd	3
	dd	_1225
	dd	_868
	dd	52
	dd	3
	dd	_1226
	dd	_868
	dd	56
	dd	3
	dd	_1120
	dd	_868
	dd	60
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	6
	dd	_793
	dd	_1227
	dd	48
	dd	6
	dd	_1228
	dd	_948
	dd	52
	dd	6
	dd	_1229
	dd	_996
	dd	56
	dd	6
	dd	_1230
	dd	_994
	dd	60
	dd	6
	dd	_1231
	dd	_928
	dd	64
	dd	6
	dd	_1152
	dd	_753
	dd	68
	dd	6
	dd	_1153
	dd	_753
	dd	72
	dd	6
	dd	_1232
	dd	_1233
	dd	76
	dd	6
	dd	_1234
	dd	_1235
	dd	80
	dd	6
	dd	_1236
	dd	_1233
	dd	84
	dd	6
	dd	_1237
	dd	_1238
	dd	88
	dd	6
	dd	_1239
	dd	_959
	dd	92
	dd	6
	dd	_1240
	dd	_959
	dd	96
	dd	6
	dd	_1241
	dd	_959
	dd	100
	dd	6
	dd	_1242
	dd	_959
	dd	104
	dd	6
	dd	_1243
	dd	_959
	dd	108
	dd	6
	dd	_1244
	dd	_959
	dd	112
	dd	6
	dd	_1245
	dd	_959
	dd	116
	dd	6
	dd	_1246
	dd	_959
	dd	120
	dd	6
	dd	_1247
	dd	_959
	dd	124
	dd	6
	dd	_1248
	dd	_959
	dd	128
	dd	6
	dd	_1249
	dd	_990
	dd	132
	dd	6
	dd	_1250
	dd	_990
	dd	136
	dd	6
	dd	_1251
	dd	_990
	dd	140
	dd	6
	dd	_1252
	dd	_996
	dd	144
	dd	6
	dd	_1253
	dd	_959
	dd	148
	dd	6
	dd	_1254
	dd	_959
	dd	152
	dd	6
	dd	_1255
	dd	_959
	dd	156
	dd	0
	align	4
_bb_TSurface:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1213
	dd	64
	dd	__bb_TSurface_New
	dd	__bb_TSurface_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	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_TriangleNX
	dd	__bb_TSurface_TriangleNY
	dd	__bb_TSurface_TriangleNZ
_4619:
	db	"C:/BlitzMx/Editable_2/Includes/incA/TTexture.bmx",0
	align	4
_4618:
	dd	_4619
	dd	6
	dd	2
	align	4
__bb_TTexture_tex_list:
	dd	_bbNullObject
_1257:
	db	"TTexture",0
_1258:
	db	"file",0
_1259:
	db	"flags",0
_1260:
	db	"blend",0
_1261:
	db	"coords",0
_1262:
	db	"u_scale",0
_1263:
	db	"v_scale",0
_1264:
	db	"u_pos",0
_1265:
	db	"v_pos",0
_1266:
	db	"file_abs",0
_1267:
	db	"width",0
_1268:
	db	"height",0
_1269:
	db	"pixmap",0
_1270:
	db	":brl.pixmap.TPixmap",0
_1271:
	db	"gltex",0
_1272:
	db	"cube_pixmap",0
_1273:
	db	"[]:brl.pixmap.TPixmap",0
_1274:
	db	"no_frames",0
_1275:
	db	"no_mipmaps",0
_1276:
	db	"cube_face",0
_1277:
	db	"cube_mode",0
_1278:
	db	"FreeTexture",0
_1279:
	db	"CreateTexture",0
_1280:
	db	"(i,i,i,i):TTexture",0
_1281:
	db	"LoadTexture",0
_1282:
	db	"($,i):TTexture",0
_1283:
	db	"LoadAnimTexture",0
_1284:
	db	"($,i,i,i,i,i):TTexture",0
_1285:
	db	"CreateCubeMapTexture",0
_1286:
	db	"(i,i,i):TTexture",0
_1287:
	db	"LoadCubeMapTexture",0
_1288:
	db	"TextureBlend",0
_1289:
	db	"TextureCoords",0
_1290:
	db	"ScaleTexture",0
_1291:
	db	"PositionTexture",0
_1292:
	db	"RotateTexture",0
_1293:
	db	"TextureWidth",0
_1294:
	db	"TextureHeight",0
_1295:
	db	"TextureName",0
_1296:
	db	"GetBrushTexture",0
_1297:
	db	"(:TBrush,i):TTexture",0
_1298:
	db	"ClearTextureFilters",0
_1299:
	db	"TextureFilter",0
_1300:
	db	"($,i)i",0
_1301:
	db	"SetCubeFace",0
_1302:
	db	"SetCubeMode",0
_1303:
	db	"BackBufferToTex",0
_1304:
	db	"BackBufferToCubeTex",0
_1305:
	db	"CountMipmaps",0
_1306:
	db	"MipmapWidth",0
_1307:
	db	"MipmapHeight",0
_1308:
	db	"FileFind",0
_1309:
	db	"(*$)i",0
_1310:
	db	"FileAbs",0
_1311:
	db	"($)$",0
_1312:
	db	"TexInList",0
_1313:
	db	"():TTexture",0
_1314:
	db	"FilterFlags",0
_1315:
	db	"AdjustPixmap",0
_1316:
	db	"(:brl.pixmap.TPixmap):brl.pixmap.TPixmap",0
_1317:
	db	"Pow2Size",0
	align	4
_1256:
	dd	2
	dd	_1257
	dd	3
	dd	_1258
	dd	_865
	dd	8
	dd	3
	dd	_1259
	dd	_868
	dd	12
	dd	3
	dd	_1260
	dd	_868
	dd	16
	dd	3
	dd	_1261
	dd	_868
	dd	20
	dd	3
	dd	_1262
	dd	_851
	dd	24
	dd	3
	dd	_1263
	dd	_851
	dd	28
	dd	3
	dd	_1264
	dd	_851
	dd	32
	dd	3
	dd	_1265
	dd	_851
	dd	36
	dd	3
	dd	_1169
	dd	_851
	dd	40
	dd	3
	dd	_1266
	dd	_865
	dd	44
	dd	3
	dd	_1267
	dd	_868
	dd	48
	dd	3
	dd	_1268
	dd	_868
	dd	52
	dd	3
	dd	_1269
	dd	_1270
	dd	56
	dd	3
	dd	_1271
	dd	_902
	dd	60
	dd	3
	dd	_1272
	dd	_1273
	dd	64
	dd	3
	dd	_1274
	dd	_868
	dd	68
	dd	3
	dd	_1275
	dd	_868
	dd	72
	dd	3
	dd	_1276
	dd	_868
	dd	76
	dd	3
	dd	_1277
	dd	_868
	dd	80
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	6
	dd	_1278
	dd	_753
	dd	48
	dd	7
	dd	_1279
	dd	_1280
	dd	52
	dd	7
	dd	_1281
	dd	_1282
	dd	56
	dd	7
	dd	_1283
	dd	_1284
	dd	60
	dd	7
	dd	_1285
	dd	_1286
	dd	64
	dd	7
	dd	_1287
	dd	_1282
	dd	68
	dd	6
	dd	_1288
	dd	_818
	dd	72
	dd	6
	dd	_1289
	dd	_818
	dd	76
	dd	6
	dd	_1290
	dd	_946
	dd	80
	dd	6
	dd	_1291
	dd	_946
	dd	84
	dd	6
	dd	_1292
	dd	_826
	dd	88
	dd	6
	dd	_1293
	dd	_753
	dd	92
	dd	6
	dd	_1294
	dd	_753
	dd	96
	dd	6
	dd	_1295
	dd	_808
	dd	100
	dd	7
	dd	_1296
	dd	_1297
	dd	104
	dd	7
	dd	_1298
	dd	_753
	dd	108
	dd	7
	dd	_1299
	dd	_1300
	dd	112
	dd	6
	dd	_1301
	dd	_818
	dd	116
	dd	6
	dd	_1302
	dd	_818
	dd	120
	dd	6
	dd	_1303
	dd	_996
	dd	124
	dd	6
	dd	_1304
	dd	_818
	dd	128
	dd	6
	dd	_1305
	dd	_753
	dd	132
	dd	6
	dd	_1306
	dd	_818
	dd	136
	dd	6
	dd	_1307
	dd	_818
	dd	140
	dd	7
	dd	_1308
	dd	_1309
	dd	144
	dd	7
	dd	_1310
	dd	_1311
	dd	148
	dd	6
	dd	_1312
	dd	_1313
	dd	152
	dd	6
	dd	_1314
	dd	_753
	dd	156
	dd	7
	dd	_1315
	dd	_1316
	dd	160
	dd	7
	dd	_1317
	dd	_818
	dd	164
	dd	0
	align	4
_bb_TTexture:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1256
	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_BackBufferToCubeTex
	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
_4622:
	dd	_4619
	dd	588
	dd	2
	align	4
__bb_TTextureFilter_filter_list:
	dd	_bbNullObject
_1319:
	db	"TTextureFilter",0
_1320:
	db	"text",0
	align	4
_1318:
	dd	2
	dd	_1319
	dd	3
	dd	_1320
	dd	_865
	dd	8
	dd	3
	dd	_1259
	dd	_868
	dd	12
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	0
	align	4
_bb_TTextureFilter:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1318
	dd	16
	dd	__bb_TTextureFilter_New
	dd	__bb_TTextureFilter_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_1322:
	db	"TBrush",0
_1323:
	db	"no_texs",0
_1324:
	db	"alpha",0
_1325:
	db	"shine",0
_1326:
	db	"fx",0
_1327:
	db	"tex_frame",0
_1328:
	db	"tex",0
_1329:
	db	"[]:TTexture",0
_1330:
	db	"():TBrush",0
_1331:
	db	"FreeBrush",0
_1332:
	db	"CreateBrush",0
_1333:
	db	"(f,f,f):TBrush",0
_1334:
	db	"LoadBrush",0
_1335:
	db	"($,i,f,f):TBrush",0
_1336:
	db	"BrushColor",0
_1337:
	db	"BrushAlpha",0
_1338:
	db	"BrushShininess",0
_1339:
	db	"BrushTexture",0
_1340:
	db	"BrushBlend",0
_1341:
	db	"BrushFX",0
_1342:
	db	"GetEntityBrush",0
_1343:
	db	"(:TEntity):TBrush",0
_1344:
	db	"GetSurfaceBrush",0
_1345:
	db	"(:TSurface):TBrush",0
_1346:
	db	"CompareBrushes",0
_1347:
	db	"(:TBrush,:TBrush)i",0
	align	4
_1321:
	dd	2
	dd	_1322
	dd	3
	dd	_1323
	dd	_868
	dd	8
	dd	3
	dd	_864
	dd	_865
	dd	12
	dd	3
	dd	_1090
	dd	_851
	dd	16
	dd	3
	dd	_1091
	dd	_851
	dd	20
	dd	3
	dd	_1092
	dd	_851
	dd	24
	dd	3
	dd	_1324
	dd	_851
	dd	28
	dd	3
	dd	_1325
	dd	_851
	dd	32
	dd	3
	dd	_1260
	dd	_868
	dd	36
	dd	3
	dd	_1326
	dd	_868
	dd	40
	dd	3
	dd	_1327
	dd	_868
	dd	44
	dd	3
	dd	_1328
	dd	_1329
	dd	48
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	6
	dd	_793
	dd	_1330
	dd	48
	dd	6
	dd	_1331
	dd	_753
	dd	52
	dd	7
	dd	_1332
	dd	_1333
	dd	56
	dd	7
	dd	_1334
	dd	_1335
	dd	60
	dd	6
	dd	_1336
	dd	_821
	dd	64
	dd	6
	dd	_1337
	dd	_826
	dd	68
	dd	6
	dd	_1338
	dd	_826
	dd	72
	dd	6
	dd	_1339
	dd	_942
	dd	76
	dd	6
	dd	_1340
	dd	_818
	dd	80
	dd	6
	dd	_1341
	dd	_818
	dd	84
	dd	7
	dd	_1342
	dd	_1343
	dd	88
	dd	7
	dd	_1344
	dd	_1345
	dd	92
	dd	7
	dd	_1346
	dd	_1347
	dd	96
	dd	0
	align	4
_bb_TBrush:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1321
	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
_4626:
	db	"C:/BlitzMx/Editable_2/Includes/incA/TPick.bmx",0
	align	4
_4625:
	dd	_4626
	dd	13
	dd	2
	align	4
__bb_TPick_ent_list:
	dd	_bbNullObject
	align	4
_4629:
	dd	_4626
	dd	15
	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
_4630:
	dd	_4626
	dd	16
	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
_4631:
	dd	_4626
	dd	17
	dd	2
	align	4
__bb_TPick_picked_time:
	dd	0x0
	align	4
_4632:
	dd	_4626
	dd	18
	dd	2
	align	4
__bb_TPick_picked_ent:
	dd	_bbNullObject
	align	4
_4633:
	dd	_4626
	dd	19
	dd	2
	align	4
__bb_TPick_picked_surface:
	dd	_bbNullObject
	align	4
_4634:
	dd	_4626
	dd	20
	dd	2
	align	4
__bb_TPick_picked_triangle:
	dd	0
_1349:
	db	"TPick",0
_1350:
	db	"EPSILON",0
	align	4
_1351:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	48
_1352:
	db	"(:TCamera,f,f,f):TEntity",0
_1353:
	db	"(:TEntity,f):TEntity",0
_1354:
	db	"PickedX",0
_1355:
	db	"PickedY",0
_1356:
	db	"PickedZ",0
_1357:
	db	"PickedNX",0
_1358:
	db	"PickedNY",0
_1359:
	db	"PickedNZ",0
_1360:
	db	"PickedTime",0
_1361:
	db	"PickedEntity",0
_1362:
	db	"PickedSurface",0
_1363:
	db	"PickedTriangle",0
_1364:
	db	"Pick",0
_1365:
	db	"PickPolys",0
_1366:
	db	"(:TVector,:TVector,[]:TPolygon,:TMesh,*f)i",0
_1367:
	db	"IntersectSegmentSphere",0
_1368:
	db	"(:TVector,:TVector,:TVector,f,*f,*:TVector)i",0
_1369:
	db	"IntersectSegmentTriangle",0
_1370:
	db	"(:TVector,:TVector,:TVector,:TVector,:TVector,*f,*f,*f,*f)i",0
_1371:
	db	"IntersectSegmentAABB",0
_1372:
	db	"(:TVector,:TVector,f,f,f,f,f,f,*f,*:TVector)i",0
	align	4
_1348:
	dd	2
	dd	_1349
	dd	1
	dd	_1350
	dd	_868
	dd	_1351
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	7
	dd	_1063
	dd	_1352
	dd	48
	dd	7
	dd	_972
	dd	_1353
	dd	52
	dd	7
	dd	_974
	dd	_975
	dd	56
	dd	7
	dd	_976
	dd	_977
	dd	60
	dd	7
	dd	_1354
	dd	_936
	dd	64
	dd	7
	dd	_1355
	dd	_936
	dd	68
	dd	7
	dd	_1356
	dd	_936
	dd	72
	dd	7
	dd	_1357
	dd	_936
	dd	76
	dd	7
	dd	_1358
	dd	_936
	dd	80
	dd	7
	dd	_1359
	dd	_936
	dd	84
	dd	7
	dd	_1360
	dd	_936
	dd	88
	dd	7
	dd	_1361
	dd	_957
	dd	92
	dd	7
	dd	_1362
	dd	_1227
	dd	96
	dd	7
	dd	_1363
	dd	_753
	dd	100
	dd	7
	dd	_1364
	dd	_975
	dd	104
	dd	7
	dd	_1365
	dd	_1366
	dd	108
	dd	7
	dd	_1367
	dd	_1368
	dd	112
	dd	7
	dd	_1369
	dd	_1370
	dd	116
	dd	7
	dd	_1371
	dd	_1372
	dd	120
	dd	0
	align	4
_bb_TPick:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1348
	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_PickPolys
	dd	__bb_TPick_IntersectSegmentSphere
	dd	__bb_TPick_IntersectSegmentTriangle
	dd	__bb_TPick_IntersectSegmentAABB
_1374:
	db	"TAnimation",0
_1375:
	db	"AnimateMesh",0
_1376:
	db	"(:TEntity,f,i,i)i",0
_1377:
	db	"AnimateMesh2",0
_1378:
	db	"VertexDeform",0
_1379:
	db	"(:TMesh,:TBone,[]i)i",0
_1380:
	db	"VertexDeform1",0
_1381:
	db	"UpdateWeights",0
	align	4
_1373:
	dd	2
	dd	_1374
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	7
	dd	_1375
	dd	_1376
	dd	48
	dd	7
	dd	_1377
	dd	_1376
	dd	52
	dd	7
	dd	_1378
	dd	_1379
	dd	56
	dd	7
	dd	_1380
	dd	_1379
	dd	60
	dd	7
	dd	_1381
	dd	_1134
	dd	64
	dd	0
	align	4
_bb_TAnimation:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1373
	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_VertexDeform1
	dd	__bb_TAnimation_UpdateWeights
_1383:
	db	"TAnimationKeys",0
_1384:
	db	"frames",0
_1385:
	db	"():TAnimationKeys",0
	align	4
_1382:
	dd	2
	dd	_1383
	dd	3
	dd	_1384
	dd	_868
	dd	8
	dd	3
	dd	_1259
	dd	_902
	dd	12
	dd	3
	dd	_850
	dd	_1201
	dd	16
	dd	3
	dd	_852
	dd	_1201
	dd	20
	dd	3
	dd	_853
	dd	_1201
	dd	24
	dd	3
	dd	_854
	dd	_1201
	dd	28
	dd	3
	dd	_855
	dd	_1201
	dd	32
	dd	3
	dd	_856
	dd	_1201
	dd	36
	dd	3
	dd	_860
	dd	_1201
	dd	40
	dd	3
	dd	_861
	dd	_1201
	dd	44
	dd	3
	dd	_862
	dd	_1201
	dd	48
	dd	3
	dd	_863
	dd	_1201
	dd	52
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	6
	dd	_793
	dd	_1385
	dd	48
	dd	0
	align	4
_bb_TAnimationKeys:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1382
	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
_4636:
	db	"C:/BlitzMx/Editable_2/Includes/incA/TCollision.bmx",0
	align	4
_4635:
	dd	_4636
	dd	15
	dd	2
	align	4
__bb_TCollision_list:
	dd	_bbNullObject
	align	4
_4639:
	dd	_4636
	dd	16
	dd	2
	align	4
__bb_TCollision_ent_list:
	dd	_bbNullObject
_1387:
	db	"TCollision",0
_1388:
	db	"unitsPerMeter",0
	align	4
_1389:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	49,48,48,46,48,48,48,48,48,48
_1390:
	db	"src_type",0
_1391:
	db	"des_type",0
_1392:
	db	"col_method",0
_1393:
	db	"response",0
_1394:
	db	"UpdateCollisions",0
_1395:
	db	"QuickCheck",0
_1396:
	db	"SphereToMesh2",0
_1397:
	db	"SphereToMesh4",0
_1398:
	db	"GetBB",0
_1399:
	db	"(:TEntity):TBox",0
_1400:
	db	"GetBB2",0
_1401:
	db	"(:TCollisionPacket):TBox",0
_1402:
	db	"GetBB4",0
_1403:
	db	"SlideSphereAgainstMesh",0
_1404:
	db	"(:TVector,:TVector,:TCollisionPacket,i):TVector",0
_1405:
	db	"MeshCheckCollision",0
_1406:
	db	"(:TCollisionPacket)i",0
_1407:
	db	"MeshCheckCollision2",0
_1408:
	db	"MeshCheckCollision4",0
_1409:
	db	"PolysCheckCollision",0
_1410:
	db	"(:TCollisionPacket,[]:TPolygon)i",0
_1411:
	db	"PolysCheckCollision2",0
_1412:
	db	"PolysCheckCollision4",0
_1413:
	db	"CheckTriangle",0
_1414:
	db	"(*:TCollisionPacket,:TVector,:TVector,:TVector)i",0
_1415:
	db	"CheckPointInTriangle",0
_1416:
	db	"(:TVector,:TVector,:TVector,:TVector)i",0
_1417:
	db	"Barycentric",0
_1418:
	db	"(:TVector,:TVector,:TVector,:TVector,*f,*f,*f)i",0
_1419:
	db	"getLowestRoot",0
_1420:
	db	"(f,f,f,f,*f)i",0
_1421:
	db	"SphereToSphere",0
_1422:
	db	"(:TEntity,:TEntity,f)i",0
	align	4
_1386:
	dd	2
	dd	_1387
	dd	1
	dd	_1388
	dd	_851
	dd	_1389
	dd	3
	dd	_1390
	dd	_868
	dd	8
	dd	3
	dd	_1391
	dd	_868
	dd	12
	dd	3
	dd	_1392
	dd	_868
	dd	16
	dd	3
	dd	_1393
	dd	_868
	dd	20
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	7
	dd	_1394
	dd	_753
	dd	48
	dd	7
	dd	_1395
	dd	_977
	dd	52
	dd	7
	dd	_1396
	dd	_977
	dd	56
	dd	7
	dd	_1397
	dd	_977
	dd	60
	dd	7
	dd	_1398
	dd	_1399
	dd	64
	dd	7
	dd	_1400
	dd	_1401
	dd	68
	dd	7
	dd	_1402
	dd	_1401
	dd	72
	dd	7
	dd	_1403
	dd	_1404
	dd	76
	dd	7
	dd	_1405
	dd	_1406
	dd	80
	dd	7
	dd	_1407
	dd	_1406
	dd	84
	dd	7
	dd	_1408
	dd	_1406
	dd	88
	dd	7
	dd	_1409
	dd	_1410
	dd	92
	dd	7
	dd	_1411
	dd	_1410
	dd	96
	dd	7
	dd	_1412
	dd	_1410
	dd	100
	dd	7
	dd	_1413
	dd	_1414
	dd	104
	dd	7
	dd	_1415
	dd	_1416
	dd	108
	dd	7
	dd	_1417
	dd	_1418
	dd	112
	dd	7
	dd	_1419
	dd	_1420
	dd	116
	dd	7
	dd	_1421
	dd	_1422
	dd	120
	dd	0
	align	4
_bb_TCollision:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1386
	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_QuickCheck
	dd	__bb_TCollision_SphereToMesh2
	dd	__bb_TCollision_SphereToMesh4
	dd	__bb_TCollision_GetBB
	dd	__bb_TCollision_GetBB2
	dd	__bb_TCollision_GetBB4
	dd	__bb_TCollision_SlideSphereAgainstMesh
	dd	__bb_TCollision_MeshCheckCollision
	dd	__bb_TCollision_MeshCheckCollision2
	dd	__bb_TCollision_MeshCheckCollision4
	dd	__bb_TCollision_PolysCheckCollision
	dd	__bb_TCollision_PolysCheckCollision2
	dd	__bb_TCollision_PolysCheckCollision4
	dd	__bb_TCollision_CheckTriangle
	dd	__bb_TCollision_CheckPointInTriangle
	dd	__bb_TCollision_Barycentric
	dd	__bb_TCollision_getLowestRoot
	dd	__bb_TCollision_SphereToSphere
_1424:
	db	"TCollisionPacket",0
_1425:
	db	"method_no",0
_1426:
	db	"ent",0
_1427:
	db	"ent2",0
_1428:
	db	"bb",0
_1429:
	db	":TBox",0
_1430:
	db	"tri",0
_1431:
	db	"surf",0
_1432:
	db	":TSurface",0
_1433:
	db	"R3Velocity",0
_1434:
	db	":TVector",0
_1435:
	db	"R3Position",0
_1436:
	db	"velocity",0
_1437:
	db	"normalizedVelocity",0
_1438:
	db	"basePoint",0
_1439:
	db	"foundCollision",0
_1440:
	db	"nearestDistance",0
_1441:
	db	"intersectionPoint",0
	align	4
_1423:
	dd	2
	dd	_1424
	dd	3
	dd	_1425
	dd	_868
	dd	8
	dd	3
	dd	_1393
	dd	_868
	dd	12
	dd	3
	dd	_1426
	dd	_847
	dd	16
	dd	3
	dd	_1427
	dd	_847
	dd	20
	dd	3
	dd	_1428
	dd	_1429
	dd	24
	dd	3
	dd	_889
	dd	_868
	dd	28
	dd	3
	dd	_1215
	dd	_868
	dd	32
	dd	3
	dd	_1430
	dd	_868
	dd	36
	dd	3
	dd	_1431
	dd	_1432
	dd	40
	dd	3
	dd	_1433
	dd	_1434
	dd	44
	dd	3
	dd	_1435
	dd	_1434
	dd	48
	dd	3
	dd	_1436
	dd	_1434
	dd	52
	dd	3
	dd	_1437
	dd	_1434
	dd	56
	dd	3
	dd	_1438
	dd	_1434
	dd	60
	dd	3
	dd	_1439
	dd	_868
	dd	64
	dd	3
	dd	_1440
	dd	_851
	dd	68
	dd	3
	dd	_1441
	dd	_1434
	dd	72
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	0
	align	4
_bb_TCollisionPacket:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1423
	dd	76
	dd	__bb_TCollisionPacket_New
	dd	__bb_TCollisionPacket_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_1443:
	db	"TCollisionImpact",0
_1444:
	db	"x",0
_1445:
	db	"y",0
_1446:
	db	"z",0
_1447:
	db	"nx",0
_1448:
	db	"ny",0
_1449:
	db	"nz",0
_1450:
	db	"time",0
	align	4
_1442:
	dd	2
	dd	_1443
	dd	3
	dd	_1444
	dd	_851
	dd	8
	dd	3
	dd	_1445
	dd	_851
	dd	12
	dd	3
	dd	_1446
	dd	_851
	dd	16
	dd	3
	dd	_1447
	dd	_851
	dd	20
	dd	3
	dd	_1448
	dd	_851
	dd	24
	dd	3
	dd	_1449
	dd	_851
	dd	28
	dd	3
	dd	_1450
	dd	_851
	dd	32
	dd	3
	dd	_1426
	dd	_847
	dd	36
	dd	3
	dd	_1431
	dd	_1432
	dd	40
	dd	3
	dd	_1430
	dd	_868
	dd	44
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	0
	align	4
_bb_TCollisionImpact:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1442
	dd	48
	dd	__bb_TCollisionImpact_New
	dd	__bb_TCollisionImpact_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_4643:
	db	"C:/BlitzMx/Editable_2/Includes/incA/TOctree.bmx",0
	align	4
_4642:
	dd	_4643
	dd	10
	dd	2
	align	4
__bb_TOctree_no_polys_mesh:
	dd	0
	align	4
_4644:
	dd	_4643
	dd	11
	dd	2
	align	4
__bb_TOctree_no_polys_octree:
	dd	0
	align	4
_4645:
	dd	_4643
	dd	12
	dd	2
	align	4
__bb_TOctree_no_polys_active:
	dd	0
	align	4
_4646:
	dd	_4643
	dd	13
	dd	2
	align	4
__bb_TOctree_no_cells:
	dd	0
	align	4
_4647:
	dd	_4643
	dd	14
	dd	2
	align	4
__bb_TOctree_no_cells_active:
	dd	0
_1452:
	db	"TOctree",0
_1453:
	db	"w",0
_1454:
	db	"h",0
_1455:
	db	"d",0
_1456:
	db	"oct_child",0
_1457:
	db	"[]:TOctree",0
_1458:
	db	"oct_polys",0
_1459:
	db	"[]:TPolygon",0
_1460:
	db	"CreateOctree",0
_1461:
	db	"(:TMesh,i,i)i",0
_1462:
	db	"TestTris",0
_1463:
	db	"([]:TPolygon,i)i",0
_1464:
	db	"CountTris",0
_1465:
	db	"Create",0
_1466:
	db	"([]:TPolygon,i,i,i)i",0
_1467:
	db	"OctPick",0
_1468:
	db	"(:TVector,:TVector,:TMesh,*f,*f)i",0
_1469:
	db	"OctCollision",0
_1470:
	db	"HighlightTris",0
_1471:
	db	"([]:TPolygon)i",0
	align	4
_1451:
	dd	2
	dd	_1452
	dd	3
	dd	_1444
	dd	_851
	dd	8
	dd	3
	dd	_1445
	dd	_851
	dd	12
	dd	3
	dd	_1446
	dd	_851
	dd	16
	dd	3
	dd	_1453
	dd	_851
	dd	20
	dd	3
	dd	_1454
	dd	_851
	dd	24
	dd	3
	dd	_1455
	dd	_851
	dd	28
	dd	3
	dd	_1456
	dd	_1457
	dd	32
	dd	3
	dd	_1458
	dd	_1459
	dd	36
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	7
	dd	_1460
	dd	_1461
	dd	48
	dd	6
	dd	_1462
	dd	_1463
	dd	52
	dd	6
	dd	_1464
	dd	_1463
	dd	56
	dd	6
	dd	_1465
	dd	_1466
	dd	60
	dd	6
	dd	_1467
	dd	_1468
	dd	64
	dd	6
	dd	_1469
	dd	_1406
	dd	68
	dd	6
	dd	_1470
	dd	_1471
	dd	72
	dd	0
	align	4
_bb_TOctree:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1451
	dd	40
	dd	__bb_TOctree_New
	dd	__bb_TOctree_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TOctree_CreateOctree
	dd	__bb_TOctree_TestTris
	dd	__bb_TOctree_CountTris
	dd	__bb_TOctree_Create
	dd	__bb_TOctree_OctPick
	dd	__bb_TOctree_OctCollision
	dd	__bb_TOctree_HighlightTris
_1473:
	db	"TModel",0
_1474:
	db	"LoadAnimB3D",0
_1475:
	db	"b3dReadString",0
_1476:
	db	"(*:brl.stream.TStream)$",0
_1477:
	db	"ReadTag",0
_1478:
	db	"(:brl.stream.TStream)$",0
_1479:
	db	"NewTag",0
	align	4
_1472:
	dd	2
	dd	_1473
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	7
	dd	_1474
	dd	_1124
	dd	48
	dd	7
	dd	_1475
	dd	_1476
	dd	52
	dd	7
	dd	_1477
	dd	_1478
	dd	56
	dd	7
	dd	_1479
	dd	_953
	dd	60
	dd	0
	align	4
_bb_TModel:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1472
	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_b3dReadString
	dd	__bb_TModel_ReadTag
	dd	__bb_TModel_NewTag
_1481:
	db	"TVector",0
_1482:
	db	"(f,f,f):TVector",0
_1483:
	db	"():TVector",0
_1484:
	db	"Add",0
_1485:
	db	"(:TVector):TVector",0
_1486:
	db	"Subtract",0
_1487:
	db	"Multiply",0
_1488:
	db	"(f):TVector",0
_1489:
	db	"Divide",0
_1490:
	db	"Dot",0
_1491:
	db	"(:TVector)f",0
_1492:
	db	"Cross",0
_1493:
	db	"Normalize",0
_1494:
	db	"Length",0
_1495:
	db	"SquaredLength",0
_1496:
	db	"SetLength",0
_1497:
	db	"(f)f",0
_1498:
	db	"Compare",0
_1499:
	db	"VectorYaw",0
_1500:
	db	"(f,f,f)f",0
_1501:
	db	"VectorPitch",0
	align	4
_1480:
	dd	2
	dd	_1481
	dd	1
	dd	_1350
	dd	_868
	dd	_1351
	dd	3
	dd	_1444
	dd	_851
	dd	8
	dd	3
	dd	_1445
	dd	_851
	dd	12
	dd	3
	dd	_1446
	dd	_851
	dd	16
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	7
	dd	_1465
	dd	_1482
	dd	48
	dd	6
	dd	_793
	dd	_1483
	dd	52
	dd	6
	dd	_1484
	dd	_1485
	dd	56
	dd	6
	dd	_1486
	dd	_1485
	dd	60
	dd	6
	dd	_1487
	dd	_1488
	dd	64
	dd	6
	dd	_1489
	dd	_1488
	dd	68
	dd	6
	dd	_1490
	dd	_1491
	dd	72
	dd	6
	dd	_1492
	dd	_1485
	dd	76
	dd	6
	dd	_1493
	dd	_753
	dd	80
	dd	6
	dd	_1494
	dd	_936
	dd	84
	dd	6
	dd	_1495
	dd	_936
	dd	88
	dd	6
	dd	_1496
	dd	_1497
	dd	92
	dd	6
	dd	_1498
	dd	_774
	dd	28
	dd	7
	dd	_1499
	dd	_1500
	dd	96
	dd	7
	dd	_1501
	dd	_1500
	dd	100
	dd	0
	align	4
_bb_TVector:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1480
	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
_1503:
	db	"TMatrix",0
_1504:
	db	"grid",0
_1505:
	db	"LoadIdentity",0
_1506:
	db	"():TMatrix",0
_1507:
	db	"Overwrite",0
_1508:
	db	"Inverse",0
_1509:
	db	"Multiply0",0
_1510:
	db	"Translate0",0
_1511:
	db	"Translate",0
_1512:
	db	"Scale0",0
_1513:
	db	"Scale",0
_1514:
	db	"Rotate0",0
_1515:
	db	"Rotate",0
_1516:
	db	"RotatePitch0",0
_1517:
	db	"RotatePitch",0
_1518:
	db	"RotateYaw0",0
_1519:
	db	"RotateYaw",0
_1520:
	db	"RotateRoll0",0
_1521:
	db	"RotateRoll",0
	align	4
_1502:
	dd	2
	dd	_1503
	dd	3
	dd	_1504
	dd	_1055
	dd	8
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	6
	dd	_1505
	dd	_753
	dd	48
	dd	6
	dd	_793
	dd	_1506
	dd	52
	dd	6
	dd	_1507
	dd	_1161
	dd	56
	dd	6
	dd	_1508
	dd	_1506
	dd	60
	dd	6
	dd	_1509
	dd	_1161
	dd	64
	dd	6
	dd	_1487
	dd	_1161
	dd	68
	dd	6
	dd	_1510
	dd	_821
	dd	72
	dd	6
	dd	_1511
	dd	_821
	dd	76
	dd	6
	dd	_1512
	dd	_821
	dd	80
	dd	6
	dd	_1513
	dd	_821
	dd	84
	dd	6
	dd	_1514
	dd	_821
	dd	88
	dd	6
	dd	_1515
	dd	_821
	dd	92
	dd	6
	dd	_1516
	dd	_826
	dd	96
	dd	6
	dd	_1517
	dd	_826
	dd	100
	dd	6
	dd	_1518
	dd	_826
	dd	104
	dd	6
	dd	_1519
	dd	_826
	dd	108
	dd	6
	dd	_1520
	dd	_826
	dd	112
	dd	6
	dd	_1521
	dd	_826
	dd	116
	dd	0
	align	4
_bb_TMatrix:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1502
	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_Multiply0
	dd	__bb_TMatrix_Multiply
	dd	__bb_TMatrix_Translate0
	dd	__bb_TMatrix_Translate
	dd	__bb_TMatrix_Scale0
	dd	__bb_TMatrix_Scale
	dd	__bb_TMatrix_Rotate0
	dd	__bb_TMatrix_Rotate
	dd	__bb_TMatrix_RotatePitch0
	dd	__bb_TMatrix_RotatePitch
	dd	__bb_TMatrix_RotateYaw0
	dd	__bb_TMatrix_RotateYaw
	dd	__bb_TMatrix_RotateRoll0
	dd	__bb_TMatrix_RotateRoll
_1523:
	db	"TQuaternion",0
_1524:
	db	"QuatToMat",0
_1525:
	db	"(f,f,f,f,*:TMatrix)i",0
_1526:
	db	"QuatToEuler",0
_1527:
	db	"(f,f,f,f,*f,*f,*f)i",0
_1528:
	db	"Slerp",0
_1529:
	db	"(f,f,f,f,f,f,f,f,*f,*f,*f,*f,f)i",0
	align	4
_1522:
	dd	2
	dd	_1523
	dd	3
	dd	_1453
	dd	_851
	dd	8
	dd	3
	dd	_1444
	dd	_851
	dd	12
	dd	3
	dd	_1445
	dd	_851
	dd	16
	dd	3
	dd	_1446
	dd	_851
	dd	20
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	7
	dd	_1524
	dd	_1525
	dd	48
	dd	7
	dd	_1526
	dd	_1527
	dd	52
	dd	7
	dd	_1528
	dd	_1529
	dd	56
	dd	0
	align	4
_bb_TQuaternion:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1522
	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
_1531:
	db	"TPlane",0
_1532:
	db	"PLANE_THICKNESS_EPSILON",0
	align	4
_1533:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	57,46,57,57,57,57,57,57,55,53,101,45,48,48,53
_1534:
	db	"POINT_IN_FRONT_OF_PLANE",0
	align	4
_1535:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	49
_1536:
	db	"POINT_BEHIND_PLANE",0
	align	4
_1537:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	45,49
_1538:
	db	"POINT_ON_PLANE",0
_1539:
	db	"POLYGON_STRADDLING_PLANE",0
	align	4
_1540:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	50
_1541:
	db	"POLYGON_IN_FRONT_OF_PLANE",0
_1542:
	db	"POLYGON_BEHIND_PLANE",0
_1543:
	db	"POLYGON_COPLANAR_WITH_PLANE",0
_1544:
	db	"TRIANGLE_STRADDLING_PLANE",0
_1545:
	db	"TRIANGLE_IN_FRONT_OF_PLANE",0
_1546:
	db	"TRIANGLE_BEHIND_PLANE",0
_1547:
	db	"TRIANGLE_COPLANAR_WITH_PLANE",0
_1548:
	db	"equation",0
_1549:
	db	"origin",0
_1550:
	db	"normal",0
_1551:
	db	"CreatePlane",0
_1552:
	db	"(:TVector,:TVector):TPlane",0
_1553:
	db	"CreatePlaneFromTriangle",0
_1554:
	db	"(:TVector,:TVector,:TVector):TPlane",0
_1555:
	db	"isFrontFacingTo",0
_1556:
	db	"(:TVector)i",0
_1557:
	db	"signedDistanceTo",0
_1558:
	db	"(:TVector)d",0
_1559:
	db	"ClassifyPointToPlane",0
_1560:
	db	"ClassifyPolygonToPlane",0
_1561:
	db	"(:TPolygon)i",0
_1562:
	db	"ClassifyTriangleToPlane",0
_1563:
	db	"(:TVector,:TVector,:TVector)i",0
_1564:
	db	"ClosestPointTo",0
_1565:
	db	"IntersectEdgeAgainstPlane",0
_1566:
	db	"(:TVector,:TVector,:TPlane):TVector",0
_1567:
	db	"IntersectSegmentPlane",0
_1568:
	db	"(:TVector,:TVector,:TPlane,*f,*:TVector)i",0
	align	4
_1530:
	dd	2
	dd	_1531
	dd	1
	dd	_1532
	dd	_851
	dd	_1533
	dd	1
	dd	_1534
	dd	_868
	dd	_1535
	dd	1
	dd	_1536
	dd	_868
	dd	_1537
	dd	1
	dd	_1538
	dd	_868
	dd	_1351
	dd	1
	dd	_1539
	dd	_868
	dd	_1540
	dd	1
	dd	_1541
	dd	_868
	dd	_1535
	dd	1
	dd	_1542
	dd	_868
	dd	_1537
	dd	1
	dd	_1543
	dd	_868
	dd	_1351
	dd	1
	dd	_1544
	dd	_868
	dd	_1540
	dd	1
	dd	_1545
	dd	_868
	dd	_1535
	dd	1
	dd	_1546
	dd	_868
	dd	_1537
	dd	1
	dd	_1547
	dd	_868
	dd	_1351
	dd	3
	dd	_1548
	dd	_1201
	dd	8
	dd	3
	dd	_1549
	dd	_1434
	dd	12
	dd	3
	dd	_1550
	dd	_1434
	dd	16
	dd	3
	dd	_1455
	dd	_851
	dd	20
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	7
	dd	_1551
	dd	_1552
	dd	48
	dd	7
	dd	_1553
	dd	_1554
	dd	52
	dd	6
	dd	_1555
	dd	_1556
	dd	56
	dd	6
	dd	_1557
	dd	_1558
	dd	60
	dd	6
	dd	_1559
	dd	_1556
	dd	64
	dd	6
	dd	_1560
	dd	_1561
	dd	68
	dd	6
	dd	_1562
	dd	_1563
	dd	72
	dd	6
	dd	_1564
	dd	_1485
	dd	76
	dd	7
	dd	_1565
	dd	_1566
	dd	80
	dd	7
	dd	_1567
	dd	_1568
	dd	84
	dd	0
	align	4
_bb_TPlane:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1530
	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
_1570:
	db	"TPolygon",0
_1571:
	db	"array_size",0
_1572:
	db	"verts",0
_1573:
	db	"[]:TVector",0
_1574:
	db	"MeshToPolygons",0
_1575:
	db	"(:TMesh)[]:TPolygon",0
_1576:
	db	"SplitPolygons",0
_1577:
	db	"([]:TPolygon,:TPlane,*[]:TPolygon,*[]:TPolygon)i",0
_1578:
	db	"SplitPolygons2",0
_1579:
	db	"SplitPolygon",0
_1580:
	db	"(:TPolygon,:TPlane,*:TPolygon,*:TPolygon)i",0
_1581:
	db	"SplitPolygon2",0
_1582:
	db	"CreateFromPoints",0
_1583:
	db	"([]:TVector):TPolygon",0
_1584:
	db	"():TPolygon",0
_1585:
	db	"QuadToTris",0
_1586:
	db	"([]:TPolygon)[]:TPolygon",0
_1587:
	db	"GetVertex",0
_1588:
	db	"(i):TVector",0
	align	4
_1569:
	dd	2
	dd	_1570
	dd	3
	dd	_1198
	dd	_868
	dd	8
	dd	3
	dd	_1571
	dd	_868
	dd	12
	dd	3
	dd	_1572
	dd	_1573
	dd	16
	dd	3
	dd	_1431
	dd	_1432
	dd	20
	dd	3
	dd	_1430
	dd	_868
	dd	24
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	7
	dd	_1574
	dd	_1575
	dd	48
	dd	7
	dd	_1576
	dd	_1577
	dd	52
	dd	7
	dd	_1578
	dd	_1577
	dd	56
	dd	7
	dd	_1579
	dd	_1580
	dd	60
	dd	7
	dd	_1581
	dd	_1580
	dd	64
	dd	7
	dd	_1582
	dd	_1583
	dd	68
	dd	6
	dd	_793
	dd	_1584
	dd	72
	dd	7
	dd	_1585
	dd	_1586
	dd	76
	dd	6
	dd	_1230
	dd	_1556
	dd	80
	dd	6
	dd	_1587
	dd	_1588
	dd	84
	dd	0
	align	4
_bb_TPolygon:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1569
	dd	28
	dd	__bb_TPolygon_New
	dd	__bb_TPolygon_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	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
_1590:
	db	"TBox",0
_1591:
	db	"mini",0
_1592:
	db	"maxi",0
_1593:
	db	"CreateFromTri",0
_1594:
	db	"(:TVector,:TVector,:TVector):TBox",0
_1595:
	db	"TBoxTBoxIntersection",0
_1596:
	db	"(:TBox,:TBox)i",0
_1597:
	db	"SphereTBoxIntersection",0
_1598:
	db	"(:TSphere,:TBox)i",0
	align	4
_1589:
	dd	2
	dd	_1590
	dd	3
	dd	_1591
	dd	_1201
	dd	8
	dd	3
	dd	_1592
	dd	_1201
	dd	12
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	7
	dd	_1593
	dd	_1594
	dd	48
	dd	7
	dd	_1595
	dd	_1596
	dd	52
	dd	7
	dd	_1597
	dd	_1598
	dd	56
	dd	0
	align	4
_bb_TBox:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1589
	dd	16
	dd	__bb_TBox_New
	dd	__bb_TBox_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TBox_CreateFromTri
	dd	__bb_TBox_TBoxTBoxIntersection
	dd	__bb_TBox_SphereTBoxIntersection
_1600:
	db	"TSphere",0
_1601:
	db	"c",0
_1602:
	db	"r",0
	align	4
_1599:
	dd	2
	dd	_1600
	dd	3
	dd	_1601
	dd	_1434
	dd	8
	dd	3
	dd	_1602
	dd	_851
	dd	12
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	0
	align	4
_bb_TSphere:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1599
	dd	16
	dd	__bb_TSphere_New
	dd	__bb_TSphere_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_1604:
	db	"TBlitz2D",0
_1605:
	db	"Text",0
_1606:
	db	"(i,i,$)i",0
_1607:
	db	"MouseXSpeed",0
_1608:
	db	"MouseYSpeed",0
	align	4
_1603:
	dd	2
	dd	_1604
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	7
	dd	_1605
	dd	_1606
	dd	48
	dd	7
	dd	_1607
	dd	_753
	dd	52
	dd	7
	dd	_1608
	dd	_753
	dd	56
	dd	0
	align	4
_bb_TBlitz2D:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1603
	dd	8
	dd	__bb_TBlitz2D_New
	dd	__bb_TBlitz2D_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TBlitz2D_Text
	dd	__bb_TBlitz2D_MouseXSpeed
	dd	__bb_TBlitz2D_MouseYSpeed
_1610:
	db	"TUtility",0
_1611:
	db	"UpdateValue",0
	align	4
_1609:
	dd	2
	dd	_1610
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	7
	dd	_1611
	dd	_1500
	dd	48
	dd	0
	align	4
_bb_TUtility:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1609
	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
_4649:
	db	"C:/BlitzMx/Editable_2/Includes/incA/TDebug.bmx",0
	align	4
_4648:
	dd	_4649
	dd	6
	dd	2
	align	4
__bb_TDebug_cno:
	dd	0
	align	4
_4650:
	dd	_4649
	dd	7
	dd	2
	align	4
__bb_TDebug_info:
	dd	1
	align	4
_4651:
	dd	_4649
	dd	8
	dd	2
	align	4
__bb_TDebug_bsphere:
	dd	0
	align	4
_4652:
	dd	_4649
	dd	11
	dd	2
	align	4
__bb_TDebug_sphere:
	dd	_bbNullObject
_1613:
	db	"TDebug",0
_1614:
	db	"DebugWorld",0
_1615:
	db	"DebugEntity",0
_1616:
	db	"(:TEntity,:TCamera)i",0
_1617:
	db	"EntityInfo1",0
_1618:
	db	"EntityInfo2",0
_1619:
	db	"EntityInfo3",0
	align	4
_1612:
	dd	2
	dd	_1613
	dd	6
	dd	_752
	dd	_753
	dd	16
	dd	6
	dd	_754
	dd	_753
	dd	20
	dd	7
	dd	_1614
	dd	_753
	dd	48
	dd	7
	dd	_1615
	dd	_1616
	dd	52
	dd	7
	dd	_1617
	dd	_1024
	dd	56
	dd	7
	dd	_1618
	dd	_1024
	dd	60
	dd	7
	dd	_1619
	dd	_1616
	dd	64
	dd	7
	dd	_1016
	dd	_1024
	dd	68
	dd	0
	align	4
_bb_TDebug:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1612
	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_BoundingSphere
_4654:
	db	"C:/BlitzMx/Editable_2/Includes/incA/tlist2.bmx",0
	align	4
_4653:
	dd	_4654
	dd	4
	dd	1
_4659:
	db	"C:/BlitzMx/Editable_2/Includes/incA/data.bmx",0
	align	4
_4658:
	dd	_4659
	dd	1
	dd	1
	align	4
_4662:
	dd	_4659
	dd	3
	dd	1
	align	4
_4663:
	dd	_4659
	dd	5
	dd	1
	align	4
_4664:
	dd	_4659
	dd	7
	dd	1
	align	4
_4665:
	dd	_4659
	dd	9
	dd	1
	align	4
_4666:
	dd	_4659
	dd	11
	dd	1
	align	4
_4667:
	dd	_4659
	dd	13
	dd	1
	align	4
_4668:
	dd	_4659
	dd	15
	dd	1
	align	4
_4669:
	dd	_4659
	dd	17
	dd	1
_4680:
	db	"CompareObjects",0
_4681:
	db	"o1",0
_4682:
	db	"o2",0
	align	4
_4679:
	dd	1
	dd	_4680
	dd	2
	dd	_4681
	dd	_748
	dd	-4
	dd	2
	dd	_4682
	dd	_748
	dd	-8
	dd	0
	align	4
_4676:
	dd	_4654
	dd	9
	dd	2
_4688:
	db	"Self",0
	align	4
_4687:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_750
	dd	-4
	dd	0
	align	4
_4686:
	dd	3
	dd	0
	dd	0
	align	4
_4699:
	dd	1
	dd	_755
	dd	2
	dd	_4688
	dd	_750
	dd	-4
	dd	0
	align	4
_4696:
	dd	_4654
	dd	25
	dd	3
	align	4
_4712:
	dd	1
	dd	_757
	dd	2
	dd	_4688
	dd	_750
	dd	-4
	dd	0
	align	4
_4700:
	dd	_4654
	dd	32
	dd	3
	align	4
_4711:
	dd	3
	dd	0
	dd	0
	align	4
_4708:
	dd	_4654
	dd	32
	dd	26
	align	4
_4725:
	dd	1
	dd	_759
	dd	2
	dd	_4688
	dd	_750
	dd	-4
	dd	0
	align	4
_4713:
	dd	_4654
	dd	39
	dd	3
	align	4
_4724:
	dd	3
	dd	0
	dd	0
	align	4
_4721:
	dd	_4654
	dd	39
	dd	26
	align	4
_4758:
	dd	1
	dd	_760
	dd	2
	dd	_4688
	dd	_750
	dd	-4
	dd	0
	align	4
_4726:
	dd	_4654
	dd	46
	dd	3
	align	4
_4734:
	dd	_4654
	dd	47
	dd	3
	align	4
_4746:
	dd	_4654
	dd	48
	dd	3
_4762:
	db	":TListEnum2",0
	align	4
_4761:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_4762
	dd	-4
	dd	0
	align	4
_4760:
	dd	3
	dd	0
	dd	0
	align	4
_4773:
	dd	1
	dd	_764
	dd	2
	dd	_4688
	dd	_4762
	dd	-4
	dd	0
	align	4
_4766:
	dd	_4654
	dd	59
	dd	3
_4798:
	db	"value",0
	align	4
_4797:
	dd	1
	dd	_765
	dd	2
	dd	_4688
	dd	_4762
	dd	-4
	dd	2
	dd	_4798
	dd	_748
	dd	-8
	dd	0
	align	4
_4774:
	dd	_4654
	dd	63
	dd	3
	align	4
_4780:
	dd	_4654
	dd	64
	dd	3
	align	4
_18:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	65,115,115,101,114,116,32,102,97,105,108,101,100
	align	4
_4784:
	dd	_4654
	dd	65
	dd	3
	align	4
_4796:
	dd	_4654
	dd	66
	dd	3
_4846:
	db	":TList2",0
	align	4
_4845:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_4846
	dd	-4
	dd	0
	align	4
_4844:
	dd	3
	dd	0
	dd	0
	align	4
_4800:
	dd	_4654
	dd	87
	dd	3
	align	4
_4808:
	dd	_4654
	dd	88
	dd	3
	align	4
_4820:
	dd	_4654
	dd	89
	dd	3
	align	4
_4832:
	dd	_4654
	dd	90
	dd	3
	align	4
_4864:
	dd	1
	dd	_769
	dd	2
	dd	_4688
	dd	_4846
	dd	-4
	dd	0
	align	4
_4863:
	dd	_4654
	dd	83
	dd	3
	align	4
_4880:
	dd	1
	dd	_771
	dd	2
	dd	_4688
	dd	_4846
	dd	-4
	dd	0
	align	4
_4865:
	dd	_4654
	dd	106
	dd	3
	align	4
_4879:
	dd	3
	dd	0
	dd	0
	align	4
_4872:
	dd	_4654
	dd	107
	dd	4
	align	4
_4888:
	dd	1
	dd	_772
	dd	2
	dd	_4688
	dd	_4846
	dd	-4
	dd	0
	align	4
_4881:
	dd	_4654
	dd	116
	dd	3
	align	4
_4911:
	dd	1
	dd	_773
	dd	2
	dd	_4688
	dd	_4846
	dd	-4
	dd	2
	dd	_4798
	dd	_748
	dd	-8
	dd	2
	dd	_909
	dd	_750
	dd	-12
	dd	0
	align	4
_4889:
	dd	_4654
	dd	124
	dd	3
	align	4
_4895:
	dd	_4654
	dd	125
	dd	3
	align	4
_4909:
	dd	3
	dd	0
	dd	0
	align	4
_4898:
	dd	_4654
	dd	126
	dd	4
	align	4
_4905:
	dd	3
	dd	0
	dd	0
	align	4
_4904:
	dd	_4654
	dd	126
	dd	38
	align	4
_4906:
	dd	_4654
	dd	127
	dd	4
	align	4
_4910:
	dd	_4654
	dd	129
	dd	3
	align	4
_4917:
	dd	1
	dd	_775
	dd	2
	dd	_4688
	dd	_4846
	dd	-4
	dd	2
	dd	_4798
	dd	_748
	dd	-8
	dd	0
	align	4
_4912:
	dd	_4654
	dd	137
	dd	3
	align	4
_4923:
	dd	1
	dd	_777
	dd	2
	dd	_4688
	dd	_4846
	dd	-4
	dd	2
	dd	_4798
	dd	_748
	dd	-8
	dd	0
	align	4
_4918:
	dd	_4654
	dd	145
	dd	3
	align	4
_4935:
	dd	1
	dd	_778
	dd	2
	dd	_4688
	dd	_4846
	dd	-4
	dd	0
	align	4
_4924:
	dd	_4654
	dd	153
	dd	3
	align	4
_25:
	dd	_bbStringClass
	dd	2147483647
	dd	31
	dw	73,108,108,101,103,97,108,32,111,112,101,114,97,116,105,111
	dw	110,32,111,110,32,101,109,112,116,121,32,108,105,115,116
	align	4
_4928:
	dd	_4654
	dd	154
	dd	3
	align	4
_4947:
	dd	1
	dd	_779
	dd	2
	dd	_4688
	dd	_4846
	dd	-4
	dd	0
	align	4
_4936:
	dd	_4654
	dd	162
	dd	3
	align	4
_4940:
	dd	_4654
	dd	163
	dd	3
	align	4
_4968:
	dd	1
	dd	_780
	dd	2
	dd	_4688
	dd	_4846
	dd	-4
	dd	2
	dd	_4798
	dd	_748
	dd	-8
	dd	0
	align	4
_4948:
	dd	_4654
	dd	171
	dd	3
	align	4
_4952:
	dd	_4654
	dd	172
	dd	3
	align	4
_4960:
	dd	_4654
	dd	173
	dd	3
	align	4
_4967:
	dd	_4654
	dd	174
	dd	3
	align	4
_4989:
	dd	1
	dd	_781
	dd	2
	dd	_4688
	dd	_4846
	dd	-4
	dd	2
	dd	_4798
	dd	_748
	dd	-8
	dd	0
	align	4
_4969:
	dd	_4654
	dd	182
	dd	3
	align	4
_4973:
	dd	_4654
	dd	183
	dd	3
	align	4
_4981:
	dd	_4654
	dd	184
	dd	3
	align	4
_4988:
	dd	_4654
	dd	185
	dd	3
	align	4
_5004:
	dd	1
	dd	_782
	dd	2
	dd	_4688
	dd	_4846
	dd	-4
	dd	0
	align	4
_4990:
	dd	_4654
	dd	192
	dd	3
	align	4
_5003:
	dd	3
	dd	0
	dd	0
	align	4
_4998:
	dd	_4654
	dd	192
	dd	25
	align	4
_5019:
	dd	1
	dd	_783
	dd	2
	dd	_4688
	dd	_4846
	dd	-4
	dd	0
	align	4
_5005:
	dd	_4654
	dd	199
	dd	3
	align	4
_5018:
	dd	3
	dd	0
	dd	0
	align	4
_5013:
	dd	_4654
	dd	199
	dd	25
_5068:
	db	"succ",0
	align	4
_5067:
	dd	1
	dd	_784
	dd	2
	dd	_4688
	dd	_4846
	dd	-4
	dd	2
	dd	_4798
	dd	_748
	dd	-8
	dd	2
	dd	_5068
	dd	_750
	dd	-12
	dd	2
	dd	_909
	dd	_750
	dd	-16
	dd	0
	align	4
_5020:
	dd	_4654
	dd	206
	dd	3
	align	4
_5022:
	dd	_4654
	dd	207
	dd	3
	align	4
_5030:
	dd	_4654
	dd	208
	dd	3
	align	4
_5038:
	dd	_4654
	dd	209
	dd	3
	align	4
_5048:
	dd	_4654
	dd	210
	dd	3
	align	4
_5058:
	dd	_4654
	dd	211
	dd	3
	align	4
_5066:
	dd	_4654
	dd	212
	dd	3
_5117:
	db	"pred",0
	align	4
_5116:
	dd	1
	dd	_786
	dd	2
	dd	_4688
	dd	_4846
	dd	-4
	dd	2
	dd	_4798
	dd	_748
	dd	-8
	dd	2
	dd	_5117
	dd	_750
	dd	-12
	dd	2
	dd	_909
	dd	_750
	dd	-16
	dd	0
	align	4
_5069:
	dd	_4654
	dd	219
	dd	3
	align	4
_5071:
	dd	_4654
	dd	220
	dd	3
	align	4
_5079:
	dd	_4654
	dd	221
	dd	3
	align	4
_5087:
	dd	_4654
	dd	222
	dd	3
	align	4
_5097:
	dd	_4654
	dd	223
	dd	3
	align	4
_5107:
	dd	_4654
	dd	224
	dd	3
	align	4
_5115:
	dd	_4654
	dd	225
	dd	3
	align	4
_5139:
	dd	1
	dd	_787
	dd	2
	dd	_4688
	dd	_4846
	dd	-4
	dd	2
	dd	_4798
	dd	_748
	dd	-8
	dd	2
	dd	_909
	dd	_750
	dd	-12
	dd	0
	align	4
_5118:
	dd	_4654
	dd	232
	dd	3
	align	4
_5124:
	dd	_4654
	dd	233
	dd	3
	align	4
_5138:
	dd	3
	dd	0
	dd	0
	align	4
_5127:
	dd	_4654
	dd	234
	dd	4
	align	4
_5134:
	dd	3
	dd	0
	dd	0
	align	4
_5133:
	dd	_4654
	dd	234
	dd	38
	align	4
_5135:
	dd	_4654
	dd	235
	dd	4
_5164:
	db	"index",0
	align	4
_5163:
	dd	1
	dd	_788
	dd	2
	dd	_4688
	dd	_4846
	dd	-4
	dd	2
	dd	_5164
	dd	_868
	dd	-8
	dd	2
	dd	_909
	dd	_750
	dd	-12
	dd	0
	align	4
_5140:
	dd	_4654
	dd	244
	dd	3
	align	4
_29:
	dd	_bbStringClass
	dd	2147483647
	dd	29
	dw	79,98,106,101,99,116,32,105,110,100,101,120,32,109,117,115
	dw	116,32,98,101,32,112,111,115,105,116,105,118,101
	align	4
_5142:
	dd	_4654
	dd	245
	dd	3
	align	4
_5148:
	dd	_4654
	dd	246
	dd	3
	align	4
_5161:
	dd	3
	dd	0
	dd	0
	align	4
_5151:
	dd	_4654
	dd	247
	dd	4
	align	4
_5156:
	dd	3
	dd	0
	dd	0
	align	4
_5153:
	dd	_4654
	dd	247
	dd	17
	align	4
_5157:
	dd	_4654
	dd	248
	dd	4
	align	4
_5160:
	dd	_4654
	dd	249
	dd	4
	align	4
_5162:
	dd	_4654
	dd	251
	dd	3
	align	4
_33:
	dd	_bbStringClass
	dd	2147483647
	dd	23
	dw	76,105,115,116,32,105,110,100,101,120,32,111,117,116,32,111
	dw	102,32,114,97,110,103,101
_5182:
	db	"count",0
	align	4
_5181:
	dd	1
	dd	_790
	dd	2
	dd	_4688
	dd	_4846
	dd	-4
	dd	2
	dd	_909
	dd	_750
	dd	-8
	dd	2
	dd	_5182
	dd	_868
	dd	-12
	dd	0
	align	4
_5165:
	dd	_4654
	dd	259
	dd	3
	align	4
_5172:
	dd	_4654
	dd	260
	dd	3
	align	4
_5179:
	dd	3
	dd	0
	dd	0
	align	4
_5175:
	dd	_4654
	dd	261
	dd	4
	align	4
_5176:
	dd	_4654
	dd	262
	dd	4
	align	4
_5180:
	dd	_4654
	dd	264
	dd	3
	align	4
_5195:
	dd	1
	dd	_760
	dd	2
	dd	_4688
	dd	_4846
	dd	-4
	dd	2
	dd	_4798
	dd	_748
	dd	-8
	dd	2
	dd	_909
	dd	_750
	dd	-12
	dd	0
	align	4
_5183:
	dd	_4654
	dd	272
	dd	3
	align	4
_5187:
	dd	_4654
	dd	273
	dd	3
	align	4
_5190:
	dd	3
	dd	0
	dd	0
	align	4
_5189:
	dd	_4654
	dd	273
	dd	15
	align	4
_5191:
	dd	_4654
	dd	274
	dd	3
	align	4
_5194:
	dd	_4654
	dd	275
	dd	3
_5219:
	db	"list",0
_5220:
	db	"head",0
	align	4
_5218:
	dd	1
	dd	_791
	dd	2
	dd	_4688
	dd	_4846
	dd	-4
	dd	2
	dd	_5219
	dd	_4846
	dd	-8
	dd	2
	dd	_5220
	dd	_750
	dd	-12
	dd	0
	align	4
_5196:
	dd	_4654
	dd	282
	dd	3
	align	4
_5200:
	dd	_4654
	dd	283
	dd	3
	align	4
_5210:
	dd	_4654
	dd	284
	dd	3
	align	4
_5242:
	dd	1
	dd	_793
	dd	2
	dd	_4688
	dd	_4846
	dd	-4
	dd	2
	dd	_5219
	dd	_4846
	dd	-8
	dd	2
	dd	_909
	dd	_750
	dd	-12
	dd	0
	align	4
_5221:
	dd	_4654
	dd	291
	dd	3
	align	4
_5223:
	dd	_4654
	dd	292
	dd	3
	align	4
_5229:
	dd	_4654
	dd	293
	dd	3
	align	4
_5240:
	dd	3
	dd	0
	dd	0
	align	4
_5232:
	dd	_4654
	dd	294
	dd	4
	align	4
_5237:
	dd	_4654
	dd	295
	dd	4
	align	4
_5241:
	dd	_4654
	dd	297
	dd	3
	align	4
_5276:
	dd	1
	dd	_795
	dd	2
	dd	_4688
	dd	_4846
	dd	-4
	dd	2
	dd	_5117
	dd	_750
	dd	-8
	dd	2
	dd	_5068
	dd	_750
	dd	-12
	dd	0
	align	4
_5243:
	dd	_4654
	dd	304
	dd	3
	align	4
_5250:
	dd	_4654
	dd	311
	dd	3
	align	4
_5273:
	dd	3
	dd	0
	dd	2
	dd	_909
	dd	_750
	dd	-16
	dd	0
	align	4
_5251:
	dd	_4654
	dd	306
	dd	4
	align	4
_5255:
	dd	_4654
	dd	307
	dd	4
	align	4
_5263:
	dd	_4654
	dd	308
	dd	4
	align	4
_5271:
	dd	_4654
	dd	309
	dd	4
	align	4
_5272:
	dd	_4654
	dd	310
	dd	4
	align	4
_5298:
	dd	1
	dd	_796
	dd	2
	dd	_4688
	dd	_4846
	dd	-4
	dd	2
	dd	_5219
	dd	_4846
	dd	-8
	dd	2
	dd	_909
	dd	_750
	dd	-12
	dd	0
	align	4
_5277:
	dd	_4654
	dd	318
	dd	3
	align	4
_5279:
	dd	_4654
	dd	319
	dd	3
	align	4
_5285:
	dd	_4654
	dd	320
	dd	3
	align	4
_5296:
	dd	3
	dd	0
	dd	0
	align	4
_5288:
	dd	_4654
	dd	321
	dd	4
	align	4
_5293:
	dd	_4654
	dd	322
	dd	4
	align	4
_5297:
	dd	_4654
	dd	324
	dd	3
_5408:
	db	"ascending",0
_5409:
	db	"compareFunc",0
_5410:
	db	"(:Object,:Object)i",0
_5411:
	db	"term",0
	align	4
_5407:
	dd	1
	dd	_797
	dd	2
	dd	_4688
	dd	_4846
	dd	-4
	dd	2
	dd	_5408
	dd	_868
	dd	-8
	dd	2
	dd	_5409
	dd	_5410
	dd	-12
	dd	2
	dd	_5411
	dd	_750
	dd	-16
	dd	0
	align	4
_5299:
	dd	_4654
	dd	332
	dd	3
	align	4
_5303:
	dd	_4654
	dd	356
	dd	3
_5406:
	db	"sorted",0
	align	4
_5405:
	dd	3
	dd	0
	dd	2
	dd	_909
	dd	_750
	dd	-20
	dd	2
	dd	_5406
	dd	_868
	dd	-24
	dd	0
	align	4
_5304:
	dd	_4654
	dd	334
	dd	4
	align	4
_5310:
	dd	_4654
	dd	335
	dd	4
	align	4
_5312:
	dd	_4654
	dd	353
	dd	4
_5399:
	db	"cc",0
	align	4
_5398:
	dd	3
	dd	0
	dd	2
	dd	_5068
	dd	_750
	dd	-28
	dd	2
	dd	_5399
	dd	_868
	dd	-32
	dd	0
	align	4
_5313:
	dd	_4654
	dd	337
	dd	5
	align	4
_5317:
	dd	_4654
	dd	338
	dd	5
	align	4
_5320:
	dd	3
	dd	0
	dd	0
	align	4
_5319:
	dd	_4654
	dd	338
	dd	18
	align	4
_5321:
	dd	_4654
	dd	339
	dd	5
	align	4
_5327:
	dd	_4654
	dd	340
	dd	5
_5393:
	db	"link_pred",0
_5394:
	db	"succ_succ",0
	align	4
_5392:
	dd	3
	dd	0
	dd	2
	dd	_5393
	dd	_750
	dd	-36
	dd	2
	dd	_5394
	dd	_750
	dd	-40
	dd	0
	align	4
_5335:
	dd	_4654
	dd	341
	dd	6
	align	4
_5339:
	dd	_4654
	dd	342
	dd	6
	align	4
_5343:
	dd	_4654
	dd	343
	dd	6
	align	4
_5351:
	dd	_4654
	dd	344
	dd	6
	align	4
_5359:
	dd	_4654
	dd	345
	dd	6
	align	4
_5367:
	dd	_4654
	dd	346
	dd	6
	align	4
_5375:
	dd	_4654
	dd	347
	dd	6
	align	4
_5383:
	dd	_4654
	dd	348
	dd	6
	align	4
_5391:
	dd	_4654
	dd	349
	dd	6
	align	4
_5397:
	dd	3
	dd	0
	dd	0
	align	4
_5396:
	dd	_4654
	dd	351
	dd	6
	align	4
_5400:
	dd	_4654
	dd	354
	dd	4
	align	4
_5403:
	dd	3
	dd	0
	dd	0
	align	4
_5402:
	dd	_4654
	dd	354
	dd	14
	align	4
_5404:
	dd	_4654
	dd	355
	dd	4
_5428:
	db	"enum",0
	align	4
_5427:
	dd	1
	dd	_799
	dd	2
	dd	_4688
	dd	_4846
	dd	-4
	dd	2
	dd	_5428
	dd	_4762
	dd	-8
	dd	0
	align	4
_5412:
	dd	_4654
	dd	360
	dd	3
	align	4
_5414:
	dd	_4654
	dd	361
	dd	3
	align	4
_5426:
	dd	_4654
	dd	362
	dd	3
_5461:
	db	"arr",0
_5462:
	db	"[]:Object",0
	align	4
_5460:
	dd	1
	dd	_801
	dd	2
	dd	_4688
	dd	_4846
	dd	-4
	dd	2
	dd	_5461
	dd	_5462
	dd	-8
	dd	2
	dd	_868
	dd	_868
	dd	-12
	dd	2
	dd	_909
	dd	_750
	dd	-16
	dd	0
	align	4
_5429:
	dd	_4654
	dd	370
	dd	3
_5430:
	db	":Object",0
	align	4
_5435:
	dd	_4654
	dd	371
	dd	3
	align	4
_5441:
	dd	_4654
	dd	372
	dd	3
	align	4
_5458:
	dd	3
	dd	0
	dd	0
	align	4
_5444:
	dd	_4654
	dd	373
	dd	4
	align	4
_5454:
	dd	_4654
	dd	374
	dd	4
	align	4
_5457:
	dd	_4654
	dd	375
	dd	4
	align	4
_5459:
	dd	_4654
	dd	377
	dd	3
	align	4
_5476:
	dd	1
	dd	_803
	dd	2
	dd	_5461
	dd	_5462
	dd	-4
	dd	2
	dd	_5219
	dd	_4846
	dd	-8
	dd	0
	align	4
_5463:
	dd	_4654
	dd	385
	dd	3
	align	4
_5465:
	dd	_4654
	dd	386
	dd	3
	align	4
_5474:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-12
	dd	0
	align	4
_5469:
	dd	_4654
	dd	387
	dd	4
	align	4
_5475:
	dd	_4654
	dd	389
	dd	3
	align	4
_5478:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_4673
	dd	-4
	dd	0
	align	4
_5477:
	dd	3
	dd	0
	dd	0
	align	4
_5481:
	dd	1
	dd	_807
	dd	2
	dd	_4688
	dd	_4673
	dd	-4
	dd	0
	align	4
_5480:
	dd	_4654
	dd	397
	dd	3
	align	4
_58:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	66,82,76,46,76,105,110,107,101,100,76,105,115,116,46,84
	dw	76,105,115,116
_5499:
	db	"stream",0
_5500:
	db	":brl.stream.TStream",0
_5501:
	db	"t",0
	align	4
_5498:
	dd	1
	dd	_809
	dd	2
	dd	_4688
	dd	_4673
	dd	-4
	dd	2
	dd	_5499
	dd	_5500
	dd	-8
	dd	2
	dd	_5501
	dd	_4846
	dd	-12
	dd	2
	dd	_5182
	dd	_868
	dd	-16
	dd	0
	align	4
_5482:
	dd	_4654
	dd	401
	dd	3
	align	4
_5484:
	dd	_4654
	dd	402
	dd	3
	align	4
_5488:
	dd	_4654
	dd	403
	dd	3
	align	4
_5497:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-20
	dd	0
	align	4
_5492:
	dd	_4654
	dd	404
	dd	4
_5529:
	db	"o",0
	align	4
_5528:
	dd	1
	dd	_811
	dd	2
	dd	_4688
	dd	_4673
	dd	-4
	dd	2
	dd	_5529
	dd	_748
	dd	-8
	dd	2
	dd	_5499
	dd	_5500
	dd	-12
	dd	2
	dd	_5501
	dd	_4846
	dd	-16
	dd	2
	dd	_909
	dd	_750
	dd	-20
	dd	2
	dd	_5182
	dd	_868
	dd	-24
	dd	0
	align	4
_5502:
	dd	_4654
	dd	409
	dd	3
	align	4
_5504:
	dd	_4654
	dd	410
	dd	3
	align	4
_5509:
	dd	_4654
	dd	411
	dd	3
	align	4
_5516:
	dd	_4654
	dd	412
	dd	3
	align	4
_5527:
	dd	3
	dd	0
	dd	0
	align	4
_5519:
	dd	_4654
	dd	413
	dd	4
	align	4
_5524:
	dd	_4654
	dd	414
	dd	4
_5532:
	db	"CreateList2",0
	align	4
_5531:
	dd	1
	dd	_5532
	dd	0
	align	4
_5530:
	dd	_4654
	dd	425
	dd	2
_5537:
	db	"ClearList2",0
	align	4
_5536:
	dd	1
	dd	_5537
	dd	2
	dd	_5219
	dd	_4846
	dd	-4
	dd	0
	align	4
_5533:
	dd	_4654
	dd	433
	dd	2
_5542:
	db	"CountList2",0
	align	4
_5541:
	dd	1
	dd	_5542
	dd	2
	dd	_5219
	dd	_4846
	dd	-4
	dd	0
	align	4
_5538:
	dd	_4654
	dd	441
	dd	2
_5547:
	db	"ListIsEmpty2",0
	align	4
_5546:
	dd	1
	dd	_5547
	dd	2
	dd	_5219
	dd	_4846
	dd	-4
	dd	0
	align	4
_5543:
	dd	_4654
	dd	449
	dd	2
_5552:
	db	"ListContains2",0
	align	4
_5551:
	dd	1
	dd	_5552
	dd	2
	dd	_5219
	dd	_4846
	dd	-4
	dd	2
	dd	_4798
	dd	_748
	dd	-8
	dd	0
	align	4
_5548:
	dd	_4654
	dd	457
	dd	2
_5557:
	db	"SortList2",0
	align	4
_5556:
	dd	1
	dd	_5557
	dd	2
	dd	_5219
	dd	_4846
	dd	-4
	dd	2
	dd	_5408
	dd	_868
	dd	-8
	dd	2
	dd	_5409
	dd	_5410
	dd	-12
	dd	0
	align	4
_5553:
	dd	_4654
	dd	464
	dd	2
_5560:
	db	"ListFromArray2",0
	align	4
_5559:
	dd	1
	dd	_5560
	dd	2
	dd	_5461
	dd	_5462
	dd	-4
	dd	0
	align	4
_5558:
	dd	_4654
	dd	472
	dd	2
_5565:
	db	"ListToArray2",0
	align	4
_5564:
	dd	1
	dd	_5565
	dd	2
	dd	_5219
	dd	_4846
	dd	-4
	dd	0
	align	4
_5561:
	dd	_4654
	dd	480
	dd	2
_5570:
	db	"SwapLists2",0
_5571:
	db	"list_x",0
_5572:
	db	"list_y",0
	align	4
_5569:
	dd	1
	dd	_5570
	dd	2
	dd	_5571
	dd	_4846
	dd	-4
	dd	2
	dd	_5572
	dd	_4846
	dd	-8
	dd	0
	align	4
_5566:
	dd	_4654
	dd	487
	dd	2
_5577:
	db	"ReverseList2",0
	align	4
_5576:
	dd	1
	dd	_5577
	dd	2
	dd	_5219
	dd	_4846
	dd	-4
	dd	0
	align	4
_5573:
	dd	_4654
	dd	494
	dd	2
_5582:
	db	"ListFindLink2",0
	align	4
_5581:
	dd	1
	dd	_5582
	dd	2
	dd	_5219
	dd	_4846
	dd	-4
	dd	2
	dd	_4798
	dd	_748
	dd	-8
	dd	0
	align	4
_5578:
	dd	_4654
	dd	502
	dd	2
_5587:
	db	"ListAddLast2",0
	align	4
_5586:
	dd	1
	dd	_5587
	dd	2
	dd	_5219
	dd	_4846
	dd	-4
	dd	2
	dd	_4798
	dd	_748
	dd	-8
	dd	0
	align	4
_5583:
	dd	_4654
	dd	510
	dd	2
_5592:
	db	"ListAddFirst2",0
	align	4
_5591:
	dd	1
	dd	_5592
	dd	2
	dd	_5219
	dd	_4846
	dd	-4
	dd	2
	dd	_4798
	dd	_748
	dd	-8
	dd	0
	align	4
_5588:
	dd	_4654
	dd	518
	dd	2
_5597:
	db	"ListRemove2",0
	align	4
_5596:
	dd	1
	dd	_5597
	dd	2
	dd	_5219
	dd	_4846
	dd	-4
	dd	2
	dd	_4798
	dd	_748
	dd	-8
	dd	0
	align	4
_5593:
	dd	_4654
	dd	526
	dd	2
_5602:
	db	"RemoveLink2",0
	align	4
_5601:
	dd	1
	dd	_5602
	dd	2
	dd	_909
	dd	_750
	dd	-4
	dd	0
	align	4
_5598:
	dd	_4654
	dd	534
	dd	2
_5605:
	db	":TGlobal",0
	align	4
_5604:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_5605
	dd	-4
	dd	0
	align	4
_5603:
	dd	3
	dd	0
	dd	0
_5620:
	db	"m",0
	align	4
_5619:
	dd	1
	dd	_815
	dd	2
	dd	_1453
	dd	_868
	dd	-4
	dd	2
	dd	_1454
	dd	_868
	dd	-8
	dd	2
	dd	_1455
	dd	_868
	dd	-12
	dd	2
	dd	_5620
	dd	_868
	dd	-16
	dd	2
	dd	_1602
	dd	_868
	dd	-20
	dd	0
	align	4
_5607:
	dd	_4582
	dd	27
	dd	3
	align	4
_5608:
	dd	_4582
	dd	28
	dd	3
	align	4
_5609:
	dd	_4582
	dd	29
	dd	3
	align	4
_5610:
	dd	_4582
	dd	30
	dd	3
	align	4
_5611:
	dd	_4582
	dd	31
	dd	3
	align	4
_5612:
	dd	_4582
	dd	33
	dd	3
	align	4
_5615:
	dd	3
	dd	0
	dd	0
	align	4
_5614:
	dd	_4582
	dd	33
	dd	19
	align	4
_5616:
	dd	_4582
	dd	35
	dd	3
	align	4
_5617:
	dd	_4582
	dd	36
	dd	3
	align	4
_5618:
	dd	_4582
	dd	38
	dd	3
_5697:
	db	"samples",0
	align	4
_5696:
	dd	1
	dd	_817
	dd	2
	dd	_5697
	dd	_868
	dd	-4
	dd	0
	align	4
_5621:
	dd	_4582
	dd	44
	dd	3
	align	4
_5622:
	dd	_4582
	dd	46
	dd	3
	align	4
_5626:
	dd	3
	dd	0
	dd	0
	align	4
_5624:
	dd	_4582
	dd	46
	dd	25
	align	4
_5625:
	dd	_4582
	dd	46
	dd	30
	align	4
_5627:
	dd	_4582
	dd	48
	dd	3
	align	4
_5643:
	dd	3
	dd	0
	dd	0
	align	4
_5640:
	dd	_4582
	dd	59
	dd	12
	align	4
_5641:
	dd	_4582
	dd	59
	dd	22
	align	4
_5642:
	dd	_4582
	dd	59
	dd	32
	align	4
_5646:
	dd	3
	dd	0
	dd	0
	align	4
_5644:
	dd	_4582
	dd	49
	dd	11
	align	4
_5645:
	dd	_4582
	dd	49
	dd	27
	align	4
_5649:
	dd	3
	dd	0
	dd	0
	align	4
_5647:
	dd	_4582
	dd	50
	dd	11
	align	4
_5648:
	dd	_4582
	dd	50
	dd	27
	align	4
_5652:
	dd	3
	dd	0
	dd	0
	align	4
_5650:
	dd	_4582
	dd	51
	dd	11
	align	4
_5651:
	dd	_4582
	dd	51
	dd	27
	align	4
_5655:
	dd	3
	dd	0
	dd	0
	align	4
_5653:
	dd	_4582
	dd	52
	dd	11
	align	4
_5654:
	dd	_4582
	dd	52
	dd	27
	align	4
_5658:
	dd	3
	dd	0
	dd	0
	align	4
_5656:
	dd	_4582
	dd	53
	dd	11
	align	4
_5657:
	dd	_4582
	dd	53
	dd	27
	align	4
_5661:
	dd	3
	dd	0
	dd	0
	align	4
_5659:
	dd	_4582
	dd	54
	dd	11
	align	4
_5660:
	dd	_4582
	dd	54
	dd	27
	align	4
_5664:
	dd	3
	dd	0
	dd	0
	align	4
_5662:
	dd	_4582
	dd	55
	dd	11
	align	4
_5663:
	dd	_4582
	dd	55
	dd	27
	align	4
_5667:
	dd	3
	dd	0
	dd	0
	align	4
_5665:
	dd	_4582
	dd	56
	dd	11
	align	4
_5666:
	dd	_4582
	dd	56
	dd	27
	align	4
_5670:
	dd	3
	dd	0
	dd	0
	align	4
_5668:
	dd	_4582
	dd	57
	dd	12
	align	4
_5669:
	dd	_4582
	dd	57
	dd	29
	align	4
_5673:
	dd	3
	dd	0
	dd	0
	align	4
_5671:
	dd	_4582
	dd	58
	dd	12
	align	4
_5672:
	dd	_4582
	dd	58
	dd	29
	align	4
_5674:
	dd	_4582
	dd	62
	dd	3
	align	4
_5695:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-8
	dd	0
	align	4
_5678:
	dd	_4582
	dd	64
	dd	4
_5706:
	db	"enable",0
	align	4
_5705:
	dd	1
	dd	_819
	dd	2
	dd	_5706
	dd	_868
	dd	-4
	dd	0
	align	4
_5698:
	dd	_4582
	dd	72
	dd	3
	align	4
_5701:
	dd	3
	dd	0
	dd	0
	align	4
_5700:
	dd	_4582
	dd	73
	dd	4
	align	4
_5704:
	dd	3
	dd	0
	dd	0
	align	4
_5703:
	dd	_4582
	dd	75
	dd	4
_5711:
	db	"g",0
_5712:
	db	"b",0
	align	4
_5710:
	dd	1
	dd	_820
	dd	2
	dd	_1602
	dd	_851
	dd	-4
	dd	2
	dd	_5711
	dd	_851
	dd	-8
	dd	2
	dd	_5712
	dd	_851
	dd	-12
	dd	0
	align	4
_5707:
	dd	_4582
	dd	82
	dd	3
	align	4
_38423:
	dd	0x437f0000
	align	4
_5708:
	dd	_4582
	dd	83
	dd	3
	align	4
_38424:
	dd	0x437f0000
	align	4
_5709:
	dd	_4582
	dd	84
	dd	3
	align	4
_38425:
	dd	0x437f0000
	align	4
_5714:
	dd	1
	dd	_822
	dd	0
	align	4
_5713:
	dd	_4582
	dd	90
	dd	3
_5735:
	db	"src_no",0
_5736:
	db	"dest_no",0
_5737:
	db	"response_no",0
_5738:
	db	"col",0
_5739:
	db	":TCollision",0
	align	4
_5734:
	dd	1
	dd	_823
	dd	2
	dd	_5735
	dd	_868
	dd	-4
	dd	2
	dd	_5736
	dd	_868
	dd	-8
	dd	2
	dd	_1425
	dd	_868
	dd	-12
	dd	2
	dd	_5737
	dd	_868
	dd	-16
	dd	2
	dd	_5738
	dd	_5739
	dd	-20
	dd	0
	align	4
_5715:
	dd	_4582
	dd	104
	dd	3
	align	4
_5717:
	dd	_4582
	dd	105
	dd	3
	align	4
_5721:
	dd	_4582
	dd	106
	dd	3
	align	4
_5725:
	dd	_4582
	dd	107
	dd	3
	align	4
_5729:
	dd	_4582
	dd	108
	dd	3
	align	4
_5733:
	dd	_4582
	dd	109
	dd	3
_5960:
	db	"first",0
_5961:
	db	"last",0
	align	4
_5959:
	dd	1
	dd	_825
	dd	2
	dd	_897
	dd	_851
	dd	-4
	dd	2
	dd	_5960
	dd	_868
	dd	-8
	dd	2
	dd	_5961
	dd	_868
	dd	-12
	dd	0
	align	4
_5740:
	dd	_4582
	dd	117
	dd	3
	align	4
_5741:
	dd	_4582
	dd	121
	dd	3
	align	4
_5743:
	dd	_4582
	dd	122
	dd	3
	align	4
_5745:
	dd	_4582
	dd	124
	dd	3
_5958:
	db	"mesh",0
	align	4
_5957:
	dd	3
	dd	0
	dd	2
	dd	_5958
	dd	_847
	dd	-16
	dd	0
	align	4
_5755:
	dd	_4582
	dd	126
	dd	4
_5956:
	db	"anim_start",0
	align	4
_5955:
	dd	3
	dd	0
	dd	2
	dd	_5956
	dd	_868
	dd	-20
	dd	0
	align	4
_5763:
	dd	_4582
	dd	128
	dd	5
	align	4
_5771:
	dd	_4582
	dd	129
	dd	5
	align	4
_5779:
	dd	_4582
	dd	131
	dd	5
	align	4
_5781:
	dd	_4582
	dd	133
	dd	5
	align	4
_5797:
	dd	3
	dd	0
	dd	0
	align	4
_5785:
	dd	_4582
	dd	134
	dd	6
	align	4
_5791:
	dd	_4582
	dd	135
	dd	6
	align	4
_5796:
	dd	3
	dd	0
	dd	0
	align	4
_5795:
	dd	_4582
	dd	135
	dd	32
	align	4
_5798:
	dd	_4582
	dd	138
	dd	5
	align	4
_5825:
	dd	3
	dd	0
	dd	2
	dd	_1602
	dd	_851
	dd	-24
	dd	0
	align	4
_5802:
	dd	_4582
	dd	140
	dd	6
	align	4
_38436:
	dd	0x3f800000
	align	4
_5806:
	dd	_4582
	dd	141
	dd	6
	align	4
_5809:
	dd	_4582
	dd	142
	dd	6
	align	4
_5815:
	dd	_4582
	dd	144
	dd	6
	align	4
_5818:
	dd	_4582
	dd	146
	dd	6
	align	4
_5824:
	dd	3
	dd	0
	dd	0
	align	4
_5820:
	dd	_4582
	dd	146
	dd	30
	align	4
_5954:
	dd	3
	dd	0
	dd	0
	align	4
_5827:
	dd	_4582
	dd	150
	dd	6
	align	4
_5830:
	dd	_4582
	dd	152
	dd	6
	align	4
_5838:
	dd	3
	dd	0
	dd	0
	align	4
_5834:
	dd	_4582
	dd	152
	dd	31
	align	4
_5839:
	dd	_4582
	dd	154
	dd	6
	align	4
_5862:
	dd	3
	dd	0
	dd	0
	align	4
_5843:
	dd	_4582
	dd	156
	dd	7
	align	4
_5851:
	dd	_4582
	dd	157
	dd	7
	align	4
_5861:
	dd	3
	dd	0
	dd	0
	align	4
_5855:
	dd	_4582
	dd	158
	dd	8
	align	4
_5863:
	dd	_4582
	dd	163
	dd	6
	align	4
_5927:
	dd	3
	dd	0
	dd	0
	align	4
_5867:
	dd	_4582
	dd	165
	dd	7
	align	4
_5896:
	dd	3
	dd	0
	dd	0
	align	4
_5871:
	dd	_4582
	dd	166
	dd	8
	align	4
_5879:
	dd	_4582
	dd	167
	dd	8
	align	4
_5895:
	dd	3
	dd	0
	dd	0
	align	4
_5883:
	dd	_4582
	dd	168
	dd	9
	align	4
_5891:
	dd	_4582
	dd	169
	dd	9
	align	4
_5897:
	dd	_4582
	dd	173
	dd	7
	align	4
_5926:
	dd	3
	dd	0
	dd	0
	align	4
_5901:
	dd	_4582
	dd	174
	dd	8
	align	4
_5909:
	dd	_4582
	dd	175
	dd	8
	align	4
_5925:
	dd	3
	dd	0
	dd	0
	align	4
_5913:
	dd	_4582
	dd	176
	dd	9
	align	4
_5921:
	dd	_4582
	dd	177
	dd	9
	align	4
_5928:
	dd	_4582
	dd	183
	dd	6
	align	4
_5953:
	dd	3
	dd	0
	dd	0
	align	4
_5932:
	dd	_4582
	dd	185
	dd	7
	align	4
_5940:
	dd	_4582
	dd	186
	dd	7
	align	4
_5952:
	dd	3
	dd	0
	dd	0
	align	4
_5944:
	dd	_4582
	dd	187
	dd	8
	align	4
_5948:
	dd	_4582
	dd	188
	dd	8
	align	4
_5988:
	dd	1
	dd	_827
	dd	0
	align	4
_5962:
	dd	_4582
	dd	204
	dd	3
	align	4
_5966:
	dd	3
	dd	0
	dd	0
	align	4
_5964:
	dd	_4582
	dd	204
	dd	14
	align	4
_5965:
	dd	_4582
	dd	204
	dd	30
	align	4
_5967:
	dd	_4582
	dd	205
	dd	9
	align	4
_5968:
	dd	_4582
	dd	206
	dd	3
_5986:
	db	"cam",0
_5987:
	db	":TCamera",0
	align	4
_5985:
	dd	3
	dd	0
	dd	2
	dd	_5986
	dd	_5987
	dd	-4
	dd	0
	align	4
_5978:
	dd	_4582
	dd	208
	dd	4
	align	4
_5983:
	dd	3
	dd	0
	dd	0
	align	4
_5982:
	dd	_4582
	dd	208
	dd	36
	align	4
_5984:
	dd	_4582
	dd	210
	dd	4
	align	4
_6017:
	dd	1
	dd	_828
	dd	0
	align	4
_5989:
	dd	_4582
	dd	219
	dd	3
	align	4
_5990:
	dd	_4582
	dd	220
	dd	6
	align	4
_5991:
	dd	_4582
	dd	221
	dd	3
	align	4
_6013:
	dd	3
	dd	0
	dd	0
	align	4
_5994:
	dd	_4582
	dd	223
	dd	4
	align	4
_6011:
	dd	3
	dd	0
	dd	2
	dd	_5986
	dd	_5987
	dd	-4
	dd	0
	align	4
_6004:
	dd	_4582
	dd	225
	dd	5
	align	4
_6009:
	dd	3
	dd	0
	dd	0
	align	4
_6008:
	dd	_4582
	dd	225
	dd	37
	align	4
_6010:
	dd	_4582
	dd	227
	dd	5
	align	4
_6012:
	dd	_4582
	dd	231
	dd	4
	align	4
_38525:
	dd	0x3f800000
	align	4
_6014:
	dd	_4582
	dd	234
	dd	3
	align	4
_6015:
	dd	_4582
	dd	236
	dd	3
	align	4
_6016:
	dd	_4582
	dd	237
	dd	3
_6116:
	db	"render_list",0
_6117:
	db	":tlist2",0
	align	4
_6115:
	dd	1
	dd	_829
	dd	2
	dd	_5986
	dd	_5987
	dd	-4
	dd	2
	dd	_6116
	dd	_6117
	dd	-8
	dd	0
	align	4
_6018:
	dd	_4582
	dd	248
	dd	3
	align	4
_6021:
	dd	_4582
	dd	250
	dd	3
_6035:
	db	"light",0
_6036:
	db	":TLight",0
	align	4
_6034:
	dd	3
	dd	0
	dd	2
	dd	_6035
	dd	_6036
	dd	-12
	dd	0
	align	4
_6031:
	dd	_4582
	dd	252
	dd	4
	align	4
_6037:
	dd	_4582
	dd	256
	dd	3
	align	4
_6039:
	dd	_4582
	dd	258
	dd	3
_6097:
	db	":TMesh",0
_6098:
	db	"inview",0
	align	4
_6096:
	dd	3
	dd	0
	dd	2
	dd	_5958
	dd	_6097
	dd	-16
	dd	2
	dd	_6098
	dd	_868
	dd	-20
	dd	0
	align	4
_6049:
	dd	_4582
	dd	260
	dd	4
	align	4
_6060:
	dd	3
	dd	0
	dd	0
	align	4
_6059:
	dd	_4582
	dd	260
	dd	61
	align	4
_6061:
	dd	_4582
	dd	263
	dd	4
	align	4
_6064:
	dd	_4582
	dd	267
	dd	4
	align	4
_6066:
	dd	_4582
	dd	267
	dd	22
	align	4
_6069:
	dd	_4582
	dd	269
	dd	4
	align	4
_6095:
	dd	3
	dd	0
	dd	0
	align	4
_6071:
	dd	_4582
	dd	271
	dd	5
	align	4
_6076:
	dd	3
	dd	0
	dd	0
	align	4
_6075:
	dd	_4582
	dd	271
	dd	33
	align	4
_6077:
	dd	_4582
	dd	273
	dd	5
	align	4
_6087:
	dd	3
	dd	0
	dd	0
	align	4
_6081:
	dd	_4582
	dd	275
	dd	6
	align	4
_6093:
	dd	3
	dd	0
	dd	0
	align	4
_6089:
	dd	_4582
	dd	279
	dd	6
	align	4
_6094:
	dd	_4582
	dd	283
	dd	5
	align	4
_6099:
	dd	_4582
	dd	289
	dd	3
	align	4
_6100:
	dd	_4582
	dd	292
	dd	3
_6114:
	db	"mesh2",0
	align	4
_6113:
	dd	3
	dd	0
	dd	2
	dd	_6114
	dd	_6097
	dd	-24
	dd	0
	align	4
_6110:
	dd	_4582
	dd	294
	dd	4
_6159:
	db	"dist",0
	align	4
_6158:
	dd	1
	dd	_831
	dd	2
	dd	_5986
	dd	_5987
	dd	-4
	dd	2
	dd	_5958
	dd	_6097
	dd	-8
	dd	2
	dd	_6159
	dd	_851
	dd	-12
	dd	0
	align	4
_6118:
	dd	_4582
	dd	304
	dd	3
	align	4
_6122:
	dd	_4582
	dd	306
	dd	3
	align	4
_6140:
	dd	3
	dd	0
	dd	0
	align	4
_6130:
	dd	_4582
	dd	309
	dd	4
	align	4
_6157:
	dd	3
	dd	0
	dd	0
	align	4
_6142:
	dd	_4582
	dd	314
	dd	4
	align	4
_6150:
	dd	3
	dd	0
	dd	0
	align	4
_6146:
	dd	_4582
	dd	314
	dd	32
	align	4
_6156:
	dd	3
	dd	0
	dd	0
	align	4
_6152:
	dd	_4582
	dd	314
	dd	58
	align	4
_6179:
	dd	1
	dd	_833
	dd	0
	align	4
_6160:
	dd	_4582
	dd	322
	dd	3
	align	4
_1:
	dd	_bbStringClass
	dd	2147483647
	dd	0
	align	4
_6161:
	dd	_4582
	dd	324
	dd	3
	align	4
_6162:
	dd	_4582
	dd	327
	dd	3
	align	4
_6163:
	dd	_4582
	dd	328
	dd	3
	align	4
_6164:
	dd	_4582
	dd	329
	dd	3
	align	4
_6165:
	dd	_4582
	dd	330
	dd	3
	align	4
_6166:
	dd	_4582
	dd	331
	dd	3
	align	4
_6167:
	dd	_4582
	dd	332
	dd	3
	align	4
_6168:
	dd	_4582
	dd	333
	dd	3
	align	4
_6169:
	dd	_4582
	dd	334
	dd	3
	align	4
_6170:
	dd	_4582
	dd	335
	dd	3
	align	4
_6171:
	dd	_4582
	dd	336
	dd	3
	align	4
_6172:
	dd	_4582
	dd	338
	dd	3
	align	4
_6173:
	dd	_4582
	dd	340
	dd	3
	align	4
_6174:
	dd	_4582
	dd	341
	dd	3
	align	4
_6175:
	dd	_4582
	dd	343
	dd	3
	align	4
_6176:
	dd	_4582
	dd	344
	dd	3
	align	4
_6177:
	dd	_4582
	dd	345
	dd	3
	align	4
_6178:
	dd	_4582
	dd	347
	dd	3
	align	4
_6190:
	dd	1
	dd	_834
	dd	0
	align	4
_6180:
	dd	_4582
	dd	354
	dd	3
	align	4
_6181:
	dd	_4582
	dd	355
	dd	3
	align	4
_6182:
	dd	_4582
	dd	356
	dd	3
	align	4
_6183:
	dd	_4582
	dd	357
	dd	3
	align	4
_6184:
	dd	_4582
	dd	358
	dd	3
	align	4
_6185:
	dd	_4582
	dd	359
	dd	3
	align	4
_6186:
	dd	_4582
	dd	360
	dd	3
	align	4
_6187:
	dd	_4582
	dd	361
	dd	3
	align	4
_6188:
	dd	_4582
	dd	362
	dd	3
	align	4
_6189:
	dd	_4582
	dd	363
	dd	3
	align	4
_6209:
	dd	1
	dd	_835
	dd	0
	align	4
_6191:
	dd	_4582
	dd	371
	dd	3
	align	4
_6192:
	dd	_4582
	dd	372
	dd	3
	align	4
_6193:
	dd	_4582
	dd	373
	dd	3
	align	4
_6194:
	dd	_4582
	dd	374
	dd	3
	align	4
_6195:
	dd	_4582
	dd	375
	dd	3
	align	4
_6196:
	dd	_4582
	dd	376
	dd	3
	align	4
_6197:
	dd	_4582
	dd	377
	dd	3
	align	4
_6198:
	dd	_4582
	dd	378
	dd	3
	align	4
_6199:
	dd	_4582
	dd	379
	dd	3
	align	4
_6200:
	dd	_4582
	dd	380
	dd	3
	align	4
_6201:
	dd	_4582
	dd	382
	dd	3
	align	4
_6202:
	dd	_4582
	dd	383
	dd	3
	align	4
_6203:
	dd	_4582
	dd	385
	dd	3
	align	4
_6204:
	dd	_4582
	dd	386
	dd	3
	align	4
_6205:
	dd	_4582
	dd	388
	dd	3
	align	4
_6206:
	dd	_4582
	dd	389
	dd	3
	align	4
_6207:
	dd	_4582
	dd	390
	dd	3
	align	4
_6208:
	dd	_4582
	dd	392
	dd	3
	align	4
_6219:
	dd	1
	dd	_836
	dd	0
	align	4
_6210:
	dd	_4582
	dd	399
	dd	3
	align	4
_6211:
	dd	_4582
	dd	400
	dd	6
	align	4
_6212:
	dd	_4582
	dd	401
	dd	3
	align	4
_6213:
	dd	_4582
	dd	402
	dd	3
	align	4
_6214:
	dd	_4582
	dd	403
	dd	3
	align	4
_6215:
	dd	_4582
	dd	405
	dd	3
	align	4
_6216:
	dd	_4582
	dd	407
	dd	3
	align	4
_6217:
	dd	_4582
	dd	408
	dd	3
	align	4
_6218:
	dd	_4582
	dd	409
	dd	3
_6332:
	db	"List",0
_6333:
	db	"llink",0
	align	4
_6331:
	dd	1
	dd	_837
	dd	2
	dd	_5958
	dd	_6097
	dd	-4
	dd	2
	dd	_6332
	dd	_6117
	dd	-8
	dd	2
	dd	_6333
	dd	_750
	dd	-12
	dd	0
	align	4
_6220:
	dd	_4582
	dd	419
	dd	3
	align	4
_6224:
	dd	_4582
	dd	421
	dd	3
	align	4
_6247:
	dd	3
	dd	0
	dd	0
	align	4
_6228:
	dd	_4582
	dd	432
	dd	4
	align	4
_6232:
	dd	3
	dd	0
	dd	0
	align	4
_6229:
	dd	_4582
	dd	431
	dd	5
	align	4
_6243:
	dd	_4582
	dd	434
	dd	4
	align	4
_6246:
	dd	_4582
	dd	435
	dd	4
	align	4
_6273:
	dd	3
	dd	0
	dd	0
	align	4
_6249:
	dd	_4582
	dd	437
	dd	8
	align	4
_6272:
	dd	3
	dd	0
	dd	0
	align	4
_6253:
	dd	_4582
	dd	448
	dd	4
	align	4
_6257:
	dd	3
	dd	0
	dd	0
	align	4
_6254:
	dd	_4582
	dd	447
	dd	5
	align	4
_6268:
	dd	_4582
	dd	450
	dd	4
	align	4
_6271:
	dd	_4582
	dd	451
	dd	4
	align	4
_6274:
	dd	_4582
	dd	457
	dd	3
	align	4
_6311:
	dd	3
	dd	0
	dd	0
	align	4
_6278:
	dd	_4582
	dd	464
	dd	4
	align	4
_6288:
	dd	3
	dd	0
	dd	0
	align	4
_6279:
	dd	_4582
	dd	462
	dd	5
	align	4
_6282:
	dd	_4582
	dd	463
	dd	5
	align	4
_6287:
	dd	3
	dd	0
	dd	0
	align	4
_6286:
	dd	_4582
	dd	463
	dd	30
	align	4
_6307:
	dd	_4582
	dd	466
	dd	4
	align	4
_6310:
	dd	_4582
	dd	467
	dd	4
	align	4
_6330:
	dd	3
	dd	0
	dd	0
	align	4
_6313:
	dd	_4582
	dd	475
	dd	4
	align	4
_6317:
	dd	3
	dd	0
	dd	0
	align	4
_6314:
	dd	_4582
	dd	474
	dd	5
	align	4
_6326:
	dd	_4582
	dd	477
	dd	4
	align	4
_6329:
	dd	_4582
	dd	478
	dd	4
	align	4
_6507:
	dd	1
	dd	_839
	dd	2
	dd	_5986
	dd	_5987
	dd	-4
	dd	2
	dd	_5219
	dd	_6117
	dd	-8
	dd	0
	align	4
_6334:
	dd	_4582
	dd	551
	dd	3
_6505:
	db	"sprite",0
_6506:
	db	":TSprite",0
	align	4
_6504:
	dd	3
	dd	0
	dd	2
	dd	_6505
	dd	_6506
	dd	-12
	dd	0
	align	4
_6344:
	dd	_4582
	dd	553
	dd	4
	align	4
_6476:
	dd	3
	dd	0
	dd	2
	dd	_1444
	dd	_851
	dd	-16
	dd	2
	dd	_1445
	dd	_851
	dd	-20
	dd	2
	dd	_1446
	dd	_851
	dd	-24
	dd	0
	align	4
_6348:
	dd	_4582
	dd	555
	dd	5
	align	4
_6359:
	dd	_4582
	dd	556
	dd	5
	align	4
_6370:
	dd	_4582
	dd	557
	dd	5
	align	4
_6381:
	dd	_4582
	dd	559
	dd	5
	align	4
_6388:
	dd	_4582
	dd	560
	dd	5
	align	4
_6399:
	dd	_4582
	dd	561
	dd	5
	align	4
_6410:
	dd	_4582
	dd	562
	dd	5
	align	4
_6421:
	dd	_4582
	dd	563
	dd	5
	align	4
_6428:
	dd	_4582
	dd	565
	dd	5
	align	4
_6439:
	dd	3
	dd	0
	dd	0
	align	4
_6432:
	dd	_4582
	dd	566
	dd	6
	align	4
_6440:
	dd	_4582
	dd	569
	dd	5
	align	4
_6457:
	dd	3
	dd	0
	dd	0
	align	4
_6448:
	dd	_4582
	dd	570
	dd	6
	align	4
_6458:
	dd	_4582
	dd	573
	dd	5
	align	4
_6475:
	dd	3
	dd	0
	dd	0
	align	4
_6466:
	dd	_4582
	dd	574
	dd	6
	align	4
_6503:
	dd	3
	dd	0
	dd	0
	align	4
_6478:
	dd	_4582
	dd	579
	dd	5
	align	4
_6485:
	dd	_4582
	dd	581
	dd	5
	align	4
_6502:
	dd	3
	dd	0
	dd	0
	align	4
_6493:
	dd	_4582
	dd	582
	dd	6
	align	4
_6509:
	dd	1
	dd	_841
	dd	0
	align	4
_6508:
	dd	_4582
	dd	593
	dd	3
	align	4
_6523:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	0
_6517:
	db	"i",0
_6519:
	db	"i",0
	align	4
_6522:
	dd	3
	dd	0
	dd	0
	align	4
_6634:
	dd	1
	dd	_916
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_1426
	dd	_847
	dd	-8
	dd	0
	align	4
_6545:
	dd	_4594
	dd	73
	dd	3
	align	4
_6546:
	dd	_4594
	dd	78
	dd	3
	align	4
_6551:
	dd	3
	dd	0
	dd	0
	align	4
_6550:
	dd	_4594
	dd	78
	dd	24
	align	4
_6552:
	dd	_4594
	dd	81
	dd	3
	align	4
_6557:
	dd	3
	dd	0
	dd	0
	align	4
_6556:
	dd	_4594
	dd	81
	dd	19
	align	4
_6558:
	dd	_4594
	dd	83
	dd	3
	align	4
_6560:
	dd	_4594
	dd	86
	dd	3
	align	4
_6586:
	dd	3
	dd	0
	dd	0
	align	4
_6564:
	dd	_4594
	dd	87
	dd	4
	align	4
_6585:
	dd	3
	dd	0
	dd	0
	align	4
_6577:
	dd	_4594
	dd	88
	dd	5
	align	4
_6584:
	dd	3
	dd	0
	dd	0
	align	4
_6579:
	dd	_4594
	dd	88
	dd	22
	align	4
_6587:
	dd	_4594
	dd	92
	dd	3
	align	4
_6595:
	dd	_4594
	dd	93
	dd	3
	align	4
_6603:
	dd	_4594
	dd	94
	dd	3
	align	4
_6611:
	dd	_4594
	dd	95
	dd	3
	align	4
_6619:
	dd	_4594
	dd	98
	dd	3
	align	4
_6633:
	dd	3
	dd	0
	dd	0
	align	4
_6630:
	dd	_4594
	dd	99
	dd	4
_6817:
	db	"glob",0
	align	4
_6816:
	dd	1
	dd	_917
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	2
	dd	_6817
	dd	_868
	dd	-20
	dd	0
	align	4
_6635:
	dd	_4594
	dd	110
	dd	3
	align	4
_6639:
	dd	_4594
	dd	111
	dd	3
	align	4
_6643:
	dd	_4594
	dd	112
	dd	3
	align	4
_6647:
	dd	_4594
	dd	115
	dd	3
_6779:
	db	"prx",0
_6780:
	db	"pry",0
_6781:
	db	"prz",0
_6782:
	db	"psx",0
_6783:
	db	"psy",0
_6784:
	db	"psz",0
_6785:
	db	"new_mat",0
	align	4
_6778:
	dd	3
	dd	0
	dd	2
	dd	_6779
	dd	_851
	dd	-24
	dd	2
	dd	_6780
	dd	_851
	dd	-28
	dd	2
	dd	_6781
	dd	_851
	dd	-32
	dd	2
	dd	_6782
	dd	_851
	dd	-36
	dd	2
	dd	_6783
	dd	_851
	dd	-40
	dd	2
	dd	_6784
	dd	_851
	dd	-44
	dd	2
	dd	_6785
	dd	_849
	dd	-48
	dd	0
	align	4
_6653:
	dd	_4594
	dd	117
	dd	4
	align	4
_6663:
	dd	_4594
	dd	118
	dd	4
	align	4
_6673:
	dd	_4594
	dd	119
	dd	4
	align	4
_6683:
	dd	_4594
	dd	121
	dd	4
	align	4
_6689:
	dd	_4594
	dd	122
	dd	4
	align	4
_6695:
	dd	_4594
	dd	123
	dd	4
	align	4
_6701:
	dd	_4594
	dd	125
	dd	4
	align	4
_6707:
	dd	_4594
	dd	126
	dd	4
	align	4
_6713:
	dd	_4594
	dd	127
	dd	4
	align	4
_6719:
	dd	_4594
	dd	129
	dd	4
	align	4
_6721:
	dd	_4594
	dd	130
	dd	4
	align	4
_6724:
	dd	_4594
	dd	131
	dd	4
	align	4
_38742:
	dd	0x3f800000
	align	4
_38743:
	dd	0x3f800000
	align	4
_38744:
	dd	0x3f800000
	align	4
_6727:
	dd	_4594
	dd	132
	dd	4
	align	4
_6730:
	dd	_4594
	dd	133
	dd	4
	align	4
_6733:
	dd	_4594
	dd	134
	dd	4
	align	4
_6736:
	dd	_4594
	dd	135
	dd	4
	align	4
_6745:
	dd	_4594
	dd	137
	dd	4
	align	4
_6756:
	dd	_4594
	dd	138
	dd	4
	align	4
_6767:
	dd	_4594
	dd	139
	dd	4
	align	4
_6786:
	dd	_4594
	dd	143
	dd	3
	align	4
_6802:
	dd	3
	dd	0
	dd	0
	align	4
_6790:
	dd	_4594
	dd	145
	dd	4
	align	4
_6799:
	dd	_4594
	dd	146
	dd	4
	align	4
_6807:
	dd	3
	dd	0
	dd	0
	align	4
_6804:
	dd	_4594
	dd	150
	dd	4
	align	4
_6808:
	dd	_4594
	dd	154
	dd	3
	align	4
_6815:
	dd	3
	dd	0
	dd	0
	align	4
_6814:
	dd	_4594
	dd	154
	dd	38
_6908:
	db	"mx",0
_6909:
	db	"my",0
_6910:
	db	"mz",0
	align	4
_6907:
	dd	1
	dd	_919
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_6908
	dd	_851
	dd	-8
	dd	2
	dd	_6909
	dd	_851
	dd	-12
	dd	2
	dd	_6910
	dd	_851
	dd	-16
	dd	2
	dd	_6785
	dd	_849
	dd	-20
	dd	0
	align	4
_6818:
	dd	_4594
	dd	160
	dd	3
	align	4
_6819:
	dd	_4594
	dd	162
	dd	3
	align	4
_6821:
	dd	_4594
	dd	163
	dd	3
	align	4
_6824:
	dd	_4594
	dd	164
	dd	3
	align	4
_6829:
	dd	_4594
	dd	165
	dd	3
	align	4
_6834:
	dd	_4594
	dd	166
	dd	3
	align	4
_6839:
	dd	_4594
	dd	167
	dd	3
	align	4
_6842:
	dd	_4594
	dd	169
	dd	3
	align	4
_6850:
	dd	_4594
	dd	170
	dd	3
	align	4
_6858:
	dd	_4594
	dd	171
	dd	3
	align	4
_6866:
	dd	_4594
	dd	173
	dd	3
	align	4
_6872:
	dd	_4594
	dd	174
	dd	3
	align	4
_6878:
	dd	_4594
	dd	175
	dd	3
	align	4
_6884:
	dd	_4594
	dd	177
	dd	3
	align	4
_6900:
	dd	3
	dd	0
	dd	0
	align	4
_6888:
	dd	_4594
	dd	179
	dd	4
	align	4
_6897:
	dd	_4594
	dd	180
	dd	4
	align	4
_6905:
	dd	3
	dd	0
	dd	0
	align	4
_6902:
	dd	_4594
	dd	184
	dd	4
	align	4
_6906:
	dd	_4594
	dd	188
	dd	3
_7030:
	db	"tx",0
_7031:
	db	"ty",0
_7032:
	db	"tz",0
	align	4
_7029:
	dd	1
	dd	_920
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_7030
	dd	_851
	dd	-8
	dd	2
	dd	_7031
	dd	_851
	dd	-12
	dd	2
	dd	_7032
	dd	_851
	dd	-16
	dd	2
	dd	_6817
	dd	_868
	dd	-20
	dd	0
	align	4
_6911:
	dd	_4594
	dd	196
	dd	3
	align	4
_6912:
	dd	_4594
	dd	199
	dd	3
_6978:
	db	"ax",0
_6979:
	db	"ay",0
_6980:
	db	"az",0
	align	4
_6977:
	dd	3
	dd	0
	dd	2
	dd	_6978
	dd	_851
	dd	-24
	dd	2
	dd	_6979
	dd	_851
	dd	-28
	dd	2
	dd	_6980
	dd	_851
	dd	-32
	dd	2
	dd	_6785
	dd	_849
	dd	-36
	dd	0
	align	4
_6918:
	dd	_4594
	dd	201
	dd	4
	align	4
_6924:
	dd	_4594
	dd	202
	dd	4
	align	4
_6930:
	dd	_4594
	dd	203
	dd	4
	align	4
_6936:
	dd	_4594
	dd	205
	dd	4
	align	4
_6938:
	dd	_4594
	dd	206
	dd	4
	align	4
_6941:
	dd	_4594
	dd	207
	dd	4
	align	4
_6944:
	dd	_4594
	dd	208
	dd	4
	align	4
_6947:
	dd	_4594
	dd	209
	dd	4
	align	4
_6950:
	dd	_4594
	dd	210
	dd	4
	align	4
_6953:
	dd	_4594
	dd	212
	dd	4
	align	4
_6961:
	dd	_4594
	dd	213
	dd	4
	align	4
_6969:
	dd	_4594
	dd	214
	dd	4
	align	4
_6981:
	dd	_4594
	dd	218
	dd	3
	align	4
_6987:
	dd	_4594
	dd	219
	dd	3
	align	4
_6993:
	dd	_4594
	dd	220
	dd	3
	align	4
_6999:
	dd	_4594
	dd	222
	dd	3
	align	4
_7015:
	dd	3
	dd	0
	dd	0
	align	4
_7003:
	dd	_4594
	dd	224
	dd	4
	align	4
_7012:
	dd	_4594
	dd	225
	dd	4
	align	4
_7020:
	dd	3
	dd	0
	dd	0
	align	4
_7017:
	dd	_4594
	dd	229
	dd	4
	align	4
_7021:
	dd	_4594
	dd	233
	dd	3
	align	4
_7028:
	dd	3
	dd	0
	dd	0
	align	4
_7027:
	dd	_4594
	dd	233
	dd	38
	align	4
_7121:
	dd	1
	dd	_921
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	2
	dd	_6817
	dd	_868
	dd	-20
	dd	0
	align	4
_7033:
	dd	_4594
	dd	239
	dd	3
	align	4
_7037:
	dd	_4594
	dd	240
	dd	3
	align	4
_7041:
	dd	_4594
	dd	241
	dd	3
	align	4
_7045:
	dd	_4594
	dd	244
	dd	3
	align	4
_7090:
	dd	3
	dd	0
	dd	2
	dd	_1426
	dd	_847
	dd	-24
	dd	0
	align	4
_7051:
	dd	_4594
	dd	246
	dd	4
	align	4
_7053:
	dd	_4594
	dd	256
	dd	4
	align	4
_7087:
	dd	3
	dd	0
	dd	0
	align	4
_7054:
	dd	_4594
	dd	250
	dd	5
	align	4
_7064:
	dd	_4594
	dd	251
	dd	5
	align	4
_7074:
	dd	_4594
	dd	252
	dd	5
	align	4
_7084:
	dd	_4594
	dd	254
	dd	5
	align	4
_7091:
	dd	_4594
	dd	260
	dd	3
	align	4
_7107:
	dd	3
	dd	0
	dd	0
	align	4
_7095:
	dd	_4594
	dd	262
	dd	4
	align	4
_7104:
	dd	_4594
	dd	263
	dd	4
	align	4
_7112:
	dd	3
	dd	0
	dd	0
	align	4
_7109:
	dd	_4594
	dd	267
	dd	4
	align	4
_7113:
	dd	_4594
	dd	271
	dd	3
	align	4
_7120:
	dd	3
	dd	0
	dd	0
	align	4
_7119:
	dd	_4594
	dd	271
	dd	38
	align	4
_7216:
	dd	1
	dd	_922
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	2
	dd	_6817
	dd	_868
	dd	-20
	dd	0
	align	4
_7122:
	dd	_4594
	dd	279
	dd	3
	align	4
_7126:
	dd	_4594
	dd	280
	dd	3
	align	4
_7130:
	dd	_4594
	dd	281
	dd	3
	align	4
_7134:
	dd	_4594
	dd	284
	dd	3
	align	4
_7185:
	dd	3
	dd	0
	dd	0
	align	4
_7140:
	dd	_4594
	dd	286
	dd	4
	align	4
_7145:
	dd	_4594
	dd	287
	dd	4
	align	4
_7156:
	dd	_4594
	dd	288
	dd	4
	align	4
_7167:
	dd	_4594
	dd	290
	dd	4
	align	4
_7173:
	dd	_4594
	dd	291
	dd	4
	align	4
_7179:
	dd	_4594
	dd	292
	dd	4
	align	4
_7186:
	dd	_4594
	dd	300
	dd	3
	align	4
_7202:
	dd	3
	dd	0
	dd	0
	align	4
_7190:
	dd	_4594
	dd	302
	dd	4
	align	4
_7199:
	dd	_4594
	dd	303
	dd	4
	align	4
_7207:
	dd	3
	dd	0
	dd	0
	align	4
_7204:
	dd	_4594
	dd	307
	dd	4
	align	4
_7208:
	dd	_4594
	dd	311
	dd	3
	align	4
_7215:
	dd	3
	dd	0
	dd	0
	align	4
_7214:
	dd	_4594
	dd	311
	dd	38
	align	4
_7296:
	dd	1
	dd	_923
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	2
	dd	_6817
	dd	_868
	dd	-20
	dd	0
	align	4
_7217:
	dd	_4594
	dd	317
	dd	3
	align	4
_7221:
	dd	_4594
	dd	318
	dd	3
	align	4
_7225:
	dd	_4594
	dd	319
	dd	3
	align	4
_7229:
	dd	_4594
	dd	322
	dd	3
	align	4
_7265:
	dd	3
	dd	0
	dd	0
	align	4
_7235:
	dd	_4594
	dd	324
	dd	4
	align	4
_7245:
	dd	_4594
	dd	325
	dd	4
	align	4
_7255:
	dd	_4594
	dd	326
	dd	4
	align	4
_7266:
	dd	_4594
	dd	330
	dd	3
	align	4
_7282:
	dd	3
	dd	0
	dd	0
	align	4
_7270:
	dd	_4594
	dd	332
	dd	4
	align	4
_7279:
	dd	_4594
	dd	333
	dd	4
	align	4
_7287:
	dd	3
	dd	0
	dd	0
	align	4
_7284:
	dd	_4594
	dd	337
	dd	4
	align	4
_7288:
	dd	_4594
	dd	341
	dd	3
	align	4
_7295:
	dd	3
	dd	0
	dd	0
	align	4
_7294:
	dd	_4594
	dd	341
	dd	38
	align	4
_7358:
	dd	1
	dd	_924
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	2
	dd	_6817
	dd	_868
	dd	-20
	dd	2
	dd	_7030
	dd	_851
	dd	-24
	dd	2
	dd	_7031
	dd	_851
	dd	-28
	dd	2
	dd	_7032
	dd	_851
	dd	-32
	dd	0
	align	4
_7297:
	dd	_4594
	dd	347
	dd	3
	align	4
_7299:
	dd	_4594
	dd	348
	dd	3
	align	4
_7301:
	dd	_4594
	dd	349
	dd	3
	align	4
_7303:
	dd	_4594
	dd	352
	dd	3
	align	4
_7309:
	dd	3
	dd	0
	dd	0
	align	4
_7310:
	dd	_4594
	dd	358
	dd	3
	align	4
_7316:
	dd	_4594
	dd	359
	dd	3
	align	4
_7322:
	dd	_4594
	dd	360
	dd	3
	align	4
_7328:
	dd	_4594
	dd	362
	dd	3
	align	4
_7344:
	dd	3
	dd	0
	dd	0
	align	4
_7332:
	dd	_4594
	dd	364
	dd	4
	align	4
_7341:
	dd	_4594
	dd	365
	dd	4
	align	4
_7349:
	dd	3
	dd	0
	dd	0
	align	4
_7346:
	dd	_4594
	dd	369
	dd	4
	align	4
_7350:
	dd	_4594
	dd	373
	dd	3
	align	4
_7357:
	dd	3
	dd	0
	dd	0
	align	4
_7356:
	dd	_4594
	dd	373
	dd	38
_7393:
	db	"target_ent",0
_7394:
	db	"roll",0
_7395:
	db	"xdiff",0
_7396:
	db	"ydiff",0
_7397:
	db	"zdiff",0
_7398:
	db	"dist22",0
_7399:
	db	"pitch",0
_7400:
	db	"yaw",0
	align	4
_7392:
	dd	1
	dd	_925
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_7393
	dd	_847
	dd	-8
	dd	2
	dd	_7394
	dd	_851
	dd	-12
	dd	2
	dd	_1444
	dd	_851
	dd	-16
	dd	2
	dd	_1445
	dd	_851
	dd	-20
	dd	2
	dd	_1446
	dd	_851
	dd	-24
	dd	2
	dd	_7395
	dd	_851
	dd	-28
	dd	2
	dd	_7396
	dd	_851
	dd	-32
	dd	2
	dd	_7397
	dd	_851
	dd	-36
	dd	2
	dd	_7398
	dd	_851
	dd	-40
	dd	2
	dd	_7399
	dd	_851
	dd	-44
	dd	2
	dd	_7400
	dd	_851
	dd	-48
	dd	0
	align	4
_7359:
	dd	_4594
	dd	380
	dd	3
	align	4
_7363:
	dd	_4594
	dd	381
	dd	3
	align	4
_7367:
	dd	_4594
	dd	382
	dd	3
	align	4
_7371:
	dd	_4594
	dd	384
	dd	3
	align	4
_7375:
	dd	_4594
	dd	385
	dd	3
	align	4
_7379:
	dd	_4594
	dd	386
	dd	3
	align	4
_7383:
	dd	_4594
	dd	388
	dd	3
	align	4
_7385:
	dd	_4594
	dd	389
	dd	3
	align	4
_7387:
	dd	_4594
	dd	390
	dd	3
	align	4
_7389:
	dd	_4594
	dd	392
	dd	3
_7464:
	db	"first_frame",0
_7465:
	db	"last_frame",0
_7466:
	db	"seq",0
_7467:
	db	"offset",0
	align	4
_7463:
	dd	1
	dd	_927
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_7464
	dd	_868
	dd	-8
	dd	2
	dd	_7465
	dd	_868
	dd	-12
	dd	2
	dd	_7466
	dd	_868
	dd	-16
	dd	2
	dd	_7467
	dd	_868
	dd	-20
	dd	0
	align	4
_7401:
	dd	_4594
	dd	400
	dd	3
	align	4
_7407:
	dd	_4594
	dd	403
	dd	3
	align	4
_7419:
	dd	_4594
	dd	404
	dd	3
	align	4
_7431:
	dd	_4594
	dd	407
	dd	3
	align	4
_7433:
	dd	_4594
	dd	408
	dd	3
	align	4
_7441:
	dd	3
	dd	0
	dd	0
	align	4
_7435:
	dd	_4594
	dd	409
	dd	4
	align	4
_7442:
	dd	_4594
	dd	412
	dd	3
	align	4
_7451:
	dd	_4594
	dd	413
	dd	3
	align	4
_7460:
	dd	_4594
	dd	415
	dd	3
_7505:
	db	"mode",0
_7506:
	db	"speed",0
_7507:
	db	"trans",0
	align	4
_7504:
	dd	1
	dd	_929
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_7505
	dd	_868
	dd	-8
	dd	2
	dd	_7506
	dd	_851
	dd	-12
	dd	2
	dd	_7466
	dd	_868
	dd	-16
	dd	2
	dd	_7507
	dd	_868
	dd	-20
	dd	0
	align	4
_7468:
	dd	_4594
	dd	421
	dd	3
	align	4
_7472:
	dd	_4594
	dd	422
	dd	3
	align	4
_7476:
	dd	_4594
	dd	423
	dd	3
	align	4
_7480:
	dd	_4594
	dd	424
	dd	3
	align	4
_7484:
	dd	_4594
	dd	425
	dd	3
	align	4
_7493:
	dd	_4594
	dd	426
	dd	3
	align	4
_7497:
	dd	_4594
	dd	428
	dd	3
	align	4
_7503:
	dd	3
	dd	0
	dd	0
	align	4
_7499:
	dd	_4594
	dd	429
	dd	4
_7589:
	db	"first2last",0
	align	4
_7588:
	dd	1
	dd	_931
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_1450
	dd	_851
	dd	-8
	dd	2
	dd	_7466
	dd	_868
	dd	-12
	dd	2
	dd	_5960
	dd	_868
	dd	-16
	dd	2
	dd	_5961
	dd	_868
	dd	-20
	dd	2
	dd	_7589
	dd	_868
	dd	-24
	dd	0
	align	4
_7508:
	dd	_4594
	dd	438
	dd	3
	align	4
_7512:
	dd	_4594
	dd	439
	dd	3
	align	4
_7516:
	dd	_4594
	dd	440
	dd	3
	align	4
_7520:
	dd	_4594
	dd	441
	dd	3
	align	4
_7524:
	dd	_4594
	dd	442
	dd	3
	align	4
_7528:
	dd	_4594
	dd	443
	dd	3
	align	4
_7532:
	dd	_4594
	dd	445
	dd	3
	align	4
_7541:
	dd	_4594
	dd	446
	dd	3
	align	4
_7550:
	dd	_4594
	dd	447
	dd	3
	align	4
_7566:
	dd	_4594
	dd	449
	dd	3
	align	4
_7567:
	dd	_4594
	dd	451
	dd	3
	align	4
_7574:
	dd	3
	dd	0
	dd	0
	align	4
_7571:
	dd	_4594
	dd	454
	dd	4
	align	4
_7573:
	dd	3
	dd	0
	dd	0
	align	4
_7572:
	dd	_4594
	dd	453
	dd	5
	align	4
_7575:
	dd	_4594
	dd	456
	dd	3
	align	4
_7582:
	dd	3
	dd	0
	dd	0
	align	4
_7579:
	dd	_4594
	dd	459
	dd	4
	align	4
_7581:
	dd	3
	dd	0
	dd	0
	align	4
_7580:
	dd	_4594
	dd	458
	dd	5
	align	4
_7583:
	dd	_4594
	dd	462
	dd	3
	align	4
_7584:
	dd	_4594
	dd	464
	dd	3
	align	4
_7593:
	dd	1
	dd	_933
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	0
	align	4
_7590:
	dd	_4594
	dd	470
	dd	3
	align	4
_7609:
	dd	1
	dd	_934
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	0
	align	4
_7594:
	dd	_4594
	dd	476
	dd	3
	align	4
_7636:
	dd	1
	dd	_935
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	0
	align	4
_7610:
	dd	_4594
	dd	483
	dd	3
	align	4
_7615:
	dd	3
	dd	0
	dd	0
	align	4
_7614:
	dd	_4594
	dd	483
	dd	24
	align	4
_39087:
	dd	0x0
	align	4
_7616:
	dd	_4594
	dd	486
	dd	3
	align	4
_7634:
	dd	3
	dd	0
	dd	0
	align	4
_7624:
	dd	_4594
	dd	487
	dd	4
	align	4
_7635:
	dd	_4594
	dd	490
	dd	3
	align	4
_39088:
	dd	0x0
	align	4
_7650:
	dd	1
	dd	_937
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	0
	align	4
_7637:
	dd	_4594
	dd	496
	dd	3
	align	4
_7642:
	dd	3
	dd	0
	dd	0
	align	4
_7641:
	dd	_4594
	dd	496
	dd	24
	align	4
_7643:
	dd	_4594
	dd	497
	dd	3
	align	4
_7648:
	dd	3
	dd	0
	dd	0
	align	4
_7647:
	dd	_4594
	dd	497
	dd	23
	align	4
_7649:
	dd	_4594
	dd	499
	dd	3
	align	4
_7669:
	dd	1
	dd	_938
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_1602
	dd	_851
	dd	-8
	dd	2
	dd	_5711
	dd	_851
	dd	-12
	dd	2
	dd	_5712
	dd	_851
	dd	-16
	dd	0
	align	4
_7651:
	dd	_4594
	dd	507
	dd	3
	align	4
_39114:
	dd	0x437f0000
	align	4
_7657:
	dd	_4594
	dd	508
	dd	3
	align	4
_39115:
	dd	0x437f0000
	align	4
_7663:
	dd	_4594
	dd	509
	dd	3
	align	4
_39116:
	dd	0x437f0000
_7677:
	db	"a",0
	align	4
_7676:
	dd	1
	dd	_939
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_7677
	dd	_851
	dd	-8
	dd	0
	align	4
_7670:
	dd	_4594
	dd	515
	dd	3
_7685:
	db	"s",0
	align	4
_7684:
	dd	1
	dd	_940
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_7685
	dd	_851
	dd	-8
	dd	0
	align	4
_7678:
	dd	_4594
	dd	521
	dd	3
_7731:
	db	"texture",0
_7732:
	db	":TTexture",0
_7733:
	db	"frame",0
	align	4
_7730:
	dd	1
	dd	_941
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_7731
	dd	_7732
	dd	-8
	dd	2
	dd	_7733
	dd	_868
	dd	-12
	dd	2
	dd	_5164
	dd	_868
	dd	-16
	dd	0
	align	4
_7686:
	dd	_4594
	dd	527
	dd	3
	align	4
_7699:
	dd	_4594
	dd	528
	dd	3
	align	4
_7711:
	dd	3
	dd	0
	dd	0
	align	4
_7705:
	dd	_4594
	dd	528
	dd	33
	align	4
_7712:
	dd	_4594
	dd	530
	dd	3
	align	4
_7715:
	dd	3
	dd	0
	dd	0
	align	4
_7714:
	dd	_4594
	dd	530
	dd	19
	align	4
_7716:
	dd	_4594
	dd	531
	dd	3
	align	4
_7723:
	dd	3
	dd	0
	dd	0
	align	4
_7720:
	dd	_4594
	dd	531
	dd	37
	align	4
_7724:
	dd	_4594
	dd	532
	dd	3
_7772:
	db	"blend_no",0
	align	4
_7771:
	dd	1
	dd	_943
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_7772
	dd	_868
	dd	-8
	dd	0
	align	4
_7734:
	dd	_4594
	dd	538
	dd	3
	align	4
_7740:
	dd	_4594
	dd	540
	dd	3
	align	4
_7770:
	dd	3
	dd	0
	dd	0
	align	4
_7742:
	dd	_4594
	dd	543
	dd	4
	align	4
_7769:
	dd	3
	dd	0
	dd	2
	dd	_1431
	dd	_1432
	dd	-12
	dd	0
	align	4
_7754:
	dd	_4594
	dd	544
	dd	5
	align	4
_7768:
	dd	3
	dd	0
	dd	0
	align	4
_7758:
	dd	_4594
	dd	545
	dd	6
_7780:
	db	"fx_no",0
	align	4
_7779:
	dd	1
	dd	_944
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_7780
	dd	_868
	dd	-8
	dd	0
	align	4
_7773:
	dd	_4594
	dd	555
	dd	3
_7794:
	db	"near",0
_7795:
	db	"far",0
	align	4
_7793:
	dd	1
	dd	_945
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_7794
	dd	_851
	dd	-8
	dd	2
	dd	_7795
	dd	_851
	dd	-12
	dd	0
	align	4
_7781:
	dd	_4594
	dd	561
	dd	3
	align	4
_7785:
	dd	_4594
	dd	562
	dd	3
	align	4
_7789:
	dd	_4594
	dd	563
	dd	3
_7895:
	db	"bru",0
	align	4
_7894:
	dd	1
	dd	_947
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_7895
	dd	_876
	dd	-8
	dd	0
	align	4
_7796:
	dd	_4594
	dd	569
	dd	3
	align	4
_7804:
	dd	_4594
	dd	570
	dd	3
	align	4
_7816:
	dd	_4594
	dd	571
	dd	3
	align	4
_7824:
	dd	_4594
	dd	572
	dd	3
	align	4
_7832:
	dd	_4594
	dd	573
	dd	3
	align	4
_7840:
	dd	_4594
	dd	574
	dd	3
	align	4
_7848:
	dd	_4594
	dd	575
	dd	3
	align	4
_7856:
	dd	_4594
	dd	576
	dd	3
	align	4
_7864:
	dd	_4594
	dd	577
	dd	3
	align	4
_7872:
	dd	_4594
	dd	578
	dd	3
	align	4
_7893:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-12
	dd	0
	align	4
_7875:
	dd	_4594
	dd	579
	dd	4
_7908:
	db	"order_no",0
	align	4
_7907:
	dd	1
	dd	_949
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_7908
	dd	_868
	dd	-8
	dd	0
	align	4
_7896:
	dd	_4594
	dd	586
	dd	3
	align	4
_7900:
	dd	_4594
	dd	588
	dd	3
	align	4
_7906:
	dd	3
	dd	0
	dd	0
	align	4
_7902:
	dd	_4594
	dd	589
	dd	4
	align	4
_7903:
	dd	_4594
	dd	590
	dd	4
	align	4
_7913:
	dd	1
	dd	_950
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	0
	align	4
_7909:
	dd	_4594
	dd	597
	dd	3
	align	4
_7918:
	dd	1
	dd	_951
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	0
	align	4
_7914:
	dd	_4594
	dd	603
	dd	3
_7928:
	db	"e_name",0
	align	4
_7927:
	dd	1
	dd	_952
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_7928
	dd	_865
	dd	-8
	dd	0
	align	4
_7919:
	dd	_4594
	dd	609
	dd	3
_8095:
	db	"parent_ent",0
_8096:
	db	"gp",0
_8097:
	db	"gr",0
_8098:
	db	"gs",0
	align	4
_8094:
	dd	1
	dd	_954
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_8095
	dd	_847
	dd	-8
	dd	2
	dd	_6817
	dd	_868
	dd	-12
	dd	2
	dd	_8096
	dd	_1434
	dd	-16
	dd	2
	dd	_8097
	dd	_1434
	dd	-20
	dd	2
	dd	_8098
	dd	_1434
	dd	-24
	dd	0
	align	4
_7929:
	dd	_4594
	dd	621
	dd	3
	align	4
_7937:
	dd	_4594
	dd	622
	dd	3
	align	4
_7945:
	dd	_4594
	dd	623
	dd	3
	align	4
_7953:
	dd	_4594
	dd	626
	dd	3
	align	4
_7988:
	dd	3
	dd	0
	dd	0
	align	4
_7957:
	dd	_4594
	dd	627
	dd	4
	align	4
_7979:
	dd	3
	dd	0
	dd	2
	dd	_1426
	dd	_847
	dd	-28
	dd	0
	align	4
_7971:
	dd	_4594
	dd	628
	dd	5
	align	4
_7978:
	dd	3
	dd	0
	dd	0
	align	4
_7973:
	dd	_4594
	dd	628
	dd	22
	align	4
_7980:
	dd	_4594
	dd	630
	dd	4
	align	4
_7989:
	dd	_4594
	dd	635
	dd	3
	align	4
_7995:
	dd	_4594
	dd	636
	dd	3
	align	4
_8001:
	dd	_4594
	dd	637
	dd	3
	align	4
_8007:
	dd	_4594
	dd	638
	dd	3
	align	4
_8013:
	dd	_4594
	dd	639
	dd	3
	align	4
_8019:
	dd	_4594
	dd	640
	dd	3
	align	4
_8025:
	dd	_4594
	dd	641
	dd	3
	align	4
_8031:
	dd	_4594
	dd	642
	dd	3
	align	4
_8037:
	dd	_4594
	dd	643
	dd	3
	align	4
_8043:
	dd	_4594
	dd	648
	dd	3
	align	4
_8049:
	dd	3
	dd	0
	dd	0
	align	4
_8045:
	dd	_4594
	dd	649
	dd	4
	align	4
_8048:
	dd	_4594
	dd	650
	dd	4
	align	4
_8050:
	dd	_4594
	dd	655
	dd	3
	align	4
_8093:
	dd	3
	dd	0
	dd	0
	align	4
_8052:
	dd	_4594
	dd	657
	dd	4
	align	4
_8084:
	dd	3
	dd	0
	dd	0
	align	4
_8054:
	dd	_4594
	dd	659
	dd	5
	align	4
_8057:
	dd	_4594
	dd	662
	dd	5
	align	4
_8066:
	dd	_4594
	dd	663
	dd	5
	align	4
_8075:
	dd	_4594
	dd	664
	dd	5
	align	4
_8092:
	dd	3
	dd	0
	dd	0
	align	4
_8086:
	dd	_4594
	dd	668
	dd	5
	align	4
_8089:
	dd	_4594
	dd	669
	dd	5
	align	4
_8102:
	dd	1
	dd	_956
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	0
	align	4
_8099:
	dd	_4594
	dd	679
	dd	3
	align	4
_8121:
	dd	1
	dd	_958
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_6817
	dd	_868
	dd	-8
	dd	0
	align	4
_8103:
	dd	_4594
	dd	687
	dd	3
	align	4
_8108:
	dd	3
	dd	0
	dd	0
	align	4
_8105:
	dd	_4594
	dd	689
	dd	4
	align	4
_8120:
	dd	3
	dd	0
	dd	0
	align	4
_8110:
	dd	_4594
	dd	693
	dd	4
	align	4
_8140:
	dd	1
	dd	_960
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_6817
	dd	_868
	dd	-8
	dd	0
	align	4
_8122:
	dd	_4594
	dd	701
	dd	3
	align	4
_8127:
	dd	3
	dd	0
	dd	0
	align	4
_8124:
	dd	_4594
	dd	703
	dd	4
	align	4
_8139:
	dd	3
	dd	0
	dd	0
	align	4
_8129:
	dd	_4594
	dd	707
	dd	4
	align	4
_8159:
	dd	1
	dd	_961
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_6817
	dd	_868
	dd	-8
	dd	0
	align	4
_8141:
	dd	_4594
	dd	715
	dd	3
	align	4
_8146:
	dd	3
	dd	0
	dd	0
	align	4
_8143:
	dd	_4594
	dd	717
	dd	4
	align	4
_8158:
	dd	3
	dd	0
	dd	0
	align	4
_8148:
	dd	_4594
	dd	721
	dd	4
	align	4
_8223:
	dd	1
	dd	_962
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_6817
	dd	_868
	dd	-8
	dd	0
	align	4
_8160:
	dd	_4594
	dd	729
	dd	3
	align	4
_8165:
	dd	3
	dd	0
	dd	0
	align	4
_8162:
	dd	_4594
	dd	731
	dd	4
_8222:
	db	"ang",0
	align	4
_8221:
	dd	3
	dd	0
	dd	2
	dd	_8222
	dd	_851
	dd	-12
	dd	0
	align	4
_8167:
	dd	_4594
	dd	735
	dd	4
	align	4
_8214:
	dd	_4594
	dd	738
	dd	4
	align	4
_39320:
	dd	0x38d1b717
	align	4
_39321:
	dd	0xb8d1b717
	align	4
_8219:
	dd	3
	dd	0
	dd	0
	align	4
_8218:
	dd	_4594
	dd	738
	dd	43
	align	4
_8220:
	dd	_4594
	dd	740
	dd	4
	align	4
_8267:
	dd	1
	dd	_963
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_6817
	dd	_868
	dd	-8
	dd	0
	align	4
_8224:
	dd	_4594
	dd	748
	dd	3
	align	4
_8229:
	dd	3
	dd	0
	dd	0
	align	4
_8226:
	dd	_4594
	dd	750
	dd	4
	align	4
_8266:
	dd	3
	dd	0
	dd	2
	dd	_7677
	dd	_851
	dd	-12
	dd	2
	dd	_5712
	dd	_851
	dd	-16
	dd	0
	align	4
_8231:
	dd	_4594
	dd	754
	dd	4
	align	4
_8242:
	dd	_4594
	dd	755
	dd	4
	align	4
_8253:
	dd	_4594
	dd	756
	dd	4
	align	4
_39351:
	dd	0x38d1b717
	align	4
_39352:
	dd	0xb8d1b717
	align	4
_8258:
	dd	3
	dd	0
	dd	0
	align	4
_8257:
	dd	_4594
	dd	756
	dd	39
	align	4
_8259:
	dd	_4594
	dd	757
	dd	4
	align	4
_39353:
	dd	0x38d1b717
	align	4
_39354:
	dd	0xb8d1b717
	align	4
_8264:
	dd	3
	dd	0
	dd	0
	align	4
_8263:
	dd	_4594
	dd	757
	dd	39
	align	4
_8265:
	dd	_4594
	dd	758
	dd	4
	align	4
_8311:
	dd	1
	dd	_964
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_6817
	dd	_868
	dd	-8
	dd	0
	align	4
_8268:
	dd	_4594
	dd	766
	dd	3
	align	4
_8273:
	dd	3
	dd	0
	dd	0
	align	4
_8270:
	dd	_4594
	dd	768
	dd	4
	align	4
_8310:
	dd	3
	dd	0
	dd	2
	dd	_7677
	dd	_851
	dd	-12
	dd	2
	dd	_5712
	dd	_851
	dd	-16
	dd	0
	align	4
_8275:
	dd	_4594
	dd	772
	dd	4
	align	4
_8286:
	dd	_4594
	dd	773
	dd	4
	align	4
_8297:
	dd	_4594
	dd	774
	dd	4
	align	4
_39374:
	dd	0x38d1b717
	align	4
_39375:
	dd	0xb8d1b717
	align	4
_8302:
	dd	3
	dd	0
	dd	0
	align	4
_8301:
	dd	_4594
	dd	774
	dd	39
	align	4
_8303:
	dd	_4594
	dd	775
	dd	4
	align	4
_39376:
	dd	0x38d1b717
	align	4
_39377:
	dd	0xb8d1b717
	align	4
_8308:
	dd	3
	dd	0
	dd	0
	align	4
_8307:
	dd	_4594
	dd	775
	dd	39
	align	4
_8309:
	dd	_4594
	dd	776
	dd	4
	align	4
_8315:
	dd	1
	dd	_965
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	0
	align	4
_8312:
	dd	_4594
	dd	784
	dd	3
	align	4
_8319:
	dd	1
	dd	_966
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	0
	align	4
_8316:
	dd	_4594
	dd	790
	dd	3
_8338:
	db	"no_children",0
	align	4
_8337:
	dd	1
	dd	_967
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_8338
	dd	_868
	dd	-8
	dd	0
	align	4
_8320:
	dd	_4594
	dd	796
	dd	3
	align	4
_8322:
	dd	_4594
	dd	798
	dd	3
	align	4
_8335:
	dd	3
	dd	0
	dd	2
	dd	_1426
	dd	_847
	dd	-12
	dd	0
	align	4
_8334:
	dd	_4594
	dd	800
	dd	4
	align	4
_8336:
	dd	_4594
	dd	804
	dd	3
_8361:
	db	"child_no",0
	align	4
_8360:
	dd	1
	dd	_968
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_8361
	dd	_868
	dd	-8
	dd	2
	dd	_8338
	dd	_868
	dd	-12
	dd	0
	align	4
_8339:
	dd	_4594
	dd	810
	dd	3
	align	4
_8341:
	dd	_4594
	dd	812
	dd	3
	align	4
_8358:
	dd	3
	dd	0
	dd	2
	dd	_1426
	dd	_847
	dd	-16
	dd	0
	align	4
_8353:
	dd	_4594
	dd	814
	dd	4
	align	4
_8354:
	dd	_4594
	dd	815
	dd	4
	align	4
_8357:
	dd	3
	dd	0
	dd	0
	align	4
_8356:
	dd	_4594
	dd	815
	dd	28
	align	4
_8359:
	dd	_4594
	dd	819
	dd	3
_8392:
	db	"child_name",0
_8393:
	db	"cent",0
	align	4
_8391:
	dd	1
	dd	_970
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_8392
	dd	_865
	dd	-8
	dd	2
	dd	_8393
	dd	_847
	dd	-12
	dd	0
	align	4
_8362:
	dd	_4594
	dd	825
	dd	3
	align	4
_8364:
	dd	_4594
	dd	827
	dd	3
	align	4
_8389:
	dd	3
	dd	0
	dd	2
	dd	_1426
	dd	_847
	dd	-16
	dd	0
	align	4
_8376:
	dd	_4594
	dd	829
	dd	4
	align	4
_8381:
	dd	3
	dd	0
	dd	0
	align	4
_8380:
	dd	_4594
	dd	829
	dd	37
	align	4
_8382:
	dd	_4594
	dd	831
	dd	4
	align	4
_8385:
	dd	_4594
	dd	833
	dd	4
	align	4
_8388:
	dd	3
	dd	0
	dd	0
	align	4
_8387:
	dd	_4594
	dd	833
	dd	18
	align	4
_8390:
	dd	_4594
	dd	837
	dd	3
	align	4
_8395:
	dd	1
	dd	_972
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_1089
	dd	_851
	dd	-8
	dd	0
	align	4
_8394:
	dd	_4594
	dd	844
	dd	3
_8398:
	db	"dx",0
_8399:
	db	"dy",0
_8400:
	db	"dz",0
_8401:
	db	"radius",0
	align	4
_8397:
	dd	1
	dd	_974
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	2
	dd	_8398
	dd	_851
	dd	-20
	dd	2
	dd	_8399
	dd	_851
	dd	-24
	dd	2
	dd	_8400
	dd	_851
	dd	-28
	dd	2
	dd	_8401
	dd	_851
	dd	-32
	dd	0
	align	4
_8396:
	dd	_4594
	dd	851
	dd	3
_8404:
	db	"src_entity",0
_8405:
	db	"dest_entity",0
	align	4
_8403:
	dd	1
	dd	_976
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_8404
	dd	_847
	dd	-8
	dd	2
	dd	_8405
	dd	_847
	dd	-12
	dd	0
	align	4
_8402:
	dd	_4594
	dd	858
	dd	3
	align	4
_8409:
	dd	1
	dd	_978
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_1427
	dd	_847
	dd	-8
	dd	0
	align	4
_8406:
	dd	_4594
	dd	864
	dd	3
	align	4
_8423:
	dd	1
	dd	_980
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_1427
	dd	_847
	dd	-8
	dd	2
	dd	_1444
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	0
	align	4
_8410:
	dd	_4594
	dd	871
	dd	3
	align	4
_8416:
	dd	_4594
	dd	873
	dd	3
	align	4
_8422:
	dd	_4594
	dd	875
	dd	3
	align	4
_8443:
	dd	1
	dd	_981
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_1427
	dd	_847
	dd	-8
	dd	2
	dd	_1444
	dd	_851
	dd	-12
	dd	2
	dd	_1445
	dd	_851
	dd	-16
	dd	2
	dd	_1446
	dd	_851
	dd	-20
	dd	0
	align	4
_8424:
	dd	_4594
	dd	882
	dd	3
	align	4
_8430:
	dd	_4594
	dd	883
	dd	3
	align	4
_8436:
	dd	_4594
	dd	884
	dd	3
	align	4
_8442:
	dd	_4594
	dd	886
	dd	3
_8558:
	db	"src_ent",0
_8559:
	db	"dest_ent",0
	align	4
_8557:
	dd	1
	dd	_982
	dd	2
	dd	_1444
	dd	_851
	dd	-4
	dd	2
	dd	_1445
	dd	_851
	dd	-8
	dd	2
	dd	_1446
	dd	_851
	dd	-12
	dd	2
	dd	_8558
	dd	_847
	dd	-16
	dd	2
	dd	_8559
	dd	_847
	dd	-20
	dd	2
	dd	_848
	dd	_849
	dd	-24
	dd	0
	align	4
_8444:
	dd	_4594
	dd	892
	dd	3
	align	4
_8446:
	dd	_4594
	dd	894
	dd	3
	align	4
_8480:
	dd	3
	dd	0
	dd	0
	align	4
_8448:
	dd	_4594
	dd	896
	dd	4
	align	4
_8453:
	dd	_4594
	dd	897
	dd	4
	align	4
_8456:
	dd	_4594
	dd	899
	dd	4
	align	4
_8464:
	dd	_4594
	dd	900
	dd	4
	align	4
_8472:
	dd	_4594
	dd	901
	dd	4
	align	4
_8481:
	dd	_4594
	dd	905
	dd	3
	align	4
_8553:
	dd	3
	dd	0
	dd	2
	dd	_1426
	dd	_847
	dd	-28
	dd	0
	align	4
_8483:
	dd	_4594
	dd	907
	dd	4
	align	4
_8486:
	dd	_4594
	dd	909
	dd	4
	align	4
_8488:
	dd	_4594
	dd	921
	dd	4
	align	4
_8525:
	dd	3
	dd	0
	dd	0
	align	4
_8489:
	dd	_4594
	dd	913
	dd	5
	align	4
_39469:
	dd	0x3f800000
	align	4
_39470:
	dd	0x3f800000
	align	4
_39471:
	dd	0x3f800000
	align	4
_8498:
	dd	_4594
	dd	914
	dd	5
	align	4
_8503:
	dd	_4594
	dd	915
	dd	5
	align	4
_8508:
	dd	_4594
	dd	916
	dd	5
	align	4
_8513:
	dd	_4594
	dd	917
	dd	5
	align	4
_8522:
	dd	_4594
	dd	919
	dd	5
	align	4
_8526:
	dd	_4594
	dd	923
	dd	4
	align	4
_8529:
	dd	_4594
	dd	925
	dd	4
	align	4
_8537:
	dd	_4594
	dd	926
	dd	4
	align	4
_8545:
	dd	_4594
	dd	927
	dd	4
	align	4
_8554:
	dd	_4594
	dd	931
	dd	3
	align	4
_8555:
	dd	_4594
	dd	932
	dd	3
	align	4
_8556:
	dd	_4594
	dd	933
	dd	3
	align	4
_8727:
	dd	1
	dd	_984
	dd	2
	dd	_1444
	dd	_851
	dd	-4
	dd	2
	dd	_1445
	dd	_851
	dd	-8
	dd	2
	dd	_1446
	dd	_851
	dd	-12
	dd	2
	dd	_8558
	dd	_847
	dd	-16
	dd	2
	dd	_8559
	dd	_847
	dd	-20
	dd	2
	dd	_848
	dd	_849
	dd	-24
	dd	0
	align	4
_8560:
	dd	_4594
	dd	939
	dd	3
	align	4
_8562:
	dd	_4594
	dd	941
	dd	3
	align	4
_8659:
	dd	3
	dd	0
	dd	0
	align	4
_8564:
	dd	_4594
	dd	943
	dd	4
	align	4
_8569:
	dd	_4594
	dd	945
	dd	4
	align	4
_8578:
	dd	_4594
	dd	946
	dd	4
	align	4
_8587:
	dd	_4594
	dd	947
	dd	4
	align	4
_8596:
	dd	_4594
	dd	948
	dd	4
	align	4
_8605:
	dd	_4594
	dd	949
	dd	4
	align	4
_8614:
	dd	_4594
	dd	950
	dd	4
	align	4
_8623:
	dd	_4594
	dd	951
	dd	4
	align	4
_8632:
	dd	_4594
	dd	953
	dd	4
	align	4
_8635:
	dd	_4594
	dd	955
	dd	4
	align	4
_8643:
	dd	_4594
	dd	956
	dd	4
	align	4
_8651:
	dd	_4594
	dd	957
	dd	4
	align	4
_8660:
	dd	_4594
	dd	961
	dd	3
	align	4
_8723:
	dd	3
	dd	0
	dd	2
	dd	_1426
	dd	_847
	dd	-28
	dd	0
	align	4
_8662:
	dd	_4594
	dd	963
	dd	4
	align	4
_8665:
	dd	_4594
	dd	966
	dd	4
	align	4
_8667:
	dd	_4594
	dd	978
	dd	4
	align	4
_8695:
	dd	3
	dd	0
	dd	0
	align	4
_8668:
	dd	_4594
	dd	970
	dd	5
	align	4
_39514:
	dd	0x3f800000
	align	4
_39515:
	dd	0x3f800000
	align	4
_39516:
	dd	0x3f800000
	align	4
_8677:
	dd	_4594
	dd	971
	dd	5
	align	4
_8682:
	dd	_4594
	dd	972
	dd	5
	align	4
_8687:
	dd	_4594
	dd	973
	dd	5
	align	4
_8692:
	dd	_4594
	dd	976
	dd	5
	align	4
_8696:
	dd	_4594
	dd	980
	dd	4
	align	4
_8699:
	dd	_4594
	dd	982
	dd	4
	align	4
_8707:
	dd	_4594
	dd	983
	dd	4
	align	4
_8715:
	dd	_4594
	dd	984
	dd	4
	align	4
_8724:
	dd	_4594
	dd	988
	dd	3
	align	4
_8725:
	dd	_4594
	dd	989
	dd	3
	align	4
_8726:
	dd	_4594
	dd	990
	dd	3
_8735:
	db	"uv",0
	align	4
_8734:
	dd	1
	dd	_985
	dd	2
	dd	_1444
	dd	_851
	dd	-4
	dd	2
	dd	_1445
	dd	_851
	dd	-8
	dd	2
	dd	_1446
	dd	_851
	dd	-12
	dd	2
	dd	_8558
	dd	_847
	dd	-16
	dd	2
	dd	_8559
	dd	_847
	dd	-20
	dd	2
	dd	_8735
	dd	_851
	dd	-24
	dd	0
	align	4
_8728:
	dd	_4594
	dd	996
	dd	3
	align	4
_8729:
	dd	_4594
	dd	998
	dd	3
	align	4
_8731:
	dd	_4594
	dd	1000
	dd	3
	align	4
_8732:
	dd	_4594
	dd	1001
	dd	3
	align	4
_8733:
	dd	_4594
	dd	1002
	dd	3
	align	4
_8737:
	dd	1
	dd	_986
	dd	0
	align	4
_8736:
	dd	_4594
	dd	1008
	dd	3
	align	4
_8739:
	dd	1
	dd	_987
	dd	0
	align	4
_8738:
	dd	_4594
	dd	1014
	dd	3
	align	4
_8741:
	dd	1
	dd	_988
	dd	0
	align	4
_8740:
	dd	_4594
	dd	1020
	dd	3
_8753:
	db	"row",0
	align	4
_8752:
	dd	1
	dd	_989
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_8753
	dd	_868
	dd	-8
	dd	2
	dd	_5738
	dd	_868
	dd	-12
	dd	0
	align	4
_8742:
	dd	_4594
	dd	1026
	dd	3
	align	4
_8787:
	dd	1
	dd	_991
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	0
	align	4
_8754:
	dd	_4594
	dd	1034
	dd	3
	align	4
_8758:
	dd	_4594
	dd	1035
	dd	3
_8764:
	db	":TCollisionImpact",0
	align	4
_8769:
	dd	_4594
	dd	1036
	dd	3
	align	4
_8775:
	dd	_4594
	dd	1037
	dd	3
	align	4
_8781:
	dd	_4594
	dd	1038
	dd	3
	align	4
_8818:
	dd	1
	dd	_992
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_857
	dd	_851
	dd	-8
	dd	2
	dd	_858
	dd	_851
	dd	-12
	dd	2
	dd	_859
	dd	_851
	dd	-16
	dd	0
	align	4
_8788:
	dd	_4594
	dd	1044
	dd	3
	align	4
_8792:
	dd	_4594
	dd	1045
	dd	3
	align	4
_8798:
	dd	3
	dd	0
	dd	0
	align	4
_8794:
	dd	_4594
	dd	1045
	dd	19
	align	4
_8804:
	dd	3
	dd	0
	dd	0
	align	4
_8800:
	dd	_4594
	dd	1045
	dd	38
	align	4
_8805:
	dd	_4594
	dd	1046
	dd	3
	align	4
_8811:
	dd	3
	dd	0
	dd	0
	align	4
_8807:
	dd	_4594
	dd	1046
	dd	19
	align	4
_8817:
	dd	3
	dd	0
	dd	0
	align	4
_8813:
	dd	_4594
	dd	1046
	dd	38
	align	4
_8843:
	dd	1
	dd	_993
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	2
	dd	_1453
	dd	_851
	dd	-20
	dd	2
	dd	_1454
	dd	_851
	dd	-24
	dd	2
	dd	_1455
	dd	_851
	dd	-28
	dd	0
	align	4
_8819:
	dd	_4594
	dd	1052
	dd	3
	align	4
_8823:
	dd	_4594
	dd	1053
	dd	3
	align	4
_8827:
	dd	_4594
	dd	1054
	dd	3
	align	4
_8831:
	dd	_4594
	dd	1055
	dd	3
	align	4
_8835:
	dd	_4594
	dd	1056
	dd	3
	align	4
_8839:
	dd	_4594
	dd	1057
	dd	3
_8884:
	db	"type_no",0
_8885:
	db	"recursive",0
	align	4
_8883:
	dd	1
	dd	_995
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_8884
	dd	_868
	dd	-8
	dd	2
	dd	_8885
	dd	_868
	dd	-12
	dd	0
	align	4
_8844:
	dd	_4594
	dd	1064
	dd	3
	align	4
_8851:
	dd	3
	dd	0
	dd	0
	align	4
_8850:
	dd	_4594
	dd	1065
	dd	4
	align	4
_8852:
	dd	_4594
	dd	1069
	dd	3
	align	4
_8859:
	dd	3
	dd	0
	dd	0
	align	4
_8858:
	dd	_4594
	dd	1070
	dd	4
	align	4
_8860:
	dd	_4594
	dd	1073
	dd	3
	align	4
_8864:
	dd	_4594
	dd	1075
	dd	3
	align	4
_8882:
	dd	3
	dd	0
	dd	0
	align	4
_8866:
	dd	_4594
	dd	1077
	dd	4
	align	4
_8881:
	dd	3
	dd	0
	dd	2
	dd	_1426
	dd	_847
	dd	-16
	dd	0
	align	4
_8878:
	dd	_4594
	dd	1079
	dd	5
_8911:
	db	"no",0
_8912:
	db	"obscure",0
	align	4
_8910:
	dd	1
	dd	_997
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_8911
	dd	_868
	dd	-8
	dd	2
	dd	_8912
	dd	_868
	dd	-12
	dd	0
	align	4
_8886:
	dd	_4594
	dd	1090
	dd	3
	align	4
_8893:
	dd	3
	dd	0
	dd	0
	align	4
_8892:
	dd	_4594
	dd	1091
	dd	4
	align	4
_8894:
	dd	_4594
	dd	1095
	dd	3
	align	4
_8901:
	dd	3
	dd	0
	dd	0
	align	4
_8900:
	dd	_4594
	dd	1096
	dd	4
	align	4
_8902:
	dd	_4594
	dd	1099
	dd	3
	align	4
_8906:
	dd	_4594
	dd	1100
	dd	3
	align	4
_8959:
	dd	1
	dd	_998
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_8884
	dd	_868
	dd	-8
	dd	0
	align	4
_8913:
	dd	_4594
	dd	1107
	dd	3
	align	4
_8929:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-12
	dd	0
	align	4
_8919:
	dd	_4594
	dd	1108
	dd	4
	align	4
_8928:
	dd	3
	dd	0
	dd	0
	align	4
_8925:
	dd	_4594
	dd	1108
	dd	54
	align	4
_8930:
	dd	_4594
	dd	1112
	dd	3
	align	4
_8957:
	dd	3
	dd	0
	dd	2
	dd	_1426
	dd	_847
	dd	-16
	dd	0
	align	4
_8940:
	dd	_4594
	dd	1113
	dd	4
	align	4
_8956:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-20
	dd	0
	align	4
_8946:
	dd	_4594
	dd	1114
	dd	5
	align	4
_8955:
	dd	3
	dd	0
	dd	0
	align	4
_8954:
	dd	_4594
	dd	1114
	dd	68
	align	4
_8958:
	dd	_4594
	dd	1118
	dd	3
	align	4
_8963:
	dd	1
	dd	_999
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	0
	align	4
_8960:
	dd	_4594
	dd	1124
	dd	3
	align	4
_8979:
	dd	1
	dd	_1000
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_5164
	dd	_868
	dd	-8
	dd	0
	align	4
_8964:
	dd	_4594
	dd	1130
	dd	3
	align	4
_8978:
	dd	3
	dd	0
	dd	0
	align	4
_8970:
	dd	_4594
	dd	1132
	dd	4
	align	4
_39675:
	dd	0x0
	align	4
_8995:
	dd	1
	dd	_1001
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_5164
	dd	_868
	dd	-8
	dd	0
	align	4
_8980:
	dd	_4594
	dd	1140
	dd	3
	align	4
_8994:
	dd	3
	dd	0
	dd	0
	align	4
_8986:
	dd	_4594
	dd	1142
	dd	4
	align	4
_39685:
	dd	0x0
	align	4
_9011:
	dd	1
	dd	_1002
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_5164
	dd	_868
	dd	-8
	dd	0
	align	4
_8996:
	dd	_4594
	dd	1150
	dd	3
	align	4
_9010:
	dd	3
	dd	0
	dd	0
	align	4
_9002:
	dd	_4594
	dd	1152
	dd	4
	align	4
_39695:
	dd	0x0
	align	4
_9027:
	dd	1
	dd	_1003
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_5164
	dd	_868
	dd	-8
	dd	0
	align	4
_9012:
	dd	_4594
	dd	1160
	dd	3
	align	4
_9026:
	dd	3
	dd	0
	dd	0
	align	4
_9018:
	dd	_4594
	dd	1162
	dd	4
	align	4
_39705:
	dd	0x0
	align	4
_9043:
	dd	1
	dd	_1004
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_5164
	dd	_868
	dd	-8
	dd	0
	align	4
_9028:
	dd	_4594
	dd	1170
	dd	3
	align	4
_9042:
	dd	3
	dd	0
	dd	0
	align	4
_9034:
	dd	_4594
	dd	1172
	dd	4
	align	4
_39715:
	dd	0x0
	align	4
_9059:
	dd	1
	dd	_1005
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_5164
	dd	_868
	dd	-8
	dd	0
	align	4
_9044:
	dd	_4594
	dd	1180
	dd	3
	align	4
_9058:
	dd	3
	dd	0
	dd	0
	align	4
_9050:
	dd	_4594
	dd	1182
	dd	4
	align	4
_39725:
	dd	0x0
	align	4
_9075:
	dd	1
	dd	_1006
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_5164
	dd	_868
	dd	-8
	dd	0
	align	4
_9060:
	dd	_4594
	dd	1190
	dd	3
	align	4
_9074:
	dd	3
	dd	0
	dd	0
	align	4
_9066:
	dd	_4594
	dd	1192
	dd	4
	align	4
_39735:
	dd	0x0
	align	4
_9091:
	dd	1
	dd	_1007
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_5164
	dd	_868
	dd	-8
	dd	0
	align	4
_9076:
	dd	_4594
	dd	1200
	dd	3
	align	4
_9090:
	dd	3
	dd	0
	dd	0
	align	4
_9082:
	dd	_4594
	dd	1202
	dd	4
	align	4
_9107:
	dd	1
	dd	_1008
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_5164
	dd	_868
	dd	-8
	dd	0
	align	4
_9092:
	dd	_4594
	dd	1210
	dd	3
	align	4
_9106:
	dd	3
	dd	0
	dd	0
	align	4
_9098:
	dd	_4594
	dd	1212
	dd	4
	align	4
_9123:
	dd	1
	dd	_1010
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_5164
	dd	_868
	dd	-8
	dd	0
	align	4
_9108:
	dd	_4594
	dd	1220
	dd	3
	align	4
_9122:
	dd	3
	dd	0
	dd	0
	align	4
_9114:
	dd	_4594
	dd	1222
	dd	4
	align	4
_9127:
	dd	1
	dd	_1011
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	0
	align	4
_9124:
	dd	_4594
	dd	1230
	dd	3
	align	4
_9132:
	dd	1
	dd	_1012
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_8401
	dd	_851
	dd	-8
	dd	0
	align	4
_9128:
	dd	_4594
	dd	1243
	dd	3
	align	4
_9163:
	dd	1
	dd	_1013
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_6817
	dd	_868
	dd	-8
	dd	0
	align	4
_9133:
	dd	_4594
	dd	1251
	dd	3
	align	4
_9159:
	dd	3
	dd	0
	dd	0
	align	4
_9135:
	dd	_4594
	dd	1253
	dd	4
	align	4
_9158:
	dd	3
	dd	0
	dd	2
	dd	_1426
	dd	_847
	dd	-12
	dd	2
	dd	_1444
	dd	_851
	dd	-16
	dd	0
	align	4
_9139:
	dd	_4594
	dd	1255
	dd	5
	align	4
_9141:
	dd	_4594
	dd	1257
	dd	5
	align	4
_9145:
	dd	_4594
	dd	1265
	dd	5
	align	4
_9154:
	dd	3
	dd	0
	dd	0
	align	4
_9146:
	dd	_4594
	dd	1261
	dd	6
	align	4
_9151:
	dd	_4594
	dd	1263
	dd	6
	align	4
_9157:
	dd	_4594
	dd	1267
	dd	5
	align	4
_9160:
	dd	_4594
	dd	1273
	dd	3
	align	4
_9194:
	dd	1
	dd	_1014
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_6817
	dd	_868
	dd	-8
	dd	0
	align	4
_9164:
	dd	_4594
	dd	1279
	dd	3
	align	4
_9190:
	dd	3
	dd	0
	dd	0
	align	4
_9166:
	dd	_4594
	dd	1281
	dd	4
	align	4
_9189:
	dd	3
	dd	0
	dd	2
	dd	_1426
	dd	_847
	dd	-12
	dd	2
	dd	_1445
	dd	_851
	dd	-16
	dd	0
	align	4
_9170:
	dd	_4594
	dd	1283
	dd	5
	align	4
_9172:
	dd	_4594
	dd	1285
	dd	5
	align	4
_9176:
	dd	_4594
	dd	1293
	dd	5
	align	4
_9185:
	dd	3
	dd	0
	dd	0
	align	4
_9177:
	dd	_4594
	dd	1289
	dd	6
	align	4
_9182:
	dd	_4594
	dd	1291
	dd	6
	align	4
_9188:
	dd	_4594
	dd	1295
	dd	5
	align	4
_9191:
	dd	_4594
	dd	1301
	dd	3
	align	4
_9225:
	dd	1
	dd	_1015
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_6817
	dd	_868
	dd	-8
	dd	0
	align	4
_9195:
	dd	_4594
	dd	1307
	dd	3
	align	4
_9221:
	dd	3
	dd	0
	dd	0
	align	4
_9197:
	dd	_4594
	dd	1309
	dd	4
	align	4
_9220:
	dd	3
	dd	0
	dd	2
	dd	_1426
	dd	_847
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	0
	align	4
_9201:
	dd	_4594
	dd	1311
	dd	5
	align	4
_9203:
	dd	_4594
	dd	1313
	dd	5
	align	4
_9207:
	dd	_4594
	dd	1321
	dd	5
	align	4
_9216:
	dd	3
	dd	0
	dd	0
	align	4
_9208:
	dd	_4594
	dd	1317
	dd	6
	align	4
_9213:
	dd	_4594
	dd	1319
	dd	6
	align	4
_9219:
	dd	_4594
	dd	1323
	dd	5
	align	4
_9222:
	dd	_4594
	dd	1329
	dd	3
_9328:
	db	":TSphere",0
	align	4
_9327:
	dd	1
	dd	_1016
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	2
	dd	_8401
	dd	_851
	dd	-20
	dd	2
	dd	_7685
	dd	_9328
	dd	-24
	dd	0
	align	4
_9226:
	dd	_4594
	dd	1336
	dd	3
	align	4
_9230:
	dd	_4594
	dd	1337
	dd	3
	align	4
_9234:
	dd	_4594
	dd	1338
	dd	3
	align	4
_9238:
	dd	_4594
	dd	1340
	dd	3
	align	4
_9242:
	dd	_4594
	dd	1343
	dd	3
	align	4
_9301:
	dd	3
	dd	0
	dd	2
	dd	_857
	dd	_851
	dd	-28
	dd	2
	dd	_858
	dd	_851
	dd	-32
	dd	2
	dd	_859
	dd	_851
	dd	-36
	dd	0
	align	4
_9244:
	dd	_4594
	dd	1346
	dd	4
	align	4
_9247:
	dd	_4594
	dd	1347
	dd	4
	align	4
_9250:
	dd	_4594
	dd	1348
	dd	4
	align	4
_9253:
	dd	_4594
	dd	1349
	dd	4
	align	4
_39821:
	dd	0x40000000
	align	4
_9258:
	dd	_4594
	dd	1350
	dd	4
	align	4
_39822:
	dd	0x40000000
	align	4
_9263:
	dd	_4594
	dd	1351
	dd	4
	align	4
_39823:
	dd	0x40000000
	align	4
_9268:
	dd	_4594
	dd	1354
	dd	4
	align	4
_9269:
	dd	_4594
	dd	1355
	dd	4
	align	4
_9270:
	dd	_4594
	dd	1356
	dd	4
	align	4
_9271:
	dd	_4594
	dd	1357
	dd	4
	align	4
_9272:
	dd	_4594
	dd	1360
	dd	4
	align	4
_9276:
	dd	_4594
	dd	1361
	dd	4
	align	4
_9280:
	dd	_4594
	dd	1362
	dd	4
	align	4
_9284:
	dd	_4594
	dd	1363
	dd	4
	align	4
_9289:
	dd	3
	dd	0
	dd	0
	align	4
_9288:
	dd	_4594
	dd	1364
	dd	5
	align	4
_9300:
	dd	3
	dd	0
	dd	0
	align	4
_9291:
	dd	_4594
	dd	1365
	dd	9
	align	4
_9296:
	dd	3
	dd	0
	dd	0
	align	4
_9295:
	dd	_4594
	dd	1366
	dd	5
	align	4
_9299:
	dd	3
	dd	0
	dd	0
	align	4
_9298:
	dd	_4594
	dd	1368
	dd	5
	align	4
_9302:
	dd	_4594
	dd	1373
	dd	3
	align	4
_9304:
	dd	_4594
	dd	1374
	dd	3
	align	4
_9310:
	dd	_4594
	dd	1375
	dd	3
	align	4
_9316:
	dd	_4594
	dd	1376
	dd	3
	align	4
_9322:
	dd	_4594
	dd	1377
	dd	3
	align	4
_9326:
	dd	_4594
	dd	1379
	dd	3
	align	4
_9346:
	dd	1
	dd	_1018
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_8338
	dd	_868
	dd	-8
	dd	2
	dd	_1427
	dd	_847
	dd	-12
	dd	0
	align	4
_9329:
	dd	_4594
	dd	1385
	dd	3
	align	4
_9331:
	dd	_4594
	dd	1387
	dd	3
	align	4
_9344:
	dd	3
	dd	0
	dd	0
	align	4
_9342:
	dd	_4594
	dd	1389
	dd	4
	align	4
_9343:
	dd	_4594
	dd	1391
	dd	4
	align	4
_9345:
	dd	_4594
	dd	1395
	dd	3
_9379:
	db	"ent3",0
	align	4
_9378:
	dd	1
	dd	_1019
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_8361
	dd	_868
	dd	-8
	dd	5
	dd	_8338
	dd	_868
	dd	-12
	dd	2
	dd	_1426
	dd	_847
	dd	-16
	dd	2
	dd	_9379
	dd	_847
	dd	-20
	dd	0
	align	4
_9347:
	dd	_4594
	dd	1401
	dd	3
	align	4
_9350:
	dd	3
	dd	0
	dd	0
	align	4
_9349:
	dd	_4594
	dd	1401
	dd	20
	align	4
_9351:
	dd	_4594
	dd	1403
	dd	3
	align	4
_9353:
	dd	_4594
	dd	1405
	dd	3
	align	4
_9376:
	dd	3
	dd	0
	dd	2
	dd	_1427
	dd	_847
	dd	-24
	dd	0
	align	4
_9365:
	dd	_4594
	dd	1407
	dd	4
	align	4
_9366:
	dd	_4594
	dd	1409
	dd	4
	align	4
_9369:
	dd	3
	dd	0
	dd	0
	align	4
_9368:
	dd	_4594
	dd	1409
	dd	33
	align	4
_9370:
	dd	_4594
	dd	1411
	dd	4
	align	4
_9375:
	dd	3
	dd	0
	dd	0
	align	4
_9372:
	dd	_4594
	dd	1413
	dd	5
	align	4
_9377:
	dd	_4594
	dd	1419
	dd	3
	align	4
_9404:
	dd	1
	dd	_1021
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_1426
	dd	_847
	dd	-8
	dd	0
	align	4
_9380:
	dd	_4594
	dd	1426
	dd	3
	align	4
_9385:
	dd	3
	dd	0
	dd	0
	align	4
_9384:
	dd	_4594
	dd	1426
	dd	23
	align	4
_9386:
	dd	_4594
	dd	1427
	dd	3
	align	4
_9388:
	dd	_4594
	dd	1428
	dd	3
	align	4
_9402:
	dd	3
	dd	0
	dd	0
	align	4
_9391:
	dd	_4594
	dd	1429
	dd	4
	align	4
_9398:
	dd	3
	dd	0
	dd	0
	align	4
_9397:
	dd	_4594
	dd	1429
	dd	35
	align	4
_9399:
	dd	_4594
	dd	1430
	dd	4
	align	4
_9403:
	dd	_4594
	dd	1432
	dd	3
_9482:
	db	"load_identity",0
	align	4
_9481:
	dd	1
	dd	_1022
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_9482
	dd	_868
	dd	-8
	dd	0
	align	4
_9405:
	dd	_4594
	dd	1440
	dd	3
	align	4
_9445:
	dd	3
	dd	0
	dd	0
	align	4
_9407:
	dd	_4594
	dd	1441
	dd	4
	align	4
_9412:
	dd	_4594
	dd	1442
	dd	4
	align	4
_9423:
	dd	_4594
	dd	1443
	dd	4
	align	4
_9434:
	dd	_4594
	dd	1444
	dd	4
	align	4
_9480:
	dd	3
	dd	0
	dd	0
	align	4
_9447:
	dd	_4594
	dd	1446
	dd	4
	align	4
_9458:
	dd	_4594
	dd	1447
	dd	4
	align	4
_9469:
	dd	_4594
	dd	1448
	dd	4
	align	4
_9510:
	dd	1
	dd	_1023
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_8095
	dd	_847
	dd	-8
	dd	0
	align	4
_9483:
	dd	_4594
	dd	1456
	dd	3
	align	4
_9491:
	dd	_4594
	dd	1459
	dd	3
	align	4
_9509:
	dd	3
	dd	0
	dd	0
	align	4
_9495:
	dd	_4594
	dd	1461
	dd	4
	align	4
_9504:
	dd	_4594
	dd	1463
	dd	4
_9540:
	db	"ent_p",0
	align	4
_9539:
	dd	1
	dd	_1025
	dd	2
	dd	_9540
	dd	_847
	dd	-4
	dd	0
	align	4
_9511:
	dd	_4594
	dd	1471
	dd	3
_9538:
	db	"ent_c",0
	align	4
_9537:
	dd	3
	dd	0
	dd	2
	dd	_9538
	dd	_847
	dd	-8
	dd	0
	align	4
_9523:
	dd	_4594
	dd	1473
	dd	4
	align	4
_9536:
	dd	3
	dd	0
	dd	0
	align	4
_9525:
	dd	_4594
	dd	1475
	dd	5
	align	4
_9532:
	dd	_4594
	dd	1476
	dd	5
	align	4
_9535:
	dd	_4594
	dd	1478
	dd	5
_9561:
	db	"xd",0
_9562:
	db	"yd",0
_9563:
	db	"zd",0
	align	4
_9560:
	dd	1
	dd	_1026
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_1427
	dd	_847
	dd	-8
	dd	2
	dd	_9561
	dd	_851
	dd	-12
	dd	2
	dd	_9562
	dd	_851
	dd	-16
	dd	2
	dd	_9563
	dd	_851
	dd	-20
	dd	0
	align	4
_9541:
	dd	_4594
	dd	1489
	dd	3
	align	4
_9547:
	dd	_4594
	dd	1490
	dd	3
	align	4
_9553:
	dd	_4594
	dd	1491
	dd	3
	align	4
_9559:
	dd	_4594
	dd	1493
	dd	3
	align	4
_9625:
	dd	1
	dd	_1027
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_1427
	dd	_847
	dd	-8
	dd	2
	dd	_9561
	dd	_851
	dd	-12
	dd	2
	dd	_9562
	dd	_851
	dd	-16
	dd	2
	dd	_9563
	dd	_851
	dd	-20
	dd	0
	align	4
_9564:
	dd	_4594
	dd	1500
	dd	3
	align	4
_9584:
	dd	_4594
	dd	1501
	dd	3
	align	4
_9604:
	dd	_4594
	dd	1502
	dd	3
	align	4
_9624:
	dd	_4594
	dd	1504
	dd	3
	align	4
_9701:
	dd	1
	dd	_1028
	dd	2
	dd	_4688
	dd	_847
	dd	-4
	dd	2
	dd	_5219
	dd	_845
	dd	-8
	dd	2
	dd	_6333
	dd	_910
	dd	-12
	dd	0
	align	4
_9626:
	dd	_4594
	dd	1513
	dd	3
	align	4
_9630:
	dd	_4594
	dd	1515
	dd	3
	align	4
_9666:
	dd	3
	dd	0
	dd	0
	align	4
_9634:
	dd	_4594
	dd	1526
	dd	4
	align	4
_9638:
	dd	3
	dd	0
	dd	0
	align	4
_9635:
	dd	_4594
	dd	1525
	dd	5
	align	4
_9655:
	dd	_4594
	dd	1528
	dd	4
	align	4
_9665:
	dd	_4594
	dd	1529
	dd	4
	align	4
_9700:
	dd	3
	dd	0
	dd	0
	align	4
_9668:
	dd	_4594
	dd	1542
	dd	4
	align	4
_9672:
	dd	3
	dd	0
	dd	0
	align	4
_9669:
	dd	_4594
	dd	1541
	dd	5
	align	4
_9689:
	dd	_4594
	dd	1544
	dd	4
	align	4
_9699:
	dd	_4594
	dd	1545
	dd	4
	align	4
_9711:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_5987
	dd	-4
	dd	0
	align	4
_40013:
	dd	0x447a0000
	align	4
_40014:
	dd	0x447a0000
_9702:
	db	"d",0
_9704:
	db	"d",0
_9706:
	db	"i",0
_9708:
	db	"f",0
	align	4
_9710:
	dd	3
	dd	0
	dd	0
	align	4
_10080:
	dd	1
	dd	_913
	dd	2
	dd	_4688
	dd	_5987
	dd	-4
	dd	2
	dd	_8095
	dd	_847
	dd	-8
	dd	2
	dd	_5986
	dd	_5987
	dd	-12
	dd	0
	align	4
_9721:
	dd	_4601
	dd	40
	dd	3
	align	4
_9723:
	dd	_4601
	dd	43
	dd	3
	align	4
_9738:
	dd	3
	dd	0
	dd	2
	dd	_1426
	dd	_847
	dd	-16
	dd	0
	align	4
_9735:
	dd	_4601
	dd	44
	dd	4
	align	4
_9739:
	dd	_4601
	dd	50
	dd	3
	align	4
_9742:
	dd	_4601
	dd	51
	dd	3
	align	4
_9745:
	dd	_4601
	dd	54
	dd	3
	align	4
_9752:
	dd	3
	dd	0
	dd	0
	align	4
_9749:
	dd	_4601
	dd	55
	dd	4
	align	4
_9753:
	dd	_4601
	dd	59
	dd	3
	align	4
_9760:
	dd	3
	dd	0
	dd	0
	align	4
_9757:
	dd	_4601
	dd	60
	dd	4
	align	4
_9761:
	dd	_4601
	dd	64
	dd	3
	align	4
_9774:
	dd	3
	dd	0
	dd	0
	align	4
_9765:
	dd	_4601
	dd	65
	dd	4
	align	4
_9781:
	dd	3
	dd	0
	dd	0
	align	4
_9776:
	dd	_4601
	dd	67
	dd	4
	align	4
_9782:
	dd	_4601
	dd	72
	dd	3
	align	4
_9789:
	dd	_4601
	dd	74
	dd	3
	align	4
_9795:
	dd	_4601
	dd	75
	dd	3
	align	4
_9801:
	dd	_4601
	dd	76
	dd	3
	align	4
_9807:
	dd	_4601
	dd	77
	dd	3
	align	4
_9813:
	dd	_4601
	dd	78
	dd	3
	align	4
_9819:
	dd	_4601
	dd	79
	dd	3
	align	4
_9825:
	dd	_4601
	dd	80
	dd	3
	align	4
_9831:
	dd	_4601
	dd	81
	dd	3
	align	4
_9837:
	dd	_4601
	dd	82
	dd	3
	align	4
_9843:
	dd	_4601
	dd	83
	dd	3
	align	4
_9849:
	dd	_4601
	dd	84
	dd	3
	align	4
_9855:
	dd	_4601
	dd	85
	dd	3
	align	4
_9861:
	dd	_4601
	dd	86
	dd	3
	align	4
_9867:
	dd	_4601
	dd	88
	dd	3
	align	4
_9877:
	dd	_4601
	dd	89
	dd	3
	align	4
_9887:
	dd	_4601
	dd	90
	dd	3
	align	4
_9893:
	dd	_4601
	dd	91
	dd	3
	align	4
_9897:
	dd	_4601
	dd	93
	dd	3
	align	4
_9903:
	dd	_4601
	dd	94
	dd	3
	align	4
_9909:
	dd	_4601
	dd	95
	dd	3
	align	4
_9915:
	dd	_4601
	dd	96
	dd	3
	align	4
_9921:
	dd	_4601
	dd	97
	dd	3
	align	4
_9927:
	dd	_4601
	dd	98
	dd	3
	align	4
_9933:
	dd	_4601
	dd	99
	dd	3
	align	4
_9939:
	dd	_4601
	dd	100
	dd	3
	align	4
_9945:
	dd	_4601
	dd	101
	dd	3
	align	4
_9951:
	dd	_4601
	dd	102
	dd	3
	align	4
_9957:
	dd	_4601
	dd	103
	dd	3
	align	4
_9963:
	dd	_4601
	dd	104
	dd	3
	align	4
_9969:
	dd	_4601
	dd	108
	dd	3
	align	4
_9972:
	dd	_4601
	dd	110
	dd	3
	align	4
_9978:
	dd	_4601
	dd	111
	dd	3
	align	4
_9984:
	dd	_4601
	dd	112
	dd	3
	align	4
_9990:
	dd	_4601
	dd	113
	dd	3
	align	4
_9996:
	dd	_4601
	dd	114
	dd	3
	align	4
_10002:
	dd	_4601
	dd	115
	dd	3
	align	4
_10008:
	dd	_4601
	dd	116
	dd	3
	align	4
_10014:
	dd	_4601
	dd	117
	dd	3
	align	4
_10020:
	dd	_4601
	dd	118
	dd	3
	align	4
_10026:
	dd	_4601
	dd	119
	dd	3
	align	4
_10032:
	dd	_4601
	dd	120
	dd	3
	align	4
_10038:
	dd	_4601
	dd	121
	dd	3
	align	4
_10044:
	dd	_4601
	dd	122
	dd	3
	align	4
_10050:
	dd	_4601
	dd	123
	dd	3
	align	4
_10056:
	dd	_4601
	dd	124
	dd	3
	align	4
_10062:
	dd	_4601
	dd	125
	dd	3
	align	4
_10068:
	dd	_4601
	dd	126
	dd	3
	align	4
_10074:
	dd	_4601
	dd	127
	dd	3
	align	4
_10083:
	dd	1
	dd	_916
	dd	2
	dd	_4688
	dd	_5987
	dd	-4
	dd	0
	align	4
_10081:
	dd	_4601
	dd	133
	dd	3
	align	4
_10082:
	dd	_4601
	dd	135
	dd	3
	align	4
_10129:
	dd	1
	dd	_1057
	dd	2
	dd	_8095
	dd	_847
	dd	-4
	dd	2
	dd	_5986
	dd	_5987
	dd	-8
	dd	0
	align	4
_10084:
	dd	_4601
	dd	141
	dd	3
	align	4
_10086:
	dd	_4601
	dd	143
	dd	3
	align	4
_10089:
	dd	_4601
	dd	145
	dd	3
	align	4
_185:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	67,97,109,101,114,97
	align	4
_10097:
	dd	_4601
	dd	147
	dd	3
	align	4
_10100:
	dd	_4601
	dd	148
	dd	3
	align	4
_10103:
	dd	_4601
	dd	149
	dd	3
	align	4
_10106:
	dd	_4601
	dd	152
	dd	3
	align	4
_10122:
	dd	3
	dd	0
	dd	0
	align	4
_10110:
	dd	_4601
	dd	153
	dd	4
	align	4
_10119:
	dd	_4601
	dd	154
	dd	4
	align	4
_10127:
	dd	3
	dd	0
	dd	0
	align	4
_10124:
	dd	_4601
	dd	156
	dd	4
	align	4
_10128:
	dd	_4601
	dd	159
	dd	3
	align	4
_10146:
	dd	1
	dd	_1058
	dd	2
	dd	_4688
	dd	_5987
	dd	-4
	dd	2
	dd	_1444
	dd	_868
	dd	-8
	dd	2
	dd	_1445
	dd	_868
	dd	-12
	dd	2
	dd	_1453
	dd	_868
	dd	-16
	dd	2
	dd	_1454
	dd	_868
	dd	-20
	dd	0
	align	4
_10130:
	dd	_4601
	dd	165
	dd	3
	align	4
_10134:
	dd	_4601
	dd	166
	dd	3
	align	4
_10138:
	dd	_4601
	dd	167
	dd	3
	align	4
_10142:
	dd	_4601
	dd	168
	dd	3
	align	4
_10159:
	dd	1
	dd	_1059
	dd	2
	dd	_4688
	dd	_5987
	dd	-4
	dd	2
	dd	_1602
	dd	_851
	dd	-8
	dd	2
	dd	_5711
	dd	_851
	dd	-12
	dd	2
	dd	_5712
	dd	_851
	dd	-16
	dd	0
	align	4
_10147:
	dd	_4601
	dd	174
	dd	3
	align	4
_40164:
	dd	0x437f0000
	align	4
_10151:
	dd	_4601
	dd	175
	dd	3
	align	4
_40165:
	dd	0x437f0000
	align	4
_10155:
	dd	_4601
	dd	176
	dd	3
	align	4
_40166:
	dd	0x437f0000
_10169:
	db	"color",0
_10170:
	db	"zbuffer",0
	align	4
_10168:
	dd	1
	dd	_1060
	dd	2
	dd	_4688
	dd	_5987
	dd	-4
	dd	2
	dd	_10169
	dd	_868
	dd	-8
	dd	2
	dd	_10170
	dd	_868
	dd	-12
	dd	0
	align	4
_10160:
	dd	_4601
	dd	182
	dd	3
	align	4
_10164:
	dd	_4601
	dd	183
	dd	3
	align	4
_10179:
	dd	1
	dd	_1061
	dd	2
	dd	_4688
	dd	_5987
	dd	-4
	dd	2
	dd	_7794
	dd	_851
	dd	-8
	dd	2
	dd	_7795
	dd	_851
	dd	-12
	dd	0
	align	4
_10171:
	dd	_4601
	dd	189
	dd	3
	align	4
_10175:
	dd	_4601
	dd	190
	dd	3
_10185:
	db	"zoom_val",0
	align	4
_10184:
	dd	1
	dd	_1062
	dd	2
	dd	_4688
	dd	_5987
	dd	-4
	dd	2
	dd	_10185
	dd	_851
	dd	-8
	dd	0
	align	4
_10180:
	dd	_4601
	dd	196
	dd	3
	align	4
_10187:
	dd	1
	dd	_1063
	dd	2
	dd	_4688
	dd	_5987
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	0
	align	4
_10186:
	dd	_4601
	dd	203
	dd	3
	align	4
_10192:
	dd	1
	dd	_1065
	dd	2
	dd	_4688
	dd	_5987
	dd	-4
	dd	2
	dd	_7505
	dd	_868
	dd	-8
	dd	0
	align	4
_10188:
	dd	_4601
	dd	209
	dd	3
	align	4
_10205:
	dd	1
	dd	_1066
	dd	2
	dd	_4688
	dd	_5987
	dd	-4
	dd	2
	dd	_1602
	dd	_851
	dd	-8
	dd	2
	dd	_5711
	dd	_851
	dd	-12
	dd	2
	dd	_5712
	dd	_851
	dd	-16
	dd	0
	align	4
_10193:
	dd	_4601
	dd	215
	dd	3
	align	4
_40189:
	dd	0x437f0000
	align	4
_10197:
	dd	_4601
	dd	216
	dd	3
	align	4
_40190:
	dd	0x437f0000
	align	4
_10201:
	dd	_4601
	dd	217
	dd	3
	align	4
_40191:
	dd	0x437f0000
	align	4
_10214:
	dd	1
	dd	_1067
	dd	2
	dd	_4688
	dd	_5987
	dd	-4
	dd	2
	dd	_7794
	dd	_851
	dd	-8
	dd	2
	dd	_7795
	dd	_851
	dd	-12
	dd	0
	align	4
_10206:
	dd	_4601
	dd	223
	dd	3
	align	4
_10210:
	dd	_4601
	dd	224
	dd	3
_10219:
	db	"val",0
	align	4
_10218:
	dd	1
	dd	_1068
	dd	2
	dd	_4688
	dd	_5987
	dd	-4
	dd	2
	dd	_10219
	dd	_868
	dd	-8
	dd	0
	align	4
_10215:
	dd	_4601
	dd	229
	dd	3
	align	4
_10245:
	dd	1
	dd	_1069
	dd	2
	dd	_4688
	dd	_5987
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	2
	dd	_850
	dd	_1455
	dd	-24
	dd	2
	dd	_852
	dd	_1455
	dd	-32
	dd	2
	dd	_853
	dd	_1455
	dd	-40
	dd	0
	align	4
_10220:
	dd	_4601
	dd	234
	dd	3
	align	4
_10222:
	dd	_4601
	dd	235
	dd	3
	align	4
_10224:
	dd	_4601
	dd	236
	dd	3
	align	4
_10226:
	dd	_4601
	dd	238
	dd	9
	align	4
_10236:
	dd	_4601
	dd	240
	dd	3
	align	4
_10239:
	dd	_4601
	dd	241
	dd	3
	align	4
_10244:
	dd	_4601
	dd	242
	dd	3
	align	4
_10247:
	dd	1
	dd	_1070
	dd	2
	dd	_4688
	dd	_5987
	dd	-4
	dd	0
	align	4
_10246:
	dd	_4601
	dd	248
	dd	3
	align	4
_10249:
	dd	1
	dd	_1071
	dd	2
	dd	_4688
	dd	_5987
	dd	-4
	dd	0
	align	4
_10248:
	dd	_4601
	dd	254
	dd	3
	align	4
_10251:
	dd	1
	dd	_1072
	dd	2
	dd	_4688
	dd	_5987
	dd	-4
	dd	0
	align	4
_10250:
	dd	_4601
	dd	260
	dd	3
	align	4
_10261:
	dd	1
	dd	_1073
	dd	2
	dd	_4688
	dd	_5987
	dd	-4
	dd	2
	dd	_1426
	dd	_847
	dd	-8
	dd	0
	align	4
_10252:
	dd	_4601
	dd	266
	dd	3
	align	4
_10257:
	dd	3
	dd	0
	dd	0
	align	4
_10254:
	dd	_4601
	dd	269
	dd	4
	align	4
_10258:
	dd	_4601
	dd	273
	dd	3
_11382:
	db	"proj",0
_11383:
	db	"modl",0
_11384:
	db	"clip",0
	align	4
_11381:
	dd	1
	dd	_1074
	dd	2
	dd	_4688
	dd	_5987
	dd	-4
	dd	2
	dd	_11382
	dd	_1201
	dd	-8
	dd	2
	dd	_11383
	dd	_1201
	dd	-12
	dd	2
	dd	_11384
	dd	_1201
	dd	-16
	dd	2
	dd	_5501
	dd	_851
	dd	-20
	dd	0
	align	4
_10262:
	dd	_4601
	dd	283
	dd	3
_10263:
	db	"f",0
	align	4
_10265:
	dd	_4601
	dd	284
	dd	3
_10266:
	db	"f",0
	align	4
_10268:
	dd	_4601
	dd	285
	dd	3
_10269:
	db	"f",0
	align	4
_10271:
	dd	_4601
	dd	286
	dd	3
	align	4
_10273:
	dd	_4601
	dd	289
	dd	3
	align	4
_10274:
	dd	_4601
	dd	292
	dd	3
	align	4
_10275:
	dd	_4601
	dd	295
	dd	3
	align	4
_10295:
	dd	_4601
	dd	296
	dd	3
	align	4
_10315:
	dd	_4601
	dd	297
	dd	3
	align	4
_10335:
	dd	_4601
	dd	298
	dd	3
	align	4
_10355:
	dd	_4601
	dd	300
	dd	3
	align	4
_10375:
	dd	_4601
	dd	301
	dd	3
	align	4
_10395:
	dd	_4601
	dd	302
	dd	3
	align	4
_10415:
	dd	_4601
	dd	303
	dd	3
	align	4
_10435:
	dd	_4601
	dd	305
	dd	3
	align	4
_10455:
	dd	_4601
	dd	306
	dd	3
	align	4
_10475:
	dd	_4601
	dd	307
	dd	3
	align	4
_10495:
	dd	_4601
	dd	308
	dd	3
	align	4
_10515:
	dd	_4601
	dd	310
	dd	3
	align	4
_10535:
	dd	_4601
	dd	311
	dd	3
	align	4
_10555:
	dd	_4601
	dd	312
	dd	3
	align	4
_10575:
	dd	_4601
	dd	313
	dd	3
	align	4
_10595:
	dd	_4601
	dd	316
	dd	3
	align	4
_10608:
	dd	_4601
	dd	317
	dd	3
	align	4
_10621:
	dd	_4601
	dd	318
	dd	3
	align	4
_10634:
	dd	_4601
	dd	319
	dd	3
	align	4
_10647:
	dd	_4601
	dd	322
	dd	3
	align	4
_10690:
	dd	_4601
	dd	323
	dd	3
	align	4
_10699:
	dd	_4601
	dd	324
	dd	3
	align	4
_10708:
	dd	_4601
	dd	325
	dd	3
	align	4
_10717:
	dd	_4601
	dd	326
	dd	3
	align	4
_10726:
	dd	_4601
	dd	329
	dd	3
	align	4
_10739:
	dd	_4601
	dd	330
	dd	3
	align	4
_10752:
	dd	_4601
	dd	331
	dd	3
	align	4
_10765:
	dd	_4601
	dd	332
	dd	3
	align	4
_10778:
	dd	_4601
	dd	335
	dd	3
	align	4
_10821:
	dd	_4601
	dd	336
	dd	3
	align	4
_10830:
	dd	_4601
	dd	337
	dd	3
	align	4
_10839:
	dd	_4601
	dd	338
	dd	3
	align	4
_10848:
	dd	_4601
	dd	339
	dd	3
	align	4
_10857:
	dd	_4601
	dd	342
	dd	3
	align	4
_10870:
	dd	_4601
	dd	343
	dd	3
	align	4
_10883:
	dd	_4601
	dd	344
	dd	3
	align	4
_10896:
	dd	_4601
	dd	345
	dd	3
	align	4
_10909:
	dd	_4601
	dd	348
	dd	3
	align	4
_10952:
	dd	_4601
	dd	349
	dd	3
	align	4
_10961:
	dd	_4601
	dd	350
	dd	3
	align	4
_10970:
	dd	_4601
	dd	351
	dd	3
	align	4
_10979:
	dd	_4601
	dd	352
	dd	3
	align	4
_10988:
	dd	_4601
	dd	355
	dd	3
	align	4
_11001:
	dd	_4601
	dd	356
	dd	3
	align	4
_11014:
	dd	_4601
	dd	357
	dd	3
	align	4
_11027:
	dd	_4601
	dd	358
	dd	3
	align	4
_11040:
	dd	_4601
	dd	361
	dd	3
	align	4
_11083:
	dd	_4601
	dd	362
	dd	3
	align	4
_11092:
	dd	_4601
	dd	363
	dd	3
	align	4
_11101:
	dd	_4601
	dd	364
	dd	3
	align	4
_11110:
	dd	_4601
	dd	365
	dd	3
	align	4
_11119:
	dd	_4601
	dd	368
	dd	3
	align	4
_11132:
	dd	_4601
	dd	369
	dd	3
	align	4
_11145:
	dd	_4601
	dd	370
	dd	3
	align	4
_11158:
	dd	_4601
	dd	371
	dd	3
	align	4
_11171:
	dd	_4601
	dd	374
	dd	3
	align	4
_11214:
	dd	_4601
	dd	375
	dd	3
	align	4
_11223:
	dd	_4601
	dd	376
	dd	3
	align	4
_11232:
	dd	_4601
	dd	377
	dd	3
	align	4
_11241:
	dd	_4601
	dd	378
	dd	3
	align	4
_11250:
	dd	_4601
	dd	381
	dd	3
	align	4
_11263:
	dd	_4601
	dd	382
	dd	3
	align	4
_11276:
	dd	_4601
	dd	383
	dd	3
	align	4
_11289:
	dd	_4601
	dd	384
	dd	3
	align	4
_11302:
	dd	_4601
	dd	387
	dd	3
	align	4
_11345:
	dd	_4601
	dd	388
	dd	3
	align	4
_11354:
	dd	_4601
	dd	389
	dd	3
	align	4
_11363:
	dd	_4601
	dd	390
	dd	3
	align	4
_11372:
	dd	_4601
	dd	391
	dd	3
	align	4
_11502:
	dd	1
	dd	_1075
	dd	2
	dd	_4688
	dd	_5987
	dd	-4
	dd	2
	dd	_1426
	dd	_847
	dd	-8
	dd	2
	dd	_1444
	dd	_851
	dd	-12
	dd	2
	dd	_1445
	dd	_851
	dd	-16
	dd	2
	dd	_1446
	dd	_851
	dd	-20
	dd	2
	dd	_8401
	dd	_851
	dd	-24
	dd	2
	dd	_1455
	dd	_851
	dd	-28
	dd	0
	align	4
_11385:
	dd	_4601
	dd	397
	dd	3
	align	4
_11389:
	dd	_4601
	dd	398
	dd	3
	align	4
_11393:
	dd	_4601
	dd	399
	dd	3
	align	4
_11397:
	dd	_4601
	dd	401
	dd	3
	align	4
_11401:
	dd	_4601
	dd	404
	dd	3
	align	4
_11460:
	dd	3
	dd	0
	dd	2
	dd	_857
	dd	_851
	dd	-32
	dd	2
	dd	_858
	dd	_851
	dd	-36
	dd	2
	dd	_859
	dd	_851
	dd	-40
	dd	0
	align	4
_11403:
	dd	_4601
	dd	407
	dd	4
	align	4
_11406:
	dd	_4601
	dd	408
	dd	4
	align	4
_11409:
	dd	_4601
	dd	409
	dd	4
	align	4
_11412:
	dd	_4601
	dd	410
	dd	4
	align	4
_40677:
	dd	0x40000000
	align	4
_11417:
	dd	_4601
	dd	411
	dd	4
	align	4
_40678:
	dd	0x40000000
	align	4
_11422:
	dd	_4601
	dd	412
	dd	4
	align	4
_40679:
	dd	0x40000000
	align	4
_11427:
	dd	_4601
	dd	415
	dd	4
	align	4
_11428:
	dd	_4601
	dd	416
	dd	4
	align	4
_11429:
	dd	_4601
	dd	417
	dd	4
	align	4
_11430:
	dd	_4601
	dd	418
	dd	4
	align	4
_11431:
	dd	_4601
	dd	421
	dd	4
	align	4
_11435:
	dd	_4601
	dd	422
	dd	4
	align	4
_11439:
	dd	_4601
	dd	423
	dd	4
	align	4
_11443:
	dd	_4601
	dd	424
	dd	4
	align	4
_11448:
	dd	3
	dd	0
	dd	0
	align	4
_11447:
	dd	_4601
	dd	425
	dd	5
	align	4
_11459:
	dd	3
	dd	0
	dd	0
	align	4
_11450:
	dd	_4601
	dd	426
	dd	9
	align	4
_11455:
	dd	3
	dd	0
	dd	0
	align	4
_11454:
	dd	_4601
	dd	427
	dd	5
	align	4
_11458:
	dd	3
	dd	0
	dd	0
	align	4
_11457:
	dd	_4601
	dd	429
	dd	5
	align	4
_11461:
	dd	_4601
	dd	436
	dd	3
	align	4
_11463:
	dd	_4601
	dd	437
	dd	3
_11500:
	db	"p",0
	align	4
_11499:
	dd	3
	dd	0
	dd	2
	dd	_11500
	dd	_868
	dd	-44
	dd	0
	align	4
_11466:
	dd	_4601
	dd	438
	dd	4
	align	4
_11495:
	dd	_4601
	dd	439
	dd	4
	align	4
_11498:
	dd	3
	dd	0
	dd	0
	align	4
_11497:
	dd	_4601
	dd	439
	dd	25
	align	4
_40680:
	dd	0x0
	align	4
_11501:
	dd	_4601
	dd	442
	dd	3
_11647:
	db	"ratio",0
_11648:
	db	"jx",0
_11649:
	db	"jy",0
	align	4
_11646:
	dd	1
	dd	_915
	dd	2
	dd	_4688
	dd	_5987
	dd	-4
	dd	2
	dd	_11647
	dd	_851
	dd	-8
	dd	2
	dd	_11648
	dd	_851
	dd	-12
	dd	2
	dd	_11649
	dd	_851
	dd	-16
	dd	2
	dd	_6785
	dd	_849
	dd	-20
	dd	0
	align	4
_11503:
	dd	_4601
	dd	523
	dd	3
	align	4
_11512:
	dd	_4601
	dd	524
	dd	3
	align	4
_11521:
	dd	_4601
	dd	525
	dd	3
	align	4
_11528:
	dd	_4601
	dd	528
	dd	3
	align	4
_11538:
	dd	3
	dd	0
	dd	0
	align	4
_11536:
	dd	_4601
	dd	529
	dd	4
	align	4
_11537:
	dd	_4601
	dd	530
	dd	4
	align	4
_11555:
	dd	3
	dd	0
	dd	0
	align	4
_11540:
	dd	_4601
	dd	532
	dd	4
	align	4
_11545:
	dd	3
	dd	0
	dd	0
	align	4
_11544:
	dd	_4601
	dd	533
	dd	5
	align	4
_11554:
	dd	3
	dd	0
	dd	0
	align	4
_11547:
	dd	_4601
	dd	535
	dd	5
	align	4
_11553:
	dd	3
	dd	0
	dd	0
	align	4
_11551:
	dd	_4601
	dd	536
	dd	6
	align	4
_11552:
	dd	_4601
	dd	537
	dd	6
	align	4
_11556:
	dd	_4601
	dd	543
	dd	3
_11579:
	db	"rgb",0
	align	4
_11578:
	dd	3
	dd	0
	dd	2
	dd	_11579
	dd	_1201
	dd	-24
	dd	0
	align	4
_11560:
	dd	_4601
	dd	544
	dd	4
	align	4
_11561:
	dd	_4601
	dd	545
	dd	4
	align	4
_11562:
	dd	_4601
	dd	546
	dd	4
	align	4
_11565:
	dd	_4601
	dd	547
	dd	4
	align	4
_11568:
	dd	_4601
	dd	548
	dd	4
	align	4
_11577:
	dd	_4601
	dd	549
	dd	4
	align	4
_11582:
	dd	3
	dd	0
	dd	0
	align	4
_11581:
	dd	_4601
	dd	551
	dd	4
	align	4
_11583:
	dd	_4601
	dd	554
	dd	3
	align	4
_11589:
	dd	_4601
	dd	555
	dd	3
	align	4
_11595:
	dd	_4601
	dd	556
	dd	3
	align	4
_11601:
	dd	_4601
	dd	557
	dd	3
	align	4
_11605:
	dd	3
	dd	0
	dd	0
	align	4
_11603:
	dd	_4601
	dd	557
	dd	28
	align	4
_11604:
	dd	_4601
	dd	557
	dd	34
	align	4
_11606:
	dd	_4601
	dd	559
	dd	3
	align	4
_40720:
	dd	0x3f800000
	align	8
_40721:
	dd	0x0,0x40000000
	align	4
_11615:
	dd	_4601
	dd	561
	dd	3
	align	4
_11621:
	dd	_4601
	dd	562
	dd	3
	align	4
_11625:
	dd	_4601
	dd	565
	dd	3
	align	4
_11631:
	dd	_4601
	dd	566
	dd	3
	align	4
_11637:
	dd	_4601
	dd	567
	dd	3
	align	4
_11643:
	dd	_4601
	dd	569
	dd	3
_11665:
	db	"fovy",0
_11666:
	db	"aspect",0
_11667:
	db	"zNear",0
_11668:
	db	"zFar",0
_11669:
	db	"pixdx",0
_11670:
	db	"pixdy",0
_11671:
	db	"eyedx",0
_11672:
	db	"eyedy",0
_11673:
	db	"focus",0
_11674:
	db	"fov2",0
_11675:
	db	"left_",0
_11676:
	db	"right_",0
_11677:
	db	"bottom",0
_11678:
	db	"top",0
	align	4
_11664:
	dd	1
	dd	_1076
	dd	2
	dd	_4688
	dd	_5987
	dd	-4
	dd	2
	dd	_11665
	dd	_851
	dd	-8
	dd	2
	dd	_11666
	dd	_851
	dd	-12
	dd	2
	dd	_11667
	dd	_851
	dd	-16
	dd	2
	dd	_11668
	dd	_851
	dd	-20
	dd	2
	dd	_11669
	dd	_851
	dd	-24
	dd	2
	dd	_11670
	dd	_851
	dd	-28
	dd	2
	dd	_11671
	dd	_851
	dd	-32
	dd	2
	dd	_11672
	dd	_851
	dd	-36
	dd	2
	dd	_11673
	dd	_851
	dd	-40
	dd	2
	dd	_11674
	dd	_851
	dd	-44
	dd	2
	dd	_11675
	dd	_851
	dd	-48
	dd	2
	dd	_11676
	dd	_851
	dd	-52
	dd	2
	dd	_11677
	dd	_851
	dd	-56
	dd	2
	dd	_11678
	dd	_851
	dd	-60
	dd	0
	align	4
_11650:
	dd	_4601
	dd	575
	dd	3
	align	4
_11656:
	dd	_4601
	dd	577
	dd	3
	align	4
_40771:
	dd	0x40000000
	align	4
_11657:
	dd	_4601
	dd	579
	dd	3
	align	4
_11658:
	dd	_4601
	dd	580
	dd	3
	align	4
_11659:
	dd	_4601
	dd	581
	dd	3
	align	4
_11660:
	dd	_4601
	dd	582
	dd	3
	align	4
_11661:
	dd	_4601
	dd	584
	dd	3
_11706:
	db	"xwsize",0
_11707:
	db	"ywsize",0
	align	4
_11705:
	dd	1
	dd	_1078
	dd	2
	dd	_4688
	dd	_5987
	dd	-4
	dd	2
	dd	_11675
	dd	_851
	dd	-8
	dd	2
	dd	_11676
	dd	_851
	dd	-12
	dd	2
	dd	_11677
	dd	_851
	dd	-16
	dd	2
	dd	_11678
	dd	_851
	dd	-20
	dd	2
	dd	_11667
	dd	_851
	dd	-24
	dd	2
	dd	_11668
	dd	_851
	dd	-28
	dd	2
	dd	_11669
	dd	_851
	dd	-32
	dd	2
	dd	_11670
	dd	_851
	dd	-36
	dd	2
	dd	_11671
	dd	_851
	dd	-40
	dd	2
	dd	_11672
	dd	_851
	dd	-44
	dd	2
	dd	_11673
	dd	_851
	dd	-48
	dd	2
	dd	_11706
	dd	_851
	dd	-52
	dd	2
	dd	_11707
	dd	_851
	dd	-56
	dd	2
	dd	_8398
	dd	_851
	dd	-60
	dd	2
	dd	_8399
	dd	_851
	dd	-64
	dd	0
	align	4
_11679:
	dd	_4601
	dd	590
	dd	3
	align	4
_11682:
	dd	_4601
	dd	591
	dd	3
	align	4
_11685:
	dd	_4601
	dd	593
	dd	3
	align	4
_11686:
	dd	_4601
	dd	594
	dd	3
	align	4
_11687:
	dd	_4601
	dd	595
	dd	3
	align	4
_11693:
	dd	_4601
	dd	596
	dd	3
	align	4
_11699:
	dd	_4601
	dd	598
	dd	3
	align	4
_11700:
	dd	_4601
	dd	599
	dd	3
	align	4
_11701:
	dd	_4601
	dd	602
	dd	3
	align	4
_11702:
	dd	_4601
	dd	603
	dd	3
	align	4
_11703:
	dd	_4601
	dd	604
	dd	3
	align	4
_11704:
	dd	_4601
	dd	605
	dd	3
_11710:
	db	":TFrustum",0
	align	4
_11709:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_11710
	dd	-4
	dd	0
	align	4
_11708:
	dd	3
	dd	0
	dd	0
_11782:
	db	"Matrix",0
_11783:
	db	"Zoom",0
_11784:
	db	"Aspect",0
_11785:
	db	"Near",0
_11786:
	db	"Far",0
_11787:
	db	"FPN",0
_11788:
	db	"NMF",0
	align	4
_11781:
	dd	1
	dd	_1082
	dd	2
	dd	_11782
	dd	_1201
	dd	-4
	dd	2
	dd	_11783
	dd	_851
	dd	-8
	dd	2
	dd	_11784
	dd	_851
	dd	-12
	dd	2
	dd	_11785
	dd	_851
	dd	-16
	dd	2
	dd	_11786
	dd	_851
	dd	-20
	dd	2
	dd	_11787
	dd	_851
	dd	-24
	dd	2
	dd	_11788
	dd	_851
	dd	-28
	dd	0
	align	4
_11712:
	dd	_4601
	dd	614
	dd	3
	align	4
_11715:
	dd	_4601
	dd	630
	dd	3
	align	4
_11716:
	dd	_4601
	dd	631
	dd	3
	align	4
_11717:
	dd	_4601
	dd	633
	dd	3
	align	4
_11721:
	dd	_4601
	dd	634
	dd	3
	align	4
_11725:
	dd	_4601
	dd	635
	dd	3
	align	4
_11729:
	dd	_4601
	dd	636
	dd	3
	align	4
_11733:
	dd	_4601
	dd	638
	dd	3
	align	4
_11737:
	dd	_4601
	dd	639
	dd	3
	align	4
_11741:
	dd	_4601
	dd	640
	dd	3
	align	4
_11745:
	dd	_4601
	dd	641
	dd	3
	align	4
_11749:
	dd	_4601
	dd	643
	dd	3
	align	4
_11753:
	dd	_4601
	dd	644
	dd	3
	align	4
_11757:
	dd	_4601
	dd	645
	dd	3
	align	4
_11761:
	dd	_4601
	dd	646
	dd	3
	align	4
_40785:
	dd	0x40000000
	align	4
_11765:
	dd	_4601
	dd	648
	dd	3
	align	4
_11769:
	dd	_4601
	dd	649
	dd	3
	align	4
_11773:
	dd	_4601
	dd	650
	dd	3
	align	4
_40786:
	dd	0xbf800000
	align	4
_11777:
	dd	_4601
	dd	651
	dd	3
_11861:
	db	"Left",0
_11862:
	db	"Right",0
_11863:
	db	"Bottom",0
_11864:
	db	"Top",0
_11865:
	db	"RML",0
_11866:
	db	"TMB",0
_11867:
	db	"FMN",0
	align	4
_11860:
	dd	1
	dd	_1084
	dd	2
	dd	_11782
	dd	_1051
	dd	-4
	dd	2
	dd	_11783
	dd	_851
	dd	-8
	dd	2
	dd	_11861
	dd	_851
	dd	-12
	dd	2
	dd	_11862
	dd	_851
	dd	-16
	dd	2
	dd	_11863
	dd	_851
	dd	-20
	dd	2
	dd	_11864
	dd	_851
	dd	-24
	dd	2
	dd	_11785
	dd	_851
	dd	-28
	dd	2
	dd	_11786
	dd	_851
	dd	-32
	dd	2
	dd	_11865
	dd	_851
	dd	-36
	dd	2
	dd	_11866
	dd	_851
	dd	-40
	dd	2
	dd	_11867
	dd	_851
	dd	-44
	dd	0
	align	4
_11789:
	dd	_4601
	dd	657
	dd	3
	align	4
_11793:
	dd	_4601
	dd	677
	dd	3
	align	4
_11794:
	dd	_4601
	dd	678
	dd	3
	align	4
_11795:
	dd	_4601
	dd	679
	dd	3
	align	4
_11796:
	dd	_4601
	dd	681
	dd	3
	align	4
_40805:
	dd	0x40000000
	align	4
_11800:
	dd	_4601
	dd	682
	dd	3
	align	4
_11804:
	dd	_4601
	dd	683
	dd	3
	align	4
_11808:
	dd	_4601
	dd	684
	dd	3
	align	4
_11812:
	dd	_4601
	dd	686
	dd	3
	align	4
_11816:
	dd	_4601
	dd	687
	dd	3
	align	4
_40806:
	dd	0x40000000
	align	4
_11820:
	dd	_4601
	dd	688
	dd	3
	align	4
_11824:
	dd	_4601
	dd	689
	dd	3
	align	4
_11828:
	dd	_4601
	dd	691
	dd	3
	align	4
_11832:
	dd	_4601
	dd	692
	dd	3
	align	4
_11836:
	dd	_4601
	dd	693
	dd	3
	align	4
_40807:
	dd	0xc0000000
	align	4
_11840:
	dd	_4601
	dd	694
	dd	3
	align	4
_11844:
	dd	_4601
	dd	696
	dd	3
	align	4
_11848:
	dd	_4601
	dd	697
	dd	3
	align	4
_11852:
	dd	_4601
	dd	698
	dd	3
	align	4
_11856:
	dd	_4601
	dd	699
	dd	3
	align	4
_11869:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_6036
	dd	-4
	dd	0
	align	4
_40826:
	dd	0x3a83126f
	align	4
_40827:
	dd	0x42340000
	align	4
_11868:
	dd	3
	dd	0
	dd	0
	align	4
_12163:
	dd	1
	dd	_913
	dd	2
	dd	_4688
	dd	_6036
	dd	-4
	dd	2
	dd	_8095
	dd	_847
	dd	-8
	dd	2
	dd	_6035
	dd	_6036
	dd	-12
	dd	0
	align	4
_11871:
	dd	_4608
	dd	26
	dd	3
	align	4
_11873:
	dd	_4608
	dd	29
	dd	3
	align	4
_11888:
	dd	3
	dd	0
	dd	2
	dd	_1426
	dd	_847
	dd	-16
	dd	0
	align	4
_11885:
	dd	_4608
	dd	30
	dd	4
	align	4
_11889:
	dd	_4608
	dd	36
	dd	3
	align	4
_11892:
	dd	_4608
	dd	37
	dd	3
	align	4
_11895:
	dd	_4608
	dd	40
	dd	3
	align	4
_11902:
	dd	3
	dd	0
	dd	0
	align	4
_11899:
	dd	_4608
	dd	41
	dd	4
	align	4
_11903:
	dd	_4608
	dd	45
	dd	3
	align	4
_11910:
	dd	3
	dd	0
	dd	0
	align	4
_11907:
	dd	_4608
	dd	46
	dd	4
	align	4
_11911:
	dd	_4608
	dd	50
	dd	3
	align	4
_11924:
	dd	3
	dd	0
	dd	0
	align	4
_11915:
	dd	_4608
	dd	51
	dd	4
	align	4
_11931:
	dd	3
	dd	0
	dd	0
	align	4
_11926:
	dd	_4608
	dd	53
	dd	4
	align	4
_11932:
	dd	_4608
	dd	58
	dd	3
	align	4
_11939:
	dd	_4608
	dd	60
	dd	3
	align	4
_11945:
	dd	_4608
	dd	61
	dd	3
	align	4
_11951:
	dd	_4608
	dd	62
	dd	3
	align	4
_11957:
	dd	_4608
	dd	63
	dd	3
	align	4
_11963:
	dd	_4608
	dd	64
	dd	3
	align	4
_11969:
	dd	_4608
	dd	65
	dd	3
	align	4
_11975:
	dd	_4608
	dd	66
	dd	3
	align	4
_11981:
	dd	_4608
	dd	67
	dd	3
	align	4
_11987:
	dd	_4608
	dd	68
	dd	3
	align	4
_11993:
	dd	_4608
	dd	69
	dd	3
	align	4
_11999:
	dd	_4608
	dd	70
	dd	3
	align	4
_12005:
	dd	_4608
	dd	71
	dd	3
	align	4
_12011:
	dd	_4608
	dd	72
	dd	3
	align	4
_12017:
	dd	_4608
	dd	74
	dd	3
	align	4
_12027:
	dd	_4608
	dd	75
	dd	3
	align	4
_12037:
	dd	_4608
	dd	76
	dd	3
	align	4
_12043:
	dd	_4608
	dd	77
	dd	3
	align	4
_12047:
	dd	_4608
	dd	79
	dd	3
	align	4
_12053:
	dd	_4608
	dd	80
	dd	3
	align	4
_12059:
	dd	_4608
	dd	81
	dd	3
	align	4
_12065:
	dd	_4608
	dd	82
	dd	3
	align	4
_12071:
	dd	_4608
	dd	83
	dd	3
	align	4
_12077:
	dd	_4608
	dd	84
	dd	3
	align	4
_12083:
	dd	_4608
	dd	85
	dd	3
	align	4
_12089:
	dd	_4608
	dd	86
	dd	3
	align	4
_12095:
	dd	_4608
	dd	87
	dd	3
	align	4
_12101:
	dd	_4608
	dd	88
	dd	3
	align	4
_12107:
	dd	_4608
	dd	89
	dd	3
	align	4
_12113:
	dd	_4608
	dd	90
	dd	3
	align	4
_12119:
	dd	_4608
	dd	94
	dd	3
	align	4
_12120:
	dd	_4608
	dd	96
	dd	3
	align	4
_12126:
	dd	_4608
	dd	97
	dd	3
	align	4
_12132:
	dd	_4608
	dd	98
	dd	3
	align	4
_12138:
	dd	_4608
	dd	99
	dd	3
	align	4
_12144:
	dd	_4608
	dd	100
	dd	3
	align	4
_12150:
	dd	_4608
	dd	101
	dd	3
	align	4
_12156:
	dd	_4608
	dd	102
	dd	3
	align	4
_12162:
	dd	_4608
	dd	104
	dd	3
	align	4
_12173:
	dd	1
	dd	_916
	dd	2
	dd	_4688
	dd	_6036
	dd	-4
	dd	0
	align	4
_12164:
	dd	_4608
	dd	110
	dd	3
	align	4
_12165:
	dd	_4608
	dd	112
	dd	3
	align	4
_12166:
	dd	_4608
	dd	114
	dd	3
	align	4
_12169:
	dd	3
	dd	0
	dd	0
	align	4
_12168:
	dd	_4608
	dd	114
	dd	23
	align	4
_12170:
	dd	_4608
	dd	116
	dd	3
_12257:
	db	"l_type",0
_12258:
	db	"white_light",0
	align	4
_12256:
	dd	1
	dd	_1096
	dd	2
	dd	_12257
	dd	_868
	dd	-4
	dd	2
	dd	_8095
	dd	_847
	dd	-8
	dd	2
	dd	_6035
	dd	_6036
	dd	-12
	dd	2
	dd	_12258
	dd	_1201
	dd	-16
	dd	0
	align	4
_12174:
	dd	_4608
	dd	122
	dd	3
	align	4
_12176:
	dd	_4608
	dd	123
	dd	3
	align	4
_12180:
	dd	_4608
	dd	124
	dd	3
	align	4
_192:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	76,105,103,104,116
	align	4
_12188:
	dd	_4608
	dd	126
	dd	3
	align	4
_12191:
	dd	3
	dd	0
	dd	0
	align	4
_12190:
	dd	_4608
	dd	126
	dd	33
	align	4
_12192:
	dd	_4608
	dd	129
	dd	3
	align	4
_12193:
	dd	_4608
	dd	130
	dd	3
	align	4
_12196:
	dd	_4608
	dd	132
	dd	3
	align	4
_12199:
	dd	_4608
	dd	133
	dd	3
	align	4
_12202:
	dd	_4608
	dd	136
	dd	3
_12213:
	db	"light_range",0
	align	4
_12212:
	dd	3
	dd	0
	dd	2
	dd	_12213
	dd	_1201
	dd	-20
	dd	0
	align	4
_12206:
	dd	_4608
	dd	137
	dd	4
	align	4
_12209:
	dd	_4608
	dd	138
	dd	4
	align	4
_12214:
	dd	_4608
	dd	142
	dd	3
_12225:
	db	"exponent",0
	align	4
_12224:
	dd	3
	dd	0
	dd	2
	dd	_12225
	dd	_1201
	dd	-24
	dd	0
	align	4
_12218:
	dd	_4608
	dd	143
	dd	4
	align	4
_40935:
	dd	0x41200000
	align	4
_12221:
	dd	_4608
	dd	144
	dd	4
	align	4
_12226:
	dd	_4608
	dd	147
	dd	3
	align	4
_12227:
	dd	_4608
	dd	148
	dd	3
	align	4
_12230:
	dd	_4608
	dd	149
	dd	3
	align	4
_12233:
	dd	_4608
	dd	152
	dd	3
	align	4
_12249:
	dd	3
	dd	0
	dd	0
	align	4
_12237:
	dd	_4608
	dd	153
	dd	4
	align	4
_12246:
	dd	_4608
	dd	154
	dd	4
	align	4
_12254:
	dd	3
	dd	0
	dd	0
	align	4
_12251:
	dd	_4608
	dd	156
	dd	4
	align	4
_12255:
	dd	_4608
	dd	159
	dd	3
	align	4
_12263:
	dd	1
	dd	_1098
	dd	2
	dd	_4688
	dd	_6036
	dd	-4
	dd	2
	dd	_12213
	dd	_851
	dd	-8
	dd	0
	align	4
_12259:
	dd	_4608
	dd	165
	dd	3
	align	4
_40961:
	dd	0x3f800000
	align	4
_12276:
	dd	1
	dd	_1099
	dd	2
	dd	_4688
	dd	_6036
	dd	-4
	dd	2
	dd	_1602
	dd	_851
	dd	-8
	dd	2
	dd	_5711
	dd	_851
	dd	-12
	dd	2
	dd	_5712
	dd	_851
	dd	-16
	dd	0
	align	4
_12264:
	dd	_4608
	dd	171
	dd	3
	align	4
_40965:
	dd	0x437f0000
	align	4
_12268:
	dd	_4608
	dd	172
	dd	3
	align	4
_40966:
	dd	0x437f0000
	align	4
_12272:
	dd	_4608
	dd	173
	dd	3
	align	4
_40967:
	dd	0x437f0000
_12286:
	db	"inner",0
_12287:
	db	"outer",0
	align	4
_12285:
	dd	1
	dd	_1100
	dd	2
	dd	_4688
	dd	_6036
	dd	-4
	dd	2
	dd	_12286
	dd	_851
	dd	-8
	dd	2
	dd	_12287
	dd	_851
	dd	-12
	dd	0
	align	4
_12277:
	dd	_4608
	dd	179
	dd	3
	align	4
_40973:
	dd	0x40000000
	align	4
_12281:
	dd	_4608
	dd	180
	dd	3
	align	4
_40974:
	dd	0x40000000
_12378:
	db	"rgba",0
_12379:
	db	"pos",0
	align	4
_12377:
	dd	1
	dd	_915
	dd	2
	dd	_4688
	dd	_6036
	dd	-4
	dd	2
	dd	_1446
	dd	_851
	dd	-8
	dd	2
	dd	_1453
	dd	_851
	dd	-12
	dd	2
	dd	_12378
	dd	_1201
	dd	-16
	dd	2
	dd	_12379
	dd	_1201
	dd	-20
	dd	0
	align	4
_12288:
	dd	_4608
	dd	190
	dd	3
	align	4
_12289:
	dd	_4608
	dd	191
	dd	3
	align	4
_12292:
	dd	3
	dd	0
	dd	0
	align	4
_12291:
	dd	_4608
	dd	191
	dd	30
	align	4
_12293:
	dd	_4608
	dd	193
	dd	3
	align	4
_12301:
	dd	3
	dd	0
	dd	0
	align	4
_12297:
	dd	_4608
	dd	194
	dd	4
	align	4
_12300:
	dd	_4608
	dd	195
	dd	4
	align	4
_12306:
	dd	3
	dd	0
	dd	0
	align	4
_12303:
	dd	_4608
	dd	197
	dd	4
	align	4
_12307:
	dd	_4608
	dd	200
	dd	3
	align	4
_12308:
	dd	_4608
	dd	202
	dd	3
	align	4
_12314:
	dd	_4608
	dd	204
	dd	3
	align	4
_12316:
	dd	_4608
	dd	205
	dd	3
	align	4
_12318:
	dd	_4608
	dd	206
	dd	3
	align	4
_12324:
	dd	3
	dd	0
	dd	0
	align	4
_12322:
	dd	_4608
	dd	207
	dd	4
	align	4
_12323:
	dd	_4608
	dd	208
	dd	4
	align	4
_12325:
	dd	_4608
	dd	211
	dd	3
	align	4
_12334:
	dd	_4608
	dd	212
	dd	3
	align	4
_12337:
	dd	_4608
	dd	214
	dd	3
	align	4
_12340:
	dd	_4608
	dd	215
	dd	3
	align	4
_12343:
	dd	_4608
	dd	218
	dd	3
	align	4
_12355:
	dd	3
	dd	0
	dd	2
	dd	_12213
	dd	_1201
	dd	-28
	dd	0
	align	4
_12347:
	dd	_4608
	dd	220
	dd	4
	align	4
_12352:
	dd	_4608
	dd	222
	dd	4
	align	4
_12356:
	dd	_4608
	dd	227
	dd	3
_12375:
	db	"dir",0
	align	4
_12374:
	dd	3
	dd	0
	dd	2
	dd	_12375
	dd	_1201
	dd	-32
	dd	2
	dd	_12287
	dd	_1201
	dd	-36
	dd	0
	align	4
_12360:
	dd	_4608
	dd	229
	dd	4
	align	4
_40979:
	dd	0xbf800000
	align	4
_12363:
	dd	_4608
	dd	230
	dd	4
	align	4
_12368:
	dd	_4608
	dd	232
	dd	4
	align	4
_12371:
	dd	_4608
	dd	233
	dd	4
	align	4
_12376:
	dd	_4608
	dd	237
	dd	3
_12382:
	db	":TPivot",0
	align	4
_12381:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_12382
	dd	-4
	dd	0
	align	4
_12380:
	dd	3
	dd	0
	dd	0
_12635:
	db	"piv",0
	align	4
_12634:
	dd	1
	dd	_913
	dd	2
	dd	_4688
	dd	_12382
	dd	-4
	dd	2
	dd	_8095
	dd	_847
	dd	-8
	dd	2
	dd	_12635
	dd	_12382
	dd	-12
	dd	0
_12385:
	db	"C:/BlitzMx/Editable_2/Includes/incA/TPivot.bmx",0
	align	4
_12384:
	dd	_12385
	dd	12
	dd	3
	align	4
_12387:
	dd	_12385
	dd	15
	dd	3
	align	4
_12402:
	dd	3
	dd	0
	dd	2
	dd	_1426
	dd	_847
	dd	-16
	dd	0
	align	4
_12399:
	dd	_12385
	dd	16
	dd	4
	align	4
_12403:
	dd	_12385
	dd	22
	dd	3
	align	4
_12406:
	dd	_12385
	dd	23
	dd	3
	align	4
_12409:
	dd	_12385
	dd	26
	dd	3
	align	4
_12416:
	dd	3
	dd	0
	dd	0
	align	4
_12413:
	dd	_12385
	dd	27
	dd	4
	align	4
_12417:
	dd	_12385
	dd	31
	dd	3
	align	4
_12424:
	dd	3
	dd	0
	dd	0
	align	4
_12421:
	dd	_12385
	dd	32
	dd	4
	align	4
_12425:
	dd	_12385
	dd	36
	dd	3
	align	4
_12438:
	dd	3
	dd	0
	dd	0
	align	4
_12429:
	dd	_12385
	dd	37
	dd	4
	align	4
_12445:
	dd	3
	dd	0
	dd	0
	align	4
_12440:
	dd	_12385
	dd	39
	dd	4
	align	4
_12446:
	dd	_12385
	dd	44
	dd	3
	align	4
_12453:
	dd	_12385
	dd	46
	dd	3
	align	4
_12459:
	dd	_12385
	dd	47
	dd	3
	align	4
_12465:
	dd	_12385
	dd	48
	dd	3
	align	4
_12471:
	dd	_12385
	dd	49
	dd	3
	align	4
_12477:
	dd	_12385
	dd	50
	dd	3
	align	4
_12483:
	dd	_12385
	dd	51
	dd	3
	align	4
_12489:
	dd	_12385
	dd	52
	dd	3
	align	4
_12495:
	dd	_12385
	dd	53
	dd	3
	align	4
_12501:
	dd	_12385
	dd	54
	dd	3
	align	4
_12507:
	dd	_12385
	dd	55
	dd	3
	align	4
_12513:
	dd	_12385
	dd	56
	dd	3
	align	4
_12519:
	dd	_12385
	dd	57
	dd	3
	align	4
_12525:
	dd	_12385
	dd	58
	dd	3
	align	4
_12531:
	dd	_12385
	dd	60
	dd	3
	align	4
_12541:
	dd	_12385
	dd	61
	dd	3
	align	4
_12551:
	dd	_12385
	dd	62
	dd	3
	align	4
_12557:
	dd	_12385
	dd	63
	dd	3
	align	4
_12561:
	dd	_12385
	dd	65
	dd	3
	align	4
_12567:
	dd	_12385
	dd	66
	dd	3
	align	4
_12573:
	dd	_12385
	dd	67
	dd	3
	align	4
_12579:
	dd	_12385
	dd	68
	dd	3
	align	4
_12585:
	dd	_12385
	dd	69
	dd	3
	align	4
_12591:
	dd	_12385
	dd	70
	dd	3
	align	4
_12597:
	dd	_12385
	dd	71
	dd	3
	align	4
_12603:
	dd	_12385
	dd	72
	dd	3
	align	4
_12609:
	dd	_12385
	dd	73
	dd	3
	align	4
_12615:
	dd	_12385
	dd	74
	dd	3
	align	4
_12621:
	dd	_12385
	dd	75
	dd	3
	align	4
_12627:
	dd	_12385
	dd	76
	dd	3
	align	4
_12633:
	dd	_12385
	dd	78
	dd	3
	align	4
_12637:
	dd	1
	dd	_916
	dd	2
	dd	_4688
	dd	_12382
	dd	-4
	dd	0
	align	4
_12636:
	dd	_12385
	dd	84
	dd	3
	align	4
_12677:
	dd	1
	dd	_1104
	dd	2
	dd	_8095
	dd	_847
	dd	-4
	dd	2
	dd	_12635
	dd	_12382
	dd	-8
	dd	0
	align	4
_12638:
	dd	_12385
	dd	90
	dd	3
	align	4
_12640:
	dd	_12385
	dd	91
	dd	3
	align	4
_196:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	80,105,118,111,116
	align	4
_12648:
	dd	_12385
	dd	93
	dd	3
	align	4
_12651:
	dd	_12385
	dd	94
	dd	3
	align	4
_12654:
	dd	_12385
	dd	97
	dd	3
	align	4
_12670:
	dd	3
	dd	0
	dd	0
	align	4
_12658:
	dd	_12385
	dd	98
	dd	4
	align	4
_12667:
	dd	_12385
	dd	99
	dd	4
	align	4
_12675:
	dd	3
	dd	0
	dd	0
	align	4
_12672:
	dd	_12385
	dd	101
	dd	4
	align	4
_12676:
	dd	_12385
	dd	104
	dd	3
	align	4
_12678:
	dd	1
	dd	_915
	dd	2
	dd	_4688
	dd	_12382
	dd	-4
	dd	0
	align	4
_12685:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	0
	align	4
_12684:
	dd	3
	dd	0
	dd	0
	align	4
_13168:
	dd	1
	dd	_913
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	2
	dd	_8095
	dd	_847
	dd	-8
	dd	2
	dd	_5958
	dd	_6097
	dd	-12
	dd	0
_12698:
	db	"C:/BlitzMx/Editable_2/Includes/incA/TMesh.bmx",0
	align	4
_12697:
	dd	_12698
	dd	33
	dd	3
	align	4
_12700:
	dd	_12698
	dd	36
	dd	3
	align	4
_12715:
	dd	3
	dd	0
	dd	2
	dd	_1426
	dd	_847
	dd	-16
	dd	0
	align	4
_12712:
	dd	_12698
	dd	37
	dd	4
	align	4
_12716:
	dd	_12698
	dd	43
	dd	3
	align	4
_12719:
	dd	_12698
	dd	44
	dd	3
	align	4
_12722:
	dd	_12698
	dd	47
	dd	3
	align	4
_12729:
	dd	3
	dd	0
	dd	0
	align	4
_12726:
	dd	_12698
	dd	48
	dd	4
	align	4
_12730:
	dd	_12698
	dd	52
	dd	3
	align	4
_12737:
	dd	3
	dd	0
	dd	0
	align	4
_12734:
	dd	_12698
	dd	53
	dd	4
	align	4
_12738:
	dd	_12698
	dd	57
	dd	3
	align	4
_12751:
	dd	3
	dd	0
	dd	0
	align	4
_12742:
	dd	_12698
	dd	58
	dd	4
	align	4
_12758:
	dd	3
	dd	0
	dd	0
	align	4
_12753:
	dd	_12698
	dd	60
	dd	4
	align	4
_12759:
	dd	_12698
	dd	65
	dd	3
	align	4
_12766:
	dd	_12698
	dd	67
	dd	3
	align	4
_12772:
	dd	_12698
	dd	68
	dd	3
	align	4
_12778:
	dd	_12698
	dd	69
	dd	3
	align	4
_12784:
	dd	_12698
	dd	70
	dd	3
	align	4
_12790:
	dd	_12698
	dd	71
	dd	3
	align	4
_12796:
	dd	_12698
	dd	72
	dd	3
	align	4
_12802:
	dd	_12698
	dd	73
	dd	3
	align	4
_12808:
	dd	_12698
	dd	74
	dd	3
	align	4
_12814:
	dd	_12698
	dd	75
	dd	3
	align	4
_12820:
	dd	_12698
	dd	76
	dd	3
	align	4
_12826:
	dd	_12698
	dd	77
	dd	3
	align	4
_12832:
	dd	_12698
	dd	78
	dd	3
	align	4
_12838:
	dd	_12698
	dd	79
	dd	3
	align	4
_12844:
	dd	_12698
	dd	81
	dd	3
	align	4
_12854:
	dd	_12698
	dd	82
	dd	3
	align	4
_12864:
	dd	_12698
	dd	83
	dd	3
	align	4
_12870:
	dd	_12698
	dd	84
	dd	3
	align	4
_12874:
	dd	_12698
	dd	85
	dd	3
	align	4
_12880:
	dd	_12698
	dd	86
	dd	3
	align	4
_12886:
	dd	_12698
	dd	87
	dd	3
	align	4
_12892:
	dd	_12698
	dd	89
	dd	3
	align	4
_12900:
	dd	_12698
	dd	90
	dd	3
	align	4
_12912:
	dd	_12698
	dd	92
	dd	3
	align	4
_12918:
	dd	_12698
	dd	93
	dd	3
	align	4
_12924:
	dd	_12698
	dd	94
	dd	3
	align	4
_12930:
	dd	_12698
	dd	95
	dd	3
	align	4
_12936:
	dd	_12698
	dd	96
	dd	3
	align	4
_12942:
	dd	_12698
	dd	97
	dd	3
	align	4
_12948:
	dd	_12698
	dd	98
	dd	3
	align	4
_12954:
	dd	_12698
	dd	99
	dd	3
	align	4
_12960:
	dd	_12698
	dd	100
	dd	3
	align	4
_12971:
	dd	_12698
	dd	101
	dd	3
	align	4
_12982:
	dd	_12698
	dd	102
	dd	3
	align	4
_12988:
	dd	_12698
	dd	103
	dd	3
	align	4
_12994:
	dd	_12698
	dd	105
	dd	3
	align	4
_13000:
	dd	_12698
	dd	106
	dd	3
	align	4
_13006:
	dd	_12698
	dd	107
	dd	3
	align	4
_13012:
	dd	_12698
	dd	108
	dd	3
	align	4
_13018:
	dd	_12698
	dd	109
	dd	3
	align	4
_13024:
	dd	_12698
	dd	110
	dd	3
	align	4
_13030:
	dd	_12698
	dd	111
	dd	3
	align	4
_13036:
	dd	_12698
	dd	112
	dd	3
	align	4
_13042:
	dd	_12698
	dd	113
	dd	3
	align	4
_13048:
	dd	_12698
	dd	114
	dd	3
	align	4
_13054:
	dd	_12698
	dd	115
	dd	3
	align	4
_13060:
	dd	_12698
	dd	116
	dd	3
	align	4
_13066:
	dd	_12698
	dd	117
	dd	3
	align	4
_13072:
	dd	_12698
	dd	121
	dd	3
	align	4
_13078:
	dd	_12698
	dd	122
	dd	3
	align	4
_13084:
	dd	_12698
	dd	123
	dd	3
	align	4
_13090:
	dd	_12698
	dd	124
	dd	3
	align	4
_13096:
	dd	_12698
	dd	125
	dd	3
	align	4
_13102:
	dd	_12698
	dd	126
	dd	3
	align	4
_13108:
	dd	_12698
	dd	128
	dd	3
	align	4
_13114:
	dd	_12698
	dd	131
	dd	3
	align	4
_13124:
	dd	_12698
	dd	134
	dd	3
_13153:
	db	"new_surf",0
	align	4
_13152:
	dd	3
	dd	0
	dd	2
	dd	_1431
	dd	_1432
	dd	-20
	dd	2
	dd	_13153
	dd	_1432
	dd	-24
	dd	0
	align	4
_13136:
	dd	_12698
	dd	135
	dd	4
	align	4
_13138:
	dd	_12698
	dd	136
	dd	4
	align	4
_13149:
	dd	_12698
	dd	137
	dd	4
	align	4
_13154:
	dd	_12698
	dd	140
	dd	3
	align	4
_13164:
	dd	_12698
	dd	142
	dd	3
	align	4
_13167:
	dd	_12698
	dd	144
	dd	3
	align	4
_13176:
	dd	1
	dd	_916
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	0
	align	4
_13169:
	dd	_12698
	dd	150
	dd	3
	align	4
_13170:
	dd	_12698
	dd	153
	dd	3
	align	4
_13173:
	dd	_12698
	dd	154
	dd	3
	align	4
_13216:
	dd	1
	dd	_1122
	dd	2
	dd	_8095
	dd	_847
	dd	-4
	dd	2
	dd	_5958
	dd	_6097
	dd	-8
	dd	0
	align	4
_13177:
	dd	_12698
	dd	160
	dd	3
	align	4
_13179:
	dd	_12698
	dd	163
	dd	3
	align	4
_203:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	77,101,115,104
	align	4
_13187:
	dd	_12698
	dd	165
	dd	3
	align	4
_13190:
	dd	_12698
	dd	166
	dd	3
	align	4
_13193:
	dd	_12698
	dd	169
	dd	3
	align	4
_13209:
	dd	3
	dd	0
	dd	0
	align	4
_13197:
	dd	_12698
	dd	170
	dd	4
	align	4
_13206:
	dd	_12698
	dd	171
	dd	4
	align	4
_13214:
	dd	3
	dd	0
	dd	0
	align	4
_13211:
	dd	_12698
	dd	173
	dd	4
	align	4
_13215:
	dd	_12698
	dd	176
	dd	3
	align	4
_13263:
	dd	1
	dd	_1123
	dd	2
	dd	_1258
	dd	_865
	dd	-4
	dd	2
	dd	_8095
	dd	_847
	dd	-8
	dd	2
	dd	_1426
	dd	_847
	dd	-12
	dd	2
	dd	_5958
	dd	_6097
	dd	-16
	dd	0
	align	4
_13217:
	dd	_12698
	dd	182
	dd	3
	align	4
_13219:
	dd	_12698
	dd	183
	dd	3
	align	4
_13223:
	dd	_12698
	dd	184
	dd	3
	align	4
_13226:
	dd	_12698
	dd	186
	dd	3
	align	4
_13234:
	dd	_12698
	dd	188
	dd	3
	align	4
_13237:
	dd	_12698
	dd	189
	dd	3
	align	4
_13240:
	dd	_12698
	dd	192
	dd	3
	align	4
_13256:
	dd	3
	dd	0
	dd	0
	align	4
_13244:
	dd	_12698
	dd	193
	dd	4
	align	4
_13253:
	dd	_12698
	dd	194
	dd	4
	align	4
_13261:
	dd	3
	dd	0
	dd	0
	align	4
_13258:
	dd	_12698
	dd	196
	dd	4
	align	4
_13262:
	dd	_12698
	dd	199
	dd	3
	align	4
_13273:
	dd	1
	dd	_1125
	dd	2
	dd	_1258
	dd	_865
	dd	-4
	dd	2
	dd	_8095
	dd	_847
	dd	-8
	dd	0
	align	4
_13264:
	dd	_12698
	dd	205
	dd	3
	align	4
_204:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	46,51,100,115
	align	4
_13267:
	dd	3
	dd	0
	dd	0
	align	4
_13266:
	dd	_12698
	dd	205
	dd	34
	align	4
_205:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	46,98,51,100
	align	4
_13268:
	dd	_12698
	dd	207
	dd	3
	align	4
_13271:
	dd	3
	dd	0
	dd	0
	align	4
_13270:
	dd	_12698
	dd	207
	dd	29
	align	4
_13272:
	dd	_12698
	dd	209
	dd	3
	align	4
_13533:
	dd	1
	dd	_1126
	dd	2
	dd	_8095
	dd	_847
	dd	-4
	dd	2
	dd	_5958
	dd	_6097
	dd	-8
	dd	2
	dd	_1431
	dd	_1432
	dd	-12
	dd	0
	align	4
_13274:
	dd	_12698
	dd	215
	dd	3
	align	4
_13276:
	dd	_12698
	dd	217
	dd	3
	align	4
_13280:
	dd	_12698
	dd	219
	dd	3
	align	4
_13283:
	dd	_12698
	dd	220
	dd	3
	align	4
_13286:
	dd	_12698
	dd	221
	dd	3
	align	4
_13289:
	dd	_12698
	dd	222
	dd	3
	align	4
_13292:
	dd	_12698
	dd	224
	dd	3
	align	4
_13295:
	dd	_12698
	dd	225
	dd	3
	align	4
_13298:
	dd	_12698
	dd	226
	dd	3
	align	4
_13301:
	dd	_12698
	dd	227
	dd	3
	align	4
_13304:
	dd	_12698
	dd	229
	dd	3
	align	4
_13307:
	dd	_12698
	dd	230
	dd	3
	align	4
_13310:
	dd	_12698
	dd	231
	dd	3
	align	4
_13313:
	dd	_12698
	dd	232
	dd	3
	align	4
_13316:
	dd	_12698
	dd	234
	dd	3
	align	4
_13319:
	dd	_12698
	dd	235
	dd	3
	align	4
_13322:
	dd	_12698
	dd	236
	dd	3
	align	4
_13325:
	dd	_12698
	dd	237
	dd	3
	align	4
_13328:
	dd	_12698
	dd	239
	dd	3
	align	4
_13331:
	dd	_12698
	dd	240
	dd	3
	align	4
_13334:
	dd	_12698
	dd	241
	dd	3
	align	4
_13337:
	dd	_12698
	dd	242
	dd	3
	align	4
_13340:
	dd	_12698
	dd	244
	dd	3
	align	4
_13343:
	dd	_12698
	dd	245
	dd	3
	align	4
_13346:
	dd	_12698
	dd	246
	dd	3
	align	4
_13349:
	dd	_12698
	dd	247
	dd	3
	align	4
_13352:
	dd	_12698
	dd	249
	dd	3
	align	4
_13355:
	dd	_12698
	dd	250
	dd	3
	align	4
_13358:
	dd	_12698
	dd	251
	dd	3
	align	4
_13361:
	dd	_12698
	dd	252
	dd	3
	align	4
_13364:
	dd	_12698
	dd	254
	dd	3
	align	4
_13367:
	dd	_12698
	dd	255
	dd	3
	align	4
_13370:
	dd	_12698
	dd	256
	dd	3
	align	4
_13373:
	dd	_12698
	dd	257
	dd	3
	align	4
_13376:
	dd	_12698
	dd	259
	dd	3
	align	4
_13379:
	dd	_12698
	dd	260
	dd	3
	align	4
_13382:
	dd	_12698
	dd	261
	dd	3
	align	4
_13385:
	dd	_12698
	dd	262
	dd	3
	align	4
_13388:
	dd	_12698
	dd	264
	dd	3
	align	4
_13391:
	dd	_12698
	dd	265
	dd	3
	align	4
_13394:
	dd	_12698
	dd	266
	dd	3
	align	4
_13397:
	dd	_12698
	dd	267
	dd	3
	align	4
_13400:
	dd	_12698
	dd	269
	dd	3
	align	4
_13403:
	dd	_12698
	dd	270
	dd	3
	align	4
_13406:
	dd	_12698
	dd	271
	dd	3
	align	4
_13409:
	dd	_12698
	dd	272
	dd	3
	align	4
_13412:
	dd	_12698
	dd	274
	dd	3
	align	4
_13415:
	dd	_12698
	dd	275
	dd	3
	align	4
_13418:
	dd	_12698
	dd	276
	dd	3
	align	4
_13421:
	dd	_12698
	dd	277
	dd	3
	align	4
_13424:
	dd	_12698
	dd	279
	dd	3
	align	4
_13427:
	dd	_12698
	dd	280
	dd	3
	align	4
_13430:
	dd	_12698
	dd	281
	dd	3
	align	4
_13433:
	dd	_12698
	dd	282
	dd	3
	align	4
_13436:
	dd	_12698
	dd	284
	dd	3
	align	4
_13439:
	dd	_12698
	dd	285
	dd	3
	align	4
_13442:
	dd	_12698
	dd	286
	dd	3
	align	4
_13445:
	dd	_12698
	dd	287
	dd	3
	align	4
_13448:
	dd	_12698
	dd	289
	dd	3
	align	4
_13451:
	dd	_12698
	dd	290
	dd	3
	align	4
_13454:
	dd	_12698
	dd	291
	dd	3
	align	4
_13457:
	dd	_12698
	dd	292
	dd	3
	align	4
_13460:
	dd	_12698
	dd	294
	dd	3
	align	4
_13463:
	dd	_12698
	dd	295
	dd	3
	align	4
_13466:
	dd	_12698
	dd	296
	dd	3
	align	4
_13469:
	dd	_12698
	dd	297
	dd	3
	align	4
_13472:
	dd	_12698
	dd	299
	dd	3
	align	4
_13475:
	dd	_12698
	dd	300
	dd	3
	align	4
_13478:
	dd	_12698
	dd	301
	dd	3
	align	4
_13481:
	dd	_12698
	dd	302
	dd	3
	align	4
_13484:
	dd	_12698
	dd	304
	dd	3
	align	4
_13487:
	dd	_12698
	dd	305
	dd	3
	align	4
_13490:
	dd	_12698
	dd	306
	dd	3
	align	4
_13493:
	dd	_12698
	dd	307
	dd	3
	align	4
_13496:
	dd	_12698
	dd	309
	dd	3
	align	4
_13499:
	dd	_12698
	dd	310
	dd	3
	align	4
_13502:
	dd	_12698
	dd	311
	dd	3
	align	4
_13505:
	dd	_12698
	dd	312
	dd	3
	align	4
_13508:
	dd	_12698
	dd	313
	dd	3
	align	4
_13511:
	dd	_12698
	dd	314
	dd	3
	align	4
_13514:
	dd	_12698
	dd	315
	dd	3
	align	4
_13517:
	dd	_12698
	dd	316
	dd	3
	align	4
_13520:
	dd	_12698
	dd	317
	dd	3
	align	4
_13523:
	dd	_12698
	dd	318
	dd	3
	align	4
_13526:
	dd	_12698
	dd	319
	dd	3
	align	4
_13529:
	dd	_12698
	dd	320
	dd	3
	align	4
_13532:
	dd	_12698
	dd	322
	dd	3
_13735:
	db	"segments",0
_13736:
	db	"thissphere",0
_13737:
	db	"thissurf",0
_13738:
	db	"div",0
_13739:
	db	"upos",0
_13740:
	db	"udiv",0
_13741:
	db	"vdiv",0
_13742:
	db	"RotAngle",0
	align	4
_13734:
	dd	1
	dd	_1127
	dd	2
	dd	_13735
	dd	_868
	dd	-4
	dd	2
	dd	_8095
	dd	_847
	dd	-8
	dd	2
	dd	_13736
	dd	_6097
	dd	-12
	dd	2
	dd	_13737
	dd	_1432
	dd	-16
	dd	2
	dd	_13738
	dd	_851
	dd	-20
	dd	2
	dd	_1268
	dd	_851
	dd	-24
	dd	2
	dd	_13739
	dd	_851
	dd	-28
	dd	2
	dd	_13740
	dd	_851
	dd	-32
	dd	2
	dd	_13741
	dd	_851
	dd	-36
	dd	2
	dd	_13742
	dd	_851
	dd	-40
	dd	0
	align	4
_13534:
	dd	_12698
	dd	329
	dd	3
	align	4
_13539:
	dd	3
	dd	0
	dd	0
	align	4
_13538:
	dd	_12698
	dd	329
	dd	38
	align	4
_13540:
	dd	_12698
	dd	331
	dd	3
	align	4
_13542:
	dd	_12698
	dd	332
	dd	3
	align	4
_13546:
	dd	_12698
	dd	334
	dd	3
	align	4
_41393:
	dd	0x43b40000
	align	4
_13548:
	dd	_12698
	dd	335
	dd	3
	align	4
_13550:
	dd	_12698
	dd	336
	dd	3
	align	4
_13552:
	dd	_12698
	dd	337
	dd	3
	align	4
_41394:
	dd	0x3f800000
	align	4
_13554:
	dd	_12698
	dd	338
	dd	3
	align	4
_41395:
	dd	0x3f800000
	align	4
_13556:
	dd	_12698
	dd	339
	dd	3
	align	4
_41396:
	dd	0x42b40000
	align	4
_13558:
	dd	_12698
	dd	341
	dd	3
	align	4
_13605:
	dd	3
	dd	0
	dd	0
	align	4
_13560:
	dd	_12698
	dd	343
	dd	4
_13599:
	db	"np",0
_13600:
	db	"sp",0
_13601:
	db	"XPos",0
_13602:
	db	"ZPos",0
_13603:
	db	"v0",0
_13604:
	db	"v1",0
	align	4
_13598:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-44
	dd	2
	dd	_13599
	dd	_868
	dd	-48
	dd	2
	dd	_13600
	dd	_868
	dd	-52
	dd	2
	dd	_13601
	dd	_851
	dd	-56
	dd	2
	dd	_13602
	dd	_851
	dd	-60
	dd	2
	dd	_13603
	dd	_868
	dd	-64
	dd	2
	dd	_13604
	dd	_868
	dd	-68
	dd	0
	align	4
_13564:
	dd	_12698
	dd	344
	dd	5
	align	4
_41397:
	dd	0x40000000
	align	4
_13568:
	dd	_12698
	dd	345
	dd	5
	align	4
_41398:
	dd	0x40000000
	align	4
_13572:
	dd	_12698
	dd	346
	dd	5
	align	4
_13574:
	dd	_12698
	dd	347
	dd	5
	align	4
_13576:
	dd	_12698
	dd	348
	dd	5
	align	4
_13580:
	dd	_12698
	dd	349
	dd	5
	align	4
_13581:
	dd	_12698
	dd	350
	dd	5
	align	4
_41399:
	dd	0x43b40000
	align	4
_13584:
	dd	3
	dd	0
	dd	0
	align	4
_13583:
	dd	_12698
	dd	350
	dd	30
	align	4
_41400:
	dd	0x43b40000
	align	4
_13585:
	dd	_12698
	dd	351
	dd	5
	align	4
_13586:
	dd	_12698
	dd	352
	dd	5
	align	4
_13587:
	dd	_12698
	dd	353
	dd	5
	align	4
_13588:
	dd	_12698
	dd	354
	dd	5
	align	4
_13592:
	dd	_12698
	dd	355
	dd	5
	align	4
_13595:
	dd	_12698
	dd	356
	dd	5
	align	4
_13729:
	dd	3
	dd	0
	dd	0
	align	4
_13607:
	dd	_12698
	dd	362
	dd	4
_13652:
	db	"YPos",0
_13653:
	db	"v0t",0
_13654:
	db	"v0b",0
_13655:
	db	"v1t",0
_13656:
	db	"v1b",0
	align	4
_13651:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-72
	dd	2
	dd	_13599
	dd	_868
	dd	-76
	dd	2
	dd	_13600
	dd	_868
	dd	-80
	dd	2
	dd	_13652
	dd	_851
	dd	-84
	dd	2
	dd	_13601
	dd	_851
	dd	-88
	dd	2
	dd	_13602
	dd	_851
	dd	-92
	dd	2
	dd	_13653
	dd	_868
	dd	-96
	dd	2
	dd	_13654
	dd	_868
	dd	-100
	dd	2
	dd	_13655
	dd	_868
	dd	-104
	dd	2
	dd	_13656
	dd	_868
	dd	-108
	dd	0
	align	4
_13611:
	dd	_12698
	dd	364
	dd	5
	align	4
_41401:
	dd	0x40000000
	align	4
_13615:
	dd	_12698
	dd	365
	dd	5
	align	4
_41402:
	dd	0x40000000
	align	4
_13619:
	dd	_12698
	dd	367
	dd	5
	align	4
_13621:
	dd	_12698
	dd	369
	dd	5
	align	4
_13623:
	dd	_12698
	dd	370
	dd	5
	align	4
_13625:
	dd	_12698
	dd	372
	dd	5
	align	4
_13629:
	dd	_12698
	dd	373
	dd	5
	align	4
_41403:
	dd	0x3f800000
	align	4
_13633:
	dd	_12698
	dd	375
	dd	5
	align	4
_13634:
	dd	_12698
	dd	377
	dd	5
	align	4
_13635:
	dd	_12698
	dd	378
	dd	5
	align	4
_13636:
	dd	_12698
	dd	380
	dd	5
	align	4
_13637:
	dd	_12698
	dd	382
	dd	5
	align	4
_13641:
	dd	_12698
	dd	383
	dd	5
	align	4
_41404:
	dd	0x3f800000
	align	4
_13645:
	dd	_12698
	dd	385
	dd	5
	align	4
_13648:
	dd	_12698
	dd	386
	dd	5
	align	4
_13657:
	dd	_12698
	dd	392
	dd	4
	align	4
_13658:
	dd	_12698
	dd	393
	dd	4
	align	4
_41405:
	dd	0x42b40000
	align	4
_13659:
	dd	_12698
	dd	394
	dd	4
_13726:
	db	"mult",0
_13727:
	db	"YPos2",0
_13728:
	db	"Thisvdiv",0
	align	4
_13725:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-112
	dd	2
	dd	_13726
	dd	_851
	dd	-116
	dd	2
	dd	_13652
	dd	_851
	dd	-120
	dd	2
	dd	_13727
	dd	_851
	dd	-124
	dd	2
	dd	_13728
	dd	_851
	dd	-128
	dd	0
	align	4
_13663:
	dd	_12698
	dd	396
	dd	5
	align	4
_13665:
	dd	_12698
	dd	397
	dd	5
	align	4
_13667:
	dd	_12698
	dd	398
	dd	5
	align	4
_41406:
	dd	0x3f800000
	align	4
_13669:
	dd	_12698
	dd	399
	dd	5
	align	4
_13671:
	dd	_12698
	dd	400
	dd	5
_13718:
	db	"j",0
_13719:
	db	"XPos2",0
_13720:
	db	"ZPos2",0
_13721:
	db	"tempRotAngle",0
_13722:
	db	"temp_upos",0
	align	4
_13717:
	dd	3
	dd	0
	dd	2
	dd	_13718
	dd	_868
	dd	-132
	dd	2
	dd	_13601
	dd	_851
	dd	-136
	dd	2
	dd	_13602
	dd	_851
	dd	-140
	dd	2
	dd	_13719
	dd	_851
	dd	-144
	dd	2
	dd	_13720
	dd	_851
	dd	-148
	dd	2
	dd	_13653
	dd	_868
	dd	-152
	dd	2
	dd	_13654
	dd	_868
	dd	-156
	dd	2
	dd	_13721
	dd	_851
	dd	-160
	dd	2
	dd	_13722
	dd	_851
	dd	-164
	dd	2
	dd	_13655
	dd	_868
	dd	-168
	dd	2
	dd	_13656
	dd	_868
	dd	-172
	dd	0
	align	4
_13675:
	dd	_12698
	dd	403
	dd	6
	align	4
_13677:
	dd	_12698
	dd	404
	dd	6
	align	4
_13679:
	dd	_12698
	dd	406
	dd	6
	align	4
_41407:
	dd	0x3f800000
	align	4
_13681:
	dd	_12698
	dd	407
	dd	6
	align	4
_41408:
	dd	0x3f800000
	align	4
_13683:
	dd	_12698
	dd	409
	dd	6
	align	4
_13687:
	dd	_12698
	dd	410
	dd	6
	align	4
_13691:
	dd	_12698
	dd	412
	dd	6
	align	4
_13693:
	dd	_12698
	dd	414
	dd	6
	align	4
_13694:
	dd	_12698
	dd	415
	dd	6
	align	4
_13695:
	dd	_12698
	dd	417
	dd	6
	align	4
_41409:
	dd	0x3f800000
	align	4
_13696:
	dd	_12698
	dd	418
	dd	6
	align	4
_41410:
	dd	0x3f800000
	align	4
_13697:
	dd	_12698
	dd	420
	dd	6
	align	4
_13699:
	dd	_12698
	dd	422
	dd	6
	align	4
_13703:
	dd	_12698
	dd	423
	dd	6
	align	4
_13707:
	dd	_12698
	dd	425
	dd	6
	align	4
_13710:
	dd	_12698
	dd	426
	dd	6
	align	4
_13713:
	dd	_12698
	dd	428
	dd	6
	align	4
_13714:
	dd	_12698
	dd	429
	dd	6
	align	4
_41411:
	dd	0x3f800000
	align	4
_13715:
	dd	_12698
	dd	430
	dd	6
	align	4
_13716:
	dd	_12698
	dd	431
	dd	6
	align	4
_41412:
	dd	0x3f800000
	align	4
_13723:
	dd	_12698
	dd	434
	dd	5
	align	4
_13724:
	dd	_12698
	dd	435
	dd	5
	align	4
_13730:
	dd	_12698
	dd	440
	dd	3
	align	4
_13733:
	dd	_12698
	dd	441
	dd	3
_13960:
	db	"verticalsegments",0
_13961:
	db	"solid",0
_13962:
	db	"ringsegments",0
_13963:
	db	"tr",0
_13964:
	db	"tl",0
_13965:
	db	"br",0
_13966:
	db	"bl",0
_13967:
	db	"ts0",0
_13968:
	db	"ts1",0
_13969:
	db	"newts",0
_13970:
	db	"bs0",0
_13971:
	db	"bs1",0
_13972:
	db	"newbs",0
_13973:
	db	"thiscylinder",0
_13974:
	db	"thissidesurf",0
_13975:
	db	"ringSegmentHeight",0
_13976:
	db	"vpos",0
_13977:
	db	"SideRotAngle",0
_13978:
	db	"tRing",0
_13979:
	db	"bRing",0
_13954:
	db	"thisHeight",0
_13980:
	db	"thisUPos",0
_13981:
	db	"thisVPos",0
	align	4
_13959:
	dd	1
	dd	_1129
	dd	2
	dd	_13960
	dd	_868
	dd	-4
	dd	2
	dd	_13961
	dd	_868
	dd	-8
	dd	2
	dd	_8095
	dd	_847
	dd	-12
	dd	2
	dd	_13962
	dd	_868
	dd	-16
	dd	2
	dd	_13963
	dd	_868
	dd	-20
	dd	2
	dd	_13964
	dd	_868
	dd	-24
	dd	2
	dd	_13965
	dd	_868
	dd	-28
	dd	2
	dd	_13966
	dd	_868
	dd	-32
	dd	2
	dd	_13967
	dd	_868
	dd	-36
	dd	2
	dd	_13968
	dd	_868
	dd	-40
	dd	2
	dd	_13969
	dd	_868
	dd	-44
	dd	2
	dd	_13970
	dd	_868
	dd	-48
	dd	2
	dd	_13971
	dd	_868
	dd	-52
	dd	2
	dd	_13972
	dd	_868
	dd	-56
	dd	2
	dd	_13973
	dd	_6097
	dd	-60
	dd	2
	dd	_13737
	dd	_1432
	dd	-64
	dd	2
	dd	_13974
	dd	_1432
	dd	-68
	dd	2
	dd	_13738
	dd	_851
	dd	-72
	dd	2
	dd	_1268
	dd	_851
	dd	-76
	dd	2
	dd	_13975
	dd	_851
	dd	-80
	dd	2
	dd	_13739
	dd	_851
	dd	-84
	dd	2
	dd	_13740
	dd	_851
	dd	-88
	dd	2
	dd	_13976
	dd	_851
	dd	-92
	dd	2
	dd	_13741
	dd	_851
	dd	-96
	dd	2
	dd	_13977
	dd	_851
	dd	-100
	dd	2
	dd	_13978
	dd	_902
	dd	-104
	dd	2
	dd	_13979
	dd	_902
	dd	-108
	dd	2
	dd	_13954
	dd	_851
	dd	-112
	dd	2
	dd	_13601
	dd	_851
	dd	-116
	dd	2
	dd	_13602
	dd	_851
	dd	-120
	dd	2
	dd	_13980
	dd	_851
	dd	-124
	dd	2
	dd	_13981
	dd	_851
	dd	-128
	dd	0
	align	4
_13743:
	dd	_12698
	dd	448
	dd	3
	align	4
_13745:
	dd	_12698
	dd	450
	dd	3
	align	4
_13750:
	dd	_12698
	dd	451
	dd	3
	align	4
_13754:
	dd	_12698
	dd	452
	dd	3
	align	4
_13758:
	dd	_12698
	dd	453
	dd	3
	align	4
_13763:
	dd	3
	dd	0
	dd	0
	align	4
_13762:
	dd	_12698
	dd	453
	dd	54
	align	4
_13764:
	dd	_12698
	dd	454
	dd	3
	align	4
_13769:
	dd	3
	dd	0
	dd	0
	align	4
_13768:
	dd	_12698
	dd	454
	dd	46
	align	4
_13770:
	dd	_12698
	dd	456
	dd	3
	align	4
_13772:
	dd	_12698
	dd	457
	dd	3
	align	4
_13776:
	dd	_12698
	dd	458
	dd	3
	align	4
_13778:
	dd	_12698
	dd	459
	dd	3
	align	4
_13783:
	dd	3
	dd	0
	dd	0
	align	4
_13780:
	dd	_12698
	dd	460
	dd	4
	align	4
_13784:
	dd	_12698
	dd	462
	dd	3
	align	4
_41443:
	dd	0x43b40000
	align	4
_13786:
	dd	_12698
	dd	464
	dd	3
	align	4
_13788:
	dd	_12698
	dd	465
	dd	3
	align	4
_41444:
	dd	0x40000000
	align	4
_13790:
	dd	_12698
	dd	466
	dd	3
	align	4
_13792:
	dd	_12698
	dd	467
	dd	3
	align	4
_41445:
	dd	0x3f800000
	align	4
_13794:
	dd	_12698
	dd	468
	dd	3
	align	4
_13796:
	dd	_12698
	dd	469
	dd	3
	align	4
_41446:
	dd	0x3f800000
	align	4
_13798:
	dd	_12698
	dd	471
	dd	3
	align	4
_41447:
	dd	0x42b40000
	align	4
_13800:
	dd	_12698
	dd	475
	dd	3
_13801:
	db	"i",0
	align	4
_13803:
	dd	_12698
	dd	476
	dd	3
_13804:
	db	"i",0
	align	4
_13806:
	dd	_12698
	dd	479
	dd	3
	align	4
_13852:
	dd	3
	dd	0
	dd	2
	dd	_13601
	dd	_851
	dd	-132
	dd	2
	dd	_13602
	dd	_851
	dd	-136
	dd	0
	align	4
_13808:
	dd	_12698
	dd	480
	dd	4
	align	4
_13810:
	dd	_12698
	dd	481
	dd	4
	align	4
_13812:
	dd	_12698
	dd	483
	dd	4
	align	4
_41448:
	dd	0x40000000
	align	4
_41449:
	dd	0x3f000000
	align	4
_41450:
	dd	0x40000000
	align	4
_41451:
	dd	0x3f000000
	align	4
_13815:
	dd	_12698
	dd	484
	dd	4
	align	4
_41452:
	dd	0x40000000
	align	4
_41453:
	dd	0x3f000000
	align	4
_41454:
	dd	0x40000000
	align	4
_41455:
	dd	0x3f000000
	align	4
_13818:
	dd	_12698
	dd	486
	dd	4
	align	4
_13819:
	dd	_12698
	dd	488
	dd	4
	align	4
_13820:
	dd	_12698
	dd	489
	dd	4
	align	4
_13821:
	dd	_12698
	dd	491
	dd	4
	align	4
_41456:
	dd	0x40000000
	align	4
_41457:
	dd	0x3f000000
	align	4
_41458:
	dd	0x40000000
	align	4
_41459:
	dd	0x3f000000
	align	4
_13824:
	dd	_12698
	dd	492
	dd	4
	align	4
_41460:
	dd	0x40000000
	align	4
_41461:
	dd	0x3f000000
	align	4
_41462:
	dd	0x40000000
	align	4
_41463:
	dd	0x3f000000
	align	4
_13827:
	dd	_12698
	dd	494
	dd	4
	align	4
_13851:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-140
	dd	0
	align	4
_13831:
	dd	_12698
	dd	495
	dd	5
	align	4
_13832:
	dd	_12698
	dd	497
	dd	5
	align	4
_13833:
	dd	_12698
	dd	498
	dd	5
	align	4
_13834:
	dd	_12698
	dd	500
	dd	5
	align	4
_41464:
	dd	0x40000000
	align	4
_41465:
	dd	0x3f000000
	align	4
_41466:
	dd	0x40000000
	align	4
_41467:
	dd	0x3f000000
	align	4
_13837:
	dd	_12698
	dd	501
	dd	5
	align	4
_41468:
	dd	0x40000000
	align	4
_41469:
	dd	0x3f000000
	align	4
_41470:
	dd	0x40000000
	align	4
_41471:
	dd	0x3f000000
	align	4
_13840:
	dd	_12698
	dd	503
	dd	5
	align	4
_13843:
	dd	_12698
	dd	504
	dd	5
	align	4
_13846:
	dd	_12698
	dd	506
	dd	5
	align	4
_13850:
	dd	3
	dd	0
	dd	0
	align	4
_13848:
	dd	_12698
	dd	507
	dd	6
	align	4
_13849:
	dd	_12698
	dd	508
	dd	6
	align	4
_13853:
	dd	_12698
	dd	515
	dd	3
	align	4
_13855:
	dd	_12698
	dd	518
	dd	3
	align	4
_41472:
	dd	0x42b40000
	align	4
_13856:
	dd	_12698
	dd	519
	dd	3
	align	4
_13858:
	dd	_12698
	dd	520
	dd	3
	align	4
_13860:
	dd	_12698
	dd	521
	dd	3
	align	4
_13862:
	dd	_12698
	dd	522
	dd	3
	align	4
_13864:
	dd	_12698
	dd	523
	dd	3
	align	4
_13870:
	dd	_12698
	dd	524
	dd	3
	align	4
_13884:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-144
	dd	0
	align	4
_13874:
	dd	_12698
	dd	525
	dd	4
	align	4
_13875:
	dd	_12698
	dd	526
	dd	4
	align	4
_13876:
	dd	_12698
	dd	527
	dd	4
	align	4
_13877:
	dd	_12698
	dd	528
	dd	4
	align	4
_13878:
	dd	_12698
	dd	529
	dd	4
	align	4
_13885:
	dd	_12698
	dd	532
	dd	3
_13953:
	db	"ring",0
	align	4
_13952:
	dd	3
	dd	0
	dd	2
	dd	_13953
	dd	_868
	dd	-148
	dd	2
	dd	_13954
	dd	_868
	dd	-152
	dd	0
	align	4
_13889:
	dd	_12698
	dd	535
	dd	4
	align	4
_13891:
	dd	_12698
	dd	538
	dd	4
	align	4
_41473:
	dd	0x42b40000
	align	4
_13892:
	dd	_12698
	dd	539
	dd	4
	align	4
_13893:
	dd	_12698
	dd	540
	dd	4
	align	4
_13894:
	dd	_12698
	dd	541
	dd	4
	align	4
_13895:
	dd	_12698
	dd	542
	dd	4
	align	4
_13896:
	dd	_12698
	dd	543
	dd	4
	align	4
_13902:
	dd	_12698
	dd	544
	dd	4
	align	4
_13916:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-156
	dd	0
	align	4
_13906:
	dd	_12698
	dd	545
	dd	5
	align	4
_13907:
	dd	_12698
	dd	546
	dd	5
	align	4
_13908:
	dd	_12698
	dd	547
	dd	5
	align	4
_13909:
	dd	_12698
	dd	548
	dd	5
	align	4
_13910:
	dd	_12698
	dd	549
	dd	5
	align	4
_13917:
	dd	_12698
	dd	553
	dd	4
_13940:
	db	"v",0
	align	4
_13939:
	dd	3
	dd	0
	dd	2
	dd	_13940
	dd	_868
	dd	-160
	dd	0
	align	4
_13921:
	dd	_12698
	dd	554
	dd	5
	align	4
_13924:
	dd	_12698
	dd	555
	dd	5
	align	4
_13927:
	dd	_12698
	dd	556
	dd	5
	align	4
_13930:
	dd	_12698
	dd	557
	dd	5
	align	4
_13933:
	dd	_12698
	dd	559
	dd	5
	align	4
_13936:
	dd	_12698
	dd	560
	dd	5
	align	4
_13941:
	dd	_12698
	dd	564
	dd	4
	align	4
_13951:
	dd	3
	dd	0
	dd	2
	dd	_13940
	dd	_868
	dd	-164
	dd	0
	align	4
_13945:
	dd	_12698
	dd	565
	dd	5
	align	4
_13955:
	dd	_12698
	dd	569
	dd	3
	align	4
_13958:
	dd	_12698
	dd	570
	dd	3
_14091:
	db	"thiscone",0
	align	4
_14090:
	dd	1
	dd	_1131
	dd	2
	dd	_13735
	dd	_868
	dd	-4
	dd	2
	dd	_13961
	dd	_868
	dd	-8
	dd	2
	dd	_8095
	dd	_847
	dd	-12
	dd	2
	dd	_11678
	dd	_868
	dd	-16
	dd	2
	dd	_13965
	dd	_868
	dd	-20
	dd	2
	dd	_13966
	dd	_868
	dd	-24
	dd	2
	dd	_13970
	dd	_868
	dd	-28
	dd	2
	dd	_13971
	dd	_868
	dd	-32
	dd	2
	dd	_13972
	dd	_868
	dd	-36
	dd	2
	dd	_14091
	dd	_6097
	dd	-40
	dd	2
	dd	_13737
	dd	_1432
	dd	-44
	dd	2
	dd	_13974
	dd	_1432
	dd	-48
	dd	2
	dd	_13738
	dd	_851
	dd	-52
	dd	2
	dd	_1268
	dd	_851
	dd	-56
	dd	2
	dd	_13739
	dd	_851
	dd	-60
	dd	2
	dd	_13740
	dd	_851
	dd	-64
	dd	2
	dd	_13742
	dd	_851
	dd	-68
	dd	2
	dd	_13601
	dd	_851
	dd	-72
	dd	2
	dd	_13602
	dd	_851
	dd	-76
	dd	0
	align	4
_13982:
	dd	_12698
	dd	577
	dd	3
	align	4
_13986:
	dd	_12698
	dd	578
	dd	3
	align	4
_13990:
	dd	_12698
	dd	580
	dd	3
	align	4
_13995:
	dd	3
	dd	0
	dd	0
	align	4
_13994:
	dd	_12698
	dd	580
	dd	38
	align	4
_13996:
	dd	_12698
	dd	582
	dd	3
	align	4
_13998:
	dd	_12698
	dd	583
	dd	3
	align	4
_14002:
	dd	_12698
	dd	584
	dd	3
	align	4
_14004:
	dd	_12698
	dd	585
	dd	3
	align	4
_14009:
	dd	3
	dd	0
	dd	0
	align	4
_14006:
	dd	_12698
	dd	586
	dd	4
	align	4
_14010:
	dd	_12698
	dd	588
	dd	3
	align	4
_41513:
	dd	0x43b40000
	align	4
_14012:
	dd	_12698
	dd	590
	dd	3
	align	4
_14014:
	dd	_12698
	dd	591
	dd	3
	align	4
_14016:
	dd	_12698
	dd	592
	dd	3
	align	4
_41514:
	dd	0x3f800000
	align	4
_14018:
	dd	_12698
	dd	593
	dd	3
	align	4
_41515:
	dd	0x42b40000
	align	4
_14020:
	dd	_12698
	dd	596
	dd	3
	align	4
_14022:
	dd	_12698
	dd	597
	dd	3
	align	4
_14024:
	dd	_12698
	dd	599
	dd	3
	align	4
_41516:
	dd	0x40000000
	align	4
_14027:
	dd	_12698
	dd	600
	dd	3
	align	4
_14030:
	dd	_12698
	dd	602
	dd	3
	align	4
_14035:
	dd	3
	dd	0
	dd	0
	align	4
_14032:
	dd	_12698
	dd	602
	dd	22
	align	4
_41517:
	dd	0x40000000
	align	4
_41518:
	dd	0x3f000000
	align	4
_41519:
	dd	0x40000000
	align	4
_41520:
	dd	0x3f000000
	align	4
_14036:
	dd	_12698
	dd	604
	dd	3
	align	4
_14037:
	dd	_12698
	dd	606
	dd	3
	align	4
_14038:
	dd	_12698
	dd	607
	dd	3
	align	4
_14039:
	dd	_12698
	dd	609
	dd	3
	align	4
_14042:
	dd	_12698
	dd	611
	dd	3
	align	4
_14047:
	dd	3
	dd	0
	dd	0
	align	4
_14044:
	dd	_12698
	dd	611
	dd	22
	align	4
_41521:
	dd	0x40000000
	align	4
_41522:
	dd	0x3f000000
	align	4
_41523:
	dd	0x40000000
	align	4
_41524:
	dd	0x3f000000
	align	4
_14048:
	dd	_12698
	dd	613
	dd	3
	align	4
_14051:
	dd	_12698
	dd	616
	dd	3
	align	4
_14085:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-80
	dd	0
	align	4
_14055:
	dd	_12698
	dd	617
	dd	4
	align	4
_14056:
	dd	_12698
	dd	618
	dd	4
	align	4
_14057:
	dd	_12698
	dd	619
	dd	4
	align	4
_41525:
	dd	0x40000000
	align	4
_14060:
	dd	_12698
	dd	621
	dd	4
	align	4
_14061:
	dd	_12698
	dd	623
	dd	4
	align	4
_14062:
	dd	_12698
	dd	624
	dd	4
	align	4
_14063:
	dd	_12698
	dd	626
	dd	4
	align	4
_14066:
	dd	_12698
	dd	628
	dd	4
	align	4
_14071:
	dd	3
	dd	0
	dd	0
	align	4
_14068:
	dd	_12698
	dd	628
	dd	23
	align	4
_41526:
	dd	0x40000000
	align	4
_41527:
	dd	0x3f000000
	align	4
_41528:
	dd	0x40000000
	align	4
_41529:
	dd	0x3f000000
	align	4
_14072:
	dd	_12698
	dd	630
	dd	4
	align	4
_14075:
	dd	_12698
	dd	632
	dd	4
	align	4
_14084:
	dd	3
	dd	0
	dd	0
	align	4
_14077:
	dd	_12698
	dd	633
	dd	5
	align	4
_14080:
	dd	_12698
	dd	635
	dd	5
	align	4
_14083:
	dd	3
	dd	0
	dd	0
	align	4
_14082:
	dd	_12698
	dd	636
	dd	6
	align	4
_14086:
	dd	_12698
	dd	641
	dd	3
	align	4
_14089:
	dd	_12698
	dd	642
	dd	3
	align	4
_14098:
	dd	1
	dd	_1132
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	2
	dd	_8095
	dd	_847
	dd	-8
	dd	2
	dd	_5958
	dd	_6097
	dd	-12
	dd	0
	align	4
_14092:
	dd	_12698
	dd	648
	dd	3
	align	4
_14094:
	dd	_12698
	dd	649
	dd	3
	align	4
_14097:
	dd	_12698
	dd	650
	dd	3
_14405:
	db	"cs2",0
	align	4
_14404:
	dd	1
	dd	_1133
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	2
	dd	_6114
	dd	_6097
	dd	-8
	dd	2
	dd	_14405
	dd	_868
	dd	-12
	dd	0
	align	4
_14099:
	dd	_12698
	dd	657
	dd	3
	align	4
_14103:
	dd	_12698
	dd	659
	dd	3
_14398:
	db	"s1",0
_14399:
	db	"surf1",0
	align	4
_14397:
	dd	3
	dd	0
	dd	2
	dd	_14398
	dd	_868
	dd	-16
	dd	2
	dd	_14399
	dd	_1432
	dd	-20
	dd	2
	dd	_13153
	dd	_868
	dd	-24
	dd	0
	align	4
_14109:
	dd	_12698
	dd	661
	dd	4
	align	4
_14113:
	dd	_12698
	dd	663
	dd	4
	align	4
_14115:
	dd	_12698
	dd	665
	dd	4
_14261:
	db	"s2",0
_14262:
	db	"surf2",0
_14263:
	db	"no_verts2",0
	align	4
_14260:
	dd	3
	dd	0
	dd	2
	dd	_14261
	dd	_868
	dd	-28
	dd	2
	dd	_14262
	dd	_1432
	dd	-32
	dd	2
	dd	_14263
	dd	_868
	dd	-36
	dd	0
	align	4
_14119:
	dd	_12698
	dd	667
	dd	5
	align	4
_14123:
	dd	_12698
	dd	669
	dd	5
	align	4
_14127:
	dd	_12698
	dd	672
	dd	5
	align	4
_14259:
	dd	3
	dd	0
	dd	0
	align	4
_14133:
	dd	_12698
	dd	676
	dd	6
_14220:
	db	"vz",0
_14221:
	db	"vr",0
_14222:
	db	"vg",0
_14223:
	db	"vb",0
_14224:
	db	"va",0
_14225:
	db	"vnx",0
_14226:
	db	"vny",0
_14227:
	db	"vnz",0
_14228:
	db	"vu0",0
_14229:
	db	"vv0",0
_14230:
	db	"vw0",0
_14231:
	db	"vu1",0
_14232:
	db	"vv1",0
_14233:
	db	"vw1",0
_14234:
	db	"v2",0
	align	4
_14219:
	dd	3
	dd	0
	dd	2
	dd	_13940
	dd	_868
	dd	-40
	dd	2
	dd	_1032
	dd	_851
	dd	-44
	dd	2
	dd	_1033
	dd	_851
	dd	-48
	dd	2
	dd	_14220
	dd	_851
	dd	-52
	dd	2
	dd	_14221
	dd	_851
	dd	-56
	dd	2
	dd	_14222
	dd	_851
	dd	-60
	dd	2
	dd	_14223
	dd	_851
	dd	-64
	dd	2
	dd	_14224
	dd	_851
	dd	-68
	dd	2
	dd	_14225
	dd	_851
	dd	-72
	dd	2
	dd	_14226
	dd	_851
	dd	-76
	dd	2
	dd	_14227
	dd	_851
	dd	-80
	dd	2
	dd	_14228
	dd	_851
	dd	-84
	dd	2
	dd	_14229
	dd	_851
	dd	-88
	dd	2
	dd	_14230
	dd	_851
	dd	-92
	dd	2
	dd	_14231
	dd	_851
	dd	-96
	dd	2
	dd	_14232
	dd	_851
	dd	-100
	dd	2
	dd	_14233
	dd	_851
	dd	-104
	dd	2
	dd	_14234
	dd	_868
	dd	-108
	dd	0
	align	4
_14139:
	dd	_12698
	dd	678
	dd	7
	align	4
_14143:
	dd	_12698
	dd	679
	dd	7
	align	4
_14147:
	dd	_12698
	dd	680
	dd	7
	align	4
_14151:
	dd	_12698
	dd	681
	dd	7
	align	4
_14155:
	dd	_12698
	dd	682
	dd	7
	align	4
_14159:
	dd	_12698
	dd	683
	dd	7
	align	4
_14163:
	dd	_12698
	dd	684
	dd	7
	align	4
_14167:
	dd	_12698
	dd	685
	dd	7
	align	4
_14171:
	dd	_12698
	dd	686
	dd	7
	align	4
_14175:
	dd	_12698
	dd	687
	dd	7
	align	4
_14179:
	dd	_12698
	dd	688
	dd	7
	align	4
_14183:
	dd	_12698
	dd	689
	dd	7
	align	4
_14187:
	dd	_12698
	dd	690
	dd	7
	align	4
_14191:
	dd	_12698
	dd	691
	dd	7
	align	4
_14195:
	dd	_12698
	dd	692
	dd	7
	align	4
_14199:
	dd	_12698
	dd	693
	dd	7
	align	4
_14203:
	dd	_12698
	dd	695
	dd	7
	align	4
_14207:
	dd	_12698
	dd	696
	dd	7
	align	4
_14210:
	dd	_12698
	dd	697
	dd	7
	align	4
_14213:
	dd	_12698
	dd	698
	dd	7
	align	4
_14216:
	dd	_12698
	dd	699
	dd	7
	align	4
_14235:
	dd	_12698
	dd	705
	dd	6
	align	4
_14256:
	dd	3
	dd	0
	dd	2
	dd	_5501
	dd	_868
	dd	-112
	dd	2
	dd	_13603
	dd	_868
	dd	-116
	dd	2
	dd	_13604
	dd	_868
	dd	-120
	dd	2
	dd	_14234
	dd	_868
	dd	-124
	dd	0
	align	4
_14241:
	dd	_12698
	dd	707
	dd	7
	align	4
_14245:
	dd	_12698
	dd	708
	dd	7
	align	4
_14249:
	dd	_12698
	dd	709
	dd	7
	align	4
_14253:
	dd	_12698
	dd	711
	dd	7
	align	4
_14257:
	dd	_12698
	dd	715
	dd	6
	align	4
_14258:
	dd	_12698
	dd	716
	dd	6
	align	4
_14264:
	dd	_12698
	dd	724
	dd	4
	align	4
_14396:
	dd	3
	dd	0
	dd	2
	dd	_1431
	dd	_1432
	dd	-128
	dd	0
	align	4
_14266:
	dd	_12698
	dd	726
	dd	5
	align	4
_14270:
	dd	_12698
	dd	730
	dd	5
	align	4
_14356:
	dd	3
	dd	0
	dd	2
	dd	_13940
	dd	_868
	dd	-132
	dd	2
	dd	_1032
	dd	_851
	dd	-136
	dd	2
	dd	_1033
	dd	_851
	dd	-140
	dd	2
	dd	_14220
	dd	_851
	dd	-144
	dd	2
	dd	_14221
	dd	_851
	dd	-148
	dd	2
	dd	_14222
	dd	_851
	dd	-152
	dd	2
	dd	_14223
	dd	_851
	dd	-156
	dd	2
	dd	_14224
	dd	_851
	dd	-160
	dd	2
	dd	_14225
	dd	_851
	dd	-164
	dd	2
	dd	_14226
	dd	_851
	dd	-168
	dd	2
	dd	_14227
	dd	_851
	dd	-172
	dd	2
	dd	_14228
	dd	_851
	dd	-176
	dd	2
	dd	_14229
	dd	_851
	dd	-180
	dd	2
	dd	_14230
	dd	_851
	dd	-184
	dd	2
	dd	_14231
	dd	_851
	dd	-188
	dd	2
	dd	_14232
	dd	_851
	dd	-192
	dd	2
	dd	_14233
	dd	_851
	dd	-196
	dd	2
	dd	_14234
	dd	_868
	dd	-200
	dd	0
	align	4
_14276:
	dd	_12698
	dd	732
	dd	6
	align	4
_14280:
	dd	_12698
	dd	733
	dd	6
	align	4
_14284:
	dd	_12698
	dd	734
	dd	6
	align	4
_14288:
	dd	_12698
	dd	735
	dd	6
	align	4
_14292:
	dd	_12698
	dd	736
	dd	6
	align	4
_14296:
	dd	_12698
	dd	737
	dd	6
	align	4
_14300:
	dd	_12698
	dd	738
	dd	6
	align	4
_14304:
	dd	_12698
	dd	739
	dd	6
	align	4
_14308:
	dd	_12698
	dd	740
	dd	6
	align	4
_14312:
	dd	_12698
	dd	741
	dd	6
	align	4
_14316:
	dd	_12698
	dd	742
	dd	6
	align	4
_14320:
	dd	_12698
	dd	743
	dd	6
	align	4
_14324:
	dd	_12698
	dd	744
	dd	6
	align	4
_14328:
	dd	_12698
	dd	745
	dd	6
	align	4
_14332:
	dd	_12698
	dd	746
	dd	6
	align	4
_14336:
	dd	_12698
	dd	747
	dd	6
	align	4
_14340:
	dd	_12698
	dd	749
	dd	6
	align	4
_14344:
	dd	_12698
	dd	750
	dd	6
	align	4
_14347:
	dd	_12698
	dd	751
	dd	6
	align	4
_14350:
	dd	_12698
	dd	752
	dd	6
	align	4
_14353:
	dd	_12698
	dd	753
	dd	6
	align	4
_14357:
	dd	_12698
	dd	759
	dd	5
	align	4
_14378:
	dd	3
	dd	0
	dd	2
	dd	_5501
	dd	_868
	dd	-204
	dd	2
	dd	_13603
	dd	_868
	dd	-208
	dd	2
	dd	_13604
	dd	_868
	dd	-212
	dd	2
	dd	_14234
	dd	_868
	dd	-216
	dd	0
	align	4
_14363:
	dd	_12698
	dd	761
	dd	6
	align	4
_14367:
	dd	_12698
	dd	762
	dd	6
	align	4
_14371:
	dd	_12698
	dd	763
	dd	6
	align	4
_14375:
	dd	_12698
	dd	765
	dd	6
	align	4
_14379:
	dd	_12698
	dd	771
	dd	5
	align	4
_14395:
	dd	3
	dd	0
	dd	0
	align	4
_14383:
	dd	_12698
	dd	773
	dd	6
	align	4
_14400:
	dd	_12698
	dd	782
	dd	3
	align	4
_14513:
	dd	1
	dd	_1135
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	0
	align	4
_14406:
	dd	_12698
	dd	788
	dd	3
	align	4
_14512:
	dd	3
	dd	0
	dd	2
	dd	_1431
	dd	_1432
	dd	-8
	dd	0
	align	4
_14418:
	dd	_12698
	dd	791
	dd	4
_14466:
	db	"i0",0
_14467:
	db	"i1",0
_14468:
	db	"i2",0
	align	4
_14465:
	dd	3
	dd	0
	dd	2
	dd	_5501
	dd	_868
	dd	-12
	dd	2
	dd	_14466
	dd	_868
	dd	-16
	dd	2
	dd	_14467
	dd	_868
	dd	-20
	dd	2
	dd	_14468
	dd	_868
	dd	-24
	dd	2
	dd	_13603
	dd	_868
	dd	-28
	dd	2
	dd	_13604
	dd	_868
	dd	-32
	dd	2
	dd	_14234
	dd	_868
	dd	-36
	dd	0
	align	4
_14424:
	dd	_12698
	dd	793
	dd	5
	align	4
_14426:
	dd	_12698
	dd	794
	dd	5
	align	4
_14428:
	dd	_12698
	dd	795
	dd	5
	align	4
_14430:
	dd	_12698
	dd	797
	dd	5
	align	4
_14437:
	dd	_12698
	dd	798
	dd	5
	align	4
_14444:
	dd	_12698
	dd	799
	dd	5
	align	4
_14451:
	dd	_12698
	dd	801
	dd	5
	align	4
_14458:
	dd	_12698
	dd	803
	dd	5
	align	4
_14469:
	dd	_12698
	dd	808
	dd	4
	align	4
_14511:
	dd	3
	dd	0
	dd	2
	dd	_13940
	dd	_868
	dd	-40
	dd	0
	align	4
_14475:
	dd	_12698
	dd	810
	dd	5
	align	4
_41633:
	dd	0xbf800000
	align	4
_14487:
	dd	_12698
	dd	811
	dd	5
	align	4
_41634:
	dd	0xbf800000
	align	4
_14499:
	dd	_12698
	dd	812
	dd	5
	align	4
_41635:
	dd	0xbf800000
	align	4
_14638:
	dd	1
	dd	_1136
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	2
	dd	_7895
	dd	_876
	dd	-8
	dd	0
	align	4
_14514:
	dd	_12698
	dd	822
	dd	3
	align	4
_14637:
	dd	3
	dd	0
	dd	2
	dd	_1431
	dd	_1432
	dd	-12
	dd	0
	align	4
_14526:
	dd	_12698
	dd	824
	dd	4
	align	4
_14538:
	dd	3
	dd	0
	dd	0
	align	4
_14530:
	dd	_12698
	dd	824
	dd	28
	align	4
_14539:
	dd	_12698
	dd	826
	dd	4
	align	4
_14547:
	dd	_12698
	dd	827
	dd	4
	align	4
_14559:
	dd	_12698
	dd	828
	dd	4
	align	4
_14567:
	dd	_12698
	dd	829
	dd	4
	align	4
_14575:
	dd	_12698
	dd	830
	dd	4
	align	4
_14583:
	dd	_12698
	dd	831
	dd	4
	align	4
_14591:
	dd	_12698
	dd	832
	dd	4
	align	4
_14599:
	dd	_12698
	dd	833
	dd	4
	align	4
_14607:
	dd	_12698
	dd	834
	dd	4
	align	4
_14615:
	dd	_12698
	dd	835
	dd	4
	align	4
_14636:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-16
	dd	0
	align	4
_14618:
	dd	_12698
	dd	836
	dd	5
_14835:
	db	"depth",0
_14836:
	db	"uniform",0
_14837:
	db	"wr",0
_14838:
	db	"hr",0
_14839:
	db	"dr",0
_14840:
	db	"uniform_axis",0
_14841:
	db	"minx",0
_14842:
	db	"miny",0
_14843:
	db	"minz",0
_14844:
	db	"maxx",0
_14845:
	db	"maxy",0
_14846:
	db	"maxz",0
	align	4
_14834:
	dd	1
	dd	_1137
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	2
	dd	_1267
	dd	_851
	dd	-20
	dd	2
	dd	_1268
	dd	_851
	dd	-24
	dd	2
	dd	_14835
	dd	_851
	dd	-28
	dd	2
	dd	_14836
	dd	_868
	dd	-32
	dd	2
	dd	_14837
	dd	_851
	dd	-36
	dd	2
	dd	_14838
	dd	_851
	dd	-40
	dd	2
	dd	_14839
	dd	_851
	dd	-44
	dd	2
	dd	_14840
	dd	_868
	dd	-48
	dd	2
	dd	_14841
	dd	_851
	dd	-52
	dd	2
	dd	_14842
	dd	_851
	dd	-56
	dd	2
	dd	_14843
	dd	_851
	dd	-60
	dd	2
	dd	_14844
	dd	_851
	dd	-64
	dd	2
	dd	_14845
	dd	_851
	dd	-68
	dd	2
	dd	_14846
	dd	_851
	dd	-72
	dd	0
	align	4
_14639:
	dd	_12698
	dd	846
	dd	3
	align	4
_14643:
	dd	_12698
	dd	847
	dd	3
	align	4
_14647:
	dd	_12698
	dd	848
	dd	3
	align	4
_14651:
	dd	_12698
	dd	851
	dd	3
	align	4
_14653:
	dd	_12698
	dd	852
	dd	3
	align	4
_14670:
	dd	3
	dd	0
	dd	0
	align	4
_14655:
	dd	_12698
	dd	853
	dd	4
	align	4
_14660:
	dd	3
	dd	0
	dd	0
	align	4
_14659:
	dd	_12698
	dd	854
	dd	5
	align	4
_14669:
	dd	3
	dd	0
	dd	0
	align	4
_14662:
	dd	_12698
	dd	855
	dd	9
	align	4
_14665:
	dd	3
	dd	0
	dd	0
	align	4
_14664:
	dd	_12698
	dd	856
	dd	5
	align	4
_14668:
	dd	3
	dd	0
	dd	0
	align	4
_14667:
	dd	_12698
	dd	858
	dd	5
	align	4
_14671:
	dd	_12698
	dd	864
	dd	3
	align	4
_41709:
	dd	0x4ea817c8
	align	4
_14673:
	dd	_12698
	dd	865
	dd	3
	align	4
_41710:
	dd	0x4ea817c8
	align	4
_14675:
	dd	_12698
	dd	866
	dd	3
	align	4
_41711:
	dd	0x4ea817c8
	align	4
_14677:
	dd	_12698
	dd	867
	dd	3
	align	4
_41712:
	dd	0xcea817c8
	align	4
_14679:
	dd	_12698
	dd	868
	dd	3
	align	4
_41713:
	dd	0xcea817c8
	align	4
_14681:
	dd	_12698
	dd	869
	dd	3
	align	4
_41714:
	dd	0xcea817c8
	align	4
_14683:
	dd	_12698
	dd	871
	dd	3
	align	4
_14736:
	dd	3
	dd	0
	dd	2
	dd	_7685
	dd	_868
	dd	-76
	dd	2
	dd	_1431
	dd	_1432
	dd	-80
	dd	0
	align	4
_14689:
	dd	_12698
	dd	873
	dd	4
	align	4
_14693:
	dd	_12698
	dd	875
	dd	4
	align	4
_14735:
	dd	3
	dd	0
	dd	2
	dd	_13940
	dd	_868
	dd	-84
	dd	2
	dd	_1032
	dd	_851
	dd	-88
	dd	2
	dd	_1033
	dd	_851
	dd	-92
	dd	2
	dd	_14220
	dd	_851
	dd	-96
	dd	0
	align	4
_14699:
	dd	_12698
	dd	877
	dd	5
	align	4
_14703:
	dd	_12698
	dd	878
	dd	5
	align	4
_14707:
	dd	_12698
	dd	879
	dd	5
	align	4
_14711:
	dd	_12698
	dd	881
	dd	5
	align	4
_14714:
	dd	3
	dd	0
	dd	0
	align	4
_14713:
	dd	_12698
	dd	881
	dd	23
	align	4
_14715:
	dd	_12698
	dd	882
	dd	5
	align	4
_14718:
	dd	3
	dd	0
	dd	0
	align	4
_14717:
	dd	_12698
	dd	882
	dd	23
	align	4
_14719:
	dd	_12698
	dd	883
	dd	5
	align	4
_14722:
	dd	3
	dd	0
	dd	0
	align	4
_14721:
	dd	_12698
	dd	883
	dd	23
	align	4
_14723:
	dd	_12698
	dd	885
	dd	5
	align	4
_14726:
	dd	3
	dd	0
	dd	0
	align	4
_14725:
	dd	_12698
	dd	885
	dd	23
	align	4
_14727:
	dd	_12698
	dd	886
	dd	5
	align	4
_14730:
	dd	3
	dd	0
	dd	0
	align	4
_14729:
	dd	_12698
	dd	886
	dd	23
	align	4
_14731:
	dd	_12698
	dd	887
	dd	5
	align	4
_14734:
	dd	3
	dd	0
	dd	0
	align	4
_14733:
	dd	_12698
	dd	887
	dd	23
	align	4
_14737:
	dd	_12698
	dd	894
	dd	3
	align	4
_14766:
	dd	3
	dd	0
	dd	0
	align	4
_14739:
	dd	_12698
	dd	895
	dd	4
	align	4
_14751:
	dd	3
	dd	0
	dd	0
	align	4
_14745:
	dd	_12698
	dd	896
	dd	12
	align	4
_14746:
	dd	_12698
	dd	896
	dd	23
	align	4
_14747:
	dd	_12698
	dd	896
	dd	34
	align	4
_14748:
	dd	_12698
	dd	896
	dd	45
	align	4
_14749:
	dd	_12698
	dd	896
	dd	56
	align	4
_14750:
	dd	_12698
	dd	896
	dd	70
	align	4
_14758:
	dd	3
	dd	0
	dd	0
	align	4
_14752:
	dd	_12698
	dd	897
	dd	12
	align	4
_14753:
	dd	_12698
	dd	897
	dd	23
	align	4
_14754:
	dd	_12698
	dd	897
	dd	34
	align	4
_14755:
	dd	_12698
	dd	897
	dd	45
	align	4
_14756:
	dd	_12698
	dd	897
	dd	56
	align	4
_14757:
	dd	_12698
	dd	897
	dd	70
	align	4
_14765:
	dd	3
	dd	0
	dd	0
	align	4
_14759:
	dd	_12698
	dd	898
	dd	12
	align	4
_14760:
	dd	_12698
	dd	898
	dd	23
	align	4
_14761:
	dd	_12698
	dd	898
	dd	34
	align	4
_14762:
	dd	_12698
	dd	898
	dd	45
	align	4
_14763:
	dd	_12698
	dd	898
	dd	56
	align	4
_14764:
	dd	_12698
	dd	898
	dd	69
	align	4
_14767:
	dd	_12698
	dd	902
	dd	3
	align	4
_14829:
	dd	3
	dd	0
	dd	2
	dd	_7685
	dd	_868
	dd	-100
	dd	2
	dd	_1431
	dd	_1432
	dd	-104
	dd	0
	align	4
_14773:
	dd	_12698
	dd	904
	dd	4
	align	4
_14777:
	dd	_12698
	dd	906
	dd	4
_14826:
	db	"ux",0
_14827:
	db	"uy",0
_14828:
	db	"uz",0
	align	4
_14825:
	dd	3
	dd	0
	dd	2
	dd	_13940
	dd	_868
	dd	-108
	dd	2
	dd	_1032
	dd	_851
	dd	-112
	dd	2
	dd	_1033
	dd	_851
	dd	-116
	dd	2
	dd	_14220
	dd	_851
	dd	-120
	dd	2
	dd	_14826
	dd	_851
	dd	-124
	dd	2
	dd	_14827
	dd	_851
	dd	-128
	dd	2
	dd	_14828
	dd	_851
	dd	-132
	dd	2
	dd	_1447
	dd	_851
	dd	-136
	dd	2
	dd	_1448
	dd	_851
	dd	-140
	dd	2
	dd	_1449
	dd	_851
	dd	-144
	dd	0
	align	4
_14783:
	dd	_12698
	dd	910
	dd	5
	align	4
_14787:
	dd	_12698
	dd	911
	dd	5
	align	4
_14791:
	dd	_12698
	dd	912
	dd	5
	align	4
_14795:
	dd	_12698
	dd	914
	dd	5
	align	4
_14797:
	dd	_12698
	dd	915
	dd	5
	align	4
_14799:
	dd	_12698
	dd	916
	dd	5
	align	4
_14801:
	dd	_12698
	dd	918
	dd	5
	align	4
_14802:
	dd	_12698
	dd	919
	dd	5
	align	4
_14803:
	dd	_12698
	dd	920
	dd	5
	align	4
_14804:
	dd	_12698
	dd	922
	dd	5
	align	4
_14807:
	dd	_12698
	dd	926
	dd	5
	align	4
_14811:
	dd	_12698
	dd	927
	dd	5
	align	4
_14815:
	dd	_12698
	dd	928
	dd	5
	align	4
_14819:
	dd	_12698
	dd	930
	dd	5
	align	4
_14820:
	dd	_12698
	dd	931
	dd	5
	align	4
_14821:
	dd	_12698
	dd	932
	dd	5
	align	4
_14822:
	dd	_12698
	dd	934
	dd	5
	align	4
_14830:
	dd	_12698
	dd	941
	dd	3
	align	4
_14862:
	dd	1
	dd	_1139
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	2
	dd	_854
	dd	_851
	dd	-8
	dd	2
	dd	_855
	dd	_851
	dd	-12
	dd	2
	dd	_856
	dd	_851
	dd	-16
	dd	2
	dd	_848
	dd	_849
	dd	-20
	dd	0
	align	4
_14847:
	dd	_12698
	dd	947
	dd	3
	align	4
_14849:
	dd	_12698
	dd	948
	dd	3
	align	4
_14852:
	dd	_12698
	dd	949
	dd	3
	align	4
_14855:
	dd	_12698
	dd	951
	dd	3
	align	4
_14858:
	dd	_12698
	dd	954
	dd	3
	align	4
_14879:
	dd	1
	dd	_1140
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	2
	dd	_7399
	dd	_851
	dd	-8
	dd	2
	dd	_7400
	dd	_851
	dd	-12
	dd	2
	dd	_7394
	dd	_851
	dd	-16
	dd	2
	dd	_848
	dd	_849
	dd	-20
	dd	0
	align	4
_14863:
	dd	_12698
	dd	960
	dd	3
	align	4
_14864:
	dd	_12698
	dd	962
	dd	3
	align	4
_14866:
	dd	_12698
	dd	963
	dd	3
	align	4
_14869:
	dd	_12698
	dd	964
	dd	3
	align	4
_14872:
	dd	_12698
	dd	965
	dd	3
	align	4
_14875:
	dd	_12698
	dd	968
	dd	3
	align	4
_14895:
	dd	1
	dd	_1141
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	2
	dd	_850
	dd	_851
	dd	-8
	dd	2
	dd	_852
	dd	_851
	dd	-12
	dd	2
	dd	_853
	dd	_851
	dd	-16
	dd	2
	dd	_848
	dd	_849
	dd	-20
	dd	0
	align	4
_14880:
	dd	_12698
	dd	974
	dd	3
	align	4
_14882:
	dd	_12698
	dd	975
	dd	3
	align	4
_14885:
	dd	_12698
	dd	976
	dd	3
	align	4
_14888:
	dd	_12698
	dd	978
	dd	3
	align	4
_14891:
	dd	_12698
	dd	981
	dd	3
	align	4
_15034:
	dd	1
	dd	_1142
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	0
	align	4
_14896:
	dd	_12698
	dd	990
	dd	3
_15032:
	db	"norm_map",0
_15033:
	db	":brl.map.TMap",0
	align	4
_15031:
	dd	3
	dd	0
	dd	2
	dd	_7685
	dd	_868
	dd	-8
	dd	2
	dd	_15032
	dd	_15033
	dd	-12
	dd	2
	dd	_1431
	dd	_1432
	dd	-16
	dd	0
	align	4
_14902:
	dd	_12698
	dd	992
	dd	4
	align	4
_14904:
	dd	_12698
	dd	994
	dd	4
	align	4
_14908:
	dd	_12698
	dd	996
	dd	4
	align	4
_14976:
	dd	3
	dd	0
	dd	2
	dd	_5501
	dd	_868
	dd	-20
	dd	2
	dd	_1447
	dd	_851
	dd	-24
	dd	2
	dd	_1448
	dd	_851
	dd	-28
	dd	2
	dd	_1449
	dd	_851
	dd	-32
	dd	0
	align	4
_14914:
	dd	_12698
	dd	998
	dd	5
	align	4
_14918:
	dd	_12698
	dd	999
	dd	5
	align	4
_14922:
	dd	_12698
	dd	1000
	dd	5
	align	4
_14926:
	dd	_12698
	dd	1002
	dd	5
_14974:
	db	"vert",0
_14975:
	db	"norm",0
	align	4
_14973:
	dd	3
	dd	0
	dd	2
	dd	_1601
	dd	_868
	dd	-36
	dd	2
	dd	_1032
	dd	_851
	dd	-40
	dd	2
	dd	_1033
	dd	_851
	dd	-44
	dd	2
	dd	_14220
	dd	_851
	dd	-48
	dd	2
	dd	_14974
	dd	_1434
	dd	-52
	dd	2
	dd	_14975
	dd	_1434
	dd	-56
	dd	0
	align	4
_14929:
	dd	_12698
	dd	1004
	dd	6
	align	4
_14935:
	dd	_12698
	dd	1005
	dd	6
	align	4
_14941:
	dd	_12698
	dd	1006
	dd	6
	align	4
_14947:
	dd	_12698
	dd	1008
	dd	6
	align	4
_14949:
	dd	_12698
	dd	1010
	dd	6
	align	4
_14953:
	dd	_12698
	dd	1012
	dd	6
	align	4
_14967:
	dd	3
	dd	0
	dd	0
	align	4
_14955:
	dd	_12698
	dd	1013
	dd	7
	align	4
_14959:
	dd	_12698
	dd	1014
	dd	7
	align	4
_14963:
	dd	_12698
	dd	1015
	dd	7
	align	4
_14972:
	dd	3
	dd	0
	dd	0
	align	4
_14969:
	dd	_12698
	dd	1017
	dd	7
	align	4
_14977:
	dd	_12698
	dd	1024
	dd	4
	align	4
_14992:
	dd	3
	dd	0
	dd	2
	dd	_14975
	dd	_1434
	dd	-60
	dd	0
	align	4
_14989:
	dd	_12698
	dd	1025
	dd	5
	align	4
_14993:
	dd	_12698
	dd	1028
	dd	4
	align	4
_15030:
	dd	3
	dd	0
	dd	2
	dd	_13940
	dd	_868
	dd	-64
	dd	2
	dd	_1032
	dd	_851
	dd	-68
	dd	2
	dd	_1033
	dd	_851
	dd	-72
	dd	2
	dd	_14220
	dd	_851
	dd	-76
	dd	2
	dd	_14974
	dd	_1434
	dd	-80
	dd	2
	dd	_14975
	dd	_1434
	dd	-84
	dd	0
	align	4
_14999:
	dd	_12698
	dd	1030
	dd	5
	align	4
_15003:
	dd	_12698
	dd	1031
	dd	5
	align	4
_15007:
	dd	_12698
	dd	1032
	dd	5
	align	4
_15011:
	dd	_12698
	dd	1034
	dd	5
	align	4
_15013:
	dd	_12698
	dd	1036
	dd	5
	align	4
_15017:
	dd	_12698
	dd	1037
	dd	5
	align	4
_15020:
	dd	3
	dd	0
	dd	0
	align	4
_15019:
	dd	_12698
	dd	1037
	dd	17
	align	4
_15021:
	dd	_12698
	dd	1039
	dd	5
	align	4
_15358:
	dd	1
	dd	_1143
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	0
	align	4
_15035:
	dd	_12698
	dd	1054
	dd	3
	align	4
_15357:
	dd	3
	dd	0
	dd	2
	dd	_7685
	dd	_868
	dd	-8
	dd	2
	dd	_15032
	dd	_15033
	dd	-12
	dd	2
	dd	_1431
	dd	_1432
	dd	-16
	dd	0
	align	4
_15041:
	dd	_12698
	dd	1056
	dd	4
	align	4
_15043:
	dd	_12698
	dd	1058
	dd	4
	align	4
_15047:
	dd	_12698
	dd	1060
	dd	4
_15237:
	db	"tri_no",0
_15238:
	db	"bx",0
_15239:
	db	"by",0
_15240:
	db	"bz",0
	align	4
_15236:
	dd	3
	dd	0
	dd	2
	dd	_5501
	dd	_868
	dd	-20
	dd	2
	dd	_15237
	dd	_868
	dd	-24
	dd	2
	dd	_13603
	dd	_868
	dd	-28
	dd	2
	dd	_13604
	dd	_868
	dd	-32
	dd	2
	dd	_14234
	dd	_868
	dd	-36
	dd	2
	dd	_6978
	dd	_851
	dd	-40
	dd	2
	dd	_6979
	dd	_851
	dd	-44
	dd	2
	dd	_6980
	dd	_851
	dd	-48
	dd	2
	dd	_15238
	dd	_851
	dd	-52
	dd	2
	dd	_15239
	dd	_851
	dd	-56
	dd	2
	dd	_15240
	dd	_851
	dd	-60
	dd	2
	dd	_1447
	dd	_851
	dd	-64
	dd	2
	dd	_1448
	dd	_851
	dd	-68
	dd	2
	dd	_1449
	dd	_851
	dd	-72
	dd	0
	align	4
_15053:
	dd	_12698
	dd	1062
	dd	5
	align	4
_15055:
	dd	_12698
	dd	1064
	dd	5
	align	4
_15062:
	dd	_12698
	dd	1065
	dd	5
	align	4
_15069:
	dd	_12698
	dd	1066
	dd	5
	align	4
_15076:
	dd	_12698
	dd	1068
	dd	5
	align	4
_15088:
	dd	_12698
	dd	1069
	dd	5
	align	4
_15100:
	dd	_12698
	dd	1070
	dd	5
	align	4
_15112:
	dd	_12698
	dd	1072
	dd	5
	align	4
_15124:
	dd	_12698
	dd	1073
	dd	5
	align	4
_15136:
	dd	_12698
	dd	1074
	dd	5
	align	4
_15148:
	dd	_12698
	dd	1076
	dd	5
	align	4
_15150:
	dd	_12698
	dd	1077
	dd	5
	align	4
_15152:
	dd	_12698
	dd	1078
	dd	5
	align	4
_15154:
	dd	_12698
	dd	1080
	dd	5
	align	4
_15235:
	dd	3
	dd	0
	dd	2
	dd	_1601
	dd	_868
	dd	-76
	dd	2
	dd	_13940
	dd	_868
	dd	-80
	dd	2
	dd	_1032
	dd	_851
	dd	-84
	dd	2
	dd	_1033
	dd	_851
	dd	-88
	dd	2
	dd	_14220
	dd	_851
	dd	-92
	dd	2
	dd	_14974
	dd	_1434
	dd	-96
	dd	2
	dd	_14975
	dd	_1434
	dd	-100
	dd	0
	align	4
_15157:
	dd	_12698
	dd	1082
	dd	6
	align	4
_15161:
	dd	_12698
	dd	1084
	dd	6
	align	4
_15168:
	dd	_12698
	dd	1085
	dd	6
	align	4
_15175:
	dd	_12698
	dd	1086
	dd	6
	align	4
_15182:
	dd	_12698
	dd	1088
	dd	6
	align	4
_15184:
	dd	_12698
	dd	1089
	dd	6
	align	4
_15188:
	dd	_12698
	dd	1090
	dd	6
	align	4
_15192:
	dd	_12698
	dd	1091
	dd	6
	align	4
_15196:
	dd	_12698
	dd	1093
	dd	6
	align	4
_15200:
	dd	_12698
	dd	1095
	dd	6
	align	4
_15214:
	dd	3
	dd	0
	dd	0
	align	4
_15202:
	dd	_12698
	dd	1097
	dd	7
	align	4
_15206:
	dd	_12698
	dd	1098
	dd	7
	align	4
_15210:
	dd	_12698
	dd	1099
	dd	7
_15234:
	db	"vec",0
	align	4
_15233:
	dd	3
	dd	0
	dd	2
	dd	_15234
	dd	_1434
	dd	-104
	dd	0
	align	4
_15216:
	dd	_12698
	dd	1103
	dd	7
	align	4
_15218:
	dd	_12698
	dd	1104
	dd	7
	align	4
_15222:
	dd	_12698
	dd	1105
	dd	7
	align	4
_15226:
	dd	_12698
	dd	1106
	dd	7
	align	4
_15230:
	dd	_12698
	dd	1108
	dd	7
	align	4
_15241:
	dd	_12698
	dd	1116
	dd	4
	align	4
_15279:
	dd	3
	dd	0
	dd	2
	dd	_14975
	dd	_1434
	dd	-108
	dd	2
	dd	_1455
	dd	_851
	dd	-112
	dd	0
	align	4
_15253:
	dd	_12698
	dd	1118
	dd	5
	align	4
_15267:
	dd	_12698
	dd	1119
	dd	5
	align	4
_15271:
	dd	_12698
	dd	1120
	dd	5
	align	4
_15275:
	dd	_12698
	dd	1121
	dd	5
	align	4
_15280:
	dd	_12698
	dd	1125
	dd	4
	align	4
_15356:
	dd	3
	dd	0
	dd	2
	dd	_13940
	dd	_868
	dd	-116
	dd	2
	dd	_1032
	dd	_851
	dd	-120
	dd	2
	dd	_1033
	dd	_851
	dd	-124
	dd	2
	dd	_14220
	dd	_851
	dd	-128
	dd	2
	dd	_14974
	dd	_1434
	dd	-132
	dd	2
	dd	_14975
	dd	_1434
	dd	-136
	dd	0
	align	4
_15286:
	dd	_12698
	dd	1127
	dd	5
	align	4
_15293:
	dd	_12698
	dd	1128
	dd	5
	align	4
_15300:
	dd	_12698
	dd	1129
	dd	5
	align	4
_15307:
	dd	_12698
	dd	1131
	dd	5
	align	4
_15309:
	dd	_12698
	dd	1132
	dd	5
	align	4
_15313:
	dd	_12698
	dd	1133
	dd	5
	align	4
_15317:
	dd	_12698
	dd	1134
	dd	5
	align	4
_15321:
	dd	_12698
	dd	1136
	dd	5
	align	4
_15325:
	dd	_12698
	dd	1137
	dd	5
	align	4
_15328:
	dd	3
	dd	0
	dd	0
	align	4
_15327:
	dd	_12698
	dd	1137
	dd	17
	align	4
_15329:
	dd	_12698
	dd	1139
	dd	5
	align	4
_15338:
	dd	_12698
	dd	1140
	dd	5
	align	4
_15347:
	dd	_12698
	dd	1141
	dd	5
	align	4
_15384:
	dd	1
	dd	_1144
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	2
	dd	_7895
	dd	_876
	dd	-8
	dd	2
	dd	_1431
	dd	_1432
	dd	-12
	dd	0
	align	4
_15359:
	dd	_12698
	dd	1153
	dd	3
	align	4
_15361:
	dd	_12698
	dd	1154
	dd	3
	align	4
_15364:
	dd	_12698
	dd	1156
	dd	3
	align	4
_15370:
	dd	_12698
	dd	1158
	dd	3
	align	4
_15382:
	dd	3
	dd	0
	dd	0
	align	4
_15372:
	dd	_12698
	dd	1159
	dd	4
	align	4
_15383:
	dd	_12698
	dd	1162
	dd	3
	align	4
_15393:
	dd	1
	dd	_1146
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	0
	align	4
_15385:
	dd	_12698
	dd	1168
	dd	3
	align	4
_15388:
	dd	_12698
	dd	1170
	dd	3
	align	4
_15402:
	dd	1
	dd	_1147
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	0
	align	4
_15394:
	dd	_12698
	dd	1176
	dd	3
	align	4
_15397:
	dd	_12698
	dd	1178
	dd	3
	align	4
_15411:
	dd	1
	dd	_1148
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	0
	align	4
_15403:
	dd	_12698
	dd	1184
	dd	3
	align	4
_15406:
	dd	_12698
	dd	1186
	dd	3
	align	4
_15415:
	dd	1
	dd	_1149
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	0
	align	4
_15412:
	dd	_12698
	dd	1192
	dd	3
_15438:
	db	"surf_no_get",0
_15439:
	db	"surf_no",0
	align	4
_15437:
	dd	1
	dd	_1150
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	2
	dd	_15438
	dd	_868
	dd	-8
	dd	2
	dd	_15439
	dd	_868
	dd	-12
	dd	0
	align	4
_15416:
	dd	_12698
	dd	1198
	dd	3
	align	4
_15418:
	dd	_12698
	dd	1200
	dd	3
	align	4
_15435:
	dd	3
	dd	0
	dd	2
	dd	_1431
	dd	_1432
	dd	-16
	dd	0
	align	4
_15430:
	dd	_12698
	dd	1202
	dd	4
	align	4
_15431:
	dd	_12698
	dd	1204
	dd	4
	align	4
_15434:
	dd	3
	dd	0
	dd	0
	align	4
_15433:
	dd	_12698
	dd	1204
	dd	32
	align	4
_15436:
	dd	_12698
	dd	1208
	dd	3
	align	4
_15460:
	dd	1
	dd	_1151
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	2
	dd	_875
	dd	_876
	dd	-8
	dd	0
	align	4
_15440:
	dd	_12698
	dd	1216
	dd	3
	align	4
_15458:
	dd	3
	dd	0
	dd	2
	dd	_1431
	dd	_1432
	dd	-12
	dd	0
	align	4
_15452:
	dd	_12698
	dd	1218
	dd	4
	align	4
_15457:
	dd	3
	dd	0
	dd	0
	align	4
_15456:
	dd	_12698
	dd	1219
	dd	5
	align	4
_15459:
	dd	_12698
	dd	1224
	dd	3
	align	4
_15478:
	dd	1
	dd	_1152
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	2
	dd	_1572
	dd	_868
	dd	-8
	dd	0
	align	4
_15461:
	dd	_12698
	dd	1235
	dd	3
	align	4
_15463:
	dd	_12698
	dd	1237
	dd	3
	align	4
_15476:
	dd	3
	dd	0
	dd	2
	dd	_7685
	dd	_868
	dd	-12
	dd	2
	dd	_1431
	dd	_1432
	dd	-16
	dd	0
	align	4
_15469:
	dd	_12698
	dd	1239
	dd	4
	align	4
_15473:
	dd	_12698
	dd	1241
	dd	4
	align	4
_15477:
	dd	_12698
	dd	1245
	dd	3
	align	4
_15496:
	dd	1
	dd	_1153
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	2
	dd	_1216
	dd	_868
	dd	-8
	dd	0
	align	4
_15479:
	dd	_12698
	dd	1252
	dd	3
	align	4
_15481:
	dd	_12698
	dd	1254
	dd	3
	align	4
_15494:
	dd	3
	dd	0
	dd	2
	dd	_7685
	dd	_868
	dd	-12
	dd	2
	dd	_1431
	dd	_1432
	dd	-16
	dd	0
	align	4
_15487:
	dd	_12698
	dd	1256
	dd	4
	align	4
_15491:
	dd	_12698
	dd	1258
	dd	4
	align	4
_15495:
	dd	_12698
	dd	1262
	dd	3
	align	4
_15515:
	dd	1
	dd	_1154
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_5219
	dd	_845
	dd	-8
	dd	0
	align	4
_15497:
	dd	_12698
	dd	1271
	dd	3
	align	4
_15514:
	dd	3
	dd	0
	dd	2
	dd	_1426
	dd	_847
	dd	-12
	dd	0
	align	4
_15509:
	dd	_12698
	dd	1272
	dd	4
	align	4
_15512:
	dd	3
	dd	0
	dd	0
	align	4
_15511:
	dd	_12698
	dd	1273
	dd	5
	align	4
_15513:
	dd	_12698
	dd	1275
	dd	4
	align	4
_15539:
	dd	1
	dd	_1156
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	2
	dd	_5958
	dd	_6097
	dd	-8
	dd	0
	align	4
_15516:
	dd	_12698
	dd	1283
	dd	3
	align	4
_15519:
	dd	3
	dd	0
	dd	0
	align	4
_15518:
	dd	_12698
	dd	1283
	dd	21
	align	4
_15520:
	dd	_12698
	dd	1285
	dd	3
_15536:
	db	"new_mesh",0
	align	4
_15535:
	dd	3
	dd	0
	dd	2
	dd	_15536
	dd	_6097
	dd	-12
	dd	0
	align	4
_15522:
	dd	_12698
	dd	1286
	dd	4
	align	4
_15524:
	dd	_12698
	dd	1287
	dd	4
	align	4
_15527:
	dd	_12698
	dd	1288
	dd	4
	align	4
_15532:
	dd	_12698
	dd	1289
	dd	4
	align	4
_15537:
	dd	_12698
	dd	1292
	dd	3
	align	4
_15538:
	dd	_12698
	dd	1294
	dd	3
_15572:
	db	"ent0",0
	align	4
_15571:
	dd	1
	dd	_1158
	dd	2
	dd	_15572
	dd	_847
	dd	-4
	dd	2
	dd	_5958
	dd	_6097
	dd	-8
	dd	0
	align	4
_15540:
	dd	_12698
	dd	1302
	dd	3
	align	4
_15569:
	dd	3
	dd	0
	dd	2
	dd	_1426
	dd	_847
	dd	-12
	dd	0
	align	4
_15552:
	dd	_12698
	dd	1303
	dd	4
	align	4
_15567:
	dd	3
	dd	0
	dd	2
	dd	_15536
	dd	_6097
	dd	-16
	dd	0
	align	4
_15554:
	dd	_12698
	dd	1304
	dd	5
	align	4
_15556:
	dd	_12698
	dd	1305
	dd	5
	align	4
_15559:
	dd	_12698
	dd	1306
	dd	5
	align	4
_15564:
	dd	_12698
	dd	1307
	dd	5
	align	4
_15568:
	dd	_12698
	dd	1309
	dd	4
	align	4
_15570:
	dd	_12698
	dd	1312
	dd	3
	align	4
_15843:
	dd	1
	dd	_1160
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	2
	dd	_848
	dd	_849
	dd	-8
	dd	0
	align	4
_15573:
	dd	_12698
	dd	1320
	dd	3
	align	4
_15842:
	dd	3
	dd	0
	dd	2
	dd	_7685
	dd	_868
	dd	-12
	dd	2
	dd	_1431
	dd	_1432
	dd	-16
	dd	0
	align	4
_15579:
	dd	_12698
	dd	1322
	dd	4
	align	4
_15583:
	dd	_12698
	dd	1324
	dd	4
	align	4
_15841:
	dd	3
	dd	0
	dd	2
	dd	_13940
	dd	_868
	dd	-20
	dd	2
	dd	_1032
	dd	_851
	dd	-24
	dd	2
	dd	_1033
	dd	_851
	dd	-28
	dd	2
	dd	_14220
	dd	_851
	dd	-32
	dd	2
	dd	_1447
	dd	_851
	dd	-36
	dd	2
	dd	_1448
	dd	_851
	dd	-40
	dd	2
	dd	_1449
	dd	_851
	dd	-44
	dd	0
	align	4
_15589:
	dd	_12698
	dd	1326
	dd	5
	align	4
_15596:
	dd	_12698
	dd	1327
	dd	5
	align	4
_15603:
	dd	_12698
	dd	1328
	dd	5
	align	4
_15610:
	dd	_12698
	dd	1330
	dd	5
	align	4
_15645:
	dd	_12698
	dd	1331
	dd	5
	align	4
_15680:
	dd	_12698
	dd	1332
	dd	5
	align	4
_15715:
	dd	_12698
	dd	1334
	dd	5
	align	4
_15722:
	dd	_12698
	dd	1335
	dd	5
	align	4
_15729:
	dd	_12698
	dd	1336
	dd	5
	align	4
_15736:
	dd	_12698
	dd	1338
	dd	5
	align	4
_15771:
	dd	_12698
	dd	1339
	dd	5
	align	4
_15806:
	dd	_12698
	dd	1340
	dd	5
	align	4
_15955:
	dd	1
	dd	_1162
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	2
	dd	_848
	dd	_849
	dd	-8
	dd	0
	align	4
_15844:
	dd	_12698
	dd	1350
	dd	3
	align	4
_15954:
	dd	3
	dd	0
	dd	2
	dd	_7685
	dd	_868
	dd	-12
	dd	2
	dd	_1431
	dd	_1432
	dd	-16
	dd	0
	align	4
_15850:
	dd	_12698
	dd	1352
	dd	4
	align	4
_15854:
	dd	_12698
	dd	1354
	dd	4
_15953:
	db	"new_mat2",0
	align	4
_15952:
	dd	3
	dd	0
	dd	2
	dd	_13940
	dd	_868
	dd	-20
	dd	2
	dd	_1032
	dd	_851
	dd	-24
	dd	2
	dd	_1033
	dd	_851
	dd	-28
	dd	2
	dd	_14220
	dd	_851
	dd	-32
	dd	2
	dd	_6785
	dd	_849
	dd	-36
	dd	2
	dd	_1447
	dd	_851
	dd	-40
	dd	2
	dd	_1448
	dd	_851
	dd	-44
	dd	2
	dd	_1449
	dd	_851
	dd	-48
	dd	2
	dd	_15953
	dd	_849
	dd	-52
	dd	0
	align	4
_15860:
	dd	_12698
	dd	1358
	dd	5
	align	4
_15864:
	dd	_12698
	dd	1359
	dd	5
	align	4
_15868:
	dd	_12698
	dd	1360
	dd	5
	align	4
_15872:
	dd	_12698
	dd	1362
	dd	5
	align	4
_15876:
	dd	_12698
	dd	1363
	dd	5
	align	4
_15879:
	dd	_12698
	dd	1365
	dd	5
	align	4
_15887:
	dd	_12698
	dd	1366
	dd	5
	align	4
_15895:
	dd	_12698
	dd	1367
	dd	5
	align	4
_15903:
	dd	_12698
	dd	1369
	dd	5
	align	4
_15906:
	dd	_12698
	dd	1373
	dd	5
	align	4
_15910:
	dd	_12698
	dd	1374
	dd	5
	align	4
_15914:
	dd	_12698
	dd	1375
	dd	5
	align	4
_15918:
	dd	_12698
	dd	1377
	dd	5
	align	4
_15922:
	dd	_12698
	dd	1378
	dd	5
	align	4
_15925:
	dd	_12698
	dd	1380
	dd	5
	align	4
_15933:
	dd	_12698
	dd	1381
	dd	5
	align	4
_15941:
	dd	_12698
	dd	1382
	dd	5
	align	4
_15949:
	dd	_12698
	dd	1384
	dd	5
	align	4
_16100:
	dd	1
	dd	_1163
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	2
	dd	_848
	dd	_849
	dd	-8
	dd	0
	align	4
_15956:
	dd	_12698
	dd	1396
	dd	3
	align	4
_16099:
	dd	3
	dd	0
	dd	2
	dd	_7685
	dd	_868
	dd	-12
	dd	2
	dd	_1431
	dd	_1432
	dd	-16
	dd	0
	align	4
_15962:
	dd	_12698
	dd	1398
	dd	4
	align	4
_15966:
	dd	_12698
	dd	1400
	dd	4
	align	4
_16098:
	dd	3
	dd	0
	dd	2
	dd	_13940
	dd	_868
	dd	-20
	dd	2
	dd	_1032
	dd	_851
	dd	-24
	dd	2
	dd	_1033
	dd	_851
	dd	-28
	dd	2
	dd	_14220
	dd	_851
	dd	-32
	dd	0
	align	4
_15972:
	dd	_12698
	dd	1402
	dd	5
	align	4
_15979:
	dd	_12698
	dd	1403
	dd	5
	align	4
_15986:
	dd	_12698
	dd	1404
	dd	5
	align	4
_15993:
	dd	_12698
	dd	1406
	dd	5
	align	4
_16028:
	dd	_12698
	dd	1407
	dd	5
	align	4
_16063:
	dd	_12698
	dd	1408
	dd	5
	align	4
_16321:
	dd	1
	dd	_1164
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	2
	dd	_1431
	dd	_1432
	dd	-8
	dd	0
	align	4
_16101:
	dd	_12698
	dd	1419
	dd	3
	align	4
_16103:
	dd	_12698
	dd	1423
	dd	3
	align	4
_16127:
	dd	3
	dd	0
	dd	0
	align	4
_16114:
	dd	_12698
	dd	1424
	dd	4
	align	4
_16122:
	dd	3
	dd	0
	dd	0
	align	4
_16118:
	dd	_12698
	dd	1424
	dd	33
	align	4
_16123:
	dd	_12698
	dd	1425
	dd	4
	align	4
_16128:
	dd	_12698
	dd	1430
	dd	3
	align	4
_16320:
	dd	3
	dd	0
	dd	2
	dd	_1267
	dd	_851
	dd	-12
	dd	2
	dd	_1268
	dd	_851
	dd	-16
	dd	2
	dd	_14835
	dd	_851
	dd	-20
	dd	0
	align	4
_16132:
	dd	_12698
	dd	1432
	dd	4
	align	4
_42183:
	dd	0x4e6e6b28
	align	4
_16136:
	dd	_12698
	dd	1433
	dd	4
	align	4
_42184:
	dd	0xce6e6b28
	align	4
_16140:
	dd	_12698
	dd	1434
	dd	4
	align	4
_42185:
	dd	0x4e6e6b28
	align	4
_16144:
	dd	_12698
	dd	1435
	dd	4
	align	4
_42186:
	dd	0xce6e6b28
	align	4
_16148:
	dd	_12698
	dd	1436
	dd	4
	align	4
_42187:
	dd	0x4e6e6b28
	align	4
_16152:
	dd	_12698
	dd	1437
	dd	4
	align	4
_42188:
	dd	0xce6e6b28
	align	4
_16156:
	dd	_12698
	dd	1439
	dd	4
	align	4
_16249:
	dd	3
	dd	0
	dd	0
	align	4
_16167:
	dd	_12698
	dd	1441
	dd	5
	align	4
_16248:
	dd	3
	dd	0
	dd	2
	dd	_13940
	dd	_868
	dd	-24
	dd	2
	dd	_1444
	dd	_851
	dd	-28
	dd	2
	dd	_1445
	dd	_851
	dd	-32
	dd	2
	dd	_1446
	dd	_851
	dd	-36
	dd	0
	align	4
_16173:
	dd	_12698
	dd	1443
	dd	6
	align	4
_16180:
	dd	_12698
	dd	1444
	dd	6
	align	4
_16188:
	dd	3
	dd	0
	dd	0
	align	4
_16184:
	dd	_12698
	dd	1444
	dd	24
	align	4
_16189:
	dd	_12698
	dd	1445
	dd	6
	align	4
_16197:
	dd	3
	dd	0
	dd	0
	align	4
_16193:
	dd	_12698
	dd	1445
	dd	24
	align	4
_16198:
	dd	_12698
	dd	1447
	dd	6
	align	4
_16205:
	dd	_12698
	dd	1448
	dd	6
	align	4
_16213:
	dd	3
	dd	0
	dd	0
	align	4
_16209:
	dd	_12698
	dd	1448
	dd	24
	align	4
_16214:
	dd	_12698
	dd	1449
	dd	6
	align	4
_16222:
	dd	3
	dd	0
	dd	0
	align	4
_16218:
	dd	_12698
	dd	1449
	dd	24
	align	4
_16223:
	dd	_12698
	dd	1451
	dd	6
	align	4
_16230:
	dd	_12698
	dd	1452
	dd	6
	align	4
_16238:
	dd	3
	dd	0
	dd	0
	align	4
_16234:
	dd	_12698
	dd	1452
	dd	24
	align	4
_16239:
	dd	_12698
	dd	1453
	dd	6
	align	4
_16247:
	dd	3
	dd	0
	dd	0
	align	4
_16243:
	dd	_12698
	dd	1453
	dd	24
	align	4
_16250:
	dd	_12698
	dd	1460
	dd	4
	align	4
_16256:
	dd	_12698
	dd	1461
	dd	4
	align	4
_16262:
	dd	_12698
	dd	1462
	dd	4
	align	4
_16268:
	dd	_12698
	dd	1466
	dd	4
_16315:
	db	"crs",0
	align	4
_16314:
	dd	3
	dd	0
	dd	2
	dd	_16315
	dd	_851
	dd	-40
	dd	0
	align	4
_16272:
	dd	_12698
	dd	1467
	dd	5
	align	4
_16280:
	dd	3
	dd	0
	dd	0
	align	4
_16276:
	dd	_12698
	dd	1468
	dd	6
	align	4
_16297:
	dd	3
	dd	0
	dd	0
	align	4
_16282:
	dd	_12698
	dd	1470
	dd	6
	align	4
_16290:
	dd	3
	dd	0
	dd	0
	align	4
_16286:
	dd	_12698
	dd	1471
	dd	7
	align	4
_16296:
	dd	3
	dd	0
	dd	0
	align	4
_16292:
	dd	_12698
	dd	1473
	dd	7
	align	4
_16298:
	dd	_12698
	dd	1476
	dd	5
	align	4
_42189:
	dd	0x40000000
	align	4
_16304:
	dd	_12698
	dd	1477
	dd	5
	align	4
_16310:
	dd	_12698
	dd	1478
	dd	5
	align	4
_16316:
	dd	_12698
	dd	1482
	dd	4
	align	4
_16503:
	dd	1
	dd	_1165
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	2
	dd	_1431
	dd	_1432
	dd	-8
	dd	0
	align	4
_16322:
	dd	_12698
	dd	1503
	dd	3
	align	4
_16347:
	dd	3
	dd	0
	dd	0
	align	4
_16346:
	dd	_12698
	dd	1503
	dd	72
	align	4
_16348:
	dd	_12698
	dd	1506
	dd	3
	align	4
_16370:
	dd	3
	dd	0
	dd	0
	align	4
_16357:
	dd	_12698
	dd	1507
	dd	4
	align	4
_16369:
	dd	3
	dd	0
	dd	0
	align	4
_16368:
	dd	_12698
	dd	1507
	dd	31
	align	4
_16371:
	dd	_12698
	dd	1510
	dd	3
	align	4
_16439:
	dd	3
	dd	0
	dd	0
	align	4
_16373:
	dd	_12698
	dd	1513
	dd	4
	align	4
_16438:
	dd	3
	dd	0
	dd	0
	align	4
_16384:
	dd	_12698
	dd	1514
	dd	5
	align	4
_16437:
	dd	3
	dd	0
	dd	0
	align	4
_16388:
	dd	_12698
	dd	1516
	dd	6
	align	4
_16413:
	dd	3
	dd	0
	dd	0
	align	4
_16412:
	dd	_12698
	dd	1516
	dd	95
	align	4
_16414:
	dd	_12698
	dd	1518
	dd	6
	align	4
_16436:
	dd	3
	dd	0
	dd	0
	align	4
_16423:
	dd	_12698
	dd	1519
	dd	7
	align	4
_16435:
	dd	3
	dd	0
	dd	0
	align	4
_16434:
	dd	_12698
	dd	1519
	dd	39
	align	4
_16495:
	dd	3
	dd	0
	dd	0
	align	4
_16441:
	dd	_12698
	dd	1527
	dd	4
	align	4
_16494:
	dd	3
	dd	0
	dd	0
	align	4
_16445:
	dd	_12698
	dd	1529
	dd	5
	align	4
_16470:
	dd	3
	dd	0
	dd	0
	align	4
_16469:
	dd	_12698
	dd	1529
	dd	94
	align	4
_16471:
	dd	_12698
	dd	1531
	dd	5
	align	4
_16493:
	dd	3
	dd	0
	dd	0
	align	4
_16480:
	dd	_12698
	dd	1532
	dd	6
	align	4
_16492:
	dd	3
	dd	0
	dd	0
	align	4
_16491:
	dd	_12698
	dd	1532
	dd	38
	align	4
_16496:
	dd	_12698
	dd	1540
	dd	3
	align	4
_16501:
	dd	3
	dd	0
	dd	0
	align	4
_16500:
	dd	_12698
	dd	1540
	dd	23
	align	4
_16502:
	dd	_12698
	dd	1542
	dd	3
_17369:
	db	"fog",0
_17370:
	db	"alink",0
_17371:
	db	"anim_surf",0
	align	4
_17368:
	dd	1
	dd	_915
	dd	2
	dd	_4688
	dd	_6097
	dd	-4
	dd	2
	dd	_17369
	dd	_868
	dd	-8
	dd	2
	dd	_17370
	dd	_910
	dd	-12
	dd	2
	dd	_17371
	dd	_1432
	dd	-16
	dd	0
	align	4
_16504:
	dd	_12698
	dd	1549
	dd	3
	align	4
_16506:
	dd	_12698
	dd	1550
	dd	3
	align	4
_16509:
	dd	3
	dd	0
	dd	0
	align	4
_16508:
	dd	_12698
	dd	1550
	dd	39
	align	4
_16510:
	dd	_12698
	dd	1552
	dd	3
	align	4
_16516:
	dd	3
	dd	0
	dd	0
	align	4
_16514:
	dd	_12698
	dd	1553
	dd	4
	align	4
_16515:
	dd	_12698
	dd	1554
	dd	4
	align	4
_16520:
	dd	3
	dd	0
	dd	0
	align	4
_16518:
	dd	_12698
	dd	1556
	dd	4
	align	4
_16519:
	dd	_12698
	dd	1557
	dd	4
	align	4
_16521:
	dd	_12698
	dd	1560
	dd	3
	align	4
_16527:
	dd	_12698
	dd	1561
	dd	3
	align	4
_16529:
	dd	_12698
	dd	1563
	dd	3
_17357:
	db	"ambient_red",0
_17358:
	db	"ambient_green",0
_17359:
	db	"ambient_blue",0
_17360:
	db	"shine2",0
_17361:
	db	"ambient",0
_17362:
	db	"no_mat",0
_17363:
	db	"mat_ambient",0
_17364:
	db	"mat_diffuse",0
_17365:
	db	"mat_specular",0
_17366:
	db	"mat_shininess",0
_17367:
	db	"tex_count",0
	align	4
_17356:
	dd	3
	dd	0
	dd	2
	dd	_1431
	dd	_1432
	dd	-20
	dd	2
	dd	_1090
	dd	_851
	dd	-24
	dd	2
	dd	_1091
	dd	_851
	dd	-28
	dd	2
	dd	_1092
	dd	_851
	dd	-32
	dd	2
	dd	_1324
	dd	_851
	dd	-36
	dd	2
	dd	_1325
	dd	_851
	dd	-40
	dd	2
	dd	_1260
	dd	_868
	dd	-44
	dd	2
	dd	_1326
	dd	_868
	dd	-48
	dd	2
	dd	_17357
	dd	_851
	dd	-52
	dd	2
	dd	_17358
	dd	_851
	dd	-56
	dd	2
	dd	_17359
	dd	_851
	dd	-60
	dd	2
	dd	_17360
	dd	_851
	dd	-64
	dd	2
	dd	_17361
	dd	_1201
	dd	-68
	dd	2
	dd	_17362
	dd	_1201
	dd	-72
	dd	2
	dd	_17363
	dd	_1201
	dd	-76
	dd	2
	dd	_17364
	dd	_1201
	dd	-80
	dd	2
	dd	_17365
	dd	_1201
	dd	-84
	dd	2
	dd	_17366
	dd	_1201
	dd	-88
	dd	2
	dd	_17367
	dd	_868
	dd	-92
	dd	0
	align	4
_16541:
	dd	_12698
	dd	1565
	dd	4
	align	4
_16548:
	dd	3
	dd	0
	dd	0
	align	4
_16545:
	dd	_12698
	dd	1566
	dd	5
	align	4
_16549:
	dd	_12698
	dd	1569
	dd	4
	align	4
_16557:
	dd	_12698
	dd	1570
	dd	4
	align	4
_16561:
	dd	_12698
	dd	1573
	dd	4
	align	4
_16566:
	dd	_12698
	dd	1574
	dd	4
	align	4
_16571:
	dd	_12698
	dd	1575
	dd	4
	align	4
_16576:
	dd	_12698
	dd	1576
	dd	4
	align	4
_16581:
	dd	_12698
	dd	1577
	dd	4
	align	4
_16586:
	dd	_12698
	dd	1578
	dd	4
	align	4
_16591:
	dd	_12698
	dd	1579
	dd	4
	align	4
_16596:
	dd	_12698
	dd	1584
	dd	5
	align	4
_16598:
	dd	_12698
	dd	1586
	dd	5
	align	4
_16603:
	dd	_12698
	dd	1587
	dd	5
	align	4
_16608:
	dd	_12698
	dd	1588
	dd	5
	align	4
_16613:
	dd	_12698
	dd	1589
	dd	5
	align	4
_16618:
	dd	_12698
	dd	1590
	dd	5
	align	4
_16623:
	dd	_12698
	dd	1591
	dd	5
	align	4
_16626:
	dd	3
	dd	0
	dd	0
	align	4
_16625:
	dd	_12698
	dd	1591
	dd	24
	align	4
_16627:
	dd	_12698
	dd	1592
	dd	5
	align	4
_16632:
	dd	3
	dd	0
	dd	0
	align	4
_16631:
	dd	_12698
	dd	1592
	dd	42
	align	4
_16633:
	dd	_12698
	dd	1593
	dd	5
	align	4
_16640:
	dd	3
	dd	0
	dd	0
	align	4
_16635:
	dd	_12698
	dd	1593
	dd	21
	align	4
_16641:
	dd	_12698
	dd	1594
	dd	5
	align	4
_16646:
	dd	_12698
	dd	1599
	dd	4
	align	4
_16649:
	dd	_12698
	dd	1602
	dd	4
	align	4
_16655:
	dd	3
	dd	0
	dd	0
	align	4
_16653:
	dd	_12698
	dd	1603
	dd	5
	align	4
_16654:
	dd	_12698
	dd	1604
	dd	5
	align	4
_16659:
	dd	3
	dd	0
	dd	0
	align	4
_16657:
	dd	_12698
	dd	1606
	dd	5
	align	4
_16658:
	dd	_12698
	dd	1607
	dd	5
	align	4
_16660:
	dd	_12698
	dd	1611
	dd	4
	align	4
_16668:
	dd	3
	dd	0
	dd	0
	align	4
_16667:
	dd	_12698
	dd	1613
	dd	6
	align	4
_16670:
	dd	3
	dd	0
	dd	0
	align	4
_16669:
	dd	_12698
	dd	1615
	dd	6
	align	4
_16672:
	dd	3
	dd	0
	dd	0
	align	4
_16671:
	dd	_12698
	dd	1617
	dd	6
	align	4
_16674:
	dd	3
	dd	0
	dd	0
	align	4
_16673:
	dd	_12698
	dd	1619
	dd	6
	align	4
_16675:
	dd	_12698
	dd	1623
	dd	4
	align	4
_16680:
	dd	3
	dd	0
	dd	0
	align	4
_16677:
	dd	_12698
	dd	1624
	dd	5
	align	4
_16678:
	dd	_12698
	dd	1625
	dd	5
	align	4
_16679:
	dd	_12698
	dd	1626
	dd	5
	align	4
_16685:
	dd	3
	dd	0
	dd	0
	align	4
_16682:
	dd	_12698
	dd	1628
	dd	5
	align	4
_16683:
	dd	_12698
	dd	1629
	dd	5
	align	4
_16684:
	dd	_12698
	dd	1630
	dd	5
	align	4
_16686:
	dd	_12698
	dd	1634
	dd	4
	align	4
_16689:
	dd	3
	dd	0
	dd	0
	align	4
_16688:
	dd	_12698
	dd	1635
	dd	5
	align	4
_16692:
	dd	3
	dd	0
	dd	0
	align	4
_16691:
	dd	_12698
	dd	1637
	dd	5
	align	4
_16693:
	dd	_12698
	dd	1641
	dd	4
	align	4
_16696:
	dd	3
	dd	0
	dd	0
	align	4
_16695:
	dd	_12698
	dd	1642
	dd	5
	align	4
_16699:
	dd	3
	dd	0
	dd	0
	align	4
_16698:
	dd	_12698
	dd	1644
	dd	5
	align	4
_16700:
	dd	_12698
	dd	1648
	dd	4
	align	4
_16703:
	dd	3
	dd	0
	dd	0
	align	4
_16702:
	dd	_12698
	dd	1649
	dd	5
	align	4
_16704:
	dd	_12698
	dd	1653
	dd	4
	align	4
_16707:
	dd	3
	dd	0
	dd	0
	align	4
_16706:
	dd	_12698
	dd	1654
	dd	5
	align	4
_16710:
	dd	3
	dd	0
	dd	0
	align	4
_16709:
	dd	_12698
	dd	1656
	dd	5
	align	4
_16711:
	dd	_12698
	dd	1659
	dd	4
	align	4
_16719:
	dd	3
	dd	0
	dd	0
	align	4
_16715:
	dd	_12698
	dd	1660
	dd	5
	align	4
_16725:
	dd	3
	dd	0
	dd	0
	align	4
_16721:
	dd	_12698
	dd	1662
	dd	5
	align	4
_16726:
	dd	_12698
	dd	1664
	dd	4
	align	4
_16730:
	dd	_12698
	dd	1665
	dd	4
	align	4
_16734:
	dd	_12698
	dd	1669
	dd	4
	align	4
_16737:
	dd	_12698
	dd	1670
	dd	4
	align	4
_16738:
	dd	_12698
	dd	1672
	dd	4
	align	4
_16741:
	dd	_12698
	dd	1673
	dd	4
	align	4
_16744:
	dd	_12698
	dd	1674
	dd	4
	align	4
_16747:
	dd	_12698
	dd	1675
	dd	4
	align	4
_16750:
	dd	_12698
	dd	1676
	dd	4
	align	4
_42345:
	dd	0x42c80000
	align	4
_16753:
	dd	_12698
	dd	1678
	dd	4
	align	4
_16754:
	dd	_12698
	dd	1679
	dd	4
	align	4
_16755:
	dd	_12698
	dd	1680
	dd	4
	align	4
_16756:
	dd	_12698
	dd	1681
	dd	4
	align	4
_16757:
	dd	_12698
	dd	1684
	dd	4
	align	4
_16759:
	dd	_12698
	dd	1685
	dd	4
	align	4
_16764:
	dd	_12698
	dd	1687
	dd	5
	align	4
_16775:
	dd	3
	dd	0
	dd	0
	align	4
_16770:
	dd	_12698
	dd	1687
	dd	42
	align	4
_16776:
	dd	_12698
	dd	1690
	dd	4
_17304:
	db	"ix",0
	align	4
_17303:
	dd	3
	dd	0
	dd	2
	dd	_17304
	dd	_868
	dd	-112
	dd	0
	align	4
_16780:
	dd	_12698
	dd	1692
	dd	5
_17294:
	db	"tex_flags",0
_17295:
	db	"tex_blend",0
_17296:
	db	"tex_coords",0
_17297:
	db	"tex_u_scale",0
_17298:
	db	"tex_v_scale",0
_17299:
	db	"tex_u_pos",0
_17300:
	db	"tex_v_pos",0
_17301:
	db	"tex_ang",0
_17302:
	db	"tex_cube_mode",0
	align	4
_17293:
	dd	3
	dd	0
	dd	2
	dd	_7731
	dd	_7732
	dd	-116
	dd	2
	dd	_17294
	dd	_868
	dd	-120
	dd	2
	dd	_17295
	dd	_868
	dd	-124
	dd	2
	dd	_17296
	dd	_868
	dd	-128
	dd	2
	dd	_17297
	dd	_851
	dd	-132
	dd	2
	dd	_17298
	dd	_851
	dd	-136
	dd	2
	dd	_17299
	dd	_851
	dd	-140
	dd	2
	dd	_17300
	dd	_851
	dd	-144
	dd	2
	dd	_17301
	dd	_851
	dd	-148
	dd	2
	dd	_17302
	dd	_868
	dd	-152
	dd	2
	dd	_7733
	dd	_868
	dd	-156
	dd	0
	align	4
_16798:
	dd	_12698
	dd	1695
	dd	6
	align	4
_16810:
	dd	_12698
	dd	1696
	dd	6
	align	4
_16922:
	dd	3
	dd	0
	dd	0
	align	4
_16819:
	dd	_12698
	dd	1697
	dd	7
	align	4
_16827:
	dd	_12698
	dd	1698
	dd	7
	align	4
_16837:
	dd	_12698
	dd	1699
	dd	7
	align	4
_16847:
	dd	_12698
	dd	1700
	dd	7
	align	4
_16857:
	dd	_12698
	dd	1701
	dd	7
	align	4
_16867:
	dd	_12698
	dd	1702
	dd	7
	align	4
_16877:
	dd	_12698
	dd	1703
	dd	7
	align	4
_16887:
	dd	_12698
	dd	1704
	dd	7
	align	4
_16897:
	dd	_12698
	dd	1705
	dd	7
	align	4
_16907:
	dd	_12698
	dd	1706
	dd	7
	align	4
_16917:
	dd	_12698
	dd	1707
	dd	7
	align	4
_17027:
	dd	3
	dd	0
	dd	0
	align	4
_16924:
	dd	_12698
	dd	1709
	dd	7
	align	4
_16932:
	dd	_12698
	dd	1710
	dd	7
	align	4
_16942:
	dd	_12698
	dd	1711
	dd	7
	align	4
_16952:
	dd	_12698
	dd	1712
	dd	7
	align	4
_16962:
	dd	_12698
	dd	1713
	dd	7
	align	4
_16972:
	dd	_12698
	dd	1714
	dd	7
	align	4
_16982:
	dd	_12698
	dd	1715
	dd	7
	align	4
_16992:
	dd	_12698
	dd	1716
	dd	7
	align	4
_17002:
	dd	_12698
	dd	1717
	dd	7
	align	4
_17012:
	dd	_12698
	dd	1718
	dd	7
	align	4
_17022:
	dd	_12698
	dd	1719
	dd	7
	align	4
_17028:
	dd	_12698
	dd	1722
	dd	6
	align	4
_17029:
	dd	_12698
	dd	1723
	dd	6
	align	4
_17030:
	dd	_12698
	dd	1725
	dd	6
	align	4
_17031:
	dd	_12698
	dd	1726
	dd	6
	align	4
_17037:
	dd	_12698
	dd	1729
	dd	6
	align	4
_17040:
	dd	3
	dd	0
	dd	0
	align	4
_17039:
	dd	_12698
	dd	1730
	dd	7
	align	4
_17043:
	dd	3
	dd	0
	dd	0
	align	4
_17042:
	dd	_12698
	dd	1732
	dd	7
	align	4
_17044:
	dd	_12698
	dd	1736
	dd	6
	align	4
_17048:
	dd	3
	dd	0
	dd	0
	align	4
_17046:
	dd	_12698
	dd	1737
	dd	7
	align	4
_17047:
	dd	_12698
	dd	1738
	dd	7
	align	4
_17052:
	dd	3
	dd	0
	dd	0
	align	4
_17050:
	dd	_12698
	dd	1740
	dd	7
	align	4
_17051:
	dd	_12698
	dd	1741
	dd	7
	align	4
_17053:
	dd	_12698
	dd	1745
	dd	6
	align	4
_17056:
	dd	3
	dd	0
	dd	0
	align	4
_17055:
	dd	_12698
	dd	1746
	dd	7
	align	4
_17059:
	dd	3
	dd	0
	dd	0
	align	4
_17058:
	dd	_12698
	dd	1748
	dd	7
	align	4
_17060:
	dd	_12698
	dd	1752
	dd	6
	align	4
_17063:
	dd	3
	dd	0
	dd	0
	align	4
_17062:
	dd	_12698
	dd	1753
	dd	7
	align	4
_17066:
	dd	3
	dd	0
	dd	0
	align	4
_17065:
	dd	_12698
	dd	1755
	dd	7
	align	4
_17067:
	dd	_12698
	dd	1759
	dd	6
	align	4
_17073:
	dd	3
	dd	0
	dd	0
	align	4
_17069:
	dd	_12698
	dd	1760
	dd	7
	align	4
_17070:
	dd	_12698
	dd	1761
	dd	7
	align	4
_17071:
	dd	_12698
	dd	1762
	dd	7
	align	4
_17072:
	dd	_12698
	dd	1763
	dd	7
	align	4
_17077:
	dd	3
	dd	0
	dd	0
	align	4
_17075:
	dd	_12698
	dd	1765
	dd	7
	align	4
_17076:
	dd	_12698
	dd	1766
	dd	7
	align	4
_17078:
	dd	_12698
	dd	1770
	dd	6
	align	4
_17107:
	dd	3
	dd	0
	dd	0
	align	4
_17080:
	dd	_12698
	dd	1772
	dd	7
	align	4
_17081:
	dd	_12698
	dd	1773
	dd	7
	align	4
_17087:
	dd	_12698
	dd	1775
	dd	7
	align	4
_17088:
	dd	_12698
	dd	1776
	dd	7
	align	4
_17089:
	dd	_12698
	dd	1777
	dd	7
	align	4
_17090:
	dd	_12698
	dd	1778
	dd	7
	align	4
_17091:
	dd	_12698
	dd	1779
	dd	9
	align	4
_17092:
	dd	_12698
	dd	1781
	dd	7
	align	4
_17093:
	dd	_12698
	dd	1782
	dd	7
	align	4
_17094:
	dd	_12698
	dd	1783
	dd	7
	align	4
_17095:
	dd	_12698
	dd	1786
	dd	7
	align	4
_17100:
	dd	3
	dd	0
	dd	0
	align	4
_17097:
	dd	_12698
	dd	1787
	dd	8
	align	4
_17098:
	dd	_12698
	dd	1788
	dd	8
	align	4
_17099:
	dd	_12698
	dd	1789
	dd	8
	align	4
_17101:
	dd	_12698
	dd	1792
	dd	7
	align	4
_17106:
	dd	3
	dd	0
	dd	0
	align	4
_17103:
	dd	_12698
	dd	1793
	dd	8
	align	4
_17104:
	dd	_12698
	dd	1794
	dd	8
	align	4
_17105:
	dd	_12698
	dd	1795
	dd	8
	align	4
_17116:
	dd	3
	dd	0
	dd	0
	align	4
_17109:
	dd	_12698
	dd	1819
	dd	7
	align	4
_17110:
	dd	_12698
	dd	1822
	dd	7
	align	4
_17114:
	dd	3
	dd	0
	dd	0
	align	4
_17112:
	dd	_12698
	dd	1823
	dd	8
	align	4
_17113:
	dd	_12698
	dd	1824
	dd	8
	align	4
_17115:
	dd	_12698
	dd	1827
	dd	7
	align	4
_17117:
	dd	_12698
	dd	1832
	dd	6
	align	4
_17127:
	dd	3
	dd	0
	dd	0
	align	4
_17126:
	dd	_12698
	dd	1845
	dd	15
	align	4
_17129:
	dd	3
	dd	0
	dd	0
	align	4
_17128:
	dd	_12698
	dd	1833
	dd	14
	align	4
_17131:
	dd	3
	dd	0
	dd	0
	align	4
_17130:
	dd	_12698
	dd	1834
	dd	14
	align	4
_17133:
	dd	3
	dd	0
	dd	0
	align	4
_17132:
	dd	_12698
	dd	1835
	dd	14
	align	4
_17135:
	dd	3
	dd	0
	dd	0
	align	4
_17134:
	dd	_12698
	dd	1837
	dd	14
	align	4
_17138:
	dd	3
	dd	0
	dd	0
	align	4
_17136:
	dd	_12698
	dd	1839
	dd	8
	align	4
_17137:
	dd	_12698
	dd	1840
	dd	8
	align	4
_17142:
	dd	3
	dd	0
	dd	0
	align	4
_17139:
	dd	_12698
	dd	1842
	dd	8
	align	4
_17140:
	dd	_12698
	dd	1843
	dd	8
	align	4
_17141:
	dd	_12698
	dd	1844
	dd	8
	align	4
_17143:
	dd	_12698
	dd	1848
	dd	6
	align	4
_17144:
	dd	_12698
	dd	1850
	dd	6
	align	4
_17150:
	dd	3
	dd	0
	dd	0
	align	4
_17146:
	dd	_12698
	dd	1851
	dd	7
	align	4
_17156:
	dd	3
	dd	0
	dd	0
	align	4
_17152:
	dd	_12698
	dd	1853
	dd	7
	align	4
_17157:
	dd	_12698
	dd	1857
	dd	6
	align	4
_17158:
	dd	_12698
	dd	1859
	dd	6
	align	4
_17159:
	dd	_12698
	dd	1860
	dd	6
	align	4
_17164:
	dd	3
	dd	0
	dd	0
	align	4
_17163:
	dd	_12698
	dd	1861
	dd	7
	align	4
_17165:
	dd	_12698
	dd	1863
	dd	6
	align	4
_17168:
	dd	3
	dd	0
	dd	0
	align	4
_17167:
	dd	_12698
	dd	1864
	dd	7
	align	4
_17169:
	dd	_12698
	dd	1866
	dd	6
	align	4
_17174:
	dd	3
	dd	0
	dd	0
	align	4
_17173:
	dd	_12698
	dd	1867
	dd	7
	align	4
_17175:
	dd	_12698
	dd	1871
	dd	6
	align	4
_17292:
	dd	3
	dd	0
	dd	2
	dd	_1050
	dd	_1051
	dd	-168
	dd	2
	dd	_6785
	dd	_849
	dd	-172
	dd	0
	align	4
_17177:
	dd	_12698
	dd	1873
	dd	7
	align	4
_17178:
	dd	_12698
	dd	1876
	dd	7
_17179:
	db	"d",0
	align	4
_17181:
	dd	_12698
	dd	1877
	dd	7
	align	4
_17184:
	dd	_12698
	dd	1880
	dd	7
	align	4
_17186:
	dd	_12698
	dd	1881
	dd	7
	align	4
_17189:
	dd	_12698
	dd	1883
	dd	7
	align	4
_17200:
	dd	_12698
	dd	1884
	dd	9
	align	4
_17211:
	dd	_12698
	dd	1885
	dd	9
	align	4
_17222:
	dd	_12698
	dd	1887
	dd	7
	align	4
_17233:
	dd	_12698
	dd	1888
	dd	7
	align	4
_17244:
	dd	_12698
	dd	1889
	dd	7
	align	4
_17255:
	dd	_12698
	dd	1891
	dd	7
	align	4
_17266:
	dd	_12698
	dd	1892
	dd	7
	align	4
_17277:
	dd	_12698
	dd	1893
	dd	7
	align	4
_17288:
	dd	_12698
	dd	1895
	dd	7
	align	4
_17305:
	dd	_12698
	dd	1905
	dd	4
	align	4
_17306:
	dd	_12698
	dd	1907
	dd	4
	align	4
_17307:
	dd	_12698
	dd	1909
	dd	4
	align	4
_17315:
	dd	3
	dd	0
	dd	0
	align	4
_17309:
	dd	_12698
	dd	1910
	dd	5
	align	4
_17323:
	dd	3
	dd	0
	dd	0
	align	4
_17317:
	dd	_12698
	dd	1912
	dd	5
	align	4
_17324:
	dd	_12698
	dd	1915
	dd	4
	align	4
_17330:
	dd	_12698
	dd	1917
	dd	4
	align	4
_17331:
	dd	_12698
	dd	1920
	dd	4
	align	4
_17342:
	dd	3
	dd	0
	dd	2
	dd	_17304
	dd	_868
	dd	-192
	dd	0
	align	4
_17335:
	dd	_12698
	dd	1922
	dd	5
	align	4
_17336:
	dd	_12698
	dd	1923
	dd	5
	align	4
_17337:
	dd	_12698
	dd	1925
	dd	5
	align	4
_17338:
	dd	_12698
	dd	1927
	dd	5
	align	4
_17339:
	dd	_12698
	dd	1928
	dd	5
	align	4
_17340:
	dd	_12698
	dd	1929
	dd	5
	align	4
_17341:
	dd	_12698
	dd	1930
	dd	5
	align	4
_17343:
	dd	_12698
	dd	1934
	dd	4
	align	4
_17344:
	dd	_12698
	dd	1937
	dd	4
	align	4
_17347:
	dd	3
	dd	0
	dd	0
	align	4
_17346:
	dd	_12698
	dd	1938
	dd	5
	align	4
_17348:
	dd	_12698
	dd	1941
	dd	4
	align	4
_17355:
	dd	3
	dd	0
	dd	0
	align	4
_17352:
	dd	_12698
	dd	1942
	dd	5
	align	4
_17373:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_6506
	dd	-4
	dd	0
	align	4
_17372:
	dd	3
	dd	0
	dd	0
	align	4
_17724:
	dd	1
	dd	_913
	dd	2
	dd	_4688
	dd	_6506
	dd	-4
	dd	2
	dd	_8095
	dd	_847
	dd	-8
	dd	2
	dd	_6505
	dd	_6506
	dd	-12
	dd	0
_17376:
	db	"C:/BlitzMx/Editable_2/Includes/incA/TSprite.bmx",0
	align	4
_17375:
	dd	_17376
	dd	17
	dd	3
	align	4
_17378:
	dd	_17376
	dd	20
	dd	3
	align	4
_17393:
	dd	3
	dd	0
	dd	2
	dd	_1426
	dd	_847
	dd	-16
	dd	0
	align	4
_17390:
	dd	_17376
	dd	21
	dd	4
	align	4
_17394:
	dd	_17376
	dd	25
	dd	3
	align	4
_17397:
	dd	_17376
	dd	26
	dd	3
	align	4
_17400:
	dd	_17376
	dd	31
	dd	3
	align	4
_17405:
	dd	3
	dd	0
	dd	0
	align	4
_17404:
	dd	_17376
	dd	32
	dd	4
	align	4
_17406:
	dd	_17376
	dd	36
	dd	3
	align	4
_17411:
	dd	3
	dd	0
	dd	0
	align	4
_17410:
	dd	_17376
	dd	37
	dd	4
	align	4
_17412:
	dd	_17376
	dd	41
	dd	3
	align	4
_17425:
	dd	3
	dd	0
	dd	0
	align	4
_17416:
	dd	_17376
	dd	42
	dd	4
	align	4
_17432:
	dd	3
	dd	0
	dd	0
	align	4
_17427:
	dd	_17376
	dd	44
	dd	4
	align	4
_17433:
	dd	_17376
	dd	49
	dd	3
	align	4
_17440:
	dd	_17376
	dd	51
	dd	3
	align	4
_17446:
	dd	_17376
	dd	52
	dd	3
	align	4
_17452:
	dd	_17376
	dd	53
	dd	3
	align	4
_17458:
	dd	_17376
	dd	54
	dd	3
	align	4
_17464:
	dd	_17376
	dd	55
	dd	3
	align	4
_17470:
	dd	_17376
	dd	56
	dd	3
	align	4
_17476:
	dd	_17376
	dd	57
	dd	3
	align	4
_17482:
	dd	_17376
	dd	58
	dd	3
	align	4
_17488:
	dd	_17376
	dd	59
	dd	3
	align	4
_17494:
	dd	_17376
	dd	60
	dd	3
	align	4
_17500:
	dd	_17376
	dd	61
	dd	3
	align	4
_17506:
	dd	_17376
	dd	62
	dd	3
	align	4
_17512:
	dd	_17376
	dd	63
	dd	3
	align	4
_17518:
	dd	_17376
	dd	65
	dd	3
	align	4
_17528:
	dd	_17376
	dd	66
	dd	3
	align	4
_17538:
	dd	_17376
	dd	67
	dd	3
	align	4
_17544:
	dd	_17376
	dd	68
	dd	3
	align	4
_17548:
	dd	_17376
	dd	69
	dd	3
	align	4
_17554:
	dd	_17376
	dd	70
	dd	3
	align	4
_17560:
	dd	_17376
	dd	71
	dd	3
	align	4
_17566:
	dd	_17376
	dd	73
	dd	3
	align	4
_17574:
	dd	_17376
	dd	74
	dd	3
	align	4
_17586:
	dd	_17376
	dd	76
	dd	3
	align	4
_17592:
	dd	_17376
	dd	77
	dd	3
	align	4
_17598:
	dd	_17376
	dd	78
	dd	3
	align	4
_17604:
	dd	_17376
	dd	79
	dd	3
	align	4
_17610:
	dd	_17376
	dd	80
	dd	3
	align	4
_17616:
	dd	_17376
	dd	81
	dd	3
	align	4
_17622:
	dd	_17376
	dd	82
	dd	3
	align	4
_17628:
	dd	_17376
	dd	83
	dd	3
	align	4
_17634:
	dd	_17376
	dd	84
	dd	3
	align	4
_17640:
	dd	_17376
	dd	85
	dd	3
	align	4
_17646:
	dd	_17376
	dd	86
	dd	3
	align	4
_17652:
	dd	_17376
	dd	87
	dd	3
	align	4
_17658:
	dd	_17376
	dd	88
	dd	3
	align	4
_17664:
	dd	_17376
	dd	92
	dd	3
	align	4
_17670:
	dd	_17376
	dd	93
	dd	3
	align	4
_17680:
	dd	_17376
	dd	97
	dd	3
	align	4
_17687:
	dd	_17376
	dd	98
	dd	3
	align	4
_17693:
	dd	_17376
	dd	99
	dd	3
	align	4
_17699:
	dd	_17376
	dd	100
	dd	3
	align	4
_17705:
	dd	_17376
	dd	101
	dd	3
	align	4
_17711:
	dd	_17376
	dd	102
	dd	3
	align	4
_17717:
	dd	_17376
	dd	103
	dd	3
	align	4
_17723:
	dd	_17376
	dd	105
	dd	3
	align	4
_17789:
	dd	1
	dd	_1176
	dd	2
	dd	_8095
	dd	_847
	dd	-4
	dd	2
	dd	_6505
	dd	_6506
	dd	-8
	dd	2
	dd	_1431
	dd	_1432
	dd	-12
	dd	0
	align	4
_17725:
	dd	_17376
	dd	111
	dd	3
	align	4
_17727:
	dd	_17376
	dd	112
	dd	3
	align	4
_374:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	83,112,114,105,116,101
	align	4
_17735:
	dd	_17376
	dd	114
	dd	3
	align	4
_17738:
	dd	_17376
	dd	115
	dd	3
	align	4
_17741:
	dd	_17376
	dd	118
	dd	3
	align	4
_17757:
	dd	3
	dd	0
	dd	0
	align	4
_17745:
	dd	_17376
	dd	119
	dd	4
	align	4
_17754:
	dd	_17376
	dd	120
	dd	4
	align	4
_17762:
	dd	3
	dd	0
	dd	0
	align	4
_17759:
	dd	_17376
	dd	122
	dd	4
	align	4
_17763:
	dd	_17376
	dd	125
	dd	3
	align	4
_17767:
	dd	_17376
	dd	126
	dd	3
	align	4
_17770:
	dd	_17376
	dd	127
	dd	3
	align	4
_17773:
	dd	_17376
	dd	128
	dd	3
	align	4
_17776:
	dd	_17376
	dd	129
	dd	3
	align	4
_17779:
	dd	_17376
	dd	130
	dd	3
	align	4
_17782:
	dd	_17376
	dd	131
	dd	3
	align	4
_17785:
	dd	_17376
	dd	133
	dd	3
	align	4
_17788:
	dd	_17376
	dd	135
	dd	3
_17805:
	db	"tex_file",0
_17806:
	db	"tex_flag",0
	align	4
_17804:
	dd	1
	dd	_1177
	dd	2
	dd	_17805
	dd	_865
	dd	-4
	dd	2
	dd	_17806
	dd	_868
	dd	-8
	dd	2
	dd	_8095
	dd	_847
	dd	-12
	dd	2
	dd	_6505
	dd	_6506
	dd	-16
	dd	2
	dd	_1328
	dd	_7732
	dd	-20
	dd	0
	align	4
_17790:
	dd	_17376
	dd	141
	dd	3
	align	4
_17792:
	dd	_17376
	dd	143
	dd	3
	align	4
_17794:
	dd	_17376
	dd	144
	dd	3
	align	4
_17797:
	dd	_17376
	dd	147
	dd	3
	align	4
_17802:
	dd	3
	dd	0
	dd	0
	align	4
_17799:
	dd	_17376
	dd	148
	dd	4
	align	4
_17803:
	dd	_17376
	dd	151
	dd	3
	align	4
_17811:
	dd	1
	dd	_1179
	dd	2
	dd	_4688
	dd	_6506
	dd	-4
	dd	2
	dd	_8222
	dd	_851
	dd	-8
	dd	0
	align	4
_17807:
	dd	_17376
	dd	157
	dd	3
_17821:
	db	"s_x",0
_17822:
	db	"s_y",0
	align	4
_17820:
	dd	1
	dd	_1180
	dd	2
	dd	_4688
	dd	_6506
	dd	-4
	dd	2
	dd	_17821
	dd	_851
	dd	-8
	dd	2
	dd	_17822
	dd	_851
	dd	-12
	dd	0
	align	4
_17812:
	dd	_17376
	dd	163
	dd	3
	align	4
_17816:
	dd	_17376
	dd	164
	dd	3
_17832:
	db	"h_x",0
_17833:
	db	"h_y",0
	align	4
_17831:
	dd	1
	dd	_1181
	dd	2
	dd	_4688
	dd	_6506
	dd	-4
	dd	2
	dd	_17832
	dd	_851
	dd	-8
	dd	2
	dd	_17833
	dd	_851
	dd	-12
	dd	0
	align	4
_17823:
	dd	_17376
	dd	170
	dd	3
	align	4
_17827:
	dd	_17376
	dd	171
	dd	3
	align	4
_17838:
	dd	1
	dd	_1182
	dd	2
	dd	_4688
	dd	_6506
	dd	-4
	dd	2
	dd	_7505
	dd	_868
	dd	-8
	dd	0
	align	4
_17834:
	dd	_17376
	dd	177
	dd	3
_17845:
	db	":TBone",0
	align	4
_17844:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_17845
	dd	-4
	dd	0
	align	4
_17843:
	dd	3
	dd	0
	dd	0
_18190:
	db	"bone",0
	align	4
_18189:
	dd	1
	dd	_913
	dd	2
	dd	_4688
	dd	_17845
	dd	-4
	dd	2
	dd	_8095
	dd	_847
	dd	-8
	dd	2
	dd	_18190
	dd	_17845
	dd	-12
	dd	0
_17856:
	db	"C:/BlitzMx/Editable_2/Includes/incA/TBone.bmx",0
	align	4
_17855:
	dd	_17856
	dd	17
	dd	3
	align	4
_17858:
	dd	_17856
	dd	20
	dd	3
	align	4
_17873:
	dd	3
	dd	0
	dd	2
	dd	_1426
	dd	_847
	dd	-16
	dd	0
	align	4
_17870:
	dd	_17856
	dd	21
	dd	4
	align	4
_17874:
	dd	_17856
	dd	25
	dd	3
	align	4
_17877:
	dd	_17856
	dd	26
	dd	3
	align	4
_17880:
	dd	_17856
	dd	29
	dd	3
	align	4
_17893:
	dd	3
	dd	0
	dd	0
	align	4
_17884:
	dd	_17856
	dd	30
	dd	4
	align	4
_17900:
	dd	3
	dd	0
	dd	0
	align	4
_17895:
	dd	_17856
	dd	32
	dd	4
	align	4
_17901:
	dd	_17856
	dd	37
	dd	3
	align	4
_17908:
	dd	_17856
	dd	39
	dd	3
	align	4
_17914:
	dd	_17856
	dd	40
	dd	3
	align	4
_17920:
	dd	_17856
	dd	41
	dd	3
	align	4
_17926:
	dd	_17856
	dd	42
	dd	3
	align	4
_17932:
	dd	_17856
	dd	43
	dd	3
	align	4
_17938:
	dd	_17856
	dd	44
	dd	3
	align	4
_17944:
	dd	_17856
	dd	45
	dd	3
	align	4
_17950:
	dd	_17856
	dd	46
	dd	3
	align	4
_17956:
	dd	_17856
	dd	47
	dd	3
	align	4
_17962:
	dd	_17856
	dd	48
	dd	3
	align	4
_17968:
	dd	_17856
	dd	49
	dd	3
	align	4
_17974:
	dd	_17856
	dd	50
	dd	3
	align	4
_17980:
	dd	_17856
	dd	51
	dd	3
	align	4
_17986:
	dd	_17856
	dd	53
	dd	3
	align	4
_17996:
	dd	_17856
	dd	54
	dd	3
	align	4
_18006:
	dd	_17856
	dd	55
	dd	3
	align	4
_18012:
	dd	_17856
	dd	56
	dd	3
	align	4
_18016:
	dd	_17856
	dd	60
	dd	3
	align	4
_18022:
	dd	_17856
	dd	61
	dd	3
	align	4
_18028:
	dd	_17856
	dd	62
	dd	3
	align	4
_18034:
	dd	_17856
	dd	63
	dd	3
	align	4
_18040:
	dd	_17856
	dd	64
	dd	3
	align	4
_18046:
	dd	_17856
	dd	65
	dd	3
	align	4
_18052:
	dd	_17856
	dd	66
	dd	3
	align	4
_18058:
	dd	_17856
	dd	67
	dd	3
	align	4
_18064:
	dd	_17856
	dd	68
	dd	3
	align	4
_18070:
	dd	_17856
	dd	69
	dd	3
	align	4
_18076:
	dd	_17856
	dd	70
	dd	3
	align	4
_18082:
	dd	_17856
	dd	71
	dd	3
	align	4
_18088:
	dd	_17856
	dd	72
	dd	3
	align	4
_18094:
	dd	_17856
	dd	74
	dd	3
	align	4
_18100:
	dd	_17856
	dd	76
	dd	3
	align	4
_18111:
	dd	_17856
	dd	77
	dd	3
	align	4
_18122:
	dd	_17856
	dd	79
	dd	3
	align	4
_18134:
	dd	_17856
	dd	81
	dd	3
	align	4
_18140:
	dd	_17856
	dd	82
	dd	3
	align	4
_18146:
	dd	_17856
	dd	83
	dd	3
	align	4
_18152:
	dd	_17856
	dd	84
	dd	3
	align	4
_18158:
	dd	_17856
	dd	85
	dd	3
	align	4
_18164:
	dd	_17856
	dd	86
	dd	3
	align	4
_18170:
	dd	_17856
	dd	87
	dd	3
	align	4
_18176:
	dd	_17856
	dd	89
	dd	3
	align	4
_18188:
	dd	_17856
	dd	91
	dd	3
	align	4
_18191:
	dd	1
	dd	_916
	dd	2
	dd	_4688
	dd	_17845
	dd	-4
	dd	0
	align	4
_18192:
	dd	1
	dd	_915
	dd	2
	dd	_4688
	dd	_17845
	dd	-4
	dd	0
	align	4
_18207:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	0
_18193:
	db	"s",0
_18195:
	db	"f",0
_18197:
	db	"f",0
_18199:
	db	"f",0
_18201:
	db	"f",0
_18203:
	db	"f",0
	align	4
_18206:
	dd	3
	dd	0
	dd	0
	align	4
_18346:
	dd	1
	dd	_793
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	2
	dd	_1431
	dd	_1432
	dd	-8
	dd	0
_18224:
	db	"C:/BlitzMx/Editable_2/Includes/incA/TSurface.bmx",0
	align	4
_18223:
	dd	_18224
	dd	43
	dd	3
	align	4
_18226:
	dd	_18224
	dd	45
	dd	3
	align	4
_18232:
	dd	_18224
	dd	46
	dd	3
	align	4
_18238:
	dd	_18224
	dd	48
	dd	3
	align	4
_18249:
	dd	_18224
	dd	49
	dd	3
	align	4
_18260:
	dd	_18224
	dd	50
	dd	3
	align	4
_18271:
	dd	_18224
	dd	51
	dd	3
	align	4
_18282:
	dd	_18224
	dd	52
	dd	3
	align	4
_18293:
	dd	_18224
	dd	53
	dd	3
	align	4
_18304:
	dd	_18224
	dd	55
	dd	3
	align	4
_18320:
	dd	3
	dd	0
	dd	0
	align	4
_18308:
	dd	_18224
	dd	56
	dd	4
	align	4
_18321:
	dd	_18224
	dd	59
	dd	3
	align	4
_18327:
	dd	_18224
	dd	60
	dd	3
	align	4
_18333:
	dd	_18224
	dd	61
	dd	3
	align	4
_18339:
	dd	_18224
	dd	62
	dd	3
	align	4
_18345:
	dd	_18224
	dd	64
	dd	3
	align	4
_18458:
	dd	1
	dd	_1228
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	2
	dd	_7895
	dd	_876
	dd	-8
	dd	0
	align	4
_18347:
	dd	_18224
	dd	70
	dd	3
	align	4
_18359:
	dd	3
	dd	0
	dd	0
	align	4
_18351:
	dd	_18224
	dd	70
	dd	22
	align	4
_18360:
	dd	_18224
	dd	72
	dd	3
	align	4
_18368:
	dd	_18224
	dd	73
	dd	3
	align	4
_18380:
	dd	_18224
	dd	74
	dd	3
	align	4
_18388:
	dd	_18224
	dd	75
	dd	3
	align	4
_18396:
	dd	_18224
	dd	76
	dd	3
	align	4
_18404:
	dd	_18224
	dd	77
	dd	3
	align	4
_18412:
	dd	_18224
	dd	78
	dd	3
	align	4
_18420:
	dd	_18224
	dd	79
	dd	3
	align	4
_18428:
	dd	_18224
	dd	80
	dd	3
	align	4
_18436:
	dd	_18224
	dd	81
	dd	3
	align	4
_18457:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-12
	dd	0
	align	4
_18439:
	dd	_18224
	dd	82
	dd	4
_18546:
	db	"clear_verts",0
_18547:
	db	"clear_tris",0
	align	4
_18545:
	dd	1
	dd	_1229
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	2
	dd	_18546
	dd	_868
	dd	-8
	dd	2
	dd	_18547
	dd	_868
	dd	-12
	dd	0
	align	4
_18459:
	dd	_18224
	dd	89
	dd	3
	align	4
_18519:
	dd	3
	dd	0
	dd	0
	align	4
_18461:
	dd	_18224
	dd	91
	dd	4
	align	4
_18465:
	dd	_18224
	dd	93
	dd	4
	align	4
_18475:
	dd	_18224
	dd	94
	dd	4
	align	4
_18485:
	dd	_18224
	dd	95
	dd	4
	align	4
_18495:
	dd	_18224
	dd	96
	dd	4
	align	4
_18505:
	dd	_18224
	dd	97
	dd	4
	align	4
_18515:
	dd	_18224
	dd	99
	dd	4
	align	4
_18520:
	dd	_18224
	dd	103
	dd	3
	align	4
_18540:
	dd	3
	dd	0
	dd	0
	align	4
_18522:
	dd	_18224
	dd	105
	dd	4
	align	4
_18526:
	dd	_18224
	dd	107
	dd	4
	align	4
_18536:
	dd	_18224
	dd	109
	dd	4
	align	4
_18541:
	dd	_18224
	dd	114
	dd	3
_18731:
	db	"u",0
_18732:
	db	"vxi",0
_18733:
	db	"vyi",0
_18734:
	db	"vzi",0
_18735:
	db	"vui",0
_18736:
	db	"vvi",0
_18737:
	db	"vri",0
_18738:
	db	"vgi",0
_18739:
	db	"vbi",0
_18740:
	db	"vai",0
	align	4
_18730:
	dd	1
	dd	_1230
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	2
	dd	_18731
	dd	_851
	dd	-20
	dd	2
	dd	_13940
	dd	_851
	dd	-24
	dd	2
	dd	_1453
	dd	_851
	dd	-28
	dd	2
	dd	_18732
	dd	_868
	dd	-32
	dd	2
	dd	_18733
	dd	_868
	dd	-36
	dd	2
	dd	_18734
	dd	_868
	dd	-40
	dd	2
	dd	_18735
	dd	_868
	dd	-44
	dd	2
	dd	_18736
	dd	_868
	dd	-48
	dd	2
	dd	_18737
	dd	_868
	dd	-52
	dd	2
	dd	_18738
	dd	_868
	dd	-56
	dd	2
	dd	_18739
	dd	_868
	dd	-60
	dd	2
	dd	_18740
	dd	_868
	dd	-64
	dd	0
	align	4
_18548:
	dd	_18224
	dd	120
	dd	3
	align	4
_18554:
	dd	_18224
	dd	124
	dd	3
_18627:
	db	"vas",0
	align	4
_18626:
	dd	3
	dd	0
	dd	2
	dd	_18627
	dd	_868
	dd	-68
	dd	0
	align	4
_18560:
	dd	_18224
	dd	128
	dd	4
	align	4
_18567:
	dd	3
	dd	0
	dd	0
	align	4
_18561:
	dd	_18224
	dd	127
	dd	5
	align	4
_18572:
	dd	_18224
	dd	130
	dd	4
	align	4
_18576:
	dd	_18224
	dd	132
	dd	4
	align	4
_18586:
	dd	_18224
	dd	133
	dd	4
	align	4
_18596:
	dd	_18224
	dd	134
	dd	4
	align	4
_18606:
	dd	_18224
	dd	135
	dd	4
	align	4
_18616:
	dd	_18224
	dd	136
	dd	4
	align	4
_18628:
	dd	_18224
	dd	140
	dd	3
	align	4
_18632:
	dd	_18224
	dd	141
	dd	3
	align	4
_18636:
	dd	_18224
	dd	142
	dd	3
	align	4
_18640:
	dd	_18224
	dd	143
	dd	3
	align	4
_18644:
	dd	_18224
	dd	144
	dd	3
	align	4
_18648:
	dd	_18224
	dd	145
	dd	3
	align	4
_18652:
	dd	_18224
	dd	146
	dd	3
	align	4
_18656:
	dd	_18224
	dd	147
	dd	3
	align	4
_18660:
	dd	_18224
	dd	148
	dd	3
	align	4
_18664:
	dd	_18224
	dd	150
	dd	3
	align	4
_18671:
	dd	_18224
	dd	151
	dd	3
	align	4
_18678:
	dd	_18224
	dd	152
	dd	3
	align	4
_18685:
	dd	_18224
	dd	154
	dd	3
	align	4
_18692:
	dd	_18224
	dd	155
	dd	3
	align	4
_18699:
	dd	_18224
	dd	158
	dd	3
	align	4
_18706:
	dd	_18224
	dd	159
	dd	3
	align	4
_18713:
	dd	_18224
	dd	160
	dd	3
	align	4
_18720:
	dd	_18224
	dd	161
	dd	3
	align	4
_18727:
	dd	_18224
	dd	163
	dd	3
_18822:
	db	"v0i",0
_18823:
	db	"v1i",0
_18824:
	db	"v2i",0
	align	4
_18821:
	dd	1
	dd	_1231
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	2
	dd	_13603
	dd	_868
	dd	-8
	dd	2
	dd	_13604
	dd	_868
	dd	-12
	dd	2
	dd	_14234
	dd	_868
	dd	-16
	dd	2
	dd	_18822
	dd	_868
	dd	-20
	dd	2
	dd	_18823
	dd	_868
	dd	-24
	dd	2
	dd	_18824
	dd	_868
	dd	-28
	dd	0
	align	4
_18741:
	dd	_18224
	dd	169
	dd	3
	align	4
_18747:
	dd	_18224
	dd	173
	dd	3
_18780:
	db	"tas",0
	align	4
_18779:
	dd	3
	dd	0
	dd	2
	dd	_18780
	dd	_868
	dd	-32
	dd	0
	align	4
_18753:
	dd	_18224
	dd	177
	dd	4
	align	4
_18760:
	dd	3
	dd	0
	dd	0
	align	4
_18754:
	dd	_18224
	dd	176
	dd	5
	align	4
_18765:
	dd	_18224
	dd	179
	dd	4
	align	4
_18769:
	dd	_18224
	dd	181
	dd	4
	align	4
_18781:
	dd	_18224
	dd	185
	dd	3
	align	4
_18785:
	dd	_18224
	dd	186
	dd	3
	align	4
_18789:
	dd	_18224
	dd	187
	dd	3
	align	4
_18793:
	dd	_18224
	dd	189
	dd	3
	align	4
_18800:
	dd	_18224
	dd	190
	dd	3
	align	4
_18807:
	dd	_18224
	dd	191
	dd	3
	align	4
_18814:
	dd	_18224
	dd	194
	dd	3
	align	4
_18818:
	dd	_18224
	dd	196
	dd	3
	align	4
_18828:
	dd	1
	dd	_1152
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	0
	align	4
_18825:
	dd	_18224
	dd	202
	dd	3
	align	4
_18832:
	dd	1
	dd	_1153
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	0
	align	4
_18829:
	dd	_18224
	dd	208
	dd	3
_18860:
	db	"vid",0
	align	4
_18859:
	dd	1
	dd	_1232
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	2
	dd	_1444
	dd	_851
	dd	-12
	dd	2
	dd	_1445
	dd	_851
	dd	-16
	dd	2
	dd	_1446
	dd	_851
	dd	-20
	dd	0
	align	4
_18833:
	dd	_18224
	dd	214
	dd	3
	align	4
_18834:
	dd	_18224
	dd	215
	dd	3
	align	4
_18841:
	dd	_18224
	dd	216
	dd	3
	align	4
_18848:
	dd	_18224
	dd	217
	dd	3
	align	4
_43044:
	dd	0xbf800000
	align	4
_18855:
	dd	_18224
	dd	220
	dd	3
	align	4
_18890:
	dd	1
	dd	_1234
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	2
	dd	_1602
	dd	_851
	dd	-12
	dd	2
	dd	_5711
	dd	_851
	dd	-16
	dd	2
	dd	_5712
	dd	_851
	dd	-20
	dd	2
	dd	_7677
	dd	_851
	dd	-24
	dd	0
	align	4
_18861:
	dd	_18224
	dd	226
	dd	3
	align	4
_18862:
	dd	_18224
	dd	227
	dd	3
	align	4
_43054:
	dd	0x437f0000
	align	4
_18869:
	dd	_18224
	dd	228
	dd	3
	align	4
_43055:
	dd	0x437f0000
	align	4
_18876:
	dd	_18224
	dd	229
	dd	3
	align	4
_43056:
	dd	0x437f0000
	align	4
_18883:
	dd	_18224
	dd	230
	dd	3
	align	4
_18913:
	dd	1
	dd	_1236
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	2
	dd	_1447
	dd	_851
	dd	-12
	dd	2
	dd	_1448
	dd	_851
	dd	-16
	dd	2
	dd	_1449
	dd	_851
	dd	-20
	dd	0
	align	4
_18891:
	dd	_18224
	dd	236
	dd	3
	align	4
_18892:
	dd	_18224
	dd	237
	dd	3
	align	4
_18899:
	dd	_18224
	dd	238
	dd	3
	align	4
_18906:
	dd	_18224
	dd	239
	dd	3
	align	4
_43067:
	dd	0xbf800000
_18950:
	db	"coord_set",0
	align	4
_18949:
	dd	1
	dd	_1237
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	2
	dd	_18731
	dd	_851
	dd	-12
	dd	2
	dd	_13940
	dd	_851
	dd	-16
	dd	2
	dd	_1453
	dd	_851
	dd	-20
	dd	2
	dd	_18950
	dd	_868
	dd	-24
	dd	0
	align	4
_18914:
	dd	_18224
	dd	245
	dd	3
	align	4
_18915:
	dd	_18224
	dd	247
	dd	3
	align	4
_18931:
	dd	3
	dd	0
	dd	0
	align	4
_18917:
	dd	_18224
	dd	249
	dd	4
	align	4
_18924:
	dd	_18224
	dd	250
	dd	4
	align	4
_18932:
	dd	_18224
	dd	254
	dd	3
	align	4
_18948:
	dd	3
	dd	0
	dd	0
	align	4
_18934:
	dd	_18224
	dd	256
	dd	4
	align	4
_18941:
	dd	_18224
	dd	257
	dd	4
	align	4
_18957:
	dd	1
	dd	_1239
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	0
	align	4
_18951:
	dd	_18224
	dd	265
	dd	3
	align	4
_18964:
	dd	1
	dd	_1240
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	0
	align	4
_18958:
	dd	_18224
	dd	271
	dd	3
	align	4
_18971:
	dd	1
	dd	_1241
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	0
	align	4
_18965:
	dd	_18224
	dd	277
	dd	3
	align	4
_18978:
	dd	1
	dd	_1242
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	0
	align	4
_18972:
	dd	_18224
	dd	283
	dd	3
	align	4
_43106:
	dd	0x437f0000
	align	4
_18985:
	dd	1
	dd	_1243
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	0
	align	4
_18979:
	dd	_18224
	dd	289
	dd	3
	align	4
_43113:
	dd	0x437f0000
	align	4
_18992:
	dd	1
	dd	_1244
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	0
	align	4
_18986:
	dd	_18224
	dd	295
	dd	3
	align	4
_43120:
	dd	0x437f0000
	align	4
_18999:
	dd	1
	dd	_1245
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	0
	align	4
_18993:
	dd	_18224
	dd	301
	dd	3
	align	4
_19006:
	dd	1
	dd	_1246
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	0
	align	4
_19000:
	dd	_18224
	dd	307
	dd	3
	align	4
_19013:
	dd	1
	dd	_1247
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	0
	align	4
_19007:
	dd	_18224
	dd	313
	dd	3
	align	4
_19020:
	dd	1
	dd	_1248
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	0
	align	4
_19014:
	dd	_18224
	dd	319
	dd	3
	align	4
_19039:
	dd	1
	dd	_1249
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	2
	dd	_18950
	dd	_868
	dd	-12
	dd	0
	align	4
_19021:
	dd	_18224
	dd	325
	dd	3
	align	4
_19029:
	dd	3
	dd	0
	dd	0
	align	4
_19023:
	dd	_18224
	dd	325
	dd	23
	align	4
_19030:
	dd	_18224
	dd	326
	dd	3
	align	4
_19038:
	dd	3
	dd	0
	dd	0
	align	4
_19032:
	dd	_18224
	dd	326
	dd	23
	align	4
_43151:
	dd	0x0
	align	4
_19058:
	dd	1
	dd	_1250
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	2
	dd	_18950
	dd	_868
	dd	-12
	dd	0
	align	4
_19040:
	dd	_18224
	dd	332
	dd	3
	align	4
_19048:
	dd	3
	dd	0
	dd	0
	align	4
_19042:
	dd	_18224
	dd	332
	dd	23
	align	4
_19049:
	dd	_18224
	dd	333
	dd	3
	align	4
_19057:
	dd	3
	dd	0
	dd	0
	align	4
_19051:
	dd	_18224
	dd	333
	dd	23
	align	4
_43162:
	dd	0x0
	align	4
_19060:
	dd	1
	dd	_1251
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	2
	dd	_18950
	dd	_868
	dd	-12
	dd	0
	align	4
_19059:
	dd	_18224
	dd	339
	dd	3
	align	4
_43173:
	dd	0x0
_19096:
	db	"corner",0
	align	4
_19095:
	dd	1
	dd	_1252
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	2
	dd	_15237
	dd	_868
	dd	-8
	dd	2
	dd	_19096
	dd	_868
	dd	-12
	dd	2
	dd	_18860
	dd	_902
	dd	-16
	dd	0
	align	4
_19061:
	dd	_18224
	dd	345
	dd	3
_19062:
	db	"i",0
	align	4
_19064:
	dd	_18224
	dd	347
	dd	3
	align	4
_19065:
	dd	_18224
	dd	348
	dd	3
	align	4
_19074:
	dd	_18224
	dd	349
	dd	3
	align	4
_19083:
	dd	_18224
	dd	350
	dd	3
	align	4
_19092:
	dd	_18224
	dd	352
	dd	3
	align	4
_19134:
	dd	1
	dd	_1253
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	2
	dd	_15237
	dd	_868
	dd	-8
	dd	2
	dd	_13603
	dd	_868
	dd	-12
	dd	2
	dd	_13604
	dd	_868
	dd	-16
	dd	2
	dd	_14234
	dd	_868
	dd	-20
	dd	2
	dd	_6979
	dd	_851
	dd	-24
	dd	2
	dd	_6980
	dd	_851
	dd	-28
	dd	2
	dd	_15239
	dd	_851
	dd	-32
	dd	2
	dd	_15240
	dd	_851
	dd	-36
	dd	0
	align	4
_19097:
	dd	_18224
	dd	362
	dd	3
	align	4
_19101:
	dd	_18224
	dd	363
	dd	3
	align	4
_19105:
	dd	_18224
	dd	364
	dd	3
	align	4
_19109:
	dd	_18224
	dd	367
	dd	3
	align	4
_19115:
	dd	_18224
	dd	368
	dd	3
	align	4
_19121:
	dd	_18224
	dd	371
	dd	3
	align	4
_19127:
	dd	_18224
	dd	372
	dd	3
	align	4
_19133:
	dd	_18224
	dd	374
	dd	3
	align	4
_19172:
	dd	1
	dd	_1254
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	2
	dd	_15237
	dd	_868
	dd	-8
	dd	2
	dd	_13603
	dd	_868
	dd	-12
	dd	2
	dd	_13604
	dd	_868
	dd	-16
	dd	2
	dd	_14234
	dd	_868
	dd	-20
	dd	2
	dd	_6978
	dd	_851
	dd	-24
	dd	2
	dd	_6980
	dd	_851
	dd	-28
	dd	2
	dd	_15238
	dd	_851
	dd	-32
	dd	2
	dd	_15240
	dd	_851
	dd	-36
	dd	0
	align	4
_19135:
	dd	_18224
	dd	380
	dd	3
	align	4
_19139:
	dd	_18224
	dd	381
	dd	3
	align	4
_19143:
	dd	_18224
	dd	382
	dd	3
	align	4
_19147:
	dd	_18224
	dd	384
	dd	3
	align	4
_19153:
	dd	_18224
	dd	386
	dd	3
	align	4
_19159:
	dd	_18224
	dd	388
	dd	3
	align	4
_19165:
	dd	_18224
	dd	390
	dd	3
	align	4
_19171:
	dd	_18224
	dd	392
	dd	3
	align	4
_19210:
	dd	1
	dd	_1255
	dd	2
	dd	_4688
	dd	_1432
	dd	-4
	dd	2
	dd	_15237
	dd	_868
	dd	-8
	dd	2
	dd	_13603
	dd	_868
	dd	-12
	dd	2
	dd	_13604
	dd	_868
	dd	-16
	dd	2
	dd	_14234
	dd	_868
	dd	-20
	dd	2
	dd	_6978
	dd	_851
	dd	-24
	dd	2
	dd	_6979
	dd	_851
	dd	-28
	dd	2
	dd	_15238
	dd	_851
	dd	-32
	dd	2
	dd	_15239
	dd	_851
	dd	-36
	dd	0
	align	4
_19173:
	dd	_18224
	dd	398
	dd	3
	align	4
_19177:
	dd	_18224
	dd	399
	dd	3
	align	4
_19181:
	dd	_18224
	dd	400
	dd	3
	align	4
_19185:
	dd	_18224
	dd	402
	dd	3
	align	4
_19191:
	dd	_18224
	dd	403
	dd	3
	align	4
_19197:
	dd	_18224
	dd	406
	dd	3
	align	4
_19203:
	dd	_18224
	dd	407
	dd	3
	align	4
_19209:
	dd	_18224
	dd	410
	dd	3
	align	4
_19219:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_7732
	dd	-4
	dd	0
_19214:
	db	"i",0
_19216:
	db	":brl.pixmap.TPixmap",0
	align	4
_19218:
	dd	3
	dd	0
	dd	0
	align	4
_19256:
	dd	1
	dd	_1278
	dd	2
	dd	_4688
	dd	_7732
	dd	-4
	dd	0
	align	4
_19231:
	dd	_4619
	dd	19
	dd	3
	align	4
_19232:
	dd	_4619
	dd	20
	dd	3
	align	4
_19240:
	dd	_4619
	dd	21
	dd	3
	align	4
_19248:
	dd	_4619
	dd	22
	dd	3
	align	4
_19407:
	dd	1
	dd	_1279
	dd	2
	dd	_1267
	dd	_868
	dd	-4
	dd	2
	dd	_1268
	dd	_868
	dd	-8
	dd	2
	dd	_1259
	dd	_868
	dd	-12
	dd	2
	dd	_1384
	dd	_868
	dd	-16
	dd	2
	dd	_1328
	dd	_7732
	dd	-20
	dd	2
	dd	_1444
	dd	_868
	dd	-24
	dd	2
	dd	_1269
	dd	_1270
	dd	-28
	dd	0
	align	4
_19257:
	dd	_4619
	dd	28
	dd	3
	align	4
_19260:
	dd	3
	dd	0
	dd	0
	align	4
_19259:
	dd	_4619
	dd	28
	dd	21
	align	4
_19261:
	dd	_4619
	dd	30
	dd	3
	align	4
_19263:
	dd	_4619
	dd	32
	dd	3
	align	4
_19271:
	dd	_4619
	dd	36
	dd	3
	align	4
_19275:
	dd	_4619
	dd	37
	dd	3
	align	4
_19278:
	dd	_4619
	dd	39
	dd	3
	align	4
_19282:
	dd	_4619
	dd	40
	dd	3
	align	4
_19294:
	dd	_4619
	dd	46
	dd	3
	align	4
_19296:
	dd	_4619
	dd	48
	dd	3
	align	4
_19298:
	dd	_4619
	dd	50
	dd	3
_19403:
	db	"mipmap",0
_19404:
	db	"mip_level",0
	align	4
_19402:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-32
	dd	2
	dd	_864
	dd	_868
	dd	-36
	dd	2
	dd	_19403
	dd	_868
	dd	-40
	dd	2
	dd	_19404
	dd	_868
	dd	-44
	dd	0
	align	4
_19304:
	dd	_4619
	dd	52
	dd	4
	align	4
_19309:
	dd	_4619
	dd	53
	dd	4
	align	4
_19310:
	dd	_4619
	dd	57
	dd	4
	align	4
_19311:
	dd	_4619
	dd	58
	dd	4
	align	4
_19317:
	dd	_4619
	dd	59
	dd	4
	align	4
_19323:
	dd	_4619
	dd	61
	dd	4
	align	4
_19325:
	dd	_4619
	dd	62
	dd	4
	align	4
_19326:
	dd	_4619
	dd	63
	dd	4
	align	4
_19327:
	dd	_4619
	dd	65
	dd	4
	align	4
_19329:
	dd	_4619
	dd	66
	dd	4
	align	4
_19334:
	dd	3
	dd	0
	dd	0
	align	4
_19333:
	dd	_4619
	dd	66
	dd	24
	align	4
_19335:
	dd	_4619
	dd	67
	dd	4
	align	4
_19337:
	dd	_4619
	dd	78
	dd	4
	align	4
_19390:
	dd	3
	dd	0
	dd	0
	align	4
_19338:
	dd	_4619
	dd	69
	dd	5
	align	4
_19345:
	dd	_4619
	dd	70
	dd	5
	align	4
_19352:
	dd	_4619
	dd	71
	dd	5
	align	4
_19355:
	dd	3
	dd	0
	dd	0
	align	4
_19354:
	dd	_4619
	dd	71
	dd	24
	align	4
_19356:
	dd	_4619
	dd	72
	dd	5
	align	4
_19365:
	dd	3
	dd	0
	dd	0
	align	4
_19364:
	dd	_4619
	dd	72
	dd	37
	align	4
_19366:
	dd	_4619
	dd	73
	dd	5
	align	4
_19374:
	dd	3
	dd	0
	dd	0
	align	4
_19370:
	dd	_4619
	dd	73
	dd	20
	align	4
_19375:
	dd	_4619
	dd	74
	dd	5
	align	4
_19383:
	dd	3
	dd	0
	dd	0
	align	4
_19379:
	dd	_4619
	dd	74
	dd	21
	align	4
_19384:
	dd	_4619
	dd	76
	dd	5
	align	4
_19389:
	dd	_4619
	dd	77
	dd	5
	align	4
_19391:
	dd	_4619
	dd	79
	dd	4
	align	4
_19395:
	dd	_4619
	dd	81
	dd	4
	align	4
_19405:
	dd	_4619
	dd	85
	dd	3
	align	4
_19406:
	dd	_4619
	dd	87
	dd	3
	align	4
_19409:
	dd	1
	dd	_1281
	dd	2
	dd	_1258
	dd	_865
	dd	-4
	dd	2
	dd	_1259
	dd	_868
	dd	-8
	dd	0
	align	4
_19408:
	dd	_4619
	dd	93
	dd	3
_19646:
	db	"frame_width",0
_19647:
	db	"frame_height",0
_19648:
	db	"frame_count",0
_19649:
	db	"old_tex",0
_19650:
	db	"xframes",0
_19651:
	db	"yframes",0
_19652:
	db	"startx",0
_19653:
	db	"starty",0
	align	4
_19645:
	dd	1
	dd	_1283
	dd	2
	dd	_1258
	dd	_865
	dd	-4
	dd	2
	dd	_1259
	dd	_868
	dd	-8
	dd	2
	dd	_19646
	dd	_868
	dd	-12
	dd	2
	dd	_19647
	dd	_868
	dd	-16
	dd	2
	dd	_7464
	dd	_868
	dd	-20
	dd	2
	dd	_19648
	dd	_868
	dd	-24
	dd	2
	dd	_1328
	dd	_7732
	dd	-28
	dd	2
	dd	_19649
	dd	_7732
	dd	-32
	dd	2
	dd	_19650
	dd	_868
	dd	-36
	dd	2
	dd	_19651
	dd	_868
	dd	-40
	dd	2
	dd	_19652
	dd	_868
	dd	-44
	dd	2
	dd	_19653
	dd	_868
	dd	-48
	dd	2
	dd	_1444
	dd	_868
	dd	-52
	dd	2
	dd	_1445
	dd	_868
	dd	-56
	dd	2
	dd	_1269
	dd	_1270
	dd	-60
	dd	0
	align	4
_19410:
	dd	_4619
	dd	99
	dd	3
	align	4
_19413:
	dd	3
	dd	0
	dd	0
	align	4
_19412:
	dd	_4619
	dd	99
	dd	21
	align	4
_19414:
	dd	_4619
	dd	101
	dd	3
	align	4
_19416:
	dd	_4619
	dd	103
	dd	3
	align	4
_19421:
	dd	3
	dd	0
	dd	0
	align	4
_19420:
	dd	_4619
	dd	103
	dd	33
	align	4
_19422:
	dd	_4619
	dd	105
	dd	3
	align	4
_19430:
	dd	_4619
	dd	106
	dd	3
	align	4
_19438:
	dd	_4619
	dd	109
	dd	3
	align	4
_19442:
	dd	_4619
	dd	110
	dd	3
	align	4
_19445:
	dd	_4619
	dd	112
	dd	3
	align	4
_19447:
	dd	_4619
	dd	113
	dd	3
	align	4
_19450:
	dd	_4619
	dd	114
	dd	3
	align	4
_19453:
	dd	3
	dd	0
	dd	0
	align	4
_19452:
	dd	_4619
	dd	114
	dd	25
	align	4
_19454:
	dd	_4619
	dd	117
	dd	3
	align	4
_19462:
	dd	_4619
	dd	120
	dd	3
	align	4
_19480:
	dd	3
	dd	0
	dd	0
	align	4
_19468:
	dd	_4619
	dd	121
	dd	4
	align	4
_19481:
	dd	_4619
	dd	127
	dd	3
	align	4
_19495:
	dd	3
	dd	0
	dd	0
	align	4
_19485:
	dd	_4619
	dd	128
	dd	4
	align	4
_19490:
	dd	_4619
	dd	129
	dd	4
	align	4
_19496:
	dd	_4619
	dd	137
	dd	3
	align	4
_19500:
	dd	_4619
	dd	138
	dd	3
	align	4
_19512:
	dd	_4619
	dd	144
	dd	3
	align	4
_19518:
	dd	_4619
	dd	145
	dd	3
	align	4
_19524:
	dd	_4619
	dd	147
	dd	3
	align	4
_19526:
	dd	_4619
	dd	148
	dd	3
	align	4
_19528:
	dd	_4619
	dd	150
	dd	3
	align	4
_19530:
	dd	_4619
	dd	151
	dd	3
	align	4
_19532:
	dd	_4619
	dd	153
	dd	3
	align	4
_19534:
	dd	_4619
	dd	155
	dd	3
	align	4
_19642:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-64
	dd	2
	dd	_864
	dd	_868
	dd	-68
	dd	2
	dd	_19403
	dd	_868
	dd	-72
	dd	2
	dd	_19404
	dd	_868
	dd	-76
	dd	0
	align	4
_19540:
	dd	_4619
	dd	158
	dd	4
	align	4
_19545:
	dd	_4619
	dd	159
	dd	4
	align	4
_19546:
	dd	_4619
	dd	160
	dd	4
	align	4
_19550:
	dd	3
	dd	0
	dd	0
	align	4
_19548:
	dd	_4619
	dd	161
	dd	5
	align	4
_19549:
	dd	_4619
	dd	162
	dd	5
	align	4
_19551:
	dd	_4619
	dd	168
	dd	4
	align	4
_19557:
	dd	_4619
	dd	169
	dd	4
	align	4
_19563:
	dd	_4619
	dd	171
	dd	4
	align	4
_19565:
	dd	_4619
	dd	172
	dd	4
	align	4
_19566:
	dd	_4619
	dd	173
	dd	4
	align	4
_19567:
	dd	_4619
	dd	175
	dd	4
	align	4
_19569:
	dd	_4619
	dd	176
	dd	4
	align	4
_19574:
	dd	3
	dd	0
	dd	0
	align	4
_19573:
	dd	_4619
	dd	176
	dd	24
	align	4
_19575:
	dd	_4619
	dd	177
	dd	4
	align	4
_19577:
	dd	_4619
	dd	188
	dd	4
	align	4
_19630:
	dd	3
	dd	0
	dd	0
	align	4
_19578:
	dd	_4619
	dd	179
	dd	5
	align	4
_19585:
	dd	_4619
	dd	180
	dd	5
	align	4
_19592:
	dd	_4619
	dd	181
	dd	5
	align	4
_19595:
	dd	3
	dd	0
	dd	0
	align	4
_19594:
	dd	_4619
	dd	181
	dd	24
	align	4
_19596:
	dd	_4619
	dd	182
	dd	5
	align	4
_19605:
	dd	3
	dd	0
	dd	0
	align	4
_19604:
	dd	_4619
	dd	182
	dd	37
	align	4
_19606:
	dd	_4619
	dd	183
	dd	5
	align	4
_19614:
	dd	3
	dd	0
	dd	0
	align	4
_19610:
	dd	_4619
	dd	183
	dd	20
	align	4
_19615:
	dd	_4619
	dd	184
	dd	5
	align	4
_19623:
	dd	3
	dd	0
	dd	0
	align	4
_19619:
	dd	_4619
	dd	184
	dd	21
	align	4
_19624:
	dd	_4619
	dd	186
	dd	5
	align	4
_19629:
	dd	_4619
	dd	187
	dd	5
	align	4
_19631:
	dd	_4619
	dd	189
	dd	4
	align	4
_19635:
	dd	_4619
	dd	191
	dd	4
	align	4
_19643:
	dd	_4619
	dd	195
	dd	3
	align	4
_19644:
	dd	_4619
	dd	197
	dd	3
	align	4
_19827:
	dd	1
	dd	_1285
	dd	2
	dd	_1267
	dd	_868
	dd	-4
	dd	2
	dd	_1268
	dd	_868
	dd	-8
	dd	2
	dd	_1259
	dd	_868
	dd	-12
	dd	2
	dd	_1328
	dd	_7732
	dd	-16
	dd	2
	dd	_864
	dd	_868
	dd	-20
	dd	2
	dd	_1269
	dd	_1270
	dd	-24
	dd	0
	align	4
_19654:
	dd	_4619
	dd	203
	dd	3
	align	4
_19656:
	dd	_4619
	dd	205
	dd	3
	align	4
_19664:
	dd	_4619
	dd	209
	dd	3
	align	4
_19668:
	dd	_4619
	dd	212
	dd	3
	align	4
_19672:
	dd	_4619
	dd	219
	dd	3
	align	4
_19674:
	dd	_4619
	dd	220
	dd	3
	align	4
_19675:
	dd	_4619
	dd	221
	dd	3
	align	4
_19676:
	dd	_4619
	dd	223
	dd	3
	align	4
_19678:
	dd	_4619
	dd	225
	dd	3
	align	4
_19817:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-28
	dd	2
	dd	_19403
	dd	_868
	dd	-32
	dd	2
	dd	_19404
	dd	_868
	dd	-36
	dd	0
	align	4
_19681:
	dd	_4619
	dd	227
	dd	4
	align	4
_19686:
	dd	_4619
	dd	231
	dd	4
	align	4
_19687:
	dd	_4619
	dd	232
	dd	4
	align	4
_19693:
	dd	_4619
	dd	233
	dd	4
	align	4
_19699:
	dd	_4619
	dd	235
	dd	4
	align	4
_19701:
	dd	_4619
	dd	236
	dd	4
	align	4
_19706:
	dd	3
	dd	0
	dd	0
	align	4
_19705:
	dd	_4619
	dd	236
	dd	24
	align	4
_19707:
	dd	_4619
	dd	237
	dd	4
	align	4
_19709:
	dd	_4619
	dd	255
	dd	4
	align	4
_19812:
	dd	3
	dd	0
	dd	0
	align	4
_19710:
	dd	_4619
	dd	239
	dd	5
	align	4
_19717:
	dd	_4619
	dd	240
	dd	5
	align	4
_19733:
	dd	3
	dd	0
	dd	0
	align	4
_19726:
	dd	_4619
	dd	241
	dd	13
	align	4
_19741:
	dd	3
	dd	0
	dd	0
	align	4
_19734:
	dd	_4619
	dd	242
	dd	13
	align	4
_19749:
	dd	3
	dd	0
	dd	0
	align	4
_19742:
	dd	_4619
	dd	243
	dd	13
	align	4
_19757:
	dd	3
	dd	0
	dd	0
	align	4
_19750:
	dd	_4619
	dd	244
	dd	13
	align	4
_19765:
	dd	3
	dd	0
	dd	0
	align	4
_19758:
	dd	_4619
	dd	245
	dd	13
	align	4
_19773:
	dd	3
	dd	0
	dd	0
	align	4
_19766:
	dd	_4619
	dd	246
	dd	13
	align	4
_19774:
	dd	_4619
	dd	248
	dd	5
	align	4
_19777:
	dd	3
	dd	0
	dd	0
	align	4
_19776:
	dd	_4619
	dd	248
	dd	24
	align	4
_19778:
	dd	_4619
	dd	249
	dd	5
	align	4
_19787:
	dd	3
	dd	0
	dd	0
	align	4
_19786:
	dd	_4619
	dd	249
	dd	37
	align	4
_19788:
	dd	_4619
	dd	250
	dd	5
	align	4
_19796:
	dd	3
	dd	0
	dd	0
	align	4
_19792:
	dd	_4619
	dd	250
	dd	20
	align	4
_19797:
	dd	_4619
	dd	251
	dd	5
	align	4
_19805:
	dd	3
	dd	0
	dd	0
	align	4
_19801:
	dd	_4619
	dd	251
	dd	21
	align	4
_19806:
	dd	_4619
	dd	253
	dd	5
	align	4
_19811:
	dd	_4619
	dd	254
	dd	5
	align	4
_19813:
	dd	_4619
	dd	256
	dd	4
	align	4
_19818:
	dd	_4619
	dd	260
	dd	3
	align	4
_19825:
	dd	_4619
	dd	261
	dd	3
	align	4
_19826:
	dd	_4619
	dd	263
	dd	3
	align	4
_20066:
	dd	1
	dd	_1287
	dd	2
	dd	_1258
	dd	_865
	dd	-4
	dd	2
	dd	_1259
	dd	_868
	dd	-8
	dd	2
	dd	_1328
	dd	_7732
	dd	-12
	dd	2
	dd	_19649
	dd	_7732
	dd	-16
	dd	2
	dd	_1267
	dd	_868
	dd	-20
	dd	2
	dd	_1268
	dd	_868
	dd	-24
	dd	2
	dd	_864
	dd	_868
	dd	-28
	dd	2
	dd	_1269
	dd	_1270
	dd	-32
	dd	0
	align	4
_19828:
	dd	_4619
	dd	269
	dd	3
	align	4
_19830:
	dd	_4619
	dd	271
	dd	3
	align	4
_19835:
	dd	3
	dd	0
	dd	0
	align	4
_19834:
	dd	_4619
	dd	271
	dd	33
	align	4
_19836:
	dd	_4619
	dd	273
	dd	3
	align	4
_19844:
	dd	_4619
	dd	274
	dd	3
	align	4
_19852:
	dd	_4619
	dd	277
	dd	3
	align	4
_19856:
	dd	_4619
	dd	278
	dd	3
	align	4
_19859:
	dd	_4619
	dd	280
	dd	3
	align	4
_19861:
	dd	_4619
	dd	281
	dd	3
	align	4
_19864:
	dd	_4619
	dd	282
	dd	3
	align	4
_19867:
	dd	3
	dd	0
	dd	0
	align	4
_19866:
	dd	_4619
	dd	282
	dd	25
	align	4
_19868:
	dd	_4619
	dd	285
	dd	3
	align	4
_19876:
	dd	_4619
	dd	288
	dd	3
	align	4
_19894:
	dd	3
	dd	0
	dd	0
	align	4
_19882:
	dd	_4619
	dd	289
	dd	4
	align	4
_19895:
	dd	_4619
	dd	296
	dd	3
	align	4
_19901:
	dd	_4619
	dd	297
	dd	3
	align	4
_19907:
	dd	_4619
	dd	304
	dd	3
	align	4
_19911:
	dd	_4619
	dd	311
	dd	3
	align	4
_19913:
	dd	_4619
	dd	312
	dd	3
	align	4
_19914:
	dd	_4619
	dd	313
	dd	3
	align	4
_19915:
	dd	_4619
	dd	315
	dd	3
	align	4
_19917:
	dd	_4619
	dd	317
	dd	3
	align	4
_20056:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-36
	dd	2
	dd	_19403
	dd	_868
	dd	-40
	dd	2
	dd	_19404
	dd	_868
	dd	-44
	dd	0
	align	4
_19920:
	dd	_4619
	dd	319
	dd	4
	align	4
_19925:
	dd	_4619
	dd	323
	dd	4
	align	4
_19926:
	dd	_4619
	dd	324
	dd	4
	align	4
_19932:
	dd	_4619
	dd	325
	dd	4
	align	4
_19938:
	dd	_4619
	dd	327
	dd	4
	align	4
_19940:
	dd	_4619
	dd	328
	dd	4
	align	4
_19945:
	dd	3
	dd	0
	dd	0
	align	4
_19944:
	dd	_4619
	dd	328
	dd	24
	align	4
_19946:
	dd	_4619
	dd	329
	dd	4
	align	4
_19948:
	dd	_4619
	dd	347
	dd	4
	align	4
_20051:
	dd	3
	dd	0
	dd	0
	align	4
_19949:
	dd	_4619
	dd	331
	dd	5
	align	4
_19956:
	dd	_4619
	dd	332
	dd	5
	align	4
_19972:
	dd	3
	dd	0
	dd	0
	align	4
_19965:
	dd	_4619
	dd	333
	dd	13
	align	4
_19980:
	dd	3
	dd	0
	dd	0
	align	4
_19973:
	dd	_4619
	dd	334
	dd	13
	align	4
_19988:
	dd	3
	dd	0
	dd	0
	align	4
_19981:
	dd	_4619
	dd	335
	dd	13
	align	4
_19996:
	dd	3
	dd	0
	dd	0
	align	4
_19989:
	dd	_4619
	dd	336
	dd	13
	align	4
_20004:
	dd	3
	dd	0
	dd	0
	align	4
_19997:
	dd	_4619
	dd	337
	dd	13
	align	4
_20012:
	dd	3
	dd	0
	dd	0
	align	4
_20005:
	dd	_4619
	dd	338
	dd	13
	align	4
_20013:
	dd	_4619
	dd	340
	dd	5
	align	4
_20016:
	dd	3
	dd	0
	dd	0
	align	4
_20015:
	dd	_4619
	dd	340
	dd	24
	align	4
_20017:
	dd	_4619
	dd	341
	dd	5
	align	4
_20026:
	dd	3
	dd	0
	dd	0
	align	4
_20025:
	dd	_4619
	dd	341
	dd	37
	align	4
_20027:
	dd	_4619
	dd	342
	dd	5
	align	4
_20035:
	dd	3
	dd	0
	dd	0
	align	4
_20031:
	dd	_4619
	dd	342
	dd	20
	align	4
_20036:
	dd	_4619
	dd	343
	dd	5
	align	4
_20044:
	dd	3
	dd	0
	dd	0
	align	4
_20040:
	dd	_4619
	dd	343
	dd	21
	align	4
_20045:
	dd	_4619
	dd	345
	dd	5
	align	4
_20050:
	dd	_4619
	dd	346
	dd	5
	align	4
_20052:
	dd	_4619
	dd	348
	dd	4
	align	4
_20057:
	dd	_4619
	dd	352
	dd	3
	align	4
_20064:
	dd	_4619
	dd	353
	dd	3
	align	4
_20065:
	dd	_4619
	dd	355
	dd	3
	align	4
_20071:
	dd	1
	dd	_1288
	dd	2
	dd	_4688
	dd	_7732
	dd	-4
	dd	2
	dd	_7772
	dd	_868
	dd	-8
	dd	0
	align	4
_20067:
	dd	_4619
	dd	361
	dd	3
_20077:
	db	"coords_no",0
	align	4
_20076:
	dd	1
	dd	_1289
	dd	2
	dd	_4688
	dd	_7732
	dd	-4
	dd	2
	dd	_20077
	dd	_868
	dd	-8
	dd	0
	align	4
_20072:
	dd	_4619
	dd	367
	dd	3
_20087:
	db	"u_s",0
_20088:
	db	"v_s",0
	align	4
_20086:
	dd	1
	dd	_1290
	dd	2
	dd	_4688
	dd	_7732
	dd	-4
	dd	2
	dd	_20087
	dd	_851
	dd	-8
	dd	2
	dd	_20088
	dd	_851
	dd	-12
	dd	0
	align	4
_20078:
	dd	_4619
	dd	373
	dd	3
	align	4
_43504:
	dd	0x3f800000
	align	4
_20082:
	dd	_4619
	dd	374
	dd	3
	align	4
_43505:
	dd	0x3f800000
_20098:
	db	"u_p",0
_20099:
	db	"v_p",0
	align	4
_20097:
	dd	1
	dd	_1291
	dd	2
	dd	_4688
	dd	_7732
	dd	-4
	dd	2
	dd	_20098
	dd	_851
	dd	-8
	dd	2
	dd	_20099
	dd	_851
	dd	-12
	dd	0
	align	4
_20089:
	dd	_4619
	dd	380
	dd	3
	align	4
_20093:
	dd	_4619
	dd	381
	dd	3
	align	4
_20104:
	dd	1
	dd	_1292
	dd	2
	dd	_4688
	dd	_7732
	dd	-4
	dd	2
	dd	_8222
	dd	_851
	dd	-8
	dd	0
	align	4
_20100:
	dd	_4619
	dd	387
	dd	3
	align	4
_20108:
	dd	1
	dd	_1293
	dd	2
	dd	_4688
	dd	_7732
	dd	-4
	dd	0
	align	4
_20105:
	dd	_4619
	dd	393
	dd	3
	align	4
_20112:
	dd	1
	dd	_1294
	dd	2
	dd	_4688
	dd	_7732
	dd	-4
	dd	0
	align	4
_20109:
	dd	_4619
	dd	399
	dd	3
	align	4
_20116:
	dd	1
	dd	_1295
	dd	2
	dd	_4688
	dd	_7732
	dd	-4
	dd	0
	align	4
_20113:
	dd	_4619
	dd	405
	dd	3
	align	4
_20123:
	dd	1
	dd	_1296
	dd	2
	dd	_875
	dd	_876
	dd	-4
	dd	2
	dd	_5164
	dd	_868
	dd	-8
	dd	0
	align	4
_20117:
	dd	_4619
	dd	411
	dd	3
	align	4
_20125:
	dd	1
	dd	_1298
	dd	0
	align	4
_20124:
	dd	_4619
	dd	417
	dd	3
_20142:
	db	"match_text",0
_20143:
	db	"filter",0
_20144:
	db	":TTextureFilter",0
	align	4
_20141:
	dd	1
	dd	_1299
	dd	2
	dd	_20142
	dd	_865
	dd	-4
	dd	2
	dd	_1259
	dd	_868
	dd	-8
	dd	2
	dd	_20143
	dd	_20144
	dd	-12
	dd	0
	align	4
_20126:
	dd	_4619
	dd	423
	dd	3
	align	4
_20128:
	dd	_4619
	dd	424
	dd	3
	align	4
_20136:
	dd	_4619
	dd	425
	dd	3
	align	4
_20140:
	dd	_4619
	dd	426
	dd	3
_20150:
	db	"face",0
	align	4
_20149:
	dd	1
	dd	_1301
	dd	2
	dd	_4688
	dd	_7732
	dd	-4
	dd	2
	dd	_20150
	dd	_868
	dd	-8
	dd	0
	align	4
_20145:
	dd	_4619
	dd	431
	dd	3
	align	4
_20155:
	dd	1
	dd	_1302
	dd	2
	dd	_4688
	dd	_7732
	dd	-4
	dd	2
	dd	_7505
	dd	_868
	dd	-8
	dd	0
	align	4
_20151:
	dd	_4619
	dd	435
	dd	3
_20173:
	db	"mipmap_no",0
	align	4
_20172:
	dd	1
	dd	_1303
	dd	2
	dd	_4688
	dd	_7732
	dd	-4
	dd	2
	dd	_20173
	dd	_868
	dd	-8
	dd	2
	dd	_7733
	dd	_868
	dd	-12
	dd	2
	dd	_1444
	dd	_868
	dd	-16
	dd	2
	dd	_1445
	dd	_868
	dd	-20
	dd	0
	align	4
_20156:
	dd	_4619
	dd	444
	dd	3
	align	4
_20159:
	dd	_4619
	dd	446
	dd	3
	align	4
_20165:
	dd	_4619
	dd	447
	dd	3
	align	4
_20242:
	dd	1
	dd	_1304
	dd	2
	dd	_4688
	dd	_7732
	dd	-4
	dd	2
	dd	_20173
	dd	_868
	dd	-8
	dd	2
	dd	_1444
	dd	_868
	dd	-12
	dd	2
	dd	_1445
	dd	_868
	dd	-16
	dd	0
	align	4
_20174:
	dd	_4619
	dd	453
	dd	3
	align	4
_20177:
	dd	_4619
	dd	455
	dd	3
	align	4
_20183:
	dd	_4619
	dd	456
	dd	3
	align	4
_20201:
	dd	3
	dd	0
	dd	0
	align	4
_20194:
	dd	_4619
	dd	457
	dd	11
	align	4
_20209:
	dd	3
	dd	0
	dd	0
	align	4
_20202:
	dd	_4619
	dd	458
	dd	11
	align	4
_20217:
	dd	3
	dd	0
	dd	0
	align	4
_20210:
	dd	_4619
	dd	459
	dd	11
	align	4
_20225:
	dd	3
	dd	0
	dd	0
	align	4
_20218:
	dd	_4619
	dd	460
	dd	11
	align	4
_20233:
	dd	3
	dd	0
	dd	0
	align	4
_20226:
	dd	_4619
	dd	461
	dd	11
	align	4
_20241:
	dd	3
	dd	0
	dd	0
	align	4
_20234:
	dd	_4619
	dd	462
	dd	11
	align	4
_20246:
	dd	1
	dd	_1305
	dd	2
	dd	_4688
	dd	_7732
	dd	-4
	dd	0
	align	4
_20243:
	dd	_4619
	dd	470
	dd	3
	align	4
_20260:
	dd	1
	dd	_1306
	dd	2
	dd	_4688
	dd	_7732
	dd	-4
	dd	2
	dd	_20173
	dd	_868
	dd	-8
	dd	0
	align	4
_20247:
	dd	_4619
	dd	474
	dd	3
	align	4
_20256:
	dd	3
	dd	0
	dd	0
	align	4
_20253:
	dd	_4619
	dd	475
	dd	4
	align	4
_20259:
	dd	3
	dd	0
	dd	0
	align	4
_20258:
	dd	_4619
	dd	477
	dd	4
	align	4
_20274:
	dd	1
	dd	_1307
	dd	2
	dd	_4688
	dd	_7732
	dd	-4
	dd	2
	dd	_20173
	dd	_868
	dd	-8
	dd	0
	align	4
_20261:
	dd	_4619
	dd	482
	dd	3
	align	4
_20270:
	dd	3
	dd	0
	dd	0
	align	4
_20267:
	dd	_4619
	dd	483
	dd	4
	align	4
_20273:
	dd	3
	dd	0
	dd	0
	align	4
_20272:
	dd	_4619
	dd	485
	dd	4
	align	4
_20298:
	dd	1
	dd	_1308
	dd	5
	dd	_1258
	dd	_865
	dd	-4
	dd	0
	align	4
_20275:
	dd	_4619
	dd	493
	dd	3
	align	4
_20296:
	dd	3
	dd	0
	dd	0
	align	4
_20277:
	dd	_4619
	dd	496
	dd	4
	align	4
_20283:
	dd	3
	dd	0
	dd	0
	align	4
_20278:
	dd	_4619
	dd	495
	dd	5
	align	4
_414:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	92
	align	4
_20284:
	dd	_4619
	dd	499
	dd	4
	align	4
_20290:
	dd	3
	dd	0
	dd	0
	align	4
_20285:
	dd	_4619
	dd	498
	dd	5
	align	4
_418:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	47
	align	4
_20291:
	dd	_4619
	dd	500
	dd	4
	align	4
_20295:
	dd	3
	dd	0
	dd	0
	align	4
_20293:
	dd	_4619
	dd	501
	dd	5
	align	4
_419:
	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
_20294:
	dd	_4619
	dd	502
	dd	5
	align	4
_20297:
	dd	_4619
	dd	506
	dd	3
	align	4
_20310:
	dd	1
	dd	_1310
	dd	2
	dd	_1258
	dd	_865
	dd	-4
	dd	2
	dd	_1266
	dd	_865
	dd	-8
	dd	0
	align	4
_20299:
	dd	_4619
	dd	512
	dd	3
	align	4
_20301:
	dd	_4619
	dd	514
	dd	3
	align	4
_420:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	58
	align	4
_20304:
	dd	3
	dd	0
	dd	0
	align	4
_20303:
	dd	_4619
	dd	515
	dd	4
	align	4
_20307:
	dd	3
	dd	0
	dd	0
	align	4
_20306:
	dd	_4619
	dd	517
	dd	4
	align	4
_20308:
	dd	_4619
	dd	519
	dd	3
	align	4
_20309:
	dd	_4619
	dd	521
	dd	3
	align	4
_20337:
	dd	1
	dd	_1312
	dd	2
	dd	_4688
	dd	_7732
	dd	-4
	dd	0
	align	4
_20311:
	dd	_4619
	dd	529
	dd	3
	align	4
_20335:
	dd	3
	dd	0
	dd	2
	dd	_1328
	dd	_7732
	dd	-8
	dd	0
	align	4
_20321:
	dd	_4619
	dd	530
	dd	4
	align	4
_20334:
	dd	3
	dd	0
	dd	0
	align	4
_20333:
	dd	_4619
	dd	531
	dd	5
	align	4
_20336:
	dd	_4619
	dd	535
	dd	3
	align	4
_20364:
	dd	1
	dd	_1314
	dd	2
	dd	_4688
	dd	_7732
	dd	-4
	dd	0
	align	4
_20338:
	dd	_4619
	dd	542
	dd	3
	align	4
_20363:
	dd	3
	dd	0
	dd	2
	dd	_20143
	dd	_20144
	dd	-8
	dd	0
	align	4
_20348:
	dd	_4619
	dd	543
	dd	4
	align	4
_20362:
	dd	3
	dd	0
	dd	0
	align	4
_20354:
	dd	_4619
	dd	543
	dd	38
	align	4
_20408:
	dd	1
	dd	_1315
	dd	2
	dd	_1269
	dd	_1270
	dd	-4
	dd	2
	dd	_1267
	dd	_868
	dd	-8
	dd	2
	dd	_1268
	dd	_868
	dd	-12
	dd	0
	align	4
_20365:
	dd	_4619
	dd	551
	dd	3
	align	4
_20369:
	dd	_4619
	dd	552
	dd	3
	align	4
_20373:
	dd	_4619
	dd	564
	dd	3
	align	4
_20396:
	dd	3
	dd	0
	dd	2
	dd	_5501
	dd	_868
	dd	-16
	dd	0
	align	4
_20374:
	dd	_4619
	dd	557
	dd	4
	align	4
_20376:
	dd	_4619
	dd	558
	dd	4
	align	4
_20377:
	dd	_4619
	dd	559
	dd	4
	align	4
_20378:
	dd	_4619
	dd	560
	dd	4
	align	4
_20381:
	dd	3
	dd	0
	dd	0
	align	4
_20380:
	dd	_4619
	dd	560
	dd	9
	align	4
_20382:
	dd	_4619
	dd	561
	dd	4
	align	4
_20387:
	dd	3
	dd	0
	dd	0
	align	4
_20386:
	dd	_4619
	dd	561
	dd	28
	align	4
_430:
	dd	_bbStringClass
	dd	2147483647
	dd	28
	dw	85,110,97,98,108,101,32,116,111,32,99,97,108,99,117,108
	dw	97,116,101,32,116,101,120,32,115,105,122,101
	align	4
_20388:
	dd	_4619
	dd	562
	dd	4
	align	4
_20391:
	dd	3
	dd	0
	dd	0
	align	4
_20390:
	dd	_4619
	dd	562
	dd	15
	align	4
_20392:
	dd	_4619
	dd	563
	dd	4
	align	4
_20395:
	dd	3
	dd	0
	dd	0
	align	4
_20394:
	dd	_4619
	dd	563
	dd	16
	align	4
_20397:
	dd	_4619
	dd	567
	dd	3
	align	4
_20406:
	dd	3
	dd	0
	dd	0
	align	4
_20405:
	dd	_4619
	dd	568
	dd	4
	align	4
_20407:
	dd	_4619
	dd	572
	dd	3
_20416:
	db	"n",0
	align	4
_20415:
	dd	1
	dd	_1317
	dd	2
	dd	_20416
	dd	_868
	dd	-4
	dd	2
	dd	_5501
	dd	_868
	dd	-8
	dd	0
	align	4
_20409:
	dd	_4619
	dd	577
	dd	3
	align	4
_20411:
	dd	_4619
	dd	578
	dd	3
	align	4
_20413:
	dd	3
	dd	0
	dd	0
	align	4
_20412:
	dd	_4619
	dd	579
	dd	4
	align	4
_20414:
	dd	_4619
	dd	581
	dd	3
	align	4
_20419:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_20144
	dd	-4
	dd	0
	align	4
_20418:
	dd	3
	dd	0
	dd	0
	align	4
_20427:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_876
	dd	-4
	dd	0
_20424:
	db	":TTexture",0
	align	4
_20426:
	dd	3
	dd	0
	dd	0
	align	4
_20629:
	dd	1
	dd	_793
	dd	2
	dd	_4688
	dd	_876
	dd	-4
	dd	2
	dd	_875
	dd	_876
	dd	-8
	dd	0
_20434:
	db	"C:/BlitzMx/Editable_2/Includes/incA/TBrush.bmx",0
	align	4
_20433:
	dd	_20434
	dd	18
	dd	3
	align	4
_20436:
	dd	_20434
	dd	20
	dd	3
	align	4
_20442:
	dd	_20434
	dd	21
	dd	3
	align	4
_20452:
	dd	_20434
	dd	22
	dd	3
	align	4
_20458:
	dd	_20434
	dd	23
	dd	3
	align	4
_20464:
	dd	_20434
	dd	24
	dd	3
	align	4
_20470:
	dd	_20434
	dd	25
	dd	3
	align	4
_20476:
	dd	_20434
	dd	26
	dd	3
	align	4
_20482:
	dd	_20434
	dd	27
	dd	3
	align	4
_20488:
	dd	_20434
	dd	28
	dd	3
	align	4
_20494:
	dd	_20434
	dd	29
	dd	3
	align	4
_20500:
	dd	_20434
	dd	30
	dd	3
	align	4
_20516:
	dd	_20434
	dd	31
	dd	3
	align	4
_20532:
	dd	_20434
	dd	32
	dd	3
	align	4
_20548:
	dd	_20434
	dd	33
	dd	3
	align	4
_20564:
	dd	_20434
	dd	34
	dd	3
	align	4
_20580:
	dd	_20434
	dd	35
	dd	3
	align	4
_20596:
	dd	_20434
	dd	36
	dd	3
	align	4
_20612:
	dd	_20434
	dd	37
	dd	3
	align	4
_20628:
	dd	_20434
	dd	39
	dd	3
	align	4
_20630:
	dd	1
	dd	_1331
	dd	2
	dd	_4688
	dd	_876
	dd	-4
	dd	0
	align	4
_20646:
	dd	1
	dd	_1332
	dd	2
	dd	_1602
	dd	_851
	dd	-4
	dd	2
	dd	_5711
	dd	_851
	dd	-8
	dd	2
	dd	_5712
	dd	_851
	dd	-12
	dd	2
	dd	_875
	dd	_876
	dd	-16
	dd	0
	align	4
_20631:
	dd	_20434
	dd	49
	dd	3
	align	4
_20633:
	dd	_20434
	dd	50
	dd	3
	align	4
_43721:
	dd	0x437f0000
	align	4
_20637:
	dd	_20434
	dd	51
	dd	3
	align	4
_43722:
	dd	0x437f0000
	align	4
_20641:
	dd	_20434
	dd	52
	dd	3
	align	4
_43723:
	dd	0x437f0000
	align	4
_20645:
	dd	_20434
	dd	54
	dd	3
	align	4
_20665:
	dd	1
	dd	_1334
	dd	2
	dd	_1258
	dd	_865
	dd	-4
	dd	2
	dd	_1259
	dd	_868
	dd	-8
	dd	2
	dd	_1262
	dd	_851
	dd	-12
	dd	2
	dd	_1263
	dd	_851
	dd	-16
	dd	2
	dd	_875
	dd	_876
	dd	-20
	dd	0
	align	4
_20647:
	dd	_20434
	dd	60
	dd	3
	align	4
_20649:
	dd	_20434
	dd	61
	dd	3
	align	4
_20660:
	dd	_20434
	dd	62
	dd	3
	align	4
_20664:
	dd	_20434
	dd	66
	dd	3
	align	4
_20678:
	dd	1
	dd	_1336
	dd	2
	dd	_4688
	dd	_876
	dd	-4
	dd	2
	dd	_1602
	dd	_851
	dd	-8
	dd	2
	dd	_5711
	dd	_851
	dd	-12
	dd	2
	dd	_5712
	dd	_851
	dd	-16
	dd	0
	align	4
_20666:
	dd	_20434
	dd	72
	dd	3
	align	4
_43736:
	dd	0x437f0000
	align	4
_20670:
	dd	_20434
	dd	73
	dd	3
	align	4
_43737:
	dd	0x437f0000
	align	4
_20674:
	dd	_20434
	dd	74
	dd	3
	align	4
_43738:
	dd	0x437f0000
	align	4
_20683:
	dd	1
	dd	_1337
	dd	2
	dd	_4688
	dd	_876
	dd	-4
	dd	2
	dd	_7677
	dd	_851
	dd	-8
	dd	0
	align	4
_20679:
	dd	_20434
	dd	80
	dd	3
	align	4
_20688:
	dd	1
	dd	_1338
	dd	2
	dd	_4688
	dd	_876
	dd	-4
	dd	2
	dd	_7685
	dd	_851
	dd	-8
	dd	0
	align	4
_20684:
	dd	_20434
	dd	86
	dd	3
	align	4
_20725:
	dd	1
	dd	_1339
	dd	2
	dd	_4688
	dd	_876
	dd	-4
	dd	2
	dd	_7731
	dd	_7732
	dd	-8
	dd	2
	dd	_7733
	dd	_868
	dd	-12
	dd	2
	dd	_5164
	dd	_868
	dd	-16
	dd	0
	align	4
_20689:
	dd	_20434
	dd	92
	dd	3
	align	4
_20700:
	dd	_20434
	dd	93
	dd	3
	align	4
_20708:
	dd	3
	dd	0
	dd	0
	align	4
_20704:
	dd	_20434
	dd	93
	dd	27
	align	4
_20709:
	dd	_20434
	dd	95
	dd	3
	align	4
_20712:
	dd	3
	dd	0
	dd	0
	align	4
_20711:
	dd	_20434
	dd	95
	dd	19
	align	4
_20713:
	dd	_20434
	dd	96
	dd	3
	align	4
_20720:
	dd	3
	dd	0
	dd	0
	align	4
_20717:
	dd	_20434
	dd	96
	dd	37
	align	4
_20721:
	dd	_20434
	dd	97
	dd	3
	align	4
_20730:
	dd	1
	dd	_1340
	dd	2
	dd	_4688
	dd	_876
	dd	-4
	dd	2
	dd	_7772
	dd	_868
	dd	-8
	dd	0
	align	4
_20726:
	dd	_20434
	dd	103
	dd	3
	align	4
_20735:
	dd	1
	dd	_1341
	dd	2
	dd	_4688
	dd	_876
	dd	-4
	dd	2
	dd	_7780
	dd	_868
	dd	-8
	dd	0
	align	4
_20731:
	dd	_20434
	dd	109
	dd	3
	align	4
_20741:
	dd	1
	dd	_1342
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	0
	align	4
_20736:
	dd	_20434
	dd	115
	dd	3
	align	4
_20747:
	dd	1
	dd	_1344
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	0
	align	4
_20742:
	dd	_20434
	dd	121
	dd	3
_20936:
	db	"brush1",0
_20937:
	db	"brush2",0
	align	4
_20935:
	dd	1
	dd	_1346
	dd	2
	dd	_20936
	dd	_876
	dd	-4
	dd	2
	dd	_20937
	dd	_876
	dd	-8
	dd	0
	align	4
_20748:
	dd	_20434
	dd	133
	dd	3
	align	4
_20753:
	dd	3
	dd	0
	dd	0
	align	4
_20752:
	dd	_20434
	dd	133
	dd	40
	align	4
_20754:
	dd	_20434
	dd	134
	dd	3
	align	4
_20759:
	dd	3
	dd	0
	dd	0
	align	4
_20758:
	dd	_20434
	dd	134
	dd	40
	align	4
_20760:
	dd	_20434
	dd	135
	dd	3
	align	4
_20933:
	dd	3
	dd	0
	dd	0
	align	4
_20764:
	dd	_20434
	dd	136
	dd	4
	align	4
_20771:
	dd	3
	dd	0
	dd	0
	align	4
_20770:
	dd	_20434
	dd	136
	dd	43
	align	4
_20772:
	dd	_20434
	dd	137
	dd	4
	align	4
_20779:
	dd	3
	dd	0
	dd	0
	align	4
_20778:
	dd	_20434
	dd	137
	dd	37
	align	4
_20780:
	dd	_20434
	dd	138
	dd	4
	align	4
_20787:
	dd	3
	dd	0
	dd	0
	align	4
_20786:
	dd	_20434
	dd	138
	dd	41
	align	4
_20788:
	dd	_20434
	dd	139
	dd	4
	align	4
_20795:
	dd	3
	dd	0
	dd	0
	align	4
_20794:
	dd	_20434
	dd	139
	dd	39
	align	4
_20796:
	dd	_20434
	dd	140
	dd	4
	align	4
_20803:
	dd	3
	dd	0
	dd	0
	align	4
_20802:
	dd	_20434
	dd	140
	dd	41
	align	4
_20804:
	dd	_20434
	dd	141
	dd	4
	align	4
_20811:
	dd	3
	dd	0
	dd	0
	align	4
_20810:
	dd	_20434
	dd	141
	dd	41
	align	4
_20812:
	dd	_20434
	dd	142
	dd	4
	align	4
_20819:
	dd	3
	dd	0
	dd	0
	align	4
_20818:
	dd	_20434
	dd	142
	dd	39
	align	4
_20820:
	dd	_20434
	dd	143
	dd	4
	align	4
_20827:
	dd	3
	dd	0
	dd	0
	align	4
_20826:
	dd	_20434
	dd	143
	dd	33
	align	4
_20828:
	dd	_20434
	dd	144
	dd	4
	align	4
_20932:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-12
	dd	0
	align	4
_20831:
	dd	_20434
	dd	145
	dd	5
	align	4
_20846:
	dd	3
	dd	0
	dd	0
	align	4
_20845:
	dd	_20434
	dd	145
	dd	56
	align	4
_20847:
	dd	_20434
	dd	146
	dd	5
	align	4
_20862:
	dd	3
	dd	0
	dd	0
	align	4
_20861:
	dd	_20434
	dd	146
	dd	56
	align	4
_20863:
	dd	_20434
	dd	147
	dd	5
	align	4
_20931:
	dd	3
	dd	0
	dd	0
	align	4
_20877:
	dd	_20434
	dd	148
	dd	6
	align	4
_20894:
	dd	3
	dd	0
	dd	0
	align	4
_20893:
	dd	_20434
	dd	148
	dd	55
	align	4
_20895:
	dd	_20434
	dd	149
	dd	6
	align	4
_20912:
	dd	3
	dd	0
	dd	0
	align	4
_20911:
	dd	_20434
	dd	149
	dd	55
	align	4
_20913:
	dd	_20434
	dd	150
	dd	6
	align	4
_20930:
	dd	3
	dd	0
	dd	0
	align	4
_20929:
	dd	_20434
	dd	150
	dd	57
	align	4
_20934:
	dd	_20434
	dd	155
	dd	3
_20940:
	db	":TPick",0
	align	4
_20939:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_20940
	dd	-4
	dd	0
	align	4
_20938:
	dd	3
	dd	0
	dd	0
_20983:
	db	"x2",0
_20984:
	db	"y2",0
_20985:
	db	"z2",0
	align	4
_20982:
	dd	1
	dd	_1063
	dd	2
	dd	_5986
	dd	_5987
	dd	-4
	dd	2
	dd	_1032
	dd	_851
	dd	-8
	dd	2
	dd	_1033
	dd	_851
	dd	-12
	dd	2
	dd	_8401
	dd	_851
	dd	-16
	dd	2
	dd	_850
	dd	_1455
	dd	-24
	dd	2
	dd	_852
	dd	_1455
	dd	-32
	dd	2
	dd	_853
	dd	_1455
	dd	-40
	dd	2
	dd	_1444
	dd	_851
	dd	-44
	dd	2
	dd	_1445
	dd	_851
	dd	-48
	dd	2
	dd	_1446
	dd	_851
	dd	-52
	dd	2
	dd	_20983
	dd	_851
	dd	-56
	dd	2
	dd	_20984
	dd	_851
	dd	-60
	dd	2
	dd	_20985
	dd	_851
	dd	-64
	dd	0
	align	4
_20942:
	dd	_4626
	dd	24
	dd	3
	align	4
_20943:
	dd	_4626
	dd	26
	dd	3
	align	4
_20945:
	dd	_4626
	dd	27
	dd	3
	align	4
_20947:
	dd	_4626
	dd	28
	dd	3
	align	4
_20949:
	dd	_4626
	dd	30
	dd	9
	align	4
_20959:
	dd	_4626
	dd	32
	dd	3
	align	4
_20961:
	dd	_4626
	dd	33
	dd	3
	align	4
_20963:
	dd	_4626
	dd	34
	dd	3
	align	4
_20965:
	dd	_4626
	dd	36
	dd	9
	align	4
_20975:
	dd	_4626
	dd	38
	dd	3
	align	4
_20977:
	dd	_4626
	dd	39
	dd	3
	align	4
_20979:
	dd	_4626
	dd	40
	dd	3
	align	4
_20981:
	dd	_4626
	dd	42
	dd	3
	align	4
_21001:
	dd	1
	dd	_972
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_1089
	dd	_851
	dd	-8
	dd	2
	dd	_1444
	dd	_851
	dd	-12
	dd	2
	dd	_1445
	dd	_851
	dd	-16
	dd	2
	dd	_1446
	dd	_851
	dd	-20
	dd	2
	dd	_20983
	dd	_851
	dd	-24
	dd	2
	dd	_20984
	dd	_851
	dd	-28
	dd	2
	dd	_20985
	dd	_851
	dd	-32
	dd	0
	align	4
_20986:
	dd	_4626
	dd	48
	dd	3
	align	4
_20987:
	dd	_4626
	dd	49
	dd	3
	align	4
_20989:
	dd	_4626
	dd	50
	dd	3
	align	4
_20991:
	dd	_4626
	dd	51
	dd	3
	align	4
_20993:
	dd	_4626
	dd	53
	dd	3
	align	4
_20994:
	dd	_4626
	dd	54
	dd	3
	align	4
_20996:
	dd	_4626
	dd	55
	dd	3
	align	4
_20998:
	dd	_4626
	dd	56
	dd	3
	align	4
_21000:
	dd	_4626
	dd	58
	dd	3
	align	4
_21003:
	dd	1
	dd	_974
	dd	2
	dd	_1444
	dd	_851
	dd	-4
	dd	2
	dd	_1445
	dd	_851
	dd	-8
	dd	2
	dd	_1446
	dd	_851
	dd	-12
	dd	2
	dd	_8398
	dd	_851
	dd	-16
	dd	2
	dd	_8399
	dd	_851
	dd	-20
	dd	2
	dd	_8400
	dd	_851
	dd	-24
	dd	2
	dd	_8401
	dd	_851
	dd	-28
	dd	0
	align	4
_21002:
	dd	_4626
	dd	64
	dd	3
_21078:
	db	"pnx",0
_21079:
	db	"pny",0
_21080:
	db	"pnz",0
_21081:
	db	"ptime",0
_21082:
	db	"pent",0
_21083:
	db	"psurf",0
_21084:
	db	"ptri",0
_21085:
	db	"pick",0
	align	4
_21077:
	dd	1
	dd	_976
	dd	2
	dd	_8558
	dd	_847
	dd	-4
	dd	2
	dd	_8559
	dd	_847
	dd	-8
	dd	2
	dd	_850
	dd	_851
	dd	-12
	dd	2
	dd	_852
	dd	_851
	dd	-16
	dd	2
	dd	_853
	dd	_851
	dd	-20
	dd	2
	dd	_21078
	dd	_851
	dd	-24
	dd	2
	dd	_21079
	dd	_851
	dd	-28
	dd	2
	dd	_21080
	dd	_851
	dd	-32
	dd	2
	dd	_21081
	dd	_851
	dd	-36
	dd	2
	dd	_21082
	dd	_847
	dd	-40
	dd	2
	dd	_21083
	dd	_1432
	dd	-44
	dd	2
	dd	_21084
	dd	_868
	dd	-48
	dd	2
	dd	_7677
	dd	_1434
	dd	-52
	dd	2
	dd	_5712
	dd	_1434
	dd	-56
	dd	2
	dd	_21085
	dd	_847
	dd	-60
	dd	0
	align	4
_21004:
	dd	_4626
	dd	72
	dd	3
	align	4
_21006:
	dd	_4626
	dd	73
	dd	3
	align	4
_21008:
	dd	_4626
	dd	74
	dd	3
	align	4
_21010:
	dd	_4626
	dd	75
	dd	3
	align	4
_21012:
	dd	_4626
	dd	76
	dd	3
	align	4
_21014:
	dd	_4626
	dd	77
	dd	3
	align	4
_21016:
	dd	_4626
	dd	78
	dd	3
	align	4
_21018:
	dd	_4626
	dd	79
	dd	3
	align	4
_21020:
	dd	_4626
	dd	80
	dd	3
	align	4
_21022:
	dd	_4626
	dd	81
	dd	3
	align	4
_21024:
	dd	_4626
	dd	85
	dd	3
	align	4
_21032:
	dd	_4626
	dd	86
	dd	3
	align	4
_21040:
	dd	_4626
	dd	88
	dd	3
	align	4
_21054:
	dd	_4626
	dd	92
	dd	3
	align	4
_21055:
	dd	_4626
	dd	93
	dd	3
	align	4
_21056:
	dd	_4626
	dd	94
	dd	3
	align	4
_21057:
	dd	_4626
	dd	95
	dd	3
	align	4
_21058:
	dd	_4626
	dd	96
	dd	3
	align	4
_21059:
	dd	_4626
	dd	97
	dd	3
	align	4
_21060:
	dd	_4626
	dd	98
	dd	3
	align	4
_21061:
	dd	_4626
	dd	99
	dd	3
	align	4
_21066:
	dd	_4626
	dd	100
	dd	3
	align	4
_21071:
	dd	_4626
	dd	101
	dd	3
	align	4
_21072:
	dd	_4626
	dd	103
	dd	3
	align	4
_21075:
	dd	3
	dd	0
	dd	0
	align	4
_21074:
	dd	_4626
	dd	105
	dd	4
	align	4
_21076:
	dd	_4626
	dd	109
	dd	3
	align	4
_21087:
	dd	1
	dd	_1354
	dd	0
	align	4
_21086:
	dd	_4626
	dd	114
	dd	3
	align	4
_21089:
	dd	1
	dd	_1355
	dd	0
	align	4
_21088:
	dd	_4626
	dd	118
	dd	3
	align	4
_21091:
	dd	1
	dd	_1356
	dd	0
	align	4
_21090:
	dd	_4626
	dd	122
	dd	3
	align	4
_21093:
	dd	1
	dd	_1357
	dd	0
	align	4
_21092:
	dd	_4626
	dd	126
	dd	3
	align	4
_21095:
	dd	1
	dd	_1358
	dd	0
	align	4
_21094:
	dd	_4626
	dd	130
	dd	3
	align	4
_21097:
	dd	1
	dd	_1359
	dd	0
	align	4
_21096:
	dd	_4626
	dd	134
	dd	3
	align	4
_21099:
	dd	1
	dd	_1360
	dd	0
	align	4
_21098:
	dd	_4626
	dd	138
	dd	3
	align	4
_21101:
	dd	1
	dd	_1361
	dd	0
	align	4
_21100:
	dd	_4626
	dd	142
	dd	3
	align	4
_21103:
	dd	1
	dd	_1362
	dd	0
	align	4
_21102:
	dd	_4626
	dd	146
	dd	3
	align	4
_21105:
	dd	1
	dd	_1363
	dd	0
	align	4
_21104:
	dd	_4626
	dd	150
	dd	3
_21712:
	db	"sr",0
_21713:
	db	"c1",0
_21714:
	db	"c2",0
_21715:
	db	"c3",0
_21716:
	db	"t_min",0
	align	4
_21711:
	dd	1
	dd	_1364
	dd	2
	dd	_1444
	dd	_851
	dd	-4
	dd	2
	dd	_1445
	dd	_851
	dd	-8
	dd	2
	dd	_1446
	dd	_851
	dd	-12
	dd	2
	dd	_20983
	dd	_851
	dd	-16
	dd	2
	dd	_20984
	dd	_851
	dd	-20
	dd	2
	dd	_20985
	dd	_851
	dd	-24
	dd	2
	dd	_8401
	dd	_851
	dd	-28
	dd	2
	dd	_1426
	dd	_847
	dd	-32
	dd	2
	dd	_7677
	dd	_1434
	dd	-36
	dd	2
	dd	_5712
	dd	_1434
	dd	-40
	dd	2
	dd	_13600
	dd	_1434
	dd	-44
	dd	2
	dd	_21712
	dd	_851
	dd	-48
	dd	2
	dd	_5501
	dd	_851
	dd	-52
	dd	2
	dd	_11500
	dd	_1434
	dd	-56
	dd	2
	dd	_21713
	dd	_1434
	dd	-60
	dd	2
	dd	_21714
	dd	_1434
	dd	-64
	dd	2
	dd	_21715
	dd	_1434
	dd	-68
	dd	2
	dd	_18731
	dd	_851
	dd	-72
	dd	2
	dd	_13940
	dd	_851
	dd	-76
	dd	2
	dd	_1453
	dd	_851
	dd	-80
	dd	2
	dd	_21716
	dd	_851
	dd	-84
	dd	0
	align	4
_21106:
	dd	_4626
	dd	160
	dd	3
	align	4
_21111:
	dd	_4626
	dd	161
	dd	3
	align	4
_21112:
	dd	_4626
	dd	163
	dd	3
	align	4
_21114:
	dd	_4626
	dd	165
	dd	3
	align	4
_21116:
	dd	_4626
	dd	166
	dd	3
	align	4
_21118:
	dd	_4626
	dd	167
	dd	3
	align	4
_21120:
	dd	_4626
	dd	168
	dd	3
	align	4
_21122:
	dd	_4626
	dd	169
	dd	3
	align	4
_21124:
	dd	_4626
	dd	170
	dd	3
	align	4
_21126:
	dd	_4626
	dd	172
	dd	3
	align	4
_21128:
	dd	_4626
	dd	173
	dd	3
	align	4
_21130:
	dd	_4626
	dd	174
	dd	3
	align	4
_21132:
	dd	_4626
	dd	175
	dd	3
	align	4
_21134:
	dd	_4626
	dd	176
	dd	3
	align	4
_21136:
	dd	_4626
	dd	177
	dd	3
	align	4
_21138:
	dd	_4626
	dd	179
	dd	3
	align	4
_21140:
	dd	_4626
	dd	181
	dd	3
	align	4
_21709:
	dd	3
	dd	0
	dd	0
	align	4
_21149:
	dd	_4626
	dd	183
	dd	4
	align	4
_21708:
	dd	3
	dd	0
	dd	0
	align	4
_21157:
	dd	_4626
	dd	185
	dd	5
	align	4
_21224:
	dd	3
	dd	0
	dd	2
	dd	_21085
	dd	_868
	dd	-88
	dd	0
	align	4
_21161:
	dd	_4626
	dd	187
	dd	6
	align	4
_21167:
	dd	_4626
	dd	188
	dd	6
	align	4
_21173:
	dd	_4626
	dd	189
	dd	6
	align	4
_21179:
	dd	_4626
	dd	190
	dd	6
	align	4
_21182:
	dd	_4626
	dd	192
	dd	6
	align	4
_21186:
	dd	_4626
	dd	194
	dd	6
	align	4
_21223:
	dd	3
	dd	0
	dd	2
	dd	_1444
	dd	_851
	dd	-92
	dd	2
	dd	_1445
	dd	_851
	dd	-96
	dd	2
	dd	_1446
	dd	_851
	dd	-100
	dd	2
	dd	_8735
	dd	_851
	dd	-104
	dd	0
	align	4
_21190:
	dd	_4626
	dd	196
	dd	7
	align	4
_21191:
	dd	_4626
	dd	198
	dd	7
	align	4
_21194:
	dd	_4626
	dd	199
	dd	7
	align	4
_21197:
	dd	_4626
	dd	200
	dd	7
	align	4
_21200:
	dd	_4626
	dd	202
	dd	7
	align	4
_21204:
	dd	_4626
	dd	203
	dd	7
	align	4
_21208:
	dd	_4626
	dd	204
	dd	7
	align	4
_21212:
	dd	_4626
	dd	205
	dd	7
	align	4
_21214:
	dd	_4626
	dd	207
	dd	7
	align	4
_21215:
	dd	_4626
	dd	208
	dd	7
	align	4
_21216:
	dd	_4626
	dd	209
	dd	7
	align	4
_21217:
	dd	_4626
	dd	211
	dd	7
	align	4
_21218:
	dd	_4626
	dd	213
	dd	7
	align	4
_21225:
	dd	_4626
	dd	221
	dd	5
	align	4
_21502:
	dd	3
	dd	0
	dd	0
	align	4
_21229:
	dd	_4626
	dd	223
	dd	6
	align	4
_21501:
	dd	3
	dd	0
	dd	0
	align	4
_21231:
	dd	_4626
	dd	227
	dd	7
_21285:
	db	"at",0
_21286:
	db	"bt",0
_21287:
	db	"t_min2",0
	align	4
_21284:
	dd	3
	dd	0
	dd	2
	dd	_21285
	dd	_1434
	dd	-108
	dd	2
	dd	_21286
	dd	_1434
	dd	-112
	dd	2
	dd	_21287
	dd	_851
	dd	-116
	dd	0
	align	4
_21235:
	dd	_4626
	dd	231
	dd	8
	align	4
_21237:
	dd	_4626
	dd	232
	dd	8
	align	4
_21239:
	dd	_4626
	dd	234
	dd	8
	align	4
_21246:
	dd	_4626
	dd	235
	dd	8
	align	4
_21250:
	dd	_4626
	dd	236
	dd	8
	align	4
_21254:
	dd	_4626
	dd	237
	dd	8
	align	4
_21258:
	dd	_4626
	dd	239
	dd	8
	align	4
_21265:
	dd	_4626
	dd	240
	dd	8
	align	4
_21269:
	dd	_4626
	dd	241
	dd	8
	align	4
_21273:
	dd	_4626
	dd	242
	dd	8
	align	4
_21277:
	dd	_4626
	dd	244
	dd	8
	align	4
_21279:
	dd	_4626
	dd	246
	dd	8
	align	4
_21500:
	dd	3
	dd	0
	dd	2
	dd	_7685
	dd	_9328
	dd	-120
	dd	2
	dd	_21085
	dd	_868
	dd	-124
	dd	0
	align	4
_21289:
	dd	_4626
	dd	254
	dd	8
	align	4
_21293:
	dd	_4626
	dd	256
	dd	8
	align	4
_21301:
	dd	_4626
	dd	257
	dd	8
	align	4
_21302:
	dd	_4626
	dd	257
	dd	12
	align	4
_21306:
	dd	_4626
	dd	257
	dd	18
	align	4
_21310:
	dd	_4626
	dd	257
	dd	24
	align	4
_21314:
	dd	_4626
	dd	259
	dd	8
	align	4
_21499:
	dd	3
	dd	0
	dd	2
	dd	_21285
	dd	_1434
	dd	-128
	dd	2
	dd	_21286
	dd	_1434
	dd	-132
	dd	0
	align	4
_21316:
	dd	_4626
	dd	263
	dd	9
	align	4
_21318:
	dd	_4626
	dd	264
	dd	9
	align	4
_21320:
	dd	_4626
	dd	266
	dd	9
	align	4
_21327:
	dd	_4626
	dd	267
	dd	9
	align	4
_21331:
	dd	_4626
	dd	268
	dd	9
	align	4
_21335:
	dd	_4626
	dd	269
	dd	9
	align	4
_21339:
	dd	_4626
	dd	271
	dd	9
	align	4
_21346:
	dd	_4626
	dd	272
	dd	9
	align	4
_21350:
	dd	_4626
	dd	273
	dd	9
	align	4
_21354:
	dd	_4626
	dd	274
	dd	9
	align	4
_21358:
	dd	_4626
	dd	278
	dd	9
	align	4
_21498:
	dd	3
	dd	0
	dd	2
	dd	_7685
	dd	_868
	dd	-136
	dd	2
	dd	_1431
	dd	_1432
	dd	-140
	dd	0
	align	4
_21364:
	dd	_4626
	dd	280
	dd	10
	align	4
_21368:
	dd	_4626
	dd	282
	dd	10
	align	4
_21497:
	dd	3
	dd	0
	dd	2
	dd	_1430
	dd	_868
	dd	-144
	dd	2
	dd	_13603
	dd	_868
	dd	-148
	dd	2
	dd	_13604
	dd	_868
	dd	-152
	dd	2
	dd	_14234
	dd	_868
	dd	-156
	dd	2
	dd	_21085
	dd	_868
	dd	-160
	dd	0
	align	4
_21374:
	dd	_4626
	dd	284
	dd	11
	align	4
_21378:
	dd	_4626
	dd	285
	dd	11
	align	4
_21382:
	dd	_4626
	dd	286
	dd	11
	align	4
_21386:
	dd	_4626
	dd	288
	dd	11
	align	4
_21392:
	dd	_4626
	dd	289
	dd	11
	align	4
_21398:
	dd	_4626
	dd	290
	dd	11
	align	4
_21404:
	dd	_4626
	dd	292
	dd	11
	align	4
_21410:
	dd	_4626
	dd	293
	dd	11
	align	4
_21416:
	dd	_4626
	dd	294
	dd	11
	align	4
_21422:
	dd	_4626
	dd	296
	dd	11
	align	4
_21428:
	dd	_4626
	dd	297
	dd	11
	align	4
_21434:
	dd	_4626
	dd	298
	dd	11
	align	4
_21440:
	dd	_4626
	dd	300
	dd	11
	align	4
_21442:
	dd	_4626
	dd	302
	dd	11
	align	4
_21496:
	dd	3
	dd	0
	dd	0
	align	4
_21446:
	dd	_4626
	dd	304
	dd	12
	align	4
_21447:
	dd	_4626
	dd	307
	dd	12
	align	4
_21458:
	dd	_4626
	dd	309
	dd	12
	align	4
_21461:
	dd	_4626
	dd	310
	dd	12
	align	4
_21464:
	dd	_4626
	dd	311
	dd	12
	align	4
_21467:
	dd	_4626
	dd	313
	dd	12
	align	4
_21470:
	dd	_4626
	dd	314
	dd	12
	align	4
_21473:
	dd	_4626
	dd	315
	dd	12
	align	4
_21476:
	dd	_4626
	dd	317
	dd	12
	align	4
_21477:
	dd	_4626
	dd	318
	dd	12
	align	4
_21478:
	dd	_4626
	dd	319
	dd	12
	align	4
_21479:
	dd	_4626
	dd	320
	dd	12
	align	4
_21480:
	dd	_4626
	dd	322
	dd	12
	align	4
_21481:
	dd	_4626
	dd	323
	dd	12
	align	4
_21482:
	dd	_4626
	dd	324
	dd	12
	align	4
_21483:
	dd	_4626
	dd	325
	dd	12
	align	4
_21484:
	dd	_4626
	dd	327
	dd	12
	align	4
_21485:
	dd	_4626
	dd	329
	dd	12
	align	4
_21490:
	dd	_4626
	dd	330
	dd	12
	align	4
_21495:
	dd	_4626
	dd	331
	dd	12
	align	4
_21503:
	dd	_4626
	dd	347
	dd	5
	align	4
_21707:
	dd	3
	dd	0
	dd	2
	dd	_1444
	dd	_851
	dd	-164
	dd	2
	dd	_1445
	dd	_851
	dd	-168
	dd	2
	dd	_1446
	dd	_851
	dd	-172
	dd	2
	dd	_1453
	dd	_851
	dd	-176
	dd	2
	dd	_1454
	dd	_851
	dd	-180
	dd	2
	dd	_1455
	dd	_851
	dd	-184
	dd	2
	dd	_21085
	dd	_868
	dd	-188
	dd	0
	align	4
_21507:
	dd	_4626
	dd	349
	dd	6
	align	4
_21513:
	dd	_4626
	dd	350
	dd	6
	align	4
_21519:
	dd	_4626
	dd	351
	dd	6
	align	4
_21525:
	dd	_4626
	dd	352
	dd	6
	align	4
_21529:
	dd	_4626
	dd	353
	dd	6
	align	4
_21533:
	dd	_4626
	dd	354
	dd	6
	align	4
_21537:
	dd	_4626
	dd	356
	dd	6
	align	4
_21541:
	dd	_4626
	dd	358
	dd	6
	align	4
_21706:
	dd	3
	dd	0
	dd	2
	dd	_1447
	dd	_851
	dd	-192
	dd	2
	dd	_1448
	dd	_851
	dd	-196
	dd	2
	dd	_1449
	dd	_851
	dd	-200
	dd	2
	dd	_7677
	dd	_1201
	dd	-204
	dd	0
	align	4
_21545:
	dd	_4626
	dd	360
	dd	7
	align	4
_21546:
	dd	_4626
	dd	362
	dd	7
	align	4
_21549:
	dd	_4626
	dd	363
	dd	7
	align	4
_21552:
	dd	_4626
	dd	364
	dd	7
	align	4
_21555:
	dd	_4626
	dd	366
	dd	7
	align	4
_21559:
	dd	_4626
	dd	368
	dd	7
_21560:
	db	"f",0
	align	4
_21562:
	dd	_4626
	dd	370
	dd	7
	align	4
_21566:
	dd	_4626
	dd	371
	dd	7
	align	4
_21570:
	dd	_4626
	dd	372
	dd	7
	align	4
_21574:
	dd	_4626
	dd	373
	dd	7
	align	4
_21578:
	dd	_4626
	dd	374
	dd	7
	align	4
_21582:
	dd	_4626
	dd	375
	dd	7
	align	4
_21586:
	dd	_4626
	dd	377
	dd	7
	align	4
_21617:
	dd	3
	dd	0
	dd	0
	align	4
_21616:
	dd	_4626
	dd	378
	dd	8
	align	4
_43938:
	dd	0xbf800000
	align	4
_21696:
	dd	3
	dd	0
	dd	0
	align	4
_21619:
	dd	_4626
	dd	380
	dd	8
	align	4
_21644:
	dd	3
	dd	0
	dd	0
	align	4
_21643:
	dd	_4626
	dd	381
	dd	9
	align	4
_21695:
	dd	3
	dd	0
	dd	0
	align	4
_21646:
	dd	_4626
	dd	383
	dd	9
	align	4
_21665:
	dd	3
	dd	0
	dd	0
	align	4
_21664:
	dd	_4626
	dd	384
	dd	10
	align	4
_43939:
	dd	0xbf800000
	align	4
_21694:
	dd	3
	dd	0
	dd	0
	align	4
_21667:
	dd	_4626
	dd	386
	dd	10
	align	4
_21680:
	dd	3
	dd	0
	dd	0
	align	4
_21679:
	dd	_4626
	dd	387
	dd	11
	align	4
_21693:
	dd	3
	dd	0
	dd	0
	align	4
_21682:
	dd	_4626
	dd	389
	dd	11
	align	4
_21689:
	dd	3
	dd	0
	dd	0
	align	4
_21688:
	dd	_4626
	dd	390
	dd	12
	align	4
_43940:
	dd	0xbf800000
	align	4
_21692:
	dd	3
	dd	0
	dd	0
	align	4
_21691:
	dd	_4626
	dd	392
	dd	12
	align	4
_21697:
	dd	_4626
	dd	399
	dd	7
	align	4
_21698:
	dd	_4626
	dd	400
	dd	7
	align	4
_21699:
	dd	_4626
	dd	401
	dd	7
	align	4
_21700:
	dd	_4626
	dd	403
	dd	7
	align	4
_21701:
	dd	_4626
	dd	405
	dd	7
	align	4
_21710:
	dd	_4626
	dd	417
	dd	3
_21834:
	db	"polys",0
_21835:
	db	"poly_picked",0
	align	4
_21833:
	dd	1
	dd	_1365
	dd	2
	dd	_7677
	dd	_1434
	dd	-4
	dd	2
	dd	_5712
	dd	_1434
	dd	-8
	dd	2
	dd	_21834
	dd	_1459
	dd	-12
	dd	2
	dd	_5958
	dd	_6097
	dd	-16
	dd	5
	dd	_21716
	dd	_851
	dd	-20
	dd	2
	dd	_5501
	dd	_851
	dd	-24
	dd	2
	dd	_11500
	dd	_1434
	dd	-28
	dd	2
	dd	_21713
	dd	_1434
	dd	-32
	dd	2
	dd	_21714
	dd	_1434
	dd	-36
	dd	2
	dd	_21715
	dd	_1434
	dd	-40
	dd	2
	dd	_18731
	dd	_851
	dd	-44
	dd	2
	dd	_13940
	dd	_851
	dd	-48
	dd	2
	dd	_1453
	dd	_851
	dd	-52
	dd	2
	dd	_21835
	dd	_868
	dd	-56
	dd	0
	align	4
_21717:
	dd	_4626
	dd	424
	dd	3
	align	4
_21719:
	dd	_4626
	dd	425
	dd	3
	align	4
_21721:
	dd	_4626
	dd	427
	dd	3
	align	4
_21723:
	dd	_4626
	dd	428
	dd	3
	align	4
_21725:
	dd	_4626
	dd	429
	dd	3
	align	4
_21727:
	dd	_4626
	dd	430
	dd	3
	align	4
_21729:
	dd	_4626
	dd	431
	dd	3
	align	4
_21731:
	dd	_4626
	dd	432
	dd	3
	align	4
_21733:
	dd	_4626
	dd	436
	dd	3
	align	4
_21735:
	dd	_4626
	dd	438
	dd	3
_21830:
	db	"poly",0
_21831:
	db	":TPolygon",0
	align	4
_21829:
	dd	3
	dd	0
	dd	2
	dd	_21830
	dd	_21831
	dd	-60
	dd	0
	align	4
_21741:
	dd	_4626
	dd	440
	dd	4
	align	4
_21828:
	dd	3
	dd	0
	dd	2
	dd	_21085
	dd	_868
	dd	-64
	dd	0
	align	4
_21745:
	dd	_4626
	dd	442
	dd	5
	align	4
_21748:
	dd	_4626
	dd	443
	dd	5
	align	4
_21751:
	dd	_4626
	dd	444
	dd	5
	align	4
_21754:
	dd	_4626
	dd	446
	dd	5
	align	4
_21756:
	dd	_4626
	dd	448
	dd	5
	align	4
_21827:
	dd	3
	dd	0
	dd	0
	align	4
_21760:
	dd	_4626
	dd	450
	dd	6
	align	4
_21761:
	dd	_4626
	dd	452
	dd	6
	align	4
_21762:
	dd	_4626
	dd	455
	dd	6
	align	4
_21773:
	dd	_4626
	dd	457
	dd	6
	align	4
_21776:
	dd	_4626
	dd	458
	dd	6
	align	4
_21779:
	dd	_4626
	dd	459
	dd	6
	align	4
_21782:
	dd	_4626
	dd	461
	dd	6
	align	4
_21789:
	dd	_4626
	dd	462
	dd	6
	align	4
_21796:
	dd	_4626
	dd	463
	dd	6
	align	4
_21803:
	dd	_4626
	dd	465
	dd	6
	align	4
_21804:
	dd	_4626
	dd	466
	dd	6
	align	4
_21805:
	dd	_4626
	dd	467
	dd	6
	align	4
_21806:
	dd	_4626
	dd	468
	dd	6
	align	4
_21807:
	dd	_4626
	dd	470
	dd	6
	align	4
_21808:
	dd	_4626
	dd	471
	dd	6
	align	4
_21809:
	dd	_4626
	dd	472
	dd	6
	align	4
_21810:
	dd	_4626
	dd	473
	dd	6
	align	4
_21811:
	dd	_4626
	dd	475
	dd	6
	align	4
_21812:
	dd	_4626
	dd	477
	dd	6
	align	4
_21817:
	dd	_4626
	dd	478
	dd	6
	align	4
_21824:
	dd	_4626
	dd	479
	dd	6
	align	4
_21832:
	dd	_4626
	dd	487
	dd	3
_21904:
	db	"q",0
_21905:
	db	"sc",0
_21906:
	db	"q2",0
_21907:
	db	"pq",0
_21908:
	db	"discr",0
	align	4
_21903:
	dd	1
	dd	_1367
	dd	2
	dd	_11500
	dd	_1434
	dd	-4
	dd	2
	dd	_21904
	dd	_1434
	dd	-8
	dd	2
	dd	_21905
	dd	_1434
	dd	-12
	dd	2
	dd	_21712
	dd	_851
	dd	-16
	dd	5
	dd	_5501
	dd	_851
	dd	-20
	dd	5
	dd	_21906
	dd	_1434
	dd	-24
	dd	2
	dd	_21907
	dd	_1434
	dd	-28
	dd	2
	dd	_1455
	dd	_1434
	dd	-32
	dd	2
	dd	_5620
	dd	_1434
	dd	-36
	dd	2
	dd	_5712
	dd	_851
	dd	-40
	dd	2
	dd	_1601
	dd	_851
	dd	-44
	dd	2
	dd	_21908
	dd	_851
	dd	-48
	dd	0
	align	4
_21836:
	dd	_4626
	dd	493
	dd	3
	align	4
_21838:
	dd	_4626
	dd	494
	dd	3
	align	4
_21841:
	dd	_4626
	dd	496
	dd	3
	align	4
_21849:
	dd	_4626
	dd	497
	dd	3
	align	4
_21852:
	dd	_4626
	dd	499
	dd	3
	align	4
_21854:
	dd	_4626
	dd	500
	dd	3
	align	4
_21857:
	dd	_4626
	dd	501
	dd	3
	align	4
_21861:
	dd	_4626
	dd	502
	dd	3
	align	4
_21865:
	dd	_4626
	dd	504
	dd	3
	align	4
_21870:
	dd	3
	dd	0
	dd	0
	align	4
_21869:
	dd	_4626
	dd	504
	dd	23
	align	4
_21871:
	dd	_4626
	dd	505
	dd	3
	align	4
_21873:
	dd	_4626
	dd	507
	dd	3
	align	4
_21876:
	dd	3
	dd	0
	dd	0
	align	4
_21875:
	dd	_4626
	dd	507
	dd	17
	align	4
_21877:
	dd	_4626
	dd	509
	dd	3
	align	4
_21878:
	dd	_4626
	dd	511
	dd	3
	align	4
_21881:
	dd	3
	dd	0
	dd	0
	align	4
_21880:
	dd	_4626
	dd	511
	dd	18
	align	4
_21882:
	dd	_4626
	dd	512
	dd	3
	align	4
_21891:
	dd	_4626
	dd	515
	dd	3
	align	4
_21896:
	dd	3
	dd	0
	dd	0
	align	4
_21895:
	dd	_4626
	dd	516
	dd	4
	align	4
_21901:
	dd	3
	dd	0
	dd	0
	align	4
_21898:
	dd	_4626
	dd	518
	dd	4
	align	4
_21902:
	dd	_4626
	dd	521
	dd	3
_21984:
	db	"ab",0
_21985:
	db	"ac",0
_21986:
	db	"qp",0
_21987:
	db	"ap",0
_21988:
	db	"e",0
_21989:
	db	"ood",0
	align	4
_21983:
	dd	1
	dd	_1369
	dd	2
	dd	_11500
	dd	_1434
	dd	-4
	dd	2
	dd	_21904
	dd	_1434
	dd	-8
	dd	2
	dd	_7677
	dd	_1434
	dd	-12
	dd	2
	dd	_5712
	dd	_1434
	dd	-16
	dd	2
	dd	_1601
	dd	_1434
	dd	-20
	dd	5
	dd	_18731
	dd	_851
	dd	-24
	dd	5
	dd	_13940
	dd	_851
	dd	-28
	dd	5
	dd	_1453
	dd	_851
	dd	-32
	dd	5
	dd	_5501
	dd	_851
	dd	-36
	dd	2
	dd	_21984
	dd	_1434
	dd	-40
	dd	2
	dd	_21985
	dd	_1434
	dd	-44
	dd	2
	dd	_21986
	dd	_1434
	dd	-48
	dd	2
	dd	_20416
	dd	_1434
	dd	-52
	dd	2
	dd	_1455
	dd	_851
	dd	-56
	dd	2
	dd	_21987
	dd	_1434
	dd	-60
	dd	2
	dd	_21988
	dd	_1434
	dd	-64
	dd	2
	dd	_21989
	dd	_851
	dd	-68
	dd	0
	align	4
_21909:
	dd	_4626
	dd	527
	dd	3
	align	4
_21911:
	dd	_4626
	dd	528
	dd	3
	align	4
_21913:
	dd	_4626
	dd	529
	dd	3
	align	4
_21915:
	dd	_4626
	dd	531
	dd	3
	align	4
_21918:
	dd	_4626
	dd	532
	dd	3
	align	4
_21921:
	dd	_4626
	dd	533
	dd	3
	align	4
_21924:
	dd	_4626
	dd	535
	dd	3
	align	4
_21926:
	dd	_4626
	dd	536
	dd	3
	align	4
_21929:
	dd	_4626
	dd	538
	dd	3
	align	4
_21933:
	dd	_4626
	dd	539
	dd	3
	align	4
_21936:
	dd	3
	dd	0
	dd	0
	align	4
_21935:
	dd	_4626
	dd	539
	dd	14
	align	4
_21937:
	dd	_4626
	dd	541
	dd	3
	align	4
_21939:
	dd	_4626
	dd	542
	dd	3
	align	4
_21942:
	dd	_4626
	dd	543
	dd	3
	align	4
_21945:
	dd	_4626
	dd	544
	dd	3
	align	4
_21948:
	dd	3
	dd	0
	dd	0
	align	4
_21947:
	dd	_4626
	dd	544
	dd	13
	align	4
_21949:
	dd	_4626
	dd	545
	dd	3
	align	4
_21952:
	dd	3
	dd	0
	dd	0
	align	4
_21951:
	dd	_4626
	dd	545
	dd	12
	align	4
_21953:
	dd	_4626
	dd	547
	dd	3
	align	4
_21955:
	dd	_4626
	dd	548
	dd	3
	align	4
_21958:
	dd	_4626
	dd	549
	dd	3
	align	4
_21961:
	dd	_4626
	dd	550
	dd	3
	align	4
_21966:
	dd	3
	dd	0
	dd	0
	align	4
_21965:
	dd	_4626
	dd	550
	dd	24
	align	4
_21967:
	dd	_4626
	dd	551
	dd	3
	align	4
_21970:
	dd	_4626
	dd	552
	dd	3
	align	4
_21975:
	dd	3
	dd	0
	dd	0
	align	4
_21974:
	dd	_4626
	dd	552
	dd	27
	align	4
_21976:
	dd	_4626
	dd	554
	dd	3
	align	4
_44164:
	dd	0x3f800000
	align	4
_21978:
	dd	_4626
	dd	555
	dd	3
	align	4
_21979:
	dd	_4626
	dd	556
	dd	3
	align	4
_21980:
	dd	_4626
	dd	557
	dd	3
	align	4
_21981:
	dd	_4626
	dd	558
	dd	3
	align	4
_44165:
	dd	0x3f800000
	align	4
_21982:
	dd	_4626
	dd	560
	dd	3
_22112:
	db	"tmin",0
_22113:
	db	"tmax",0
_22114:
	db	"d1",0
_22115:
	db	"amin",0
_22116:
	db	"amax",0
_22117:
	db	"p2",0
_22118:
	db	"d2",0
	align	4
_22111:
	dd	1
	dd	_1371
	dd	2
	dd	_11500
	dd	_1434
	dd	-4
	dd	2
	dd	_21904
	dd	_1434
	dd	-8
	dd	2
	dd	_1444
	dd	_851
	dd	-12
	dd	2
	dd	_1445
	dd	_851
	dd	-16
	dd	2
	dd	_1446
	dd	_851
	dd	-20
	dd	2
	dd	_1453
	dd	_851
	dd	-24
	dd	2
	dd	_1454
	dd	_851
	dd	-28
	dd	2
	dd	_1455
	dd	_851
	dd	-32
	dd	5
	dd	_22112
	dd	_851
	dd	-36
	dd	5
	dd	_21906
	dd	_1434
	dd	-40
	dd	2
	dd	_21907
	dd	_1434
	dd	-44
	dd	2
	dd	_22113
	dd	_851
	dd	-48
	dd	2
	dd	_22114
	dd	_1434
	dd	-52
	dd	2
	dd	_22115
	dd	_1201
	dd	-56
	dd	2
	dd	_22116
	dd	_1201
	dd	-60
	dd	2
	dd	_22117
	dd	_1201
	dd	-64
	dd	2
	dd	_22118
	dd	_1201
	dd	-68
	dd	0
	align	4
_21990:
	dd	_4626
	dd	566
	dd	3
	align	4
_21991:
	dd	_4626
	dd	568
	dd	3
	align	4
_21993:
	dd	_4626
	dd	569
	dd	3
	align	4
_21996:
	dd	_4626
	dd	570
	dd	3
	align	4
_22000:
	dd	_4626
	dd	572
	dd	3
	align	4
_22008:
	dd	_4626
	dd	573
	dd	3
	align	4
_22011:
	dd	_4626
	dd	575
	dd	3
	align	4
_22014:
	dd	_4626
	dd	576
	dd	3
	align	4
_22017:
	dd	_4626
	dd	578
	dd	3
	align	4
_22026:
	dd	_4626
	dd	579
	dd	3
	align	4
_22035:
	dd	_4626
	dd	581
	dd	3
	align	4
_22097:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-72
	dd	0
	align	4
_22038:
	dd	_4626
	dd	583
	dd	4
	align	4
_22056:
	dd	3
	dd	0
	dd	0
	align	4
_22042:
	dd	_4626
	dd	585
	dd	5
	align	4
_22055:
	dd	3
	dd	0
	dd	0
	align	4
_22054:
	dd	_4626
	dd	585
	dd	44
_22095:
	db	"t1",0
_22096:
	db	"t2",0
	align	4
_22094:
	dd	3
	dd	0
	dd	2
	dd	_21989
	dd	_851
	dd	-76
	dd	2
	dd	_22095
	dd	_851
	dd	-80
	dd	2
	dd	_22096
	dd	_851
	dd	-84
	dd	0
	align	4
_22058:
	dd	_4626
	dd	589
	dd	5
	align	4
_44191:
	dd	0x3f800000
	align	4
_22062:
	dd	_4626
	dd	590
	dd	5
	align	4
_22068:
	dd	_4626
	dd	591
	dd	5
	align	4
_22074:
	dd	_4626
	dd	593
	dd	5
_22081:
	db	"swap",0
	align	4
_22080:
	dd	3
	dd	0
	dd	2
	dd	_22081
	dd	_851
	dd	-88
	dd	0
	align	4
_22076:
	dd	_4626
	dd	594
	dd	6
	align	4
_22078:
	dd	_4626
	dd	595
	dd	6
	align	4
_22079:
	dd	_4626
	dd	596
	dd	6
	align	4
_22082:
	dd	_4626
	dd	599
	dd	5
	align	4
_22085:
	dd	3
	dd	0
	dd	0
	align	4
_22084:
	dd	_4626
	dd	599
	dd	21
	align	4
_22086:
	dd	_4626
	dd	600
	dd	5
	align	4
_22089:
	dd	3
	dd	0
	dd	0
	align	4
_22088:
	dd	_4626
	dd	600
	dd	21
	align	4
_22090:
	dd	_4626
	dd	602
	dd	5
	align	4
_22093:
	dd	3
	dd	0
	dd	0
	align	4
_22092:
	dd	_4626
	dd	602
	dd	23
	align	4
_22098:
	dd	_4626
	dd	608
	dd	3
	align	4
_22107:
	dd	_4626
	dd	610
	dd	3
	align	4
_22110:
	dd	_4626
	dd	612
	dd	3
_22121:
	db	":TAnimation",0
	align	4
_22120:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_22121
	dd	-4
	dd	0
	align	4
_22119:
	dd	3
	dd	0
	dd	0
_22612:
	db	"ent1",0
_22613:
	db	"framef",0
_22614:
	db	"start_frame",0
_22615:
	db	"end_frame",0
	align	4
_22611:
	dd	1
	dd	_1375
	dd	2
	dd	_22612
	dd	_847
	dd	-4
	dd	2
	dd	_22613
	dd	_851
	dd	-8
	dd	2
	dd	_22614
	dd	_868
	dd	-12
	dd	2
	dd	_22615
	dd	_868
	dd	-16
	dd	0
_22124:
	db	"C:/BlitzMx/Editable_2/Includes/incA/TAnimation.bmx",0
	align	4
_22123:
	dd	_22124
	dd	9
	dd	3
_22610:
	db	"vm",0
	align	4
_22609:
	dd	3
	dd	0
	dd	2
	dd	_22610
	dd	_902
	dd	-20
	dd	2
	dd	_7733
	dd	_868
	dd	-24
	dd	0
	align	4
_22126:
	dd	_22124
	dd	11
	dd	4
	align	4
_22131:
	dd	3
	dd	0
	dd	0
	align	4
_22130:
	dd	_22124
	dd	11
	dd	35
	align	4
_22132:
	dd	_22124
	dd	13
	dd	4
	align	4
_22136:
	dd	_22124
	dd	15
	dd	4
_22137:
	db	"i",0
	align	4
_22143:
	dd	_22124
	dd	18
	dd	4
	align	4
_22146:
	dd	3
	dd	0
	dd	0
	align	4
_22145:
	dd	_22124
	dd	18
	dd	29
	align	4
_22147:
	dd	_22124
	dd	19
	dd	4
	align	4
_22150:
	dd	3
	dd	0
	dd	0
	align	4
_22149:
	dd	_22124
	dd	19
	dd	31
	align	4
_22151:
	dd	_22124
	dd	21
	dd	4
	align	4
_22153:
	dd	_22124
	dd	23
	dd	4
_22590:
	db	"bent",0
_22591:
	db	"ii",0
_22592:
	db	"fd1",0
_22593:
	db	"fd2",0
_22594:
	db	"found",0
_22595:
	db	"no_keys",0
_22596:
	db	"w1",0
_22597:
	db	"x1",0
_22598:
	db	"y1",0
_22599:
	db	"z1",0
_22600:
	db	"w2",0
_22601:
	db	"flag",0
_22602:
	db	"px3",0
_22603:
	db	"py3",0
_22604:
	db	"pz3",0
_22605:
	db	"w3",0
_22606:
	db	"x3",0
_22607:
	db	"y3",0
_22608:
	db	"z3",0
	align	4
_22589:
	dd	3
	dd	0
	dd	2
	dd	_22590
	dd	_17845
	dd	-28
	dd	2
	dd	_868
	dd	_868
	dd	-32
	dd	2
	dd	_22591
	dd	_868
	dd	-36
	dd	2
	dd	_22592
	dd	_851
	dd	-40
	dd	2
	dd	_22593
	dd	_851
	dd	-44
	dd	2
	dd	_22594
	dd	_868
	dd	-48
	dd	2
	dd	_22595
	dd	_868
	dd	-52
	dd	2
	dd	_22596
	dd	_851
	dd	-56
	dd	2
	dd	_22597
	dd	_851
	dd	-60
	dd	2
	dd	_22598
	dd	_851
	dd	-64
	dd	2
	dd	_22599
	dd	_851
	dd	-68
	dd	2
	dd	_22600
	dd	_851
	dd	-72
	dd	2
	dd	_20983
	dd	_851
	dd	-76
	dd	2
	dd	_20984
	dd	_851
	dd	-80
	dd	2
	dd	_20985
	dd	_851
	dd	-84
	dd	2
	dd	_22601
	dd	_868
	dd	-88
	dd	2
	dd	_22602
	dd	_851
	dd	-92
	dd	2
	dd	_22603
	dd	_851
	dd	-96
	dd	2
	dd	_22604
	dd	_851
	dd	-100
	dd	2
	dd	_22605
	dd	_851
	dd	-104
	dd	2
	dd	_22606
	dd	_851
	dd	-108
	dd	2
	dd	_22607
	dd	_851
	dd	-112
	dd	2
	dd	_22608
	dd	_851
	dd	-116
	dd	0
	align	4
_22165:
	dd	_22124
	dd	25
	dd	5
	align	4
_22167:
	dd	_22124
	dd	26
	dd	5
	align	4
_22169:
	dd	_22124
	dd	27
	dd	5
	align	4
_22171:
	dd	_22124
	dd	28
	dd	5
	align	4
_22173:
	dd	_22124
	dd	29
	dd	5
	align	4
_22175:
	dd	_22124
	dd	30
	dd	5
	align	4
_22177:
	dd	_22124
	dd	31
	dd	5
	align	4
_22179:
	dd	_22124
	dd	32
	dd	5
	align	4
_22181:
	dd	_22124
	dd	33
	dd	5
	align	4
_22183:
	dd	_22124
	dd	34
	dd	5
	align	4
_22185:
	dd	_22124
	dd	35
	dd	5
	align	4
_22187:
	dd	_22124
	dd	36
	dd	5
	align	4
_22189:
	dd	_22124
	dd	37
	dd	5
	align	4
_22191:
	dd	_22124
	dd	38
	dd	5
	align	4
_22193:
	dd	_22124
	dd	40
	dd	5
	align	4
_22195:
	dd	_22124
	dd	45
	dd	5
	align	4
_22196:
	dd	_22124
	dd	57
	dd	5
	align	4
_22240:
	dd	3
	dd	0
	dd	0
	align	4
_22197:
	dd	_22124
	dd	47
	dd	6
	align	4
_22198:
	dd	_22124
	dd	48
	dd	6
	align	4
_22206:
	dd	_22124
	dd	49
	dd	6
	align	4
_22234:
	dd	3
	dd	0
	dd	0
	align	4
_22208:
	dd	_22124
	dd	50
	dd	7
	align	4
_22216:
	dd	_22124
	dd	51
	dd	7
	align	4
_22224:
	dd	_22124
	dd	52
	dd	7
	align	4
_22232:
	dd	_22124
	dd	53
	dd	7
	align	4
_22233:
	dd	_22124
	dd	54
	dd	7
	align	4
_22235:
	dd	_22124
	dd	56
	dd	6
	align	4
_22239:
	dd	3
	dd	0
	dd	0
	align	4
_22237:
	dd	_22124
	dd	56
	dd	29
	align	4
_22238:
	dd	_22124
	dd	56
	dd	43
	align	4
_22243:
	dd	_22124
	dd	58
	dd	5
	align	4
_22246:
	dd	3
	dd	0
	dd	0
	align	4
_22245:
	dd	_22124
	dd	58
	dd	25
	align	4
_22247:
	dd	_22124
	dd	59
	dd	5
	align	4
_22248:
	dd	_22124
	dd	60
	dd	5
	align	4
_22249:
	dd	_22124
	dd	63
	dd	5
	align	4
_22250:
	dd	_22124
	dd	75
	dd	5
	align	4
_22294:
	dd	3
	dd	0
	dd	0
	align	4
_22251:
	dd	_22124
	dd	65
	dd	6
	align	4
_22252:
	dd	_22124
	dd	66
	dd	6
	align	4
_22256:
	dd	3
	dd	0
	dd	0
	align	4
_22254:
	dd	_22124
	dd	66
	dd	26
	align	4
_22255:
	dd	_22124
	dd	66
	dd	40
	align	4
_22257:
	dd	_22124
	dd	67
	dd	6
	align	4
_22265:
	dd	_22124
	dd	68
	dd	6
	align	4
_22293:
	dd	3
	dd	0
	dd	0
	align	4
_22267:
	dd	_22124
	dd	69
	dd	7
	align	4
_22275:
	dd	_22124
	dd	70
	dd	7
	align	4
_22283:
	dd	_22124
	dd	71
	dd	7
	align	4
_22291:
	dd	_22124
	dd	72
	dd	7
	align	4
_22292:
	dd	_22124
	dd	73
	dd	7
	align	4
_22297:
	dd	_22124
	dd	76
	dd	5
	align	4
_22300:
	dd	3
	dd	0
	dd	0
	align	4
_22299:
	dd	_22124
	dd	76
	dd	25
	align	4
_22301:
	dd	_22124
	dd	77
	dd	5
	align	4
_22302:
	dd	_22124
	dd	78
	dd	5
	align	4
_22303:
	dd	_22124
	dd	80
	dd	5
	align	4
_22305:
	dd	_22124
	dd	81
	dd	5
	align	4
_22307:
	dd	_22124
	dd	82
	dd	5
	align	4
_22309:
	dd	_22124
	dd	83
	dd	5
	align	4
_22320:
	dd	3
	dd	0
	dd	0
	align	4
_22311:
	dd	_22124
	dd	84
	dd	6
	align	4
_22314:
	dd	_22124
	dd	85
	dd	6
	align	4
_22317:
	dd	_22124
	dd	86
	dd	6
	align	4
_22333:
	dd	3
	dd	0
	dd	0
	align	4
_22322:
	dd	_22124
	dd	88
	dd	6
	align	4
_22327:
	dd	3
	dd	0
	dd	0
	align	4
_22324:
	dd	_22124
	dd	91
	dd	7
	align	4
_22325:
	dd	_22124
	dd	92
	dd	7
	align	4
_22326:
	dd	_22124
	dd	93
	dd	7
	align	4
_22332:
	dd	3
	dd	0
	dd	0
	align	4
_22329:
	dd	_22124
	dd	95
	dd	7
	align	4
_22330:
	dd	_22124
	dd	96
	dd	7
	align	4
_22331:
	dd	_22124
	dd	97
	dd	7
	align	4
_22334:
	dd	_22124
	dd	100
	dd	5
	align	4
_22335:
	dd	_22124
	dd	103
	dd	5
	align	4
_22339:
	dd	_22124
	dd	104
	dd	5
	align	4
_22343:
	dd	_22124
	dd	105
	dd	5
	align	4
_22347:
	dd	_22124
	dd	109
	dd	5
	align	4
_22348:
	dd	_22124
	dd	122
	dd	5
	align	4
_22400:
	dd	3
	dd	0
	dd	0
	align	4
_22349:
	dd	_22124
	dd	111
	dd	6
	align	4
_22350:
	dd	_22124
	dd	112
	dd	6
	align	4
_22358:
	dd	_22124
	dd	113
	dd	6
	align	4
_22394:
	dd	3
	dd	0
	dd	0
	align	4
_22360:
	dd	_22124
	dd	114
	dd	7
	align	4
_22368:
	dd	_22124
	dd	115
	dd	7
	align	4
_22376:
	dd	_22124
	dd	116
	dd	7
	align	4
_22384:
	dd	_22124
	dd	117
	dd	7
	align	4
_22392:
	dd	_22124
	dd	118
	dd	7
	align	4
_22393:
	dd	_22124
	dd	119
	dd	7
	align	4
_22395:
	dd	_22124
	dd	121
	dd	6
	align	4
_22399:
	dd	3
	dd	0
	dd	0
	align	4
_22397:
	dd	_22124
	dd	121
	dd	29
	align	4
_22398:
	dd	_22124
	dd	121
	dd	43
	align	4
_22403:
	dd	_22124
	dd	123
	dd	5
	align	4
_22406:
	dd	3
	dd	0
	dd	0
	align	4
_22405:
	dd	_22124
	dd	123
	dd	25
	align	4
_22407:
	dd	_22124
	dd	124
	dd	5
	align	4
_22408:
	dd	_22124
	dd	125
	dd	5
	align	4
_22409:
	dd	_22124
	dd	128
	dd	5
	align	4
_22410:
	dd	_22124
	dd	141
	dd	5
	align	4
_22462:
	dd	3
	dd	0
	dd	0
	align	4
_22411:
	dd	_22124
	dd	130
	dd	6
	align	4
_22412:
	dd	_22124
	dd	131
	dd	6
	align	4
_22416:
	dd	3
	dd	0
	dd	0
	align	4
_22414:
	dd	_22124
	dd	131
	dd	26
	align	4
_22415:
	dd	_22124
	dd	131
	dd	40
	align	4
_22417:
	dd	_22124
	dd	132
	dd	6
	align	4
_22425:
	dd	_22124
	dd	133
	dd	6
	align	4
_22461:
	dd	3
	dd	0
	dd	0
	align	4
_22427:
	dd	_22124
	dd	134
	dd	7
	align	4
_22435:
	dd	_22124
	dd	135
	dd	7
	align	4
_22443:
	dd	_22124
	dd	136
	dd	7
	align	4
_22451:
	dd	_22124
	dd	137
	dd	7
	align	4
_22459:
	dd	_22124
	dd	138
	dd	7
	align	4
_22460:
	dd	_22124
	dd	139
	dd	7
	align	4
_22465:
	dd	_22124
	dd	142
	dd	5
	align	4
_22468:
	dd	3
	dd	0
	dd	0
	align	4
_22467:
	dd	_22124
	dd	142
	dd	25
	align	4
_22469:
	dd	_22124
	dd	143
	dd	5
	align	4
_22470:
	dd	_22124
	dd	144
	dd	5
	align	4
_22471:
	dd	_22124
	dd	148
	dd	5
	align	4
_22473:
	dd	_22124
	dd	149
	dd	5
	align	4
_22475:
	dd	_22124
	dd	150
	dd	5
	align	4
_22477:
	dd	_22124
	dd	151
	dd	5
	align	4
_22479:
	dd	_22124
	dd	152
	dd	5
	align	4
_22493:
	dd	3
	dd	0
	dd	0
	align	4
_22481:
	dd	_22124
	dd	153
	dd	6
	align	4
_22484:
	dd	_22124
	dd	154
	dd	6
	align	4
_22487:
	dd	_22124
	dd	155
	dd	6
	align	4
_22490:
	dd	_22124
	dd	156
	dd	6
	align	4
_22507:
	dd	3
	dd	0
	dd	0
	align	4
_22495:
	dd	_22124
	dd	158
	dd	6
	align	4
_22501:
	dd	3
	dd	0
	dd	0
	align	4
_22497:
	dd	_22124
	dd	161
	dd	7
	align	4
_22498:
	dd	_22124
	dd	162
	dd	7
	align	4
_22499:
	dd	_22124
	dd	163
	dd	7
	align	4
_22500:
	dd	_22124
	dd	164
	dd	7
	align	4
_22506:
	dd	3
	dd	0
	dd	2
	dd	_5501
	dd	_851
	dd	-120
	dd	0
	align	4
_22503:
	dd	_22124
	dd	166
	dd	7
	align	4
_44233:
	dd	0x3f800000
	align	4
_22505:
	dd	_22124
	dd	167
	dd	7
	align	4
_22508:
	dd	_22124
	dd	170
	dd	5
	align	4
_22509:
	dd	_22124
	dd	173
	dd	5
	align	4
_22513:
	dd	_22124
	dd	174
	dd	5
	align	4
_22517:
	dd	_22124
	dd	175
	dd	5
	align	4
_22521:
	dd	_22124
	dd	176
	dd	5
	align	4
_22525:
	dd	_22124
	dd	187
	dd	5
	align	4
_22528:
	dd	_22124
	dd	189
	dd	5
	align	4
_22539:
	dd	_22124
	dd	190
	dd	5
	align	4
_22550:
	dd	_22124
	dd	191
	dd	5
	align	4
_22561:
	dd	_22124
	dd	194
	dd	5
	align	4
_22587:
	dd	3
	dd	0
	dd	2
	dd	_6785
	dd	_849
	dd	-124
	dd	0
	align	4
_22569:
	dd	_22124
	dd	195
	dd	6
	align	4
_22577:
	dd	_22124
	dd	196
	dd	6
	align	4
_22582:
	dd	_22124
	dd	197
	dd	6
	align	4
_22588:
	dd	_22124
	dd	201
	dd	5
	align	4
_22945:
	dd	1
	dd	_1377
	dd	2
	dd	_22612
	dd	_847
	dd	-4
	dd	2
	dd	_22613
	dd	_851
	dd	-8
	dd	2
	dd	_22614
	dd	_868
	dd	-12
	dd	2
	dd	_22615
	dd	_868
	dd	-16
	dd	0
	align	4
_22616:
	dd	_22124
	dd	215
	dd	3
	align	4
_22944:
	dd	3
	dd	0
	dd	2
	dd	_22610
	dd	_902
	dd	-20
	dd	0
	align	4
_22618:
	dd	_22124
	dd	217
	dd	4
	align	4
_22623:
	dd	3
	dd	0
	dd	0
	align	4
_22622:
	dd	_22124
	dd	217
	dd	35
	align	4
_22624:
	dd	_22124
	dd	219
	dd	4
	align	4
_22628:
	dd	_22124
	dd	221
	dd	4
_22629:
	db	"i",0
	align	4
_22635:
	dd	_22124
	dd	225
	dd	4
	align	4
_22943:
	dd	3
	dd	0
	dd	2
	dd	_22590
	dd	_17845
	dd	-24
	dd	2
	dd	_868
	dd	_868
	dd	-28
	dd	2
	dd	_22591
	dd	_868
	dd	-32
	dd	2
	dd	_22592
	dd	_851
	dd	-36
	dd	2
	dd	_22593
	dd	_851
	dd	-40
	dd	2
	dd	_22594
	dd	_868
	dd	-44
	dd	2
	dd	_22595
	dd	_868
	dd	-48
	dd	2
	dd	_22596
	dd	_851
	dd	-52
	dd	2
	dd	_22597
	dd	_851
	dd	-56
	dd	2
	dd	_22598
	dd	_851
	dd	-60
	dd	2
	dd	_22599
	dd	_851
	dd	-64
	dd	2
	dd	_22600
	dd	_851
	dd	-68
	dd	2
	dd	_20983
	dd	_851
	dd	-72
	dd	2
	dd	_20984
	dd	_851
	dd	-76
	dd	2
	dd	_20985
	dd	_851
	dd	-80
	dd	2
	dd	_22601
	dd	_868
	dd	-84
	dd	2
	dd	_22602
	dd	_851
	dd	-88
	dd	2
	dd	_22603
	dd	_851
	dd	-92
	dd	2
	dd	_22604
	dd	_851
	dd	-96
	dd	2
	dd	_22605
	dd	_851
	dd	-100
	dd	2
	dd	_22606
	dd	_851
	dd	-104
	dd	2
	dd	_22607
	dd	_851
	dd	-108
	dd	2
	dd	_22608
	dd	_851
	dd	-112
	dd	0
	align	4
_22647:
	dd	_22124
	dd	227
	dd	5
	align	4
_22649:
	dd	_22124
	dd	228
	dd	5
	align	4
_22651:
	dd	_22124
	dd	229
	dd	5
	align	4
_22653:
	dd	_22124
	dd	230
	dd	5
	align	4
_44362:
	dd	0x3f800000
	align	4
_22655:
	dd	_22124
	dd	231
	dd	5
	align	4
_22657:
	dd	_22124
	dd	232
	dd	5
	align	4
_22659:
	dd	_22124
	dd	233
	dd	5
	align	4
_22661:
	dd	_22124
	dd	236
	dd	5
	align	4
_22665:
	dd	_22124
	dd	237
	dd	5
	align	4
_22669:
	dd	_22124
	dd	238
	dd	5
	align	4
_22673:
	dd	_22124
	dd	240
	dd	5
	align	4
_22675:
	dd	_22124
	dd	241
	dd	5
	align	4
_22677:
	dd	_22124
	dd	242
	dd	5
	align	4
_22679:
	dd	_22124
	dd	243
	dd	5
	align	4
_22681:
	dd	_22124
	dd	245
	dd	5
	align	4
_22683:
	dd	_22124
	dd	251
	dd	5
	align	4
_22684:
	dd	_22124
	dd	263
	dd	5
	align	4
_22727:
	dd	3
	dd	0
	dd	0
	align	4
_22685:
	dd	_22124
	dd	253
	dd	6
	align	4
_22686:
	dd	_22124
	dd	254
	dd	6
	align	4
_22690:
	dd	3
	dd	0
	dd	0
	align	4
_22688:
	dd	_22124
	dd	254
	dd	26
	align	4
_22689:
	dd	_22124
	dd	254
	dd	40
	align	4
_22691:
	dd	_22124
	dd	255
	dd	6
	align	4
_22699:
	dd	_22124
	dd	256
	dd	6
	align	4
_22726:
	dd	3
	dd	0
	dd	0
	align	4
_22701:
	dd	_22124
	dd	257
	dd	7
	align	4
_22709:
	dd	_22124
	dd	258
	dd	7
	align	4
_22717:
	dd	_22124
	dd	259
	dd	7
	align	4
_22725:
	dd	_22124
	dd	261
	dd	7
	align	4
_22730:
	dd	_22124
	dd	264
	dd	5
	align	4
_22733:
	dd	3
	dd	0
	dd	0
	align	4
_22732:
	dd	_22124
	dd	264
	dd	25
	align	4
_22734:
	dd	_22124
	dd	265
	dd	5
	align	4
_22735:
	dd	_22124
	dd	266
	dd	5
	align	4
_22736:
	dd	_22124
	dd	268
	dd	5
	align	4
_22738:
	dd	_22124
	dd	269
	dd	5
	align	4
_22740:
	dd	_22124
	dd	270
	dd	5
	align	4
_22742:
	dd	_22124
	dd	271
	dd	5
	align	4
_22753:
	dd	3
	dd	0
	dd	0
	align	4
_22744:
	dd	_22124
	dd	272
	dd	6
	align	4
_22747:
	dd	_22124
	dd	273
	dd	6
	align	4
_22750:
	dd	_22124
	dd	274
	dd	6
	align	4
_22766:
	dd	3
	dd	0
	dd	0
	align	4
_22755:
	dd	_22124
	dd	276
	dd	6
	align	4
_22760:
	dd	3
	dd	0
	dd	0
	align	4
_22757:
	dd	_22124
	dd	279
	dd	7
	align	4
_22758:
	dd	_22124
	dd	280
	dd	7
	align	4
_22759:
	dd	_22124
	dd	281
	dd	7
	align	4
_22765:
	dd	3
	dd	0
	dd	0
	align	4
_22762:
	dd	_22124
	dd	283
	dd	7
	align	4
_22763:
	dd	_22124
	dd	284
	dd	7
	align	4
_22764:
	dd	_22124
	dd	285
	dd	7
	align	4
_22767:
	dd	_22124
	dd	288
	dd	5
	align	4
_22768:
	dd	_22124
	dd	291
	dd	5
	align	4
_22771:
	dd	_22124
	dd	292
	dd	5
	align	4
_22774:
	dd	_22124
	dd	293
	dd	5
	align	4
_22777:
	dd	_22124
	dd	294
	dd	5
	align	4
_22780:
	dd	_22124
	dd	300
	dd	5
	align	4
_22781:
	dd	_22124
	dd	313
	dd	5
	align	4
_22832:
	dd	3
	dd	0
	dd	0
	align	4
_22782:
	dd	_22124
	dd	302
	dd	6
	align	4
_22783:
	dd	_22124
	dd	303
	dd	6
	align	4
_22787:
	dd	3
	dd	0
	dd	0
	align	4
_22785:
	dd	_22124
	dd	303
	dd	26
	align	4
_22786:
	dd	_22124
	dd	303
	dd	40
	align	4
_22788:
	dd	_22124
	dd	304
	dd	6
	align	4
_22796:
	dd	_22124
	dd	305
	dd	6
	align	4
_22831:
	dd	3
	dd	0
	dd	0
	align	4
_22798:
	dd	_22124
	dd	306
	dd	7
	align	4
_22806:
	dd	_22124
	dd	307
	dd	7
	align	4
_22814:
	dd	_22124
	dd	308
	dd	7
	align	4
_22822:
	dd	_22124
	dd	309
	dd	7
	align	4
_22830:
	dd	_22124
	dd	311
	dd	7
	align	4
_22835:
	dd	_22124
	dd	314
	dd	5
	align	4
_22838:
	dd	3
	dd	0
	dd	0
	align	4
_22837:
	dd	_22124
	dd	314
	dd	25
	align	4
_22839:
	dd	_22124
	dd	315
	dd	5
	align	4
_22840:
	dd	_22124
	dd	316
	dd	5
	align	4
_22841:
	dd	_22124
	dd	320
	dd	5
	align	4
_22843:
	dd	_22124
	dd	321
	dd	5
	align	4
_22845:
	dd	_22124
	dd	322
	dd	5
	align	4
_22847:
	dd	_22124
	dd	323
	dd	5
	align	4
_22849:
	dd	_22124
	dd	324
	dd	5
	align	4
_22863:
	dd	3
	dd	0
	dd	0
	align	4
_22851:
	dd	_22124
	dd	325
	dd	6
	align	4
_22854:
	dd	_22124
	dd	326
	dd	6
	align	4
_22857:
	dd	_22124
	dd	327
	dd	6
	align	4
_22860:
	dd	_22124
	dd	328
	dd	6
	align	4
_22877:
	dd	3
	dd	0
	dd	0
	align	4
_22865:
	dd	_22124
	dd	330
	dd	6
	align	4
_22871:
	dd	3
	dd	0
	dd	0
	align	4
_22867:
	dd	_22124
	dd	333
	dd	7
	align	4
_22868:
	dd	_22124
	dd	334
	dd	7
	align	4
_22869:
	dd	_22124
	dd	335
	dd	7
	align	4
_22870:
	dd	_22124
	dd	336
	dd	7
	align	4
_22876:
	dd	3
	dd	0
	dd	2
	dd	_5501
	dd	_851
	dd	-116
	dd	0
	align	4
_22873:
	dd	_22124
	dd	338
	dd	7
	align	4
_44363:
	dd	0x3f800000
	align	4
_22875:
	dd	_22124
	dd	339
	dd	7
	align	4
_22878:
	dd	_22124
	dd	342
	dd	5
	align	4
_22879:
	dd	_22124
	dd	353
	dd	5
	align	4
_22882:
	dd	_22124
	dd	355
	dd	5
	align	4
_22893:
	dd	_22124
	dd	356
	dd	5
	align	4
_22904:
	dd	_22124
	dd	357
	dd	5
	align	4
_22915:
	dd	_22124
	dd	360
	dd	5
	align	4
_22941:
	dd	3
	dd	0
	dd	2
	dd	_6785
	dd	_849
	dd	-120
	dd	0
	align	4
_22923:
	dd	_22124
	dd	361
	dd	6
	align	4
_22931:
	dd	_22124
	dd	362
	dd	6
	align	4
_22936:
	dd	_22124
	dd	363
	dd	6
	align	4
_22942:
	dd	_22124
	dd	367
	dd	5
_23128:
	db	"multi_surfs",0
_23129:
	db	"tform_mat",0
	align	4
_23127:
	dd	1
	dd	_1378
	dd	2
	dd	_22612
	dd	_6097
	dd	-4
	dd	2
	dd	_22590
	dd	_17845
	dd	-8
	dd	2
	dd	_22610
	dd	_902
	dd	-12
	dd	2
	dd	_23128
	dd	_868
	dd	-16
	dd	2
	dd	_1431
	dd	_1432
	dd	-20
	dd	2
	dd	_17371
	dd	_1432
	dd	-24
	dd	2
	dd	_23129
	dd	_849
	dd	-28
	dd	0
	align	4
_22946:
	dd	_22124
	dd	378
	dd	3
	align	4
_22948:
	dd	_22124
	dd	379
	dd	3
	align	4
_22950:
	dd	_22124
	dd	380
	dd	3
	align	4
_22952:
	dd	_22124
	dd	381
	dd	3
	align	4
_22957:
	dd	3
	dd	0
	dd	0
	align	4
_22956:
	dd	_22124
	dd	382
	dd	4
	align	4
_22969:
	dd	3
	dd	0
	dd	0
	align	4
_22959:
	dd	_22124
	dd	384
	dd	4
	align	4
_22964:
	dd	_22124
	dd	385
	dd	4
	align	4
_22970:
	dd	_22124
	dd	389
	dd	3
	align	4
_22976:
	dd	_22124
	dd	390
	dd	3
	align	4
_22981:
	dd	_22124
	dd	393
	dd	3
_23126:
	db	"weight",0
	align	4
_23125:
	dd	3
	dd	0
	dd	2
	dd	_17304
	dd	_868
	dd	-32
	dd	2
	dd	_18860
	dd	_868
	dd	-36
	dd	2
	dd	_23126
	dd	_851
	dd	-40
	dd	0
	align	4
_22987:
	dd	_22124
	dd	395
	dd	4
	align	4
_22994:
	dd	_22124
	dd	396
	dd	4
	align	4
_23001:
	dd	_22124
	dd	398
	dd	4
_23121:
	db	"ovx",0
_23122:
	db	"ovy",0
_23123:
	db	"ovz",0
_23124:
	db	"vertex_moved",0
	align	4
_23120:
	dd	3
	dd	0
	dd	2
	dd	_23121
	dd	_851
	dd	-44
	dd	2
	dd	_23122
	dd	_851
	dd	-48
	dd	2
	dd	_23123
	dd	_851
	dd	-52
	dd	2
	dd	_6785
	dd	_849
	dd	-56
	dd	2
	dd	_1032
	dd	_851
	dd	-60
	dd	2
	dd	_1033
	dd	_851
	dd	-64
	dd	2
	dd	_14220
	dd	_851
	dd	-68
	dd	2
	dd	_23124
	dd	_868
	dd	-72
	dd	2
	dd	_1444
	dd	_851
	dd	-76
	dd	2
	dd	_1445
	dd	_851
	dd	-80
	dd	2
	dd	_1446
	dd	_851
	dd	-84
	dd	0
	align	4
_23003:
	dd	_22124
	dd	401
	dd	5
	align	4
_23039:
	dd	3
	dd	0
	dd	2
	dd	_17370
	dd	_910
	dd	-88
	dd	0
	align	4
_23005:
	dd	_22124
	dd	403
	dd	6
	align	4
_23011:
	dd	_22124
	dd	405
	dd	6
	align	4
_23038:
	dd	3
	dd	0
	dd	0
	align	4
_23022:
	dd	_22124
	dd	407
	dd	7
	align	4
_23025:
	dd	_22124
	dd	409
	dd	7
	align	4
_23034:
	dd	3
	dd	0
	dd	0
	align	4
_23033:
	dd	_22124
	dd	409
	dd	49
	align	4
_23035:
	dd	_22124
	dd	411
	dd	7
	align	4
_23040:
	dd	_22124
	dd	418
	dd	5
	align	4
_23044:
	dd	_22124
	dd	419
	dd	5
	align	4
_23048:
	dd	_22124
	dd	420
	dd	5
	align	4
_23052:
	dd	_22124
	dd	423
	dd	5
	align	4
_23056:
	dd	_22124
	dd	424
	dd	5
	align	4
_23059:
	dd	_22124
	dd	426
	dd	5
	align	4
_23061:
	dd	_22124
	dd	427
	dd	5
	align	4
_23063:
	dd	_22124
	dd	428
	dd	5
	align	4
_23065:
	dd	_22124
	dd	429
	dd	5
	align	4
_23069:
	dd	_22124
	dd	430
	dd	5
	align	4
_23074:
	dd	3
	dd	0
	dd	0
	align	4
_23071:
	dd	_22124
	dd	431
	dd	6
	align	4
_23072:
	dd	_22124
	dd	432
	dd	6
	align	4
_23073:
	dd	_22124
	dd	433
	dd	6
	align	4
_23085:
	dd	3
	dd	0
	dd	0
	align	4
_23076:
	dd	_22124
	dd	435
	dd	6
	align	4
_23079:
	dd	_22124
	dd	436
	dd	6
	align	4
_23082:
	dd	_22124
	dd	437
	dd	6
	align	4
_23086:
	dd	_22124
	dd	441
	dd	5
	align	4
_23095:
	dd	_22124
	dd	442
	dd	5
	align	4
_23104:
	dd	_22124
	dd	443
	dd	5
	align	4
_23113:
	dd	_22124
	dd	446
	dd	5
	align	4
_23116:
	dd	_22124
	dd	449
	dd	5
	align	4
_23305:
	dd	1
	dd	_1380
	dd	2
	dd	_22612
	dd	_6097
	dd	-4
	dd	2
	dd	_22590
	dd	_17845
	dd	-8
	dd	2
	dd	_22610
	dd	_902
	dd	-12
	dd	2
	dd	_23128
	dd	_868
	dd	-16
	dd	2
	dd	_1431
	dd	_1432
	dd	-20
	dd	2
	dd	_17371
	dd	_1432
	dd	-24
	dd	2
	dd	_23129
	dd	_849
	dd	-28
	dd	0
	align	4
_23130:
	dd	_22124
	dd	461
	dd	3
	align	4
_23132:
	dd	_22124
	dd	462
	dd	3
	align	4
_23134:
	dd	_22124
	dd	463
	dd	3
	align	4
_23136:
	dd	_22124
	dd	464
	dd	3
	align	4
_23141:
	dd	3
	dd	0
	dd	0
	align	4
_23140:
	dd	_22124
	dd	465
	dd	4
	align	4
_23153:
	dd	3
	dd	0
	dd	0
	align	4
_23143:
	dd	_22124
	dd	467
	dd	4
	align	4
_23148:
	dd	_22124
	dd	468
	dd	4
	align	4
_23154:
	dd	_22124
	dd	472
	dd	3
	align	4
_23160:
	dd	_22124
	dd	473
	dd	3
	align	4
_23165:
	dd	_22124
	dd	476
	dd	3
	align	4
_23304:
	dd	3
	dd	0
	dd	2
	dd	_17304
	dd	_868
	dd	-32
	dd	2
	dd	_18860
	dd	_868
	dd	-36
	dd	2
	dd	_1444
	dd	_851
	dd	-40
	dd	2
	dd	_1445
	dd	_851
	dd	-44
	dd	2
	dd	_1446
	dd	_851
	dd	-48
	dd	0
	align	4
_23171:
	dd	_22124
	dd	478
	dd	4
	align	4
_23178:
	dd	_22124
	dd	481
	dd	4
	align	4
_23185:
	dd	_22124
	dd	482
	dd	4
	align	4
_23192:
	dd	_22124
	dd	483
	dd	4
	align	4
_23199:
	dd	_22124
	dd	485
	dd	4
	align	4
_23234:
	dd	_22124
	dd	486
	dd	4
	align	4
_23269:
	dd	_22124
	dd	487
	dd	4
_23759:
	db	"verts_w1",0
_23760:
	db	"verts_w2",0
_23761:
	db	"verts_w3",0
_23762:
	db	"verts_w4",0
_23763:
	db	"verts_b1",0
_23764:
	db	"[]:TBone",0
_23765:
	db	"verts_b2",0
_23766:
	db	"verts_b3",0
_23767:
	db	"verts_b4",0
	align	4
_23758:
	dd	1
	dd	_1381
	dd	2
	dd	_5958
	dd	_6097
	dd	-4
	dd	2
	dd	_1198
	dd	_868
	dd	-8
	dd	2
	dd	_23759
	dd	_1201
	dd	-12
	dd	2
	dd	_23760
	dd	_1201
	dd	-16
	dd	2
	dd	_23761
	dd	_1201
	dd	-20
	dd	2
	dd	_23762
	dd	_1201
	dd	-24
	dd	2
	dd	_23763
	dd	_23764
	dd	-28
	dd	2
	dd	_23765
	dd	_23764
	dd	-32
	dd	2
	dd	_23766
	dd	_23764
	dd	-36
	dd	2
	dd	_23767
	dd	_23764
	dd	-40
	dd	0
	align	4
_23306:
	dd	_22124
	dd	521
	dd	3
	align	4
_23312:
	dd	_22124
	dd	523
	dd	3
_23313:
	db	"f",0
	align	4
_23315:
	dd	_22124
	dd	524
	dd	3
_23316:
	db	"f",0
	align	4
_23318:
	dd	_22124
	dd	525
	dd	3
_23319:
	db	"f",0
	align	4
_23321:
	dd	_22124
	dd	526
	dd	3
_23322:
	db	"f",0
	align	4
_23324:
	dd	_22124
	dd	527
	dd	3
_23325:
	db	":TBone",0
	align	4
_23327:
	dd	_22124
	dd	528
	dd	3
_23328:
	db	":TBone",0
	align	4
_23330:
	dd	_22124
	dd	529
	dd	3
_23331:
	db	":TBone",0
	align	4
_23333:
	dd	_22124
	dd	530
	dd	3
_23334:
	db	":TBone",0
	align	4
_23336:
	dd	_22124
	dd	532
	dd	3
	align	4
_23532:
	dd	3
	dd	0
	dd	2
	dd	_18190
	dd	_17845
	dd	-44
	dd	0
	align	4
_23348:
	dd	_22124
	dd	534
	dd	4
_23530:
	db	"w4",0
_23531:
	db	"weight_index",0
	align	4
_23529:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-48
	dd	2
	dd	_18860
	dd	_851
	dd	-52
	dd	2
	dd	_23126
	dd	_851
	dd	-56
	dd	2
	dd	_22596
	dd	_851
	dd	-60
	dd	2
	dd	_22600
	dd	_851
	dd	-64
	dd	2
	dd	_22605
	dd	_851
	dd	-68
	dd	2
	dd	_23530
	dd	_851
	dd	-72
	dd	2
	dd	_23531
	dd	_868
	dd	-76
	dd	0
	align	4
_23354:
	dd	_22124
	dd	536
	dd	5
	align	4
_23361:
	dd	_22124
	dd	537
	dd	5
	align	4
_23368:
	dd	_22124
	dd	539
	dd	5
	align	4
_23372:
	dd	_22124
	dd	540
	dd	5
	align	4
_23376:
	dd	_22124
	dd	541
	dd	5
	align	4
_23380:
	dd	_22124
	dd	542
	dd	5
	align	4
_23384:
	dd	_22124
	dd	544
	dd	5
	align	4
_23386:
	dd	_22124
	dd	546
	dd	5
	align	4
_23528:
	dd	3
	dd	0
	dd	0
	align	4
_23388:
	dd	_22124
	dd	548
	dd	6
	align	4
_23392:
	dd	3
	dd	0
	dd	0
	align	4
_23390:
	dd	_22124
	dd	549
	dd	7
	align	4
_23391:
	dd	_22124
	dd	550
	dd	7
	align	4
_23464:
	dd	3
	dd	0
	dd	0
	align	4
_23394:
	dd	_22124
	dd	552
	dd	7
	align	4
_23398:
	dd	3
	dd	0
	dd	0
	align	4
_23396:
	dd	_22124
	dd	553
	dd	8
	align	4
_23397:
	dd	_22124
	dd	554
	dd	8
	align	4
_23463:
	dd	3
	dd	0
	dd	0
	align	4
_23400:
	dd	_22124
	dd	556
	dd	8
	align	4
_23404:
	dd	3
	dd	0
	dd	0
	align	4
_23402:
	dd	_22124
	dd	557
	dd	9
	align	4
_23403:
	dd	_22124
	dd	558
	dd	9
	align	4
_23462:
	dd	3
	dd	0
	dd	0
	align	4
_23406:
	dd	_22124
	dd	560
	dd	9
	align	4
_23410:
	dd	3
	dd	0
	dd	0
	align	4
_23408:
	dd	_22124
	dd	561
	dd	10
	align	4
_23409:
	dd	_22124
	dd	562
	dd	10
_23460:
	db	"lowest_weight",0
_23461:
	db	"lowest_weight_index",0
	align	4
_23459:
	dd	3
	dd	0
	dd	2
	dd	_23460
	dd	_851
	dd	-80
	dd	2
	dd	_23461
	dd	_868
	dd	-84
	dd	0
	align	4
_23412:
	dd	_22124
	dd	564
	dd	10
	align	4
_23414:
	dd	_22124
	dd	565
	dd	10
	align	4
_23416:
	dd	_22124
	dd	566
	dd	10
	align	4
_23420:
	dd	3
	dd	0
	dd	0
	align	4
_23418:
	dd	_22124
	dd	566
	dd	37
	align	4
_23419:
	dd	_22124
	dd	566
	dd	56
	align	4
_23421:
	dd	_22124
	dd	567
	dd	10
	align	4
_23425:
	dd	3
	dd	0
	dd	0
	align	4
_23423:
	dd	_22124
	dd	567
	dd	37
	align	4
_23424:
	dd	_22124
	dd	567
	dd	56
	align	4
_23426:
	dd	_22124
	dd	568
	dd	10
	align	4
_23430:
	dd	3
	dd	0
	dd	0
	align	4
_23428:
	dd	_22124
	dd	568
	dd	37
	align	4
_23429:
	dd	_22124
	dd	568
	dd	56
	align	4
_23431:
	dd	_22124
	dd	569
	dd	10
	align	4
_23435:
	dd	3
	dd	0
	dd	0
	align	4
_23433:
	dd	_22124
	dd	569
	dd	37
	align	4
_23434:
	dd	_22124
	dd	569
	dd	56
	align	4
_23436:
	dd	_22124
	dd	570
	dd	10
	align	4
_23458:
	dd	3
	dd	0
	dd	0
	align	4
_23438:
	dd	_22124
	dd	571
	dd	11
	align	4
_23442:
	dd	3
	dd	0
	dd	0
	align	4
_23440:
	dd	_22124
	dd	571
	dd	41
	align	4
_23441:
	dd	_22124
	dd	571
	dd	53
	align	4
_23443:
	dd	_22124
	dd	572
	dd	11
	align	4
_23447:
	dd	3
	dd	0
	dd	0
	align	4
_23445:
	dd	_22124
	dd	572
	dd	41
	align	4
_23446:
	dd	_22124
	dd	572
	dd	53
	align	4
_23448:
	dd	_22124
	dd	573
	dd	11
	align	4
_23452:
	dd	3
	dd	0
	dd	0
	align	4
_23450:
	dd	_22124
	dd	573
	dd	41
	align	4
_23451:
	dd	_22124
	dd	573
	dd	53
	align	4
_23453:
	dd	_22124
	dd	574
	dd	11
	align	4
_23457:
	dd	3
	dd	0
	dd	0
	align	4
_23455:
	dd	_22124
	dd	574
	dd	41
	align	4
_23456:
	dd	_22124
	dd	574
	dd	53
	align	4
_23465:
	dd	_22124
	dd	581
	dd	6
	align	4
_23527:
	dd	3
	dd	0
	dd	0
	align	4
_23467:
	dd	_22124
	dd	583
	dd	7
	align	4
_23481:
	dd	3
	dd	0
	dd	0
	align	4
_23469:
	dd	_22124
	dd	583
	dd	30
	align	4
_23473:
	dd	_22124
	dd	583
	dd	49
	align	4
_23482:
	dd	_22124
	dd	584
	dd	7
	align	4
_23496:
	dd	3
	dd	0
	dd	0
	align	4
_23484:
	dd	_22124
	dd	584
	dd	30
	align	4
_23488:
	dd	_22124
	dd	584
	dd	49
	align	4
_23497:
	dd	_22124
	dd	585
	dd	7
	align	4
_23511:
	dd	3
	dd	0
	dd	0
	align	4
_23499:
	dd	_22124
	dd	585
	dd	30
	align	4
_23503:
	dd	_22124
	dd	585
	dd	49
	align	4
_23512:
	dd	_22124
	dd	586
	dd	7
	align	4
_23526:
	dd	3
	dd	0
	dd	0
	align	4
_23514:
	dd	_22124
	dd	586
	dd	30
	align	4
_23518:
	dd	_22124
	dd	586
	dd	49
	align	4
_23533:
	dd	_22124
	dd	598
	dd	3
_23627:
	db	"wt",0
	align	4
_23626:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-88
	dd	2
	dd	_22596
	dd	_851
	dd	-92
	dd	2
	dd	_22600
	dd	_851
	dd	-96
	dd	2
	dd	_22605
	dd	_851
	dd	-100
	dd	2
	dd	_23530
	dd	_851
	dd	-104
	dd	2
	dd	_23627
	dd	_851
	dd	-108
	dd	0
	align	4
_23537:
	dd	_22124
	dd	600
	dd	4
	align	4
_23541:
	dd	_22124
	dd	601
	dd	4
	align	4
_23545:
	dd	_22124
	dd	602
	dd	4
	align	4
_23549:
	dd	_22124
	dd	603
	dd	4
	align	4
_23553:
	dd	_22124
	dd	605
	dd	4
	align	4
_23555:
	dd	_22124
	dd	635
	dd	4
_23582:
	db	"ww1",0
_23583:
	db	"ww2",0
_23584:
	db	"ww3",0
_23585:
	db	"ww4",0
	align	4
_23581:
	dd	3
	dd	0
	dd	2
	dd	_23582
	dd	_851
	dd	-112
	dd	2
	dd	_23583
	dd	_851
	dd	-116
	dd	2
	dd	_23584
	dd	_851
	dd	-120
	dd	2
	dd	_23585
	dd	_851
	dd	-124
	dd	0
	align	4
_23556:
	dd	_22124
	dd	611
	dd	5
	align	4
_23558:
	dd	_22124
	dd	612
	dd	5
	align	4
_23560:
	dd	_22124
	dd	613
	dd	5
	align	4
_23562:
	dd	_22124
	dd	614
	dd	5
	align	4
_23564:
	dd	_22124
	dd	616
	dd	5
	align	4
_23568:
	dd	3
	dd	0
	dd	0
	align	4
_23566:
	dd	_22124
	dd	617
	dd	6
	align	4
_23567:
	dd	_22124
	dd	618
	dd	6
	align	4
_23569:
	dd	_22124
	dd	621
	dd	5
	align	4
_23570:
	dd	_22124
	dd	623
	dd	5
	align	4
_23574:
	dd	3
	dd	0
	dd	0
	align	4
_23572:
	dd	_22124
	dd	624
	dd	6
	align	4
_23573:
	dd	_22124
	dd	625
	dd	6
	align	4
_23575:
	dd	_22124
	dd	628
	dd	5
	align	4
_23576:
	dd	_22124
	dd	630
	dd	5
	align	4
_23580:
	dd	3
	dd	0
	dd	0
	align	4
_23578:
	dd	_22124
	dd	631
	dd	6
	align	4
_23579:
	dd	_22124
	dd	632
	dd	6
	align	4
_23590:
	dd	_22124
	dd	639
	dd	4
	align	4
_44572:
	dd	0x3f7d70a4
	align	4
_44573:
	dd	0x3f8147ae
_23625:
	db	"wm",0
	align	4
_23624:
	dd	3
	dd	0
	dd	2
	dd	_23625
	dd	_851
	dd	-128
	dd	0
	align	4
_23594:
	dd	_22124
	dd	641
	dd	5
	align	4
_23596:
	dd	_22124
	dd	642
	dd	5
	align	4
_23599:
	dd	3
	dd	0
	dd	0
	align	4
_23598:
	dd	_22124
	dd	643
	dd	6
	align	4
_44574:
	dd	0x3f800000
	align	4
_23602:
	dd	3
	dd	0
	dd	0
	align	4
_23601:
	dd	_22124
	dd	645
	dd	6
	align	4
_23603:
	dd	_22124
	dd	647
	dd	5
	align	4
_23604:
	dd	_22124
	dd	648
	dd	5
	align	4
_23605:
	dd	_22124
	dd	649
	dd	5
	align	4
_23606:
	dd	_22124
	dd	650
	dd	5
	align	4
_23607:
	dd	_22124
	dd	652
	dd	5
	align	4
_23611:
	dd	_22124
	dd	653
	dd	5
	align	4
_23615:
	dd	_22124
	dd	654
	dd	5
	align	4
_23619:
	dd	_22124
	dd	655
	dd	5
	align	4
_23623:
	dd	_22124
	dd	657
	dd	5
	align	4
_23628:
	dd	_22124
	dd	665
	dd	3
_23757:
	db	"bone0",0
	align	4
_23756:
	dd	3
	dd	0
	dd	2
	dd	_18860
	dd	_868
	dd	-132
	dd	2
	dd	_23757
	dd	_17845
	dd	-136
	dd	2
	dd	_8911
	dd	_868
	dd	-140
	dd	0
	align	4
_23632:
	dd	_22124
	dd	667
	dd	4
	align	4
_23634:
	dd	_22124
	dd	668
	dd	4
	align	4
_23636:
	dd	_22124
	dd	670
	dd	4
	align	4
_23644:
	dd	3
	dd	0
	dd	0
	align	4
_23640:
	dd	_22124
	dd	670
	dd	32
	align	4
_23643:
	dd	_22124
	dd	670
	dd	52
	align	4
_23645:
	dd	_22124
	dd	671
	dd	4
	align	4
_23653:
	dd	3
	dd	0
	dd	0
	align	4
_23649:
	dd	_22124
	dd	671
	dd	32
	align	4
_23652:
	dd	_22124
	dd	671
	dd	52
	align	4
_23654:
	dd	_22124
	dd	672
	dd	4
	align	4
_23662:
	dd	3
	dd	0
	dd	0
	align	4
_23658:
	dd	_22124
	dd	672
	dd	32
	align	4
_23661:
	dd	_22124
	dd	672
	dd	52
	align	4
_23663:
	dd	_22124
	dd	673
	dd	4
	align	4
_23671:
	dd	3
	dd	0
	dd	0
	align	4
_23667:
	dd	_22124
	dd	673
	dd	32
	align	4
_23670:
	dd	_22124
	dd	673
	dd	52
	align	4
_23672:
	dd	_22124
	dd	675
	dd	4
	align	4
_23755:
	dd	3
	dd	0
	dd	0
	align	4
_23674:
	dd	_22124
	dd	677
	dd	5
	align	4
_23754:
	dd	3
	dd	0
	dd	2
	dd	_18190
	dd	_17845
	dd	-144
	dd	0
	align	4
_23686:
	dd	_22124
	dd	679
	dd	6
	align	4
_23753:
	dd	3
	dd	0
	dd	0
	align	4
_23688:
	dd	_22124
	dd	681
	dd	7
	align	4
_23751:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-148
	dd	0
	align	4
_23694:
	dd	_22124
	dd	683
	dd	8
	align	4
_23750:
	dd	3
	dd	0
	dd	0
	align	4
_23701:
	dd	_22124
	dd	685
	dd	9
	align	4
_23712:
	dd	3
	dd	0
	dd	0
	align	4
_23703:
	dd	_22124
	dd	685
	dd	17
	align	4
_23713:
	dd	_22124
	dd	686
	dd	9
	align	4
_23724:
	dd	3
	dd	0
	dd	0
	align	4
_23715:
	dd	_22124
	dd	686
	dd	17
	align	4
_23725:
	dd	_22124
	dd	687
	dd	9
	align	4
_23736:
	dd	3
	dd	0
	dd	0
	align	4
_23727:
	dd	_22124
	dd	687
	dd	17
	align	4
_23737:
	dd	_22124
	dd	688
	dd	9
	align	4
_23748:
	dd	3
	dd	0
	dd	0
	align	4
_23739:
	dd	_22124
	dd	688
	dd	17
	align	4
_23749:
	dd	_22124
	dd	689
	dd	9
	align	4
_23752:
	dd	_22124
	dd	695
	dd	7
	align	4
_23791:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_1203
	dd	-4
	dd	0
_23768:
	db	"i",0
_23770:
	db	"f",0
_23772:
	db	"f",0
_23774:
	db	"f",0
_23776:
	db	"f",0
_23778:
	db	"f",0
_23780:
	db	"f",0
_23782:
	db	"f",0
_23784:
	db	"f",0
_23786:
	db	"f",0
_23788:
	db	"f",0
	align	4
_23790:
	dd	3
	dd	0
	dd	0
	align	4
_23945:
	dd	1
	dd	_793
	dd	2
	dd	_4688
	dd	_1203
	dd	-4
	dd	2
	dd	_1202
	dd	_1203
	dd	-8
	dd	0
	align	4
_23815:
	dd	_22124
	dd	726
	dd	3
	align	4
_23817:
	dd	_22124
	dd	728
	dd	3
	align	4
_23823:
	dd	_22124
	dd	729
	dd	3
	align	4
_23834:
	dd	_22124
	dd	730
	dd	3
	align	4
_23845:
	dd	_22124
	dd	731
	dd	3
	align	4
_23856:
	dd	_22124
	dd	732
	dd	3
	align	4
_23867:
	dd	_22124
	dd	733
	dd	3
	align	4
_23878:
	dd	_22124
	dd	734
	dd	3
	align	4
_23889:
	dd	_22124
	dd	735
	dd	3
	align	4
_23900:
	dd	_22124
	dd	736
	dd	3
	align	4
_23911:
	dd	_22124
	dd	737
	dd	3
	align	4
_23922:
	dd	_22124
	dd	738
	dd	3
	align	4
_23933:
	dd	_22124
	dd	739
	dd	3
	align	4
_23944:
	dd	_22124
	dd	741
	dd	3
	align	4
_23947:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_5739
	dd	-4
	dd	0
	align	4
_23946:
	dd	3
	dd	0
	dd	0
	align	4
_24141:
	dd	1
	dd	_1394
	dd	0
	align	4
_23949:
	dd	_4636
	dd	32
	dd	3
	align	4
_24140:
	dd	3
	dd	0
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	0
	align	4
_23959:
	dd	_4636
	dd	35
	dd	4
	align	4
_23963:
	dd	_4636
	dd	36
	dd	4
	align	4
_23973:
	dd	_4636
	dd	38
	dd	4
	align	4
_24121:
	dd	3
	dd	0
	dd	0
	align	4
_23981:
	dd	_4636
	dd	40
	dd	5
	align	4
_24120:
	dd	3
	dd	0
	dd	2
	dd	_5738
	dd	_5739
	dd	-8
	dd	0
	align	4
_23991:
	dd	_4636
	dd	42
	dd	6
	align	4
_24119:
	dd	3
	dd	0
	dd	0
	align	4
_23997:
	dd	_4636
	dd	44
	dd	7
	align	4
_24118:
	dd	3
	dd	0
	dd	2
	dd	_1427
	dd	_847
	dd	-12
	dd	0
	align	4
_24007:
	dd	_4636
	dd	46
	dd	8
	align	4
_24117:
	dd	3
	dd	0
	dd	0
	align	4
_24015:
	dd	_4636
	dd	48
	dd	9
_24116:
	db	"col2",0
	align	4
_24115:
	dd	3
	dd	0
	dd	2
	dd	_24116
	dd	_5739
	dd	-16
	dd	0
	align	4
_24025:
	dd	_4636
	dd	50
	dd	10
	align	4
_24114:
	dd	3
	dd	0
	dd	0
	align	4
_24031:
	dd	_4636
	dd	52
	dd	11
	align	4
_24086:
	dd	3
	dd	0
	dd	2
	dd	_5501
	dd	_851
	dd	-20
	dd	2
	dd	_21904
	dd	_1434
	dd	-24
	dd	0
	align	4
_24035:
	dd	_4636
	dd	54
	dd	12
	align	4
_24037:
	dd	_4636
	dd	55
	dd	12
	align	4
_24039:
	dd	_4636
	dd	57
	dd	12
	align	4
_24085:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-28
	dd	0
	align	4
_24041:
	dd	_4636
	dd	59
	dd	13
	align	4
_24047:
	dd	_4636
	dd	60
	dd	13
	align	4
_24051:
	dd	_4636
	dd	61
	dd	13
	align	4
_24061:
	dd	_4636
	dd	62
	dd	13
	align	4
_24072:
	dd	_4636
	dd	63
	dd	13
	align	4
_24087:
	dd	_4636
	dd	69
	dd	11
	align	4
_24113:
	dd	3
	dd	0
	dd	0
	align	4
_24095:
	dd	_4636
	dd	71
	dd	12
_24112:
	db	"ms",0
	align	4
_24111:
	dd	3
	dd	0
	dd	2
	dd	_24112
	dd	_868
	dd	-32
	dd	0
	align	4
_24097:
	dd	_4636
	dd	73
	dd	13
	align	4
_24099:
	dd	_4636
	dd	74
	dd	13
	align	4
_24104:
	dd	3
	dd	0
	dd	0
	align	4
_24103:
	dd	_4636
	dd	75
	dd	14
	align	4
_24105:
	dd	_4636
	dd	78
	dd	13
	align	4
_24110:
	dd	3
	dd	0
	dd	0
	align	4
_24109:
	dd	_4636
	dd	79
	dd	14
	align	4
_24122:
	dd	_4636
	dd	102
	dd	4
	align	4
_24128:
	dd	_4636
	dd	103
	dd	4
	align	4
_24134:
	dd	_4636
	dd	104
	dd	4
_24180:
	db	"ent_moved",0
	align	4
_24179:
	dd	1
	dd	_1395
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_1427
	dd	_847
	dd	-8
	dd	2
	dd	_24180
	dd	_868
	dd	-12
	dd	2
	dd	_7677
	dd	_1429
	dd	-16
	dd	2
	dd	_5712
	dd	_9328
	dd	-20
	dd	0
	align	4
_24142:
	dd	_4636
	dd	114
	dd	3
	align	4
_24144:
	dd	_4636
	dd	115
	dd	3
	align	4
_24163:
	dd	3
	dd	0
	dd	0
	align	4
_24162:
	dd	_4636
	dd	115
	dd	104
	align	4
_24164:
	dd	_4636
	dd	116
	dd	3
	align	4
_24167:
	dd	3
	dd	0
	dd	0
	align	4
_24166:
	dd	_4636
	dd	116
	dd	27
	align	4
_24168:
	dd	_4636
	dd	119
	dd	3
	align	4
_24170:
	dd	_4636
	dd	120
	dd	3
	align	4
_24174:
	dd	_4636
	dd	121
	dd	3
	align	4
_24177:
	dd	3
	dd	0
	dd	0
	align	4
_24176:
	dd	_4636
	dd	121
	dd	50
	align	4
_24178:
	dd	_4636
	dd	123
	dd	3
_24339:
	db	"collisionPackage",0
_24340:
	db	":TCollisionPacket",0
_24341:
	db	"vel",0
_24342:
	db	"fpos",0
	align	4
_24338:
	dd	1
	dd	_1396
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_1427
	dd	_847
	dd	-8
	dd	2
	dd	_24112
	dd	_868
	dd	-12
	dd	2
	dd	_24339
	dd	_24340
	dd	-16
	dd	2
	dd	_1602
	dd	_1434
	dd	-20
	dd	2
	dd	_12379
	dd	_1434
	dd	-24
	dd	2
	dd	_24341
	dd	_1434
	dd	-28
	dd	2
	dd	_24342
	dd	_1434
	dd	-32
	dd	0
	align	4
_24181:
	dd	_4636
	dd	129
	dd	3
	align	4
_24183:
	dd	_4636
	dd	135
	dd	3
	align	4
_24185:
	dd	_4636
	dd	136
	dd	3
	align	4
_24189:
	dd	_4636
	dd	137
	dd	3
	align	4
_24197:
	dd	_4636
	dd	138
	dd	3
	align	4
_24205:
	dd	_4636
	dd	141
	dd	3
	align	4
_24213:
	dd	_4636
	dd	145
	dd	3
	align	4
_24221:
	dd	_4636
	dd	148
	dd	3
	align	4
_24229:
	dd	_4636
	dd	151
	dd	3
	align	4
_24231:
	dd	_4636
	dd	152
	dd	3
	align	4
_24239:
	dd	_4636
	dd	153
	dd	3
	align	4
_24247:
	dd	_4636
	dd	154
	dd	3
	align	4
_24255:
	dd	_4636
	dd	157
	dd	3
	align	4
_24263:
	dd	_4636
	dd	158
	dd	3
	align	4
_24271:
	dd	_4636
	dd	159
	dd	3
	align	4
_24279:
	dd	_4636
	dd	161
	dd	3
	align	4
_24287:
	dd	_4636
	dd	162
	dd	3
	align	4
_24295:
	dd	_4636
	dd	163
	dd	3
	align	4
_24303:
	dd	_4636
	dd	166
	dd	3
	align	4
_24305:
	dd	_4636
	dd	169
	dd	3
	align	4
_24313:
	dd	_4636
	dd	170
	dd	3
	align	4
_24321:
	dd	_4636
	dd	171
	dd	3
	align	4
_24329:
	dd	_4636
	dd	173
	dd	3
	align	4
_24579:
	dd	1
	dd	_1397
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_1427
	dd	_847
	dd	-8
	dd	2
	dd	_24339
	dd	_24340
	dd	-12
	dd	2
	dd	_1602
	dd	_1434
	dd	-16
	dd	2
	dd	_12379
	dd	_1434
	dd	-20
	dd	2
	dd	_24341
	dd	_1434
	dd	-24
	dd	2
	dd	_24342
	dd	_1434
	dd	-28
	dd	0
	align	4
_24343:
	dd	_4636
	dd	185
	dd	3
	align	4
_24345:
	dd	_4636
	dd	186
	dd	3
	align	4
_24349:
	dd	_4636
	dd	187
	dd	3
	align	4
_24357:
	dd	_4636
	dd	188
	dd	3
	align	4
_24365:
	dd	_4636
	dd	191
	dd	3
	align	4
_24373:
	dd	_4636
	dd	194
	dd	3
	align	4
_24381:
	dd	_4636
	dd	197
	dd	3
	align	4
_24389:
	dd	_4636
	dd	198
	dd	3
	align	4
_24397:
	dd	_4636
	dd	199
	dd	3
	align	4
_24405:
	dd	_4636
	dd	202
	dd	3
	align	4
_24413:
	dd	_4636
	dd	205
	dd	3
	align	4
_24415:
	dd	_4636
	dd	206
	dd	3
	align	4
_24423:
	dd	_4636
	dd	207
	dd	3
	align	4
_24431:
	dd	_4636
	dd	208
	dd	3
	align	4
_24439:
	dd	_4636
	dd	211
	dd	3
	align	4
_24446:
	dd	_4636
	dd	212
	dd	3
	align	4
_24450:
	dd	_4636
	dd	213
	dd	3
	align	4
_24454:
	dd	_4636
	dd	214
	dd	3
	align	4
_24458:
	dd	_4636
	dd	217
	dd	3
	align	4
_24465:
	dd	_4636
	dd	218
	dd	3
	align	4
_24469:
	dd	_4636
	dd	219
	dd	3
	align	4
_24473:
	dd	_4636
	dd	220
	dd	3
	align	4
_24477:
	dd	_4636
	dd	223
	dd	3
	align	4
_24485:
	dd	_4636
	dd	224
	dd	3
	align	4
_24493:
	dd	_4636
	dd	225
	dd	3
	align	4
_24501:
	dd	_4636
	dd	227
	dd	3
	align	4
_24509:
	dd	_4636
	dd	228
	dd	3
	align	4
_24517:
	dd	_4636
	dd	229
	dd	3
	align	4
_24525:
	dd	_4636
	dd	232
	dd	3
	align	4
_24527:
	dd	_4636
	dd	235
	dd	3
	align	4
_24535:
	dd	_4636
	dd	236
	dd	3
	align	4
_24543:
	dd	_4636
	dd	237
	dd	3
	align	4
_24551:
	dd	_4636
	dd	240
	dd	3
	align	4
_24558:
	dd	_4636
	dd	241
	dd	3
	align	4
_24562:
	dd	_4636
	dd	242
	dd	3
	align	4
_24566:
	dd	_4636
	dd	243
	dd	3
	align	4
_24570:
	dd	_4636
	dd	246
	dd	3
_24767:
	db	"pos0",0
	align	4
_24766:
	dd	1
	dd	_1398
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_24767
	dd	_1434
	dd	-8
	dd	2
	dd	_12379
	dd	_1434
	dd	-12
	dd	2
	dd	_1602
	dd	_1434
	dd	-16
	dd	2
	dd	_1428
	dd	_1429
	dd	-20
	dd	0
	align	4
_24580:
	dd	_4636
	dd	253
	dd	3
	align	4
_24588:
	dd	_4636
	dd	254
	dd	3
	align	4
_24596:
	dd	_4636
	dd	257
	dd	3
	align	4
_24604:
	dd	_4636
	dd	260
	dd	3
	align	4
_24606:
	dd	_4636
	dd	261
	dd	3
	align	4
_24634:
	dd	3
	dd	0
	dd	0
	align	4
_24612:
	dd	_4636
	dd	262
	dd	4
	align	4
_24623:
	dd	_4636
	dd	263
	dd	4
	align	4
_24658:
	dd	3
	dd	0
	dd	0
	align	4
_24636:
	dd	_4636
	dd	265
	dd	4
	align	4
_24647:
	dd	_4636
	dd	266
	dd	4
	align	4
_24659:
	dd	_4636
	dd	268
	dd	3
	align	4
_24687:
	dd	3
	dd	0
	dd	0
	align	4
_24665:
	dd	_4636
	dd	269
	dd	4
	align	4
_24676:
	dd	_4636
	dd	270
	dd	4
	align	4
_24711:
	dd	3
	dd	0
	dd	0
	align	4
_24689:
	dd	_4636
	dd	272
	dd	4
	align	4
_24700:
	dd	_4636
	dd	273
	dd	4
	align	4
_24712:
	dd	_4636
	dd	275
	dd	3
	align	4
_24740:
	dd	3
	dd	0
	dd	0
	align	4
_24718:
	dd	_4636
	dd	276
	dd	4
	align	4
_24729:
	dd	_4636
	dd	277
	dd	4
	align	4
_24764:
	dd	3
	dd	0
	dd	0
	align	4
_24742:
	dd	_4636
	dd	279
	dd	4
	align	4
_24753:
	dd	_4636
	dd	280
	dd	4
	align	4
_24765:
	dd	_4636
	dd	283
	dd	3
_25007:
	db	"r_max",0
	align	4
_25006:
	dd	1
	dd	_1400
	dd	2
	dd	_24339
	dd	_24340
	dd	-4
	dd	2
	dd	_1426
	dd	_847
	dd	-8
	dd	2
	dd	_1427
	dd	_847
	dd	-12
	dd	2
	dd	_857
	dd	_851
	dd	-16
	dd	2
	dd	_858
	dd	_851
	dd	-20
	dd	2
	dd	_859
	dd	_851
	dd	-24
	dd	2
	dd	_25007
	dd	_851
	dd	-28
	dd	2
	dd	_24767
	dd	_1434
	dd	-32
	dd	2
	dd	_12379
	dd	_1434
	dd	-36
	dd	2
	dd	_1428
	dd	_1429
	dd	-40
	dd	0
	align	4
_24768:
	dd	_4636
	dd	290
	dd	3
	align	4
_24772:
	dd	_4636
	dd	291
	dd	3
	align	4
_24776:
	dd	_4636
	dd	293
	dd	3
	align	4
_24782:
	dd	_4636
	dd	294
	dd	3
	align	4
_24788:
	dd	_4636
	dd	295
	dd	3
	align	4
_24794:
	dd	_4636
	dd	297
	dd	3
	align	4
_24796:
	dd	_4636
	dd	298
	dd	3
	align	4
_24801:
	dd	3
	dd	0
	dd	0
	align	4
_24798:
	dd	_4636
	dd	298
	dd	21
	align	4
_24802:
	dd	_4636
	dd	299
	dd	3
	align	4
_24807:
	dd	3
	dd	0
	dd	0
	align	4
_24804:
	dd	_4636
	dd	299
	dd	21
	align	4
_24808:
	dd	_4636
	dd	300
	dd	3
	align	4
_24813:
	dd	3
	dd	0
	dd	0
	align	4
_24810:
	dd	_4636
	dd	300
	dd	21
	align	4
_24814:
	dd	_4636
	dd	302
	dd	3
	align	4
_24822:
	dd	_4636
	dd	303
	dd	3
	align	4
_24829:
	dd	_4636
	dd	304
	dd	3
	align	4
_24833:
	dd	_4636
	dd	305
	dd	3
	align	4
_24837:
	dd	_4636
	dd	306
	dd	3
	align	4
_24841:
	dd	_4636
	dd	308
	dd	3
	align	4
_24849:
	dd	_4636
	dd	309
	dd	3
	align	4
_24856:
	dd	_4636
	dd	310
	dd	3
	align	4
_24860:
	dd	_4636
	dd	311
	dd	3
	align	4
_24864:
	dd	_4636
	dd	312
	dd	3
	align	4
_24868:
	dd	_4636
	dd	315
	dd	3
	align	4
_24870:
	dd	_4636
	dd	316
	dd	3
	align	4
_24894:
	dd	3
	dd	0
	dd	0
	align	4
_24876:
	dd	_4636
	dd	317
	dd	4
	align	4
_24885:
	dd	_4636
	dd	318
	dd	4
	align	4
_24914:
	dd	3
	dd	0
	dd	0
	align	4
_24896:
	dd	_4636
	dd	320
	dd	4
	align	4
_24905:
	dd	_4636
	dd	321
	dd	4
	align	4
_24915:
	dd	_4636
	dd	323
	dd	3
	align	4
_24939:
	dd	3
	dd	0
	dd	0
	align	4
_24921:
	dd	_4636
	dd	324
	dd	4
	align	4
_24930:
	dd	_4636
	dd	325
	dd	4
	align	4
_24959:
	dd	3
	dd	0
	dd	0
	align	4
_24941:
	dd	_4636
	dd	327
	dd	4
	align	4
_24950:
	dd	_4636
	dd	328
	dd	4
	align	4
_24960:
	dd	_4636
	dd	330
	dd	3
	align	4
_24984:
	dd	3
	dd	0
	dd	0
	align	4
_24966:
	dd	_4636
	dd	331
	dd	4
	align	4
_24975:
	dd	_4636
	dd	332
	dd	4
	align	4
_25004:
	dd	3
	dd	0
	dd	0
	align	4
_24986:
	dd	_4636
	dd	334
	dd	4
	align	4
_24995:
	dd	_4636
	dd	335
	dd	4
	align	4
_25005:
	dd	_4636
	dd	338
	dd	3
	align	4
_25264:
	dd	1
	dd	_1402
	dd	2
	dd	_24339
	dd	_24340
	dd	-4
	dd	2
	dd	_1426
	dd	_847
	dd	-8
	dd	2
	dd	_1427
	dd	_847
	dd	-12
	dd	2
	dd	_1602
	dd	_1434
	dd	-16
	dd	2
	dd	_24767
	dd	_1434
	dd	-20
	dd	2
	dd	_12379
	dd	_1434
	dd	-24
	dd	2
	dd	_1428
	dd	_1429
	dd	-28
	dd	0
	align	4
_25008:
	dd	_4636
	dd	345
	dd	3
	align	4
_25012:
	dd	_4636
	dd	346
	dd	3
	align	4
_25016:
	dd	_4636
	dd	349
	dd	3
	align	4
_25024:
	dd	_4636
	dd	352
	dd	3
	align	4
_25032:
	dd	_4636
	dd	353
	dd	3
	align	4
_25040:
	dd	_4636
	dd	354
	dd	3
	align	4
_25048:
	dd	_4636
	dd	356
	dd	3
	align	4
_25056:
	dd	_4636
	dd	357
	dd	3
	align	4
_25063:
	dd	_4636
	dd	358
	dd	3
	align	4
_25067:
	dd	_4636
	dd	359
	dd	3
	align	4
_25071:
	dd	_4636
	dd	360
	dd	3
	align	4
_25075:
	dd	_4636
	dd	363
	dd	3
	align	4
_25083:
	dd	_4636
	dd	364
	dd	3
	align	4
_25090:
	dd	_4636
	dd	365
	dd	3
	align	4
_25094:
	dd	_4636
	dd	366
	dd	3
	align	4
_25098:
	dd	_4636
	dd	367
	dd	3
	align	4
_25102:
	dd	_4636
	dd	370
	dd	3
	align	4
_25104:
	dd	_4636
	dd	371
	dd	3
	align	4
_25132:
	dd	3
	dd	0
	dd	0
	align	4
_25110:
	dd	_4636
	dd	372
	dd	4
	align	4
_25121:
	dd	_4636
	dd	373
	dd	4
	align	4
_25156:
	dd	3
	dd	0
	dd	0
	align	4
_25134:
	dd	_4636
	dd	375
	dd	4
	align	4
_25145:
	dd	_4636
	dd	376
	dd	4
	align	4
_25157:
	dd	_4636
	dd	378
	dd	3
	align	4
_25185:
	dd	3
	dd	0
	dd	0
	align	4
_25163:
	dd	_4636
	dd	379
	dd	4
	align	4
_25174:
	dd	_4636
	dd	380
	dd	4
	align	4
_25209:
	dd	3
	dd	0
	dd	0
	align	4
_25187:
	dd	_4636
	dd	382
	dd	4
	align	4
_25198:
	dd	_4636
	dd	383
	dd	4
	align	4
_25210:
	dd	_4636
	dd	385
	dd	3
	align	4
_25238:
	dd	3
	dd	0
	dd	0
	align	4
_25216:
	dd	_4636
	dd	386
	dd	4
	align	4
_25227:
	dd	_4636
	dd	387
	dd	4
	align	4
_25262:
	dd	3
	dd	0
	dd	0
	align	4
_25240:
	dd	_4636
	dd	389
	dd	4
	align	4
_25251:
	dd	_4636
	dd	390
	dd	4
	align	4
_25263:
	dd	_4636
	dd	393
	dd	3
_25698:
	db	"reset",0
_25699:
	db	"collisionRecursionDepth",0
	align	4
_25268:
	dd	0
_25700:
	db	"unitScale",0
_25701:
	db	"veryCloseDistance",0
_25702:
	db	"destinationPoint",0
_25703:
	db	"newSourcePoint",0
_25704:
	db	"V",0
_25705:
	db	"slidePlaneNormal",0
_25706:
	db	"factor",0
_25707:
	db	"displacementVector",0
_25708:
	db	"slidePlaneOrigin",0
_25709:
	db	"slidingPlane",0
_25710:
	db	":TPlane",0
_25711:
	db	"newDestinationPoint",0
_25712:
	db	"newVelocityVector",0
	align	4
_25697:
	dd	1
	dd	_1403
	dd	2
	dd	_12379
	dd	_1434
	dd	-4
	dd	2
	dd	_24341
	dd	_1434
	dd	-8
	dd	2
	dd	_24339
	dd	_24340
	dd	-12
	dd	2
	dd	_25698
	dd	_868
	dd	-16
	dd	2
	dd	_24112
	dd	_868
	dd	-20
	dd	4
	dd	_25699
	dd	_868
	dd	_25268
	dd	2
	dd	_25700
	dd	_851
	dd	-24
	dd	2
	dd	_25701
	dd	_851
	dd	-28
	dd	2
	dd	_25702
	dd	_1434
	dd	-32
	dd	2
	dd	_25703
	dd	_1434
	dd	-36
	dd	2
	dd	_25704
	dd	_1434
	dd	-40
	dd	2
	dd	_25705
	dd	_1434
	dd	-44
	dd	2
	dd	_25706
	dd	_851
	dd	-48
	dd	2
	dd	_25707
	dd	_1434
	dd	-52
	dd	2
	dd	_25708
	dd	_1434
	dd	-56
	dd	2
	dd	_25709
	dd	_25710
	dd	-60
	dd	2
	dd	_25711
	dd	_1434
	dd	-64
	dd	2
	dd	_25712
	dd	_1434
	dd	-68
	dd	0
	align	4
_25265:
	dd	_4636
	dd	479
	dd	3
	align	4
_25267:
	dd	_4636
	dd	481
	dd	3
	align	4
_25269:
	dd	_4636
	dd	482
	dd	3
	align	4
_25272:
	dd	3
	dd	0
	dd	0
	align	4
_25271:
	dd	_4636
	dd	482
	dd	22
	align	4
_25273:
	dd	_4636
	dd	486
	dd	3
	align	4
_25275:
	dd	_4636
	dd	487
	dd	3
	align	4
_45164:
	dd	0x3a83126f
	align	4
_25277:
	dd	_4636
	dd	490
	dd	3
	align	4
_45165:
	dd	0x40000000
	align	4
_25284:
	dd	3
	dd	0
	dd	0
	align	4
_25283:
	dd	_4636
	dd	490
	dd	70
	align	4
_25285:
	dd	_4636
	dd	493
	dd	3
	align	4
_25295:
	dd	_4636
	dd	494
	dd	3
	align	4
_25305:
	dd	_4636
	dd	495
	dd	3
	align	4
_25310:
	dd	_4636
	dd	496
	dd	3
	align	4
_25320:
	dd	_4636
	dd	497
	dd	3
	align	4
_25324:
	dd	_4636
	dd	498
	dd	3
	align	4
_45166:
	dd	0x4b189680
	align	4
_25328:
	dd	_4636
	dd	502
	dd	3
	align	4
_25329:
	dd	_4636
	dd	505
	dd	3
	align	4
_25336:
	dd	3
	dd	0
	dd	0
	align	4
_25333:
	dd	_4636
	dd	505
	dd	46
	align	4
_25337:
	dd	_4636
	dd	509
	dd	3
	align	4
_25341:
	dd	_4636
	dd	510
	dd	3
	align	4
_25345:
	dd	_4636
	dd	515
	dd	3
	align	4
_25349:
	dd	_4636
	dd	518
	dd	3
	align	4
_25356:
	dd	3
	dd	0
	dd	0
	align	4
_25353:
	dd	_4636
	dd	518
	dd	44
	align	4
_25357:
	dd	_4636
	dd	520
	dd	3
	align	4
_25362:
	dd	_4636
	dd	521
	dd	3
	align	4
_25367:
	dd	_4636
	dd	524
	dd	3
	align	4
_25373:
	dd	_4636
	dd	525
	dd	3
	align	4
_25376:
	dd	_4636
	dd	528
	dd	3
	align	4
_25631:
	dd	3
	dd	0
	dd	2
	dd	_1426
	dd	_847
	dd	-72
	dd	2
	dd	_1427
	dd	_847
	dd	-76
	dd	2
	dd	_868
	dd	_868
	dd	-80
	dd	0
	align	4
_25378:
	dd	_4636
	dd	530
	dd	5
	align	4
_25382:
	dd	_4636
	dd	531
	dd	5
	align	4
_25386:
	dd	_4636
	dd	533
	dd	5
	align	4
_25392:
	dd	_4636
	dd	535
	dd	5
	align	4
_25396:
	dd	_4636
	dd	537
	dd	5
	align	4
_25406:
	dd	_4636
	dd	539
	dd	5
	align	4
_25417:
	dd	_4636
	dd	540
	dd	5
	align	4
_25430:
	dd	_4636
	dd	541
	dd	5
	align	4
_25443:
	dd	_4636
	dd	542
	dd	5
	align	4
_25456:
	dd	_4636
	dd	543
	dd	5
	align	4
_25467:
	dd	_4636
	dd	544
	dd	5
	align	4
_25478:
	dd	_4636
	dd	545
	dd	5
	align	4
_25489:
	dd	_4636
	dd	546
	dd	5
	align	4
_25502:
	dd	_4636
	dd	547
	dd	5
	align	4
_25517:
	dd	_4636
	dd	548
	dd	5
	align	4
_25528:
	dd	_4636
	dd	550
	dd	5
	align	4
_25581:
	dd	3
	dd	0
	dd	0
	align	4
_25532:
	dd	_4636
	dd	553
	dd	6
	align	4
_25554:
	dd	_4636
	dd	554
	dd	6
	align	4
_25563:
	dd	_4636
	dd	555
	dd	6
	align	4
_25572:
	dd	_4636
	dd	556
	dd	6
	align	4
_25582:
	dd	_4636
	dd	561
	dd	5
	align	4
_25604:
	dd	_4636
	dd	562
	dd	5
	align	4
_25613:
	dd	_4636
	dd	563
	dd	5
	align	4
_25622:
	dd	_4636
	dd	564
	dd	5
	align	4
_25632:
	dd	_4636
	dd	576
	dd	3
	align	4
_25634:
	dd	_4636
	dd	578
	dd	3
	align	4
_25637:
	dd	_4636
	dd	579
	dd	3
	align	4
_25642:
	dd	3
	dd	0
	dd	0
	align	4
_25641:
	dd	_4636
	dd	580
	dd	4
	align	4
_25647:
	dd	3
	dd	0
	dd	0
	align	4
_25644:
	dd	_4636
	dd	582
	dd	4
	align	4
_25648:
	dd	_4636
	dd	585
	dd	3
	align	4
_25652:
	dd	_4636
	dd	588
	dd	3
	align	4
_25655:
	dd	_4636
	dd	589
	dd	3
	align	4
_25667:
	dd	_4636
	dd	591
	dd	3
	align	4
_25673:
	dd	_4636
	dd	592
	dd	3
	align	4
_25675:
	dd	_4636
	dd	595
	dd	3
	align	4
_25683:
	dd	_4636
	dd	599
	dd	3
	align	4
_25689:
	dd	_4636
	dd	603
	dd	3
	align	4
_25694:
	dd	3
	dd	0
	dd	0
	align	4
_25693:
	dd	_4636
	dd	604
	dd	4
	align	4
_25695:
	dd	_4636
	dd	607
	dd	3
	align	4
_25696:
	dd	_4636
	dd	608
	dd	3
	align	4
_25750:
	dd	1
	dd	_1405
	dd	2
	dd	_24339
	dd	_24340
	dd	-4
	dd	2
	dd	_1392
	dd	_868
	dd	-8
	dd	0
	align	4
_25713:
	dd	_4636
	dd	614
	dd	3
	align	4
_25717:
	dd	_4636
	dd	616
	dd	3
	align	4
_25740:
	dd	3
	dd	0
	dd	0
	align	4
_25723:
	dd	_4636
	dd	618
	dd	4
	align	4
_25728:
	dd	_4636
	dd	619
	dd	4
	align	4
_25733:
	dd	_4636
	dd	621
	dd	4
	align	4
_25749:
	dd	3
	dd	0
	dd	0
	align	4
_25742:
	dd	_4636
	dd	625
	dd	4
	align	4
_25745:
	dd	3
	dd	0
	dd	0
	align	4
_25744:
	dd	_4636
	dd	626
	dd	5
	align	4
_25748:
	dd	3
	dd	0
	dd	0
	align	4
_25747:
	dd	_4636
	dd	628
	dd	5
_26042:
	db	"tform",0
	align	4
_26041:
	dd	1
	dd	_1407
	dd	2
	dd	_24339
	dd	_24340
	dd	-4
	dd	2
	dd	_1426
	dd	_847
	dd	-8
	dd	2
	dd	_1427
	dd	_847
	dd	-12
	dd	2
	dd	_26042
	dd	_868
	dd	-16
	dd	0
	align	4
_25751:
	dd	_4636
	dd	640
	dd	3
	align	4
_25755:
	dd	_4636
	dd	641
	dd	3
	align	4
_25759:
	dd	_4636
	dd	643
	dd	3
	align	4
_25761:
	dd	_4636
	dd	644
	dd	3
	align	4
_25798:
	dd	3
	dd	0
	dd	0
	align	4
_25797:
	dd	_4636
	dd	644
	dd	151
	align	4
_25799:
	dd	_4636
	dd	646
	dd	3
	align	4
_26040:
	dd	3
	dd	0
	dd	2
	dd	_7685
	dd	_868
	dd	-20
	dd	2
	dd	_1431
	dd	_1432
	dd	-24
	dd	0
	align	4
_25805:
	dd	_4636
	dd	648
	dd	4
	align	4
_25809:
	dd	_4636
	dd	650
	dd	4
	align	4
_26039:
	dd	3
	dd	0
	dd	2
	dd	_1430
	dd	_868
	dd	-28
	dd	2
	dd	_13603
	dd	_868
	dd	-32
	dd	2
	dd	_13604
	dd	_868
	dd	-36
	dd	2
	dd	_14234
	dd	_868
	dd	-40
	dd	2
	dd	_7677
	dd	_1434
	dd	-44
	dd	2
	dd	_5712
	dd	_1434
	dd	-48
	dd	2
	dd	_1601
	dd	_1434
	dd	-52
	dd	2
	dd	_1602
	dd	_1434
	dd	-56
	dd	0
	align	4
_25815:
	dd	_4636
	dd	652
	dd	5
	align	4
_25819:
	dd	_4636
	dd	653
	dd	5
	align	4
_25823:
	dd	_4636
	dd	654
	dd	5
	align	4
_25827:
	dd	_4636
	dd	656
	dd	5
	align	4
_25829:
	dd	_4636
	dd	657
	dd	5
	align	4
_25831:
	dd	_4636
	dd	658
	dd	5
	align	4
_25833:
	dd	_4636
	dd	660
	dd	5
	align	4
_25839:
	dd	_4636
	dd	661
	dd	5
	align	4
_25845:
	dd	_4636
	dd	662
	dd	5
	align	4
_25851:
	dd	_4636
	dd	664
	dd	5
	align	4
_25857:
	dd	_4636
	dd	665
	dd	5
	align	4
_25863:
	dd	_4636
	dd	666
	dd	5
	align	4
_25869:
	dd	_4636
	dd	668
	dd	5
	align	4
_25875:
	dd	_4636
	dd	669
	dd	5
	align	4
_25881:
	dd	_4636
	dd	670
	dd	5
	align	4
_25887:
	dd	_4636
	dd	672
	dd	5
	align	4
_25894:
	dd	_4636
	dd	673
	dd	5
	align	4
_25898:
	dd	_4636
	dd	674
	dd	5
	align	4
_25902:
	dd	_4636
	dd	675
	dd	5
	align	4
_25906:
	dd	_4636
	dd	677
	dd	5
	align	4
_25913:
	dd	_4636
	dd	678
	dd	5
	align	4
_25917:
	dd	_4636
	dd	679
	dd	5
	align	4
_25921:
	dd	_4636
	dd	680
	dd	5
	align	4
_25925:
	dd	_4636
	dd	682
	dd	5
	align	4
_25932:
	dd	_4636
	dd	683
	dd	5
	align	4
_25936:
	dd	_4636
	dd	684
	dd	5
	align	4
_25940:
	dd	_4636
	dd	685
	dd	5
	align	4
_25944:
	dd	_4636
	dd	687
	dd	5
	align	4
_25946:
	dd	_4636
	dd	688
	dd	5
	align	4
_25952:
	dd	_4636
	dd	689
	dd	5
	align	4
_25958:
	dd	_4636
	dd	690
	dd	5
	align	4
_25964:
	dd	_4636
	dd	692
	dd	5
	align	4
_25970:
	dd	_4636
	dd	693
	dd	5
	align	4
_25976:
	dd	_4636
	dd	694
	dd	5
	align	4
_25982:
	dd	_4636
	dd	696
	dd	5
	align	4
_25988:
	dd	_4636
	dd	697
	dd	5
	align	4
_25994:
	dd	_4636
	dd	698
	dd	5
	align	4
_26000:
	dd	_4636
	dd	700
	dd	5
	align	4
_26006:
	dd	_4636
	dd	701
	dd	5
	align	4
_26012:
	dd	_4636
	dd	702
	dd	5
	align	4
_26018:
	dd	_4636
	dd	704
	dd	5
	align	4
_26038:
	dd	3
	dd	0
	dd	0
	align	4
_26022:
	dd	_4636
	dd	706
	dd	6
	align	4
_26026:
	dd	_4636
	dd	707
	dd	6
	align	4
_26034:
	dd	_4636
	dd	708
	dd	6
	align	4
_26242:
	dd	1
	dd	_1408
	dd	2
	dd	_24339
	dd	_24340
	dd	-4
	dd	2
	dd	_1426
	dd	_847
	dd	-8
	dd	2
	dd	_1427
	dd	_847
	dd	-12
	dd	0
	align	4
_26043:
	dd	_4636
	dd	723
	dd	3
	align	4
_26047:
	dd	_4636
	dd	724
	dd	3
	align	4
_26051:
	dd	_4636
	dd	726
	dd	3
	align	4
_26241:
	dd	3
	dd	0
	dd	2
	dd	_7685
	dd	_868
	dd	-16
	dd	2
	dd	_1431
	dd	_1432
	dd	-20
	dd	0
	align	4
_26057:
	dd	_4636
	dd	728
	dd	4
	align	4
_26061:
	dd	_4636
	dd	730
	dd	4
	align	4
_26240:
	dd	3
	dd	0
	dd	2
	dd	_1430
	dd	_868
	dd	-24
	dd	2
	dd	_13603
	dd	_868
	dd	-28
	dd	2
	dd	_13604
	dd	_868
	dd	-32
	dd	2
	dd	_14234
	dd	_868
	dd	-36
	dd	2
	dd	_7677
	dd	_1434
	dd	-40
	dd	2
	dd	_5712
	dd	_1434
	dd	-44
	dd	2
	dd	_1601
	dd	_1434
	dd	-48
	dd	2
	dd	_1602
	dd	_1434
	dd	-52
	dd	0
	align	4
_26067:
	dd	_4636
	dd	732
	dd	5
	align	4
_26071:
	dd	_4636
	dd	733
	dd	5
	align	4
_26075:
	dd	_4636
	dd	734
	dd	5
	align	4
_26079:
	dd	_4636
	dd	736
	dd	5
	align	4
_26081:
	dd	_4636
	dd	737
	dd	5
	align	4
_26083:
	dd	_4636
	dd	738
	dd	5
	align	4
_26085:
	dd	_4636
	dd	740
	dd	5
	align	4
_26091:
	dd	_4636
	dd	741
	dd	5
	align	4
_26097:
	dd	_4636
	dd	742
	dd	5
	align	4
_26103:
	dd	_4636
	dd	744
	dd	5
	align	4
_26109:
	dd	_4636
	dd	745
	dd	5
	align	4
_26115:
	dd	_4636
	dd	746
	dd	5
	align	4
_26121:
	dd	_4636
	dd	748
	dd	5
	align	4
_26127:
	dd	_4636
	dd	749
	dd	5
	align	4
_26133:
	dd	_4636
	dd	750
	dd	5
	align	4
_26139:
	dd	_4636
	dd	752
	dd	5
	align	4
_26141:
	dd	_4636
	dd	753
	dd	5
	align	4
_26149:
	dd	_4636
	dd	754
	dd	5
	align	4
_26157:
	dd	_4636
	dd	755
	dd	5
	align	4
_26165:
	dd	_4636
	dd	757
	dd	5
	align	4
_26171:
	dd	_4636
	dd	758
	dd	5
	align	4
_26177:
	dd	_4636
	dd	759
	dd	5
	align	4
_26183:
	dd	_4636
	dd	761
	dd	5
	align	4
_26189:
	dd	_4636
	dd	762
	dd	5
	align	4
_26195:
	dd	_4636
	dd	763
	dd	5
	align	4
_26201:
	dd	_4636
	dd	765
	dd	5
	align	4
_26207:
	dd	_4636
	dd	766
	dd	5
	align	4
_26213:
	dd	_4636
	dd	767
	dd	5
	align	4
_26219:
	dd	_4636
	dd	769
	dd	5
	align	4
_26239:
	dd	3
	dd	0
	dd	0
	align	4
_26223:
	dd	_4636
	dd	771
	dd	6
	align	4
_26227:
	dd	_4636
	dd	772
	dd	6
	align	4
_26235:
	dd	_4636
	dd	773
	dd	6
	align	4
_26254:
	dd	1
	dd	_1409
	dd	2
	dd	_24339
	dd	_24340
	dd	-4
	dd	2
	dd	_21834
	dd	_1459
	dd	-8
	dd	2
	dd	_1392
	dd	_868
	dd	-12
	dd	0
	align	4
_26243:
	dd	_4636
	dd	787
	dd	3
	align	4
_26247:
	dd	_4636
	dd	789
	dd	3
	align	4
_26250:
	dd	3
	dd	0
	dd	0
	align	4
_26249:
	dd	_4636
	dd	790
	dd	4
	align	4
_26253:
	dd	3
	dd	0
	dd	0
	align	4
_26252:
	dd	_4636
	dd	792
	dd	4
	align	4
_26438:
	dd	1
	dd	_1411
	dd	2
	dd	_24339
	dd	_24340
	dd	-4
	dd	2
	dd	_21834
	dd	_1459
	dd	-8
	dd	2
	dd	_1426
	dd	_847
	dd	-12
	dd	2
	dd	_1427
	dd	_847
	dd	-16
	dd	0
	align	4
_26255:
	dd	_4636
	dd	800
	dd	3
	align	4
_26259:
	dd	_4636
	dd	801
	dd	3
	align	4
_26263:
	dd	_4636
	dd	803
	dd	3
	align	4
_26437:
	dd	3
	dd	0
	dd	2
	dd	_21830
	dd	_21831
	dd	-20
	dd	0
	align	4
_26269:
	dd	_4636
	dd	805
	dd	4
	align	4
_26436:
	dd	3
	dd	0
	dd	2
	dd	_7677
	dd	_1434
	dd	-24
	dd	2
	dd	_5712
	dd	_1434
	dd	-28
	dd	2
	dd	_1601
	dd	_1434
	dd	-32
	dd	0
	align	4
_26273:
	dd	_4636
	dd	807
	dd	5
	align	4
_26282:
	dd	_4636
	dd	808
	dd	5
	align	4
_26291:
	dd	_4636
	dd	809
	dd	5
	align	4
_26300:
	dd	_4636
	dd	811
	dd	5
	align	4
_26307:
	dd	_4636
	dd	812
	dd	5
	align	4
_26311:
	dd	_4636
	dd	813
	dd	5
	align	4
_26315:
	dd	_4636
	dd	814
	dd	5
	align	4
_26319:
	dd	_4636
	dd	816
	dd	5
	align	4
_26326:
	dd	_4636
	dd	817
	dd	5
	align	4
_26330:
	dd	_4636
	dd	818
	dd	5
	align	4
_26334:
	dd	_4636
	dd	819
	dd	5
	align	4
_26338:
	dd	_4636
	dd	821
	dd	5
	align	4
_26345:
	dd	_4636
	dd	822
	dd	5
	align	4
_26349:
	dd	_4636
	dd	823
	dd	5
	align	4
_26353:
	dd	_4636
	dd	824
	dd	5
	align	4
_26357:
	dd	_4636
	dd	826
	dd	5
	align	4
_26363:
	dd	_4636
	dd	827
	dd	5
	align	4
_26369:
	dd	_4636
	dd	828
	dd	5
	align	4
_26375:
	dd	_4636
	dd	830
	dd	5
	align	4
_26381:
	dd	_4636
	dd	831
	dd	5
	align	4
_26387:
	dd	_4636
	dd	832
	dd	5
	align	4
_26393:
	dd	_4636
	dd	834
	dd	5
	align	4
_26399:
	dd	_4636
	dd	835
	dd	5
	align	4
_26405:
	dd	_4636
	dd	836
	dd	5
	align	4
_26411:
	dd	_4636
	dd	838
	dd	5
	align	4
_26435:
	dd	3
	dd	0
	dd	0
	align	4
_26415:
	dd	_4636
	dd	840
	dd	6
	align	4
_26419:
	dd	_4636
	dd	841
	dd	6
	align	4
_26429:
	dd	_4636
	dd	842
	dd	6
_26600:
	db	"bb1",0
	align	4
_26599:
	dd	1
	dd	_1412
	dd	2
	dd	_24339
	dd	_24340
	dd	-4
	dd	2
	dd	_21834
	dd	_1459
	dd	-8
	dd	2
	dd	_1426
	dd	_847
	dd	-12
	dd	2
	dd	_1427
	dd	_847
	dd	-16
	dd	2
	dd	_1602
	dd	_1434
	dd	-20
	dd	2
	dd	_26600
	dd	_1429
	dd	-24
	dd	0
	align	4
_26439:
	dd	_4636
	dd	855
	dd	3
	align	4
_26443:
	dd	_4636
	dd	856
	dd	3
	align	4
_26447:
	dd	_4636
	dd	858
	dd	3
	align	4
_26449:
	dd	_4636
	dd	859
	dd	3
	align	4
_26457:
	dd	_4636
	dd	860
	dd	3
	align	4
_26465:
	dd	_4636
	dd	861
	dd	3
	align	4
_26473:
	dd	_4636
	dd	863
	dd	3
	align	4
_26475:
	dd	_4636
	dd	865
	dd	3
	align	4
_26598:
	dd	3
	dd	0
	dd	2
	dd	_21830
	dd	_21831
	dd	-28
	dd	0
	align	4
_26481:
	dd	_4636
	dd	867
	dd	4
	align	4
_26597:
	dd	3
	dd	0
	dd	2
	dd	_7677
	dd	_1434
	dd	-32
	dd	2
	dd	_5712
	dd	_1434
	dd	-36
	dd	2
	dd	_1601
	dd	_1434
	dd	-40
	dd	0
	align	4
_26485:
	dd	_4636
	dd	869
	dd	5
	align	4
_26494:
	dd	_4636
	dd	870
	dd	5
	align	4
_26503:
	dd	_4636
	dd	871
	dd	5
	align	4
_26512:
	dd	_4636
	dd	875
	dd	5
	align	4
_26518:
	dd	_4636
	dd	876
	dd	5
	align	4
_26524:
	dd	_4636
	dd	877
	dd	5
	align	4
_26530:
	dd	_4636
	dd	879
	dd	5
	align	4
_26536:
	dd	_4636
	dd	880
	dd	5
	align	4
_26542:
	dd	_4636
	dd	881
	dd	5
	align	4
_26548:
	dd	_4636
	dd	883
	dd	5
	align	4
_26554:
	dd	_4636
	dd	884
	dd	5
	align	4
_26560:
	dd	_4636
	dd	885
	dd	5
	align	4
_26566:
	dd	_4636
	dd	889
	dd	6
	align	4
_26596:
	dd	3
	dd	0
	dd	0
	align	4
_26570:
	dd	_4636
	dd	891
	dd	7
	align	4
_26574:
	dd	_4636
	dd	892
	dd	7
	align	4
_26584:
	dd	_4636
	dd	893
	dd	7
	align	4
_26590:
	dd	_4636
	dd	894
	dd	7
_26964:
	db	"colPackage",0
_26965:
	db	"p1",0
_26966:
	db	"p3",0
_26967:
	db	"trianglePlane",0
	align	4
_26963:
	dd	1
	dd	_1413
	dd	5
	dd	_26964
	dd	_24340
	dd	-4
	dd	2
	dd	_26965
	dd	_1434
	dd	-8
	dd	2
	dd	_22117
	dd	_1434
	dd	-12
	dd	2
	dd	_26966
	dd	_1434
	dd	-16
	dd	2
	dd	_24112
	dd	_868
	dd	-20
	dd	2
	dd	_26967
	dd	_25710
	dd	-24
	dd	0
	align	4
_26601:
	dd	_4636
	dd	911
	dd	3
	align	4
_26603:
	dd	_4636
	dd	914
	dd	3
	align	4
_26605:
	dd	_4636
	dd	919
	dd	3
_26957:
	db	"t0",0
_26958:
	db	"embeddedInPlane",0
_26959:
	db	"signedDistToTrianglePlane",0
_26960:
	db	"normalDotVelocity",0
_26961:
	db	"collisionPoint",0
_26962:
	db	"foundCollison",0
	align	4
_26956:
	dd	3
	dd	0
	dd	2
	dd	_26957
	dd	_851
	dd	-28
	dd	2
	dd	_22095
	dd	_851
	dd	-32
	dd	2
	dd	_26958
	dd	_868
	dd	-36
	dd	2
	dd	_26959
	dd	_851
	dd	-40
	dd	2
	dd	_26960
	dd	_851
	dd	-44
	dd	2
	dd	_26961
	dd	_1434
	dd	-48
	dd	2
	dd	_26962
	dd	_868
	dd	-52
	dd	2
	dd	_5501
	dd	_851
	dd	-56
	dd	0
	align	4
_26611:
	dd	_4636
	dd	922
	dd	4
	align	4
_26614:
	dd	_4636
	dd	924
	dd	4
	align	4
_26616:
	dd	_4636
	dd	927
	dd	4
	align	4
_26622:
	dd	_4636
	dd	930
	dd	4
	align	4
_26630:
	dd	_4636
	dd	933
	dd	4
	align	4
_26641:
	dd	3
	dd	0
	dd	0
	align	4
_26632:
	dd	_4636
	dd	935
	dd	5
	align	4
_26635:
	dd	3
	dd	0
	dd	0
	align	4
_26634:
	dd	_4636
	dd	939
	dd	6
	align	4
_26640:
	dd	3
	dd	0
	dd	0
	align	4
_26637:
	dd	_4636
	dd	945
	dd	6
	align	4
_26638:
	dd	_4636
	dd	946
	dd	6
	align	4
_26639:
	dd	_4636
	dd	947
	dd	6
	align	4
_26675:
	dd	3
	dd	0
	dd	0
	align	4
_26643:
	dd	_4636
	dd	954
	dd	5
	align	4
_45582:
	dd	0xbf800000
	align	4
_26644:
	dd	_4636
	dd	955
	dd	5
	align	4
_45583:
	dd	0x3f800000
	align	4
_26645:
	dd	_4636
	dd	958
	dd	5
_26652:
	db	"temp",0
	align	4
_26651:
	dd	3
	dd	0
	dd	2
	dd	_26652
	dd	_851
	dd	-60
	dd	0
	align	4
_26647:
	dd	_4636
	dd	959
	dd	6
	align	4
_26649:
	dd	_4636
	dd	960
	dd	6
	align	4
_26650:
	dd	_4636
	dd	961
	dd	6
	align	4
_26653:
	dd	_4636
	dd	965
	dd	5
	align	4
_26658:
	dd	3
	dd	0
	dd	0
	align	4
_26657:
	dd	_4636
	dd	969
	dd	6
	align	4
_26659:
	dd	_4636
	dd	974
	dd	5
	align	4
_26662:
	dd	3
	dd	0
	dd	0
	align	4
_26661:
	dd	_4636
	dd	974
	dd	19
	align	4
_26663:
	dd	_4636
	dd	975
	dd	5
	align	4
_26666:
	dd	3
	dd	0
	dd	0
	align	4
_26665:
	dd	_4636
	dd	975
	dd	19
	align	4
_26667:
	dd	_4636
	dd	976
	dd	5
	align	4
_26670:
	dd	3
	dd	0
	dd	0
	align	4
_26669:
	dd	_4636
	dd	976
	dd	19
	align	4
_26671:
	dd	_4636
	dd	977
	dd	5
	align	4
_26674:
	dd	3
	dd	0
	dd	0
	align	4
_26673:
	dd	_4636
	dd	977
	dd	19
	align	4
_26676:
	dd	_4636
	dd	985
	dd	4
	align	4
_26678:
	dd	_4636
	dd	986
	dd	4
	align	4
_26680:
	dd	_4636
	dd	987
	dd	4
	align	4
_26682:
	dd	_4636
	dd	994
	dd	4
_26707:
	db	"planeIntersectionPoint",0
	align	4
_26706:
	dd	3
	dd	0
	dd	2
	dd	_26707
	dd	_1434
	dd	-64
	dd	0
	align	4
_26684:
	dd	_4636
	dd	995
	dd	5
	align	4
_26698:
	dd	_4636
	dd	996
	dd	5
	align	4
_26705:
	dd	3
	dd	0
	dd	0
	align	4
_26700:
	dd	_4636
	dd	997
	dd	6
	align	4
_26701:
	dd	_4636
	dd	998
	dd	6
	align	4
_26702:
	dd	_4636
	dd	999
	dd	6
	align	4
_26708:
	dd	_4636
	dd	1009
	dd	4
_26910:
	db	"base",0
_26911:
	db	"velocitySquaredLength",0
_26912:
	db	"newT",0
_26913:
	db	"edge",0
_26914:
	db	"baseToVertex",0
_26915:
	db	"edgeSquaredLength",0
_26916:
	db	"edgeDotVelocity",0
_26917:
	db	"edgeDotBaseToVertex",0
	align	4
_26909:
	dd	3
	dd	0
	dd	2
	dd	_1436
	dd	_1434
	dd	-68
	dd	2
	dd	_26910
	dd	_1434
	dd	-72
	dd	2
	dd	_26911
	dd	_851
	dd	-76
	dd	2
	dd	_7677
	dd	_851
	dd	-80
	dd	2
	dd	_5712
	dd	_851
	dd	-84
	dd	2
	dd	_1601
	dd	_851
	dd	-88
	dd	2
	dd	_26912
	dd	_851
	dd	-92
	dd	2
	dd	_26913
	dd	_1434
	dd	-96
	dd	2
	dd	_26914
	dd	_1434
	dd	-100
	dd	2
	dd	_26915
	dd	_851
	dd	-104
	dd	2
	dd	_26916
	dd	_851
	dd	-108
	dd	2
	dd	_26917
	dd	_851
	dd	-112
	dd	0
	align	4
_26710:
	dd	_4636
	dd	1012
	dd	5
	align	4
_26716:
	dd	_4636
	dd	1013
	dd	5
	align	4
_26722:
	dd	_4636
	dd	1014
	dd	5
	align	4
_26726:
	dd	_4636
	dd	1015
	dd	5
	align	4
_26730:
	dd	_4636
	dd	1016
	dd	5
	align	4
_26732:
	dd	_4636
	dd	1025
	dd	5
	align	4
_26733:
	dd	_4636
	dd	1028
	dd	5
	align	4
_45584:
	dd	0x40000000
	align	4
_26738:
	dd	_4636
	dd	1029
	dd	5
	align	4
_45585:
	dd	0x3f800000
	align	4
_26743:
	dd	_4636
	dd	1030
	dd	5
	align	4
_26750:
	dd	3
	dd	0
	dd	0
	align	4
_26745:
	dd	_4636
	dd	1031
	dd	6
	align	4
_26746:
	dd	_4636
	dd	1032
	dd	6
	align	4
_26747:
	dd	_4636
	dd	1033
	dd	6
	align	4
_26751:
	dd	_4636
	dd	1037
	dd	5
	align	4
_45586:
	dd	0x40000000
	align	4
_26756:
	dd	_4636
	dd	1038
	dd	5
	align	4
_45587:
	dd	0x3f800000
	align	4
_26761:
	dd	_4636
	dd	1039
	dd	5
	align	4
_26768:
	dd	3
	dd	0
	dd	0
	align	4
_26763:
	dd	_4636
	dd	1040
	dd	6
	align	4
_26764:
	dd	_4636
	dd	1041
	dd	6
	align	4
_26765:
	dd	_4636
	dd	1042
	dd	6
	align	4
_26769:
	dd	_4636
	dd	1046
	dd	5
	align	4
_45588:
	dd	0x40000000
	align	4
_26774:
	dd	_4636
	dd	1047
	dd	5
	align	4
_45589:
	dd	0x3f800000
	align	4
_26779:
	dd	_4636
	dd	1048
	dd	5
	align	4
_26786:
	dd	3
	dd	0
	dd	0
	align	4
_26781:
	dd	_4636
	dd	1049
	dd	6
	align	4
_26782:
	dd	_4636
	dd	1050
	dd	6
	align	4
_26783:
	dd	_4636
	dd	1051
	dd	6
	align	4
_26787:
	dd	_4636
	dd	1057
	dd	5
	align	4
_26791:
	dd	_4636
	dd	1058
	dd	5
	align	4
_26795:
	dd	_4636
	dd	1059
	dd	5
	align	4
_26799:
	dd	_4636
	dd	1060
	dd	5
	align	4
_26803:
	dd	_4636
	dd	1061
	dd	5
	align	4
_26807:
	dd	_4636
	dd	1064
	dd	5
	align	4
_26808:
	dd	_4636
	dd	1065
	dd	5
	align	4
_45590:
	dd	0x40000000
	align	4
_45591:
	dd	0x40000000
	align	4
_26811:
	dd	_4636
	dd	1066
	dd	5
	align	4
_45592:
	dd	0x3f800000
	align	4
_26814:
	dd	_4636
	dd	1069
	dd	5
	align	4
_26830:
	dd	3
	dd	0
	dd	2
	dd	_851
	dd	_851
	dd	-116
	dd	0
	align	4
_26816:
	dd	_4636
	dd	1071
	dd	6
	align	4
_26818:
	dd	_4636
	dd	1072
	dd	6
	align	4
_26829:
	dd	3
	dd	0
	dd	0
	align	4
_26822:
	dd	_4636
	dd	1074
	dd	7
	align	4
_26823:
	dd	_4636
	dd	1075
	dd	7
	align	4
_26824:
	dd	_4636
	dd	1076
	dd	7
	align	4
_26831:
	dd	_4636
	dd	1081
	dd	5
	align	4
_26834:
	dd	_4636
	dd	1082
	dd	5
	align	4
_26837:
	dd	_4636
	dd	1083
	dd	5
	align	4
_26840:
	dd	_4636
	dd	1084
	dd	5
	align	4
_26843:
	dd	_4636
	dd	1085
	dd	5
	align	4
_26846:
	dd	_4636
	dd	1086
	dd	5
	align	4
_26847:
	dd	_4636
	dd	1087
	dd	5
	align	4
_45593:
	dd	0x40000000
	align	4
_45594:
	dd	0x40000000
	align	4
_26850:
	dd	_4636
	dd	1088
	dd	5
	align	4
_45595:
	dd	0x3f800000
	align	4
_26853:
	dd	_4636
	dd	1089
	dd	5
	align	4
_26869:
	dd	3
	dd	0
	dd	2
	dd	_851
	dd	_851
	dd	-120
	dd	0
	align	4
_26855:
	dd	_4636
	dd	1090
	dd	6
	align	4
_26857:
	dd	_4636
	dd	1091
	dd	6
	align	4
_26868:
	dd	3
	dd	0
	dd	0
	align	4
_26861:
	dd	_4636
	dd	1092
	dd	7
	align	4
_26862:
	dd	_4636
	dd	1093
	dd	7
	align	4
_26863:
	dd	_4636
	dd	1094
	dd	7
	align	4
_26870:
	dd	_4636
	dd	1099
	dd	5
	align	4
_26873:
	dd	_4636
	dd	1100
	dd	5
	align	4
_26876:
	dd	_4636
	dd	1101
	dd	5
	align	4
_26879:
	dd	_4636
	dd	1102
	dd	5
	align	4
_26882:
	dd	_4636
	dd	1103
	dd	5
	align	4
_26885:
	dd	_4636
	dd	1104
	dd	5
	align	4
_26886:
	dd	_4636
	dd	1105
	dd	5
	align	4
_45596:
	dd	0x40000000
	align	4
_45597:
	dd	0x40000000
	align	4
_26889:
	dd	_4636
	dd	1106
	dd	5
	align	4
_45598:
	dd	0x3f800000
	align	4
_26892:
	dd	_4636
	dd	1107
	dd	5
	align	4
_26908:
	dd	3
	dd	0
	dd	2
	dd	_851
	dd	_851
	dd	-124
	dd	0
	align	4
_26894:
	dd	_4636
	dd	1108
	dd	6
	align	4
_26896:
	dd	_4636
	dd	1109
	dd	6
	align	4
_26907:
	dd	3
	dd	0
	dd	0
	align	4
_26900:
	dd	_4636
	dd	1110
	dd	7
	align	4
_26901:
	dd	_4636
	dd	1111
	dd	7
	align	4
_26902:
	dd	_4636
	dd	1112
	dd	7
	align	4
_26918:
	dd	_4636
	dd	1119
	dd	4
_26955:
	db	"distToCollision",0
	align	4
_26954:
	dd	3
	dd	0
	dd	2
	dd	_26955
	dd	_851
	dd	-128
	dd	0
	align	4
_26920:
	dd	_4636
	dd	1122
	dd	5
	align	4
_26926:
	dd	_4636
	dd	1126
	dd	5
	align	4
_26953:
	dd	3
	dd	0
	dd	0
	align	4
_26934:
	dd	_4636
	dd	1129
	dd	6
	align	4
_26938:
	dd	_4636
	dd	1130
	dd	6
	align	4
_26948:
	dd	_4636
	dd	1132
	dd	6
	align	4
_26952:
	dd	_4636
	dd	1134
	dd	6
	align	4
_26986:
	dd	1
	dd	_1415
	dd	2
	dd	_11500
	dd	_1434
	dd	-4
	dd	2
	dd	_7677
	dd	_1434
	dd	-8
	dd	2
	dd	_5712
	dd	_1434
	dd	-12
	dd	2
	dd	_1601
	dd	_1434
	dd	-16
	dd	2
	dd	_24112
	dd	_868
	dd	-20
	dd	2
	dd	_18731
	dd	_851
	dd	-24
	dd	2
	dd	_13940
	dd	_851
	dd	-28
	dd	2
	dd	_1453
	dd	_851
	dd	-32
	dd	0
	align	4
_26968:
	dd	_4636
	dd	1154
	dd	3
	align	4
_26970:
	dd	_4636
	dd	1156
	dd	3
	align	4
_26974:
	dd	_4636
	dd	1158
	dd	3
	align	4
_26975:
	dd	_4636
	dd	1162
	dd	3
	align	4
_26982:
	dd	3
	dd	0
	dd	0
	align	4
_26981:
	dd	_4636
	dd	1162
	dd	41
	align	4
_26985:
	dd	3
	dd	0
	dd	0
	align	4
_26984:
	dd	_4636
	dd	1162
	dd	58
_27025:
	db	"d00",0
_27026:
	db	"d01",0
_27027:
	db	"d11",0
_27028:
	db	"d20",0
_27029:
	db	"d21",0
_27030:
	db	"denom",0
	align	4
_27024:
	dd	1
	dd	_1417
	dd	2
	dd	_7677
	dd	_1434
	dd	-4
	dd	2
	dd	_5712
	dd	_1434
	dd	-8
	dd	2
	dd	_1601
	dd	_1434
	dd	-12
	dd	2
	dd	_11500
	dd	_1434
	dd	-16
	dd	5
	dd	_18731
	dd	_851
	dd	-20
	dd	5
	dd	_13940
	dd	_851
	dd	-24
	dd	5
	dd	_1453
	dd	_851
	dd	-28
	dd	2
	dd	_13603
	dd	_1434
	dd	-32
	dd	2
	dd	_13604
	dd	_1434
	dd	-36
	dd	2
	dd	_14234
	dd	_1434
	dd	-40
	dd	2
	dd	_27025
	dd	_851
	dd	-44
	dd	2
	dd	_27026
	dd	_851
	dd	-48
	dd	2
	dd	_27027
	dd	_851
	dd	-52
	dd	2
	dd	_27028
	dd	_851
	dd	-56
	dd	2
	dd	_27029
	dd	_851
	dd	-60
	dd	2
	dd	_27030
	dd	_851
	dd	-64
	dd	0
	align	4
_26987:
	dd	_4636
	dd	1191
	dd	3
	align	4
_26991:
	dd	_4636
	dd	1192
	dd	3
	align	4
_26995:
	dd	_4636
	dd	1193
	dd	3
	align	4
_26999:
	dd	_4636
	dd	1195
	dd	3
	align	4
_27003:
	dd	_4636
	dd	1196
	dd	3
	align	4
_27007:
	dd	_4636
	dd	1197
	dd	3
	align	4
_27011:
	dd	_4636
	dd	1198
	dd	3
	align	4
_27015:
	dd	_4636
	dd	1199
	dd	3
	align	4
_27019:
	dd	_4636
	dd	1200
	dd	3
	align	4
_27021:
	dd	_4636
	dd	1202
	dd	3
	align	4
_27022:
	dd	_4636
	dd	1203
	dd	3
	align	4
_27023:
	dd	_4636
	dd	1204
	dd	3
	align	4
_45708:
	dd	0x3f800000
_27066:
	db	"maxR",0
_27067:
	db	"root",0
_27068:
	db	"determinant",0
_27069:
	db	"sqrtD",0
_27070:
	db	"r1",0
_27071:
	db	"r2",0
	align	4
_27065:
	dd	1
	dd	_1419
	dd	2
	dd	_7677
	dd	_851
	dd	-4
	dd	2
	dd	_5712
	dd	_851
	dd	-8
	dd	2
	dd	_1601
	dd	_851
	dd	-12
	dd	2
	dd	_27066
	dd	_851
	dd	-16
	dd	5
	dd	_27067
	dd	_851
	dd	-20
	dd	2
	dd	_27068
	dd	_851
	dd	-24
	dd	2
	dd	_27069
	dd	_851
	dd	-28
	dd	2
	dd	_27070
	dd	_851
	dd	-32
	dd	2
	dd	_27071
	dd	_851
	dd	-36
	dd	0
	align	4
_27031:
	dd	_4636
	dd	1216
	dd	3
	align	4
_45719:
	dd	0x40800000
	align	4
_27033:
	dd	_4636
	dd	1219
	dd	3
	align	4
_27036:
	dd	3
	dd	0
	dd	0
	align	4
_27035:
	dd	_4636
	dd	1219
	dd	26
	align	4
_27037:
	dd	_4636
	dd	1223
	dd	3
	align	4
_27039:
	dd	_4636
	dd	1224
	dd	3
	align	4
_45720:
	dd	0x40000000
	align	4
_27041:
	dd	_4636
	dd	1225
	dd	3
	align	4
_45721:
	dd	0x40000000
	align	4
_27043:
	dd	_4636
	dd	1228
	dd	3
	align	4
_27049:
	dd	3
	dd	0
	dd	2
	dd	_26652
	dd	_851
	dd	-40
	dd	0
	align	4
_27045:
	dd	_4636
	dd	1229
	dd	4
	align	4
_27047:
	dd	_4636
	dd	1230
	dd	4
	align	4
_27048:
	dd	_4636
	dd	1231
	dd	4
	align	4
_27050:
	dd	_4636
	dd	1235
	dd	3
	align	4
_27056:
	dd	3
	dd	0
	dd	0
	align	4
_27054:
	dd	_4636
	dd	1236
	dd	4
	align	4
_27055:
	dd	_4636
	dd	1237
	dd	4
	align	4
_27057:
	dd	_4636
	dd	1242
	dd	3
	align	4
_27063:
	dd	3
	dd	0
	dd	0
	align	4
_27061:
	dd	_4636
	dd	1243
	dd	4
	align	4
_27062:
	dd	_4636
	dd	1244
	dd	4
	align	4
_27064:
	dd	_4636
	dd	1248
	dd	3
_27247:
	db	"s0",0
	align	4
_27246:
	dd	1
	dd	_1421
	dd	1
	dd	_1350
	dd	_868
	dd	_1351
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_1427
	dd	_847
	dd	-8
	dd	2
	dd	_5501
	dd	_851
	dd	-12
	dd	2
	dd	_27247
	dd	_9328
	dd	-16
	dd	2
	dd	_14398
	dd	_9328
	dd	-20
	dd	2
	dd	_13603
	dd	_1434
	dd	-24
	dd	2
	dd	_13604
	dd	_1434
	dd	-28
	dd	2
	dd	_7685
	dd	_1434
	dd	-32
	dd	2
	dd	_13940
	dd	_1434
	dd	-36
	dd	2
	dd	_1602
	dd	_851
	dd	-40
	dd	2
	dd	_1601
	dd	_851
	dd	-44
	dd	2
	dd	_7677
	dd	_851
	dd	-48
	dd	2
	dd	_5712
	dd	_851
	dd	-52
	dd	2
	dd	_1455
	dd	_851
	dd	-56
	dd	0
	align	4
_27072:
	dd	_4636
	dd	1256
	dd	3
	align	4
_27074:
	dd	_4636
	dd	1257
	dd	3
	align	4
_27082:
	dd	_4636
	dd	1258
	dd	3
	align	4
_27090:
	dd	_4636
	dd	1259
	dd	3
	align	4
_27098:
	dd	_4636
	dd	1260
	dd	3
	align	4
_27104:
	dd	_4636
	dd	1262
	dd	3
	align	4
_27106:
	dd	_4636
	dd	1263
	dd	3
	align	4
_27114:
	dd	_4636
	dd	1264
	dd	3
	align	4
_27122:
	dd	_4636
	dd	1265
	dd	3
	align	4
_27130:
	dd	_4636
	dd	1266
	dd	3
	align	4
_27136:
	dd	_4636
	dd	1268
	dd	3
	align	4
_27138:
	dd	_4636
	dd	1269
	dd	3
	align	4
_27146:
	dd	_4636
	dd	1270
	dd	3
	align	4
_27154:
	dd	_4636
	dd	1271
	dd	3
	align	4
_27162:
	dd	_4636
	dd	1273
	dd	3
	align	4
_27164:
	dd	_4636
	dd	1274
	dd	3
	align	4
_27172:
	dd	_4636
	dd	1275
	dd	3
	align	4
_27180:
	dd	_4636
	dd	1276
	dd	3
	align	4
_27188:
	dd	_4636
	dd	1278
	dd	3
	align	4
_27190:
	dd	_4636
	dd	1279
	dd	3
	align	4
_27197:
	dd	_4636
	dd	1281
	dd	3
	align	4
_27199:
	dd	_4636
	dd	1282
	dd	3
	align	4
_27202:
	dd	_4636
	dd	1284
	dd	3
	align	4
_27208:
	dd	_4636
	dd	1285
	dd	3
	align	4
_27212:
	dd	_4636
	dd	1287
	dd	3
	align	4
_27216:
	dd	3
	dd	0
	dd	0
	align	4
_27214:
	dd	_4636
	dd	1289
	dd	4
	align	4
_27215:
	dd	_4636
	dd	1290
	dd	4
	align	4
_27217:
	dd	_4636
	dd	1293
	dd	3
	align	4
_27221:
	dd	_4636
	dd	1294
	dd	3
	align	4
_27224:
	dd	3
	dd	0
	dd	0
	align	4
_27223:
	dd	_4636
	dd	1294
	dd	16
	align	4
_27225:
	dd	_4636
	dd	1296
	dd	3
	align	4
_27229:
	dd	_4636
	dd	1297
	dd	3
	align	4
_27232:
	dd	3
	dd	0
	dd	0
	align	4
_27231:
	dd	_4636
	dd	1297
	dd	13
	align	4
_27233:
	dd	_4636
	dd	1299
	dd	3
	align	4
_27235:
	dd	_4636
	dd	1300
	dd	3
	align	4
_27238:
	dd	3
	dd	0
	dd	0
	align	4
_27237:
	dd	_4636
	dd	1300
	dd	12
	align	4
_27239:
	dd	_4636
	dd	1302
	dd	3
	align	4
_27240:
	dd	_4636
	dd	1304
	dd	3
	align	4
_27245:
	dd	3
	dd	0
	dd	0
	align	4
_27244:
	dd	_4636
	dd	1305
	dd	4
	align	4
_27259:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_24340
	dd	-4
	dd	0
	align	4
_27258:
	dd	3
	dd	0
	dd	0
	align	4
_27284:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_8764
	dd	-4
	dd	0
	align	4
_27283:
	dd	3
	dd	0
	dd	0
	align	4
_27294:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_1119
	dd	-4
	dd	0
_27290:
	db	":TOctree",0
	align	4
_27293:
	dd	3
	dd	0
	dd	0
_27393:
	db	"max_polys",0
_27394:
	db	"max_levels",0
	align	4
_27392:
	dd	1
	dd	_1460
	dd	2
	dd	_5958
	dd	_6097
	dd	-4
	dd	2
	dd	_27393
	dd	_868
	dd	-8
	dd	2
	dd	_27394
	dd	_868
	dd	-12
	dd	2
	dd	_21834
	dd	_1459
	dd	-16
	dd	0
	align	4
_27300:
	dd	_4643
	dd	24
	dd	3
	align	4
_27303:
	dd	3
	dd	0
	dd	0
	align	4
_27302:
	dd	_4643
	dd	24
	dd	23
	align	4
_27304:
	dd	_4643
	dd	25
	dd	3
	align	4
_27307:
	dd	3
	dd	0
	dd	0
	align	4
_27306:
	dd	_4643
	dd	25
	dd	24
	align	4
_27308:
	dd	_4643
	dd	31
	dd	3
	align	4
_27313:
	dd	3
	dd	0
	dd	0
	align	4
_27312:
	dd	_4643
	dd	31
	dd	40
	align	4
_536:
	dd	_bbStringClass
	dd	2147483647
	dd	73
	dw	79,99,116,114,101,101,32,99,97,110,110,111,116,32,98,101
	dw	32,99,114,101,97,116,101,100,32,45,32,109,97,120,95,112
	dw	111,108,121,115,32,111,114,32,109,97,120,95,108,101,118,101
	dw	108,115,32,109,117,115,116,32,98,101,32,103,114,101,97,116
	dw	101,114,32,116,104,97,110,32,48
	align	4
_27314:
	dd	_4643
	dd	33
	dd	3
	align	4
_27316:
	dd	_4643
	dd	35
	dd	3
	align	4
_27324:
	dd	_4643
	dd	37
	dd	3
	align	4
_27332:
	dd	_4643
	dd	38
	dd	3
	align	4
_27340:
	dd	_4643
	dd	39
	dd	3
	align	4
_27348:
	dd	_4643
	dd	40
	dd	3
	align	4
_45808:
	dd	0x40000000
	align	4
_27360:
	dd	_4643
	dd	41
	dd	3
	align	4
_45809:
	dd	0x40000000
	align	4
_27372:
	dd	_4643
	dd	42
	dd	3
	align	4
_45810:
	dd	0x40000000
	align	4
_27384:
	dd	_4643
	dd	44
	dd	3
	align	4
_27389:
	dd	_4643
	dd	46
	dd	3
_27450:
	db	"limit",0
	align	4
_27449:
	dd	1
	dd	_1462
	dd	2
	dd	_4688
	dd	_1119
	dd	-4
	dd	2
	dd	_21834
	dd	_1459
	dd	-8
	dd	2
	dd	_27450
	dd	_868
	dd	-12
	dd	2
	dd	_1216
	dd	_902
	dd	-16
	dd	2
	dd	_868
	dd	_868
	dd	-20
	dd	0
	align	4
_27395:
	dd	_4643
	dd	54
	dd	3
	align	4
_27398:
	dd	3
	dd	0
	dd	0
	align	4
_27397:
	dd	_4643
	dd	54
	dd	19
	align	4
_27399:
	dd	_4643
	dd	56
	dd	3
_27400:
	db	"i",0
	align	4
_27402:
	dd	_4643
	dd	57
	dd	3
	align	4
_27404:
	dd	_4643
	dd	59
	dd	3
_27441:
	db	"ref_exists",0
	align	4
_27440:
	dd	3
	dd	0
	dd	2
	dd	_21830
	dd	_21831
	dd	-24
	dd	2
	dd	_1430
	dd	_868
	dd	-28
	dd	2
	dd	_27441
	dd	_868
	dd	-32
	dd	0
	align	4
_27410:
	dd	_4643
	dd	61
	dd	4
	align	4
_27414:
	dd	_4643
	dd	63
	dd	4
	align	4
_27416:
	dd	_4643
	dd	64
	dd	4
_27427:
	db	"check_ref",0
	align	4
_27426:
	dd	3
	dd	0
	dd	2
	dd	_27427
	dd	_868
	dd	-36
	dd	0
	align	4
_27420:
	dd	_4643
	dd	65
	dd	5
	align	4
_27425:
	dd	3
	dd	0
	dd	0
	align	4
_27424:
	dd	_4643
	dd	65
	dd	33
	align	4
_27428:
	dd	_4643
	dd	68
	dd	4
	align	4
_27435:
	dd	3
	dd	0
	dd	0
	align	4
_27430:
	dd	_4643
	dd	70
	dd	5
	align	4
_27434:
	dd	_4643
	dd	71
	dd	5
	align	4
_27436:
	dd	_4643
	dd	75
	dd	4
	align	4
_27439:
	dd	3
	dd	0
	dd	0
	align	4
_27438:
	dd	_4643
	dd	75
	dd	21
	align	4
_27442:
	dd	_4643
	dd	79
	dd	3
	align	4
_27445:
	dd	3
	dd	0
	dd	0
	align	4
_27444:
	dd	_4643
	dd	79
	dd	15
	align	4
_27448:
	dd	3
	dd	0
	dd	0
	align	4
_27447:
	dd	_4643
	dd	79
	dd	32
	align	4
_27493:
	dd	1
	dd	_1464
	dd	2
	dd	_4688
	dd	_1119
	dd	-4
	dd	2
	dd	_21834
	dd	_1459
	dd	-8
	dd	2
	dd	_27450
	dd	_868
	dd	-12
	dd	2
	dd	_1216
	dd	_902
	dd	-16
	dd	2
	dd	_868
	dd	_868
	dd	-20
	dd	0
	align	4
_27451:
	dd	_4643
	dd	86
	dd	3
_27452:
	db	"i",0
	align	4
_27454:
	dd	_4643
	dd	87
	dd	3
	align	4
_27456:
	dd	_4643
	dd	89
	dd	3
	align	4
_27491:
	dd	3
	dd	0
	dd	2
	dd	_21830
	dd	_21831
	dd	-24
	dd	2
	dd	_1430
	dd	_868
	dd	-28
	dd	2
	dd	_27441
	dd	_868
	dd	-32
	dd	0
	align	4
_27462:
	dd	_4643
	dd	91
	dd	4
	align	4
_27466:
	dd	_4643
	dd	93
	dd	4
	align	4
_27468:
	dd	_4643
	dd	94
	dd	4
	align	4
_27478:
	dd	3
	dd	0
	dd	2
	dd	_27427
	dd	_868
	dd	-36
	dd	0
	align	4
_27472:
	dd	_4643
	dd	95
	dd	5
	align	4
_27477:
	dd	3
	dd	0
	dd	0
	align	4
_27476:
	dd	_4643
	dd	95
	dd	33
	align	4
_27479:
	dd	_4643
	dd	98
	dd	4
	align	4
_27486:
	dd	3
	dd	0
	dd	0
	align	4
_27481:
	dd	_4643
	dd	100
	dd	5
	align	4
_27485:
	dd	_4643
	dd	101
	dd	5
	align	4
_27487:
	dd	_4643
	dd	105
	dd	4
	align	4
_27490:
	dd	3
	dd	0
	dd	0
	align	4
_27489:
	dd	_4643
	dd	105
	dd	21
	align	4
_27492:
	dd	_4643
	dd	109
	dd	3
_27989:
	db	"level",0
	align	4
_27988:
	dd	1
	dd	_1465
	dd	2
	dd	_4688
	dd	_1119
	dd	-4
	dd	2
	dd	_21834
	dd	_1459
	dd	-8
	dd	2
	dd	_27393
	dd	_868
	dd	-12
	dd	2
	dd	_27394
	dd	_868
	dd	-16
	dd	2
	dd	_27989
	dd	_868
	dd	-20
	dd	0
	align	4
_27494:
	dd	_4643
	dd	116
	dd	3
	align	4
_27497:
	dd	3
	dd	0
	dd	0
	align	4
_27496:
	dd	_4643
	dd	116
	dd	24
	align	4
_27498:
	dd	_4643
	dd	118
	dd	3
	align	4
_27499:
	dd	_4643
	dd	120
	dd	3
_27962:
	db	"child_polys",0
_27963:
	db	"[][]:TPolygon",0
_27964:
	db	"polys1",0
_27965:
	db	"polys2",0
_27966:
	db	"polys11",0
_27967:
	db	"polys12",0
_27968:
	db	"polys21",0
_27969:
	db	"polys22",0
_27970:
	db	"normal_x",0
_27971:
	db	"normal_y",0
_27972:
	db	"normal_z",0
_27973:
	db	"plane_x",0
_27974:
	db	"plane_y",0
_27975:
	db	"plane_z",0
	align	4
_27961:
	dd	3
	dd	0
	dd	2
	dd	_27962
	dd	_27963
	dd	-24
	dd	2
	dd	_27964
	dd	_1459
	dd	-28
	dd	2
	dd	_27965
	dd	_1459
	dd	-32
	dd	2
	dd	_27966
	dd	_1459
	dd	-36
	dd	2
	dd	_27967
	dd	_1459
	dd	-40
	dd	2
	dd	_27968
	dd	_1459
	dd	-44
	dd	2
	dd	_27969
	dd	_1459
	dd	-48
	dd	2
	dd	_1549
	dd	_1434
	dd	-52
	dd	2
	dd	_27970
	dd	_1434
	dd	-56
	dd	2
	dd	_27971
	dd	_1434
	dd	-60
	dd	2
	dd	_27972
	dd	_1434
	dd	-64
	dd	2
	dd	_27973
	dd	_25710
	dd	-68
	dd	2
	dd	_27974
	dd	_25710
	dd	-72
	dd	2
	dd	_27975
	dd	_25710
	dd	-76
	dd	0
	align	4
_27505:
	dd	_4643
	dd	122
	dd	4
_27506:
	db	"[]:TPolygon",0
	align	4
_27508:
	dd	_4643
	dd	124
	dd	4
	align	4
_27510:
	dd	_4643
	dd	125
	dd	4
	align	4
_27512:
	dd	_4643
	dd	126
	dd	4
	align	4
_27514:
	dd	_4643
	dd	127
	dd	4
	align	4
_27516:
	dd	_4643
	dd	128
	dd	4
	align	4
_27518:
	dd	_4643
	dd	129
	dd	4
	align	4
_27520:
	dd	_4643
	dd	130
	dd	4
	align	4
_27528:
	dd	_4643
	dd	131
	dd	4
	align	4
_27530:
	dd	_4643
	dd	132
	dd	4
	align	4
_27532:
	dd	_4643
	dd	133
	dd	4
	align	4
_27534:
	dd	_4643
	dd	134
	dd	4
	align	4
_27536:
	dd	_4643
	dd	135
	dd	4
	align	4
_27538:
	dd	_4643
	dd	136
	dd	4
	align	4
_27540:
	dd	_4643
	dd	138
	dd	4
	align	4
_27544:
	dd	_4643
	dd	139
	dd	4
	align	4
_27548:
	dd	_4643
	dd	140
	dd	4
	align	4
_27552:
	dd	_4643
	dd	142
	dd	4
	align	4
_27557:
	dd	_4643
	dd	143
	dd	4
	align	4
_27562:
	dd	_4643
	dd	144
	dd	4
	align	4
_27567:
	dd	_4643
	dd	145
	dd	4
	align	4
_27572:
	dd	_4643
	dd	147
	dd	4
	align	4
_27960:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-80
	dd	0
	align	4
_27575:
	dd	_4643
	dd	149
	dd	5
	align	4
_27586:
	dd	_4643
	dd	151
	dd	5
	align	4
_45870:
	dd	0x40000000
	align	4
_27597:
	dd	_4643
	dd	152
	dd	5
	align	4
_45871:
	dd	0x40000000
	align	4
_27608:
	dd	_4643
	dd	153
	dd	5
	align	4
_45872:
	dd	0x40000000
	align	4
_27619:
	dd	_4643
	dd	155
	dd	5
	align	4
_27669:
	dd	3
	dd	0
	dd	0
	align	4
_27630:
	dd	_4643
	dd	158
	dd	6
	align	4
_45873:
	dd	0x40800000
	align	4
_27643:
	dd	_4643
	dd	159
	dd	6
	align	4
_45874:
	dd	0x40800000
	align	4
_27656:
	dd	_4643
	dd	160
	dd	6
	align	4
_45875:
	dd	0x40800000
	align	4
_27709:
	dd	3
	dd	0
	dd	0
	align	4
_27670:
	dd	_4643
	dd	162
	dd	6
	align	4
_45876:
	dd	0x40800000
	align	4
_27683:
	dd	_4643
	dd	163
	dd	6
	align	4
_45877:
	dd	0x40800000
	align	4
_27696:
	dd	_4643
	dd	164
	dd	6
	align	4
_45878:
	dd	0x40800000
	align	4
_27749:
	dd	3
	dd	0
	dd	0
	align	4
_27710:
	dd	_4643
	dd	166
	dd	6
	align	4
_45879:
	dd	0x40800000
	align	4
_27723:
	dd	_4643
	dd	167
	dd	6
	align	4
_45880:
	dd	0x40800000
	align	4
_27736:
	dd	_4643
	dd	168
	dd	6
	align	4
_45881:
	dd	0x40800000
	align	4
_27789:
	dd	3
	dd	0
	dd	0
	align	4
_27750:
	dd	_4643
	dd	170
	dd	6
	align	4
_45882:
	dd	0x40800000
	align	4
_27763:
	dd	_4643
	dd	171
	dd	6
	align	4
_45883:
	dd	0x40800000
	align	4
_27776:
	dd	_4643
	dd	172
	dd	6
	align	4
_45884:
	dd	0x40800000
	align	4
_27829:
	dd	3
	dd	0
	dd	0
	align	4
_27790:
	dd	_4643
	dd	174
	dd	6
	align	4
_45885:
	dd	0x40800000
	align	4
_27803:
	dd	_4643
	dd	175
	dd	6
	align	4
_45886:
	dd	0x40800000
	align	4
_27816:
	dd	_4643
	dd	176
	dd	6
	align	4
_45887:
	dd	0x40800000
	align	4
_27869:
	dd	3
	dd	0
	dd	0
	align	4
_27830:
	dd	_4643
	dd	178
	dd	6
	align	4
_45888:
	dd	0x40800000
	align	4
_27843:
	dd	_4643
	dd	179
	dd	6
	align	4
_45889:
	dd	0x40800000
	align	4
_27856:
	dd	_4643
	dd	180
	dd	6
	align	4
_45890:
	dd	0x40800000
	align	4
_27909:
	dd	3
	dd	0
	dd	0
	align	4
_27870:
	dd	_4643
	dd	182
	dd	6
	align	4
_45891:
	dd	0x40800000
	align	4
_27883:
	dd	_4643
	dd	183
	dd	6
	align	4
_45892:
	dd	0x40800000
	align	4
_27896:
	dd	_4643
	dd	184
	dd	6
	align	4
_45893:
	dd	0x40800000
	align	4
_27949:
	dd	3
	dd	0
	dd	0
	align	4
_27910:
	dd	_4643
	dd	186
	dd	6
	align	4
_45894:
	dd	0x40800000
	align	4
_27923:
	dd	_4643
	dd	187
	dd	6
	align	4
_45895:
	dd	0x40800000
	align	4
_27936:
	dd	_4643
	dd	188
	dd	6
	align	4
_45896:
	dd	0x40800000
	align	4
_27950:
	dd	_4643
	dd	192
	dd	5
	align	4
_27987:
	dd	3
	dd	0
	dd	0
	align	4
_27977:
	dd	_4643
	dd	198
	dd	4
	align	4
_27985:
	dd	_4643
	dd	199
	dd	4
	align	4
_27986:
	dd	_4643
	dd	200
	dd	4
_28070:
	db	"xx",0
_28071:
	db	"yy",0
_28072:
	db	"zz",0
_28073:
	db	"ww",0
_28074:
	db	"hh",0
_28075:
	db	"dd",0
	align	4
_28069:
	dd	1
	dd	_1467
	dd	2
	dd	_4688
	dd	_1119
	dd	-4
	dd	2
	dd	_7677
	dd	_1434
	dd	-8
	dd	2
	dd	_5712
	dd	_1434
	dd	-12
	dd	2
	dd	_5958
	dd	_6097
	dd	-16
	dd	5
	dd	_21716
	dd	_851
	dd	-20
	dd	5
	dd	_21287
	dd	_851
	dd	-24
	dd	2
	dd	_28070
	dd	_851
	dd	-28
	dd	2
	dd	_28071
	dd	_851
	dd	-32
	dd	2
	dd	_28072
	dd	_851
	dd	-36
	dd	2
	dd	_28073
	dd	_851
	dd	-40
	dd	2
	dd	_28074
	dd	_851
	dd	-44
	dd	2
	dd	_28075
	dd	_851
	dd	-48
	dd	2
	dd	_5501
	dd	_851
	dd	-52
	dd	2
	dd	_11500
	dd	_1434
	dd	-56
	dd	2
	dd	_21085
	dd	_868
	dd	-60
	dd	0
	align	4
_27990:
	dd	_4643
	dd	208
	dd	3
	align	4
_46061:
	dd	0x40000000
	align	4
_27996:
	dd	_4643
	dd	209
	dd	3
	align	4
_46062:
	dd	0x40000000
	align	4
_28002:
	dd	_4643
	dd	210
	dd	3
	align	4
_46063:
	dd	0x40000000
	align	4
_28008:
	dd	_4643
	dd	211
	dd	3
	align	4
_28012:
	dd	_4643
	dd	212
	dd	3
	align	4
_28016:
	dd	_4643
	dd	213
	dd	3
	align	4
_28020:
	dd	_4643
	dd	215
	dd	3
	align	4
_28022:
	dd	_4643
	dd	216
	dd	3
	align	4
_28024:
	dd	_4643
	dd	218
	dd	3
	align	4
_28028:
	dd	_4643
	dd	220
	dd	3
	align	4
_28068:
	dd	3
	dd	0
	dd	0
	align	4
_28030:
	dd	_4643
	dd	222
	dd	4
	align	4
_28067:
	dd	3
	dd	0
	dd	0
	align	4
_28032:
	dd	_4643
	dd	224
	dd	5
	align	4
_28044:
	dd	3
	dd	0
	dd	2
	dd	_21085
	dd	_868
	dd	-64
	dd	0
	align	4
_28036:
	dd	_4643
	dd	226
	dd	6
	align	4
_28040:
	dd	_4643
	dd	228
	dd	6
	align	4
_28043:
	dd	3
	dd	0
	dd	0
	align	4
_28042:
	dd	_4643
	dd	229
	dd	7
	align	4
_28066:
	dd	3
	dd	0
	dd	0
	align	4
_28046:
	dd	_4643
	dd	234
	dd	6
	align	4
_28065:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-68
	dd	0
	align	4
_28049:
	dd	_4643
	dd	235
	dd	7
	align	4
_28064:
	dd	3
	dd	0
	dd	0
	align	4
_28056:
	dd	_4643
	dd	236
	dd	8
_28188:
	db	"test",0
	align	4
_28187:
	dd	1
	dd	_1469
	dd	2
	dd	_4688
	dd	_1119
	dd	-4
	dd	2
	dd	_24339
	dd	_24340
	dd	-8
	dd	2
	dd	_7677
	dd	_1429
	dd	-12
	dd	2
	dd	_5712
	dd	_1429
	dd	-16
	dd	2
	dd	_28188
	dd	_868
	dd	-20
	dd	0
	align	4
_28076:
	dd	_4643
	dd	252
	dd	3
	align	4
_28080:
	dd	_4643
	dd	254
	dd	3
	align	4
_28082:
	dd	_4643
	dd	255
	dd	3
	align	4
_46087:
	dd	0x40000000
	align	4
_28093:
	dd	_4643
	dd	256
	dd	3
	align	4
_46088:
	dd	0x40000000
	align	4
_28104:
	dd	_4643
	dd	257
	dd	3
	align	4
_46089:
	dd	0x40000000
	align	4
_28115:
	dd	_4643
	dd	258
	dd	3
	align	4
_46090:
	dd	0x40000000
	align	4
_28126:
	dd	_4643
	dd	259
	dd	3
	align	4
_46091:
	dd	0x40000000
	align	4
_28137:
	dd	_4643
	dd	260
	dd	3
	align	4
_46092:
	dd	0x40000000
	align	4
_28148:
	dd	_4643
	dd	262
	dd	3
	align	4
_28150:
	dd	_4643
	dd	264
	dd	3
	align	4
_28186:
	dd	3
	dd	0
	dd	0
	align	4
_28152:
	dd	_4643
	dd	266
	dd	4
	align	4
_28163:
	dd	3
	dd	0
	dd	0
	align	4
_28156:
	dd	_4643
	dd	268
	dd	5
	align	4
_28159:
	dd	_4643
	dd	269
	dd	5
	align	4
_28160:
	dd	_4643
	dd	271
	dd	5
	align	4
_28185:
	dd	3
	dd	0
	dd	0
	align	4
_28165:
	dd	_4643
	dd	275
	dd	5
	align	4
_28184:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-24
	dd	0
	align	4
_28168:
	dd	_4643
	dd	276
	dd	6
	align	4
_28183:
	dd	3
	dd	0
	dd	0
	align	4
_28175:
	dd	_4643
	dd	277
	dd	7
	align	4
_28227:
	dd	1
	dd	_1470
	dd	2
	dd	_4688
	dd	_1119
	dd	-4
	dd	2
	dd	_21834
	dd	_1459
	dd	-8
	dd	0
	align	4
_28189:
	dd	_4643
	dd	289
	dd	3
	align	4
_28226:
	dd	3
	dd	0
	dd	2
	dd	_21830
	dd	_21831
	dd	-12
	dd	2
	dd	_1431
	dd	_1432
	dd	-16
	dd	2
	dd	_1430
	dd	_868
	dd	-20
	dd	2
	dd	_13603
	dd	_868
	dd	-24
	dd	2
	dd	_13604
	dd	_868
	dd	-28
	dd	2
	dd	_14234
	dd	_868
	dd	-32
	dd	0
	align	4
_28197:
	dd	_4643
	dd	291
	dd	4
	align	4
_28201:
	dd	_4643
	dd	292
	dd	4
	align	4
_28205:
	dd	_4643
	dd	294
	dd	4
	align	4
_28209:
	dd	_4643
	dd	295
	dd	4
	align	4
_28213:
	dd	_4643
	dd	296
	dd	4
	align	4
_28217:
	dd	_4643
	dd	298
	dd	4
	align	4
_28220:
	dd	_4643
	dd	299
	dd	4
	align	4
_28223:
	dd	_4643
	dd	300
	dd	4
_28230:
	db	":TModel",0
	align	4
_28229:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_28230
	dd	-4
	dd	0
	align	4
_28228:
	dd	3
	dd	0
	dd	0
_30056:
	db	"f_name",0
_30057:
	db	"parent_ent_ext",0
_30058:
	db	"cd",0
_30059:
	db	"in",0
_30060:
	db	"tag",0
_30061:
	db	"prev_tag",0
_30062:
	db	"new_tag",0
_30063:
	db	"vno",0
_30064:
	db	"size",0
_30065:
	db	"node_level",0
_30066:
	db	"old_node_level",0
_30067:
	db	"node_pos",0
_30068:
	db	"tex_no",0
_30069:
	db	"te_file",0
_30070:
	db	"te_flags",0
_30071:
	db	"te_blend",0
_30072:
	db	"te_coords",0
_30073:
	db	"te_u_pos",0
_30074:
	db	"te_v_pos",0
_30075:
	db	"te_u_scale",0
_30076:
	db	"te_v_scale",0
_30077:
	db	"te_angle",0
_30078:
	db	"brush_no",0
_30079:
	db	"[]:TBrush",0
_30080:
	db	"b_no_texs",0
_30081:
	db	"b_name",0
_30082:
	db	"b_red",0
_30083:
	db	"b_green",0
_30084:
	db	"b_blue",0
_30085:
	db	"b_alpha",0
_30086:
	db	"b_shine",0
_30087:
	db	"b_blend",0
_30088:
	db	"b_fx",0
_30089:
	db	"b_tex_id",0
_30090:
	db	"n_name",0
_30091:
	db	"m_brush_id",0
_30092:
	db	"v_mesh",0
_30093:
	db	"v_surf",0
_30094:
	db	"v_flags",0
_30095:
	db	"v_tc_sets",0
_30096:
	db	"v_tc_size",0
_30097:
	db	"v_sz",0
_30098:
	db	"v_x",0
_30099:
	db	"v_y",0
_30100:
	db	"v_z",0
_30101:
	db	"v_nx",0
_30102:
	db	"v_ny",0
_30103:
	db	"v_nz",0
_30104:
	db	"v_r",0
_30105:
	db	"v_g",0
_30106:
	db	"v_b",0
_30107:
	db	"v_u",0
_30108:
	db	"v_v",0
_30109:
	db	"v_w",0
_30110:
	db	"v_a",0
_30111:
	db	"v_id",0
_30112:
	db	"tr_brush_id",0
_30113:
	db	"tr_sz",0
_30114:
	db	"tr_vid",0
_30115:
	db	"tr_vid0",0
_30116:
	db	"tr_vid1",0
_30117:
	db	"tr_vid2",0
_30118:
	db	"tr_x",0
_30119:
	db	"tr_y",0
_30120:
	db	"tr_z",0
_30121:
	db	"tr_nx",0
_30122:
	db	"tr_ny",0
_30123:
	db	"tr_nz",0
_30124:
	db	"tr_r",0
_30125:
	db	"tr_g",0
_30126:
	db	"tr_b",0
_30127:
	db	"tr_u",0
_30128:
	db	"tr_v",0
_30129:
	db	"tr_w",0
_30130:
	db	"tr_a",0
_30131:
	db	"tr_no",0
_30132:
	db	"a_flags",0
_30133:
	db	"a_frames",0
_30134:
	db	"a_fps",0
_30135:
	db	"bo_bone",0
_30136:
	db	"bo_vert_id",0
_30137:
	db	"bo_vert_w",0
_30138:
	db	"k_flags",0
_30139:
	db	"k_frame",0
_30140:
	db	"k_px",0
_30141:
	db	"k_py",0
_30142:
	db	"k_pz",0
_30143:
	db	"k_sx",0
_30144:
	db	"k_sy",0
_30145:
	db	"k_sz",0
_30146:
	db	"k_qw",0
_30147:
	db	"k_qx",0
_30148:
	db	"k_qy",0
_30149:
	db	"k_qz",0
_30150:
	db	"root_ent",0
_30151:
	db	"last_ent",0
	align	4
_30055:
	dd	1
	dd	_1474
	dd	2
	dd	_30056
	dd	_865
	dd	-4
	dd	2
	dd	_30057
	dd	_847
	dd	-8
	dd	2
	dd	_1258
	dd	_5500
	dd	-12
	dd	2
	dd	_30058
	dd	_865
	dd	-16
	dd	2
	dd	_12375
	dd	_865
	dd	-20
	dd	2
	dd	_30059
	dd	_868
	dd	-24
	dd	2
	dd	_30060
	dd	_865
	dd	-28
	dd	2
	dd	_30061
	dd	_865
	dd	-32
	dd	2
	dd	_30062
	dd	_865
	dd	-36
	dd	2
	dd	_30063
	dd	_868
	dd	-40
	dd	2
	dd	_30064
	dd	_868
	dd	-44
	dd	2
	dd	_30065
	dd	_868
	dd	-48
	dd	2
	dd	_30066
	dd	_868
	dd	-52
	dd	2
	dd	_30067
	dd	_902
	dd	-56
	dd	2
	dd	_30068
	dd	_868
	dd	-60
	dd	2
	dd	_1328
	dd	_1329
	dd	-64
	dd	2
	dd	_30069
	dd	_865
	dd	-68
	dd	2
	dd	_30070
	dd	_868
	dd	-72
	dd	2
	dd	_30071
	dd	_868
	dd	-76
	dd	2
	dd	_30072
	dd	_868
	dd	-80
	dd	2
	dd	_30073
	dd	_851
	dd	-84
	dd	2
	dd	_30074
	dd	_851
	dd	-88
	dd	2
	dd	_30075
	dd	_851
	dd	-92
	dd	2
	dd	_30076
	dd	_851
	dd	-96
	dd	2
	dd	_30077
	dd	_851
	dd	-100
	dd	2
	dd	_30078
	dd	_868
	dd	-104
	dd	2
	dd	_875
	dd	_30079
	dd	-108
	dd	2
	dd	_30080
	dd	_868
	dd	-112
	dd	2
	dd	_30081
	dd	_865
	dd	-116
	dd	2
	dd	_30082
	dd	_851
	dd	-120
	dd	2
	dd	_30083
	dd	_851
	dd	-124
	dd	2
	dd	_30084
	dd	_851
	dd	-128
	dd	2
	dd	_30085
	dd	_851
	dd	-132
	dd	2
	dd	_30086
	dd	_851
	dd	-136
	dd	2
	dd	_30087
	dd	_868
	dd	-140
	dd	2
	dd	_30088
	dd	_868
	dd	-144
	dd	2
	dd	_30089
	dd	_868
	dd	-148
	dd	2
	dd	_30090
	dd	_865
	dd	-152
	dd	2
	dd	_1185
	dd	_851
	dd	-156
	dd	2
	dd	_1186
	dd	_851
	dd	-160
	dd	2
	dd	_1187
	dd	_851
	dd	-164
	dd	2
	dd	_1188
	dd	_851
	dd	-168
	dd	2
	dd	_1189
	dd	_851
	dd	-172
	dd	2
	dd	_1190
	dd	_851
	dd	-176
	dd	2
	dd	_1191
	dd	_851
	dd	-180
	dd	2
	dd	_1192
	dd	_851
	dd	-184
	dd	2
	dd	_1193
	dd	_851
	dd	-188
	dd	2
	dd	_1194
	dd	_851
	dd	-192
	dd	2
	dd	_1195
	dd	_851
	dd	-196
	dd	2
	dd	_1196
	dd	_851
	dd	-200
	dd	2
	dd	_1197
	dd	_851
	dd	-204
	dd	2
	dd	_5958
	dd	_6097
	dd	-208
	dd	2
	dd	_30091
	dd	_868
	dd	-212
	dd	2
	dd	_30092
	dd	_6097
	dd	-216
	dd	2
	dd	_30093
	dd	_1432
	dd	-220
	dd	2
	dd	_30094
	dd	_868
	dd	-224
	dd	2
	dd	_30095
	dd	_868
	dd	-228
	dd	2
	dd	_30096
	dd	_868
	dd	-232
	dd	2
	dd	_30097
	dd	_868
	dd	-236
	dd	2
	dd	_30098
	dd	_851
	dd	-240
	dd	2
	dd	_30099
	dd	_851
	dd	-244
	dd	2
	dd	_30100
	dd	_851
	dd	-248
	dd	2
	dd	_30101
	dd	_851
	dd	-252
	dd	2
	dd	_30102
	dd	_851
	dd	-256
	dd	2
	dd	_30103
	dd	_851
	dd	-260
	dd	2
	dd	_30104
	dd	_851
	dd	-264
	dd	2
	dd	_30105
	dd	_851
	dd	-268
	dd	2
	dd	_30106
	dd	_851
	dd	-272
	dd	2
	dd	_30107
	dd	_851
	dd	-276
	dd	2
	dd	_30108
	dd	_851
	dd	-280
	dd	2
	dd	_30109
	dd	_851
	dd	-284
	dd	2
	dd	_30110
	dd	_851
	dd	-288
	dd	2
	dd	_30111
	dd	_868
	dd	-292
	dd	2
	dd	_1431
	dd	_1432
	dd	-296
	dd	2
	dd	_30112
	dd	_868
	dd	-300
	dd	2
	dd	_30113
	dd	_868
	dd	-304
	dd	2
	dd	_30114
	dd	_868
	dd	-308
	dd	2
	dd	_30115
	dd	_868
	dd	-312
	dd	2
	dd	_30116
	dd	_868
	dd	-316
	dd	2
	dd	_30117
	dd	_868
	dd	-320
	dd	2
	dd	_30118
	dd	_851
	dd	-324
	dd	2
	dd	_30119
	dd	_851
	dd	-328
	dd	2
	dd	_30120
	dd	_851
	dd	-332
	dd	2
	dd	_30121
	dd	_851
	dd	-336
	dd	2
	dd	_30122
	dd	_851
	dd	-340
	dd	2
	dd	_30123
	dd	_851
	dd	-344
	dd	2
	dd	_30124
	dd	_851
	dd	-348
	dd	2
	dd	_30125
	dd	_851
	dd	-352
	dd	2
	dd	_30126
	dd	_851
	dd	-356
	dd	2
	dd	_30127
	dd	_851
	dd	-360
	dd	2
	dd	_30128
	dd	_851
	dd	-364
	dd	2
	dd	_30129
	dd	_851
	dd	-368
	dd	2
	dd	_30130
	dd	_851
	dd	-372
	dd	2
	dd	_30131
	dd	_868
	dd	-376
	dd	2
	dd	_30132
	dd	_868
	dd	-380
	dd	2
	dd	_30133
	dd	_868
	dd	-384
	dd	2
	dd	_30134
	dd	_868
	dd	-388
	dd	2
	dd	_30135
	dd	_17845
	dd	-392
	dd	2
	dd	_30136
	dd	_868
	dd	-396
	dd	2
	dd	_30137
	dd	_851
	dd	-400
	dd	2
	dd	_30138
	dd	_868
	dd	-404
	dd	2
	dd	_30139
	dd	_868
	dd	-408
	dd	2
	dd	_30140
	dd	_851
	dd	-412
	dd	2
	dd	_30141
	dd	_851
	dd	-416
	dd	2
	dd	_30142
	dd	_851
	dd	-420
	dd	2
	dd	_30143
	dd	_851
	dd	-424
	dd	2
	dd	_30144
	dd	_851
	dd	-428
	dd	2
	dd	_30145
	dd	_851
	dd	-432
	dd	2
	dd	_30146
	dd	_851
	dd	-436
	dd	2
	dd	_30147
	dd	_851
	dd	-440
	dd	2
	dd	_30148
	dd	_851
	dd	-444
	dd	2
	dd	_30149
	dd	_851
	dd	-448
	dd	2
	dd	_8095
	dd	_847
	dd	-452
	dd	2
	dd	_30150
	dd	_847
	dd	-456
	dd	2
	dd	_30151
	dd	_847
	dd	-460
	dd	0
_28233:
	db	"C:/BlitzMx/Editable_2/Includes/incA/TModel.bmx",0
	align	4
_28232:
	dd	_28233
	dd	23
	dd	3
	align	4
_28235:
	dd	_28233
	dd	25
	dd	3
	align	4
_561:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	108,105,116,116,108,101,101,110,100,105,97,110,58,58
	align	4
_28236:
	dd	_28233
	dd	27
	dd	3
	align	4
_28239:
	dd	3
	dd	0
	dd	0
	align	4
_28238:
	dd	_28233
	dd	27
	dd	21
	align	4
_562:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	70,105,108,101,32,110,111,116,32,102,111,117,110,100
	align	4
_28240:
	dd	_28233
	dd	32
	dd	3
	align	4
_28242:
	dd	_28233
	dd	35
	dd	3
	align	4
_28244:
	dd	_28233
	dd	36
	dd	3
	align	4
_28246:
	dd	_28233
	dd	37
	dd	3
	align	4
_28248:
	dd	3
	dd	0
	dd	0
	align	4
_28247:
	dd	_28233
	dd	38
	dd	4
	align	4
_28249:
	dd	_28233
	dd	40
	dd	3
	align	4
_28251:
	dd	3
	dd	0
	dd	0
	align	4
_28250:
	dd	_28233
	dd	41
	dd	4
	align	4
_28252:
	dd	_28233
	dd	43
	dd	3
	align	4
_28255:
	dd	3
	dd	0
	dd	0
	align	4
_28254:
	dd	_28233
	dd	43
	dd	17
	align	4
_28256:
	dd	_28233
	dd	45
	dd	3
	align	4
_28259:
	dd	3
	dd	0
	dd	0
	align	4
_28258:
	dd	_28233
	dd	45
	dd	20
	align	4
_28260:
	dd	_28233
	dd	49
	dd	3
	align	4
_28262:
	dd	_28233
	dd	50
	dd	3
	align	4
_28264:
	dd	_28233
	dd	51
	dd	3
	align	4
_28266:
	dd	_28233
	dd	53
	dd	3
	align	4
_28267:
	dd	_28233
	dd	54
	dd	3
	align	4
_28268:
	dd	_28233
	dd	55
	dd	3
	align	4
_28270:
	dd	_28233
	dd	56
	dd	3
	align	4
_569:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	66,66,51,68
	align	4
_28273:
	dd	3
	dd	0
	dd	0
	align	4
_28272:
	dd	_28233
	dd	56
	dd	19
	align	4
_570:
	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
_28274:
	dd	_28233
	dd	57
	dd	3
	align	4
_28277:
	dd	3
	dd	0
	dd	0
	align	4
_28276:
	dd	_28233
	dd	57
	dd	16
	align	4
_571:
	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
_28278:
	dd	_28233
	dd	61
	dd	3
	align	4
_28280:
	dd	_28233
	dd	62
	dd	3
	align	4
_28282:
	dd	_28233
	dd	63
	dd	3
	align	4
_28284:
	dd	_28233
	dd	64
	dd	3
_28285:
	db	"i",0
	align	4
_28287:
	dd	_28233
	dd	67
	dd	3
	align	4
_28289:
	dd	_28233
	dd	68
	dd	3
_28290:
	db	":TTexture",0
	align	4
_28292:
	dd	_28233
	dd	69
	dd	3
	align	4
_28294:
	dd	_28233
	dd	70
	dd	3
	align	4
_28296:
	dd	_28233
	dd	71
	dd	3
	align	4
_28298:
	dd	_28233
	dd	72
	dd	3
	align	4
_28300:
	dd	_28233
	dd	73
	dd	3
	align	4
_28302:
	dd	_28233
	dd	74
	dd	3
	align	4
_28304:
	dd	_28233
	dd	75
	dd	3
	align	4
_28306:
	dd	_28233
	dd	76
	dd	3
	align	4
_28308:
	dd	_28233
	dd	77
	dd	3
	align	4
_28310:
	dd	_28233
	dd	80
	dd	3
	align	4
_28312:
	dd	_28233
	dd	81
	dd	3
_28313:
	db	":TBrush",0
	align	4
_28315:
	dd	_28233
	dd	82
	dd	3
	align	4
_28317:
	dd	_28233
	dd	83
	dd	3
	align	4
_28319:
	dd	_28233
	dd	84
	dd	3
	align	4
_28321:
	dd	_28233
	dd	85
	dd	3
	align	4
_28323:
	dd	_28233
	dd	86
	dd	3
	align	4
_28325:
	dd	_28233
	dd	87
	dd	3
	align	4
_28327:
	dd	_28233
	dd	88
	dd	3
	align	4
_28329:
	dd	_28233
	dd	89
	dd	3
	align	4
_28331:
	dd	_28233
	dd	90
	dd	3
	align	4
_28333:
	dd	_28233
	dd	91
	dd	3
	align	4
_28335:
	dd	_28233
	dd	94
	dd	3
	align	4
_28337:
	dd	_28233
	dd	95
	dd	3
	align	4
_28339:
	dd	_28233
	dd	96
	dd	3
	align	4
_28341:
	dd	_28233
	dd	97
	dd	3
	align	4
_28343:
	dd	_28233
	dd	98
	dd	3
	align	4
_28345:
	dd	_28233
	dd	99
	dd	3
	align	4
_28347:
	dd	_28233
	dd	100
	dd	3
	align	4
_28349:
	dd	_28233
	dd	101
	dd	3
	align	4
_28351:
	dd	_28233
	dd	102
	dd	3
	align	4
_28353:
	dd	_28233
	dd	103
	dd	3
	align	4
_28355:
	dd	_28233
	dd	104
	dd	3
	align	4
_28357:
	dd	_28233
	dd	105
	dd	3
	align	4
_28359:
	dd	_28233
	dd	106
	dd	3
	align	4
_28361:
	dd	_28233
	dd	107
	dd	3
	align	4
_28363:
	dd	_28233
	dd	110
	dd	3
	align	4
_28365:
	dd	_28233
	dd	111
	dd	3
	align	4
_28367:
	dd	_28233
	dd	114
	dd	3
	align	4
_28369:
	dd	_28233
	dd	115
	dd	3
	align	4
_28371:
	dd	_28233
	dd	116
	dd	3
	align	4
_28373:
	dd	_28233
	dd	117
	dd	3
	align	4
_28375:
	dd	_28233
	dd	118
	dd	3
	align	4
_28377:
	dd	_28233
	dd	119
	dd	3
	align	4
_28379:
	dd	_28233
	dd	120
	dd	3
	align	4
_28381:
	dd	_28233
	dd	121
	dd	3
	align	4
_28383:
	dd	_28233
	dd	122
	dd	3
	align	4
_28385:
	dd	_28233
	dd	123
	dd	3
	align	4
_28387:
	dd	_28233
	dd	124
	dd	3
	align	4
_28389:
	dd	_28233
	dd	125
	dd	3
	align	4
_28391:
	dd	_28233
	dd	126
	dd	3
	align	4
_28393:
	dd	_28233
	dd	127
	dd	3
	align	4
_28395:
	dd	_28233
	dd	128
	dd	3
	align	4
_28397:
	dd	_28233
	dd	129
	dd	3
	align	4
_28399:
	dd	_28233
	dd	130
	dd	3
	align	4
_28401:
	dd	_28233
	dd	131
	dd	3
	align	4
_28403:
	dd	_28233
	dd	132
	dd	3
	align	4
_28405:
	dd	_28233
	dd	133
	dd	3
	align	4
_28407:
	dd	_28233
	dd	136
	dd	3
	align	4
_28409:
	dd	_28233
	dd	137
	dd	3
	align	4
_28411:
	dd	_28233
	dd	138
	dd	3
	align	4
_28413:
	dd	_28233
	dd	139
	dd	3
	align	4
_28415:
	dd	_28233
	dd	140
	dd	3
	align	4
_28417:
	dd	_28233
	dd	141
	dd	3
	align	4
_28419:
	dd	_28233
	dd	142
	dd	3
	align	4
_28421:
	dd	_28233
	dd	143
	dd	3
	align	4
_28423:
	dd	_28233
	dd	144
	dd	3
	align	4
_28425:
	dd	_28233
	dd	145
	dd	3
	align	4
_28427:
	dd	_28233
	dd	146
	dd	3
	align	4
_28429:
	dd	_28233
	dd	147
	dd	3
	align	4
_28431:
	dd	_28233
	dd	148
	dd	3
	align	4
_28433:
	dd	_28233
	dd	149
	dd	3
	align	4
_28435:
	dd	_28233
	dd	150
	dd	3
	align	4
_28437:
	dd	_28233
	dd	151
	dd	3
	align	4
_28439:
	dd	_28233
	dd	152
	dd	3
	align	4
_28441:
	dd	_28233
	dd	153
	dd	3
	align	4
_28443:
	dd	_28233
	dd	154
	dd	3
	align	4
_28445:
	dd	_28233
	dd	155
	dd	3
	align	4
_28447:
	dd	_28233
	dd	156
	dd	3
	align	4
_28449:
	dd	_28233
	dd	159
	dd	3
	align	4
_28451:
	dd	_28233
	dd	160
	dd	3
	align	4
_28453:
	dd	_28233
	dd	161
	dd	3
	align	4
_28455:
	dd	_28233
	dd	164
	dd	3
	align	4
_28457:
	dd	_28233
	dd	165
	dd	3
	align	4
_28459:
	dd	_28233
	dd	166
	dd	3
	align	4
_28461:
	dd	_28233
	dd	169
	dd	3
	align	4
_28463:
	dd	_28233
	dd	170
	dd	3
	align	4
_28465:
	dd	_28233
	dd	171
	dd	3
	align	4
_28467:
	dd	_28233
	dd	172
	dd	3
	align	4
_28469:
	dd	_28233
	dd	173
	dd	3
	align	4
_28471:
	dd	_28233
	dd	174
	dd	3
	align	4
_28473:
	dd	_28233
	dd	175
	dd	3
	align	4
_28475:
	dd	_28233
	dd	176
	dd	3
	align	4
_28477:
	dd	_28233
	dd	177
	dd	3
	align	4
_28479:
	dd	_28233
	dd	178
	dd	3
	align	4
_28481:
	dd	_28233
	dd	179
	dd	3
	align	4
_28483:
	dd	_28233
	dd	180
	dd	3
	align	4
_28485:
	dd	_28233
	dd	182
	dd	3
	align	4
_28487:
	dd	_28233
	dd	183
	dd	3
	align	4
_28489:
	dd	_28233
	dd	185
	dd	3
	align	4
_28491:
	dd	_28233
	dd	797
	dd	3
	align	4
_30051:
	dd	3
	dd	0
	dd	0
	align	4
_28492:
	dd	_28233
	dd	191
	dd	4
	align	4
_28493:
	dd	_28233
	dd	193
	dd	4
_28590:
	db	"tab",0
_28591:
	db	"info",0
	align	4
_28589:
	dd	3
	dd	0
	dd	2
	dd	_28590
	dd	_865
	dd	-464
	dd	2
	dd	_28591
	dd	_865
	dd	-468
	dd	0
	align	4
_28495:
	dd	_28233
	dd	195
	dd	5
	align	4
_28496:
	dd	_28233
	dd	196
	dd	5
	align	4
_28497:
	dd	_28233
	dd	197
	dd	5
	align	4
_28498:
	dd	_28233
	dd	199
	dd	5
	align	4
_28499:
	dd	_28233
	dd	203
	dd	5
	align	4
_28500:
	dd	_28233
	dd	204
	dd	5
	align	4
_575:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	78,79,68,69
	align	4
_28522:
	dd	3
	dd	0
	dd	0
	align	4
_28502:
	dd	_28233
	dd	206
	dd	6
	align	4
_28503:
	dd	_28233
	dd	208
	dd	6
_28517:
	db	"fd",0
	align	4
_28516:
	dd	3
	dd	0
	dd	2
	dd	_28517
	dd	_868
	dd	-472
	dd	0
	align	4
_28505:
	dd	_28233
	dd	210
	dd	7
	align	4
_28507:
	dd	_28233
	dd	219
	dd	7
	align	4
_28515:
	dd	3
	dd	0
	dd	0
	align	4
_28508:
	dd	_28233
	dd	212
	dd	8
	align	4
_28511:
	dd	_28233
	dd	213
	dd	8
	align	4
_28514:
	dd	3
	dd	0
	dd	0
	align	4
_28513:
	dd	_28233
	dd	215
	dd	9
	align	4
_28518:
	dd	_28233
	dd	223
	dd	6
	align	4
_28523:
	dd	_28233
	dd	228
	dd	5
	align	4
_28532:
	dd	3
	dd	0
	dd	0
	align	4
_28525:
	dd	_28233
	dd	230
	dd	6
	align	4
_28528:
	dd	3
	dd	0
	dd	0
	align	4
_28527:
	dd	_28233
	dd	231
	dd	7
	align	4
_28531:
	dd	3
	dd	0
	dd	0
	align	4
_28530:
	dd	_28233
	dd	233
	dd	7
	align	4
_28533:
	dd	_28233
	dd	239
	dd	5
_28570:
	db	"tent",0
	align	4
_28569:
	dd	3
	dd	0
	dd	2
	dd	_28570
	dd	_847
	dd	-476
	dd	0
	align	4
_28535:
	dd	_28233
	dd	241
	dd	6
	align	4
_28537:
	dd	_28233
	dd	244
	dd	6
	align	4
_28560:
	dd	3
	dd	0
	dd	2
	dd	_5399
	dd	_868
	dd	-480
	dd	0
	align	4
_28539:
	dd	_28233
	dd	246
	dd	7
	align	4
_28541:
	dd	_28233
	dd	247
	dd	7
_28552:
	db	"levs",0
	align	4
_28551:
	dd	3
	dd	0
	dd	2
	dd	_28552
	dd	_868
	dd	-484
	dd	0
	align	4
_28545:
	dd	_28233
	dd	248
	dd	8
	align	4
_28548:
	dd	_28233
	dd	249
	dd	8
	align	4
_28553:
	dd	_28233
	dd	251
	dd	7
	align	4
_28556:
	dd	_28233
	dd	252
	dd	7
	align	4
_28559:
	dd	_28233
	dd	253
	dd	7
	align	4
_28561:
	dd	_28233
	dd	257
	dd	6
	align	4
_28564:
	dd	3
	dd	0
	dd	0
	align	4
_28563:
	dd	_28233
	dd	257
	dd	27
	align	4
_28565:
	dd	_28233
	dd	258
	dd	6
	align	4
_28568:
	dd	3
	dd	0
	dd	0
	align	4
_28567:
	dd	_28233
	dd	258
	dd	27
	align	4
_28571:
	dd	_28233
	dd	263
	dd	5
	align	4
_28573:
	dd	_28233
	dd	264
	dd	5
	align	4
_28575:
	dd	_28233
	dd	265
	dd	5
	align	4
_28582:
	dd	3
	dd	0
	dd	0
	align	4
_28579:
	dd	_28233
	dd	265
	dd	46
	align	4
_583:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	41
	align	4
_582:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	32,40,112,97,114,101,110,116,61,32
	align	4
_28583:
	dd	_28233
	dd	266
	dd	5
	align	4
_28588:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-488
	dd	0
	align	4
_28587:
	dd	_28233
	dd	267
	dd	6
	align	4
_587:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	45
	align	4
_28594:
	dd	3
	dd	0
	dd	0
	align	4
_28593:
	dd	_28233
	dd	273
	dd	5
	align	4
_28595:
	dd	_28233
	dd	277
	dd	4
	align	4
_588:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	84,69,88,83
	align	4
_592:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	66,82,85,83
	align	4
_600:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	77,69,83,72
	align	4
_601:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	86,82,84,83
	align	4
_611:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	84,82,73,83
	align	4
_599:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	65,78,73,77
	align	4
_618:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	66,79,78,69
	align	4
_623:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	75,69,89,83
	align	4
_28608:
	dd	3
	dd	0
	dd	0
	align	4
_28607:
	dd	_28233
	dd	793
	dd	6
	align	4
_28691:
	dd	3
	dd	0
	dd	0
	align	4
_28609:
	dd	_28233
	dd	283
	dd	6
	align	4
_28610:
	dd	_28233
	dd	285
	dd	6
	align	4
_28690:
	dd	3
	dd	0
	dd	0
	align	4
_28613:
	dd	_28233
	dd	287
	dd	7
	align	4
_28616:
	dd	_28233
	dd	288
	dd	7
	align	4
_28617:
	dd	_28233
	dd	289
	dd	7
	align	4
_28618:
	dd	_28233
	dd	290
	dd	7
	align	4
_28619:
	dd	_28233
	dd	291
	dd	7
	align	4
_28620:
	dd	_28233
	dd	292
	dd	7
	align	4
_28621:
	dd	_28233
	dd	293
	dd	7
	align	4
_28622:
	dd	_28233
	dd	294
	dd	7
	align	4
_28623:
	dd	_28233
	dd	297
	dd	7
	align	4
_28627:
	dd	3
	dd	0
	dd	0
	align	4
_28625:
	dd	_28233
	dd	298
	dd	8
	align	4
_28626:
	dd	_28233
	dd	299
	dd	8
	align	4
_28630:
	dd	3
	dd	0
	dd	0
	align	4
_28629:
	dd	_28233
	dd	301
	dd	8
	align	4
_28631:
	dd	_28233
	dd	305
	dd	7
	align	8
_46147:
	dd	0x1a63c1f8,0x404ca5dc
	align	4
_28632:
	dd	_28233
	dd	307
	dd	7
	align	4
_28640:
	dd	_28233
	dd	311
	dd	7
	align	4
_28686:
	dd	3
	dd	0
	dd	0
	align	4
_28644:
	dd	_28233
	dd	314
	dd	8
	align	4
_28650:
	dd	_28233
	dd	315
	dd	8
	align	4
_28656:
	dd	_28233
	dd	316
	dd	8
	align	4
_28662:
	dd	_28233
	dd	317
	dd	8
	align	4
_28668:
	dd	_28233
	dd	318
	dd	8
	align	4
_28674:
	dd	_28233
	dd	319
	dd	8
	align	4
_28680:
	dd	_28233
	dd	320
	dd	8
	align	4
_28687:
	dd	_28233
	dd	324
	dd	7
	align	4
_28688:
	dd	_28233
	dd	325
	dd	7
	align	4
_28689:
	dd	_28233
	dd	327
	dd	7
	align	4
_28806:
	dd	3
	dd	0
	dd	0
	align	4
_28692:
	dd	_28233
	dd	335
	dd	6
	align	4
_28693:
	dd	_28233
	dd	337
	dd	6
	align	4
_28694:
	dd	_28233
	dd	339
	dd	6
	align	4
_28805:
	dd	3
	dd	0
	dd	0
	align	4
_28697:
	dd	_28233
	dd	341
	dd	7
	align	4
_28700:
	dd	_28233
	dd	342
	dd	7
	align	4
_28701:
	dd	_28233
	dd	343
	dd	7
	align	4
_28702:
	dd	_28233
	dd	344
	dd	7
	align	4
_28703:
	dd	_28233
	dd	345
	dd	7
	align	4
_28704:
	dd	_28233
	dd	346
	dd	7
	align	4
_28705:
	dd	_28233
	dd	347
	dd	7
	align	4
_28706:
	dd	_28233
	dd	348
	dd	7
	align	4
_28707:
	dd	_28233
	dd	350
	dd	7
	align	4
_28715:
	dd	_28233
	dd	351
	dd	7
	align	4
_28721:
	dd	_28233
	dd	352
	dd	7
	align	4
_28727:
	dd	_28233
	dd	353
	dd	7
	align	4
_28733:
	dd	_28233
	dd	354
	dd	7
	align	4
_28739:
	dd	_28233
	dd	355
	dd	7
	align	4
_28745:
	dd	_28233
	dd	356
	dd	7
	align	4
_28751:
	dd	_28233
	dd	357
	dd	7
	align	4
_28757:
	dd	_28233
	dd	358
	dd	7
	align	4
_28763:
	dd	_28233
	dd	360
	dd	7
	align	4
_28801:
	dd	3
	dd	0
	dd	2
	dd	_17304
	dd	_868
	dd	-492
	dd	0
	align	4
_28767:
	dd	_28233
	dd	362
	dd	8
	align	4
_28768:
	dd	_28233
	dd	364
	dd	8
	align	4
_28785:
	dd	3
	dd	0
	dd	0
	align	4
_28770:
	dd	_28233
	dd	365
	dd	9
	align	4
_28800:
	dd	3
	dd	0
	dd	0
	align	4
_28787:
	dd	_28233
	dd	367
	dd	9
	align	4
_28802:
	dd	_28233
	dd	372
	dd	7
	align	4
_28803:
	dd	_28233
	dd	373
	dd	7
	align	4
_28804:
	dd	_28233
	dd	375
	dd	7
	align	4
_28991:
	dd	3
	dd	0
	dd	2
	dd	_7399
	dd	_851
	dd	-496
	dd	2
	dd	_7400
	dd	_851
	dd	-500
	dd	2
	dd	_7394
	dd	_851
	dd	-504
	dd	0
	align	4
_28807:
	dd	_28233
	dd	381
	dd	6
	align	4
_28808:
	dd	_28233
	dd	383
	dd	6
	align	4
_28811:
	dd	_28233
	dd	384
	dd	6
	align	4
_28812:
	dd	_28233
	dd	385
	dd	6
	align	4
_28813:
	dd	_28233
	dd	386
	dd	6
	align	4
_46148:
	dd	0xbf800000
	align	4
_28814:
	dd	_28233
	dd	387
	dd	6
	align	4
_28815:
	dd	_28233
	dd	388
	dd	6
	align	4
_28816:
	dd	_28233
	dd	389
	dd	6
	align	4
_28817:
	dd	_28233
	dd	390
	dd	6
	align	4
_28818:
	dd	_28233
	dd	391
	dd	6
	align	4
_28819:
	dd	_28233
	dd	392
	dd	6
	align	4
_28820:
	dd	_28233
	dd	393
	dd	6
	align	4
_28821:
	dd	_28233
	dd	394
	dd	6
	align	4
_28823:
	dd	_28233
	dd	395
	dd	6
	align	4
_28825:
	dd	_28233
	dd	396
	dd	6
	align	4
_28827:
	dd	_28233
	dd	397
	dd	6
	align	4
_28828:
	dd	_28233
	dd	398
	dd	6
	align	4
_28829:
	dd	_28233
	dd	399
	dd	6
	align	4
_28830:
	dd	_28233
	dd	400
	dd	6
	align	4
_28831:
	dd	_28233
	dd	402
	dd	6
	align	4
_28832:
	dd	_28233
	dd	404
	dd	6
	align	4
_28990:
	dd	3
	dd	0
	dd	2
	dd	_12635
	dd	_6097
	dd	-508
	dd	0
	align	4
_28836:
	dd	_28233
	dd	407
	dd	7
	align	4
_28838:
	dd	_28233
	dd	408
	dd	7
	align	4
_28846:
	dd	_28233
	dd	410
	dd	7
	align	4
_28854:
	dd	_28233
	dd	411
	dd	7
	align	4
_28858:
	dd	_28233
	dd	412
	dd	7
	align	4
_28862:
	dd	_28233
	dd	413
	dd	7
	align	4
_28866:
	dd	_28233
	dd	414
	dd	7
	align	4
_28870:
	dd	_28233
	dd	415
	dd	7
	align	4
_28874:
	dd	_28233
	dd	416
	dd	7
	align	4
_28878:
	dd	_28233
	dd	417
	dd	7
	align	4
_28882:
	dd	_28233
	dd	418
	dd	7
	align	4
_28886:
	dd	_28233
	dd	419
	dd	7
	align	4
_28890:
	dd	_28233
	dd	420
	dd	7
	align	4
_28894:
	dd	_28233
	dd	421
	dd	7
	align	4
_28898:
	dd	_28233
	dd	422
	dd	7
	align	4
_28902:
	dd	_28233
	dd	423
	dd	7
	align	4
_28906:
	dd	_28233
	dd	426
	dd	7
	align	4
_28909:
	dd	_28233
	dd	427
	dd	7
	align	4
_28910:
	dd	_28233
	dd	430
	dd	7
	align	4
_28913:
	dd	3
	dd	0
	dd	0
	align	4
_28912:
	dd	_28233
	dd	430
	dd	29
	align	4
_28914:
	dd	_28233
	dd	433
	dd	7
	align	4
_28919:
	dd	3
	dd	0
	dd	0
	align	4
_28916:
	dd	_28233
	dd	433
	dd	28
	align	4
_28920:
	dd	_28233
	dd	436
	dd	7
	align	4
_28925:
	dd	3
	dd	0
	dd	0
	align	4
_28922:
	dd	_28233
	dd	436
	dd	28
	align	4
_28926:
	dd	_28233
	dd	438
	dd	7
	align	4
_28929:
	dd	_28233
	dd	440
	dd	7
	align	4
_28940:
	dd	_28233
	dd	441
	dd	7
	align	4
_28951:
	dd	_28233
	dd	442
	dd	7
	align	4
_28962:
	dd	_28233
	dd	444
	dd	7
	align	4
_28967:
	dd	_28233
	dd	446
	dd	7
	align	4
_28989:
	dd	3
	dd	0
	dd	2
	dd	_6785
	dd	_849
	dd	-512
	dd	0
	align	4
_28971:
	dd	_28233
	dd	447
	dd	8
	align	4
_28979:
	dd	_28233
	dd	448
	dd	8
	align	4
_28984:
	dd	_28233
	dd	449
	dd	8
	align	4
_29146:
	dd	3
	dd	0
	dd	0
	align	4
_28992:
	dd	_28233
	dd	456
	dd	6
	align	4
_28993:
	dd	_28233
	dd	458
	dd	6
	align	4
_28994:
	dd	_28233
	dd	459
	dd	6
	align	4
_29002:
	dd	_28233
	dd	460
	dd	6
	align	4
_29010:
	dd	_28233
	dd	461
	dd	6
	align	4
_29014:
	dd	_28233
	dd	462
	dd	6
	align	4
_29018:
	dd	_28233
	dd	463
	dd	6
	align	4
_29022:
	dd	_28233
	dd	464
	dd	6
	align	4
_29026:
	dd	_28233
	dd	465
	dd	6
	align	4
_29030:
	dd	_28233
	dd	466
	dd	6
	align	4
_29034:
	dd	_28233
	dd	467
	dd	6
	align	4
_29038:
	dd	_28233
	dd	468
	dd	6
	align	4
_29042:
	dd	_28233
	dd	469
	dd	6
	align	4
_29046:
	dd	_28233
	dd	470
	dd	6
	align	4
_29050:
	dd	_28233
	dd	471
	dd	6
	align	4
_29054:
	dd	_28233
	dd	472
	dd	6
	align	4
_29058:
	dd	_28233
	dd	473
	dd	6
	align	4
_29062:
	dd	_28233
	dd	475
	dd	6
	align	4
_29065:
	dd	_28233
	dd	476
	dd	6
	align	4
_29066:
	dd	_28233
	dd	479
	dd	6
	align	4
_29069:
	dd	3
	dd	0
	dd	0
	align	4
_29068:
	dd	_28233
	dd	479
	dd	28
	align	4
_29070:
	dd	_28233
	dd	482
	dd	6
	align	4
_29075:
	dd	3
	dd	0
	dd	0
	align	4
_29072:
	dd	_28233
	dd	482
	dd	28
	align	4
_29076:
	dd	_28233
	dd	485
	dd	6
	align	4
_29081:
	dd	3
	dd	0
	dd	0
	align	4
_29078:
	dd	_28233
	dd	485
	dd	27
	align	4
_29082:
	dd	_28233
	dd	487
	dd	6
	align	4
_29085:
	dd	_28233
	dd	489
	dd	6
	align	4
_29096:
	dd	_28233
	dd	490
	dd	6
	align	4
_29107:
	dd	_28233
	dd	491
	dd	6
	align	4
_29118:
	dd	_28233
	dd	493
	dd	6
	align	4
_29123:
	dd	_28233
	dd	495
	dd	6
	align	4
_29145:
	dd	3
	dd	0
	dd	2
	dd	_6785
	dd	_849
	dd	-516
	dd	0
	align	4
_29127:
	dd	_28233
	dd	496
	dd	7
	align	4
_29135:
	dd	_28233
	dd	497
	dd	7
	align	4
_29140:
	dd	_28233
	dd	498
	dd	7
	align	4
_29233:
	dd	3
	dd	0
	dd	0
	align	4
_29147:
	dd	_28233
	dd	503
	dd	6
	align	4
_29150:
	dd	3
	dd	0
	dd	0
	align	4
_29149:
	dd	_28233
	dd	503
	dd	27
	align	4
_29151:
	dd	_28233
	dd	504
	dd	6
	align	4
_29154:
	dd	3
	dd	0
	dd	0
	align	4
_29153:
	dd	_28233
	dd	504
	dd	27
	align	4
_29155:
	dd	_28233
	dd	506
	dd	6
	align	4
_29156:
	dd	_28233
	dd	507
	dd	6
	align	4
_29159:
	dd	_28233
	dd	508
	dd	6
	align	4
_29160:
	dd	_28233
	dd	509
	dd	6
	align	4
_29161:
	dd	_28233
	dd	510
	dd	6
	align	4
_29162:
	dd	_28233
	dd	511
	dd	6
	align	4
_29163:
	dd	_28233
	dd	512
	dd	6
	align	4
_29166:
	dd	3
	dd	0
	dd	0
	align	4
_29165:
	dd	_28233
	dd	512
	dd	26
	align	4
_29167:
	dd	_28233
	dd	513
	dd	6
	align	4
_29170:
	dd	3
	dd	0
	dd	0
	align	4
_29169:
	dd	_28233
	dd	513
	dd	26
	align	4
_29171:
	dd	_28233
	dd	515
	dd	6
	align	4
_29172:
	dd	_28233
	dd	517
	dd	6
	align	4
_29232:
	dd	3
	dd	0
	dd	0
	align	4
_29175:
	dd	_28233
	dd	519
	dd	7
	align	4
_29176:
	dd	_28233
	dd	520
	dd	7
	align	4
_29177:
	dd	_28233
	dd	521
	dd	7
	align	4
_29178:
	dd	_28233
	dd	523
	dd	7
	align	4
_29183:
	dd	3
	dd	0
	dd	0
	align	4
_29180:
	dd	_28233
	dd	524
	dd	8
	align	4
_29181:
	dd	_28233
	dd	525
	dd	8
	align	4
_29182:
	dd	_28233
	dd	526
	dd	8
	align	4
_29184:
	dd	_28233
	dd	529
	dd	7
	align	4
_29190:
	dd	3
	dd	0
	dd	0
	align	4
_29186:
	dd	_28233
	dd	530
	dd	8
	align	4
_46149:
	dd	0x437f0000
	align	4
_29187:
	dd	_28233
	dd	531
	dd	8
	align	4
_46150:
	dd	0x437f0000
	align	4
_29188:
	dd	_28233
	dd	532
	dd	8
	align	4
_46151:
	dd	0x437f0000
	align	4
_29189:
	dd	_28233
	dd	533
	dd	8
	align	4
_29191:
	dd	_28233
	dd	536
	dd	7
	align	4
_29194:
	dd	_28233
	dd	537
	dd	7
	align	4
_29197:
	dd	_28233
	dd	538
	dd	7
	align	4
_29200:
	dd	_28233
	dd	541
	dd	7
	align	4
_29230:
	dd	3
	dd	0
	dd	2
	dd	_13718
	dd	_868
	dd	-520
	dd	0
	align	4
_29204:
	dd	_28233
	dd	542
	dd	8
_29221:
	db	"k",0
	align	4
_29220:
	dd	3
	dd	0
	dd	2
	dd	_29221
	dd	_868
	dd	-524
	dd	0
	align	4
_29208:
	dd	_28233
	dd	543
	dd	9
	align	4
_29211:
	dd	3
	dd	0
	dd	0
	align	4
_29210:
	dd	_28233
	dd	543
	dd	16
	align	4
_29212:
	dd	_28233
	dd	544
	dd	9
	align	4
_29215:
	dd	3
	dd	0
	dd	0
	align	4
_29214:
	dd	_28233
	dd	544
	dd	16
	align	4
_29216:
	dd	_28233
	dd	545
	dd	9
	align	4
_29219:
	dd	3
	dd	0
	dd	0
	align	4
_29218:
	dd	_28233
	dd	545
	dd	16
	align	4
_29222:
	dd	_28233
	dd	547
	dd	8
	align	4
_29229:
	dd	3
	dd	0
	dd	0
	align	4
_29226:
	dd	_28233
	dd	547
	dd	27
	align	4
_29231:
	dd	_28233
	dd	550
	dd	7
_29398:
	db	"old_tr_brush_id",0
	align	4
_29397:
	dd	3
	dd	0
	dd	2
	dd	_29398
	dd	_868
	dd	-528
	dd	0
	align	4
_29234:
	dd	_28233
	dd	556
	dd	6
	align	4
_29236:
	dd	_28233
	dd	557
	dd	6
	align	4
_29237:
	dd	_28233
	dd	560
	dd	6
	align	4
_29305:
	dd	3
	dd	0
	dd	0
	align	4
_29241:
	dd	_28233
	dd	563
	dd	7
	align	4
_29244:
	dd	_28233
	dd	564
	dd	7
	align	4
_29255:
	dd	_28233
	dd	565
	dd	7
	align	4
_29266:
	dd	_28233
	dd	566
	dd	7
	align	4
_29277:
	dd	_28233
	dd	567
	dd	7
	align	4
_29288:
	dd	_28233
	dd	568
	dd	7
	align	4
_29299:
	dd	_28233
	dd	569
	dd	7
	align	4
_29306:
	dd	_28233
	dd	573
	dd	6
	align	4
_29307:
	dd	_28233
	dd	575
	dd	6
	align	4
_29308:
	dd	_28233
	dd	577
	dd	6
	align	4
_29372:
	dd	3
	dd	0
	dd	0
	align	4
_29311:
	dd	_28233
	dd	579
	dd	7
	align	4
_29312:
	dd	_28233
	dd	580
	dd	7
	align	4
_29313:
	dd	_28233
	dd	581
	dd	7
	align	4
_29314:
	dd	_28233
	dd	587
	dd	7
	align	4
_29322:
	dd	3
	dd	0
	dd	0
	align	4
_29318:
	dd	_28233
	dd	587
	dd	33
	align	4
_29323:
	dd	_28233
	dd	588
	dd	7
	align	4
_29331:
	dd	3
	dd	0
	dd	0
	align	4
_29327:
	dd	_28233
	dd	588
	dd	33
	align	4
_29332:
	dd	_28233
	dd	589
	dd	7
	align	4
_29340:
	dd	3
	dd	0
	dd	0
	align	4
_29336:
	dd	_28233
	dd	589
	dd	33
	align	4
_29341:
	dd	_28233
	dd	591
	dd	7
	align	4
_29349:
	dd	3
	dd	0
	dd	0
	align	4
_29345:
	dd	_28233
	dd	591
	dd	33
	align	4
_29350:
	dd	_28233
	dd	592
	dd	7
	align	4
_29358:
	dd	3
	dd	0
	dd	0
	align	4
_29354:
	dd	_28233
	dd	592
	dd	33
	align	4
_29359:
	dd	_28233
	dd	593
	dd	7
	align	4
_29367:
	dd	3
	dd	0
	dd	0
	align	4
_29363:
	dd	_28233
	dd	593
	dd	33
	align	4
_29368:
	dd	_28233
	dd	601
	dd	7
	align	4
_29371:
	dd	_28233
	dd	603
	dd	7
	align	4
_29373:
	dd	_28233
	dd	607
	dd	6
	align	4
_29380:
	dd	3
	dd	0
	dd	0
	align	4
_29375:
	dd	_28233
	dd	607
	dd	29
	align	4
_29381:
	dd	_28233
	dd	608
	dd	6
	align	4
_29388:
	dd	3
	dd	0
	dd	0
	align	4
_29383:
	dd	_28233
	dd	608
	dd	30
	align	4
_29389:
	dd	_28233
	dd	610
	dd	6
	align	4
_29396:
	dd	3
	dd	0
	dd	0
	align	4
_29393:
	dd	_28233
	dd	610
	dd	47
	align	4
_29452:
	dd	3
	dd	0
	dd	0
	align	4
_29399:
	dd	_28233
	dd	614
	dd	6
	align	4
_29400:
	dd	_28233
	dd	615
	dd	6
	align	4
_29401:
	dd	_28233
	dd	616
	dd	6
	align	4
_29402:
	dd	_28233
	dd	618
	dd	6
	align	4
_29451:
	dd	3
	dd	0
	dd	0
	align	4
_29404:
	dd	_28233
	dd	620
	dd	7
	align	4
_29408:
	dd	_28233
	dd	623
	dd	7
	align	4
_29415:
	dd	_28233
	dd	624
	dd	7
	align	4
_29422:
	dd	_28233
	dd	627
	dd	7
	align	4
_29450:
	dd	3
	dd	0
	dd	2
	dd	_1431
	dd	_1432
	dd	-532
	dd	2
	dd	_17371
	dd	_1432
	dd	-536
	dd	0
	align	4
_29434:
	dd	_28233
	dd	628
	dd	8
	align	4
_29436:
	dd	_28233
	dd	629
	dd	8
	align	4
_29447:
	dd	_28233
	dd	630
	dd	8
_29895:
	db	"bo_verts_id",0
_29896:
	db	"bo_verts_w",0
_29897:
	db	"bo_no_verts",0
	align	4
_29894:
	dd	3
	dd	0
	dd	2
	dd	_29895
	dd	_902
	dd	-540
	dd	2
	dd	_29896
	dd	_1201
	dd	-544
	dd	2
	dd	_29897
	dd	_868
	dd	-548
	dd	0
	align	4
_29453:
	dd	_28233
	dd	643
	dd	6
	align	4
_29454:
	dd	_28233
	dd	645
	dd	6
_29455:
	db	"i",0
	align	4
_29457:
	dd	_28233
	dd	646
	dd	6
_29458:
	db	"f",0
	align	4
_29460:
	dd	_28233
	dd	647
	dd	6
	align	4
_29462:
	dd	_28233
	dd	649
	dd	6
	align	4
_29479:
	dd	3
	dd	0
	dd	0
	align	4
_29465:
	dd	_28233
	dd	651
	dd	7
	align	4
_29466:
	dd	_28233
	dd	652
	dd	7
	align	4
_29467:
	dd	_28233
	dd	654
	dd	7
	align	4
_29471:
	dd	_28233
	dd	655
	dd	7
	align	4
_29475:
	dd	_28233
	dd	657
	dd	7
	align	4
_29476:
	dd	_28233
	dd	659
	dd	7
	align	4
_29477:
	dd	_28233
	dd	660
	dd	7
	align	4
_29478:
	dd	_28233
	dd	662
	dd	7
	align	4
_29480:
	dd	_28233
	dd	666
	dd	6
	align	4
_29481:
	dd	_28233
	dd	670
	dd	6
	align	4
_29485:
	dd	_28233
	dd	671
	dd	6
	align	4
_29493:
	dd	_28233
	dd	672
	dd	6
	align	4
_29501:
	dd	_28233
	dd	674
	dd	6
	align	4
_622:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	66,111,110,101
	align	4
_29509:
	dd	_28233
	dd	675
	dd	6
	align	4
_29517:
	dd	_28233
	dd	676
	dd	6
	align	4
_29521:
	dd	_28233
	dd	677
	dd	6
	align	4
_29525:
	dd	_28233
	dd	678
	dd	6
	align	4
_29529:
	dd	_28233
	dd	679
	dd	6
	align	4
_29533:
	dd	_28233
	dd	680
	dd	6
	align	4
_29537:
	dd	_28233
	dd	681
	dd	6
	align	4
_29541:
	dd	_28233
	dd	682
	dd	6
	align	4
_29545:
	dd	_28233
	dd	683
	dd	6
	align	4
_29549:
	dd	_28233
	dd	684
	dd	6
	align	4
_29553:
	dd	_28233
	dd	685
	dd	6
	align	4
_29557:
	dd	_28233
	dd	686
	dd	6
	align	4
_29561:
	dd	_28233
	dd	687
	dd	6
	align	4
_29565:
	dd	_28233
	dd	688
	dd	6
	align	4
_29569:
	dd	_28233
	dd	690
	dd	6
	align	4
_29573:
	dd	_28233
	dd	691
	dd	6
	align	4
_29577:
	dd	_28233
	dd	692
	dd	6
	align	4
_29581:
	dd	_28233
	dd	693
	dd	6
	align	4
_29585:
	dd	_28233
	dd	694
	dd	6
	align	4
_29589:
	dd	_28233
	dd	695
	dd	6
	align	4
_29593:
	dd	_28233
	dd	696
	dd	6
	align	4
_29597:
	dd	_28233
	dd	697
	dd	6
	align	4
_29601:
	dd	_28233
	dd	698
	dd	6
	align	4
_29605:
	dd	_28233
	dd	699
	dd	6
	align	4
_29609:
	dd	_28233
	dd	700
	dd	6
	align	4
_29613:
	dd	_28233
	dd	701
	dd	6
	align	4
_29617:
	dd	_28233
	dd	702
	dd	6
	align	4
_29621:
	dd	_28233
	dd	704
	dd	6
	align	4
_29629:
	dd	_28233
	dd	705
	dd	6
	align	4
_29635:
	dd	_28233
	dd	706
	dd	6
	align	4
_29649:
	dd	_28233
	dd	707
	dd	6
	align	4
_29663:
	dd	_28233
	dd	708
	dd	6
	align	4
_29677:
	dd	_28233
	dd	709
	dd	6
	align	4
_29691:
	dd	_28233
	dd	710
	dd	6
	align	4
_29705:
	dd	_28233
	dd	711
	dd	6
	align	4
_29719:
	dd	_28233
	dd	712
	dd	6
	align	4
_29733:
	dd	_28233
	dd	713
	dd	6
	align	4
_29747:
	dd	_28233
	dd	714
	dd	6
	align	4
_29761:
	dd	_28233
	dd	715
	dd	6
	align	4
_29775:
	dd	_28233
	dd	716
	dd	6
	align	4
_29789:
	dd	_28233
	dd	719
	dd	6
	align	4
_29792:
	dd	3
	dd	0
	dd	0
	align	4
_29791:
	dd	_28233
	dd	719
	dd	28
	align	4
_29793:
	dd	_28233
	dd	722
	dd	6
	align	4
_29798:
	dd	3
	dd	0
	dd	0
	align	4
_29795:
	dd	_28233
	dd	722
	dd	27
	align	4
_29799:
	dd	_28233
	dd	724
	dd	6
	align	4
_29810:
	dd	_28233
	dd	726
	dd	6
	align	4
_29823:
	dd	_28233
	dd	727
	dd	6
	align	4
_29836:
	dd	_28233
	dd	728
	dd	6
	align	4
_29849:
	dd	_28233
	dd	730
	dd	6
	align	4
_29871:
	dd	3
	dd	0
	dd	2
	dd	_6785
	dd	_849
	dd	-552
	dd	0
	align	4
_29853:
	dd	_28233
	dd	731
	dd	7
	align	4
_29861:
	dd	_28233
	dd	732
	dd	7
	align	4
_29866:
	dd	_28233
	dd	733
	dd	7
	align	4
_29872:
	dd	_28233
	dd	736
	dd	6
	align	4
_29884:
	dd	_28233
	dd	738
	dd	6
	align	4
_29893:
	dd	3
	dd	0
	dd	0
	align	4
_29886:
	dd	_28233
	dd	738
	dd	31
	align	4
_29889:
	dd	_28233
	dd	738
	dd	76
	align	4
_29892:
	dd	_28233
	dd	738
	dd	113
	align	4
_30050:
	dd	3
	dd	0
	dd	0
	align	4
_29898:
	dd	_28233
	dd	742
	dd	6
	align	4
_29899:
	dd	_28233
	dd	744
	dd	6
	align	4
_29900:
	dd	_28233
	dd	746
	dd	6
	align	4
_30039:
	dd	3
	dd	0
	dd	0
	align	4
_29903:
	dd	_28233
	dd	748
	dd	7
	align	4
_29904:
	dd	_28233
	dd	750
	dd	7
	align	4
_29909:
	dd	3
	dd	0
	dd	0
	align	4
_29906:
	dd	_28233
	dd	751
	dd	8
	align	4
_29907:
	dd	_28233
	dd	752
	dd	8
	align	4
_29908:
	dd	_28233
	dd	753
	dd	8
	align	4
_29910:
	dd	_28233
	dd	755
	dd	7
	align	4
_29915:
	dd	3
	dd	0
	dd	0
	align	4
_29912:
	dd	_28233
	dd	756
	dd	8
	align	4
_29913:
	dd	_28233
	dd	757
	dd	8
	align	4
_29914:
	dd	_28233
	dd	758
	dd	8
	align	4
_29916:
	dd	_28233
	dd	760
	dd	7
	align	4
_29922:
	dd	3
	dd	0
	dd	0
	align	4
_29918:
	dd	_28233
	dd	761
	dd	8
	align	4
_29919:
	dd	_28233
	dd	762
	dd	8
	align	4
_29920:
	dd	_28233
	dd	763
	dd	8
	align	4
_29921:
	dd	_28233
	dd	764
	dd	8
	align	4
_29923:
	dd	_28233
	dd	767
	dd	7
	align	4
_29939:
	dd	_28233
	dd	768
	dd	7
	align	4
_29968:
	dd	3
	dd	0
	dd	0
	align	4
_29941:
	dd	_28233
	dd	769
	dd	8
	align	4
_29950:
	dd	_28233
	dd	770
	dd	8
	align	4
_29959:
	dd	_28233
	dd	771
	dd	8
	align	4
_29969:
	dd	_28233
	dd	773
	dd	7
	align	4
_29998:
	dd	3
	dd	0
	dd	0
	align	4
_29971:
	dd	_28233
	dd	774
	dd	8
	align	4
_29980:
	dd	_28233
	dd	775
	dd	8
	align	4
_29989:
	dd	_28233
	dd	776
	dd	8
	align	4
_29999:
	dd	_28233
	dd	778
	dd	7
	align	4
_30037:
	dd	3
	dd	0
	dd	0
	align	4
_30001:
	dd	_28233
	dd	779
	dd	8
	align	4
_30010:
	dd	_28233
	dd	780
	dd	8
	align	4
_30019:
	dd	_28233
	dd	781
	dd	8
	align	4
_30028:
	dd	_28233
	dd	782
	dd	8
	align	4
_30038:
	dd	_28233
	dd	785
	dd	7
	align	4
_30040:
	dd	_28233
	dd	789
	dd	6
	align	4
_30049:
	dd	3
	dd	0
	dd	0
	align	4
_30042:
	dd	_28233
	dd	789
	dd	31
	align	4
_30045:
	dd	_28233
	dd	789
	dd	76
	align	4
_30048:
	dd	_28233
	dd	789
	dd	113
	align	4
_30052:
	dd	_28233
	dd	799
	dd	3
	align	4
_30053:
	dd	_28233
	dd	801
	dd	3
	align	4
_30054:
	dd	_28233
	dd	803
	dd	3
	align	4
_30164:
	dd	1
	dd	_1475
	dd	5
	dd	_1258
	dd	_5500
	dd	-4
	dd	2
	dd	_5501
	dd	_865
	dd	-8
	dd	0
	align	4
_30152:
	dd	_28233
	dd	808
	dd	3
	align	4
_30154:
	dd	_28233
	dd	813
	dd	3
_30163:
	db	"ch",0
	align	4
_30162:
	dd	3
	dd	0
	dd	2
	dd	_30163
	dd	_868
	dd	-12
	dd	0
	align	4
_30155:
	dd	_28233
	dd	810
	dd	4
	align	4
_30157:
	dd	_28233
	dd	811
	dd	4
	align	4
_30160:
	dd	3
	dd	0
	dd	0
	align	4
_30159:
	dd	_28233
	dd	811
	dd	12
	align	4
_30161:
	dd	_28233
	dd	812
	dd	4
	align	4
_30179:
	dd	1
	dd	_1477
	dd	2
	dd	_1258
	dd	_5500
	dd	-4
	dd	2
	dd	_12379
	dd	_868
	dd	-8
	dd	2
	dd	_30060
	dd	_865
	dd	-12
	dd	0
	align	4
_30165:
	dd	_28233
	dd	818
	dd	3
	align	4
_30167:
	dd	_28233
	dd	820
	dd	3
	align	4
_30169:
	dd	_28233
	dd	822
	dd	3
_30176:
	db	"rb",0
	align	4
_30175:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-16
	dd	2
	dd	_30176
	dd	_868
	dd	-20
	dd	0
	align	4
_30172:
	dd	_28233
	dd	824
	dd	4
	align	4
_30174:
	dd	_28233
	dd	826
	dd	4
	align	4
_30177:
	dd	_28233
	dd	830
	dd	3
	align	4
_30178:
	dd	_28233
	dd	832
	dd	3
	align	4
_30212:
	dd	1
	dd	_1479
	dd	2
	dd	_30060
	dd	_865
	dd	-4
	dd	0
	align	4
_30180:
	dd	_28233
	dd	838
	dd	3
	align	4
_30193:
	dd	3
	dd	0
	dd	0
	align	4
_30192:
	dd	_28233
	dd	849
	dd	12
	align	4
_30195:
	dd	3
	dd	0
	dd	0
	align	4
_30194:
	dd	_28233
	dd	840
	dd	16
	align	4
_30197:
	dd	3
	dd	0
	dd	0
	align	4
_30196:
	dd	_28233
	dd	841
	dd	16
	align	4
_30199:
	dd	3
	dd	0
	dd	0
	align	4
_30198:
	dd	_28233
	dd	842
	dd	16
	align	4
_30201:
	dd	3
	dd	0
	dd	0
	align	4
_30200:
	dd	_28233
	dd	843
	dd	16
	align	4
_30203:
	dd	3
	dd	0
	dd	0
	align	4
_30202:
	dd	_28233
	dd	844
	dd	16
	align	4
_30205:
	dd	3
	dd	0
	dd	0
	align	4
_30204:
	dd	_28233
	dd	845
	dd	16
	align	4
_30207:
	dd	3
	dd	0
	dd	0
	align	4
_30206:
	dd	_28233
	dd	846
	dd	16
	align	4
_30209:
	dd	3
	dd	0
	dd	0
	align	4
_30208:
	dd	_28233
	dd	847
	dd	16
	align	4
_30211:
	dd	3
	dd	0
	dd	0
	align	4
_30210:
	dd	_28233
	dd	848
	dd	16
	align	4
_30214:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_1434
	dd	-4
	dd	0
	align	4
_30213:
	dd	3
	dd	0
	dd	0
	align	4
_30232:
	dd	1
	dd	_1465
	dd	2
	dd	_1444
	dd	_851
	dd	-4
	dd	2
	dd	_1445
	dd	_851
	dd	-8
	dd	2
	dd	_1446
	dd	_851
	dd	-12
	dd	2
	dd	_15234
	dd	_1434
	dd	-16
	dd	0
_30217:
	db	"C:/BlitzMx/Editable_2/Includes/incA/TVector.bmx",0
	align	4
_30216:
	dd	_30217
	dd	13
	dd	3
	align	4
_30219:
	dd	_30217
	dd	14
	dd	3
	align	4
_30223:
	dd	_30217
	dd	15
	dd	3
	align	4
_30227:
	dd	_30217
	dd	16
	dd	3
	align	4
_30231:
	dd	_30217
	dd	18
	dd	3
	align	4
_30254:
	dd	1
	dd	_793
	dd	2
	dd	_4688
	dd	_1434
	dd	-4
	dd	2
	dd	_15234
	dd	_1434
	dd	-8
	dd	0
	align	4
_30233:
	dd	_30217
	dd	24
	dd	3
	align	4
_30235:
	dd	_30217
	dd	26
	dd	3
	align	4
_30241:
	dd	_30217
	dd	27
	dd	3
	align	4
_30247:
	dd	_30217
	dd	28
	dd	3
	align	4
_30253:
	dd	_30217
	dd	30
	dd	3
_30283:
	db	"new_vec",0
	align	4
_30282:
	dd	1
	dd	_1484
	dd	2
	dd	_4688
	dd	_1434
	dd	-4
	dd	2
	dd	_15234
	dd	_1434
	dd	-8
	dd	2
	dd	_30283
	dd	_1434
	dd	-12
	dd	0
	align	4
_30255:
	dd	_30217
	dd	36
	dd	3
	align	4
_30257:
	dd	_30217
	dd	38
	dd	3
	align	4
_30265:
	dd	_30217
	dd	39
	dd	3
	align	4
_30273:
	dd	_30217
	dd	40
	dd	3
	align	4
_30281:
	dd	_30217
	dd	42
	dd	3
	align	4
_30311:
	dd	1
	dd	_1486
	dd	2
	dd	_4688
	dd	_1434
	dd	-4
	dd	2
	dd	_15234
	dd	_1434
	dd	-8
	dd	2
	dd	_30283
	dd	_1434
	dd	-12
	dd	0
	align	4
_30284:
	dd	_30217
	dd	48
	dd	3
	align	4
_30286:
	dd	_30217
	dd	50
	dd	3
	align	4
_30294:
	dd	_30217
	dd	51
	dd	3
	align	4
_30302:
	dd	_30217
	dd	52
	dd	3
	align	4
_30310:
	dd	_30217
	dd	54
	dd	3
	align	4
_30333:
	dd	1
	dd	_1487
	dd	2
	dd	_4688
	dd	_1434
	dd	-4
	dd	2
	dd	_10219
	dd	_851
	dd	-8
	dd	2
	dd	_30283
	dd	_1434
	dd	-12
	dd	0
	align	4
_30312:
	dd	_30217
	dd	60
	dd	3
	align	4
_30314:
	dd	_30217
	dd	62
	dd	3
	align	4
_30320:
	dd	_30217
	dd	63
	dd	3
	align	4
_30326:
	dd	_30217
	dd	64
	dd	3
	align	4
_30332:
	dd	_30217
	dd	66
	dd	3
	align	4
_30355:
	dd	1
	dd	_1489
	dd	2
	dd	_4688
	dd	_1434
	dd	-4
	dd	2
	dd	_10219
	dd	_851
	dd	-8
	dd	2
	dd	_30283
	dd	_1434
	dd	-12
	dd	0
	align	4
_30334:
	dd	_30217
	dd	72
	dd	3
	align	4
_30336:
	dd	_30217
	dd	74
	dd	3
	align	4
_30342:
	dd	_30217
	dd	75
	dd	3
	align	4
_30348:
	dd	_30217
	dd	76
	dd	3
	align	4
_30354:
	dd	_30217
	dd	78
	dd	3
	align	4
_30369:
	dd	1
	dd	_1490
	dd	2
	dd	_4688
	dd	_1434
	dd	-4
	dd	2
	dd	_15234
	dd	_1434
	dd	-8
	dd	0
	align	4
_30356:
	dd	_30217
	dd	84
	dd	3
	align	4
_30409:
	dd	1
	dd	_1492
	dd	2
	dd	_4688
	dd	_1434
	dd	-4
	dd	2
	dd	_15234
	dd	_1434
	dd	-8
	dd	2
	dd	_30283
	dd	_1434
	dd	-12
	dd	0
	align	4
_30370:
	dd	_30217
	dd	90
	dd	3
	align	4
_30372:
	dd	_30217
	dd	92
	dd	3
	align	4
_30384:
	dd	_30217
	dd	93
	dd	3
	align	4
_30396:
	dd	_30217
	dd	94
	dd	3
	align	4
_30408:
	dd	_30217
	dd	96
	dd	3
	align	4
_30436:
	dd	1
	dd	_1493
	dd	2
	dd	_4688
	dd	_1434
	dd	-4
	dd	2
	dd	_1455
	dd	_851
	dd	-8
	dd	0
	align	4
_30410:
	dd	_30217
	dd	102
	dd	3
	align	4
_30424:
	dd	_30217
	dd	103
	dd	3
	align	4
_30428:
	dd	_30217
	dd	104
	dd	3
	align	4
_30432:
	dd	_30217
	dd	105
	dd	3
	align	4
_30450:
	dd	1
	dd	_1494
	dd	2
	dd	_4688
	dd	_1434
	dd	-4
	dd	0
	align	4
_30437:
	dd	_30217
	dd	111
	dd	3
	align	4
_30464:
	dd	1
	dd	_1495
	dd	2
	dd	_4688
	dd	_1434
	dd	-4
	dd	0
	align	4
_30451:
	dd	_30217
	dd	117
	dd	3
	align	4
_30486:
	dd	1
	dd	_1496
	dd	2
	dd	_4688
	dd	_1434
	dd	-4
	dd	2
	dd	_10219
	dd	_851
	dd	-8
	dd	0
	align	4
_30465:
	dd	_30217
	dd	123
	dd	3
	align	4
_30468:
	dd	_30217
	dd	124
	dd	3
	align	4
_30474:
	dd	_30217
	dd	125
	dd	3
	align	4
_30480:
	dd	_30217
	dd	126
	dd	3
	align	4
_46713:
	dd	0x0
_30539:
	db	"with",0
	align	4
_30538:
	dd	1
	dd	_1498
	dd	2
	dd	_4688
	dd	_1434
	dd	-4
	dd	2
	dd	_30539
	dd	_748
	dd	-8
	dd	2
	dd	_21904
	dd	_1434
	dd	-12
	dd	0
	align	4
_30487:
	dd	_30217
	dd	131
	dd	3
	align	4
_30489:
	dd	_30217
	dd	132
	dd	3
	align	4
_30496:
	dd	3
	dd	0
	dd	0
	align	4
_30495:
	dd	_30217
	dd	132
	dd	20
	align	4
_30497:
	dd	_30217
	dd	133
	dd	3
	align	4
_30504:
	dd	3
	dd	0
	dd	0
	align	4
_30503:
	dd	_30217
	dd	133
	dd	20
	align	4
_30505:
	dd	_30217
	dd	134
	dd	3
	align	4
_30512:
	dd	3
	dd	0
	dd	0
	align	4
_30511:
	dd	_30217
	dd	134
	dd	20
	align	4
_30513:
	dd	_30217
	dd	135
	dd	3
	align	4
_30520:
	dd	3
	dd	0
	dd	0
	align	4
_30519:
	dd	_30217
	dd	135
	dd	20
	align	4
_30521:
	dd	_30217
	dd	136
	dd	3
	align	4
_30528:
	dd	3
	dd	0
	dd	0
	align	4
_30527:
	dd	_30217
	dd	136
	dd	20
	align	4
_30529:
	dd	_30217
	dd	137
	dd	3
	align	4
_30536:
	dd	3
	dd	0
	dd	0
	align	4
_30535:
	dd	_30217
	dd	137
	dd	20
	align	4
_30537:
	dd	_30217
	dd	138
	dd	3
	align	4
_30541:
	dd	1
	dd	_1499
	dd	2
	dd	_1032
	dd	_851
	dd	-4
	dd	2
	dd	_1033
	dd	_851
	dd	-8
	dd	2
	dd	_14220
	dd	_851
	dd	-12
	dd	0
	align	4
_30540:
	dd	_30217
	dd	144
	dd	3
	align	4
_30551:
	dd	1
	dd	_1501
	dd	2
	dd	_1032
	dd	_851
	dd	-4
	dd	2
	dd	_1033
	dd	_851
	dd	-8
	dd	2
	dd	_14220
	dd	_851
	dd	-12
	dd	2
	dd	_8222
	dd	_851
	dd	-16
	dd	0
	align	4
_30542:
	dd	_30217
	dd	151
	dd	3
	align	8
_46754:
	dd	0x0,0x40568000
	align	4
_30544:
	dd	_30217
	dd	153
	dd	3
	align	4
_46755:
	dd	0x38d1b717
	align	4
_46756:
	dd	0xb8d1b717
	align	4
_30549:
	dd	3
	dd	0
	dd	0
	align	4
_30548:
	dd	_30217
	dd	153
	dd	42
	align	4
_30550:
	dd	_30217
	dd	155
	dd	3
	align	4
_30555:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_849
	dd	-4
	dd	0
_30552:
	db	"f",0
	align	4
_30554:
	dd	3
	dd	0
	dd	0
	align	4
_30704:
	dd	1
	dd	_1505
	dd	2
	dd	_4688
	dd	_849
	dd	-4
	dd	0
_30560:
	db	"C:/BlitzMx/Editable_2/Includes/incA/TMatrix.bmx",0
	align	4
_30559:
	dd	_30560
	dd	11
	dd	3
	align	4
_30569:
	dd	_30560
	dd	12
	dd	3
	align	4
_30578:
	dd	_30560
	dd	13
	dd	3
	align	4
_30587:
	dd	_30560
	dd	14
	dd	3
	align	4
_30596:
	dd	_30560
	dd	15
	dd	3
	align	4
_30605:
	dd	_30560
	dd	16
	dd	3
	align	4
_30614:
	dd	_30560
	dd	17
	dd	3
	align	4
_30623:
	dd	_30560
	dd	18
	dd	3
	align	4
_30632:
	dd	_30560
	dd	19
	dd	3
	align	4
_30641:
	dd	_30560
	dd	20
	dd	3
	align	4
_30650:
	dd	_30560
	dd	21
	dd	3
	align	4
_30659:
	dd	_30560
	dd	22
	dd	3
	align	4
_30668:
	dd	_30560
	dd	24
	dd	3
	align	4
_30677:
	dd	_30560
	dd	25
	dd	3
	align	4
_30686:
	dd	_30560
	dd	26
	dd	3
	align	4
_30695:
	dd	_30560
	dd	27
	dd	3
	align	4
_30964:
	dd	1
	dd	_793
	dd	2
	dd	_4688
	dd	_849
	dd	-4
	dd	2
	dd	_848
	dd	_849
	dd	-8
	dd	0
	align	4
_30705:
	dd	_30560
	dd	35
	dd	3
	align	4
_30707:
	dd	_30560
	dd	37
	dd	3
	align	4
_30723:
	dd	_30560
	dd	38
	dd	3
	align	4
_30739:
	dd	_30560
	dd	39
	dd	3
	align	4
_30755:
	dd	_30560
	dd	40
	dd	3
	align	4
_30771:
	dd	_30560
	dd	41
	dd	3
	align	4
_30787:
	dd	_30560
	dd	42
	dd	3
	align	4
_30803:
	dd	_30560
	dd	43
	dd	3
	align	4
_30819:
	dd	_30560
	dd	44
	dd	3
	align	4
_30835:
	dd	_30560
	dd	45
	dd	3
	align	4
_30851:
	dd	_30560
	dd	46
	dd	3
	align	4
_30867:
	dd	_30560
	dd	47
	dd	3
	align	4
_30883:
	dd	_30560
	dd	48
	dd	3
	align	4
_30899:
	dd	_30560
	dd	51
	dd	3
	align	4
_30915:
	dd	_30560
	dd	52
	dd	3
	align	4
_30931:
	dd	_30560
	dd	53
	dd	3
	align	4
_30947:
	dd	_30560
	dd	54
	dd	3
	align	4
_30963:
	dd	_30560
	dd	56
	dd	3
	align	4
_31221:
	dd	1
	dd	_1507
	dd	2
	dd	_4688
	dd	_849
	dd	-4
	dd	2
	dd	_848
	dd	_849
	dd	-8
	dd	0
	align	4
_30965:
	dd	_30560
	dd	64
	dd	3
	align	4
_30981:
	dd	_30560
	dd	65
	dd	3
	align	4
_30997:
	dd	_30560
	dd	66
	dd	3
	align	4
_31013:
	dd	_30560
	dd	67
	dd	3
	align	4
_31029:
	dd	_30560
	dd	68
	dd	3
	align	4
_31045:
	dd	_30560
	dd	69
	dd	3
	align	4
_31061:
	dd	_30560
	dd	70
	dd	3
	align	4
_31077:
	dd	_30560
	dd	71
	dd	3
	align	4
_31093:
	dd	_30560
	dd	72
	dd	3
	align	4
_31109:
	dd	_30560
	dd	73
	dd	3
	align	4
_31125:
	dd	_30560
	dd	74
	dd	3
	align	4
_31141:
	dd	_30560
	dd	75
	dd	3
	align	4
_31157:
	dd	_30560
	dd	77
	dd	3
	align	4
_31173:
	dd	_30560
	dd	78
	dd	3
	align	4
_31189:
	dd	_30560
	dd	79
	dd	3
	align	4
_31205:
	dd	_30560
	dd	80
	dd	3
	align	4
_31525:
	dd	1
	dd	_1508
	dd	2
	dd	_4688
	dd	_849
	dd	-4
	dd	2
	dd	_848
	dd	_849
	dd	-8
	dd	2
	dd	_7030
	dd	_851
	dd	-12
	dd	2
	dd	_7031
	dd	_851
	dd	-16
	dd	2
	dd	_7032
	dd	_851
	dd	-20
	dd	0
	align	4
_31222:
	dd	_30560
	dd	86
	dd	3
	align	4
_31224:
	dd	_30560
	dd	88
	dd	3
	align	4
_31226:
	dd	_30560
	dd	89
	dd	3
	align	4
_31228:
	dd	_30560
	dd	90
	dd	3
	align	4
_31230:
	dd	_30560
	dd	94
	dd	5
	align	4
_31246:
	dd	_30560
	dd	95
	dd	5
	align	4
_31262:
	dd	_30560
	dd	96
	dd	5
	align	4
_31278:
	dd	_30560
	dd	98
	dd	3
	align	4
_31294:
	dd	_30560
	dd	99
	dd	3
	align	4
_31310:
	dd	_30560
	dd	100
	dd	3
	align	4
_31326:
	dd	_30560
	dd	102
	dd	3
	align	4
_31342:
	dd	_30560
	dd	103
	dd	3
	align	4
_31358:
	dd	_30560
	dd	104
	dd	3
	align	4
_31374:
	dd	_30560
	dd	110
	dd	3
	align	4
_31383:
	dd	_30560
	dd	111
	dd	3
	align	4
_31392:
	dd	_30560
	dd	112
	dd	3
	align	4
_31401:
	dd	_30560
	dd	113
	dd	3
	align	4
_31410:
	dd	_30560
	dd	116
	dd	3
	align	4
_31418:
	dd	_30560
	dd	117
	dd	3
	align	4
_31426:
	dd	_30560
	dd	118
	dd	3
	align	4
_31434:
	dd	_30560
	dd	121
	dd	3
	align	4
_31464:
	dd	_30560
	dd	122
	dd	3
	align	4
_31494:
	dd	_30560
	dd	123
	dd	3
	align	4
_31524:
	dd	_30560
	dd	125
	dd	3
_31598:
	db	"sum",0
	align	4
_31597:
	dd	1
	dd	_1509
	dd	2
	dd	_4688
	dd	_849
	dd	-4
	dd	2
	dd	_848
	dd	_849
	dd	-8
	dd	2
	dd	_6785
	dd	_849
	dd	-12
	dd	2
	dd	_31598
	dd	_851
	dd	-16
	dd	2
	dd	_8753
	dd	_868
	dd	-20
	dd	2
	dd	_5738
	dd	_868
	dd	-24
	dd	0
	align	4
_31526:
	dd	_30560
	dd	132
	dd	3
	align	4
_31528:
	dd	_30560
	dd	134
	dd	3
	align	4
_31530:
	dd	_30560
	dd	136
	dd	3
	align	4
_31532:
	dd	_30560
	dd	137
	dd	3
	align	4
_31534:
	dd	_30560
	dd	139
	dd	3
	align	4
_31574:
	dd	3
	dd	0
	dd	0
	align	4
_31536:
	dd	_30560
	dd	140
	dd	4
	align	4
_31573:
	dd	3
	dd	0
	dd	0
	align	4
_31538:
	dd	_30560
	dd	141
	dd	5
	align	4
_31562:
	dd	3
	dd	0
	dd	2
	dd	_1602
	dd	_868
	dd	-28
	dd	2
	dd	_7677
	dd	_851
	dd	-32
	dd	2
	dd	_5712
	dd	_851
	dd	-36
	dd	2
	dd	_1601
	dd	_851
	dd	-40
	dd	0
	align	4
_31541:
	dd	_30560
	dd	142
	dd	6
	align	4
_31550:
	dd	_30560
	dd	143
	dd	6
	align	4
_31559:
	dd	_30560
	dd	144
	dd	6
	align	4
_31561:
	dd	_30560
	dd	145
	dd	6
	align	4
_31563:
	dd	_30560
	dd	147
	dd	5
	align	4
_31572:
	dd	_30560
	dd	148
	dd	5
	align	4
_31575:
	dd	_30560
	dd	152
	dd	3
	align	4
_31596:
	dd	3
	dd	0
	dd	0
	align	4
_31577:
	dd	_30560
	dd	153
	dd	4
	align	4
_31595:
	dd	3
	dd	0
	dd	0
	align	4
_31579:
	dd	_30560
	dd	154
	dd	5
_32404:
	db	"m00",0
_32405:
	db	"m01",0
_32406:
	db	"m02",0
_32407:
	db	"m10",0
_32408:
	db	"m11",0
_32409:
	db	"m12",0
_32410:
	db	"m20",0
_32411:
	db	"m21",0
_32412:
	db	"m22",0
_32413:
	db	"m30",0
_32414:
	db	"m31",0
_32415:
	db	"m32",0
	align	4
_32403:
	dd	1
	dd	_1487
	dd	2
	dd	_4688
	dd	_849
	dd	-4
	dd	2
	dd	_848
	dd	_849
	dd	-8
	dd	2
	dd	_32404
	dd	_851
	dd	-12
	dd	2
	dd	_32405
	dd	_851
	dd	-16
	dd	2
	dd	_32406
	dd	_851
	dd	-20
	dd	2
	dd	_32407
	dd	_851
	dd	-24
	dd	2
	dd	_32408
	dd	_851
	dd	-28
	dd	2
	dd	_32409
	dd	_851
	dd	-32
	dd	2
	dd	_32410
	dd	_851
	dd	-36
	dd	2
	dd	_32411
	dd	_851
	dd	-40
	dd	2
	dd	_32412
	dd	_851
	dd	-44
	dd	2
	dd	_32413
	dd	_851
	dd	-48
	dd	2
	dd	_32414
	dd	_851
	dd	-52
	dd	2
	dd	_32415
	dd	_851
	dd	-56
	dd	0
	align	4
_31599:
	dd	_30560
	dd	163
	dd	3
	align	4
_31657:
	dd	_30560
	dd	164
	dd	3
	align	4
_31715:
	dd	_30560
	dd	165
	dd	3
	align	4
_31773:
	dd	_30560
	dd	167
	dd	3
	align	4
_31831:
	dd	_30560
	dd	168
	dd	3
	align	4
_31889:
	dd	_30560
	dd	169
	dd	3
	align	4
_31947:
	dd	_30560
	dd	171
	dd	3
	align	4
_32005:
	dd	_30560
	dd	172
	dd	3
	align	4
_32063:
	dd	_30560
	dd	173
	dd	3
	align	4
_32121:
	dd	_30560
	dd	175
	dd	3
	align	4
_32179:
	dd	_30560
	dd	176
	dd	3
	align	4
_32237:
	dd	_30560
	dd	177
	dd	3
	align	4
_32295:
	dd	_30560
	dd	180
	dd	3
	align	4
_32304:
	dd	_30560
	dd	181
	dd	3
	align	4
_32313:
	dd	_30560
	dd	182
	dd	3
	align	4
_32322:
	dd	_30560
	dd	184
	dd	3
	align	4
_32331:
	dd	_30560
	dd	185
	dd	3
	align	4
_32340:
	dd	_30560
	dd	186
	dd	3
	align	4
_32349:
	dd	_30560
	dd	188
	dd	3
	align	4
_32358:
	dd	_30560
	dd	189
	dd	3
	align	4
_32367:
	dd	_30560
	dd	190
	dd	3
	align	4
_32376:
	dd	_30560
	dd	192
	dd	3
	align	4
_32385:
	dd	_30560
	dd	193
	dd	3
	align	4
_32394:
	dd	_30560
	dd	194
	dd	3
	align	4
_32565:
	dd	1
	dd	_1510
	dd	2
	dd	_4688
	dd	_849
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	2
	dd	_848
	dd	_849
	dd	-20
	dd	0
	align	4
_32416:
	dd	_30560
	dd	202
	dd	3
	align	4
_32418:
	dd	_30560
	dd	204
	dd	3
	align	4
_32427:
	dd	_30560
	dd	205
	dd	3
	align	4
_32436:
	dd	_30560
	dd	206
	dd	3
	align	4
_32445:
	dd	_30560
	dd	207
	dd	3
	align	4
_32454:
	dd	_30560
	dd	208
	dd	3
	align	4
_32463:
	dd	_30560
	dd	209
	dd	3
	align	4
_32472:
	dd	_30560
	dd	210
	dd	3
	align	4
_32481:
	dd	_30560
	dd	211
	dd	3
	align	4
_32490:
	dd	_30560
	dd	212
	dd	3
	align	4
_32499:
	dd	_30560
	dd	213
	dd	3
	align	4
_32508:
	dd	_30560
	dd	214
	dd	3
	align	4
_32517:
	dd	_30560
	dd	215
	dd	3
	align	4
_32526:
	dd	_30560
	dd	217
	dd	3
	align	4
_32535:
	dd	_30560
	dd	218
	dd	3
	align	4
_32544:
	dd	_30560
	dd	219
	dd	3
	align	4
_32553:
	dd	_30560
	dd	220
	dd	3
	align	4
_32562:
	dd	_30560
	dd	222
	dd	3
	align	4
_32677:
	dd	1
	dd	_1511
	dd	2
	dd	_4688
	dd	_849
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	0
	align	4
_32566:
	dd	_30560
	dd	229
	dd	3
	align	4
_32603:
	dd	_30560
	dd	230
	dd	3
	align	4
_32640:
	dd	_30560
	dd	231
	dd	3
	align	4
_32827:
	dd	1
	dd	_1512
	dd	2
	dd	_4688
	dd	_849
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	2
	dd	_848
	dd	_849
	dd	-20
	dd	0
	align	4
_32678:
	dd	_30560
	dd	238
	dd	3
	align	4
_32680:
	dd	_30560
	dd	240
	dd	3
	align	4
_32689:
	dd	_30560
	dd	241
	dd	3
	align	4
_32698:
	dd	_30560
	dd	242
	dd	3
	align	4
_32707:
	dd	_30560
	dd	243
	dd	3
	align	4
_32716:
	dd	_30560
	dd	244
	dd	3
	align	4
_32725:
	dd	_30560
	dd	245
	dd	3
	align	4
_32734:
	dd	_30560
	dd	246
	dd	3
	align	4
_32743:
	dd	_30560
	dd	247
	dd	3
	align	4
_32752:
	dd	_30560
	dd	248
	dd	3
	align	4
_32761:
	dd	_30560
	dd	249
	dd	3
	align	4
_32770:
	dd	_30560
	dd	250
	dd	3
	align	4
_32779:
	dd	_30560
	dd	251
	dd	3
	align	4
_32788:
	dd	_30560
	dd	253
	dd	3
	align	4
_32797:
	dd	_30560
	dd	254
	dd	3
	align	4
_32806:
	dd	_30560
	dd	255
	dd	3
	align	4
_32815:
	dd	_30560
	dd	256
	dd	3
	align	4
_32824:
	dd	_30560
	dd	258
	dd	3
	align	4
_32972:
	dd	1
	dd	_1513
	dd	2
	dd	_4688
	dd	_849
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	0
	align	4
_32828:
	dd	_30560
	dd	265
	dd	3
	align	4
_32844:
	dd	_30560
	dd	266
	dd	3
	align	4
_32860:
	dd	_30560
	dd	267
	dd	3
	align	4
_32876:
	dd	_30560
	dd	269
	dd	3
	align	4
_32892:
	dd	_30560
	dd	270
	dd	3
	align	4
_32908:
	dd	_30560
	dd	271
	dd	3
	align	4
_32924:
	dd	_30560
	dd	273
	dd	3
	align	4
_32940:
	dd	_30560
	dd	274
	dd	3
	align	4
_32956:
	dd	_30560
	dd	275
	dd	3
	align	4
_32982:
	dd	1
	dd	_1514
	dd	2
	dd	_4688
	dd	_849
	dd	-4
	dd	2
	dd	_857
	dd	_851
	dd	-8
	dd	2
	dd	_858
	dd	_851
	dd	-12
	dd	2
	dd	_859
	dd	_851
	dd	-16
	dd	0
	align	4
_32973:
	dd	_30560
	dd	282
	dd	3
	align	4
_32976:
	dd	_30560
	dd	283
	dd	3
	align	4
_32979:
	dd	_30560
	dd	284
	dd	3
_33422:
	db	"cos_ang",0
_33423:
	db	"sin_ang",0
	align	4
_33421:
	dd	1
	dd	_1515
	dd	2
	dd	_4688
	dd	_849
	dd	-4
	dd	2
	dd	_857
	dd	_851
	dd	-8
	dd	2
	dd	_858
	dd	_851
	dd	-12
	dd	2
	dd	_859
	dd	_851
	dd	-16
	dd	2
	dd	_33422
	dd	_851
	dd	-20
	dd	2
	dd	_33423
	dd	_851
	dd	-24
	dd	2
	dd	_32404
	dd	_851
	dd	-28
	dd	2
	dd	_32405
	dd	_851
	dd	-32
	dd	2
	dd	_32406
	dd	_851
	dd	-36
	dd	2
	dd	_32407
	dd	_851
	dd	-40
	dd	2
	dd	_32408
	dd	_851
	dd	-44
	dd	2
	dd	_32409
	dd	_851
	dd	-48
	dd	0
	align	4
_32983:
	dd	_30560
	dd	291
	dd	3
	align	4
_32986:
	dd	_30560
	dd	295
	dd	3
	align	4
_32987:
	dd	_30560
	dd	296
	dd	3
	align	4
_32988:
	dd	_30560
	dd	298
	dd	3
	align	4
_33004:
	dd	_30560
	dd	299
	dd	3
	align	4
_33020:
	dd	_30560
	dd	300
	dd	3
	align	4
_33036:
	dd	_30560
	dd	302
	dd	3
	align	4
_33059:
	dd	_30560
	dd	303
	dd	3
	align	4
_33082:
	dd	_30560
	dd	304
	dd	3
	align	4
_33105:
	dd	_30560
	dd	306
	dd	3
	align	4
_33114:
	dd	_30560
	dd	307
	dd	3
	align	4
_33123:
	dd	_30560
	dd	308
	dd	3
	align	4
_33132:
	dd	_30560
	dd	312
	dd	3
	align	4
_33133:
	dd	_30560
	dd	313
	dd	3
	align	4
_33134:
	dd	_30560
	dd	315
	dd	3
	align	4
_33150:
	dd	_30560
	dd	316
	dd	3
	align	4
_33166:
	dd	_30560
	dd	317
	dd	3
	align	4
_33182:
	dd	_30560
	dd	319
	dd	3
	align	4
_33205:
	dd	_30560
	dd	320
	dd	3
	align	4
_33228:
	dd	_30560
	dd	321
	dd	3
	align	4
_33251:
	dd	_30560
	dd	323
	dd	3
	align	4
_33260:
	dd	_30560
	dd	324
	dd	3
	align	4
_33269:
	dd	_30560
	dd	325
	dd	3
	align	4
_33278:
	dd	_30560
	dd	329
	dd	3
	align	4
_33279:
	dd	_30560
	dd	330
	dd	3
	align	4
_33280:
	dd	_30560
	dd	332
	dd	3
	align	4
_33295:
	dd	_30560
	dd	333
	dd	3
	align	4
_33310:
	dd	_30560
	dd	334
	dd	3
	align	4
_33325:
	dd	_30560
	dd	336
	dd	3
	align	4
_33348:
	dd	_30560
	dd	337
	dd	3
	align	4
_33371:
	dd	_30560
	dd	338
	dd	3
	align	4
_33394:
	dd	_30560
	dd	340
	dd	3
	align	4
_33403:
	dd	_30560
	dd	341
	dd	3
	align	4
_33412:
	dd	_30560
	dd	342
	dd	3
	align	4
_33573:
	dd	1
	dd	_1516
	dd	2
	dd	_4688
	dd	_849
	dd	-4
	dd	2
	dd	_8222
	dd	_851
	dd	-8
	dd	2
	dd	_848
	dd	_849
	dd	-12
	dd	0
	align	4
_33424:
	dd	_30560
	dd	349
	dd	3
	align	4
_33426:
	dd	_30560
	dd	351
	dd	3
	align	4
_33435:
	dd	_30560
	dd	352
	dd	3
	align	4
_33444:
	dd	_30560
	dd	353
	dd	3
	align	4
_33453:
	dd	_30560
	dd	354
	dd	3
	align	4
_33462:
	dd	_30560
	dd	355
	dd	3
	align	4
_33471:
	dd	_30560
	dd	356
	dd	3
	align	4
_33480:
	dd	_30560
	dd	357
	dd	3
	align	4
_33489:
	dd	_30560
	dd	358
	dd	3
	align	4
_33498:
	dd	_30560
	dd	359
	dd	3
	align	4
_33507:
	dd	_30560
	dd	360
	dd	3
	align	4
_33516:
	dd	_30560
	dd	361
	dd	3
	align	4
_33525:
	dd	_30560
	dd	362
	dd	3
	align	4
_33534:
	dd	_30560
	dd	364
	dd	3
	align	4
_33543:
	dd	_30560
	dd	365
	dd	3
	align	4
_33552:
	dd	_30560
	dd	366
	dd	3
	align	4
_33561:
	dd	_30560
	dd	367
	dd	3
	align	4
_33570:
	dd	_30560
	dd	369
	dd	3
	align	4
_33722:
	dd	1
	dd	_1517
	dd	2
	dd	_4688
	dd	_849
	dd	-4
	dd	2
	dd	_8222
	dd	_851
	dd	-8
	dd	2
	dd	_33422
	dd	_851
	dd	-12
	dd	2
	dd	_33423
	dd	_851
	dd	-16
	dd	2
	dd	_32407
	dd	_851
	dd	-20
	dd	2
	dd	_32408
	dd	_851
	dd	-24
	dd	2
	dd	_32409
	dd	_851
	dd	-28
	dd	0
	align	4
_33574:
	dd	_30560
	dd	376
	dd	3
	align	4
_33576:
	dd	_30560
	dd	377
	dd	3
	align	4
_33578:
	dd	_30560
	dd	379
	dd	3
	align	4
_33594:
	dd	_30560
	dd	380
	dd	3
	align	4
_33610:
	dd	_30560
	dd	381
	dd	3
	align	4
_33626:
	dd	_30560
	dd	383
	dd	3
	align	4
_33649:
	dd	_30560
	dd	384
	dd	3
	align	4
_33672:
	dd	_30560
	dd	385
	dd	3
	align	4
_33695:
	dd	_30560
	dd	387
	dd	3
	align	4
_33704:
	dd	_30560
	dd	388
	dd	3
	align	4
_33713:
	dd	_30560
	dd	389
	dd	3
	align	4
_33872:
	dd	1
	dd	_1518
	dd	2
	dd	_4688
	dd	_849
	dd	-4
	dd	2
	dd	_8222
	dd	_851
	dd	-8
	dd	2
	dd	_848
	dd	_849
	dd	-12
	dd	0
	align	4
_33723:
	dd	_30560
	dd	396
	dd	3
	align	4
_33725:
	dd	_30560
	dd	398
	dd	3
	align	4
_33734:
	dd	_30560
	dd	399
	dd	3
	align	4
_33743:
	dd	_30560
	dd	400
	dd	3
	align	4
_33752:
	dd	_30560
	dd	401
	dd	3
	align	4
_33761:
	dd	_30560
	dd	402
	dd	3
	align	4
_33770:
	dd	_30560
	dd	403
	dd	3
	align	4
_33779:
	dd	_30560
	dd	404
	dd	3
	align	4
_33788:
	dd	_30560
	dd	405
	dd	3
	align	4
_33797:
	dd	_30560
	dd	406
	dd	3
	align	4
_33806:
	dd	_30560
	dd	407
	dd	3
	align	4
_33815:
	dd	_30560
	dd	408
	dd	3
	align	4
_33824:
	dd	_30560
	dd	409
	dd	3
	align	4
_33833:
	dd	_30560
	dd	411
	dd	3
	align	4
_33842:
	dd	_30560
	dd	412
	dd	3
	align	4
_33851:
	dd	_30560
	dd	413
	dd	3
	align	4
_33860:
	dd	_30560
	dd	414
	dd	3
	align	4
_33869:
	dd	_30560
	dd	416
	dd	3
	align	4
_34021:
	dd	1
	dd	_1519
	dd	2
	dd	_4688
	dd	_849
	dd	-4
	dd	2
	dd	_8222
	dd	_851
	dd	-8
	dd	2
	dd	_33422
	dd	_851
	dd	-12
	dd	2
	dd	_33423
	dd	_851
	dd	-16
	dd	2
	dd	_32404
	dd	_851
	dd	-20
	dd	2
	dd	_32405
	dd	_851
	dd	-24
	dd	2
	dd	_32406
	dd	_851
	dd	-28
	dd	0
	align	4
_33873:
	dd	_30560
	dd	423
	dd	3
	align	4
_33875:
	dd	_30560
	dd	424
	dd	3
	align	4
_33877:
	dd	_30560
	dd	426
	dd	3
	align	4
_33893:
	dd	_30560
	dd	427
	dd	3
	align	4
_33909:
	dd	_30560
	dd	428
	dd	3
	align	4
_33925:
	dd	_30560
	dd	430
	dd	3
	align	4
_33948:
	dd	_30560
	dd	431
	dd	3
	align	4
_33971:
	dd	_30560
	dd	432
	dd	3
	align	4
_33994:
	dd	_30560
	dd	434
	dd	3
	align	4
_34003:
	dd	_30560
	dd	435
	dd	3
	align	4
_34012:
	dd	_30560
	dd	436
	dd	3
	align	4
_34171:
	dd	1
	dd	_1520
	dd	2
	dd	_4688
	dd	_849
	dd	-4
	dd	2
	dd	_8222
	dd	_851
	dd	-8
	dd	2
	dd	_848
	dd	_849
	dd	-12
	dd	0
	align	4
_34022:
	dd	_30560
	dd	443
	dd	3
	align	4
_34024:
	dd	_30560
	dd	445
	dd	3
	align	4
_34033:
	dd	_30560
	dd	446
	dd	3
	align	4
_34042:
	dd	_30560
	dd	447
	dd	3
	align	4
_34051:
	dd	_30560
	dd	448
	dd	3
	align	4
_34060:
	dd	_30560
	dd	449
	dd	3
	align	4
_34069:
	dd	_30560
	dd	450
	dd	3
	align	4
_34078:
	dd	_30560
	dd	451
	dd	3
	align	4
_34087:
	dd	_30560
	dd	452
	dd	3
	align	4
_34096:
	dd	_30560
	dd	453
	dd	3
	align	4
_34105:
	dd	_30560
	dd	454
	dd	3
	align	4
_34114:
	dd	_30560
	dd	455
	dd	3
	align	4
_34123:
	dd	_30560
	dd	456
	dd	3
	align	4
_34132:
	dd	_30560
	dd	458
	dd	3
	align	4
_34141:
	dd	_30560
	dd	459
	dd	3
	align	4
_34150:
	dd	_30560
	dd	460
	dd	3
	align	4
_34159:
	dd	_30560
	dd	461
	dd	3
	align	4
_34168:
	dd	_30560
	dd	463
	dd	3
	align	4
_34320:
	dd	1
	dd	_1521
	dd	2
	dd	_4688
	dd	_849
	dd	-4
	dd	2
	dd	_8222
	dd	_851
	dd	-8
	dd	2
	dd	_33422
	dd	_851
	dd	-12
	dd	2
	dd	_33423
	dd	_851
	dd	-16
	dd	2
	dd	_32404
	dd	_851
	dd	-20
	dd	2
	dd	_32405
	dd	_851
	dd	-24
	dd	2
	dd	_32406
	dd	_851
	dd	-28
	dd	0
	align	4
_34172:
	dd	_30560
	dd	470
	dd	3
	align	4
_34174:
	dd	_30560
	dd	471
	dd	3
	align	4
_34176:
	dd	_30560
	dd	473
	dd	3
	align	4
_34192:
	dd	_30560
	dd	474
	dd	3
	align	4
_34208:
	dd	_30560
	dd	475
	dd	3
	align	4
_34224:
	dd	_30560
	dd	477
	dd	3
	align	4
_34247:
	dd	_30560
	dd	478
	dd	3
	align	4
_34270:
	dd	_30560
	dd	479
	dd	3
	align	4
_34293:
	dd	_30560
	dd	481
	dd	3
	align	4
_34302:
	dd	_30560
	dd	482
	dd	3
	align	4
_34311:
	dd	_30560
	dd	483
	dd	3
_34323:
	db	":TQuaternion",0
	align	4
_34322:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_34323
	dd	-4
	dd	0
	align	4
_34321:
	dd	3
	dd	0
	dd	0
_34522:
	db	"xy",0
_34523:
	db	"xz",0
_34524:
	db	"yz",0
_34525:
	db	"wx",0
_34526:
	db	"wy",0
_34527:
	db	"wz",0
	align	4
_34521:
	dd	1
	dd	_1524
	dd	2
	dd	_1453
	dd	_851
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	5
	dd	_848
	dd	_849
	dd	-20
	dd	2
	dd	_21904
	dd	_1201
	dd	-24
	dd	2
	dd	_28070
	dd	_851
	dd	-28
	dd	2
	dd	_28071
	dd	_851
	dd	-32
	dd	2
	dd	_28072
	dd	_851
	dd	-36
	dd	2
	dd	_34522
	dd	_851
	dd	-40
	dd	2
	dd	_34523
	dd	_851
	dd	-44
	dd	2
	dd	_34524
	dd	_851
	dd	-48
	dd	2
	dd	_34525
	dd	_851
	dd	-52
	dd	2
	dd	_34526
	dd	_851
	dd	-56
	dd	2
	dd	_34527
	dd	_851
	dd	-60
	dd	0
_34326:
	db	"C:/BlitzMx/Editable_2/Includes/incA/TQuaternion.bmx",0
	align	4
_34325:
	dd	_34326
	dd	11
	dd	3
_34327:
	db	"f",0
	align	4
_34329:
	dd	_34326
	dd	12
	dd	3
	align	4
_34333:
	dd	_34326
	dd	13
	dd	3
	align	4
_34337:
	dd	_34326
	dd	14
	dd	3
	align	4
_34341:
	dd	_34326
	dd	15
	dd	3
	align	4
_34345:
	dd	_34326
	dd	17
	dd	3
	align	4
_34351:
	dd	_34326
	dd	18
	dd	3
	align	4
_34357:
	dd	_34326
	dd	19
	dd	3
	align	4
_34363:
	dd	_34326
	dd	20
	dd	3
	align	4
_34369:
	dd	_34326
	dd	21
	dd	3
	align	4
_34375:
	dd	_34326
	dd	22
	dd	3
	align	4
_34381:
	dd	_34326
	dd	23
	dd	3
	align	4
_34387:
	dd	_34326
	dd	24
	dd	3
	align	4
_34393:
	dd	_34326
	dd	25
	dd	3
	align	4
_34399:
	dd	_34326
	dd	27
	dd	3
	align	4
_48170:
	dd	0x3f800000
	align	4
_48171:
	dd	0x40000000
	align	4
_34408:
	dd	_34326
	dd	28
	dd	3
	align	4
_48172:
	dd	0x40000000
	align	4
_34417:
	dd	_34326
	dd	29
	dd	3
	align	4
_48173:
	dd	0x40000000
	align	4
_34426:
	dd	_34326
	dd	30
	dd	3
	align	4
_48174:
	dd	0x40000000
	align	4
_34435:
	dd	_34326
	dd	31
	dd	3
	align	4
_48175:
	dd	0x3f800000
	align	4
_48176:
	dd	0x40000000
	align	4
_34444:
	dd	_34326
	dd	32
	dd	3
	align	4
_48177:
	dd	0x40000000
	align	4
_34453:
	dd	_34326
	dd	33
	dd	3
	align	4
_48178:
	dd	0x40000000
	align	4
_34462:
	dd	_34326
	dd	34
	dd	3
	align	4
_48179:
	dd	0x40000000
	align	4
_34471:
	dd	_34326
	dd	35
	dd	3
	align	4
_48180:
	dd	0x3f800000
	align	4
_48181:
	dd	0x40000000
	align	4
_34480:
	dd	_34326
	dd	36
	dd	3
	align	4
_34489:
	dd	_34326
	dd	38
	dd	3
_34520:
	db	"iy",0
	align	4
_34519:
	dd	3
	dd	0
	dd	2
	dd	_34520
	dd	_868
	dd	-64
	dd	0
	align	4
_34492:
	dd	_34326
	dd	39
	dd	4
	align	4
_34518:
	dd	3
	dd	0
	dd	2
	dd	_17304
	dd	_868
	dd	-68
	dd	0
	align	4
_34495:
	dd	_34326
	dd	40
	dd	5
	align	4
_34503:
	dd	_34326
	dd	41
	dd	5
	align	4
_48182:
	dd	0x38d1b717
	align	4
_48183:
	dd	0xb8d1b717
	align	4
_34508:
	dd	3
	dd	0
	dd	0
	align	4
_34507:
	dd	_34326
	dd	41
	dd	40
	align	4
_34509:
	dd	_34326
	dd	42
	dd	5
	align	4
_34790:
	dd	1
	dd	_1526
	dd	2
	dd	_1453
	dd	_851
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	5
	dd	_7399
	dd	_851
	dd	-20
	dd	5
	dd	_7400
	dd	_851
	dd	-24
	dd	5
	dd	_7394
	dd	_851
	dd	-28
	dd	2
	dd	_21904
	dd	_1201
	dd	-32
	dd	2
	dd	_28070
	dd	_851
	dd	-36
	dd	2
	dd	_28071
	dd	_851
	dd	-40
	dd	2
	dd	_28072
	dd	_851
	dd	-44
	dd	2
	dd	_34522
	dd	_851
	dd	-48
	dd	2
	dd	_34523
	dd	_851
	dd	-52
	dd	2
	dd	_34524
	dd	_851
	dd	-56
	dd	2
	dd	_34525
	dd	_851
	dd	-60
	dd	2
	dd	_34526
	dd	_851
	dd	-64
	dd	2
	dd	_34527
	dd	_851
	dd	-68
	dd	2
	dd	_848
	dd	_849
	dd	-72
	dd	0
	align	4
_34528:
	dd	_34326
	dd	50
	dd	3
_34529:
	db	"f",0
	align	4
_34531:
	dd	_34326
	dd	51
	dd	3
	align	4
_34535:
	dd	_34326
	dd	52
	dd	3
	align	4
_34539:
	dd	_34326
	dd	53
	dd	3
	align	4
_34543:
	dd	_34326
	dd	54
	dd	3
	align	4
_34547:
	dd	_34326
	dd	56
	dd	3
	align	4
_34553:
	dd	_34326
	dd	57
	dd	3
	align	4
_34559:
	dd	_34326
	dd	58
	dd	3
	align	4
_34565:
	dd	_34326
	dd	59
	dd	3
	align	4
_34571:
	dd	_34326
	dd	60
	dd	3
	align	4
_34577:
	dd	_34326
	dd	61
	dd	3
	align	4
_34583:
	dd	_34326
	dd	62
	dd	3
	align	4
_34589:
	dd	_34326
	dd	63
	dd	3
	align	4
_34595:
	dd	_34326
	dd	64
	dd	3
	align	4
_34601:
	dd	_34326
	dd	66
	dd	3
	align	4
_34603:
	dd	_34326
	dd	68
	dd	3
	align	4
_48246:
	dd	0x3f800000
	align	4
_48247:
	dd	0x40000000
	align	4
_34612:
	dd	_34326
	dd	69
	dd	3
	align	4
_48248:
	dd	0x40000000
	align	4
_34621:
	dd	_34326
	dd	70
	dd	3
	align	4
_48249:
	dd	0x40000000
	align	4
_34630:
	dd	_34326
	dd	71
	dd	3
	align	4
_48250:
	dd	0x40000000
	align	4
_34639:
	dd	_34326
	dd	72
	dd	3
	align	4
_48251:
	dd	0x3f800000
	align	4
_48252:
	dd	0x40000000
	align	4
_34648:
	dd	_34326
	dd	73
	dd	3
	align	4
_48253:
	dd	0x40000000
	align	4
_34657:
	dd	_34326
	dd	74
	dd	3
	align	4
_48254:
	dd	0x40000000
	align	4
_34666:
	dd	_34326
	dd	75
	dd	3
	align	4
_48255:
	dd	0x40000000
	align	4
_34675:
	dd	_34326
	dd	76
	dd	3
	align	4
_48256:
	dd	0x3f800000
	align	4
_48257:
	dd	0x40000000
	align	4
_34684:
	dd	_34326
	dd	77
	dd	3
	align	4
_34693:
	dd	_34326
	dd	79
	dd	3
	align	4
_34723:
	dd	3
	dd	0
	dd	2
	dd	_34520
	dd	_868
	dd	-76
	dd	0
	align	4
_34696:
	dd	_34326
	dd	80
	dd	4
	align	4
_34722:
	dd	3
	dd	0
	dd	2
	dd	_17304
	dd	_868
	dd	-80
	dd	0
	align	4
_34699:
	dd	_34326
	dd	81
	dd	5
	align	4
_34707:
	dd	_34326
	dd	82
	dd	5
	align	4
_48258:
	dd	0x38d1b717
	align	4
_48259:
	dd	0xb8d1b717
	align	4
_34712:
	dd	3
	dd	0
	dd	0
	align	4
_34711:
	dd	_34326
	dd	82
	dd	40
	align	4
_34713:
	dd	_34326
	dd	83
	dd	5
	align	4
_34724:
	dd	_34326
	dd	87
	dd	3
	align	4
_34760:
	dd	_34326
	dd	88
	dd	3
	align	4
_34775:
	dd	_34326
	dd	89
	dd	3
_34853:
	db	"Ax",0
_34854:
	db	"Ay",0
_34855:
	db	"Az",0
_34856:
	db	"Aw",0
_34857:
	db	"Bx",0
_34858:
	db	"By",0
_34859:
	db	"Bz",0
_34860:
	db	"Bw",0
_34861:
	db	"Cx",0
_34862:
	db	"Cy",0
_34863:
	db	"Cz",0
_34864:
	db	"Cw",0
_34865:
	db	"cosineom",0
_34866:
	db	"scaler_w",0
_34867:
	db	"scaler_x",0
_34868:
	db	"scaler_y",0
_34869:
	db	"scaler_z",0
_34870:
	db	"scale0",0
_34871:
	db	"scale1",0
	align	4
_34852:
	dd	1
	dd	_1528
	dd	2
	dd	_34853
	dd	_851
	dd	-4
	dd	2
	dd	_34854
	dd	_851
	dd	-8
	dd	2
	dd	_34855
	dd	_851
	dd	-12
	dd	2
	dd	_34856
	dd	_851
	dd	-16
	dd	2
	dd	_34857
	dd	_851
	dd	-20
	dd	2
	dd	_34858
	dd	_851
	dd	-24
	dd	2
	dd	_34859
	dd	_851
	dd	-28
	dd	2
	dd	_34860
	dd	_851
	dd	-32
	dd	5
	dd	_34861
	dd	_851
	dd	-36
	dd	5
	dd	_34862
	dd	_851
	dd	-40
	dd	5
	dd	_34863
	dd	_851
	dd	-44
	dd	5
	dd	_34864
	dd	_851
	dd	-48
	dd	2
	dd	_5501
	dd	_851
	dd	-52
	dd	2
	dd	_34865
	dd	_851
	dd	-56
	dd	2
	dd	_34866
	dd	_851
	dd	-60
	dd	2
	dd	_34867
	dd	_851
	dd	-64
	dd	2
	dd	_34868
	dd	_851
	dd	-68
	dd	2
	dd	_34869
	dd	_851
	dd	-72
	dd	2
	dd	_34870
	dd	_851
	dd	-76
	dd	2
	dd	_34871
	dd	_851
	dd	-80
	dd	0
	align	4
_34791:
	dd	_34326
	dd	99
	dd	3
	align	4
_48349:
	dd	0x3a83126f
	align	4
_48350:
	dd	0x3a83126f
	align	4
_48351:
	dd	0x3a83126f
	align	4
_48352:
	dd	0x3a83126f
	align	4
_34804:
	dd	3
	dd	0
	dd	0
	align	4
_34799:
	dd	_34326
	dd	100
	dd	4
	align	4
_34800:
	dd	_34326
	dd	101
	dd	4
	align	4
_34801:
	dd	_34326
	dd	102
	dd	4
	align	4
_34802:
	dd	_34326
	dd	103
	dd	4
	align	4
_34803:
	dd	_34326
	dd	104
	dd	4
	align	4
_34805:
	dd	_34326
	dd	107
	dd	3
	align	4
_34807:
	dd	_34326
	dd	108
	dd	3
	align	4
_34809:
	dd	_34326
	dd	109
	dd	3
	align	4
_34811:
	dd	_34326
	dd	110
	dd	3
	align	4
_34813:
	dd	_34326
	dd	111
	dd	3
	align	4
_34815:
	dd	_34326
	dd	113
	dd	3
	align	4
_34822:
	dd	3
	dd	0
	dd	0
	align	4
_34817:
	dd	_34326
	dd	114
	dd	4
	align	4
_34818:
	dd	_34326
	dd	115
	dd	4
	align	4
_34819:
	dd	_34326
	dd	116
	dd	4
	align	4
_34820:
	dd	_34326
	dd	117
	dd	4
	align	4
_34821:
	dd	_34326
	dd	118
	dd	4
	align	4
_34828:
	dd	3
	dd	0
	dd	0
	align	4
_34824:
	dd	_34326
	dd	120
	dd	4
	align	4
_34825:
	dd	_34326
	dd	121
	dd	4
	align	4
_34826:
	dd	_34326
	dd	122
	dd	4
	align	4
_34827:
	dd	_34326
	dd	123
	dd	4
	align	4
_34829:
	dd	_34326
	dd	126
	dd	3
	align	4
_34831:
	dd	_34326
	dd	127
	dd	3
	align	4
_34833:
	dd	_34326
	dd	129
	dd	3
	align	4
_48353:
	dd	0x3f800000
	align	4
_48354:
	dd	0x38d1b717
_34842:
	db	"omega",0
_34843:
	db	"sineom",0
	align	4
_34841:
	dd	3
	dd	0
	dd	2
	dd	_34842
	dd	_851
	dd	-84
	dd	2
	dd	_34843
	dd	_851
	dd	-88
	dd	0
	align	4
_34835:
	dd	_34326
	dd	130
	dd	4
	align	4
_34837:
	dd	_34326
	dd	131
	dd	4
	align	4
_34839:
	dd	_34326
	dd	132
	dd	4
	align	4
_48355:
	dd	0x3f800000
	align	4
_34840:
	dd	_34326
	dd	133
	dd	4
	align	4
_34847:
	dd	3
	dd	0
	dd	0
	align	4
_34845:
	dd	_34326
	dd	135
	dd	4
	align	4
_48356:
	dd	0x3f800000
	align	4
_34846:
	dd	_34326
	dd	136
	dd	4
	align	4
_34848:
	dd	_34326
	dd	139
	dd	3
	align	4
_34849:
	dd	_34326
	dd	140
	dd	3
	align	4
_34850:
	dd	_34326
	dd	141
	dd	3
	align	4
_34851:
	dd	_34326
	dd	142
	dd	3
	align	4
_34877:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_25710
	dd	-4
	dd	0
_34872:
	db	"f",0
	align	4
_34876:
	dd	3
	dd	0
	dd	0
_34966:
	db	"plane_origin",0
_34967:
	db	"plane_normal",0
_34968:
	db	"plane",0
	align	4
_34965:
	dd	1
	dd	_1551
	dd	2
	dd	_34966
	dd	_1434
	dd	-4
	dd	2
	dd	_34967
	dd	_1434
	dd	-8
	dd	2
	dd	_34968
	dd	_25710
	dd	-12
	dd	0
_34886:
	db	"C:/BlitzMx/Editable_2/Includes/incA/TPlane.bmx",0
	align	4
_34885:
	dd	_34886
	dd	28
	dd	3
	align	4
_34888:
	dd	_34886
	dd	29
	dd	3
	align	4
_34898:
	dd	_34886
	dd	30
	dd	3
	align	4
_34908:
	dd	_34886
	dd	31
	dd	3
	align	4
_34917:
	dd	_34886
	dd	32
	dd	3
	align	4
_34926:
	dd	_34886
	dd	33
	dd	3
	align	4
_34935:
	dd	_34886
	dd	34
	dd	3
	align	4
_34954:
	dd	_34886
	dd	35
	dd	3
	align	4
_34964:
	dd	_34886
	dd	36
	dd	3
	align	4
_35075:
	dd	1
	dd	_1553
	dd	2
	dd	_26965
	dd	_1434
	dd	-4
	dd	2
	dd	_22117
	dd	_1434
	dd	-8
	dd	2
	dd	_26966
	dd	_1434
	dd	-12
	dd	2
	dd	_34968
	dd	_25710
	dd	-16
	dd	0
	align	4
_34969:
	dd	_34886
	dd	40
	dd	3
	align	4
_34971:
	dd	_34886
	dd	41
	dd	3
	align	4
_34985:
	dd	_34886
	dd	42
	dd	3
	align	4
_34990:
	dd	_34886
	dd	43
	dd	3
	align	4
_35000:
	dd	_34886
	dd	44
	dd	3
	align	4
_35011:
	dd	_34886
	dd	45
	dd	3
	align	4
_35022:
	dd	_34886
	dd	46
	dd	3
	align	4
_35033:
	dd	_34886
	dd	47
	dd	3
	align	4
_35064:
	dd	_34886
	dd	48
	dd	3
	align	4
_35074:
	dd	_34886
	dd	49
	dd	3
_35084:
	db	"direction",0
_35085:
	db	"dot",0
	align	4
_35083:
	dd	1
	dd	_1555
	dd	2
	dd	_4688
	dd	_25710
	dd	-4
	dd	2
	dd	_35084
	dd	_1434
	dd	-8
	dd	2
	dd	_35085
	dd	_851
	dd	-12
	dd	0
	align	4
_35076:
	dd	_34886
	dd	53
	dd	3
	align	4
_35082:
	dd	_34886
	dd	54
	dd	3
_35097:
	db	"point",0
	align	4
_35096:
	dd	1
	dd	_1557
	dd	2
	dd	_4688
	dd	_25710
	dd	-4
	dd	2
	dd	_35097
	dd	_1434
	dd	-8
	dd	0
	align	4
_35086:
	dd	_34886
	dd	58
	dd	3
	align	4
_35115:
	dd	1
	dd	_1559
	dd	2
	dd	_4688
	dd	_25710
	dd	-4
	dd	2
	dd	_35097
	dd	_1434
	dd	-8
	dd	2
	dd	_6159
	dd	_851
	dd	-12
	dd	0
	align	4
_35098:
	dd	_34886
	dd	63
	dd	3
	align	4
_35102:
	dd	_34886
	dd	65
	dd	3
	align	4
_48451:
	dd	0x38d1b717
	align	4
_35105:
	dd	3
	dd	0
	dd	0
	align	4
_35104:
	dd	_34886
	dd	66
	dd	4
	align	4
_35114:
	dd	3
	dd	0
	dd	0
	align	4
_35107:
	dd	_34886
	dd	68
	dd	4
	align	4
_48452:
	dd	0xb8d1b717
	align	4
_35110:
	dd	3
	dd	0
	dd	0
	align	4
_35109:
	dd	_34886
	dd	69
	dd	5
	align	4
_35113:
	dd	3
	dd	0
	dd	0
	align	4
_35112:
	dd	_34886
	dd	71
	dd	5
_35160:
	db	"numInFront",0
_35161:
	db	"numBehind",0
_35162:
	db	"numVerts",0
	align	4
_35159:
	dd	1
	dd	_1560
	dd	2
	dd	_4688
	dd	_25710
	dd	-4
	dd	2
	dd	_21830
	dd	_21831
	dd	-8
	dd	2
	dd	_35160
	dd	_868
	dd	-12
	dd	2
	dd	_35161
	dd	_868
	dd	-16
	dd	2
	dd	_35162
	dd	_868
	dd	-20
	dd	0
	align	4
_35116:
	dd	_34886
	dd	79
	dd	3
	align	4
_35118:
	dd	_34886
	dd	80
	dd	3
	align	4
_35120:
	dd	_34886
	dd	82
	dd	3
	align	4
_35124:
	dd	_34886
	dd	84
	dd	3
	align	4
_35143:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-24
	dd	2
	dd	_11500
	dd	_1434
	dd	-28
	dd	0
	align	4
_35128:
	dd	_34886
	dd	86
	dd	4
	align	4
_35132:
	dd	_34886
	dd	88
	dd	4
	align	4
_35140:
	dd	3
	dd	0
	dd	0
	align	4
_35139:
	dd	_34886
	dd	90
	dd	6
	align	4
_35142:
	dd	3
	dd	0
	dd	0
	align	4
_35141:
	dd	_34886
	dd	92
	dd	6
	align	4
_35144:
	dd	_34886
	dd	97
	dd	3
	align	4
_35149:
	dd	3
	dd	0
	dd	0
	align	4
_35148:
	dd	_34886
	dd	97
	dd	42
	align	4
_35150:
	dd	_34886
	dd	98
	dd	3
	align	4
_35153:
	dd	3
	dd	0
	dd	0
	align	4
_35152:
	dd	_34886
	dd	98
	dd	20
	align	4
_35154:
	dd	_34886
	dd	99
	dd	3
	align	4
_35157:
	dd	3
	dd	0
	dd	0
	align	4
_35156:
	dd	_34886
	dd	99
	dd	19
	align	4
_35158:
	dd	_34886
	dd	101
	dd	3
	align	4
_35218:
	dd	1
	dd	_1562
	dd	2
	dd	_4688
	dd	_25710
	dd	-4
	dd	2
	dd	_7677
	dd	_1434
	dd	-8
	dd	2
	dd	_5712
	dd	_1434
	dd	-12
	dd	2
	dd	_1601
	dd	_1434
	dd	-16
	dd	2
	dd	_35160
	dd	_868
	dd	-20
	dd	2
	dd	_35161
	dd	_868
	dd	-24
	dd	0
	align	4
_35163:
	dd	_34886
	dd	107
	dd	3
	align	4
_35165:
	dd	_34886
	dd	108
	dd	3
	align	4
_35167:
	dd	_34886
	dd	110
	dd	3
	align	4
_35172:
	dd	3
	dd	0
	dd	0
	align	4
_35171:
	dd	_34886
	dd	110
	dd	59
	align	4
_35173:
	dd	_34886
	dd	111
	dd	3
	align	4
_35178:
	dd	3
	dd	0
	dd	0
	align	4
_35177:
	dd	_34886
	dd	111
	dd	59
	align	4
_35179:
	dd	_34886
	dd	112
	dd	3
	align	4
_35184:
	dd	3
	dd	0
	dd	0
	align	4
_35183:
	dd	_34886
	dd	112
	dd	59
	align	4
_35185:
	dd	_34886
	dd	114
	dd	3
	align	4
_35190:
	dd	3
	dd	0
	dd	0
	align	4
_35189:
	dd	_34886
	dd	114
	dd	54
	align	4
_35191:
	dd	_34886
	dd	115
	dd	3
	align	4
_35196:
	dd	3
	dd	0
	dd	0
	align	4
_35195:
	dd	_34886
	dd	115
	dd	54
	align	4
_35197:
	dd	_34886
	dd	116
	dd	3
	align	4
_35202:
	dd	3
	dd	0
	dd	0
	align	4
_35201:
	dd	_34886
	dd	116
	dd	54
	align	4
_35203:
	dd	_34886
	dd	118
	dd	3
	align	4
_35208:
	dd	3
	dd	0
	dd	0
	align	4
_35207:
	dd	_34886
	dd	118
	dd	42
	align	4
_35209:
	dd	_34886
	dd	119
	dd	3
	align	4
_35212:
	dd	3
	dd	0
	dd	0
	align	4
_35211:
	dd	_34886
	dd	119
	dd	20
	align	4
_35213:
	dd	_34886
	dd	120
	dd	3
	align	4
_35216:
	dd	3
	dd	0
	dd	0
	align	4
_35215:
	dd	_34886
	dd	120
	dd	19
	align	4
_35217:
	dd	_34886
	dd	122
	dd	3
	align	4
_35234:
	dd	1
	dd	_1564
	dd	2
	dd	_4688
	dd	_25710
	dd	-4
	dd	2
	dd	_11500
	dd	_1434
	dd	-8
	dd	2
	dd	_5501
	dd	_851
	dd	-12
	dd	0
	align	4
_35219:
	dd	_34886
	dd	128
	dd	3
	align	4
_35227:
	dd	_34886
	dd	129
	dd	3
	align	4
_35264:
	dd	1
	dd	_1565
	dd	2
	dd	_7677
	dd	_1434
	dd	-4
	dd	2
	dd	_5712
	dd	_1434
	dd	-8
	dd	2
	dd	_11500
	dd	_25710
	dd	-12
	dd	2
	dd	_21984
	dd	_1434
	dd	-16
	dd	2
	dd	_5501
	dd	_851
	dd	-20
	dd	0
	align	4
_35235:
	dd	_34886
	dd	136
	dd	3
	align	4
_35239:
	dd	_34886
	dd	137
	dd	3
	align	4
_35251:
	dd	_34886
	dd	140
	dd	3
	align	4
_35262:
	dd	3
	dd	0
	dd	2
	dd	_21904
	dd	_1434
	dd	-24
	dd	0
	align	4
_35255:
	dd	_34886
	dd	141
	dd	4
	align	4
_35261:
	dd	_34886
	dd	142
	dd	4
	align	4
_35263:
	dd	_34886
	dd	146
	dd	3
	align	4
_35296:
	dd	1
	dd	_1567
	dd	2
	dd	_7677
	dd	_1434
	dd	-4
	dd	2
	dd	_5712
	dd	_1434
	dd	-8
	dd	2
	dd	_11500
	dd	_25710
	dd	-12
	dd	5
	dd	_5501
	dd	_851
	dd	-16
	dd	5
	dd	_21904
	dd	_1434
	dd	-20
	dd	2
	dd	_21984
	dd	_1434
	dd	-24
	dd	0
	align	4
_35265:
	dd	_34886
	dd	153
	dd	3
	align	4
_35269:
	dd	_34886
	dd	154
	dd	3
	align	4
_35280:
	dd	_34886
	dd	157
	dd	3
	align	4
_35294:
	dd	3
	dd	0
	dd	0
	align	4
_35284:
	dd	_34886
	dd	158
	dd	4
	align	4
_35293:
	dd	_34886
	dd	159
	dd	4
	align	4
_35295:
	dd	_34886
	dd	163
	dd	3
	align	4
_35301:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_21831
	dd	-4
	dd	0
_35297:
	db	":TVector",0
	align	4
_35300:
	dd	3
	dd	0
	dd	0
_35418:
	db	"no_polys",0
_35419:
	db	"poly_no",0
	align	4
_35417:
	dd	1
	dd	_1574
	dd	2
	dd	_5958
	dd	_6097
	dd	-4
	dd	2
	dd	_35418
	dd	_868
	dd	-8
	dd	2
	dd	_7685
	dd	_868
	dd	-12
	dd	2
	dd	_1431
	dd	_1432
	dd	-16
	dd	2
	dd	_21834
	dd	_1459
	dd	-20
	dd	2
	dd	_35419
	dd	_868
	dd	-24
	dd	0
_35308:
	db	"C:/BlitzMx/Editable_2/Includes/incA/TPolygon.bmx",0
	align	4
_35307:
	dd	_35308
	dd	17
	dd	3
	align	4
_35310:
	dd	_35308
	dd	19
	dd	3
	align	4
_35313:
	dd	_35308
	dd	21
	dd	3
	align	4
_35324:
	dd	3
	dd	0
	dd	0
	align	4
_35318:
	dd	_35308
	dd	23
	dd	4
	align	4
_35321:
	dd	_35308
	dd	25
	dd	4
	align	4
_35325:
	dd	_35308
	dd	29
	dd	3
_35326:
	db	":TPolygon",0
	align	4
_35328:
	dd	_35308
	dd	30
	dd	3
	align	4
_35330:
	dd	_35308
	dd	32
	dd	3
	align	4
_35415:
	dd	3
	dd	0
	dd	0
	align	4
_35335:
	dd	_35308
	dd	34
	dd	4
	align	4
_35338:
	dd	_35308
	dd	36
	dd	4
	align	4
_35414:
	dd	3
	dd	0
	dd	2
	dd	_5501
	dd	_868
	dd	-28
	dd	2
	dd	_13603
	dd	_868
	dd	-32
	dd	2
	dd	_13604
	dd	_868
	dd	-36
	dd	2
	dd	_14234
	dd	_868
	dd	-40
	dd	0
	align	4
_35344:
	dd	_35308
	dd	38
	dd	5
	align	4
_35348:
	dd	_35308
	dd	39
	dd	5
	align	4
_35352:
	dd	_35308
	dd	40
	dd	5
	align	4
_35356:
	dd	_35308
	dd	42
	dd	5
	align	4
_35364:
	dd	_35308
	dd	44
	dd	5
	align	4
_35375:
	dd	_35308
	dd	45
	dd	5
	align	4
_35386:
	dd	_35308
	dd	46
	dd	5
	align	4
_35397:
	dd	_35308
	dd	47
	dd	5
	align	4
_35407:
	dd	_35308
	dd	48
	dd	5
	align	4
_35413:
	dd	_35308
	dd	50
	dd	5
	align	4
_35416:
	dd	_35308
	dd	56
	dd	3
_35512:
	db	"front_polys",0
_35513:
	db	"back_polys",0
_35514:
	db	"no_front_polys",0
_35515:
	db	"no_back_polys",0
	align	4
_35511:
	dd	1
	dd	_1576
	dd	2
	dd	_21834
	dd	_1459
	dd	-4
	dd	2
	dd	_34968
	dd	_25710
	dd	-8
	dd	5
	dd	_35512
	dd	_1459
	dd	-12
	dd	5
	dd	_35513
	dd	_1459
	dd	-16
	dd	2
	dd	_35514
	dd	_868
	dd	-20
	dd	2
	dd	_35515
	dd	_868
	dd	-24
	dd	0
	align	4
_35420:
	dd	_35308
	dd	62
	dd	3
	align	4
_35422:
	dd	_35308
	dd	63
	dd	3
	align	4
_35424:
	dd	_35308
	dd	65
	dd	3
_35499:
	db	"front_poly",0
_35500:
	db	"back_poly",0
	align	4
_35498:
	dd	3
	dd	0
	dd	2
	dd	_21830
	dd	_21831
	dd	-28
	dd	2
	dd	_35499
	dd	_21831
	dd	-32
	dd	2
	dd	_35500
	dd	_21831
	dd	-36
	dd	0
	align	4
_35430:
	dd	_35308
	dd	67
	dd	4
	align	4
_35432:
	dd	_35308
	dd	68
	dd	4
	align	4
_35434:
	dd	_35308
	dd	71
	dd	4
	align	4
_35438:
	dd	_35308
	dd	73
	dd	4
	align	4
_35467:
	dd	3
	dd	0
	dd	0
	align	4
_35440:
	dd	_35308
	dd	75
	dd	5
	align	4
_35457:
	dd	3
	dd	0
	dd	0
	align	4
_35442:
	dd	_35308
	dd	76
	dd	6
	align	4
_35449:
	dd	3
	dd	0
	dd	0
	align	4
_35444:
	dd	_35308
	dd	77
	dd	7
	align	4
_35456:
	dd	3
	dd	0
	dd	0
	align	4
_35451:
	dd	_35308
	dd	79
	dd	7
	align	4
_35458:
	dd	_35308
	dd	82
	dd	5
	align	4
_35466:
	dd	_35308
	dd	83
	dd	5
	align	4
_35468:
	dd	_35308
	dd	87
	dd	4
	align	4
_35497:
	dd	3
	dd	0
	dd	0
	align	4
_35470:
	dd	_35308
	dd	89
	dd	5
	align	4
_35487:
	dd	3
	dd	0
	dd	0
	align	4
_35472:
	dd	_35308
	dd	90
	dd	6
	align	4
_35479:
	dd	3
	dd	0
	dd	0
	align	4
_35474:
	dd	_35308
	dd	91
	dd	7
	align	4
_35486:
	dd	3
	dd	0
	dd	0
	align	4
_35481:
	dd	_35308
	dd	93
	dd	7
	align	4
_35488:
	dd	_35308
	dd	96
	dd	5
	align	4
_35496:
	dd	_35308
	dd	97
	dd	5
	align	4
_35501:
	dd	_35308
	dd	104
	dd	3
	align	4
_35506:
	dd	_35308
	dd	105
	dd	3
	align	4
_35605:
	dd	1
	dd	_1578
	dd	2
	dd	_21834
	dd	_1459
	dd	-4
	dd	2
	dd	_34968
	dd	_25710
	dd	-8
	dd	5
	dd	_35512
	dd	_1459
	dd	-12
	dd	5
	dd	_35513
	dd	_1459
	dd	-16
	dd	2
	dd	_35514
	dd	_868
	dd	-20
	dd	2
	dd	_35515
	dd	_868
	dd	-24
	dd	0
	align	4
_35516:
	dd	_35308
	dd	111
	dd	3
	align	4
_35518:
	dd	_35308
	dd	112
	dd	3
	align	4
_35520:
	dd	_35308
	dd	114
	dd	3
	align	4
_35594:
	dd	3
	dd	0
	dd	2
	dd	_21830
	dd	_21831
	dd	-28
	dd	2
	dd	_35499
	dd	_21831
	dd	-32
	dd	2
	dd	_35500
	dd	_21831
	dd	-36
	dd	0
	align	4
_35526:
	dd	_35308
	dd	116
	dd	4
	align	4
_35528:
	dd	_35308
	dd	117
	dd	4
	align	4
_35530:
	dd	_35308
	dd	120
	dd	4
	align	4
_35534:
	dd	_35308
	dd	122
	dd	4
	align	4
_35563:
	dd	3
	dd	0
	dd	0
	align	4
_35536:
	dd	_35308
	dd	124
	dd	5
	align	4
_35553:
	dd	3
	dd	0
	dd	0
	align	4
_35538:
	dd	_35308
	dd	125
	dd	6
	align	4
_35545:
	dd	3
	dd	0
	dd	0
	align	4
_35540:
	dd	_35308
	dd	126
	dd	7
	align	4
_35552:
	dd	3
	dd	0
	dd	0
	align	4
_35547:
	dd	_35308
	dd	128
	dd	7
	align	4
_35554:
	dd	_35308
	dd	131
	dd	5
	align	4
_35562:
	dd	_35308
	dd	132
	dd	5
	align	4
_35564:
	dd	_35308
	dd	136
	dd	4
	align	4
_35593:
	dd	3
	dd	0
	dd	0
	align	4
_35566:
	dd	_35308
	dd	138
	dd	5
	align	4
_35583:
	dd	3
	dd	0
	dd	0
	align	4
_35568:
	dd	_35308
	dd	139
	dd	6
	align	4
_35575:
	dd	3
	dd	0
	dd	0
	align	4
_35570:
	dd	_35308
	dd	140
	dd	7
	align	4
_35582:
	dd	3
	dd	0
	dd	0
	align	4
_35577:
	dd	_35308
	dd	142
	dd	7
	align	4
_35584:
	dd	_35308
	dd	145
	dd	5
	align	4
_35592:
	dd	_35308
	dd	146
	dd	5
	align	4
_35595:
	dd	_35308
	dd	153
	dd	3
	align	4
_35600:
	dd	_35308
	dd	154
	dd	3
_35813:
	db	"MAX_POINTS",0
	align	4
_35814:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	49,48
_35815:
	db	"numFront",0
_35816:
	db	"numBack",0
_35817:
	db	"frontVerts",0
_35818:
	db	"backVerts",0
_35819:
	db	"aSide",0
	align	4
_35812:
	dd	1
	dd	_1579
	dd	1
	dd	_35813
	dd	_868
	dd	_35814
	dd	2
	dd	_21830
	dd	_21831
	dd	-4
	dd	2
	dd	_34968
	dd	_25710
	dd	-8
	dd	5
	dd	_35499
	dd	_21831
	dd	-12
	dd	5
	dd	_35500
	dd	_21831
	dd	-16
	dd	2
	dd	_35815
	dd	_868
	dd	-20
	dd	2
	dd	_35816
	dd	_868
	dd	-24
	dd	2
	dd	_35817
	dd	_1573
	dd	-28
	dd	2
	dd	_35818
	dd	_1573
	dd	-32
	dd	2
	dd	_35162
	dd	_868
	dd	-36
	dd	2
	dd	_7677
	dd	_1434
	dd	-40
	dd	2
	dd	_35819
	dd	_868
	dd	-44
	dd	0
	align	4
_35606:
	dd	_35308
	dd	162
	dd	3
	align	4
_35609:
	dd	_35308
	dd	163
	dd	3
_35610:
	db	":TVector",0
	align	4
_35612:
	dd	_35308
	dd	164
	dd	3
_35613:
	db	":TVector",0
	align	4
_35615:
	dd	_35308
	dd	167
	dd	3
	align	4
_35619:
	dd	_35308
	dd	168
	dd	3
	align	4
_35623:
	dd	_35308
	dd	169
	dd	3
	align	4
_35627:
	dd	_35308
	dd	172
	dd	3
_35763:
	db	"bSide",0
	align	4
_35762:
	dd	3
	dd	0
	dd	2
	dd	_20416
	dd	_868
	dd	-48
	dd	2
	dd	_5712
	dd	_1434
	dd	-52
	dd	2
	dd	_35763
	dd	_868
	dd	-56
	dd	0
	align	4
_35631:
	dd	_35308
	dd	174
	dd	4
	align	4
_35635:
	dd	_35308
	dd	175
	dd	4
	align	4
_35639:
	dd	_35308
	dd	177
	dd	4
	align	4
_35679:
	dd	3
	dd	0
	dd	0
	align	4
_35641:
	dd	_35308
	dd	179
	dd	5
	align	4
_35669:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_1434
	dd	-60
	dd	0
	align	4
_35643:
	dd	_35308
	dd	183
	dd	6
	align	4
_35645:
	dd	_35308
	dd	184
	dd	6
	align	4
_35650:
	dd	3
	dd	0
	dd	0
	align	4
_35649:
	dd	_35308
	dd	184
	dd	67
	align	4
_35651:
	dd	_35308
	dd	185
	dd	6
	align	4
_35652:
	dd	_35308
	dd	186
	dd	6
	align	4
_35653:
	dd	_35308
	dd	187
	dd	6
	align	4
_35661:
	dd	_35308
	dd	188
	dd	6
	align	4
_35670:
	dd	_35308
	dd	193
	dd	5
	align	4
_35671:
	dd	_35308
	dd	194
	dd	5
	align	4
_35759:
	dd	3
	dd	0
	dd	0
	align	4
_35681:
	dd	_35308
	dd	196
	dd	9
	align	4
_35735:
	dd	3
	dd	0
	dd	0
	align	4
_35683:
	dd	_35308
	dd	198
	dd	5
	align	4
_35711:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_1434
	dd	-64
	dd	0
	align	4
_35685:
	dd	_35308
	dd	201
	dd	6
	align	4
_35687:
	dd	_35308
	dd	202
	dd	6
	align	4
_35692:
	dd	3
	dd	0
	dd	0
	align	4
_35691:
	dd	_35308
	dd	202
	dd	67
	align	4
_35693:
	dd	_35308
	dd	203
	dd	6
	align	4
_35694:
	dd	_35308
	dd	204
	dd	6
	align	4
_35695:
	dd	_35308
	dd	205
	dd	6
	align	4
_35703:
	dd	_35308
	dd	206
	dd	6
	align	4
_35725:
	dd	3
	dd	0
	dd	0
	align	4
_35713:
	dd	_35308
	dd	208
	dd	10
	align	4
_35724:
	dd	3
	dd	0
	dd	0
	align	4
_35715:
	dd	_35308
	dd	211
	dd	6
	align	4
_35716:
	dd	_35308
	dd	212
	dd	6
	align	4
_35726:
	dd	_35308
	dd	217
	dd	5
	align	4
_35727:
	dd	_35308
	dd	218
	dd	5
	align	4
_35758:
	dd	3
	dd	0
	dd	0
	align	4
_35737:
	dd	_35308
	dd	223
	dd	5
	align	4
_35738:
	dd	_35308
	dd	224
	dd	5
	align	4
_35746:
	dd	_35308
	dd	227
	dd	5
	align	4
_35757:
	dd	3
	dd	0
	dd	0
	align	4
_35748:
	dd	_35308
	dd	228
	dd	6
	align	4
_35749:
	dd	_35308
	dd	229
	dd	6
	align	4
_35760:
	dd	_35308
	dd	234
	dd	4
	align	4
_35761:
	dd	_35308
	dd	235
	dd	4
	align	4
_35764:
	dd	_35308
	dd	239
	dd	3
	align	4
_35769:
	dd	_35308
	dd	240
	dd	3
	align	4
_35774:
	dd	_35308
	dd	242
	dd	3
	align	4
_35792:
	dd	3
	dd	0
	dd	0
	align	4
_35776:
	dd	_35308
	dd	243
	dd	4
	align	4
_35786:
	dd	_35308
	dd	244
	dd	4
	align	4
_35793:
	dd	_35308
	dd	246
	dd	3
	align	4
_35811:
	dd	3
	dd	0
	dd	0
	align	4
_35795:
	dd	_35308
	dd	247
	dd	4
	align	4
_35805:
	dd	_35308
	dd	248
	dd	4
_35976:
	db	"front",0
_35977:
	db	"back",0
	align	4
_35975:
	dd	1
	dd	_1581
	dd	1
	dd	_35813
	dd	_868
	dd	_35814
	dd	2
	dd	_21830
	dd	_21831
	dd	-4
	dd	2
	dd	_34968
	dd	_25710
	dd	-8
	dd	5
	dd	_35499
	dd	_21831
	dd	-12
	dd	5
	dd	_35500
	dd	_21831
	dd	-16
	dd	2
	dd	_35815
	dd	_868
	dd	-20
	dd	2
	dd	_35816
	dd	_868
	dd	-24
	dd	2
	dd	_35817
	dd	_1573
	dd	-28
	dd	2
	dd	_35818
	dd	_1573
	dd	-32
	dd	2
	dd	_35162
	dd	_868
	dd	-36
	dd	2
	dd	_7677
	dd	_1434
	dd	-40
	dd	2
	dd	_35819
	dd	_868
	dd	-44
	dd	2
	dd	_35976
	dd	_868
	dd	-48
	dd	2
	dd	_35977
	dd	_868
	dd	-52
	dd	0
	align	4
_35820:
	dd	_35308
	dd	257
	dd	3
	align	4
_35823:
	dd	_35308
	dd	258
	dd	3
_35824:
	db	":TVector",0
	align	4
_35826:
	dd	_35308
	dd	259
	dd	3
_35827:
	db	":TVector",0
	align	4
_35829:
	dd	_35308
	dd	262
	dd	3
	align	4
_35833:
	dd	_35308
	dd	263
	dd	3
	align	4
_35837:
	dd	_35308
	dd	264
	dd	3
	align	4
_35841:
	dd	_35308
	dd	266
	dd	3
	align	4
_35843:
	dd	_35308
	dd	267
	dd	3
	align	4
_35845:
	dd	_35308
	dd	270
	dd	3
_35916:
	db	"cSide",0
	align	4
_35915:
	dd	3
	dd	0
	dd	2
	dd	_20416
	dd	_868
	dd	-56
	dd	2
	dd	_7677
	dd	_1434
	dd	-60
	dd	2
	dd	_5712
	dd	_1434
	dd	-64
	dd	2
	dd	_1601
	dd	_1434
	dd	-68
	dd	2
	dd	_35819
	dd	_868
	dd	-72
	dd	2
	dd	_35763
	dd	_868
	dd	-76
	dd	2
	dd	_35916
	dd	_868
	dd	-80
	dd	0
	align	4
_35849:
	dd	_35308
	dd	272
	dd	4
	align	4
_35853:
	dd	_35308
	dd	273
	dd	4
	align	4
_35857:
	dd	_35308
	dd	274
	dd	4
	align	4
_35861:
	dd	_35308
	dd	276
	dd	4
	align	4
_35865:
	dd	_35308
	dd	277
	dd	4
	align	4
_35869:
	dd	_35308
	dd	278
	dd	4
	align	4
_35873:
	dd	_35308
	dd	280
	dd	4
	align	4
_35878:
	dd	3
	dd	0
	dd	0
	align	4
_35877:
	dd	_35308
	dd	281
	dd	5
	align	4
_35879:
	dd	_35308
	dd	283
	dd	4
	align	4
_35884:
	dd	3
	dd	0
	dd	0
	align	4
_35883:
	dd	_35308
	dd	284
	dd	5
	align	4
_35885:
	dd	_35308
	dd	286
	dd	4
	align	4
_35890:
	dd	3
	dd	0
	dd	0
	align	4
_35889:
	dd	_35308
	dd	287
	dd	5
	align	4
_35891:
	dd	_35308
	dd	290
	dd	4
	align	4
_35896:
	dd	3
	dd	0
	dd	0
	align	4
_35895:
	dd	_35308
	dd	291
	dd	5
	align	4
_35897:
	dd	_35308
	dd	293
	dd	4
	align	4
_35902:
	dd	3
	dd	0
	dd	0
	align	4
_35901:
	dd	_35308
	dd	294
	dd	5
	align	4
_35903:
	dd	_35308
	dd	296
	dd	4
	align	4
_35908:
	dd	3
	dd	0
	dd	0
	align	4
_35907:
	dd	_35308
	dd	297
	dd	5
	align	4
_35909:
	dd	_35308
	dd	300
	dd	4
	align	4
_35914:
	dd	3
	dd	0
	dd	0
	align	4
_35913:
	dd	_35308
	dd	300
	dd	37
	align	4
_35917:
	dd	_35308
	dd	304
	dd	3
	align	4
_35926:
	dd	3
	dd	0
	dd	0
	align	4
_35919:
	dd	_35308
	dd	305
	dd	4
	align	4
_35927:
	dd	_35308
	dd	308
	dd	3
	align	4
_35936:
	dd	3
	dd	0
	dd	0
	align	4
_35929:
	dd	_35308
	dd	309
	dd	4
	align	4
_35937:
	dd	_35308
	dd	312
	dd	3
	align	4
_35955:
	dd	3
	dd	0
	dd	0
	align	4
_35939:
	dd	_35308
	dd	313
	dd	4
	align	4
_35949:
	dd	_35308
	dd	314
	dd	4
	align	4
_35956:
	dd	_35308
	dd	316
	dd	3
	align	4
_35974:
	dd	3
	dd	0
	dd	0
	align	4
_35958:
	dd	_35308
	dd	317
	dd	4
	align	4
_35968:
	dd	_35308
	dd	318
	dd	4
_36000:
	db	"points",0
	align	4
_35999:
	dd	1
	dd	_1582
	dd	2
	dd	_36000
	dd	_1573
	dd	-4
	dd	2
	dd	_21830
	dd	_21831
	dd	-8
	dd	0
	align	4
_35978:
	dd	_35308
	dd	325
	dd	3
	align	4
_35980:
	dd	_35308
	dd	327
	dd	3
	align	4
_35989:
	dd	3
	dd	0
	dd	2
	dd	_35097
	dd	_1434
	dd	-12
	dd	0
	align	4
_35986:
	dd	_35308
	dd	329
	dd	4
	align	4
_35990:
	dd	_35308
	dd	333
	dd	3
	align	4
_35995:
	dd	3
	dd	0
	dd	0
	align	4
_35994:
	dd	_35308
	dd	333
	dd	27
	align	4
_35998:
	dd	3
	dd	0
	dd	0
	align	4
_35997:
	dd	_35308
	dd	333
	dd	44
	align	4
_36016:
	dd	1
	dd	_793
	dd	2
	dd	_4688
	dd	_21831
	dd	-4
	dd	2
	dd	_21830
	dd	_21831
	dd	-8
	dd	0
	align	4
_36001:
	dd	_35308
	dd	339
	dd	3
	align	4
_36003:
	dd	_35308
	dd	341
	dd	3
	align	4
_36014:
	dd	3
	dd	0
	dd	2
	dd	_35097
	dd	_1434
	dd	-12
	dd	0
	align	4
_36011:
	dd	_35308
	dd	343
	dd	4
	align	4
_36015:
	dd	_35308
	dd	347
	dd	3
	align	4
_36130:
	dd	1
	dd	_1585
	dd	2
	dd	_21834
	dd	_1459
	dd	-4
	dd	2
	dd	_35418
	dd	_868
	dd	-8
	dd	0
	align	4
_36017:
	dd	_35308
	dd	353
	dd	3
	align	4
_36019:
	dd	_35308
	dd	355
	dd	3
	align	4
_36128:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_868
	dd	-12
	dd	0
	align	4
_36023:
	dd	_35308
	dd	358
	dd	4
	align	4
_36028:
	dd	3
	dd	0
	dd	0
	align	4
_36027:
	dd	_35308
	dd	358
	dd	26
	align	4
_36029:
	dd	_35308
	dd	361
	dd	4
_36127:
	db	"no_polys2",0
	align	4
_36126:
	dd	3
	dd	0
	dd	2
	dd	_36127
	dd	_868
	dd	-16
	dd	0
	align	4
_36035:
	dd	_35308
	dd	363
	dd	5
	align	4
_36037:
	dd	_35308
	dd	366
	dd	5
	align	4
_36038:
	dd	_35308
	dd	367
	dd	5
	align	4
_36046:
	dd	_35308
	dd	368
	dd	5
	align	4
_36058:
	dd	_35308
	dd	369
	dd	5
	align	4
_36070:
	dd	_35308
	dd	370
	dd	5
	align	4
_36082:
	dd	_35308
	dd	371
	dd	5
	align	4
_36096:
	dd	_35308
	dd	372
	dd	5
	align	4
_36106:
	dd	_35308
	dd	375
	dd	5
	align	4
_36120:
	dd	_35308
	dd	376
	dd	5
	align	4
_36129:
	dd	_35308
	dd	382
	dd	3
	align	4
_36175:
	dd	1
	dd	_1230
	dd	2
	dd	_4688
	dd	_21831
	dd	-4
	dd	2
	dd	_35097
	dd	_1434
	dd	-8
	dd	0
	align	4
_36131:
	dd	_35308
	dd	388
	dd	3
	align	4
_36146:
	dd	_35308
	dd	389
	dd	3
	align	4
_36150:
	dd	_35308
	dd	391
	dd	3
	align	4
_36174:
	dd	3
	dd	0
	dd	0
	align	4
_36156:
	dd	_35308
	dd	392
	dd	4
	align	4
_36162:
	dd	_35308
	dd	393
	dd	4
	align	4
_36182:
	dd	1
	dd	_1587
	dd	2
	dd	_4688
	dd	_21831
	dd	-4
	dd	2
	dd	_868
	dd	_868
	dd	-8
	dd	0
	align	4
_36176:
	dd	_35308
	dd	400
	dd	3
	align	4
_36188:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_1429
	dd	-4
	dd	0
_36183:
	db	"f",0
_36185:
	db	"f",0
	align	4
_36187:
	dd	3
	dd	0
	dd	0
_36583:
	db	"box",0
	align	4
_36582:
	dd	1
	dd	_1593
	dd	2
	dd	_13603
	dd	_1434
	dd	-4
	dd	2
	dd	_13604
	dd	_1434
	dd	-8
	dd	2
	dd	_14234
	dd	_1434
	dd	-12
	dd	2
	dd	_36583
	dd	_1429
	dd	-16
	dd	0
_36195:
	db	"C:/BlitzMx/Editable_2/Includes/incA/TBox.bmx",0
	align	4
_36194:
	dd	_36195
	dd	12
	dd	3
	align	4
_36197:
	dd	_36195
	dd	14
	dd	3
	align	4
_48746:
	dd	0x49742400
	align	4
_36204:
	dd	_36195
	dd	14
	dd	23
	align	4
_48747:
	dd	0x49742400
	align	4
_36211:
	dd	_36195
	dd	14
	dd	43
	align	4
_48748:
	dd	0x49742400
	align	4
_36218:
	dd	_36195
	dd	15
	dd	3
	align	4
_48749:
	dd	0xc9742400
	align	4
_36225:
	dd	_36195
	dd	15
	dd	24
	align	4
_48750:
	dd	0xc9742400
	align	4
_36232:
	dd	_36195
	dd	15
	dd	45
	align	4
_48751:
	dd	0xc9742400
	align	4
_36239:
	dd	_36195
	dd	17
	dd	3
	align	4
_36257:
	dd	3
	dd	0
	dd	0
	align	4
_36248:
	dd	_36195
	dd	17
	dd	28
	align	4
_36258:
	dd	_36195
	dd	18
	dd	3
	align	4
_36276:
	dd	3
	dd	0
	dd	0
	align	4
_36267:
	dd	_36195
	dd	18
	dd	28
	align	4
_36277:
	dd	_36195
	dd	19
	dd	3
	align	4
_36295:
	dd	3
	dd	0
	dd	0
	align	4
_36286:
	dd	_36195
	dd	19
	dd	28
	align	4
_36296:
	dd	_36195
	dd	21
	dd	3
	align	4
_36314:
	dd	3
	dd	0
	dd	0
	align	4
_36305:
	dd	_36195
	dd	21
	dd	28
	align	4
_36315:
	dd	_36195
	dd	22
	dd	3
	align	4
_36333:
	dd	3
	dd	0
	dd	0
	align	4
_36324:
	dd	_36195
	dd	22
	dd	28
	align	4
_36334:
	dd	_36195
	dd	23
	dd	3
	align	4
_36352:
	dd	3
	dd	0
	dd	0
	align	4
_36343:
	dd	_36195
	dd	23
	dd	28
	align	4
_36353:
	dd	_36195
	dd	25
	dd	3
	align	4
_36371:
	dd	3
	dd	0
	dd	0
	align	4
_36362:
	dd	_36195
	dd	25
	dd	28
	align	4
_36372:
	dd	_36195
	dd	26
	dd	3
	align	4
_36390:
	dd	3
	dd	0
	dd	0
	align	4
_36381:
	dd	_36195
	dd	26
	dd	28
	align	4
_36391:
	dd	_36195
	dd	27
	dd	3
	align	4
_36409:
	dd	3
	dd	0
	dd	0
	align	4
_36400:
	dd	_36195
	dd	27
	dd	28
	align	4
_36410:
	dd	_36195
	dd	29
	dd	3
	align	4
_36428:
	dd	3
	dd	0
	dd	0
	align	4
_36419:
	dd	_36195
	dd	29
	dd	28
	align	4
_36429:
	dd	_36195
	dd	30
	dd	3
	align	4
_36447:
	dd	3
	dd	0
	dd	0
	align	4
_36438:
	dd	_36195
	dd	30
	dd	28
	align	4
_36448:
	dd	_36195
	dd	31
	dd	3
	align	4
_36466:
	dd	3
	dd	0
	dd	0
	align	4
_36457:
	dd	_36195
	dd	31
	dd	28
	align	4
_36467:
	dd	_36195
	dd	33
	dd	3
	align	4
_36485:
	dd	3
	dd	0
	dd	0
	align	4
_36476:
	dd	_36195
	dd	33
	dd	28
	align	4
_36486:
	dd	_36195
	dd	34
	dd	3
	align	4
_36504:
	dd	3
	dd	0
	dd	0
	align	4
_36495:
	dd	_36195
	dd	34
	dd	28
	align	4
_36505:
	dd	_36195
	dd	35
	dd	3
	align	4
_36523:
	dd	3
	dd	0
	dd	0
	align	4
_36514:
	dd	_36195
	dd	35
	dd	28
	align	4
_36524:
	dd	_36195
	dd	37
	dd	3
	align	4
_36542:
	dd	3
	dd	0
	dd	0
	align	4
_36533:
	dd	_36195
	dd	37
	dd	28
	align	4
_36543:
	dd	_36195
	dd	38
	dd	3
	align	4
_36561:
	dd	3
	dd	0
	dd	0
	align	4
_36552:
	dd	_36195
	dd	38
	dd	28
	align	4
_36562:
	dd	_36195
	dd	39
	dd	3
	align	4
_36580:
	dd	3
	dd	0
	dd	0
	align	4
_36571:
	dd	_36195
	dd	39
	dd	28
	align	4
_36581:
	dd	_36195
	dd	41
	dd	3
	align	4
_36663:
	dd	1
	dd	_1595
	dd	2
	dd	_7677
	dd	_1429
	dd	-4
	dd	2
	dd	_5712
	dd	_1429
	dd	-8
	dd	0
	align	4
_36584:
	dd	_36195
	dd	47
	dd	3
	align	4
_36609:
	dd	3
	dd	0
	dd	0
	align	4
_36608:
	dd	_36195
	dd	47
	dd	49
	align	4
_36610:
	dd	_36195
	dd	48
	dd	3
	align	4
_36635:
	dd	3
	dd	0
	dd	0
	align	4
_36634:
	dd	_36195
	dd	48
	dd	49
	align	4
_36636:
	dd	_36195
	dd	49
	dd	3
	align	4
_36661:
	dd	3
	dd	0
	dd	0
	align	4
_36660:
	dd	_36195
	dd	49
	dd	49
	align	4
_36662:
	dd	_36195
	dd	51
	dd	3
_36770:
	db	"bw",0
_36771:
	db	"bh",0
_36772:
	db	"bd",0
_36773:
	db	"dmin",0
_36774:
	db	"sr2",0
	align	4
_36769:
	dd	1
	dd	_1597
	dd	2
	dd	_7685
	dd	_9328
	dd	-4
	dd	2
	dd	_7677
	dd	_1429
	dd	-8
	dd	2
	dd	_854
	dd	_851
	dd	-12
	dd	2
	dd	_855
	dd	_851
	dd	-16
	dd	2
	dd	_856
	dd	_851
	dd	-20
	dd	2
	dd	_21712
	dd	_851
	dd	-24
	dd	2
	dd	_15238
	dd	_851
	dd	-28
	dd	2
	dd	_15239
	dd	_851
	dd	-32
	dd	2
	dd	_15240
	dd	_851
	dd	-36
	dd	2
	dd	_36770
	dd	_851
	dd	-40
	dd	2
	dd	_36771
	dd	_851
	dd	-44
	dd	2
	dd	_36772
	dd	_851
	dd	-48
	dd	2
	dd	_36773
	dd	_851
	dd	-52
	dd	2
	dd	_36774
	dd	_851
	dd	-56
	dd	0
	align	4
_36664:
	dd	_36195
	dd	57
	dd	3
	align	4
_36670:
	dd	_36195
	dd	58
	dd	3
	align	4
_36676:
	dd	_36195
	dd	59
	dd	3
	align	4
_36682:
	dd	_36195
	dd	60
	dd	3
	align	4
_36686:
	dd	_36195
	dd	61
	dd	3
	align	4
_36693:
	dd	_36195
	dd	62
	dd	3
	align	4
_36700:
	dd	_36195
	dd	63
	dd	3
	align	4
_36707:
	dd	_36195
	dd	64
	dd	3
	align	4
_36714:
	dd	_36195
	dd	65
	dd	3
	align	4
_36721:
	dd	_36195
	dd	66
	dd	3
	align	4
_36728:
	dd	_36195
	dd	68
	dd	3
	align	4
_36730:
	dd	_36195
	dd	69
	dd	3
	align	4
_36732:
	dd	_36195
	dd	72
	dd	3
	align	4
_36735:
	dd	3
	dd	0
	dd	0
	align	4
_36734:
	dd	_36195
	dd	74
	dd	4
	align	4
_36741:
	dd	3
	dd	0
	dd	0
	align	4
_36737:
	dd	_36195
	dd	76
	dd	8
	align	4
_36740:
	dd	3
	dd	0
	dd	0
	align	4
_36739:
	dd	_36195
	dd	78
	dd	4
	align	4
_36742:
	dd	_36195
	dd	83
	dd	3
	align	4
_36745:
	dd	3
	dd	0
	dd	0
	align	4
_36744:
	dd	_36195
	dd	85
	dd	4
	align	4
_36751:
	dd	3
	dd	0
	dd	0
	align	4
_36747:
	dd	_36195
	dd	87
	dd	8
	align	4
_36750:
	dd	3
	dd	0
	dd	0
	align	4
_36749:
	dd	_36195
	dd	89
	dd	4
	align	4
_36752:
	dd	_36195
	dd	94
	dd	3
	align	4
_36755:
	dd	3
	dd	0
	dd	0
	align	4
_36754:
	dd	_36195
	dd	96
	dd	4
	align	4
_36761:
	dd	3
	dd	0
	dd	0
	align	4
_36757:
	dd	_36195
	dd	98
	dd	8
	align	4
_36760:
	dd	3
	dd	0
	dd	0
	align	4
_36759:
	dd	_36195
	dd	100
	dd	4
	align	4
_36762:
	dd	_36195
	dd	104
	dd	3
	align	4
_36765:
	dd	3
	dd	0
	dd	0
	align	4
_36764:
	dd	_36195
	dd	104
	dd	23
	align	4
_36768:
	dd	3
	dd	0
	dd	0
	align	4
_36767:
	dd	_36195
	dd	104
	dd	40
	align	4
_36777:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_9328
	dd	-4
	dd	0
	align	4
_36776:
	dd	3
	dd	0
	dd	0
_36783:
	db	":TBlitz2D",0
	align	4
_36782:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_36783
	dd	-4
	dd	0
	align	4
_36781:
	dd	3
	dd	0
	dd	0
	align	4
_36798:
	dd	1
	dd	_1605
	dd	2
	dd	_1444
	dd	_868
	dd	-4
	dd	2
	dd	_1445
	dd	_868
	dd	-8
	dd	2
	dd	_1320
	dd	_865
	dd	-12
	dd	0
_36786:
	db	"C:/BlitzMx/Editable_2/Includes/incA/TBlitz2D.bmx",0
	align	4
_36785:
	dd	_36786
	dd	9
	dd	3
	align	4
_36787:
	dd	_36786
	dd	10
	dd	3
	align	4
_36788:
	dd	_36786
	dd	13
	dd	3
	align	4
_36789:
	dd	_36786
	dd	14
	dd	3
	align	4
_36790:
	dd	_36786
	dd	17
	dd	3
	align	4
_36791:
	dd	_36786
	dd	19
	dd	3
	align	4
_36792:
	dd	_36786
	dd	21
	dd	3
	align	4
_36793:
	dd	_36786
	dd	24
	dd	3
	align	4
_36794:
	dd	_36786
	dd	26
	dd	3
	align	4
_36795:
	dd	_36786
	dd	28
	dd	3
	align	4
_36796:
	dd	_36786
	dd	30
	dd	3
	align	4
_36797:
	dd	_36786
	dd	33
	dd	3
_36806:
	db	"oldmx",0
	align	4
_36800:
	dd	0
_36807:
	db	"mxs",0
	align	4
_36805:
	dd	1
	dd	_1607
	dd	4
	dd	_36806
	dd	_868
	dd	_36800
	dd	2
	dd	_36807
	dd	_868
	dd	-4
	dd	0
	align	4
_36799:
	dd	_36786
	dd	38
	dd	3
	align	4
_36801:
	dd	_36786
	dd	39
	dd	3
	align	4
_36803:
	dd	_36786
	dd	40
	dd	3
	align	4
_36804:
	dd	_36786
	dd	41
	dd	3
_36815:
	db	"oldmy",0
	align	4
_36809:
	dd	0
_36816:
	db	"mys",0
	align	4
_36814:
	dd	1
	dd	_1608
	dd	4
	dd	_36815
	dd	_868
	dd	_36809
	dd	2
	dd	_36816
	dd	_868
	dd	-4
	dd	0
	align	4
_36808:
	dd	_36786
	dd	45
	dd	3
	align	4
_36810:
	dd	_36786
	dd	46
	dd	3
	align	4
_36812:
	dd	_36786
	dd	47
	dd	3
	align	4
_36813:
	dd	_36786
	dd	48
	dd	3
_36819:
	db	":TUtility",0
	align	4
_36818:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_36819
	dd	-4
	dd	0
	align	4
_36817:
	dd	3
	dd	0
	dd	0
_36825:
	db	"current",0
_36826:
	db	"destination",0
_36827:
	db	"rate",0
	align	4
_36824:
	dd	1
	dd	_1611
	dd	2
	dd	_36825
	dd	_851
	dd	-4
	dd	2
	dd	_36826
	dd	_851
	dd	-8
	dd	2
	dd	_36827
	dd	_851
	dd	-12
	dd	0
_36822:
	db	"C:/BlitzMx/Editable_2/Includes/incA/TUtility.bmx",0
	align	4
_36821:
	dd	_36822
	dd	11
	dd	3
	align	4
_36823:
	dd	_36822
	dd	13
	dd	3
_36830:
	db	":TDebug",0
	align	4
_36829:
	dd	1
	dd	_752
	dd	2
	dd	_4688
	dd	_36830
	dd	-4
	dd	0
	align	4
_36828:
	dd	3
	dd	0
	dd	0
_36902:
	db	"dump",0
_36903:
	db	"no_ents",0
_36904:
	db	"no_cams",0
_36905:
	db	"no_lights",0
_36906:
	db	"no_pivs",0
_36907:
	db	"no_meshes",0
_36908:
	db	"no_sprites",0
_36909:
	db	"no_bones",0
	align	4
_36901:
	dd	1
	dd	_1614
	dd	2
	dd	_36902
	dd	_868
	dd	-4
	dd	2
	dd	_36903
	dd	_868
	dd	-8
	dd	2
	dd	_36904
	dd	_868
	dd	-12
	dd	2
	dd	_36905
	dd	_868
	dd	-16
	dd	2
	dd	_36906
	dd	_868
	dd	-20
	dd	2
	dd	_36907
	dd	_868
	dd	-24
	dd	2
	dd	_36908
	dd	_868
	dd	-28
	dd	2
	dd	_36909
	dd	_868
	dd	-32
	dd	0
	align	4
_36832:
	dd	_4649
	dd	19
	dd	3
	align	4
_36834:
	dd	_4649
	dd	20
	dd	3
	align	4
_36837:
	dd	3
	dd	0
	dd	0
	align	4
_36836:
	dd	_4649
	dd	20
	dd	30
	align	4
_36838:
	dd	_4649
	dd	22
	dd	3
	align	4
_36840:
	dd	_4649
	dd	23
	dd	3
	align	4
_36842:
	dd	_4649
	dd	24
	dd	3
	align	4
_36844:
	dd	_4649
	dd	25
	dd	3
	align	4
_36846:
	dd	_4649
	dd	26
	dd	3
	align	4
_36848:
	dd	_4649
	dd	27
	dd	3
	align	4
_36850:
	dd	_4649
	dd	28
	dd	3
	align	4
_36852:
	dd	_4649
	dd	30
	dd	3
	align	4
_36893:
	dd	3
	dd	0
	dd	2
	dd	_1426
	dd	_847
	dd	-36
	dd	0
	align	4
_36862:
	dd	_4649
	dd	32
	dd	4
	align	4
_36863:
	dd	_4649
	dd	34
	dd	4
	align	4
_36866:
	dd	3
	dd	0
	dd	0
	align	4
_36865:
	dd	_4649
	dd	34
	dd	31
	align	4
_36867:
	dd	_4649
	dd	35
	dd	4
	align	4
_36870:
	dd	3
	dd	0
	dd	0
	align	4
_36869:
	dd	_4649
	dd	35
	dd	30
	align	4
_36871:
	dd	_4649
	dd	36
	dd	4
	align	4
_36874:
	dd	3
	dd	0
	dd	0
	align	4
_36873:
	dd	_4649
	dd	36
	dd	30
	align	4
_36875:
	dd	_4649
	dd	37
	dd	4
	align	4
_36878:
	dd	3
	dd	0
	dd	0
	align	4
_36877:
	dd	_4649
	dd	37
	dd	29
	align	4
_36879:
	dd	_4649
	dd	38
	dd	4
	align	4
_36888:
	dd	3
	dd	0
	dd	0
	align	4
_36881:
	dd	_4649
	dd	38
	dd	31
	align	4
_36882:
	dd	_4649
	dd	38
	dd	45
	align	4
_36887:
	dd	3
	dd	0
	dd	0
	align	4
_36884:
	dd	_4649
	dd	38
	dd	63
	align	4
_36889:
	dd	_4649
	dd	39
	dd	4
	align	4
_36892:
	dd	3
	dd	0
	dd	0
	align	4
_36891:
	dd	_4649
	dd	39
	dd	29
	align	4
_36894:
	dd	_4649
	dd	43
	dd	3
	align	4
_696:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	69,110,116,105,116,105,101,115,58,32
	align	4
_36895:
	dd	_4649
	dd	44
	dd	3
	align	4
_697:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	67,97,109,101,114,97,115,58,32
	align	4
_36896:
	dd	_4649
	dd	45
	dd	3
	align	4
_698:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	76,105,103,104,116,115,58,32
	align	4
_36897:
	dd	_4649
	dd	46
	dd	3
	align	4
_699:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	80,105,118,111,116,115,58,32
	align	4
_36898:
	dd	_4649
	dd	47
	dd	3
	align	4
_700:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	77,101,115,104,101,115,58,32
	align	4
_36899:
	dd	_4649
	dd	48
	dd	3
	align	4
_701:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	83,112,114,105,116,101,115,58,32
	align	4
_36900:
	dd	_4649
	dd	49
	dd	3
	align	4
_702:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	66,111,110,101,115,58,32
_36994:
	db	"old_cent",0
_36995:
	db	"no_childs",0
	align	4
_36993:
	dd	1
	dd	_1615
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_5986
	dd	_5987
	dd	-8
	dd	2
	dd	_8338
	dd	_868
	dd	-12
	dd	2
	dd	_36994
	dd	_847
	dd	-16
	dd	2
	dd	_36995
	dd	_868
	dd	-20
	dd	2
	dd	_8393
	dd	_847
	dd	-24
	dd	0
	align	4
_36910:
	dd	_4649
	dd	55
	dd	3
	align	4
_36913:
	dd	3
	dd	0
	dd	0
	align	4
_36912:
	dd	_4649
	dd	55
	dd	20
	align	4
_36914:
	dd	_4649
	dd	57
	dd	3
	align	4
_36916:
	dd	_4649
	dd	58
	dd	3
	align	4
_36920:
	dd	_4649
	dd	59
	dd	3
	align	4
_36925:
	dd	3
	dd	0
	dd	0
	align	4
_36922:
	dd	_4649
	dd	59
	dd	26
	align	4
_36926:
	dd	_4649
	dd	61
	dd	3
	align	4
_36929:
	dd	3
	dd	0
	dd	0
	align	4
_36928:
	dd	_4649
	dd	61
	dd	30
	align	4
_36930:
	dd	_4649
	dd	62
	dd	3
	align	4
_36933:
	dd	3
	dd	0
	dd	0
	align	4
_36932:
	dd	_4649
	dd	62
	dd	29
	align	4
_36934:
	dd	_4649
	dd	63
	dd	3
	align	4
_36936:
	dd	_4649
	dd	64
	dd	3
	align	4
_36939:
	dd	3
	dd	0
	dd	0
	align	4
_36938:
	dd	_4649
	dd	64
	dd	17
	align	4
_36940:
	dd	_4649
	dd	65
	dd	3
	align	4
_36943:
	dd	3
	dd	0
	dd	0
	align	4
_36942:
	dd	_4649
	dd	65
	dd	25
	align	4
_36944:
	dd	_4649
	dd	67
	dd	3
	align	4
_36945:
	dd	_4649
	dd	68
	dd	3
	align	4
_36949:
	dd	_4649
	dd	70
	dd	3
	align	4
_36952:
	dd	3
	dd	0
	dd	0
	align	4
_36951:
	dd	_4649
	dd	70
	dd	21
	align	4
_36953:
	dd	_4649
	dd	72
	dd	3
	align	4
_36992:
	dd	3
	dd	0
	dd	0
	align	4
_36955:
	dd	_4649
	dd	74
	dd	4
	align	4
_36958:
	dd	_4649
	dd	75
	dd	4
	align	4
_704:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	32,40
	align	4
_703:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	46,32
	align	4
_36963:
	dd	_4649
	dd	77
	dd	4
	align	4
_36966:
	dd	3
	dd	0
	dd	0
	align	4
_36965:
	dd	_4649
	dd	77
	dd	26
	align	4
_36967:
	dd	_4649
	dd	78
	dd	4
	align	4
_36970:
	dd	3
	dd	0
	dd	0
	align	4
_36969:
	dd	_4649
	dd	78
	dd	26
	align	4
_36971:
	dd	_4649
	dd	79
	dd	4
	align	4
_36974:
	dd	3
	dd	0
	dd	0
	align	4
_36973:
	dd	_4649
	dd	79
	dd	26
	align	4
_36975:
	dd	_4649
	dd	80
	dd	4
	align	4
_36978:
	dd	3
	dd	0
	dd	0
	align	4
_36977:
	dd	_4649
	dd	80
	dd	27
	align	4
_36979:
	dd	_4649
	dd	82
	dd	4
	align	4
_36982:
	dd	3
	dd	0
	dd	0
	align	4
_36981:
	dd	_4649
	dd	82
	dd	19
	align	4
_36983:
	dd	_4649
	dd	83
	dd	4
	align	4
_36986:
	dd	3
	dd	0
	dd	0
	align	4
_36985:
	dd	_4649
	dd	83
	dd	19
	align	4
_36987:
	dd	_4649
	dd	84
	dd	4
	align	4
_36990:
	dd	3
	dd	0
	dd	0
	align	4
_36989:
	dd	_4649
	dd	84
	dd	19
	align	4
_36991:
	dd	_4649
	dd	85
	dd	4
	align	4
_37150:
	dd	1
	dd	_1617
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_28070
	dd	_851
	dd	-8
	dd	2
	dd	_7030
	dd	_868
	dd	-12
	dd	2
	dd	_7031
	dd	_868
	dd	-16
	dd	0
	align	4
_36996:
	dd	_4649
	dd	93
	dd	3
	align	4
_36998:
	dd	_4649
	dd	95
	dd	3
	align	4
_37001:
	dd	_4649
	dd	96
	dd	3
	align	4
_49026:
	dd	0x38d1b717
	align	4
_49027:
	dd	0xb8d1b717
	align	4
_37006:
	dd	3
	dd	0
	dd	0
	align	4
_37005:
	dd	_4649
	dd	96
	dd	38
	align	4
_37007:
	dd	_4649
	dd	97
	dd	3
	align	4
_705:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	88,32,40,103,41,58,32
	align	4
_37008:
	dd	_4649
	dd	99
	dd	3
	align	4
_37011:
	dd	_4649
	dd	100
	dd	3
	align	4
_49028:
	dd	0x38d1b717
	align	4
_49029:
	dd	0xb8d1b717
	align	4
_37016:
	dd	3
	dd	0
	dd	0
	align	4
_37015:
	dd	_4649
	dd	100
	dd	39
	align	4
_37017:
	dd	_4649
	dd	101
	dd	3
	align	4
_706:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	89,58,32
	align	4
_37018:
	dd	_4649
	dd	103
	dd	3
	align	4
_37021:
	dd	_4649
	dd	104
	dd	3
	align	4
_49030:
	dd	0x38d1b717
	align	4
_49031:
	dd	0xb8d1b717
	align	4
_37026:
	dd	3
	dd	0
	dd	0
	align	4
_37025:
	dd	_4649
	dd	104
	dd	39
	align	4
_37027:
	dd	_4649
	dd	105
	dd	3
	align	4
_707:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	90,58,32
	align	4
_37028:
	dd	_4649
	dd	107
	dd	3
	align	4
_37031:
	dd	_4649
	dd	108
	dd	3
	align	4
_49032:
	dd	0x38d1b717
	align	4
_49033:
	dd	0xb8d1b717
	align	4
_37036:
	dd	3
	dd	0
	dd	0
	align	4
_37035:
	dd	_4649
	dd	108
	dd	39
	align	4
_37037:
	dd	_4649
	dd	109
	dd	3
	align	4
_708:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	80,105,116,99,104,58,32
	align	4
_37038:
	dd	_4649
	dd	111
	dd	3
	align	4
_37041:
	dd	_4649
	dd	112
	dd	3
	align	4
_49034:
	dd	0x38d1b717
	align	4
_49035:
	dd	0xb8d1b717
	align	4
_37046:
	dd	3
	dd	0
	dd	0
	align	4
_37045:
	dd	_4649
	dd	112
	dd	39
	align	4
_37047:
	dd	_4649
	dd	113
	dd	3
	align	4
_709:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	89,97,119,58,32
	align	4
_37048:
	dd	_4649
	dd	115
	dd	3
	align	4
_37051:
	dd	_4649
	dd	116
	dd	3
	align	4
_49036:
	dd	0x38d1b717
	align	4
_49037:
	dd	0xb8d1b717
	align	4
_37056:
	dd	3
	dd	0
	dd	0
	align	4
_37055:
	dd	_4649
	dd	116
	dd	39
	align	4
_37057:
	dd	_4649
	dd	117
	dd	3
	align	4
_710:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	82,111,108,108,58,32
	align	4
_37058:
	dd	_4649
	dd	119
	dd	3
	align	4
_37061:
	dd	_4649
	dd	120
	dd	3
	align	4
_49038:
	dd	0x38d1b717
	align	4
_49039:
	dd	0xb8d1b717
	align	4
_37066:
	dd	3
	dd	0
	dd	0
	align	4
_37065:
	dd	_4649
	dd	120
	dd	39
	align	4
_37067:
	dd	_4649
	dd	121
	dd	3
	align	4
_711:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	88,32,40,108,41,58,32
	align	4
_37068:
	dd	_4649
	dd	123
	dd	3
	align	4
_37071:
	dd	_4649
	dd	124
	dd	3
	align	4
_49040:
	dd	0x38d1b717
	align	4
_49041:
	dd	0xb8d1b717
	align	4
_37076:
	dd	3
	dd	0
	dd	0
	align	4
_37075:
	dd	_4649
	dd	124
	dd	39
	align	4
_37077:
	dd	_4649
	dd	125
	dd	3
	align	4
_37078:
	dd	_4649
	dd	127
	dd	3
	align	4
_37081:
	dd	_4649
	dd	128
	dd	3
	align	4
_49042:
	dd	0x38d1b717
	align	4
_49043:
	dd	0xb8d1b717
	align	4
_37086:
	dd	3
	dd	0
	dd	0
	align	4
_37085:
	dd	_4649
	dd	128
	dd	39
	align	4
_37087:
	dd	_4649
	dd	129
	dd	3
	align	4
_37088:
	dd	_4649
	dd	131
	dd	3
	align	4
_37091:
	dd	_4649
	dd	132
	dd	3
	align	4
_49044:
	dd	0x38d1b717
	align	4
_49045:
	dd	0xb8d1b717
	align	4
_37096:
	dd	3
	dd	0
	dd	0
	align	4
_37095:
	dd	_4649
	dd	132
	dd	39
	align	4
_37097:
	dd	_4649
	dd	133
	dd	3
	align	4
_37098:
	dd	_4649
	dd	135
	dd	3
	align	4
_37101:
	dd	_4649
	dd	136
	dd	3
	align	4
_49046:
	dd	0x38d1b717
	align	4
_49047:
	dd	0xb8d1b717
	align	4
_37106:
	dd	3
	dd	0
	dd	0
	align	4
_37105:
	dd	_4649
	dd	136
	dd	39
	align	4
_37107:
	dd	_4649
	dd	137
	dd	3
	align	4
_37108:
	dd	_4649
	dd	139
	dd	3
	align	4
_37111:
	dd	_4649
	dd	140
	dd	3
	align	4
_49048:
	dd	0x38d1b717
	align	4
_49049:
	dd	0xb8d1b717
	align	4
_37116:
	dd	3
	dd	0
	dd	0
	align	4
_37115:
	dd	_4649
	dd	140
	dd	39
	align	4
_37117:
	dd	_4649
	dd	141
	dd	3
	align	4
_37118:
	dd	_4649
	dd	143
	dd	3
	align	4
_37120:
	dd	_4649
	dd	144
	dd	3
	align	4
_37122:
	dd	_4649
	dd	145
	dd	3
	align	4
_37149:
	dd	3
	dd	0
	dd	2
	dd	_34520
	dd	_868
	dd	-20
	dd	0
	align	4
_37125:
	dd	_4649
	dd	146
	dd	4
	align	4
_37126:
	dd	_4649
	dd	147
	dd	4
	align	4
_37127:
	dd	_4649
	dd	148
	dd	4
	align	4
_37148:
	dd	3
	dd	0
	dd	2
	dd	_17304
	dd	_868
	dd	-24
	dd	0
	align	4
_37130:
	dd	_4649
	dd	149
	dd	5
	align	4
_37140:
	dd	_4649
	dd	150
	dd	5
	align	4
_49050:
	dd	0x38d1b717
	align	4
_49051:
	dd	0xb8d1b717
	align	4
_37145:
	dd	3
	dd	0
	dd	0
	align	4
_37144:
	dd	_4649
	dd	150
	dd	40
	align	4
_37146:
	dd	_4649
	dd	151
	dd	5
	align	4
_37147:
	dd	_4649
	dd	152
	dd	5
	align	4
_37183:
	dd	1
	dd	_1618
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	0
	align	4
_37151:
	dd	_4649
	dd	160
	dd	3
	align	4
_37179:
	dd	3
	dd	0
	dd	2
	dd	_28070
	dd	_851
	dd	-8
	dd	0
	align	4
_37153:
	dd	_4649
	dd	162
	dd	4
	align	4
_37155:
	dd	_4649
	dd	164
	dd	4
	align	4
_37158:
	dd	_4649
	dd	165
	dd	4
	align	4
_718:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	83,117,114,102,97,99,101,115,58,32
	align	4
_37159:
	dd	_4649
	dd	167
	dd	4
	align	4
_37162:
	dd	_4649
	dd	168
	dd	4
	align	4
_719:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	86,101,114,116,105,99,101,115,58,32
	align	4
_37163:
	dd	_4649
	dd	170
	dd	4
	align	4
_37166:
	dd	_4649
	dd	171
	dd	4
	align	4
_720:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	84,114,105,97,110,103,108,101,115,58,32
	align	4
_37167:
	dd	_4649
	dd	173
	dd	4
	align	4
_37170:
	dd	_4649
	dd	174
	dd	4
	align	4
_721:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	77,101,115,104,32,87,105,100,116,104,58,32
	align	4
_37171:
	dd	_4649
	dd	176
	dd	4
	align	4
_37174:
	dd	_4649
	dd	177
	dd	4
	align	4
_722:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	77,101,115,104,32,72,101,105,103,104,116,58,32
	align	4
_37175:
	dd	_4649
	dd	179
	dd	4
	align	4
_37178:
	dd	_4649
	dd	180
	dd	4
	align	4
_723:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	77,101,115,104,32,68,101,112,116,104,58,32
	align	4
_37182:
	dd	3
	dd	0
	dd	0
	align	4
_37181:
	dd	_4649
	dd	184
	dd	4
	align	4
_724:
	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
_37193:
	dd	1
	dd	_1619
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_5986
	dd	_5987
	dd	-8
	dd	0
	align	4
_37184:
	dd	_4649
	dd	192
	dd	3
	align	4
_37189:
	dd	3
	dd	0
	dd	0
	align	4
_37186:
	dd	_4649
	dd	194
	dd	4
	align	4
_725:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	69,110,116,105,116,121,73,110,86,105,101,119,58,32
	align	4
_37192:
	dd	3
	dd	0
	dd	0
	align	4
_37191:
	dd	_4649
	dd	198
	dd	4
	align	4
_726:
	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
_37288:
	dd	1
	dd	_1016
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_8401
	dd	_851
	dd	-8
	dd	2
	dd	_1444
	dd	_851
	dd	-12
	dd	2
	dd	_1445
	dd	_851
	dd	-16
	dd	2
	dd	_1446
	dd	_851
	dd	-20
	dd	2
	dd	_857
	dd	_851
	dd	-24
	dd	2
	dd	_858
	dd	_851
	dd	-28
	dd	2
	dd	_859
	dd	_851
	dd	-32
	dd	0
	align	4
_37194:
	dd	_4649
	dd	206
	dd	3
	align	4
_37201:
	dd	3
	dd	0
	dd	0
	align	4
_37196:
	dd	_4649
	dd	207
	dd	4
	align	4
_37202:
	dd	_4649
	dd	210
	dd	3
	align	4
_37208:
	dd	3
	dd	0
	dd	0
	align	4
_37204:
	dd	_4649
	dd	211
	dd	4
	align	4
_37207:
	dd	_4649
	dd	212
	dd	4
	align	4
_37209:
	dd	_4649
	dd	215
	dd	3
	align	4
_37212:
	dd	_4649
	dd	216
	dd	3
	align	4
_37215:
	dd	_4649
	dd	217
	dd	3
	align	4
_37218:
	dd	_4649
	dd	219
	dd	3
	align	4
_37222:
	dd	_4649
	dd	222
	dd	3
	align	4
_37226:
	dd	_4649
	dd	223
	dd	3
	align	4
_37230:
	dd	_4649
	dd	224
	dd	3
	align	4
_37234:
	dd	_4649
	dd	225
	dd	3
	align	4
_49109:
	dd	0x40000000
	align	4
_37239:
	dd	_4649
	dd	226
	dd	3
	align	4
_49110:
	dd	0x40000000
	align	4
_37244:
	dd	_4649
	dd	227
	dd	3
	align	4
_49111:
	dd	0x40000000
	align	4
_37249:
	dd	_4649
	dd	230
	dd	3
	align	4
_37250:
	dd	_4649
	dd	231
	dd	3
	align	4
_37251:
	dd	_4649
	dd	232
	dd	3
	align	4
_37252:
	dd	_4649
	dd	233
	dd	3
	align	4
_37253:
	dd	_4649
	dd	236
	dd	3
	align	4
_37257:
	dd	_4649
	dd	237
	dd	3
	align	4
_37261:
	dd	_4649
	dd	238
	dd	3
	align	4
_37265:
	dd	_4649
	dd	239
	dd	3
	align	4
_37270:
	dd	3
	dd	0
	dd	0
	align	4
_37269:
	dd	_4649
	dd	240
	dd	4
	align	4
_37281:
	dd	3
	dd	0
	dd	0
	align	4
_37272:
	dd	_4649
	dd	241
	dd	8
	align	4
_37277:
	dd	3
	dd	0
	dd	0
	align	4
_37276:
	dd	_4649
	dd	242
	dd	4
	align	4
_37280:
	dd	3
	dd	0
	dd	0
	align	4
_37279:
	dd	_4649
	dd	244
	dd	4
	align	4
_37282:
	dd	_4649
	dd	247
	dd	3
	align	4
_37285:
	dd	_4649
	dd	248
	dd	3
	align	4
_37293:
	dd	1
	dd	_1303
	dd	2
	dd	_1328
	dd	_7732
	dd	-4
	dd	0
_37290:
	db	"C:/BlitzMx/Editable_2/Includes/incA/functions.bmx",0
	align	4
_37289:
	dd	_37290
	dd	32
	dd	2
	align	4
_37297:
	dd	1
	dd	_1304
	dd	2
	dd	_1328
	dd	_7732
	dd	-4
	dd	0
	align	4
_37294:
	dd	_37290
	dd	44
	dd	2
	align	4
_37301:
	dd	1
	dd	_1012
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_8401
	dd	_851
	dd	-8
	dd	0
	align	4
_37298:
	dd	_37290
	dd	57
	dd	2
	align	4
_37303:
	dd	1
	dd	_1460
	dd	2
	dd	_5958
	dd	_6097
	dd	-4
	dd	2
	dd	_27393
	dd	_868
	dd	-8
	dd	2
	dd	_27394
	dd	_868
	dd	-12
	dd	0
	align	4
_37302:
	dd	_37290
	dd	72
	dd	2
_37308:
	db	"mesh1",0
	align	4
_37307:
	dd	1
	dd	_1133
	dd	2
	dd	_37308
	dd	_6097
	dd	-4
	dd	2
	dd	_6114
	dd	_6097
	dd	-8
	dd	0
	align	4
_37304:
	dd	_37290
	dd	81
	dd	2
	align	4
_37312:
	dd	1
	dd	_1231
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	2
	dd	_13603
	dd	_868
	dd	-8
	dd	2
	dd	_13604
	dd	_868
	dd	-12
	dd	2
	dd	_14234
	dd	_868
	dd	-16
	dd	0
	align	4
_37309:
	dd	_37290
	dd	88
	dd	2
	align	4
_37316:
	dd	1
	dd	_1230
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	2
	dd	_18731
	dd	_851
	dd	-20
	dd	2
	dd	_13940
	dd	_851
	dd	-24
	dd	2
	dd	_1453
	dd	_851
	dd	-28
	dd	0
	align	4
_37313:
	dd	_37290
	dd	95
	dd	2
	align	4
_37318:
	dd	1
	dd	_820
	dd	2
	dd	_1602
	dd	_851
	dd	-4
	dd	2
	dd	_5711
	dd	_851
	dd	-8
	dd	2
	dd	_5712
	dd	_851
	dd	-12
	dd	0
	align	4
_37317:
	dd	_37290
	dd	102
	dd	2
	align	4
_37320:
	dd	1
	dd	_817
	dd	2
	dd	_5697
	dd	_868
	dd	-4
	dd	0
	align	4
_37319:
	dd	_37290
	dd	109
	dd	2
	align	4
_37324:
	dd	1
	dd	_929
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_7505
	dd	_868
	dd	-8
	dd	2
	dd	_7506
	dd	_851
	dd	-12
	dd	2
	dd	_7466
	dd	_868
	dd	-16
	dd	2
	dd	_7507
	dd	_868
	dd	-20
	dd	0
	align	4
_37321:
	dd	_37290
	dd	116
	dd	2
	align	4
_37328:
	dd	1
	dd	_937
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	0
	align	4
_37325:
	dd	_37290
	dd	123
	dd	2
	align	4
_37332:
	dd	1
	dd	_934
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	0
	align	4
_37329:
	dd	_37290
	dd	130
	dd	2
	align	4
_37336:
	dd	1
	dd	_933
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	0
	align	4
_37333:
	dd	_37290
	dd	137
	dd	2
	align	4
_37340:
	dd	1
	dd	_935
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	0
	align	4
_37337:
	dd	_37290
	dd	144
	dd	2
	align	4
_37344:
	dd	1
	dd	_1337
	dd	2
	dd	_875
	dd	_876
	dd	-4
	dd	2
	dd	_7677
	dd	_851
	dd	-8
	dd	0
	align	4
_37341:
	dd	_37290
	dd	151
	dd	2
	align	4
_37348:
	dd	1
	dd	_1340
	dd	2
	dd	_875
	dd	_876
	dd	-4
	dd	2
	dd	_1260
	dd	_868
	dd	-8
	dd	0
	align	4
_37345:
	dd	_37290
	dd	158
	dd	2
	align	4
_37352:
	dd	1
	dd	_1336
	dd	2
	dd	_875
	dd	_876
	dd	-4
	dd	2
	dd	_1602
	dd	_851
	dd	-8
	dd	2
	dd	_5711
	dd	_851
	dd	-12
	dd	2
	dd	_5712
	dd	_851
	dd	-16
	dd	0
	align	4
_37349:
	dd	_37290
	dd	165
	dd	2
	align	4
_37356:
	dd	1
	dd	_1341
	dd	2
	dd	_875
	dd	_876
	dd	-4
	dd	2
	dd	_1326
	dd	_868
	dd	-8
	dd	0
	align	4
_37353:
	dd	_37290
	dd	172
	dd	2
	align	4
_37360:
	dd	1
	dd	_1338
	dd	2
	dd	_875
	dd	_876
	dd	-4
	dd	2
	dd	_7685
	dd	_851
	dd	-8
	dd	0
	align	4
_37357:
	dd	_37290
	dd	179
	dd	2
	align	4
_37364:
	dd	1
	dd	_1339
	dd	2
	dd	_875
	dd	_876
	dd	-4
	dd	2
	dd	_1328
	dd	_7732
	dd	-8
	dd	2
	dd	_7733
	dd	_868
	dd	-12
	dd	2
	dd	_5164
	dd	_868
	dd	-16
	dd	0
	align	4
_37361:
	dd	_37290
	dd	186
	dd	2
	align	4
_37368:
	dd	1
	dd	_1059
	dd	2
	dd	_5986
	dd	_5987
	dd	-4
	dd	2
	dd	_1602
	dd	_851
	dd	-8
	dd	2
	dd	_5711
	dd	_851
	dd	-12
	dd	2
	dd	_5712
	dd	_851
	dd	-16
	dd	0
	align	4
_37365:
	dd	_37290
	dd	193
	dd	2
_37373:
	db	"cls_depth",0
	align	4
_37372:
	dd	1
	dd	_1060
	dd	2
	dd	_5986
	dd	_5987
	dd	-4
	dd	2
	dd	_37373
	dd	_868
	dd	-8
	dd	2
	dd	_1040
	dd	_868
	dd	-12
	dd	0
	align	4
_37369:
	dd	_37290
	dd	200
	dd	2
	align	4
_37377:
	dd	1
	dd	_1066
	dd	2
	dd	_5986
	dd	_5987
	dd	-4
	dd	2
	dd	_1602
	dd	_851
	dd	-8
	dd	2
	dd	_5711
	dd	_851
	dd	-12
	dd	2
	dd	_5712
	dd	_851
	dd	-16
	dd	0
	align	4
_37374:
	dd	_37290
	dd	207
	dd	2
	align	4
_37381:
	dd	1
	dd	_1065
	dd	2
	dd	_5986
	dd	_5987
	dd	-4
	dd	2
	dd	_7505
	dd	_868
	dd	-8
	dd	0
	align	4
_37378:
	dd	_37290
	dd	214
	dd	2
	align	4
_37385:
	dd	1
	dd	_1067
	dd	2
	dd	_5986
	dd	_5987
	dd	-4
	dd	2
	dd	_7794
	dd	_851
	dd	-8
	dd	2
	dd	_7795
	dd	_851
	dd	-12
	dd	0
	align	4
_37382:
	dd	_37290
	dd	221
	dd	2
	align	4
_37387:
	dd	1
	dd	_1063
	dd	2
	dd	_5986
	dd	_5987
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	0
	align	4
_37386:
	dd	_37290
	dd	228
	dd	2
	align	4
_37391:
	dd	1
	dd	_1069
	dd	2
	dd	_5986
	dd	_5987
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	0
	align	4
_37388:
	dd	_37290
	dd	235
	dd	2
	align	4
_37395:
	dd	1
	dd	_1061
	dd	2
	dd	_5986
	dd	_5987
	dd	-4
	dd	2
	dd	_7794
	dd	_851
	dd	-8
	dd	2
	dd	_7795
	dd	_851
	dd	-12
	dd	0
	align	4
_37392:
	dd	_37290
	dd	242
	dd	2
	align	4
_37399:
	dd	1
	dd	_1058
	dd	2
	dd	_5986
	dd	_5987
	dd	-4
	dd	2
	dd	_1444
	dd	_868
	dd	-8
	dd	2
	dd	_1445
	dd	_868
	dd	-12
	dd	2
	dd	_1267
	dd	_868
	dd	-16
	dd	2
	dd	_1268
	dd	_868
	dd	-20
	dd	0
	align	4
_37396:
	dd	_37290
	dd	249
	dd	2
	align	4
_37403:
	dd	1
	dd	_1062
	dd	2
	dd	_5986
	dd	_5987
	dd	-4
	dd	2
	dd	_1043
	dd	_851
	dd	-8
	dd	0
	align	4
_37400:
	dd	_37290
	dd	256
	dd	2
	align	4
_37405:
	dd	1
	dd	_822
	dd	0
	align	4
_37404:
	dd	_37290
	dd	263
	dd	2
	align	4
_37409:
	dd	1
	dd	_1229
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	2
	dd	_18546
	dd	_868
	dd	-8
	dd	2
	dd	_18547
	dd	_868
	dd	-12
	dd	0
	align	4
_37406:
	dd	_37290
	dd	270
	dd	2
	align	4
_37411:
	dd	1
	dd	_1298
	dd	0
	align	4
_37410:
	dd	_37290
	dd	277
	dd	2
	align	4
_37415:
	dd	1
	dd	_1007
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_5164
	dd	_868
	dd	-8
	dd	0
	align	4
_37412:
	dd	_37290
	dd	284
	dd	2
	align	4
_37417:
	dd	1
	dd	_823
	dd	2
	dd	_5735
	dd	_868
	dd	-4
	dd	2
	dd	_5736
	dd	_868
	dd	-8
	dd	2
	dd	_1425
	dd	_868
	dd	-12
	dd	2
	dd	_5737
	dd	_868
	dd	-16
	dd	0
	align	4
_37416:
	dd	_37290
	dd	291
	dd	2
	align	4
_37421:
	dd	1
	dd	_1003
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_5164
	dd	_868
	dd	-8
	dd	0
	align	4
_37418:
	dd	_37290
	dd	298
	dd	2
	align	4
_37425:
	dd	1
	dd	_1004
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_5164
	dd	_868
	dd	-8
	dd	0
	align	4
_37422:
	dd	_37290
	dd	305
	dd	2
	align	4
_37429:
	dd	1
	dd	_1005
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_5164
	dd	_868
	dd	-8
	dd	0
	align	4
_37426:
	dd	_37290
	dd	312
	dd	2
	align	4
_37433:
	dd	1
	dd	_1008
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_5164
	dd	_868
	dd	-8
	dd	0
	align	4
_37430:
	dd	_37290
	dd	319
	dd	2
	align	4
_37437:
	dd	1
	dd	_1006
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_5164
	dd	_868
	dd	-8
	dd	0
	align	4
_37434:
	dd	_37290
	dd	326
	dd	2
	align	4
_37441:
	dd	1
	dd	_1010
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_5164
	dd	_868
	dd	-8
	dd	0
	align	4
_37438:
	dd	_37290
	dd	333
	dd	2
	align	4
_37445:
	dd	1
	dd	_1000
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_5164
	dd	_868
	dd	-8
	dd	0
	align	4
_37442:
	dd	_37290
	dd	340
	dd	2
	align	4
_37449:
	dd	1
	dd	_1001
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_5164
	dd	_868
	dd	-8
	dd	0
	align	4
_37446:
	dd	_37290
	dd	347
	dd	2
	align	4
_37453:
	dd	1
	dd	_1002
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_5164
	dd	_868
	dd	-8
	dd	0
	align	4
_37450:
	dd	_37290
	dd	354
	dd	2
	align	4
_37457:
	dd	1
	dd	_967
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	0
	align	4
_37454:
	dd	_37290
	dd	361
	dd	2
	align	4
_37461:
	dd	1
	dd	_999
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	0
	align	4
_37458:
	dd	_37290
	dd	368
	dd	2
	align	4
_37465:
	dd	1
	dd	_913
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_846
	dd	_847
	dd	-8
	dd	0
	align	4
_37462:
	dd	_37290
	dd	375
	dd	2
	align	4
_37469:
	dd	1
	dd	_1132
	dd	2
	dd	_5958
	dd	_6097
	dd	-4
	dd	2
	dd	_846
	dd	_847
	dd	-8
	dd	0
	align	4
_37466:
	dd	_37290
	dd	382
	dd	2
	align	4
_37473:
	dd	1
	dd	_1149
	dd	2
	dd	_5958
	dd	_6097
	dd	-4
	dd	0
	align	4
_37470:
	dd	_37290
	dd	389
	dd	2
	align	4
_37477:
	dd	1
	dd	_1153
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	0
	align	4
_37474:
	dd	_37290
	dd	396
	dd	2
	align	4
_37481:
	dd	1
	dd	_1152
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	0
	align	4
_37478:
	dd	_37290
	dd	403
	dd	2
	align	4
_37483:
	dd	1
	dd	_1332
	dd	2
	dd	_1602
	dd	_851
	dd	-4
	dd	2
	dd	_5711
	dd	_851
	dd	-8
	dd	2
	dd	_5712
	dd	_851
	dd	-12
	dd	0
	align	4
_37482:
	dd	_37290
	dd	410
	dd	2
	align	4
_37485:
	dd	1
	dd	_1057
	dd	2
	dd	_846
	dd	_847
	dd	-4
	dd	0
	align	4
_37484:
	dd	_37290
	dd	417
	dd	2
	align	4
_37487:
	dd	1
	dd	_1131
	dd	2
	dd	_13735
	dd	_868
	dd	-4
	dd	2
	dd	_13961
	dd	_868
	dd	-8
	dd	2
	dd	_846
	dd	_847
	dd	-12
	dd	0
	align	4
_37486:
	dd	_37290
	dd	424
	dd	2
	align	4
_37489:
	dd	1
	dd	_1129
	dd	2
	dd	_13735
	dd	_868
	dd	-4
	dd	2
	dd	_13961
	dd	_868
	dd	-8
	dd	2
	dd	_846
	dd	_847
	dd	-12
	dd	0
	align	4
_37488:
	dd	_37290
	dd	431
	dd	2
	align	4
_37491:
	dd	1
	dd	_1126
	dd	2
	dd	_846
	dd	_847
	dd	-4
	dd	0
	align	4
_37490:
	dd	_37290
	dd	438
	dd	2
	align	4
_37493:
	dd	1
	dd	_1122
	dd	2
	dd	_846
	dd	_847
	dd	-4
	dd	0
	align	4
_37492:
	dd	_37290
	dd	445
	dd	2
	align	4
_37495:
	dd	1
	dd	_1096
	dd	2
	dd	_1088
	dd	_868
	dd	-4
	dd	2
	dd	_846
	dd	_847
	dd	-8
	dd	0
	align	4
_37494:
	dd	_37290
	dd	452
	dd	2
	align	4
_37497:
	dd	1
	dd	_1104
	dd	2
	dd	_846
	dd	_847
	dd	-4
	dd	0
	align	4
_37496:
	dd	_37290
	dd	459
	dd	2
	align	4
_37499:
	dd	1
	dd	_1127
	dd	2
	dd	_13735
	dd	_868
	dd	-4
	dd	2
	dd	_846
	dd	_847
	dd	-8
	dd	0
	align	4
_37498:
	dd	_37290
	dd	466
	dd	2
	align	4
_37501:
	dd	1
	dd	_1176
	dd	2
	dd	_846
	dd	_847
	dd	-4
	dd	0
	align	4
_37500:
	dd	_37290
	dd	474
	dd	2
	align	4
_37505:
	dd	1
	dd	_1144
	dd	2
	dd	_5958
	dd	_6097
	dd	-4
	dd	2
	dd	_875
	dd	_876
	dd	-8
	dd	0
	align	4
_37502:
	dd	_37290
	dd	481
	dd	2
	align	4
_37507:
	dd	1
	dd	_1279
	dd	2
	dd	_1267
	dd	_868
	dd	-4
	dd	2
	dd	_1268
	dd	_868
	dd	-8
	dd	2
	dd	_1259
	dd	_868
	dd	-12
	dd	2
	dd	_1384
	dd	_868
	dd	-16
	dd	0
	align	4
_37506:
	dd	_37290
	dd	488
	dd	2
	align	4
_37511:
	dd	1
	dd	_981
	dd	2
	dd	_22612
	dd	_847
	dd	-4
	dd	2
	dd	_1427
	dd	_847
	dd	-8
	dd	0
	align	4
_37508:
	dd	_37290
	dd	495
	dd	2
	align	4
_37515:
	dd	1
	dd	_980
	dd	2
	dd	_22612
	dd	_847
	dd	-4
	dd	2
	dd	_1427
	dd	_847
	dd	-8
	dd	0
	align	4
_37512:
	dd	_37290
	dd	502
	dd	2
	align	4
_37519:
	dd	1
	dd	_939
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_1324
	dd	_851
	dd	-8
	dd	0
	align	4
_37516:
	dd	_37290
	dd	509
	dd	2
	align	4
_37523:
	dd	1
	dd	_945
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_7794
	dd	_851
	dd	-8
	dd	2
	dd	_7795
	dd	_851
	dd	-12
	dd	0
	align	4
_37520:
	dd	_37290
	dd	516
	dd	2
	align	4
_37527:
	dd	1
	dd	_943
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_1260
	dd	_868
	dd	-8
	dd	0
	align	4
_37524:
	dd	_37290
	dd	523
	dd	2
	align	4
_37531:
	dd	1
	dd	_993
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	2
	dd	_1453
	dd	_851
	dd	-20
	dd	2
	dd	_1454
	dd	_851
	dd	-24
	dd	2
	dd	_1455
	dd	_851
	dd	-28
	dd	0
	align	4
_37528:
	dd	_37290
	dd	530
	dd	2
	align	4
_37535:
	dd	1
	dd	_965
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	0
	align	4
_37532:
	dd	_37290
	dd	537
	dd	2
	align	4
_37539:
	dd	1
	dd	_998
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_8884
	dd	_868
	dd	-8
	dd	0
	align	4
_37536:
	dd	_37290
	dd	544
	dd	2
	align	4
_37543:
	dd	1
	dd	_938
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_1090
	dd	_851
	dd	-8
	dd	2
	dd	_1091
	dd	_851
	dd	-12
	dd	2
	dd	_1092
	dd	_851
	dd	-16
	dd	0
	align	4
_37540:
	dd	_37290
	dd	551
	dd	2
	align	4
_37547:
	dd	1
	dd	_978
	dd	2
	dd	_22612
	dd	_847
	dd	-4
	dd	2
	dd	_1427
	dd	_847
	dd	-8
	dd	0
	align	4
_37544:
	dd	_37290
	dd	558
	dd	2
	align	4
_37551:
	dd	1
	dd	_944
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_1326
	dd	_868
	dd	-8
	dd	0
	align	4
_37548:
	dd	_37290
	dd	565
	dd	2
	align	4
_37555:
	dd	1
	dd	_1073
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_5986
	dd	_5987
	dd	-8
	dd	0
	align	4
_37552:
	dd	_37290
	dd	572
	dd	2
	align	4
_37559:
	dd	1
	dd	_966
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	0
	align	4
_37556:
	dd	_37290
	dd	579
	dd	2
	align	4
_37563:
	dd	1
	dd	_949
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_869
	dd	_868
	dd	-8
	dd	0
	align	4
_37560:
	dd	_37290
	dd	586
	dd	2
	align	4
_37567:
	dd	1
	dd	_954
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_8095
	dd	_847
	dd	-8
	dd	2
	dd	_6817
	dd	_868
	dd	-12
	dd	0
	align	4
_37564:
	dd	_37290
	dd	593
	dd	2
	align	4
_37569:
	dd	1
	dd	_972
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_1089
	dd	_851
	dd	-8
	dd	0
	align	4
_37568:
	dd	_37290
	dd	600
	dd	2
	align	4
_37573:
	dd	1
	dd	_997
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_891
	dd	_868
	dd	-8
	dd	2
	dd	_892
	dd	_868
	dd	-12
	dd	0
	align	4
_37570:
	dd	_37290
	dd	607
	dd	2
	align	4
_37577:
	dd	1
	dd	_962
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_6817
	dd	_868
	dd	-8
	dd	0
	align	4
_37574:
	dd	_37290
	dd	614
	dd	2
	align	4
_37581:
	dd	1
	dd	_992
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_878
	dd	_851
	dd	-8
	dd	2
	dd	_879
	dd	_851
	dd	-12
	dd	2
	dd	_880
	dd	_851
	dd	-16
	dd	0
	align	4
_37578:
	dd	_37290
	dd	621
	dd	2
	align	4
_37585:
	dd	1
	dd	_964
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_6817
	dd	_868
	dd	-8
	dd	0
	align	4
_37582:
	dd	_37290
	dd	628
	dd	2
	align	4
_37589:
	dd	1
	dd	_940
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_1325
	dd	_851
	dd	-8
	dd	0
	align	4
_37586:
	dd	_37290
	dd	635
	dd	2
	align	4
_37593:
	dd	1
	dd	_941
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_1328
	dd	_7732
	dd	-8
	dd	2
	dd	_7733
	dd	_868
	dd	-12
	dd	2
	dd	_5164
	dd	_868
	dd	-16
	dd	0
	align	4
_37590:
	dd	_37290
	dd	642
	dd	2
	align	4
_37597:
	dd	1
	dd	_995
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_8884
	dd	_868
	dd	-8
	dd	2
	dd	_8885
	dd	_868
	dd	-12
	dd	0
	align	4
_37594:
	dd	_37290
	dd	649
	dd	2
	align	4
_37599:
	dd	1
	dd	_976
	dd	2
	dd	_8558
	dd	_847
	dd	-4
	dd	2
	dd	_8559
	dd	_847
	dd	-8
	dd	0
	align	4
_37598:
	dd	_37290
	dd	656
	dd	2
	align	4
_37603:
	dd	1
	dd	_958
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_6817
	dd	_868
	dd	-8
	dd	0
	align	4
_37600:
	dd	_37290
	dd	663
	dd	2
	align	4
_37607:
	dd	1
	dd	_960
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_6817
	dd	_868
	dd	-8
	dd	0
	align	4
_37604:
	dd	_37290
	dd	670
	dd	2
	align	4
_37611:
	dd	1
	dd	_963
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_6817
	dd	_868
	dd	-8
	dd	0
	align	4
_37608:
	dd	_37290
	dd	677
	dd	2
	align	4
_37615:
	dd	1
	dd	_961
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_6817
	dd	_868
	dd	-8
	dd	0
	align	4
_37612:
	dd	_37290
	dd	684
	dd	2
	align	4
_37619:
	dd	1
	dd	_927
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_7464
	dd	_868
	dd	-8
	dd	2
	dd	_7465
	dd	_868
	dd	-12
	dd	2
	dd	_7466
	dd	_868
	dd	-16
	dd	0
	align	4
_37616:
	dd	_37290
	dd	691
	dd	2
	align	4
_37623:
	dd	1
	dd	_970
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_8392
	dd	_865
	dd	-8
	dd	0
	align	4
_37620:
	dd	_37290
	dd	698
	dd	2
	align	4
_37627:
	dd	1
	dd	_1151
	dd	2
	dd	_5958
	dd	_6097
	dd	-4
	dd	2
	dd	_875
	dd	_876
	dd	-8
	dd	0
	align	4
_37624:
	dd	_37290
	dd	705
	dd	2
	align	4
_37631:
	dd	1
	dd	_1137
	dd	2
	dd	_5958
	dd	_6097
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	2
	dd	_1267
	dd	_851
	dd	-20
	dd	2
	dd	_1268
	dd	_851
	dd	-24
	dd	2
	dd	_14835
	dd	_851
	dd	-28
	dd	2
	dd	_14836
	dd	_868
	dd	-32
	dd	0
	align	4
_37628:
	dd	_37290
	dd	712
	dd	2
	align	4
_37635:
	dd	1
	dd	_1135
	dd	2
	dd	_5958
	dd	_6097
	dd	-4
	dd	0
	align	4
_37632:
	dd	_37290
	dd	719
	dd	2
	align	4
_37639:
	dd	1
	dd	_1331
	dd	2
	dd	_875
	dd	_876
	dd	-4
	dd	0
	align	4
_37636:
	dd	_37290
	dd	726
	dd	2
	align	4
_37643:
	dd	1
	dd	_916
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	0
	align	4
_37640:
	dd	_37290
	dd	733
	dd	2
	align	4
_37647:
	dd	1
	dd	_1278
	dd	2
	dd	_1328
	dd	_7732
	dd	-4
	dd	0
	align	4
_37644:
	dd	_37290
	dd	740
	dd	2
	align	4
_37649:
	dd	1
	dd	_1296
	dd	2
	dd	_875
	dd	_876
	dd	-4
	dd	2
	dd	_5164
	dd	_868
	dd	-8
	dd	0
	align	4
_37648:
	dd	_37290
	dd	747
	dd	2
	align	4
_37653:
	dd	1
	dd	_968
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_8361
	dd	_868
	dd	-8
	dd	0
	align	4
_37650:
	dd	_37290
	dd	754
	dd	2
	align	4
_37655:
	dd	1
	dd	_1342
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	0
	align	4
_37654:
	dd	_37290
	dd	761
	dd	2
	align	4
_37659:
	dd	1
	dd	_1011
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	0
	align	4
_37656:
	dd	_37290
	dd	768
	dd	2
	align	4
_37663:
	dd	1
	dd	_989
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_8753
	dd	_868
	dd	-8
	dd	2
	dd	_5738
	dd	_868
	dd	-12
	dd	0
	align	4
_37660:
	dd	_37290
	dd	775
	dd	2
	align	4
_49501:
	dd	0x0
	align	4
_37667:
	dd	1
	dd	_956
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	0
	align	4
_37664:
	dd	_37290
	dd	782
	dd	2
	align	4
_37671:
	dd	1
	dd	_1150
	dd	2
	dd	_5958
	dd	_6097
	dd	-4
	dd	2
	dd	_15439
	dd	_868
	dd	-8
	dd	0
	align	4
_37668:
	dd	_37290
	dd	789
	dd	2
	align	4
_37673:
	dd	1
	dd	_1344
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	0
	align	4
_37672:
	dd	_37290
	dd	796
	dd	2
	align	4
_37675:
	dd	1
	dd	_815
	dd	2
	dd	_1267
	dd	_868
	dd	-4
	dd	2
	dd	_1268
	dd	_868
	dd	-8
	dd	2
	dd	_14835
	dd	_868
	dd	-12
	dd	2
	dd	_7505
	dd	_868
	dd	-16
	dd	2
	dd	_36827
	dd	_868
	dd	-20
	dd	0
	align	4
_37674:
	dd	_37290
	dd	803
	dd	2
	align	4
_37679:
	dd	1
	dd	_1181
	dd	2
	dd	_6505
	dd	_6506
	dd	-4
	dd	2
	dd	_17832
	dd	_851
	dd	-8
	dd	2
	dd	_17833
	dd	_851
	dd	-12
	dd	0
	align	4
_37676:
	dd	_37290
	dd	810
	dd	2
	align	4
_37683:
	dd	1
	dd	_951
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	0
	align	4
_37680:
	dd	_37290
	dd	817
	dd	2
	align	4
_37687:
	dd	1
	dd	_1099
	dd	2
	dd	_6035
	dd	_6036
	dd	-4
	dd	2
	dd	_1090
	dd	_851
	dd	-8
	dd	2
	dd	_1091
	dd	_851
	dd	-12
	dd	2
	dd	_1092
	dd	_851
	dd	-16
	dd	0
	align	4
_37684:
	dd	_37290
	dd	824
	dd	2
	align	4
_37691:
	dd	1
	dd	_1100
	dd	2
	dd	_6035
	dd	_6036
	dd	-4
	dd	2
	dd	_1093
	dd	_851
	dd	-8
	dd	2
	dd	_1094
	dd	_851
	dd	-12
	dd	0
	align	4
_37688:
	dd	_37290
	dd	831
	dd	2
	align	4
_37695:
	dd	1
	dd	_1098
	dd	2
	dd	_6035
	dd	_6036
	dd	-4
	dd	2
	dd	_1089
	dd	_851
	dd	-8
	dd	0
	align	4
_37692:
	dd	_37290
	dd	838
	dd	2
	align	4
_37697:
	dd	1
	dd	_974
	dd	2
	dd	_1444
	dd	_851
	dd	-4
	dd	2
	dd	_1445
	dd	_851
	dd	-8
	dd	2
	dd	_1446
	dd	_851
	dd	-12
	dd	2
	dd	_8398
	dd	_851
	dd	-16
	dd	2
	dd	_8399
	dd	_851
	dd	-20
	dd	2
	dd	_8400
	dd	_851
	dd	-24
	dd	2
	dd	_8401
	dd	_851
	dd	-28
	dd	0
	align	4
_37696:
	dd	_37290
	dd	845
	dd	2
	align	4
_37699:
	dd	1
	dd	_1125
	dd	2
	dd	_1258
	dd	_865
	dd	-4
	dd	2
	dd	_846
	dd	_847
	dd	-8
	dd	0
	align	4
_37698:
	dd	_37290
	dd	852
	dd	2
	align	4
_37701:
	dd	1
	dd	_1283
	dd	2
	dd	_1258
	dd	_865
	dd	-4
	dd	2
	dd	_1259
	dd	_868
	dd	-8
	dd	2
	dd	_19646
	dd	_868
	dd	-12
	dd	2
	dd	_19647
	dd	_868
	dd	-16
	dd	2
	dd	_7464
	dd	_868
	dd	-20
	dd	2
	dd	_19648
	dd	_868
	dd	-24
	dd	0
	align	4
_37700:
	dd	_37290
	dd	859
	dd	2
	align	4
_37703:
	dd	1
	dd	_1334
	dd	2
	dd	_1258
	dd	_865
	dd	-4
	dd	2
	dd	_1259
	dd	_868
	dd	-8
	dd	2
	dd	_1262
	dd	_851
	dd	-12
	dd	2
	dd	_1263
	dd	_851
	dd	-16
	dd	0
	align	4
_37702:
	dd	_37290
	dd	866
	dd	2
	align	4
_37705:
	dd	1
	dd	_1123
	dd	2
	dd	_1258
	dd	_865
	dd	-4
	dd	2
	dd	_846
	dd	_847
	dd	-8
	dd	0
	align	4
_37704:
	dd	_37290
	dd	873
	dd	2
	align	4
_37707:
	dd	1
	dd	_1281
	dd	2
	dd	_1258
	dd	_865
	dd	-4
	dd	2
	dd	_1259
	dd	_868
	dd	-8
	dd	0
	align	4
_37706:
	dd	_37290
	dd	880
	dd	2
	align	4
_37709:
	dd	1
	dd	_1177
	dd	2
	dd	_17805
	dd	_865
	dd	-4
	dd	2
	dd	_17806
	dd	_868
	dd	-8
	dd	2
	dd	_846
	dd	_847
	dd	-12
	dd	0
	align	4
_37708:
	dd	_37290
	dd	887
	dd	2
	align	4
_37713:
	dd	1
	dd	_1148
	dd	2
	dd	_5958
	dd	_6097
	dd	-4
	dd	0
	align	4
_37710:
	dd	_37290
	dd	894
	dd	2
	align	4
_37717:
	dd	1
	dd	_1147
	dd	2
	dd	_5958
	dd	_6097
	dd	-4
	dd	0
	align	4
_37714:
	dd	_37290
	dd	901
	dd	2
	align	4
_37721:
	dd	1
	dd	_1146
	dd	2
	dd	_5958
	dd	_6097
	dd	-4
	dd	0
	align	4
_37718:
	dd	_37290
	dd	908
	dd	2
	align	4
_37725:
	dd	1
	dd	_919
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	0
	align	4
_37722:
	dd	_37290
	dd	915
	dd	2
	align	4
_37729:
	dd	1
	dd	_952
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_864
	dd	_865
	dd	-8
	dd	0
	align	4
_37726:
	dd	_37290
	dd	922
	dd	2
	align	4
_37733:
	dd	1
	dd	_947
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_875
	dd	_876
	dd	-8
	dd	0
	align	4
_37730:
	dd	_37290
	dd	929
	dd	2
	align	4
_37737:
	dd	1
	dd	_1136
	dd	2
	dd	_5958
	dd	_6097
	dd	-4
	dd	2
	dd	_875
	dd	_876
	dd	-8
	dd	0
	align	4
_37734:
	dd	_37290
	dd	936
	dd	2
	align	4
_37741:
	dd	1
	dd	_1228
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	2
	dd	_875
	dd	_876
	dd	-8
	dd	0
	align	4
_37738:
	dd	_37290
	dd	943
	dd	2
	align	4
_37743:
	dd	1
	dd	_1361
	dd	0
	align	4
_37742:
	dd	_37290
	dd	950
	dd	2
	align	4
_37745:
	dd	1
	dd	_1357
	dd	0
	align	4
_37744:
	dd	_37290
	dd	957
	dd	2
	align	4
_37747:
	dd	1
	dd	_1358
	dd	0
	align	4
_37746:
	dd	_37290
	dd	964
	dd	2
	align	4
_37749:
	dd	1
	dd	_1359
	dd	0
	align	4
_37748:
	dd	_37290
	dd	971
	dd	2
	align	4
_37751:
	dd	1
	dd	_1362
	dd	0
	align	4
_37750:
	dd	_37290
	dd	978
	dd	2
	align	4
_37753:
	dd	1
	dd	_1360
	dd	0
	align	4
_37752:
	dd	_37290
	dd	985
	dd	2
	align	4
_37755:
	dd	1
	dd	_1363
	dd	0
	align	4
_37754:
	dd	_37290
	dd	992
	dd	2
	align	4
_37757:
	dd	1
	dd	_1354
	dd	0
	align	4
_37756:
	dd	_37290
	dd	999
	dd	2
	align	4
_37759:
	dd	1
	dd	_1355
	dd	0
	align	4
_37758:
	dd	_37290
	dd	1006
	dd	2
	align	4
_37761:
	dd	1
	dd	_1356
	dd	0
	align	4
_37760:
	dd	_37290
	dd	1013
	dd	2
	align	4
_37765:
	dd	1
	dd	_925
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_7393
	dd	_847
	dd	-8
	dd	2
	dd	_7394
	dd	_851
	dd	-12
	dd	0
	align	4
_37762:
	dd	_37290
	dd	1020
	dd	2
	align	4
_37769:
	dd	1
	dd	_917
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	2
	dd	_6817
	dd	_868
	dd	-20
	dd	0
	align	4
_37766:
	dd	_37290
	dd	1027
	dd	2
	align	4
_37773:
	dd	1
	dd	_1141
	dd	2
	dd	_5958
	dd	_6097
	dd	-4
	dd	2
	dd	_850
	dd	_851
	dd	-8
	dd	2
	dd	_852
	dd	_851
	dd	-12
	dd	2
	dd	_853
	dd	_851
	dd	-16
	dd	0
	align	4
_37770:
	dd	_37290
	dd	1034
	dd	2
	align	4
_37777:
	dd	1
	dd	_1291
	dd	2
	dd	_1328
	dd	_7732
	dd	-4
	dd	2
	dd	_1264
	dd	_851
	dd	-8
	dd	2
	dd	_1265
	dd	_851
	dd	-12
	dd	0
	align	4
_37774:
	dd	_37290
	dd	1041
	dd	2
	align	4
_37779:
	dd	1
	dd	_1070
	dd	0
	align	4
_37778:
	dd	_37290
	dd	1048
	dd	5
	align	4
_37781:
	dd	1
	dd	_1071
	dd	0
	align	4
_37780:
	dd	_37290
	dd	1055
	dd	5
	align	4
_37783:
	dd	1
	dd	_1072
	dd	0
	align	4
_37782:
	dd	_37290
	dd	1062
	dd	5
	align	4
_37785:
	dd	1
	dd	_827
	dd	0
	align	4
_37784:
	dd	_37290
	dd	1069
	dd	2
	align	4
_37789:
	dd	1
	dd	_991
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	0
	align	4
_37786:
	dd	_37290
	dd	1076
	dd	2
	align	4
_37793:
	dd	1
	dd	_923
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	2
	dd	_6817
	dd	_868
	dd	-20
	dd	0
	align	4
_37790:
	dd	_37290
	dd	1083
	dd	2
	align	4
_37797:
	dd	1
	dd	_1140
	dd	2
	dd	_5958
	dd	_6097
	dd	-4
	dd	2
	dd	_7399
	dd	_851
	dd	-8
	dd	2
	dd	_7400
	dd	_851
	dd	-12
	dd	2
	dd	_7394
	dd	_851
	dd	-16
	dd	0
	align	4
_37794:
	dd	_37290
	dd	1090
	dd	2
	align	4
_37801:
	dd	1
	dd	_1179
	dd	2
	dd	_6505
	dd	_6506
	dd	-4
	dd	2
	dd	_8222
	dd	_851
	dd	-8
	dd	0
	align	4
_37798:
	dd	_37290
	dd	1097
	dd	2
	align	4
_37805:
	dd	1
	dd	_1292
	dd	2
	dd	_1328
	dd	_7732
	dd	-4
	dd	2
	dd	_8222
	dd	_851
	dd	-8
	dd	0
	align	4
_37802:
	dd	_37290
	dd	1104
	dd	2
	align	4
_37809:
	dd	1
	dd	_921
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	2
	dd	_6817
	dd	_868
	dd	-20
	dd	0
	align	4
_37806:
	dd	_37290
	dd	1111
	dd	2
	align	4
_37813:
	dd	1
	dd	_1139
	dd	2
	dd	_5958
	dd	_6097
	dd	-4
	dd	2
	dd	_854
	dd	_851
	dd	-8
	dd	2
	dd	_855
	dd	_851
	dd	-12
	dd	2
	dd	_856
	dd	_851
	dd	-16
	dd	0
	align	4
_37810:
	dd	_37290
	dd	1118
	dd	2
	align	4
_37817:
	dd	1
	dd	_1180
	dd	2
	dd	_6505
	dd	_6506
	dd	-4
	dd	2
	dd	_17821
	dd	_851
	dd	-8
	dd	2
	dd	_17822
	dd	_851
	dd	-12
	dd	0
	align	4
_37814:
	dd	_37290
	dd	1125
	dd	2
	align	4
_37821:
	dd	1
	dd	_1290
	dd	2
	dd	_1328
	dd	_7732
	dd	-4
	dd	2
	dd	_1262
	dd	_851
	dd	-8
	dd	2
	dd	_1263
	dd	_851
	dd	-12
	dd	0
	align	4
_37818:
	dd	_37290
	dd	1132
	dd	2
	align	4
_37825:
	dd	1
	dd	_931
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_1450
	dd	_851
	dd	-8
	dd	2
	dd	_7466
	dd	_868
	dd	-12
	dd	0
	align	4
_37822:
	dd	_37290
	dd	1139
	dd	2
	align	4
_37829:
	dd	1
	dd	_1301
	dd	2
	dd	_1328
	dd	_7732
	dd	-4
	dd	2
	dd	_20150
	dd	_868
	dd	-8
	dd	0
	align	4
_37826:
	dd	_37290
	dd	1146
	dd	2
	align	4
_37833:
	dd	1
	dd	_1302
	dd	2
	dd	_1328
	dd	_7732
	dd	-4
	dd	2
	dd	_7505
	dd	_868
	dd	-8
	dd	0
	align	4
_37830:
	dd	_37290
	dd	1153
	dd	2
	align	4
_37837:
	dd	1
	dd	_950
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	0
	align	4
_37834:
	dd	_37290
	dd	1160
	dd	2
	align	4
_37841:
	dd	1
	dd	_1182
	dd	2
	dd	_6505
	dd	_6506
	dd	-4
	dd	2
	dd	_7505
	dd	_868
	dd	-8
	dd	0
	align	4
_37838:
	dd	_37290
	dd	1167
	dd	2
	align	4
_37845:
	dd	1
	dd	_1288
	dd	2
	dd	_1328
	dd	_7732
	dd	-4
	dd	2
	dd	_1260
	dd	_868
	dd	-8
	dd	0
	align	4
_37842:
	dd	_37290
	dd	1174
	dd	2
	align	4
_37849:
	dd	1
	dd	_1289
	dd	2
	dd	_1328
	dd	_7732
	dd	-4
	dd	2
	dd	_1261
	dd	_868
	dd	-8
	dd	0
	align	4
_37846:
	dd	_37290
	dd	1181
	dd	2
	align	4
_37853:
	dd	1
	dd	_1294
	dd	2
	dd	_1328
	dd	_7732
	dd	-4
	dd	0
	align	4
_37850:
	dd	_37290
	dd	1188
	dd	2
	align	4
_37855:
	dd	1
	dd	_1299
	dd	2
	dd	_20142
	dd	_865
	dd	-4
	dd	2
	dd	_1259
	dd	_868
	dd	-8
	dd	0
	align	4
_37854:
	dd	_37290
	dd	1195
	dd	2
	align	4
_37859:
	dd	1
	dd	_1295
	dd	2
	dd	_1328
	dd	_7732
	dd	-4
	dd	0
	align	4
_37856:
	dd	_37290
	dd	1202
	dd	2
	align	4
_37863:
	dd	1
	dd	_1293
	dd	2
	dd	_1328
	dd	_7732
	dd	-4
	dd	0
	align	4
_37860:
	dd	_37290
	dd	1209
	dd	2
	align	4
_37865:
	dd	1
	dd	_986
	dd	0
	align	4
_37864:
	dd	_37290
	dd	1216
	dd	2
	align	4
_37867:
	dd	1
	dd	_987
	dd	0
	align	4
_37866:
	dd	_37290
	dd	1223
	dd	2
	align	4
_37869:
	dd	1
	dd	_988
	dd	0
	align	4
_37868:
	dd	_37290
	dd	1230
	dd	2
	align	4
_37871:
	dd	1
	dd	_985
	dd	2
	dd	_1444
	dd	_851
	dd	-4
	dd	2
	dd	_1445
	dd	_851
	dd	-8
	dd	2
	dd	_1446
	dd	_851
	dd	-12
	dd	2
	dd	_8558
	dd	_847
	dd	-16
	dd	2
	dd	_8559
	dd	_847
	dd	-20
	dd	0
	align	4
_37870:
	dd	_37290
	dd	1237
	dd	2
	align	4
_37873:
	dd	1
	dd	_982
	dd	2
	dd	_1444
	dd	_851
	dd	-4
	dd	2
	dd	_1445
	dd	_851
	dd	-8
	dd	2
	dd	_1446
	dd	_851
	dd	-12
	dd	2
	dd	_8558
	dd	_847
	dd	-16
	dd	2
	dd	_8559
	dd	_847
	dd	-20
	dd	0
	align	4
_37872:
	dd	_37290
	dd	1244
	dd	2
	align	4
_37875:
	dd	1
	dd	_984
	dd	2
	dd	_1444
	dd	_851
	dd	-4
	dd	2
	dd	_1445
	dd	_851
	dd	-8
	dd	2
	dd	_1446
	dd	_851
	dd	-12
	dd	2
	dd	_8558
	dd	_847
	dd	-16
	dd	2
	dd	_8559
	dd	_847
	dd	-20
	dd	0
	align	4
_37874:
	dd	_37290
	dd	1251
	dd	2
	align	4
_37879:
	dd	1
	dd	_920
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	2
	dd	_6817
	dd	_868
	dd	-20
	dd	0
	align	4
_37876:
	dd	_37290
	dd	1258
	dd	2
	align	4
_37883:
	dd	1
	dd	_1253
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	2
	dd	_15237
	dd	_868
	dd	-8
	dd	0
	align	4
_37880:
	dd	_37290
	dd	1265
	dd	2
	align	4
_37887:
	dd	1
	dd	_1254
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	2
	dd	_15237
	dd	_868
	dd	-8
	dd	0
	align	4
_37884:
	dd	_37290
	dd	1272
	dd	2
	align	4
_37891:
	dd	1
	dd	_1255
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	2
	dd	_15237
	dd	_868
	dd	-8
	dd	0
	align	4
_37888:
	dd	_37290
	dd	1279
	dd	2
	align	4
_37895:
	dd	1
	dd	_1252
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	2
	dd	_15237
	dd	_868
	dd	-8
	dd	2
	dd	_19096
	dd	_868
	dd	-12
	dd	0
	align	4
_37892:
	dd	_37290
	dd	1286
	dd	2
	align	4
_37899:
	dd	1
	dd	_924
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_1444
	dd	_851
	dd	-8
	dd	2
	dd	_1445
	dd	_851
	dd	-12
	dd	2
	dd	_1446
	dd	_851
	dd	-16
	dd	2
	dd	_6817
	dd	_868
	dd	-20
	dd	0
	align	4
_37896:
	dd	_37290
	dd	1293
	dd	2
	align	4
_37903:
	dd	1
	dd	_1143
	dd	2
	dd	_5958
	dd	_6097
	dd	-4
	dd	0
	align	4
_37900:
	dd	_37290
	dd	1300
	dd	2
	align	4
_37905:
	dd	1
	dd	_825
	dd	2
	dd	_897
	dd	_851
	dd	-4
	dd	0
	align	4
_37904:
	dd	_37290
	dd	1307
	dd	2
	align	4
_37907:
	dd	1
	dd	_1501
	dd	2
	dd	_1032
	dd	_851
	dd	-4
	dd	2
	dd	_1033
	dd	_851
	dd	-8
	dd	2
	dd	_14220
	dd	_851
	dd	-12
	dd	0
	align	4
_37906:
	dd	_37290
	dd	1314
	dd	2
	align	4
_37909:
	dd	1
	dd	_1499
	dd	2
	dd	_1032
	dd	_851
	dd	-4
	dd	2
	dd	_1033
	dd	_851
	dd	-8
	dd	2
	dd	_14220
	dd	_851
	dd	-12
	dd	0
	align	4
_37908:
	dd	_37290
	dd	1321
	dd	2
	align	4
_37913:
	dd	1
	dd	_1245
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	0
	align	4
_37910:
	dd	_37290
	dd	1328
	dd	2
	align	4
_37917:
	dd	1
	dd	_1244
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	0
	align	4
_37914:
	dd	_37290
	dd	1335
	dd	2
	align	4
_37921:
	dd	1
	dd	_1234
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	2
	dd	_1602
	dd	_851
	dd	-12
	dd	2
	dd	_5711
	dd	_851
	dd	-16
	dd	2
	dd	_5712
	dd	_851
	dd	-20
	dd	2
	dd	_7677
	dd	_851
	dd	-24
	dd	0
	align	4
_37918:
	dd	_37290
	dd	1342
	dd	2
	align	4
_37925:
	dd	1
	dd	_1232
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	2
	dd	_1444
	dd	_851
	dd	-12
	dd	2
	dd	_1445
	dd	_851
	dd	-16
	dd	2
	dd	_1446
	dd	_851
	dd	-20
	dd	0
	align	4
_37922:
	dd	_37290
	dd	1349
	dd	2
	align	4
_37929:
	dd	1
	dd	_1243
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	0
	align	4
_37926:
	dd	_37290
	dd	1356
	dd	2
	align	4
_37933:
	dd	1
	dd	_1236
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	2
	dd	_1447
	dd	_851
	dd	-12
	dd	2
	dd	_1448
	dd	_851
	dd	-16
	dd	2
	dd	_1449
	dd	_851
	dd	-20
	dd	0
	align	4
_37930:
	dd	_37290
	dd	1363
	dd	2
	align	4
_37937:
	dd	1
	dd	_1246
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	0
	align	4
_37934:
	dd	_37290
	dd	1370
	dd	2
	align	4
_37941:
	dd	1
	dd	_1247
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	0
	align	4
_37938:
	dd	_37290
	dd	1377
	dd	2
	align	4
_37945:
	dd	1
	dd	_1248
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	0
	align	4
_37942:
	dd	_37290
	dd	1384
	dd	2
	align	4
_37949:
	dd	1
	dd	_1242
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	0
	align	4
_37946:
	dd	_37290
	dd	1391
	dd	2
	align	4
_37953:
	dd	1
	dd	_1237
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	2
	dd	_18731
	dd	_851
	dd	-12
	dd	2
	dd	_13940
	dd	_851
	dd	-16
	dd	2
	dd	_1453
	dd	_851
	dd	-20
	dd	2
	dd	_18950
	dd	_868
	dd	-24
	dd	0
	align	4
_37950:
	dd	_37290
	dd	1398
	dd	2
	align	4
_37957:
	dd	1
	dd	_1249
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	2
	dd	_18950
	dd	_868
	dd	-12
	dd	0
	align	4
_37954:
	dd	_37290
	dd	1405
	dd	2
	align	4
_37961:
	dd	1
	dd	_1250
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	2
	dd	_18950
	dd	_868
	dd	-12
	dd	0
	align	4
_37958:
	dd	_37290
	dd	1412
	dd	2
	align	4
_37965:
	dd	1
	dd	_1251
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	2
	dd	_18950
	dd	_868
	dd	-12
	dd	0
	align	4
_37962:
	dd	_37290
	dd	1419
	dd	2
	align	4
_37969:
	dd	1
	dd	_1239
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	0
	align	4
_37966:
	dd	_37290
	dd	1426
	dd	2
	align	4
_37973:
	dd	1
	dd	_1240
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	0
	align	4
_37970:
	dd	_37290
	dd	1433
	dd	2
	align	4
_37977:
	dd	1
	dd	_1241
	dd	2
	dd	_1431
	dd	_1432
	dd	-4
	dd	2
	dd	_18860
	dd	_868
	dd	-8
	dd	0
	align	4
_37974:
	dd	_37290
	dd	1440
	dd	2
	align	4
_37979:
	dd	1
	dd	_819
	dd	2
	dd	_5706
	dd	_868
	dd	-4
	dd	0
	align	4
_37978:
	dd	_37290
	dd	1447
	dd	2
	align	4
_37981:
	dd	1
	dd	_1607
	dd	0
	align	4
_37980:
	dd	_37290
	dd	1453
	dd	2
	align	4
_37983:
	dd	1
	dd	_1608
	dd	0
	align	4
_37982:
	dd	_37290
	dd	1457
	dd	2
_37986:
	db	"str",0
	align	4
_37985:
	dd	1
	dd	_1605
	dd	2
	dd	_1444
	dd	_868
	dd	-4
	dd	2
	dd	_1445
	dd	_868
	dd	-8
	dd	2
	dd	_37986
	dd	_865
	dd	-12
	dd	0
	align	4
_37984:
	dd	_37290
	dd	1461
	dd	2
_37988:
	db	"LightMesh",0
_37989:
	db	"light_x",0
_37990:
	db	"light_y",0
_37991:
	db	"light_z",0
	align	4
_37987:
	dd	1
	dd	_37988
	dd	2
	dd	_5958
	dd	_6097
	dd	-4
	dd	2
	dd	_1090
	dd	_851
	dd	-8
	dd	2
	dd	_1091
	dd	_851
	dd	-12
	dd	2
	dd	_1092
	dd	_851
	dd	-16
	dd	2
	dd	_1089
	dd	_851
	dd	-20
	dd	2
	dd	_37989
	dd	_851
	dd	-24
	dd	2
	dd	_37990
	dd	_851
	dd	-28
	dd	2
	dd	_37991
	dd	_851
	dd	-32
	dd	0
_37993:
	db	"MeshesIntersect",0
	align	4
_37992:
	dd	1
	dd	_37993
	dd	2
	dd	_37308
	dd	_6097
	dd	-4
	dd	2
	dd	_6114
	dd	_6097
	dd	-8
	dd	0
	align	4
_37994:
	dd	1
	dd	_1068
	dd	2
	dd	_5986
	dd	_5987
	dd	-4
	dd	2
	dd	_7505
	dd	_868
	dd	-8
	dd	0
_37996:
	db	"LoadAnimSeq",0
_37997:
	db	"filename",0
	align	4
_37995:
	dd	1
	dd	_37996
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_37997
	dd	_865
	dd	-8
	dd	0
_37999:
	db	"SetAnimKey",0
_38000:
	db	"pos_key",0
_38001:
	db	"rot_key",0
_38002:
	db	"scale_key",0
	align	4
_37998:
	dd	1
	dd	_37999
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_7733
	dd	_868
	dd	-8
	dd	2
	dd	_38000
	dd	_868
	dd	-12
	dd	2
	dd	_38001
	dd	_868
	dd	-16
	dd	2
	dd	_38002
	dd	_868
	dd	-20
	dd	0
_38004:
	db	"AddAnimSeq",0
_38005:
	db	"length",0
	align	4
_38003:
	dd	1
	dd	_38004
	dd	2
	dd	_1426
	dd	_847
	dd	-4
	dd	2
	dd	_38005
	dd	_868
	dd	-8
	dd	0
