	format	MS COFF
	extrn	_C_AddSurface
	extrn	_C_AddTriangle
	extrn	_C_AddVertex
	extrn	_C_CollisionDetect
	extrn	_C_CollisionFinal
	extrn	_C_CollisionNX
	extrn	_C_CollisionNY
	extrn	_C_CollisionNZ
	extrn	_C_CollisionPosX
	extrn	_C_CollisionPosY
	extrn	_C_CollisionPosZ
	extrn	_C_CollisionResponse
	extrn	_C_CollisionSurface
	extrn	_C_CollisionTime
	extrn	_C_CollisionTriangle
	extrn	_C_CollisionX
	extrn	_C_CollisionY
	extrn	_C_CollisionZ
	extrn	_C_CreateColTree
	extrn	_C_CreateCollisionInfoObject
	extrn	_C_CreateCollisionObject
	extrn	_C_CreateLineObject
	extrn	_C_CreateMatrixObject
	extrn	_C_CreateTFormObject
	extrn	_C_CreateVecObject
	extrn	_C_DeleteColTree
	extrn	_C_DeleteCollisionInfoObject
	extrn	_C_DeleteCollisionObject
	extrn	_C_DeleteMeshInfo
	extrn	_C_NewMeshInfo
	extrn	_C_Pick
	extrn	_C_UpdateCollisionInfoObject
	extrn	_C_UpdateLineObject
	extrn	_C_UpdateMatrixObject
	extrn	_C_UpdateNormals
	extrn	_C_UpdateTFormObject
	extrn	_C_UpdateVecObject
	extrn	___bb_blitz_blitz
	extrn	___bb_bmploader_bmploader
	extrn	___bb_glew_glew
	extrn	___bb_glmax2d_glmax2d
	extrn	___bb_jpgloader_jpgloader
	extrn	___bb_pngloader_pngloader
	extrn	___bb_retro_retro
	extrn	___glewActiveTextureARB
	extrn	___glewBindBufferARB
	extrn	___glewBufferDataARB
	extrn	___glewClientActiveTextureARB
	extrn	___glewDeleteBuffersARB
	extrn	___glewGenBuffersARB
	extrn	___glewMultiTexCoord2fARB
	extrn	_bbACos
	extrn	_bbATan
	extrn	_bbATan2
	extrn	_bbArrayCastFromObject
	extrn	_bbArrayConcat
	extrn	_bbArrayDimensions
	extrn	_bbArrayNew
	extrn	_bbArrayNew1D
	extrn	_bbArraySlice
	extrn	_bbArraySort
	extrn	_bbConvertToFloat
	extrn	_bbCos
	extrn	_bbEmptyArray
	extrn	_bbEmptyString
	extrn	_bbFloatAbs
	extrn	_bbFloatMax
	extrn	_bbFloatMod
	extrn	_bbFloatSgn
	extrn	_bbFloatToInt
	extrn	_bbFloatTypeTag
	extrn	_bbGCFree
	extrn	_bbIntMax
	extrn	_bbIntMin
	extrn	_bbNullObject
	extrn	_bbObjectClass
	extrn	_bbObjectCompare
	extrn	_bbObjectCtor
	extrn	_bbObjectDowncast
	extrn	_bbObjectDtor
	extrn	_bbObjectFree
	extrn	_bbObjectNew
	extrn	_bbObjectRegisterType
	extrn	_bbObjectReserved
	extrn	_bbObjectSendMessage
	extrn	_bbObjectToString
	extrn	_bbOnDebugEnterScope
	extrn	_bbOnDebugEnterStm
	extrn	_bbOnDebugLeaveScope
	extrn	_bbSin
	extrn	_bbSqr
	extrn	_bbStringClass
	extrn	_bbStringCompare
	extrn	_bbStringConcat
	extrn	_bbStringFind
	extrn	_bbStringFromCString
	extrn	_bbStringFromChar
	extrn	_bbStringFromFloat
	extrn	_bbStringFromInt
	extrn	_bbStringSlice
	extrn	_bbStringSplit
	extrn	_bbStringToInt
	extrn	_brl_blitz_ArrayBoundsError
	extrn	_brl_blitz_DebugLog
	extrn	_brl_blitz_NullMethodError
	extrn	_brl_blitz_NullObjectError
	extrn	_brl_blitz_OutOfDataError
	extrn	_brl_blitz_RuntimeError
	extrn	_brl_filesystem_ChangeDir
	extrn	_brl_filesystem_CurrentDir
	extrn	_brl_filesystem_ExtractDir
	extrn	_brl_filesystem_FileType
	extrn	_brl_filesystem_ReadFile
	extrn	_brl_glgraphics_GLDrawText
	extrn	_brl_glmax2d_GLMax2DDriver
	extrn	_brl_graphics_Graphics
	extrn	_brl_graphics_SetGraphicsDriver
	extrn	_brl_linkedlist_ClearList
	extrn	_brl_linkedlist_CreateList
	extrn	_brl_linkedlist_ListAddLast
	extrn	_brl_linkedlist_ListRemove
	extrn	_brl_linkedlist_ListToArray
	extrn	_brl_linkedlist_TList
	extrn	_brl_pixmap_BytesPerPixel
	extrn	_brl_pixmap_CreatePixmap
	extrn	_brl_pixmap_LoadPixmap
	extrn	_brl_pixmap_MaskPixmap
	extrn	_brl_pixmap_ReadPixel
	extrn	_brl_pixmap_ResizePixmap
	extrn	_brl_polledinput_KeyHit
	extrn	_brl_retro_Instr
	extrn	_brl_retro_Left
	extrn	_brl_retro_Lower
	extrn	_brl_retro_Mid
	extrn	_brl_retro_Replace
	extrn	_brl_retro_Right
	extrn	_brl_standardio_Print
	extrn	_brl_stream_CloseStream
	extrn	_brl_stream_Eof
	extrn	_brl_stream_OpenStream
	extrn	_brl_stream_ReadByte
	extrn	_brl_stream_ReadFloat
	extrn	_brl_stream_ReadInt
	extrn	_brl_stream_ReadLong
	extrn	_brl_stream_SeekStream
	extrn	_brl_stream_StreamPos
	extrn	_brl_stream_StreamSize
	extrn	_brl_stream_WriteStream
	extrn	_glAccum@8
	extrn	_glAlphaFunc@8
	extrn	_glBegin@4
	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	_glEnd@0
	extrn	_glFlush@0
	extrn	_glFogf@8
	extrn	_glFogfv@8
	extrn	_glFogi@8
	extrn	_glFrustum@48
	extrn	_glGenTextures@8
	extrn	_glGetDoublev@8
	extrn	_glGetFloatv@8
	extrn	_glGetIntegerv@8
	extrn	_glGetString@4
	extrn	_glHint@8
	extrn	_glIsEnabled@4
	extrn	_glLightModelfv@8
	extrn	_glLightModeli@8
	extrn	_glLightfv@12
	extrn	_glLoadIdentity@0
	extrn	_glLoadMatrixf@4
	extrn	_glMaterialfv@12
	extrn	_glMatrixMode@4
	extrn	_glMultMatrixf@4
	extrn	_glNormal3f@12
	extrn	_glNormalPointer@12
	extrn	_glOrtho@48
	extrn	_glPixelStorei@8
	extrn	_glPolygonMode@8
	extrn	_glPopAttrib@0
	extrn	_glPopClientAttrib@0
	extrn	_glPopMatrix@0
	extrn	_glPushAttrib@4
	extrn	_glPushClientAttrib@4
	extrn	_glPushMatrix@0
	extrn	_glRotatef@16
	extrn	_glScalef@12
	extrn	_glScissor@16
	extrn	_glShadeModel@4
	extrn	_glTexCoordPointer@16
	extrn	_glTexEnvf@12
	extrn	_glTexEnvi@12
	extrn	_glTexGeni@12
	extrn	_glTexImage2D@36
	extrn	_glTexParameteri@12
	extrn	_glTranslatef@12
	extrn	_glVertex3f@12
	extrn	_glVertexPointer@16
	extrn	_glViewport@16
	extrn	_glewInit
	extrn	_gluProject@48
	extrn	_gluUnProject@48
	public	___bb_minib3d_minib3d
	public	__sidesign_minib3d_T3DSLoader_Delete
	public	__sidesign_minib3d_T3DSLoader_Load
	public	__sidesign_minib3d_T3DSLoader_LoadMap
	public	__sidesign_minib3d_T3DSLoader_New
	public	__sidesign_minib3d_T3DSLoader_ReadBrushBlock
	public	__sidesign_minib3d_T3DSLoader_ReadCString
	public	__sidesign_minib3d_T3DSLoader_ReadChunk
	public	__sidesign_minib3d_T3DSLoader_ReadFaceList
	public	__sidesign_minib3d_T3DSLoader_ReadFaceMatList
	public	__sidesign_minib3d_T3DSLoader_ReadMap
	public	__sidesign_minib3d_T3DSLoader_ReadPercent
	public	__sidesign_minib3d_T3DSLoader_ReadRGB
	public	__sidesign_minib3d_T3DSLoader_ReadTexCoords
	public	__sidesign_minib3d_T3DSLoader_ReadTriMesh
	public	__sidesign_minib3d_T3DSLoader_ReadVertexList
	public	__sidesign_minib3d_T3DSLoader_ScipChunk
	public	__sidesign_minib3d_TAnimationFrame_Copy
	public	__sidesign_minib3d_TAnimationFrame_Delete
	public	__sidesign_minib3d_TAnimationFrame_New
	public	__sidesign_minib3d_TAnimationKeys_Copy
	public	__sidesign_minib3d_TAnimationKeys_Delete
	public	__sidesign_minib3d_TAnimationKeys_New
	public	__sidesign_minib3d_TAnimation_AnimateMesh
	public	__sidesign_minib3d_TAnimation_AnimateMesh2
	public	__sidesign_minib3d_TAnimation_Delete
	public	__sidesign_minib3d_TAnimation_New
	public	__sidesign_minib3d_TAnimation_NormaliseWeights
	public	__sidesign_minib3d_TAnimation_VertexDeform
	public	__sidesign_minib3d_TBlitz2D_BeginMax2D
	public	__sidesign_minib3d_TBlitz2D_Delete
	public	__sidesign_minib3d_TBlitz2D_EndMax2D
	public	__sidesign_minib3d_TBlitz2D_New
	public	__sidesign_minib3d_TBlitz2D_Text
	public	__sidesign_minib3d_TBone_CopyEntity
	public	__sidesign_minib3d_TBone_Delete
	public	__sidesign_minib3d_TBone_FreeEntity
	public	__sidesign_minib3d_TBone_New
	public	__sidesign_minib3d_TBone_Update
	public	__sidesign_minib3d_TBone_UpdateBoneChildren
	public	__sidesign_minib3d_TBrush_BrushAlpha
	public	__sidesign_minib3d_TBrush_BrushBlend
	public	__sidesign_minib3d_TBrush_BrushColor
	public	__sidesign_minib3d_TBrush_BrushFX
	public	__sidesign_minib3d_TBrush_BrushShininess
	public	__sidesign_minib3d_TBrush_BrushTexture
	public	__sidesign_minib3d_TBrush_CompareBrushes
	public	__sidesign_minib3d_TBrush_Copy
	public	__sidesign_minib3d_TBrush_CreateBrush
	public	__sidesign_minib3d_TBrush_Delete
	public	__sidesign_minib3d_TBrush_FreeBrush
	public	__sidesign_minib3d_TBrush_GetEntityBrush
	public	__sidesign_minib3d_TBrush_GetSurfaceBrush
	public	__sidesign_minib3d_TBrush_GetTex
	public	__sidesign_minib3d_TBrush_LoadBrush
	public	__sidesign_minib3d_TBrush_New
	public	__sidesign_minib3d_TCamera_CameraClsColor
	public	__sidesign_minib3d_TCamera_CameraClsMode
	public	__sidesign_minib3d_TCamera_CameraFogColor
	public	__sidesign_minib3d_TCamera_CameraFogMode
	public	__sidesign_minib3d_TCamera_CameraFogRange
	public	__sidesign_minib3d_TCamera_CameraPick
	public	__sidesign_minib3d_TCamera_CameraProjMode
	public	__sidesign_minib3d_TCamera_CameraProject
	public	__sidesign_minib3d_TCamera_CameraRange
	public	__sidesign_minib3d_TCamera_CameraViewport
	public	__sidesign_minib3d_TCamera_CameraZoom
	public	__sidesign_minib3d_TCamera_CopyEntity
	public	__sidesign_minib3d_TCamera_CreateCamera
	public	__sidesign_minib3d_TCamera_Delete
	public	__sidesign_minib3d_TCamera_EntityInFrustum
	public	__sidesign_minib3d_TCamera_EntityInView
	public	__sidesign_minib3d_TCamera_ExtractFrustum
	public	__sidesign_minib3d_TCamera_FreeEntity
	public	__sidesign_minib3d_TCamera_New
	public	__sidesign_minib3d_TCamera_ProjectedX
	public	__sidesign_minib3d_TCamera_ProjectedY
	public	__sidesign_minib3d_TCamera_ProjectedZ
	public	__sidesign_minib3d_TCamera_Update
	public	__sidesign_minib3d_TCamera_accFrustum
	public	__sidesign_minib3d_TCamera_accPerspective
	public	__sidesign_minib3d_TCamera_cam_list
	public	__sidesign_minib3d_TCamera_projected_x
	public	__sidesign_minib3d_TCamera_projected_y
	public	__sidesign_minib3d_TCamera_projected_z
	public	__sidesign_minib3d_TColTree_Delete
	public	__sidesign_minib3d_TColTree_New
	public	__sidesign_minib3d_TColTree_TreeCheck
	public	__sidesign_minib3d_TCollisionImpact_Delete
	public	__sidesign_minib3d_TCollisionImpact_New
	public	__sidesign_minib3d_TCollisionPair_Delete
	public	__sidesign_minib3d_TCollisionPair_New
	public	__sidesign_minib3d_TCollisionPair_ent_lists
	public	__sidesign_minib3d_TCollisionPair_list
	public	__sidesign_minib3d_TDebug_DebugEntity
	public	__sidesign_minib3d_TDebug_DebugWorld
	public	__sidesign_minib3d_TDebug_Delete
	public	__sidesign_minib3d_TDebug_EntityInfo1
	public	__sidesign_minib3d_TDebug_EntityInfo2
	public	__sidesign_minib3d_TDebug_EntityInfo3
	public	__sidesign_minib3d_TDebug_EntityInfo4
	public	__sidesign_minib3d_TDebug_New
	public	__sidesign_minib3d_TDebug_UpdateBoundingSphere
	public	__sidesign_minib3d_TDebug_UpdateMarker
	public	__sidesign_minib3d_TDebug_UpdateSurface
	public	__sidesign_minib3d_TDebug_bounding_sphere
	public	__sidesign_minib3d_TDebug_cno
	public	__sidesign_minib3d_TDebug_debug_mesh
	public	__sidesign_minib3d_TDebug_debug_surf
	public	__sidesign_minib3d_TDebug_info
	public	__sidesign_minib3d_TDebug_marker
	public	__sidesign_minib3d_TDebug_show_ents
	public	__sidesign_minib3d_TDebug_surf_no
	public	__sidesign_minib3d_TEntity_AddParent
	public	__sidesign_minib3d_TEntity_AngDiff2
	public	__sidesign_minib3d_TEntity_AnimLength
	public	__sidesign_minib3d_TEntity_AnimSeq
	public	__sidesign_minib3d_TEntity_AnimTime
	public	__sidesign_minib3d_TEntity_Animate
	public	__sidesign_minib3d_TEntity_Animating
	public	__sidesign_minib3d_TEntity_ApplyAnimationTo
	public	__sidesign_minib3d_TEntity_BoundingSphereNew
	public	__sidesign_minib3d_TEntity_CollisionEntity
	public	__sidesign_minib3d_TEntity_CollisionNX
	public	__sidesign_minib3d_TEntity_CollisionNY
	public	__sidesign_minib3d_TEntity_CollisionNZ
	public	__sidesign_minib3d_TEntity_CollisionSurface
	public	__sidesign_minib3d_TEntity_CollisionTime
	public	__sidesign_minib3d_TEntity_CollisionTriangle
	public	__sidesign_minib3d_TEntity_CollisionX
	public	__sidesign_minib3d_TEntity_CollisionY
	public	__sidesign_minib3d_TEntity_CollisionZ
	public	__sidesign_minib3d_TEntity_CountAllChildren
	public	__sidesign_minib3d_TEntity_CountChildren
	public	__sidesign_minib3d_TEntity_CountCollisions
	public	__sidesign_minib3d_TEntity_Delete
	public	__sidesign_minib3d_TEntity_DeleteFrame
	public	__sidesign_minib3d_TEntity_DeltaPitch
	public	__sidesign_minib3d_TEntity_DeltaYaw
	public	__sidesign_minib3d_TEntity_EntityAlpha
	public	__sidesign_minib3d_TEntity_EntityAutoFade
	public	__sidesign_minib3d_TEntity_EntityBlend
	public	__sidesign_minib3d_TEntity_EntityBox
	public	__sidesign_minib3d_TEntity_EntityClass
	public	__sidesign_minib3d_TEntity_EntityCollided
	public	__sidesign_minib3d_TEntity_EntityColor
	public	__sidesign_minib3d_TEntity_EntityDistance
	public	__sidesign_minib3d_TEntity_EntityDistanceSquared
	public	__sidesign_minib3d_TEntity_EntityDistanceSquared0
	public	__sidesign_minib3d_TEntity_EntityFX
	public	__sidesign_minib3d_TEntity_EntityListAdd
	public	__sidesign_minib3d_TEntity_EntityName
	public	__sidesign_minib3d_TEntity_EntityOrder
	public	__sidesign_minib3d_TEntity_EntityParent
	public	__sidesign_minib3d_TEntity_EntityPick
	public	__sidesign_minib3d_TEntity_EntityPickMode
	public	__sidesign_minib3d_TEntity_EntityPitch
	public	__sidesign_minib3d_TEntity_EntityRadius
	public	__sidesign_minib3d_TEntity_EntityRoll
	public	__sidesign_minib3d_TEntity_EntityScaleX
	public	__sidesign_minib3d_TEntity_EntityScaleY
	public	__sidesign_minib3d_TEntity_EntityScaleZ
	public	__sidesign_minib3d_TEntity_EntityShininess
	public	__sidesign_minib3d_TEntity_EntityTexture
	public	__sidesign_minib3d_TEntity_EntityType
	public	__sidesign_minib3d_TEntity_EntityVisible
	public	__sidesign_minib3d_TEntity_EntityX
	public	__sidesign_minib3d_TEntity_EntityY
	public	__sidesign_minib3d_TEntity_EntityYaw
	public	__sidesign_minib3d_TEntity_EntityZ
	public	__sidesign_minib3d_TEntity_ExtractAnimSeq
	public	__sidesign_minib3d_TEntity_FindChild
	public	__sidesign_minib3d_TEntity_FreeEntity
	public	__sidesign_minib3d_TEntity_GetChild
	public	__sidesign_minib3d_TEntity_GetChildFromAll
	public	__sidesign_minib3d_TEntity_GetEntityType
	public	__sidesign_minib3d_TEntity_GetFrame
	public	__sidesign_minib3d_TEntity_GetMatElement
	public	__sidesign_minib3d_TEntity_GetParent
	public	__sidesign_minib3d_TEntity_Hidden
	public	__sidesign_minib3d_TEntity_HideEntity
	public	__sidesign_minib3d_TEntity_InsertFrame
	public	__sidesign_minib3d_TEntity_LinePick
	public	__sidesign_minib3d_TEntity_LoadAnimSeq
	public	__sidesign_minib3d_TEntity_MQ_CopyMat
	public	__sidesign_minib3d_TEntity_MQ_GetInvMatrix
	public	__sidesign_minib3d_TEntity_MQ_GetMatrix
	public	__sidesign_minib3d_TEntity_MQ_GetScaleXYZ
	public	__sidesign_minib3d_TEntity_MQ_Move
	public	__sidesign_minib3d_TEntity_MQ_Position
	public	__sidesign_minib3d_TEntity_MQ_Rotate
	public	__sidesign_minib3d_TEntity_MQ_Scale
	public	__sidesign_minib3d_TEntity_MQ_SetParent
	public	__sidesign_minib3d_TEntity_MQ_TransformPoint
	public	__sidesign_minib3d_TEntity_MQ_Turn
	public	__sidesign_minib3d_TEntity_MQ_Turn2
	public	__sidesign_minib3d_TEntity_MQ_Update
	public	__sidesign_minib3d_TEntity_MeshCullRadius
	public	__sidesign_minib3d_TEntity_MoveEntity
	public	__sidesign_minib3d_TEntity_NameEntity
	public	__sidesign_minib3d_TEntity_New
	public	__sidesign_minib3d_TEntity_PaintEntity
	public	__sidesign_minib3d_TEntity_PlayFrame
	public	__sidesign_minib3d_TEntity_PointEntity
	public	__sidesign_minib3d_TEntity_PositionEntity
	public	__sidesign_minib3d_TEntity_RecordFrame
	public	__sidesign_minib3d_TEntity_ResetEntity
	public	__sidesign_minib3d_TEntity_RotateEntity
	public	__sidesign_minib3d_TEntity_ScaleEntity
	public	__sidesign_minib3d_TEntity_SetAnimTime
	public	__sidesign_minib3d_TEntity_SetAnimationFrame
	public	__sidesign_minib3d_TEntity_SetUpdateFlag
	public	__sidesign_minib3d_TEntity_ShowEntity
	public	__sidesign_minib3d_TEntity_TFormNormal
	public	__sidesign_minib3d_TEntity_TFormPoint
	public	__sidesign_minib3d_TEntity_TFormVector
	public	__sidesign_minib3d_TEntity_TFormedX
	public	__sidesign_minib3d_TEntity_TFormedY
	public	__sidesign_minib3d_TEntity_TFormedZ
	public	__sidesign_minib3d_TEntity_TranslateEntity
	public	__sidesign_minib3d_TEntity_TurnEntity
	public	__sidesign_minib3d_TEntity_TweenFrame
	public	__sidesign_minib3d_TEntity_UpdateChildren
	public	__sidesign_minib3d_TEntity_UpdateMat
	public	__sidesign_minib3d_TEntity_UpdateRadius
	public	__sidesign_minib3d_TEntity_entity_list
	public	__sidesign_minib3d_TEntity_tformed_x
	public	__sidesign_minib3d_TEntity_tformed_y
	public	__sidesign_minib3d_TEntity_tformed_z
	public	__sidesign_minib3d_TGlobal_ACSIZE
	public	__sidesign_minib3d_TGlobal_AmbientLight
	public	__sidesign_minib3d_TGlobal_AntiAlias
	public	__sidesign_minib3d_TGlobal_AutoFade
	public	__sidesign_minib3d_TGlobal_ClearCollisions
	public	__sidesign_minib3d_TGlobal_ClearWorld
	public	__sidesign_minib3d_TGlobal_Collisions
	public	__sidesign_minib3d_TGlobal_Delete
	public	__sidesign_minib3d_TGlobal_EnableStates
	public	__sidesign_minib3d_TGlobal_Graphics3D
	public	__sidesign_minib3d_TGlobal_GraphicsInit
	public	__sidesign_minib3d_TGlobal_New
	public	__sidesign_minib3d_TGlobal_RenderCamera
	public	__sidesign_minib3d_TGlobal_RenderListAdd
	public	__sidesign_minib3d_TGlobal_RenderWorld
	public	__sidesign_minib3d_TGlobal_RenderWorldAA
	public	__sidesign_minib3d_TGlobal_UpdateSprites
	public	__sidesign_minib3d_TGlobal_UpdateWorld
	public	__sidesign_minib3d_TGlobal_Wireframe
	public	__sidesign_minib3d_TGlobal_aa
	public	__sidesign_minib3d_TGlobal_ambient_blue
	public	__sidesign_minib3d_TGlobal_ambient_green
	public	__sidesign_minib3d_TGlobal_ambient_red
	public	__sidesign_minib3d_TGlobal_depth
	public	__sidesign_minib3d_TGlobal_height
	public	__sidesign_minib3d_TGlobal_j
	public	__sidesign_minib3d_TGlobal_jitter
	public	__sidesign_minib3d_TGlobal_mode
	public	__sidesign_minib3d_TGlobal_rate
	public	__sidesign_minib3d_TGlobal_vbo_enabled
	public	__sidesign_minib3d_TGlobal_width
	public	__sidesign_minib3d_THardwareInfo_AnIsoSupport
	public	__sidesign_minib3d_THardwareInfo_CubemapSupport
	public	__sidesign_minib3d_THardwareInfo_Delete
	public	__sidesign_minib3d_THardwareInfo_DepthmapSupport
	public	__sidesign_minib3d_THardwareInfo_DisplayInfo
	public	__sidesign_minib3d_THardwareInfo_Extensions
	public	__sidesign_minib3d_THardwareInfo_FPSupport
	public	__sidesign_minib3d_THardwareInfo_FSSupport
	public	__sidesign_minib3d_THardwareInfo_GLTCSupport
	public	__sidesign_minib3d_THardwareInfo_GetInfo
	public	__sidesign_minib3d_THardwareInfo_MaxLights
	public	__sidesign_minib3d_THardwareInfo_MaxTexSize
	public	__sidesign_minib3d_THardwareInfo_MaxTextures
	public	__sidesign_minib3d_THardwareInfo_MultiTexSupport
	public	__sidesign_minib3d_THardwareInfo_New
	public	__sidesign_minib3d_THardwareInfo_OGLVersion
	public	__sidesign_minib3d_THardwareInfo_Renderer
	public	__sidesign_minib3d_THardwareInfo_S3TCSupport
	public	__sidesign_minib3d_THardwareInfo_SLSupport
	public	__sidesign_minib3d_THardwareInfo_ScreenDepth
	public	__sidesign_minib3d_THardwareInfo_ScreenHeight
	public	__sidesign_minib3d_THardwareInfo_ScreenHertz
	public	__sidesign_minib3d_THardwareInfo_ScreenWidth
	public	__sidesign_minib3d_THardwareInfo_ShaderSupport
	public	__sidesign_minib3d_THardwareInfo_TexBlendSupport
	public	__sidesign_minib3d_THardwareInfo_VBOSupport
	public	__sidesign_minib3d_THardwareInfo_VPSupport
	public	__sidesign_minib3d_THardwareInfo_VSSupport
	public	__sidesign_minib3d_THardwareInfo_Vendor
	public	__sidesign_minib3d_TLight_CopyEntity
	public	__sidesign_minib3d_TLight_CreateLight
	public	__sidesign_minib3d_TLight_Delete
	public	__sidesign_minib3d_TLight_FreeEntity
	public	__sidesign_minib3d_TLight_LightColor
	public	__sidesign_minib3d_TLight_LightConeAngles
	public	__sidesign_minib3d_TLight_LightRange
	public	__sidesign_minib3d_TLight_New
	public	__sidesign_minib3d_TLight_Update
	public	__sidesign_minib3d_TLight_gl_light
	public	__sidesign_minib3d_TLight_light_list
	public	__sidesign_minib3d_TLight_light_no
	public	__sidesign_minib3d_TLight_max_lights
	public	__sidesign_minib3d_TLight_no_lights
	public	__sidesign_minib3d_TMatrix_Copy
	public	__sidesign_minib3d_TMatrix_Create
	public	__sidesign_minib3d_TMatrix_Delete
	public	__sidesign_minib3d_TMatrix_FromQuaternion
	public	__sidesign_minib3d_TMatrix_FromToRotation
	public	__sidesign_minib3d_TMatrix_GetPitch
	public	__sidesign_minib3d_TMatrix_GetRoll
	public	__sidesign_minib3d_TMatrix_GetYaw
	public	__sidesign_minib3d_TMatrix_Inverse
	public	__sidesign_minib3d_TMatrix_LoadIdentity
	public	__sidesign_minib3d_TMatrix_Multiply
	public	__sidesign_minib3d_TMatrix_Multiply2
	public	__sidesign_minib3d_TMatrix_New
	public	__sidesign_minib3d_TMatrix_Overwrite
	public	__sidesign_minib3d_TMatrix_Rotate
	public	__sidesign_minib3d_TMatrix_RotatePitch
	public	__sidesign_minib3d_TMatrix_RotateRoll
	public	__sidesign_minib3d_TMatrix_RotateYaw
	public	__sidesign_minib3d_TMatrix_Scale
	public	__sidesign_minib3d_TMatrix_SetTranslate
	public	__sidesign_minib3d_TMatrix_ToQuat
	public	__sidesign_minib3d_TMatrix_TransformVec
	public	__sidesign_minib3d_TMatrix_Translate
	public	__sidesign_minib3d_TMatrix_Transpose
	public	__sidesign_minib3d_TMesh_AddMesh
	public	__sidesign_minib3d_TMesh_Alpha
	public	__sidesign_minib3d_TMesh_CollapseAnimMesh
	public	__sidesign_minib3d_TMesh_CollapseChildren
	public	__sidesign_minib3d_TMesh_CopyBonesList
	public	__sidesign_minib3d_TMesh_CopyEntity
	public	__sidesign_minib3d_TMesh_CopyMesh
	public	__sidesign_minib3d_TMesh_CountSurfaces
	public	__sidesign_minib3d_TMesh_CountTriangles
	public	__sidesign_minib3d_TMesh_CountVertices
	public	__sidesign_minib3d_TMesh_CreateCone
	public	__sidesign_minib3d_TMesh_CreateCube
	public	__sidesign_minib3d_TMesh_CreateCylinder
	public	__sidesign_minib3d_TMesh_CreateMesh
	public	__sidesign_minib3d_TMesh_CreateSphere
	public	__sidesign_minib3d_TMesh_CreateSurface
	public	__sidesign_minib3d_TMesh_Delete
	public	__sidesign_minib3d_TMesh_FindSurface
	public	__sidesign_minib3d_TMesh_FitMesh
	public	__sidesign_minib3d_TMesh_FlipMesh
	public	__sidesign_minib3d_TMesh_FreeEntity
	public	__sidesign_minib3d_TMesh_GetBounds
	public	__sidesign_minib3d_TMesh_GetSurface
	public	__sidesign_minib3d_TMesh_LoadAnimMesh
	public	__sidesign_minib3d_TMesh_LoadMesh
	public	__sidesign_minib3d_TMesh_MeshDepth
	public	__sidesign_minib3d_TMesh_MeshHeight
	public	__sidesign_minib3d_TMesh_MeshWidth
	public	__sidesign_minib3d_TMesh_New
	public	__sidesign_minib3d_TMesh_PaintMesh
	public	__sidesign_minib3d_TMesh_PositionMesh
	public	__sidesign_minib3d_TMesh_RotateMesh
	public	__sidesign_minib3d_TMesh_ScaleMesh
	public	__sidesign_minib3d_TMesh_TransformMesh
	public	__sidesign_minib3d_TMesh_Update
	public	__sidesign_minib3d_TMesh_UpdateNormals
	public	__sidesign_minib3d_TModel_Delete
	public	__sidesign_minib3d_TModel_LoadAnimB3D
	public	__sidesign_minib3d_TModel_LoadAnimB3DFromStream
	public	__sidesign_minib3d_TModel_New
	public	__sidesign_minib3d_TModel_NewTag
	public	__sidesign_minib3d_TModel_ReadTag
	public	__sidesign_minib3d_TModel_TrimVerts
	public	__sidesign_minib3d_TModel_b3dReadString
	public	__sidesign_minib3d_TPick_CameraPick
	public	__sidesign_minib3d_TPick_Delete
	public	__sidesign_minib3d_TPick_EntityPick
	public	__sidesign_minib3d_TPick_EntityVisible
	public	__sidesign_minib3d_TPick_LinePick
	public	__sidesign_minib3d_TPick_New
	public	__sidesign_minib3d_TPick_Pick
	public	__sidesign_minib3d_TPick_PickedEntity
	public	__sidesign_minib3d_TPick_PickedNX
	public	__sidesign_minib3d_TPick_PickedNY
	public	__sidesign_minib3d_TPick_PickedNZ
	public	__sidesign_minib3d_TPick_PickedSurface
	public	__sidesign_minib3d_TPick_PickedTime
	public	__sidesign_minib3d_TPick_PickedTriangle
	public	__sidesign_minib3d_TPick_PickedX
	public	__sidesign_minib3d_TPick_PickedY
	public	__sidesign_minib3d_TPick_PickedZ
	public	__sidesign_minib3d_TPick_ent_list
	public	__sidesign_minib3d_TPick_picked_ent
	public	__sidesign_minib3d_TPick_picked_nx
	public	__sidesign_minib3d_TPick_picked_ny
	public	__sidesign_minib3d_TPick_picked_nz
	public	__sidesign_minib3d_TPick_picked_surface
	public	__sidesign_minib3d_TPick_picked_time
	public	__sidesign_minib3d_TPick_picked_triangle
	public	__sidesign_minib3d_TPick_picked_x
	public	__sidesign_minib3d_TPick_picked_y
	public	__sidesign_minib3d_TPick_picked_z
	public	__sidesign_minib3d_TPivot_CopyEntity
	public	__sidesign_minib3d_TPivot_CreatePivot
	public	__sidesign_minib3d_TPivot_Delete
	public	__sidesign_minib3d_TPivot_FreeEntity
	public	__sidesign_minib3d_TPivot_New
	public	__sidesign_minib3d_TPivot_Update
	public	__sidesign_minib3d_TQuaternion_Delete
	public	__sidesign_minib3d_TQuaternion_New
	public	__sidesign_minib3d_TQuaternion_QuatToEuler
	public	__sidesign_minib3d_TQuaternion_QuatToMat
	public	__sidesign_minib3d_TQuaternion_Slerp
	public	__sidesign_minib3d_TSceneGraph_AddEntity
	public	__sidesign_minib3d_TSceneGraph_AddToSceneGraph
	public	__sidesign_minib3d_TSceneGraph_Create
	public	__sidesign_minib3d_TSceneGraph_Delete
	public	__sidesign_minib3d_TSceneGraph_Free
	public	__sidesign_minib3d_TSceneGraph_New
	public	__sidesign_minib3d_TSceneGraph_Render
	public	__sidesign_minib3d_TSceneGraph_scenegraph_list
	public	__sidesign_minib3d_TSprite_CopyEntity
	public	__sidesign_minib3d_TSprite_CreateSprite
	public	__sidesign_minib3d_TSprite_Delete
	public	__sidesign_minib3d_TSprite_HandleSprite
	public	__sidesign_minib3d_TSprite_LoadSprite
	public	__sidesign_minib3d_TSprite_New
	public	__sidesign_minib3d_TSprite_RotateSprite
	public	__sidesign_minib3d_TSprite_ScaleSprite
	public	__sidesign_minib3d_TSprite_SpriteViewMode
	public	__sidesign_minib3d_TSurface_AddTriangle
	public	__sidesign_minib3d_TSurface_AddVertex
	public	__sidesign_minib3d_TSurface_ClearSurface
	public	__sidesign_minib3d_TSurface_Compare
	public	__sidesign_minib3d_TSurface_Copy
	public	__sidesign_minib3d_TSurface_CountTriangles
	public	__sidesign_minib3d_TSurface_CountVertices
	public	__sidesign_minib3d_TSurface_Delete
	public	__sidesign_minib3d_TSurface_FreeVBO
	public	__sidesign_minib3d_TSurface_New
	public	__sidesign_minib3d_TSurface_PaintSurface
	public	__sidesign_minib3d_TSurface_RemoveTri
	public	__sidesign_minib3d_TSurface_RemoveVerts
	public	__sidesign_minib3d_TSurface_TriangleNX
	public	__sidesign_minib3d_TSurface_TriangleNY
	public	__sidesign_minib3d_TSurface_TriangleNZ
	public	__sidesign_minib3d_TSurface_TriangleVertex
	public	__sidesign_minib3d_TSurface_UpdateNormals
	public	__sidesign_minib3d_TSurface_UpdateVBO
	public	__sidesign_minib3d_TSurface_VertexAlpha
	public	__sidesign_minib3d_TSurface_VertexBlue
	public	__sidesign_minib3d_TSurface_VertexColor
	public	__sidesign_minib3d_TSurface_VertexCoords
	public	__sidesign_minib3d_TSurface_VertexGreen
	public	__sidesign_minib3d_TSurface_VertexNX
	public	__sidesign_minib3d_TSurface_VertexNY
	public	__sidesign_minib3d_TSurface_VertexNZ
	public	__sidesign_minib3d_TSurface_VertexNormal
	public	__sidesign_minib3d_TSurface_VertexRed
	public	__sidesign_minib3d_TSurface_VertexTexCoords
	public	__sidesign_minib3d_TSurface_VertexU
	public	__sidesign_minib3d_TSurface_VertexV
	public	__sidesign_minib3d_TSurface_VertexW
	public	__sidesign_minib3d_TSurface_VertexX
	public	__sidesign_minib3d_TSurface_VertexY
	public	__sidesign_minib3d_TSurface_VertexZ
	public	__sidesign_minib3d_TTerrain_CopyEntity
	public	__sidesign_minib3d_TTerrain_Create
	public	__sidesign_minib3d_TTerrain_Delete
	public	__sidesign_minib3d_TTerrain_Free
	public	__sidesign_minib3d_TTerrain_FromPixmap
	public	__sidesign_minib3d_TTerrain_GetHeight
	public	__sidesign_minib3d_TTerrain_GetY
	public	__sidesign_minib3d_TTerrain_Load
	public	__sidesign_minib3d_TTerrain_New
	public	__sidesign_minib3d_TTerrain_ReadHeight
	public	__sidesign_minib3d_TTerrain_RecreateROAM
	public	__sidesign_minib3d_TTerrain_SetVSize
	public	__sidesign_minib3d_TTerrain_Update
	public	__sidesign_minib3d_TTerrain_drawsub
	public	__sidesign_minib3d_TTerrain_getsub
	public	__sidesign_minib3d_TTerrain_mesh_info
	public	__sidesign_minib3d_TTerrain_rethigh
	public	__sidesign_minib3d_TTerrain_terrain_list
	public	__sidesign_minib3d_TTerrain_triangleindex
	public	__sidesign_minib3d_TTextureFilter_Delete
	public	__sidesign_minib3d_TTextureFilter_New
	public	__sidesign_minib3d_TTextureFilter_filter_list
	public	__sidesign_minib3d_TTexture_AdjustPixmap
	public	__sidesign_minib3d_TTexture_ApplyAlpha
	public	__sidesign_minib3d_TTexture_BackBufferToTex
	public	__sidesign_minib3d_TTexture_ClearTextureFilters
	public	__sidesign_minib3d_TTexture_Copy
	public	__sidesign_minib3d_TTexture_CountMipmaps
	public	__sidesign_minib3d_TTexture_CreateCubeMapTexture
	public	__sidesign_minib3d_TTexture_CreateTexture
	public	__sidesign_minib3d_TTexture_Delete
	public	__sidesign_minib3d_TTexture_FileAbs
	public	__sidesign_minib3d_TTexture_FileFind
	public	__sidesign_minib3d_TTexture_FilterFlags
	public	__sidesign_minib3d_TTexture_FreeTexture
	public	__sidesign_minib3d_TTexture_GetBrushTexture
	public	__sidesign_minib3d_TTexture_LoadAnimTexture
	public	__sidesign_minib3d_TTexture_LoadAnimTextureFromPixmap
	public	__sidesign_minib3d_TTexture_LoadCubeMapTexture
	public	__sidesign_minib3d_TTexture_LoadTexture
	public	__sidesign_minib3d_TTexture_LoadTextureFromPixmap
	public	__sidesign_minib3d_TTexture_MipmapHeight
	public	__sidesign_minib3d_TTexture_MipmapWidth
	public	__sidesign_minib3d_TTexture_New
	public	__sidesign_minib3d_TTexture_PositionTexture
	public	__sidesign_minib3d_TTexture_Pow2Size
	public	__sidesign_minib3d_TTexture_RotateTexture
	public	__sidesign_minib3d_TTexture_ScaleTexture
	public	__sidesign_minib3d_TTexture_SetCubeFace
	public	__sidesign_minib3d_TTexture_SetCubeMode
	public	__sidesign_minib3d_TTexture_TexInList
	public	__sidesign_minib3d_TTexture_TextureBlend
	public	__sidesign_minib3d_TTexture_TextureCoords
	public	__sidesign_minib3d_TTexture_TextureFilter
	public	__sidesign_minib3d_TTexture_TextureHeight
	public	__sidesign_minib3d_TTexture_TextureName
	public	__sidesign_minib3d_TTexture_TextureWidth
	public	__sidesign_minib3d_TTexture_tex_list
	public	__sidesign_minib3d_TUtility_Delete
	public	__sidesign_minib3d_TUtility_New
	public	__sidesign_minib3d_TUtility_UpdateValue
	public	__sidesign_minib3d_TVector_Add
	public	__sidesign_minib3d_TVector_Compare
	public	__sidesign_minib3d_TVector_Copy
	public	__sidesign_minib3d_TVector_Create
	public	__sidesign_minib3d_TVector_Cross
	public	__sidesign_minib3d_TVector_Delete
	public	__sidesign_minib3d_TVector_Divide
	public	__sidesign_minib3d_TVector_Dot
	public	__sidesign_minib3d_TVector_Length
	public	__sidesign_minib3d_TVector_Multiply
	public	__sidesign_minib3d_TVector_New
	public	__sidesign_minib3d_TVector_Normalize
	public	__sidesign_minib3d_TVector_SetLength
	public	__sidesign_minib3d_TVector_SquaredLength
	public	__sidesign_minib3d_TVector_Subtract
	public	__sidesign_minib3d_TVector_VectorPitch
	public	__sidesign_minib3d_TVector_VectorYaw
	public	_sidesign_minib3d_AddAnimSeq
	public	_sidesign_minib3d_AddMesh
	public	_sidesign_minib3d_AddTriangle
	public	_sidesign_minib3d_AddVertex
	public	_sidesign_minib3d_AlignToVector
	public	_sidesign_minib3d_AlignToVector2
	public	_sidesign_minib3d_AmbientLight
	public	_sidesign_minib3d_AnimLength
	public	_sidesign_minib3d_AnimSeq
	public	_sidesign_minib3d_AnimTime
	public	_sidesign_minib3d_Animate
	public	_sidesign_minib3d_Animating
	public	_sidesign_minib3d_AntiAlias
	public	_sidesign_minib3d_BackBufferToTex
	public	_sidesign_minib3d_BeginMax2D
	public	_sidesign_minib3d_BoxBoxIntersection
	public	_sidesign_minib3d_BoxFromPoints
	public	_sidesign_minib3d_BoxFromTri
	public	_sidesign_minib3d_BoxSphereIntersection
	public	_sidesign_minib3d_BrushAlpha
	public	_sidesign_minib3d_BrushBlend
	public	_sidesign_minib3d_BrushColor
	public	_sidesign_minib3d_BrushFX
	public	_sidesign_minib3d_BrushShininess
	public	_sidesign_minib3d_BrushTexture
	public	_sidesign_minib3d_CameraClsColor
	public	_sidesign_minib3d_CameraClsMode
	public	_sidesign_minib3d_CameraFogColor
	public	_sidesign_minib3d_CameraFogMode
	public	_sidesign_minib3d_CameraFogRange
	public	_sidesign_minib3d_CameraPick
	public	_sidesign_minib3d_CameraProjMode
	public	_sidesign_minib3d_CameraProject
	public	_sidesign_minib3d_CameraRange
	public	_sidesign_minib3d_CameraViewport
	public	_sidesign_minib3d_CameraZoom
	public	_sidesign_minib3d_ClearCollisions
	public	_sidesign_minib3d_ClearSurface
	public	_sidesign_minib3d_ClearTextureFilters
	public	_sidesign_minib3d_ClearWorld
	public	_sidesign_minib3d_CollisionEntity
	public	_sidesign_minib3d_CollisionNX
	public	_sidesign_minib3d_CollisionNY
	public	_sidesign_minib3d_CollisionNZ
	public	_sidesign_minib3d_CollisionSurface
	public	_sidesign_minib3d_CollisionTime
	public	_sidesign_minib3d_CollisionTriangle
	public	_sidesign_minib3d_CollisionX
	public	_sidesign_minib3d_CollisionY
	public	_sidesign_minib3d_CollisionZ
	public	_sidesign_minib3d_Collisions
	public	_sidesign_minib3d_CopyEntity
	public	_sidesign_minib3d_CopyMesh
	public	_sidesign_minib3d_CountChildren
	public	_sidesign_minib3d_CountCollisions
	public	_sidesign_minib3d_CountSurfaces
	public	_sidesign_minib3d_CountTriangles
	public	_sidesign_minib3d_CountVertices
	public	_sidesign_minib3d_CreateBrush
	public	_sidesign_minib3d_CreateCamera
	public	_sidesign_minib3d_CreateCone
	public	_sidesign_minib3d_CreateCube
	public	_sidesign_minib3d_CreateCylinder
	public	_sidesign_minib3d_CreateLight
	public	_sidesign_minib3d_CreateMesh
	public	_sidesign_minib3d_CreatePivot
	public	_sidesign_minib3d_CreatePlane
	public	_sidesign_minib3d_CreateSphere
	public	_sidesign_minib3d_CreateSprite
	public	_sidesign_minib3d_CreateSurface
	public	_sidesign_minib3d_CreateTexture
	public	_sidesign_minib3d_DeltaPitch
	public	_sidesign_minib3d_DeltaYaw
	public	_sidesign_minib3d_EndMax2D
	public	_sidesign_minib3d_EntityAlpha
	public	_sidesign_minib3d_EntityAutoFade
	public	_sidesign_minib3d_EntityBlend
	public	_sidesign_minib3d_EntityBox
	public	_sidesign_minib3d_EntityClass
	public	_sidesign_minib3d_EntityCollided
	public	_sidesign_minib3d_EntityColor
	public	_sidesign_minib3d_EntityDistance
	public	_sidesign_minib3d_EntityFX
	public	_sidesign_minib3d_EntityInView
	public	_sidesign_minib3d_EntityName
	public	_sidesign_minib3d_EntityOrder
	public	_sidesign_minib3d_EntityParent
	public	_sidesign_minib3d_EntityPick
	public	_sidesign_minib3d_EntityPickMode
	public	_sidesign_minib3d_EntityPitch
	public	_sidesign_minib3d_EntityRadius
	public	_sidesign_minib3d_EntityRoll
	public	_sidesign_minib3d_EntityScaleX
	public	_sidesign_minib3d_EntityScaleY
	public	_sidesign_minib3d_EntityScaleZ
	public	_sidesign_minib3d_EntityShininess
	public	_sidesign_minib3d_EntityTexture
	public	_sidesign_minib3d_EntityType
	public	_sidesign_minib3d_EntityVisible
	public	_sidesign_minib3d_EntityX
	public	_sidesign_minib3d_EntityY
	public	_sidesign_minib3d_EntityYaw
	public	_sidesign_minib3d_EntityZ
	public	_sidesign_minib3d_ExtractAnimSeq
	public	_sidesign_minib3d_FindChild
	public	_sidesign_minib3d_FindSurface
	public	_sidesign_minib3d_FitMesh
	public	_sidesign_minib3d_FlipMesh
	public	_sidesign_minib3d_FreeBrush
	public	_sidesign_minib3d_FreeEntity
	public	_sidesign_minib3d_FreeTexture
	public	_sidesign_minib3d_GetBrushTexture
	public	_sidesign_minib3d_GetChild
	public	_sidesign_minib3d_GetEntityBrush
	public	_sidesign_minib3d_GetEntityType
	public	_sidesign_minib3d_GetMatElement
	public	_sidesign_minib3d_GetParent
	public	_sidesign_minib3d_GetSurface
	public	_sidesign_minib3d_GetSurfaceBrush
	public	_sidesign_minib3d_Graphics3D
	public	_sidesign_minib3d_HandleSprite
	public	_sidesign_minib3d_HideEntity
	public	_sidesign_minib3d_InsertFrame
	public	_sidesign_minib3d_InterpolateMatrix
	public	_sidesign_minib3d_LightColor
	public	_sidesign_minib3d_LightConeAngles
	public	_sidesign_minib3d_LightMesh
	public	_sidesign_minib3d_LightRange
	public	_sidesign_minib3d_LinePick
	public	_sidesign_minib3d_LoadAnimMesh
	public	_sidesign_minib3d_LoadAnimSeq
	public	_sidesign_minib3d_LoadAnimTexture
	public	_sidesign_minib3d_LoadBrush
	public	_sidesign_minib3d_LoadMesh
	public	_sidesign_minib3d_LoadSprite
	public	_sidesign_minib3d_LoadTerrain
	public	_sidesign_minib3d_LoadTexture
	public	_sidesign_minib3d_Magnitude
	public	_sidesign_minib3d_MeshCullRadius
	public	_sidesign_minib3d_MeshDepth
	public	_sidesign_minib3d_MeshHeight
	public	_sidesign_minib3d_MeshWidth
	public	_sidesign_minib3d_MeshesIntersect
	public	_sidesign_minib3d_MoveEntity
	public	_sidesign_minib3d_NameEntity
	public	_sidesign_minib3d_PaintEntity
	public	_sidesign_minib3d_PaintMesh
	public	_sidesign_minib3d_PaintSurface
	public	_sidesign_minib3d_PickedEntity
	public	_sidesign_minib3d_PickedNX
	public	_sidesign_minib3d_PickedNY
	public	_sidesign_minib3d_PickedNZ
	public	_sidesign_minib3d_PickedSurface
	public	_sidesign_minib3d_PickedTime
	public	_sidesign_minib3d_PickedTriangle
	public	_sidesign_minib3d_PickedX
	public	_sidesign_minib3d_PickedY
	public	_sidesign_minib3d_PickedZ
	public	_sidesign_minib3d_PlayFrame
	public	_sidesign_minib3d_PointEntity
	public	_sidesign_minib3d_PointHeightOnTri
	public	_sidesign_minib3d_PointInTriangle
	public	_sidesign_minib3d_PositionEntity
	public	_sidesign_minib3d_PositionMesh
	public	_sidesign_minib3d_PositionTexture
	public	_sidesign_minib3d_ProjectedX
	public	_sidesign_minib3d_ProjectedY
	public	_sidesign_minib3d_ProjectedZ
	public	_sidesign_minib3d_Quaternion_FromAngleAxis
	public	_sidesign_minib3d_Quaternion_MultiplyQuat
	public	_sidesign_minib3d_QuickCheck
	public	_sidesign_minib3d_RecordFrame
	public	_sidesign_minib3d_RenderWorld
	public	_sidesign_minib3d_ResetEntity
	public	_sidesign_minib3d_RotateEntity
	public	_sidesign_minib3d_RotateMesh
	public	_sidesign_minib3d_RotateSprite
	public	_sidesign_minib3d_RotateTexture
	public	_sidesign_minib3d_ScaleEntity
	public	_sidesign_minib3d_ScaleMesh
	public	_sidesign_minib3d_ScaleSprite
	public	_sidesign_minib3d_ScaleTexture
	public	_sidesign_minib3d_SetAnimKey
	public	_sidesign_minib3d_SetAnimTime
	public	_sidesign_minib3d_SetAnimationFrame
	public	_sidesign_minib3d_SetCubeFace
	public	_sidesign_minib3d_SetCubeMode
	public	_sidesign_minib3d_ShowEntity
	public	_sidesign_minib3d_SphereInFrustum
	public	_sidesign_minib3d_SpriteViewMode
	public	_sidesign_minib3d_T3DSLoader
	public	_sidesign_minib3d_TAnimation
	public	_sidesign_minib3d_TAnimationFrame
	public	_sidesign_minib3d_TAnimationKeys
	public	_sidesign_minib3d_TBlitz2D
	public	_sidesign_minib3d_TBone
	public	_sidesign_minib3d_TBrush
	public	_sidesign_minib3d_TCamera
	public	_sidesign_minib3d_TColTree
	public	_sidesign_minib3d_TCollisionImpact
	public	_sidesign_minib3d_TCollisionPair
	public	_sidesign_minib3d_TDebug
	public	_sidesign_minib3d_TEntity
	public	_sidesign_minib3d_TFormNormal
	public	_sidesign_minib3d_TFormPoint
	public	_sidesign_minib3d_TFormVector
	public	_sidesign_minib3d_TFormedX
	public	_sidesign_minib3d_TFormedY
	public	_sidesign_minib3d_TFormedZ
	public	_sidesign_minib3d_TGlobal
	public	_sidesign_minib3d_THardwareInfo
	public	_sidesign_minib3d_TLight
	public	_sidesign_minib3d_TMatrix
	public	_sidesign_minib3d_TMesh
	public	_sidesign_minib3d_TModel
	public	_sidesign_minib3d_TPick
	public	_sidesign_minib3d_TPivot
	public	_sidesign_minib3d_TQuaternion
	public	_sidesign_minib3d_TSceneGraph
	public	_sidesign_minib3d_TSprite
	public	_sidesign_minib3d_TSurface
	public	_sidesign_minib3d_TTerrain
	public	_sidesign_minib3d_TTexture
	public	_sidesign_minib3d_TTextureFilter
	public	_sidesign_minib3d_TUtility
	public	_sidesign_minib3d_TVector
	public	_sidesign_minib3d_Text
	public	_sidesign_minib3d_TextureBlend
	public	_sidesign_minib3d_TextureCoords
	public	_sidesign_minib3d_TextureFilter
	public	_sidesign_minib3d_TextureHeight
	public	_sidesign_minib3d_TextureName
	public	_sidesign_minib3d_TextureWidth
	public	_sidesign_minib3d_TranslateEntity
	public	_sidesign_minib3d_TriangleVertex
	public	_sidesign_minib3d_TurnEntity
	public	_sidesign_minib3d_TweenFrame
	public	_sidesign_minib3d_UpdateCollisions
	public	_sidesign_minib3d_UpdateEntities
	public	_sidesign_minib3d_UpdateNormals
	public	_sidesign_minib3d_UpdateSprite
	public	_sidesign_minib3d_UpdateWorld
	public	_sidesign_minib3d_VectorPitch
	public	_sidesign_minib3d_VectorYaw
	public	_sidesign_minib3d_VertexAlpha
	public	_sidesign_minib3d_VertexBlue
	public	_sidesign_minib3d_VertexColor
	public	_sidesign_minib3d_VertexCoords
	public	_sidesign_minib3d_VertexGreen
	public	_sidesign_minib3d_VertexNX
	public	_sidesign_minib3d_VertexNY
	public	_sidesign_minib3d_VertexNZ
	public	_sidesign_minib3d_VertexNormal
	public	_sidesign_minib3d_VertexRed
	public	_sidesign_minib3d_VertexTexCoords
	public	_sidesign_minib3d_VertexU
	public	_sidesign_minib3d_VertexV
	public	_sidesign_minib3d_VertexW
	public	_sidesign_minib3d_VertexX
	public	_sidesign_minib3d_VertexY
	public	_sidesign_minib3d_VertexZ
	public	_sidesign_minib3d_Wireframe
	section	"code" code
___bb_minib3d_minib3d:
	push	ebp
	mov	ebp,esp
	push	ebx
	cmp	dword [_4829],0
	je	_4830
	mov	eax,0
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_4830:
	mov	dword [_4829],1
	push	ebp
	push	_4752
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	dword [_4742],_4743
	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
	push	_4632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,1
	cmp	eax,0
	jne	_4643
	push	2
	push	16
	push	2
	push	_4640
	call	_bbArrayNew
	add	esp,16
	inc	dword [eax+4]
	mov	dword [__sidesign_minib3d_TGlobal_j],eax
	or	dword [_4642],1
_4643:
	push	_sidesign_minib3d_TGlobal
	call	_bbObjectRegisterType
	add	esp,4
	push	_4644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,2
	cmp	eax,0
	jne	_4647
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__sidesign_minib3d_TSceneGraph_scenegraph_list],eax
	or	dword [_4642],2
_4647:
	push	_sidesign_minib3d_TSceneGraph
	call	_bbObjectRegisterType
	add	esp,4
	push	_sidesign_minib3d_TAnimationFrame
	call	_bbObjectRegisterType
	add	esp,4
	push	_4648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,4
	cmp	eax,0
	jne	_4651
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__sidesign_minib3d_TEntity_entity_list],eax
	or	dword [_4642],4
_4651:
	push	_4652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TEntity
	call	_bbObjectRegisterType
	add	esp,4
	push	_4655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,8
	cmp	eax,0
	jne	_4658
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__sidesign_minib3d_TCamera_cam_list],eax
	or	dword [_4642],8
_4658:
	push	_4659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TCamera
	call	_bbObjectRegisterType
	add	esp,4
	push	_4662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,16
	cmp	eax,0
	jne	_4669
	push	8
	push	_852
	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 [__sidesign_minib3d_TLight_gl_light],eax
	or	dword [_4642],16
_4669:
	push	_4670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,32
	cmp	eax,0
	jne	_4672
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__sidesign_minib3d_TLight_light_list],eax
	or	dword [_4642],32
_4672:
	push	_sidesign_minib3d_TLight
	call	_bbObjectRegisterType
	add	esp,4
	push	_sidesign_minib3d_TPivot
	call	_bbObjectRegisterType
	add	esp,4
	push	_sidesign_minib3d_TMesh
	call	_bbObjectRegisterType
	add	esp,4
	push	_sidesign_minib3d_TSprite
	call	_bbObjectRegisterType
	add	esp,4
	push	_sidesign_minib3d_TBone
	call	_bbObjectRegisterType
	add	esp,4
	push	_4673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,64
	cmp	eax,0
	jne	_4677
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__sidesign_minib3d_TTerrain_terrain_list],eax
	or	dword [_4642],64
_4677:
	push	_4678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TTerrain
	call	_bbObjectRegisterType
	add	esp,4
	push	_sidesign_minib3d_TSurface
	call	_bbObjectRegisterType
	add	esp,4
	push	_4680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,128
	cmp	eax,0
	jne	_4683
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__sidesign_minib3d_TTexture_tex_list],eax
	or	dword [_4642],128
_4683:
	push	_sidesign_minib3d_TTexture
	call	_bbObjectRegisterType
	add	esp,4
	push	_4684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,256
	cmp	eax,0
	jne	_4686
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	dword [__sidesign_minib3d_TTextureFilter_filter_list],eax
	or	dword [_4642],256
_4686:
	push	_sidesign_minib3d_TTextureFilter
	call	_bbObjectRegisterType
	add	esp,4
	push	_sidesign_minib3d_TBrush
	call	_bbObjectRegisterType
	add	esp,4
	push	_sidesign_minib3d_TAnimation
	call	_bbObjectRegisterType
	add	esp,4
	push	_sidesign_minib3d_TAnimationKeys
	call	_bbObjectRegisterType
	add	esp,4
	push	_sidesign_minib3d_TModel
	call	_bbObjectRegisterType
	add	esp,4
	push	_sidesign_minib3d_T3DSLoader
	call	_bbObjectRegisterType
	add	esp,4
	push	_sidesign_minib3d_TColTree
	call	_bbObjectRegisterType
	add	esp,4
	push	_4687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,512
	cmp	eax,0
	jne	_4690
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__sidesign_minib3d_TPick_ent_list],eax
	or	dword [_4642],512
_4690:
	push	_4691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TPick
	call	_bbObjectRegisterType
	add	esp,4
	push	_4697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,1024
	cmp	eax,0
	jne	_4700
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__sidesign_minib3d_TCollisionPair_list],eax
	or	dword [_4642],1024
_4700:
	push	_4701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,2048
	cmp	eax,0
	jne	_4704
	push	100
	push	_4702
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	dword [__sidesign_minib3d_TCollisionPair_ent_lists],eax
	or	dword [_4642],2048
_4704:
	push	_sidesign_minib3d_TCollisionPair
	call	_bbObjectRegisterType
	add	esp,4
	push	_sidesign_minib3d_TCollisionImpact
	call	_bbObjectRegisterType
	add	esp,4
	push	_sidesign_minib3d_TVector
	call	_bbObjectRegisterType
	add	esp,4
	push	_sidesign_minib3d_TMatrix
	call	_bbObjectRegisterType
	add	esp,4
	push	_sidesign_minib3d_TQuaternion
	call	_bbObjectRegisterType
	add	esp,4
	push	_4705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4720
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_THardwareInfo
	call	_bbObjectRegisterType
	add	esp,4
	push	_sidesign_minib3d_TBlitz2D
	call	_bbObjectRegisterType
	add	esp,4
	push	_sidesign_minib3d_TUtility
	call	_bbObjectRegisterType
	add	esp,4
	push	_4731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_4739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TDebug
	call	_bbObjectRegisterType
	add	esp,4
	push	_4740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_798:
	push	_4744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_800:
	push	_4745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_802:
	push	_4746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_804:
	push	_4747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_806:
	push	_4748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_808:
	push	_4749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_810:
	push	_4750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_812:
	push	_4751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_814:
	mov	ebx,0
	jmp	_1640
_1640:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_4832
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_TGlobal
	push	ebp
	push	_4831
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_1643
_1643:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TGlobal_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_1646:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_4835
_4835:
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_4861
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,0
	je	_4839
	cmp	eax,1
	je	_4840
	cmp	eax,2
	je	_4841
	push	ebp
	push	_4843
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4838
_4839:
	push	ebp
	push	_4845
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4838
_4840:
	push	ebp
	push	_4850
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jne	_4847
	push	ebp
	push	_4849
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],16
	call	dword [_bbOnDebugLeaveScope]
_4847:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4838
_4841:
	push	ebp
	push	_4852
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4838
_4838:
	push	_4853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [__sidesign_minib3d_TGlobal_width],eax
	push	_4854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [__sidesign_minib3d_TGlobal_height],eax
	push	_4855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [__sidesign_minib3d_TGlobal_depth],eax
	push	_4856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	dword [__sidesign_minib3d_TGlobal_mode],eax
	push	_4857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [__sidesign_minib3d_TGlobal_rate],eax
	push	_4858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	call	_brl_glmax2d_GLMax2DDriver
	push	eax
	call	_brl_graphics_SetGraphicsDriver
	add	esp,8
	push	_4859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	42
	push	dword [__sidesign_minib3d_TGlobal_rate]
	push	dword [__sidesign_minib3d_TGlobal_depth]
	push	dword [__sidesign_minib3d_TGlobal_height]
	push	dword [__sidesign_minib3d_TGlobal_width]
	call	_brl_graphics_Graphics
	add	esp,20
	push	_4860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TGlobal+96]
	mov	ebx,0
	jmp	_1653
_1653:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_4941
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_TGlobal_aa],1
	push	_4867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],0
	jne	_4868
	mov	eax,ebp
	push	eax
	push	_4871
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_TGlobal_aa],0
	push	_4870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1656
_4868:
	push	_4872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,1
	je	_4875
	cmp	eax,2
	je	_4876
	cmp	eax,3
	je	_4877
	cmp	eax,4
	je	_4878
	cmp	eax,5
	je	_4879
	cmp	eax,6
	je	_4880
	cmp	eax,8
	je	_4881
	cmp	eax,9
	je	_4882
	cmp	eax,12
	je	_4883
	cmp	eax,16
	je	_4884
	mov	eax,ebp
	push	eax
	push	_4888
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_TGlobal_aa],0
	push	_4886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_TGlobal_ACSIZE],0
	push	_4887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1656
_4875:
	mov	eax,ebp
	push	eax
	push	_4891
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4742],_799
	push	_4890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_TGlobal_ACSIZE],2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4874
_4876:
	mov	eax,ebp
	push	eax
	push	_4894
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4742],_799
	push	_4893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_TGlobal_ACSIZE],2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4874
_4877:
	mov	eax,ebp
	push	eax
	push	_4897
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4742],_801
	push	_4896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_TGlobal_ACSIZE],3
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4874
_4878:
	mov	eax,ebp
	push	eax
	push	_4900
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4742],_803
	push	_4899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_TGlobal_ACSIZE],4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4874
_4879:
	mov	eax,ebp
	push	eax
	push	_4903
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4742],_805
	push	_4902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_TGlobal_ACSIZE],5
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4874
_4880:
	mov	eax,ebp
	push	eax
	push	_4906
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4742],_807
	push	_4905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_TGlobal_ACSIZE],6
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4874
_4881:
	mov	eax,ebp
	push	eax
	push	_4909
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4742],_809
	push	_4908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_TGlobal_ACSIZE],8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4874
_4882:
	mov	eax,ebp
	push	eax
	push	_4912
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4742],_811
	push	_4911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_TGlobal_ACSIZE],9
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4874
_4883:
	mov	eax,ebp
	push	eax
	push	_4915
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4742],_813
	push	_4914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_TGlobal_ACSIZE],12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4874
_4884:
	mov	eax,ebp
	push	eax
	push	_4918
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_4742],_815
	push	_4917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_TGlobal_ACSIZE],16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4874
_4874:
	push	_4919
	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	_4921
_5:
	mov	eax,ebp
	push	eax
	push	_4940
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [_4742]
	mov	eax,dword [ebp-8]
	mov	edx,dword [__sidesign_minib3d_TGlobal_j]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [__sidesign_minib3d_TGlobal_j]
	cmp	esi,dword [eax+20]
	jb	_4927
	call	_brl_blitz_ArrayBoundsError
_4927:
	mov	ebx,0
	mov	eax,dword [__sidesign_minib3d_TGlobal_j]
	cmp	ebx,dword [eax+24]
	jb	_4929
	call	_brl_blitz_ArrayBoundsError
_4929:
	mov	eax,dword [__sidesign_minib3d_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	_4931
	call	_brl_blitz_OutOfDataError
_4931:
	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	_4932
	add	edi,4
_4932:
	mov	eax,dword [ebp-8]
	mov	edx,dword [__sidesign_minib3d_TGlobal_j]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [__sidesign_minib3d_TGlobal_j]
	cmp	esi,dword [eax+20]
	jb	_4934
	call	_brl_blitz_ArrayBoundsError
_4934:
	mov	ebx,1
	mov	eax,dword [__sidesign_minib3d_TGlobal_j]
	cmp	ebx,dword [eax+24]
	jb	_4936
	call	_brl_blitz_ArrayBoundsError
_4936:
	mov	eax,dword [__sidesign_minib3d_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	_4938
	call	_brl_blitz_OutOfDataError
_4938:
	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	_4939
	add	edi,4
_4939:
	mov	dword [_4742],edi
	call	dword [_bbOnDebugLeaveScope]
_3:
	add	dword [ebp-8],1
_4921:
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-8],eax
	jl	_5
_4:
	mov	ebx,0
	jmp	_1656
_1656:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_4950
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],0
	je	_4944
	push	ebp
	push	_4946
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6913
	push	1028
	call	_glPolygonMode@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_4947
_4944:
	push	ebp
	push	_4949
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6914
	push	1028
	call	_glPolygonMode@8
	call	dword [_bbOnDebugLeaveScope]
_4947:
	mov	ebx,0
	jmp	_1659
_1659:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_4955
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fdiv	dword [_39542]
	fstp	dword [__sidesign_minib3d_TGlobal_ambient_red]
	push	_4953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fdiv	dword [_39543]
	fstp	dword [__sidesign_minib3d_TGlobal_ambient_green]
	push	_4954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fdiv	dword [_39544]
	fstp	dword [__sidesign_minib3d_TGlobal_ambient_blue]
	mov	ebx,0
	jmp	_1664
_1664:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TGlobal_ClearCollisions:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	dword [ebp-4],_bbNullObject
	push	ebp
	push	_4972
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbNullObject
	mov	esi,dword [__sidesign_minib3d_TCollisionPair_list]
	cmp	esi,_bbNullObject
	jne	_4962
	call	_brl_blitz_NullObjectError
_4962:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_6
_8:
	cmp	ebx,_bbNullObject
	jne	_4967
	call	_brl_blitz_NullObjectError
_4967:
	push	_sidesign_minib3d_TCollisionPair
	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	_6
	push	ebp
	push	_4969
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_6:
	cmp	ebx,_bbNullObject
	jne	_4965
	call	_brl_blitz_NullObjectError
_4965:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_8
_7:
	mov	ebx,0
	jmp	_1666
_1666:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TGlobal_Collisions:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_5031
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TCollisionPair
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_4975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4977
	call	_brl_blitz_NullObjectError
_4977:
	mov	eax,dword [ebp-4]
	mov	dword [ebx+8],eax
	push	_4979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4981
	call	_brl_blitz_NullObjectError
_4981:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_4983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4985
	call	_brl_blitz_NullObjectError
_4985:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+16],eax
	push	_4987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_4989
	call	_brl_blitz_NullObjectError
_4989:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+20],eax
	push	_4991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_list]
	mov	dword [ebp-28],eax
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_4995
	call	_brl_blitz_NullObjectError
_4995:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_9
_11:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5000
	call	_brl_blitz_NullObjectError
_5000:
	push	_sidesign_minib3d_TCollisionPair
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	je	_9
	mov	eax,ebp
	push	eax
	push	_5028
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_5003
	call	_brl_blitz_NullObjectError
_5003:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5005
	call	_brl_blitz_NullObjectError
_5005:
	mov	eax,dword [ebx+8]
	cmp	dword [esi+8],eax
	jne	_5006
	mov	eax,ebp
	push	eax
	push	_5027
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_5009
	call	_brl_blitz_NullObjectError
_5009:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5011
	call	_brl_blitz_NullObjectError
_5011:
	mov	eax,dword [ebx+12]
	cmp	dword [esi+12],eax
	jne	_5012
	mov	eax,ebp
	push	eax
	push	_5026
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_5015
	call	_brl_blitz_NullObjectError
_5015:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_5018
	call	_brl_blitz_NullObjectError
_5018:
	mov	eax,dword [esi+16]
	mov	dword [ebx+16],eax
	push	_5019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_5021
	call	_brl_blitz_NullObjectError
_5021:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_5024
	call	_brl_blitz_NullObjectError
_5024:
	mov	eax,dword [esi+20]
	mov	dword [ebx+20],eax
	push	_5025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1672
_5012:
	call	dword [_bbOnDebugLeaveScope]
_5006:
	call	dword [_bbOnDebugLeaveScope]
_9:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_4998
	call	_brl_blitz_NullObjectError
_4998:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_11
_10:
	push	_5030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [__sidesign_minib3d_TCollisionPair_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	mov	ebx,0
	jmp	_1672
_1672:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TGlobal_ClearWorld:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_5083
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],0
	je	_5037
	mov	eax,ebp
	push	eax
	push	_5065
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	edi,dword [__sidesign_minib3d_TEntity_entity_list]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5042
	call	_brl_blitz_NullObjectError
_5042:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_12
_14:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_5047
	call	_brl_blitz_NullObjectError
_5047:
	push	_sidesign_minib3d_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	_12
	mov	eax,ebp
	push	eax
	push	_5052
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5050
	call	_brl_blitz_NullObjectError
_5050:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	push	_5051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_12:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_5045
	call	_brl_blitz_NullObjectError
_5045:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_14
_13:
	push	_5053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TGlobal+64]
	push	_5054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__sidesign_minib3d_TPick_ent_list]
	call	_brl_linkedlist_ClearList
	add	esp,4
	push	_5055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [__sidesign_minib3d_TPick_picked_ent]
	dec	dword [eax+4]
	jnz	_5059
	push	eax
	call	_bbGCFree
	add	esp,4
_5059:
	mov	dword [__sidesign_minib3d_TPick_picked_ent],ebx
	push	_5060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [__sidesign_minib3d_TPick_picked_surface]
	dec	dword [eax+4]
	jnz	_5064
	push	eax
	call	_bbGCFree
	add	esp,4
_5064:
	mov	dword [__sidesign_minib3d_TPick_picked_surface],ebx
	call	dword [_bbOnDebugLeaveScope]
_5037:
	push	_5066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	je	_5067
	mov	eax,ebp
	push	eax
	push	_5082
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	mov	edi,dword [__sidesign_minib3d_TTexture_tex_list]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5072
	call	_brl_blitz_NullObjectError
_5072:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_15
_17:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_5077
	call	_brl_blitz_NullObjectError
_5077:
	push	_sidesign_minib3d_TTexture
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	je	_15
	mov	eax,ebp
	push	eax
	push	_5081
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5080
	call	_brl_blitz_NullObjectError
_5080:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_15:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_5075
	call	_brl_blitz_NullObjectError
_5075:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_17
_16:
	call	dword [_bbOnDebugLeaveScope]
_5067:
	mov	ebx,0
	jmp	_1677
_1677:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_5306
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_sidesign_minib3d_UpdateCollisions
	push	_5088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_5090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_5092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	eax,dword [__sidesign_minib3d_TEntity_entity_list]
	mov	dword [ebp-28],eax
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_5096
	call	_brl_blitz_NullObjectError
_5096:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-32],eax
	jmp	_18
_20:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_5101
	call	_brl_blitz_NullObjectError
_5101:
	push	_sidesign_minib3d_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	_18
	mov	eax,ebp
	push	eax
	push	_5304
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5104
	call	_brl_blitz_NullObjectError
_5104:
	mov	eax,dword [ebx+200]
	cmp	eax,0
	je	_5107
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5106
	call	_brl_blitz_NullObjectError
_5106:
	mov	eax,dword [ebx+244]
	cmp	eax,1
	sete	al
	movzx	eax,al
_5107:
	cmp	eax,0
	je	_5109
	mov	eax,ebp
	push	eax
	push	_5302
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5112
	call	_brl_blitz_NullObjectError
_5112:
	mov	ebx,dword [ebx+232]
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5115
	call	_brl_blitz_NullObjectError
_5115:
	mov	esi,dword [esi+220]
	cmp	esi,dword [ebx+20]
	jb	_5117
	call	_brl_blitz_ArrayBoundsError
_5117:
	mov	eax,dword [ebx+esi*4+24]
	mov	dword [ebp-8],eax
	push	_5118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5120
	call	_brl_blitz_NullObjectError
_5120:
	mov	ebx,dword [ebx+236]
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5123
	call	_brl_blitz_NullObjectError
_5123:
	mov	esi,dword [esi+220]
	cmp	esi,dword [ebx+20]
	jb	_5125
	call	_brl_blitz_ArrayBoundsError
_5125:
	mov	eax,dword [ebx+esi*4+24]
	mov	dword [ebp-12],eax
	push	_5126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_5128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5130
	call	_brl_blitz_NullObjectError
_5130:
	cmp	dword [ebx+224],0
	jle	_5131
	mov	eax,ebp
	push	eax
	push	_5144
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5134
	call	_brl_blitz_NullObjectError
_5134:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5137
	call	_brl_blitz_NullObjectError
_5137:
	mov	eax,dword [esi+224]
	sub	eax,1
	mov	dword [ebx+224],eax
	push	_5138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5140
	call	_brl_blitz_NullObjectError
_5140:
	cmp	dword [ebx+224],1
	jne	_5141
	mov	eax,ebp
	push	eax
	push	_5143
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_5141:
	call	dword [_bbOnDebugLeaveScope]
_5131:
	push	_5145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5147
	call	_brl_blitz_NullObjectError
_5147:
	cmp	dword [ebx+224],0
	jle	_5148
	mov	eax,ebp
	push	eax
	push	_5172
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5151
	call	_brl_blitz_NullObjectError
_5151:
	fld	dword [_39588]
	fsub	dword [ebx+212]
	fstp	dword [ebp-24]
	push	_5153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5155
	call	_brl_blitz_NullObjectError
_5155:
	fld	dword [ebp-24]
	mov	eax,dword [ebx+224]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fdivp	st1,st0
	fstp	dword [ebp-24]
	push	_5156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5158
	call	_brl_blitz_NullObjectError
_5158:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5161
	call	_brl_blitz_NullObjectError
_5161:
	fld	dword [esi+212]
	fadd	dword [ebp-24]
	fstp	dword [ebx+212]
	push	_5162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5164
	call	_brl_blitz_NullObjectError
_5164:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+212]
	push	dword [ebp-16]
	call	dword [_sidesign_minib3d_TAnimation+52]
	add	esp,16
	push	_5165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],1
	jne	_5166
	mov	eax,ebp
	push	eax
	push	_5171
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5169
	call	_brl_blitz_NullObjectError
_5169:
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fstp	dword [ebx+212]
	call	dword [_bbOnDebugLeaveScope]
_5166:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5173
_5148:
	mov	eax,ebp
	push	eax
	push	_5301
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5176
	call	_brl_blitz_NullObjectError
_5176:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+212]
	push	dword [ebp-16]
	call	dword [_sidesign_minib3d_TAnimation+48]
	add	esp,16
	push	_5177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5179
	call	_brl_blitz_NullObjectError
_5179:
	cmp	dword [ebx+208],0
	jne	_5180
	mov	eax,ebp
	push	eax
	push	_5185
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5183
	call	_brl_blitz_NullObjectError
_5183:
	mov	dword [ebx+244],0
	call	dword [_bbOnDebugLeaveScope]
_5180:
	push	_5186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5188
	call	_brl_blitz_NullObjectError
_5188:
	cmp	dword [ebx+208],1
	jne	_5189
	mov	eax,ebp
	push	eax
	push	_5209
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5192
	call	_brl_blitz_NullObjectError
_5192:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5195
	call	_brl_blitz_NullObjectError
_5195:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5197
	call	_brl_blitz_NullObjectError
_5197:
	fld	dword [esi+212]
	fld	dword [ebx+216]
	fmul	dword [ebp-4]
	faddp	st1,st0
	fstp	dword [edi+212]
	push	_5198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5200
	call	_brl_blitz_NullObjectError
_5200:
	fld	dword [ebx+212]
	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	_5201
	mov	eax,ebp
	push	eax
	push	_5208
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5204
	call	_brl_blitz_NullObjectError
_5204:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5207
	call	_brl_blitz_NullObjectError
_5207:
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fld	dword [esi+212]
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fsubp	st1,st0
	faddp	st1,st0
	fstp	dword [ebx+212]
	call	dword [_bbOnDebugLeaveScope]
_5201:
	call	dword [_bbOnDebugLeaveScope]
_5189:
	push	_5210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5212
	call	_brl_blitz_NullObjectError
_5212:
	cmp	dword [ebx+208],2
	jne	_5213
	mov	eax,ebp
	push	eax
	push	_5274
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5216
	call	_brl_blitz_NullObjectError
_5216:
	cmp	dword [ebx+228],1
	jne	_5217
	mov	eax,ebp
	push	eax
	push	_5243
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5220
	call	_brl_blitz_NullObjectError
_5220:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5223
	call	_brl_blitz_NullObjectError
_5223:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5225
	call	_brl_blitz_NullObjectError
_5225:
	fld	dword [esi+212]
	fld	dword [ebx+216]
	fmul	dword [ebp-4]
	faddp	st1,st0
	fstp	dword [edi+212]
	push	_5226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5228
	call	_brl_blitz_NullObjectError
_5228:
	fld	dword [ebx+212]
	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	_5229
	mov	eax,ebp
	push	eax
	push	_5242
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5232
	call	_brl_blitz_NullObjectError
_5232:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5235
	call	_brl_blitz_NullObjectError
_5235:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5237
	call	_brl_blitz_NullObjectError
_5237:
	fld	dword [esi+212]
	fld	dword [ebx+216]
	fmul	dword [ebp-4]
	fsubp	st1,st0
	fstp	dword [edi+212]
	push	_5238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5240
	call	_brl_blitz_NullObjectError
_5240:
	mov	dword [ebx+228],-1
	call	dword [_bbOnDebugLeaveScope]
_5229:
	call	dword [_bbOnDebugLeaveScope]
_5217:
	push	_5244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5246
	call	_brl_blitz_NullObjectError
_5246:
	cmp	dword [ebx+228],-1
	jne	_5247
	mov	eax,ebp
	push	eax
	push	_5273
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5250
	call	_brl_blitz_NullObjectError
_5250:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5253
	call	_brl_blitz_NullObjectError
_5253:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5255
	call	_brl_blitz_NullObjectError
_5255:
	fld	dword [esi+212]
	fld	dword [ebx+216]
	fmul	dword [ebp-4]
	fsubp	st1,st0
	fstp	dword [edi+212]
	push	_5256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5258
	call	_brl_blitz_NullObjectError
_5258:
	fld	dword [ebx+212]
	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	_5259
	mov	eax,ebp
	push	eax
	push	_5272
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5262
	call	_brl_blitz_NullObjectError
_5262:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5265
	call	_brl_blitz_NullObjectError
_5265:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5267
	call	_brl_blitz_NullObjectError
_5267:
	fld	dword [esi+212]
	fld	dword [ebx+216]
	fmul	dword [ebp-4]
	faddp	st1,st0
	fstp	dword [edi+212]
	push	_5268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5270
	call	_brl_blitz_NullObjectError
_5270:
	mov	dword [ebx+228],1
	call	dword [_bbOnDebugLeaveScope]
_5259:
	call	dword [_bbOnDebugLeaveScope]
_5247:
	call	dword [_bbOnDebugLeaveScope]
_5213:
	push	_5275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5277
	call	_brl_blitz_NullObjectError
_5277:
	cmp	dword [ebx+208],3
	jne	_5278
	mov	eax,ebp
	push	eax
	push	_5300
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5281
	call	_brl_blitz_NullObjectError
_5281:
	mov	edi,ebx
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_5284
	call	_brl_blitz_NullObjectError
_5284:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5286
	call	_brl_blitz_NullObjectError
_5286:
	fld	dword [esi+212]
	fld	dword [ebx+216]
	fmul	dword [ebp-4]
	faddp	st1,st0
	fstp	dword [edi+212]
	push	_5287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5289
	call	_brl_blitz_NullObjectError
_5289:
	fld	dword [ebx+212]
	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	_5290
	mov	eax,ebp
	push	eax
	push	_5299
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5293
	call	_brl_blitz_NullObjectError
_5293:
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fstp	dword [ebx+212]
	push	_5295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5297
	call	_brl_blitz_NullObjectError
_5297:
	mov	dword [ebx+208],0
	call	dword [_bbOnDebugLeaveScope]
_5290:
	call	dword [_bbOnDebugLeaveScope]
_5278:
	call	dword [_bbOnDebugLeaveScope]
_5173:
	call	dword [_bbOnDebugLeaveScope]
_5109:
	call	dword [_bbOnDebugLeaveScope]
_18:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_5099
	call	_brl_blitz_NullObjectError
_5099:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_20
_19:
	mov	ebx,0
	jmp	_1680
_1680:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_5334
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_sidesign_minib3d_UpdateEntities
	push	_5310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__sidesign_minib3d_TGlobal_aa],0
	je	_5311
	mov	eax,ebp
	push	eax
	push	_5314
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TGlobal+84]
	push	_5313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1682
_5311:
	push	_5315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbNullObject
	mov	edi,dword [__sidesign_minib3d_TCamera_cam_list]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5319
	call	_brl_blitz_NullObjectError
_5319:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_21
_23:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_5324
	call	_brl_blitz_NullObjectError
_5324:
	push	_sidesign_minib3d_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	_21
	mov	eax,ebp
	push	eax
	push	_5332
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5327
	call	_brl_blitz_NullObjectError
_5327:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
	cmp	eax,1
	jne	_5328
	mov	eax,ebp
	push	eax
	push	_5330
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_21
_5328:
	push	_5331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TGlobal+88]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_21:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_5322
	call	_brl_blitz_NullObjectError
_5322:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_23
_22:
	mov	ebx,0
	jmp	_1682
_1682:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_5362
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	512
	call	_glClear@4
	push	_5336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_TGlobal_jitter],0
	mov	eax,dword [__sidesign_minib3d_TGlobal_ACSIZE]
	mov	dword [ebp-8],eax
	jmp	_5337
_26:
	mov	eax,ebp
	push	eax
	push	_5358
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbNullObject
	mov	edi,dword [__sidesign_minib3d_TCamera_cam_list]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5343
	call	_brl_blitz_NullObjectError
_5343:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_27
_29:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_5348
	call	_brl_blitz_NullObjectError
_5348:
	push	_sidesign_minib3d_TCamera
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-4],eax
	cmp	dword [ebp-4],_bbNullObject
	je	_27
	mov	eax,ebp
	push	eax
	push	_5356
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5351
	call	_brl_blitz_NullObjectError
_5351:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
	cmp	eax,1
	jne	_5352
	mov	eax,ebp
	push	eax
	push	_5354
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_27
_5352:
	push	_5355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TGlobal+88]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_27:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_5346
	call	_brl_blitz_NullObjectError
_5346:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_29
_28:
	push	_5357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_39677]
	mov	eax,dword [__sidesign_minib3d_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]
_24:
	add	dword [__sidesign_minib3d_TGlobal_jitter],1
_5337:
	mov	eax,dword [ebp-8]
	cmp	dword [__sidesign_minib3d_TGlobal_jitter],eax
	jl	_26
_25:
	push	_5359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_TGlobal_jitter],0
	push	_5360
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	258
	call	_glAccum@8
	push	_5361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glFlush@0
	mov	ebx,0
	jmp	_1684
_1684:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TGlobal_RenderCamera:
	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-12],_bbNullObject
	mov	dword [ebp-8],_bbNullObject
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],0
	mov	dword [ebp-28],_bbNullObject
	mov	dword [ebp-32],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_5502
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5365
	call	_brl_blitz_NullObjectError
_5365:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_5366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	edi,dword [__sidesign_minib3d_TLight_light_list]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5370
	call	_brl_blitz_NullObjectError
_5370:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_30
_32:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_5375
	call	_brl_blitz_NullObjectError
_5375:
	push	_sidesign_minib3d_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	_30
	mov	eax,ebp
	push	eax
	push	_5379
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5378
	call	_brl_blitz_NullObjectError
_5378:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_30:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_5373
	call	_brl_blitz_NullObjectError
_5373:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_32
_31:
	push	_5382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_linkedlist_CreateList
	mov	dword [ebp-8],eax
	push	_5384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	eax,dword [__sidesign_minib3d_TTerrain_terrain_list]
	mov	dword [ebp-36],eax
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_5388
	call	_brl_blitz_NullObjectError
_5388:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_33
_35:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5393
	call	_brl_blitz_NullObjectError
_5393:
	push	_sidesign_minib3d_TTerrain
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_33
	mov	eax,ebp
	push	eax
	push	_5409
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5396
	call	_brl_blitz_NullObjectError
_5396:
	cmp	dword [ebx+104],0
	je	_5397
	mov	eax,ebp
	push	eax
	push	_5399
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_33
_5397:
	push	_5400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_5402
	call	_brl_blitz_NullObjectError
_5402:
	mov	esi,ebx
	mov	eax,dword [ebp-4]
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+312]
	dec	dword [eax+4]
	jnz	_5407
	push	eax
	call	_bbGCFree
	add	esp,4
_5407:
	mov	dword [esi+312],ebx
	push	_5408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	dword [ebp-8]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_33:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5391
	call	_brl_blitz_NullObjectError
_5391:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_35
_34:
	push	_5412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	mov	eax,dword [__sidesign_minib3d_TEntity_entity_list]
	mov	dword [ebp-40],eax
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_5416
	call	_brl_blitz_NullObjectError
_5416:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_36
_38:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5421
	call	_brl_blitz_NullObjectError
_5421:
	push	_sidesign_minib3d_TMesh
	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	_36
	mov	eax,ebp
	push	eax
	push	_5468
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5424
	call	_brl_blitz_NullObjectError
_5424:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_5429
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5426
	call	_brl_blitz_NullObjectError
_5426:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_5428
	call	_brl_blitz_NullObjectError
_5428:
	fld	dword [ebx+28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_5429:
	cmp	eax,0
	je	_5431
	mov	eax,ebp
	push	eax
	push	_5433
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_36
_5431:
	push	_5434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5436
	call	_brl_blitz_NullObjectError
_5436:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+612]
	add	esp,4
	push	_5437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5439
	call	_brl_blitz_NullObjectError
_5439:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+564]
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-24],eax
	push	_5441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	je	_5442
	mov	eax,ebp
	push	eax
	push	_5467
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5445
	call	_brl_blitz_NullObjectError
_5445:
	cmp	dword [ebx+116],1
	jne	_5446
	mov	eax,ebp
	push	eax
	push	_5448
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TGlobal+92]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_5446:
	push	_5449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5451
	call	_brl_blitz_NullObjectError
_5451:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+616]
	add	esp,4
	cmp	eax,0
	je	_5452
	mov	eax,ebp
	push	eax
	push	_5459
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5455
	call	_brl_blitz_NullObjectError
_5455:
	mov	esi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5458
	call	_brl_blitz_NullObjectError
_5458:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+396]
	add	esp,8
	fstp	dword [esi+112]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5460
_5452:
	mov	eax,ebp
	push	eax
	push	_5465
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_5463
	call	_brl_blitz_NullObjectError
_5463:
	fldz
	fstp	dword [ebx+112]
	call	dword [_bbOnDebugLeaveScope]
_5460:
	push	_5466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-20]
	call	dword [_sidesign_minib3d_TGlobal+104]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_5442:
	call	dword [_bbOnDebugLeaveScope]
_36:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5419
	call	_brl_blitz_NullObjectError
_5419:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_38
_37:
	push	_5470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TGlobal+108]
	add	esp,8
	push	_5471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	mov	edi,dword [ebp-8]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5475
	call	_brl_blitz_NullObjectError
_5475:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_39
_41:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_5480
	call	_brl_blitz_NullObjectError
_5480:
	push	_sidesign_minib3d_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	_39
	mov	eax,ebp
	push	eax
	push	_5484
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_5483
	call	_brl_blitz_NullObjectError
_5483:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_39:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_5478
	call	_brl_blitz_NullObjectError
_5478:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_41
_40:
	push	_5486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	mov	edi,dword [__sidesign_minib3d_TSceneGraph_scenegraph_list]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_5490
	call	_brl_blitz_NullObjectError
_5490:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_42
_44:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_5495
	call	_brl_blitz_NullObjectError
_5495:
	push	_sidesign_minib3d_TSceneGraph
	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	_42
	mov	eax,ebp
	push	eax
	push	_5499
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_5498
	call	_brl_blitz_NullObjectError
_5498:
	push	-1
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_42:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_5493
	call	_brl_blitz_NullObjectError
_5493:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_44
_43:
	mov	ebx,0
	jmp	_1687
_1687:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_5544
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5506
	call	_brl_blitz_NullObjectError
_5506:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+236]
	add	esp,8
	fstp	dword [ebp-12]
	push	_5508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5510
	call	_brl_blitz_NullObjectError
_5510:
	fld	dword [ebp-12]
	fld	dword [ebx+120]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	je	_5513
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5512
	call	_brl_blitz_NullObjectError
_5512:
	fld	dword [ebp-12]
	fld	dword [ebx+124]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_5513:
	cmp	eax,0
	je	_5515
	mov	eax,ebp
	push	eax
	push	_5526
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5518
	call	_brl_blitz_NullObjectError
_5518:
	mov	dword [ebp-16],ebx
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_5521
	call	_brl_blitz_NullObjectError
_5521:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_5523
	call	_brl_blitz_NullObjectError
_5523:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5525
	call	_brl_blitz_NullObjectError
_5525:
	fld	dword [ebp-12]
	fsub	dword [edi+120]
	fld	dword [esi+124]
	fsub	dword [ebx+120]
	fdivp	st1,st0
	mov	eax,dword [ebp-16]
	fstp	dword [eax+128]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5527
_5515:
	mov	eax,ebp
	push	eax
	push	_5543
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5530
	call	_brl_blitz_NullObjectError
_5530:
	fld	dword [ebp-12]
	fld	dword [ebx+120]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_5531
	mov	eax,ebp
	push	eax
	push	_5536
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5534
	call	_brl_blitz_NullObjectError
_5534:
	fldz
	fstp	dword [ebx+128]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5537
_5531:
	mov	eax,ebp
	push	eax
	push	_5542
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5540
	call	_brl_blitz_NullObjectError
_5540:
	fld1
	fstp	dword [ebx+128]
	call	dword [_bbOnDebugLeaveScope]
_5537:
	call	dword [_bbOnDebugLeaveScope]
_5527:
	mov	ebx,0
	jmp	_1691
_1691:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TGlobal_GraphicsInit:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_5579
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9
	push	_1
	call	dword [_sidesign_minib3d_TTexture+124]
	add	esp,8
	push	_5547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glewInit
	push	_5548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_THardwareInfo+48]
	push	_5549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_5550
	push	ebp
	push	_5552
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__sidesign_minib3d_THardwareInfo_VBOSupport]
	mov	dword [__sidesign_minib3d_TGlobal_vbo_enabled],eax
	call	dword [_bbOnDebugLeaveScope]
_5550:
	push	_5553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,1
	cmp	eax,0
	je	_5554
	push	ebp
	push	_5565
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1048575
	call	_glPushAttrib@4
	push	_5556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	call	_glPushClientAttrib@4
	push	_5557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_5558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_5559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_5560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_5561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_5562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_5563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6144
	call	_glMatrixMode@4
	push	_5564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	call	dword [_bbOnDebugLeaveScope]
_5554:
	push	_5566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TGlobal+100]
	push	_5567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,1
	cmp	eax,0
	je	_5568
	push	ebp
	push	_5570
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33273
	push	33272
	call	_glLightModeli@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5571
_5568:
	push	ebp
	push	_5573
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33274
	push	33272
	call	_glLightModeli@8
	call	dword [_bbOnDebugLeaveScope]
_5571:
	push	_5574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	2897
	call	_glLightModeli@8
	push	_5575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	sub	esp,8
	fstp	qword [esp]
	call	_glClearDepth@8
	push	_5576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	515
	call	_glDepthFunc@4
	push	_5577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4354
	push	3152
	call	_glHint@8
	push	_5578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1056964608
	push	518
	call	_glAlphaFunc@8
	mov	ebx,0
	jmp	_1693
_1693:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TGlobal_EnableStates:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_5589
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2896
	call	_glEnable@4
	push	_5581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2929
	call	_glEnable@4
	push	_5582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glEnable@4
	push	_5583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2884
	call	_glEnable@4
	push	_5584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3089
	call	_glEnable@4
	push	_5585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2977
	call	_glEnable@4
	push	_5586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32884
	call	_glEnableClientState@4
	push	_5587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32886
	call	_glEnableClientState@4
	push	_5588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32885
	call	_glEnableClientState@4
	mov	ebx,0
	jmp	_1695
_1695:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_5701
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5592
	call	_brl_blitz_NullObjectError
_5592:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-12],eax
	push	_5594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5596
	call	_brl_blitz_NullObjectError
_5596:
	cmp	dword [ebx+108],0
	jle	_5597
	push	ebp
	push	_5617
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_47:
	push	ebp
	push	_5602
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5601
	call	_brl_blitz_NullObjectError
_5601:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_45:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5604
	call	_brl_blitz_NullObjectError
_5604:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_5611
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5606
	call	_brl_blitz_NullObjectError
_5606:
	push	_sidesign_minib3d_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	_5608
	call	_brl_blitz_NullObjectError
_5608:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5610
	call	_brl_blitz_NullObjectError
_5610:
	mov	eax,dword [ebx+108]
	cmp	eax,dword [esi+108]
	setle	al
	movzx	eax,al
_5611:
	cmp	eax,0
	je	_47
_46:
	push	_5613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5615
	call	_brl_blitz_NullObjectError
_5615:
	push	dword [ebp-12]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,12
	push	_5616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1699
_5597:
	push	ebp
	push	_5643
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5621
	call	_brl_blitz_NullObjectError
_5621:
	cmp	dword [ebx+108],0
	jge	_5622
	push	ebp
	push	_5642
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_50:
	push	ebp
	push	_5627
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5626
	call	_brl_blitz_NullObjectError
_5626:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_48:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5629
	call	_brl_blitz_NullObjectError
_5629:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_5636
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5631
	call	_brl_blitz_NullObjectError
_5631:
	push	_sidesign_minib3d_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	_5633
	call	_brl_blitz_NullObjectError
_5633:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5635
	call	_brl_blitz_NullObjectError
_5635:
	mov	eax,dword [ebx+108]
	cmp	eax,dword [esi+108]
	setge	al
	movzx	eax,al
_5636:
	cmp	eax,0
	je	_50
_49:
	push	_5638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5640
	call	_brl_blitz_NullObjectError
_5640:
	push	dword [ebp-12]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,12
	push	_5641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1699
_5622:
	call	dword [_bbOnDebugLeaveScope]
_5618:
	push	_5644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5646
	call	_brl_blitz_NullObjectError
_5646:
	fld	dword [ebx+112]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_5647
	push	ebp
	push	_5681
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_53:
	push	ebp
	push	_5658
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5651
	call	_brl_blitz_NullObjectError
_5651:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-12],eax
	push	_5652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5654
	call	_brl_blitz_NullObjectError
_5654:
	mov	eax,dword [ebx+8]
	cmp	dword [ebp-12],eax
	jne	_5655
	push	ebp
	push	_5657
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_52
_5655:
	call	dword [_bbOnDebugLeaveScope]
_51:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5660
	call	_brl_blitz_NullObjectError
_5660:
	push	_sidesign_minib3d_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	_5662
	call	_brl_blitz_NullObjectError
_5662:
	mov	eax,dword [ebx+108]
	cmp	eax,0
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_5675
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5664
	call	_brl_blitz_NullObjectError
_5664:
	push	_sidesign_minib3d_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	_5666
	call	_brl_blitz_NullObjectError
_5666:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5668
	call	_brl_blitz_NullObjectError
_5668:
	fld	dword [ebx+112]
	fld	dword [esi+112]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_5673
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5670
	call	_brl_blitz_NullObjectError
_5670:
	push	_sidesign_minib3d_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	_5672
	call	_brl_blitz_NullObjectError
_5672:
	fld	dword [ebx+112]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_5673:
_5675:
	cmp	eax,0
	je	_53
_52:
	push	_5677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5679
	call	_brl_blitz_NullObjectError
_5679:
	push	dword [ebp-12]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,12
	push	_5680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1699
_5647:
	push	ebp
	push	_5700
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_56:
	push	ebp
	push	_5687
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5686
	call	_brl_blitz_NullObjectError
_5686:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_54:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5689
	call	_brl_blitz_NullObjectError
_5689:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_5694
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5691
	call	_brl_blitz_NullObjectError
_5691:
	push	_sidesign_minib3d_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	_5693
	call	_brl_blitz_NullObjectError
_5693:
	mov	eax,dword [ebx+108]
	cmp	eax,0
	setle	al
	movzx	eax,al
_5694:
	cmp	eax,0
	je	_56
_55:
	push	_5696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5698
	call	_brl_blitz_NullObjectError
_5698:
	push	dword [ebp-12]
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,12
	push	_5699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1699
_1699:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_5877
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5704
	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	_5708
	call	_brl_blitz_NullObjectError
_5708:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-32],eax
	jmp	_57
_59:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_5713
	call	_brl_blitz_NullObjectError
_5713:
	push	_sidesign_minib3d_TSprite
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	je	_57
	mov	eax,ebp
	push	eax
	push	_5874
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5716
	call	_brl_blitz_NullObjectError
_5716:
	cmp	dword [ebx+340],2
	je	_5717
	mov	eax,ebp
	push	eax
	push	_5846
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5720
	call	_brl_blitz_NullObjectError
_5720:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_5722
	call	_brl_blitz_NullObjectError
_5722:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5725
	call	_brl_blitz_ArrayBoundsError
_5725:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_5727
	call	_brl_blitz_ArrayBoundsError
_5727:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	push	_5729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5731
	call	_brl_blitz_NullObjectError
_5731:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_5733
	call	_brl_blitz_NullObjectError
_5733:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5736
	call	_brl_blitz_ArrayBoundsError
_5736:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_5738
	call	_brl_blitz_ArrayBoundsError
_5738:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-20]
	push	_5740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5742
	call	_brl_blitz_NullObjectError
_5742:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_5744
	call	_brl_blitz_NullObjectError
_5744:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5747
	call	_brl_blitz_ArrayBoundsError
_5747:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_5749
	call	_brl_blitz_ArrayBoundsError
_5749:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-24]
	push	_5751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5753
	call	_brl_blitz_NullObjectError
_5753:
	mov	esi,dword [ebx+28]
	cmp	esi,_bbNullObject
	jne	_5755
	call	_brl_blitz_NullObjectError
_5755:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5757
	call	_brl_blitz_NullObjectError
_5757:
	push	dword [ebx+28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,8
	push	_5758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5760
	call	_brl_blitz_NullObjectError
_5760:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_5762
	call	_brl_blitz_NullObjectError
_5762:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5765
	call	_brl_blitz_ArrayBoundsError
_5765:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_5767
	call	_brl_blitz_ArrayBoundsError
_5767:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-16]
	fstp	dword [eax+28]
	push	_5769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5771
	call	_brl_blitz_NullObjectError
_5771:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_5773
	call	_brl_blitz_NullObjectError
_5773:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5776
	call	_brl_blitz_ArrayBoundsError
_5776:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_5778
	call	_brl_blitz_ArrayBoundsError
_5778:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_5780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5782
	call	_brl_blitz_NullObjectError
_5782:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_5784
	call	_brl_blitz_NullObjectError
_5784:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5787
	call	_brl_blitz_ArrayBoundsError
_5787:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_5789
	call	_brl_blitz_ArrayBoundsError
_5789:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+28]
	push	_5791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5793
	call	_brl_blitz_NullObjectError
_5793:
	mov	esi,dword [ebx+308]
	cmp	esi,_bbNullObject
	jne	_5795
	call	_brl_blitz_NullObjectError
_5795:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5797
	call	_brl_blitz_NullObjectError
_5797:
	push	dword [ebx+28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,8
	push	_5798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5800
	call	_brl_blitz_NullObjectError
_5800:
	fld	dword [ebx+320]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_5801
	mov	eax,ebp
	push	eax
	push	_5809
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5804
	call	_brl_blitz_NullObjectError
_5804:
	mov	esi,dword [ebx+308]
	cmp	esi,_bbNullObject
	jne	_5806
	call	_brl_blitz_NullObjectError
_5806:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5808
	call	_brl_blitz_NullObjectError
_5808:
	push	dword [ebx+320]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_5801:
	push	_5810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5812
	call	_brl_blitz_NullObjectError
_5812:
	fld	dword [ebx+324]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_5815
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5814
	call	_brl_blitz_NullObjectError
_5814:
	fld	dword [ebx+328]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_5815:
	cmp	eax,0
	je	_5817
	mov	eax,ebp
	push	eax
	push	_5827
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5820
	call	_brl_blitz_NullObjectError
_5820:
	mov	edi,dword [ebx+308]
	cmp	edi,_bbNullObject
	jne	_5822
	call	_brl_blitz_NullObjectError
_5822:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_5824
	call	_brl_blitz_NullObjectError
_5824:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5826
	call	_brl_blitz_NullObjectError
_5826:
	push	1065353216
	push	dword [ebx+328]
	push	dword [esi+324]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+108]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_5817:
	push	_5828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5830
	call	_brl_blitz_NullObjectError
_5830:
	fld	dword [ebx+332]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_5833
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5832
	call	_brl_blitz_NullObjectError
_5832:
	fld	dword [ebx+336]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_5833:
	cmp	eax,0
	je	_5835
	mov	eax,ebp
	push	eax
	push	_5845
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5838
	call	_brl_blitz_NullObjectError
_5838:
	mov	edi,dword [ebx+308]
	cmp	edi,_bbNullObject
	jne	_5840
	call	_brl_blitz_NullObjectError
_5840:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_5842
	call	_brl_blitz_NullObjectError
_5842:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5844
	call	_brl_blitz_NullObjectError
_5844:
	push	0
	fld	dword [ebx+336]
	fchs
	sub	esp,4
	fstp	dword [esp]
	fld	dword [esi+332]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+68]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_5835:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_5847
_5717:
	mov	eax,ebp
	push	eax
	push	_5873
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5850
	call	_brl_blitz_NullObjectError
_5850:
	mov	esi,dword [ebx+308]
	cmp	esi,_bbNullObject
	jne	_5852
	call	_brl_blitz_NullObjectError
_5852:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5854
	call	_brl_blitz_NullObjectError
_5854:
	push	dword [ebx+28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,8
	push	_5855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5857
	call	_brl_blitz_NullObjectError
_5857:
	fld	dword [ebx+324]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_5860
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5859
	call	_brl_blitz_NullObjectError
_5859:
	fld	dword [ebx+328]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_5860:
	cmp	eax,0
	je	_5862
	mov	eax,ebp
	push	eax
	push	_5872
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5865
	call	_brl_blitz_NullObjectError
_5865:
	mov	edi,dword [ebx+308]
	cmp	edi,_bbNullObject
	jne	_5867
	call	_brl_blitz_NullObjectError
_5867:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_5869
	call	_brl_blitz_NullObjectError
_5869:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_5871
	call	_brl_blitz_NullObjectError
_5871:
	push	1065353216
	push	dword [ebx+328]
	push	dword [esi+324]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+108]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_5862:
	call	dword [_bbOnDebugLeaveScope]
_5847:
	call	dword [_bbOnDebugLeaveScope]
_57:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_5711
	call	_brl_blitz_NullObjectError
_5711:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_59
_58:
	mov	ebx,0
	jmp	_1703
_1703:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TSceneGraph_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_5881
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_TSceneGraph
	mov	edx,_bbEmptyArray
	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],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],8
	push	ebp
	push	_5880
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_1706
_1706:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TSceneGraph_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_1709:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_5884
	push	eax
	call	_bbGCFree
	add	esp,4
_5884:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_5882
_5882:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TSceneGraph_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	eax,ebp
	push	eax
	push	_5936
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5887
	call	_brl_blitz_NullObjectError
_5887:
	mov	eax,dword [ebp-8]
	cdq
	idiv	dword [ebp-12]
	add	eax,1
	mov	dword [ebx+16],eax
	push	_5889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5891
	call	_brl_blitz_NullObjectError
_5891:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5895
	call	_brl_blitz_NullObjectError
_5895:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5897
	call	_brl_blitz_NullObjectError
_5897:
	push	dword [ebx+16]
	push	dword [esi+16]
	push	2
	push	_5893
	call	_bbArrayNew
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+8]
	dec	dword [eax+4]
	jnz	_5901
	push	eax
	call	_bbGCFree
	add	esp,4
_5901:
	mov	dword [edi+8],ebx
	push	_5902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],0
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5905
	call	_brl_blitz_NullObjectError
_5905:
	mov	eax,dword [ebx+16]
	sub	eax,1
	mov	dword [ebp-28],eax
	jmp	_5906
_62:
	mov	eax,ebp
	push	eax
	push	_5929
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],0
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5911
	call	_brl_blitz_NullObjectError
_5911:
	mov	eax,dword [ebx+16]
	sub	eax,1
	mov	dword [ebp-24],eax
	jmp	_5912
_65:
	mov	eax,ebp
	push	eax
	push	_5927
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5916
	call	_brl_blitz_NullObjectError
_5916:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-16]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5919
	call	_brl_blitz_ArrayBoundsError
_5919:
	mov	ebx,dword [ebp-20]
	cmp	ebx,dword [esi+24]
	jb	_5921
	call	_brl_blitz_ArrayBoundsError
_5921:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	call	_brl_linkedlist_CreateList
	mov	esi,eax
	inc	dword [esi+4]
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_5926
	push	eax
	call	_bbGCFree
	add	esp,4
_5926:
	mov	dword [ebx+28],esi
	call	dword [_bbOnDebugLeaveScope]
_63:
	add	dword [ebp-20],1
_5912:
	mov	eax,dword [ebp-24]
	cmp	dword [ebp-20],eax
	jle	_65
_64:
	call	dword [_bbOnDebugLeaveScope]
_60:
	add	dword [ebp-16],1
_5906:
	mov	eax,dword [ebp-28]
	cmp	dword [ebp-16],eax
	jle	_62
_61:
	push	_5930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5932
	call	_brl_blitz_NullObjectError
_5932:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+12],eax
	push	_5934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__sidesign_minib3d_TSceneGraph_scenegraph_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_5935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_1714
_1714:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TSceneGraph_Free:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_5939
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__sidesign_minib3d_TSceneGraph_scenegraph_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	mov	ebx,0
	jmp	_1717
_1717:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TSceneGraph_AddToSceneGraph:
	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
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	push	ebp
	push	_5984
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_5942
	call	_brl_blitz_NullObjectError
_5942:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+440]
	add	esp,4
	push	_5943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	push	_5946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	dword [ebp-8]
	call	_sidesign_minib3d_EntityX
	add	esp,8
	fstp	dword [ebp-12]
	push	_5947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	dword [ebp-8]
	call	_sidesign_minib3d_EntityZ
	add	esp,8
	fchs
	fstp	dword [ebp-16]
	push	_5948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	push	_5952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5954
	call	_brl_blitz_NullObjectError
_5954:
	fld	dword [ebp-12]
	mov	eax,dword [ebx+12]
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	fdivp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-20],eax
	push	_5955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5957
	call	_brl_blitz_NullObjectError
_5957:
	fld	dword [ebp-16]
	mov	eax,dword [ebx+12]
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	fdivp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-28],eax
	push	_5958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	jge	_5959
	push	ebp
	push	_5961
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1721
_5959:
	push	_5962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-28],0
	jge	_5963
	push	ebp
	push	_5965
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1721
_5963:
	push	_5966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5968
	call	_brl_blitz_NullObjectError
_5968:
	mov	eax,dword [ebx+16]
	cmp	dword [ebp-20],eax
	jl	_5969
	push	ebp
	push	_5971
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1721
_5969:
	push	_5972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5974
	call	_brl_blitz_NullObjectError
_5974:
	mov	eax,dword [ebx+16]
	cmp	dword [ebp-28],eax
	jl	_5975
	push	ebp
	push	_5977
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1721
_5975:
	push	_5978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5980
	call	_brl_blitz_NullObjectError
_5980:
	push	dword [ebp-28]
	push	dword [ebp-20]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,16
	push	_5981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_5983
	call	_brl_blitz_NullObjectError
_5983:
	mov	ebx,dword [ebp-20]
	imul	ebx,dword [esi+16]
	add	ebx,dword [ebp-28]
	jmp	_1721
_1721:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TSceneGraph_AddEntity:
	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	_6009
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [__sidesign_minib3d_TEntity_entity_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_5990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_5991
	mov	eax,ebp
	push	eax
	push	_6000
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_5992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_5994
	call	_brl_blitz_NullObjectError
_5994:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-12]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_5997
	call	_brl_blitz_ArrayBoundsError
_5997:
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+24]
	jb	_5999
	call	_brl_blitz_ArrayBoundsError
_5999:
	push	dword [ebp-8]
	mov	eax,edi
	add	eax,ebx
	push	dword [esi+eax*4+28]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_5991:
	push	_6001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],1
	push	dword [ebp-8]
	call	_sidesign_minib3d_CountChildren
	add	esp,4
	mov	esi,eax
	jmp	_6003
_68:
	mov	eax,ebp
	push	eax
	push	_6008
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6007
	call	_brl_blitz_NullObjectError
_6007:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-20]
	push	dword [ebp-8]
	call	_sidesign_minib3d_GetChild
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_66:
	add	dword [ebp-20],1
_6003:
	cmp	dword [ebp-20],esi
	jle	_68
_67:
	mov	ebx,0
	jmp	_1727
_1727:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TSceneGraph_Render:
	push	ebp
	mov	ebp,esp
	sub	esp,56
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	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],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_6075
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],-1
	jne	_6011
	mov	eax,ebp
	push	eax
	push	_6015
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6014
	call	_brl_blitz_NullObjectError
_6014:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_6011:
	push	_6016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	push	_6019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6021
	call	_brl_blitz_NullObjectError
_6021:
	push	0
	push	dword [ebp-8]
	call	_sidesign_minib3d_EntityX
	add	esp,8
	mov	eax,dword [ebx+12]
	mov	dword [ebp+-56],eax
	fild	dword [ebp+-56]
	fdivp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-16],eax
	push	_6022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6024
	call	_brl_blitz_NullObjectError
_6024:
	push	0
	push	dword [ebp-8]
	call	_sidesign_minib3d_EntityZ
	add	esp,8
	fchs
	mov	eax,dword [ebx+12]
	mov	dword [ebp+-56],eax
	fild	dword [ebp+-56]
	fdivp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-20],eax
	push	_6025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	eax,dword [ebp-12]
	neg	eax
	mov	dword [ebp-24],eax
	mov	eax,dword [ebp-12]
	mov	dword [ebp-52],eax
	jmp	_6027
_71:
	mov	eax,ebp
	push	eax
	push	_6074
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	eax,dword [ebp-12]
	neg	eax
	mov	dword [ebp-28],eax
	mov	eax,dword [ebp-12]
	mov	dword [ebp-48],eax
	jmp	_6031
_74:
	mov	eax,ebp
	push	eax
	push	_6073
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	push	_6037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	add	eax,dword [ebp-16]
	mov	dword [ebp-32],eax
	push	_6038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	add	eax,dword [ebp-20]
	mov	dword [ebp-40],eax
	push	_6039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	cmp	eax,0
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_6040
	mov	eax,dword [ebp-40]
	cmp	eax,0
	setge	al
	movzx	eax,al
_6040:
	cmp	eax,0
	je	_6044
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6043
	call	_brl_blitz_NullObjectError
_6043:
	mov	eax,dword [ebp-32]
	cmp	eax,dword [ebx+16]
	setl	al
	movzx	eax,al
_6044:
	cmp	eax,0
	je	_6048
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6047
	call	_brl_blitz_NullObjectError
_6047:
	mov	eax,dword [ebp-40]
	cmp	eax,dword [ebx+16]
	setl	al
	movzx	eax,al
_6048:
	cmp	eax,0
	je	_6050
	mov	eax,ebp
	push	eax
	push	_6072
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6054
	call	_brl_blitz_NullObjectError
_6054:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-32]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6057
	call	_brl_blitz_ArrayBoundsError
_6057:
	mov	ebx,dword [ebp-40]
	cmp	ebx,dword [esi+24]
	jb	_6059
	call	_brl_blitz_ArrayBoundsError
_6059:
	mov	eax,edi
	add	eax,ebx
	mov	edi,dword [esi+eax*4+28]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6062
	call	_brl_blitz_NullObjectError
_6062:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_75
_77:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_6067
	call	_brl_blitz_NullObjectError
_6067:
	push	_sidesign_minib3d_TEntity
	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	_75
	mov	eax,ebp
	push	eax
	push	_6071
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_6070
	call	_brl_blitz_NullObjectError
_6070:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_75:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_6065
	call	_brl_blitz_NullObjectError
_6065:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_77
_76:
	call	dword [_bbOnDebugLeaveScope]
_6050:
	call	dword [_bbOnDebugLeaveScope]
_72:
	add	dword [ebp-28],1
_6031:
	mov	eax,dword [ebp-48]
	cmp	dword [ebp-28],eax
	jle	_74
_73:
	call	dword [_bbOnDebugLeaveScope]
_69:
	add	dword [ebp-24],1
_6027:
	mov	eax,dword [ebp-52]
	cmp	dword [ebp-24],eax
	jle	_71
_70:
	mov	ebx,0
	jmp	_1732
_1732:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_SphereInFrustum:
	push	ebp
	mov	ebp,esp
	sub	esp,68
	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]
	fldz
	fstp	dword [ebp-24]
	mov	dword [ebp-28],0
	mov	eax,ebp
	push	eax
	push	_6119
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-24]
	push	_6080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],0
	jmp	_6082
_80:
	mov	eax,ebp
	push	eax
	push	_6116
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6085
	call	_brl_blitz_NullObjectError
_6085:
	mov	eax,dword [ebx+352]
	mov	dword [ebp-52],eax
	mov	eax,dword [ebp-28]
	mov	edx,dword [ebp-52]
	imul	eax,dword [edx+24]
	mov	dword [ebp-68],eax
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-68],eax
	jb	_6088
	call	_brl_blitz_ArrayBoundsError
_6088:
	mov	dword [ebp-64],0
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-64],eax
	jb	_6090
	call	_brl_blitz_ArrayBoundsError
_6090:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6092
	call	_brl_blitz_NullObjectError
_6092:
	mov	eax,dword [ebx+352]
	mov	dword [ebp-44],eax
	mov	eax,dword [ebp-28]
	mov	edx,dword [ebp-44]
	imul	eax,dword [edx+24]
	mov	dword [ebp-60],eax
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-60],eax
	jb	_6095
	call	_brl_blitz_ArrayBoundsError
_6095:
	mov	dword [ebp-56],1
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-56],eax
	jb	_6097
	call	_brl_blitz_ArrayBoundsError
_6097:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6099
	call	_brl_blitz_NullObjectError
_6099:
	mov	eax,dword [ebx+352]
	mov	dword [ebp-32],eax
	mov	eax,dword [ebp-28]
	mov	edx,dword [ebp-32]
	imul	eax,dword [edx+24]
	mov	dword [ebp-48],eax
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-48],eax
	jb	_6102
	call	_brl_blitz_ArrayBoundsError
_6102:
	mov	dword [ebp-40],2
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-40],eax
	jb	_6104
	call	_brl_blitz_ArrayBoundsError
_6104:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6106
	call	_brl_blitz_NullObjectError
_6106:
	mov	esi,dword [ebx+352]
	mov	eax,dword [ebp-28]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6109
	call	_brl_blitz_ArrayBoundsError
_6109:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_6111
	call	_brl_blitz_ArrayBoundsError
_6111:
	mov	edx,dword [ebp-68]
	add	edx,dword [ebp-64]
	mov	eax,dword [ebp-52]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-60]
	add	edx,dword [ebp-56]
	mov	eax,dword [ebp-44]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-48]
	add	edx,dword [ebp-40]
	mov	eax,dword [ebp-32]
	fld	dword [eax+edx*4+28]
	fld	dword [ebp-16]
	fchs
	fmulp	st1,st0
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fstp	dword [ebp-24]
	push	_6112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fld	dword [ebp-20]
	fchs
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_6113
	mov	eax,ebp
	push	eax
	push	_6115
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_39936]
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1739
_6113:
	call	dword [_bbOnDebugLeaveScope]
_78:
	add	dword [ebp-28],1
_6082:
	cmp	dword [ebp-28],5
	jle	_80
_79:
	push	_6118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fadd	dword [ebp-20]
	fstp	dword [ebp-36]
	jmp	_1739
_1739:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-36]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_UpdateSprite:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	mov	eax,ebp
	push	eax
	push	_6282
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6124
	call	_brl_blitz_NullObjectError
_6124:
	cmp	dword [ebx+340],2
	je	_6125
	mov	eax,ebp
	push	eax
	push	_6254
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6128
	call	_brl_blitz_NullObjectError
_6128:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_6130
	call	_brl_blitz_NullObjectError
_6130:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6133
	call	_brl_blitz_ArrayBoundsError
_6133:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_6135
	call	_brl_blitz_ArrayBoundsError
_6135:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_6137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6139
	call	_brl_blitz_NullObjectError
_6139:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_6141
	call	_brl_blitz_NullObjectError
_6141:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6144
	call	_brl_blitz_ArrayBoundsError
_6144:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_6146
	call	_brl_blitz_ArrayBoundsError
_6146:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	push	_6148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6150
	call	_brl_blitz_NullObjectError
_6150:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_6152
	call	_brl_blitz_NullObjectError
_6152:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6155
	call	_brl_blitz_ArrayBoundsError
_6155:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_6157
	call	_brl_blitz_ArrayBoundsError
_6157:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-20]
	push	_6159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6161
	call	_brl_blitz_NullObjectError
_6161:
	mov	esi,dword [ebx+28]
	cmp	esi,_bbNullObject
	jne	_6163
	call	_brl_blitz_NullObjectError
_6163:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6165
	call	_brl_blitz_NullObjectError
_6165:
	push	dword [ebx+28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,8
	push	_6166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6168
	call	_brl_blitz_NullObjectError
_6168:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_6170
	call	_brl_blitz_NullObjectError
_6170:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6173
	call	_brl_blitz_ArrayBoundsError
_6173:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_6175
	call	_brl_blitz_ArrayBoundsError
_6175:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-12]
	fstp	dword [eax+28]
	push	_6177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6179
	call	_brl_blitz_NullObjectError
_6179:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_6181
	call	_brl_blitz_NullObjectError
_6181:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6184
	call	_brl_blitz_ArrayBoundsError
_6184:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_6186
	call	_brl_blitz_ArrayBoundsError
_6186:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-16]
	fstp	dword [eax+28]
	push	_6188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6190
	call	_brl_blitz_NullObjectError
_6190:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_6192
	call	_brl_blitz_NullObjectError
_6192:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6195
	call	_brl_blitz_ArrayBoundsError
_6195:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_6197
	call	_brl_blitz_ArrayBoundsError
_6197:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_6199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6201
	call	_brl_blitz_NullObjectError
_6201:
	mov	esi,dword [ebx+308]
	cmp	esi,_bbNullObject
	jne	_6203
	call	_brl_blitz_NullObjectError
_6203:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6205
	call	_brl_blitz_NullObjectError
_6205:
	push	dword [ebx+28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,8
	push	_6206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6208
	call	_brl_blitz_NullObjectError
_6208:
	fld	dword [ebx+320]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_6209
	mov	eax,ebp
	push	eax
	push	_6217
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6212
	call	_brl_blitz_NullObjectError
_6212:
	mov	esi,dword [ebx+308]
	cmp	esi,_bbNullObject
	jne	_6214
	call	_brl_blitz_NullObjectError
_6214:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6216
	call	_brl_blitz_NullObjectError
_6216:
	push	dword [ebx+320]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6209:
	push	_6218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6220
	call	_brl_blitz_NullObjectError
_6220:
	fld	dword [ebx+324]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_6223
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6222
	call	_brl_blitz_NullObjectError
_6222:
	fld	dword [ebx+328]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_6223:
	cmp	eax,0
	je	_6225
	mov	eax,ebp
	push	eax
	push	_6235
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6228
	call	_brl_blitz_NullObjectError
_6228:
	mov	edi,dword [ebx+308]
	cmp	edi,_bbNullObject
	jne	_6230
	call	_brl_blitz_NullObjectError
_6230:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6232
	call	_brl_blitz_NullObjectError
_6232:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6234
	call	_brl_blitz_NullObjectError
_6234:
	push	1065353216
	push	dword [ebx+328]
	push	dword [esi+324]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+108]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_6225:
	push	_6236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6238
	call	_brl_blitz_NullObjectError
_6238:
	fld	dword [ebx+332]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_6241
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6240
	call	_brl_blitz_NullObjectError
_6240:
	fld	dword [ebx+336]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_6241:
	cmp	eax,0
	je	_6243
	mov	eax,ebp
	push	eax
	push	_6253
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6246
	call	_brl_blitz_NullObjectError
_6246:
	mov	edi,dword [ebx+308]
	cmp	edi,_bbNullObject
	jne	_6248
	call	_brl_blitz_NullObjectError
_6248:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6250
	call	_brl_blitz_NullObjectError
_6250:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6252
	call	_brl_blitz_NullObjectError
_6252:
	push	0
	fld	dword [ebx+336]
	fchs
	sub	esp,4
	fstp	dword [esp]
	fld	dword [esi+332]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+68]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_6243:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_6255
_6125:
	mov	eax,ebp
	push	eax
	push	_6281
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6258
	call	_brl_blitz_NullObjectError
_6258:
	mov	esi,dword [ebx+308]
	cmp	esi,_bbNullObject
	jne	_6260
	call	_brl_blitz_NullObjectError
_6260:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6262
	call	_brl_blitz_NullObjectError
_6262:
	push	dword [ebx+28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,8
	push	_6263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6265
	call	_brl_blitz_NullObjectError
_6265:
	fld	dword [ebx+324]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_6268
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6267
	call	_brl_blitz_NullObjectError
_6267:
	fld	dword [ebx+328]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_6268:
	cmp	eax,0
	je	_6270
	mov	eax,ebp
	push	eax
	push	_6280
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6273
	call	_brl_blitz_NullObjectError
_6273:
	mov	edi,dword [ebx+308]
	cmp	edi,_bbNullObject
	jne	_6275
	call	_brl_blitz_NullObjectError
_6275:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_6277
	call	_brl_blitz_NullObjectError
_6277:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6279
	call	_brl_blitz_NullObjectError
_6279:
	push	1065353216
	push	dword [ebx+328]
	push	dword [esi+324]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+108]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_6270:
	call	dword [_bbOnDebugLeaveScope]
_6255:
	mov	ebx,0
	jmp	_1743
_1743:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TAnimationFrame_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_6285
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_TAnimationFrame
	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	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+36]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+40]
	push	ebp
	push	_6284
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_1746
_1746:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TAnimationFrame_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_1749:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_6287
_6287:
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TAnimationFrame_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	_6345
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TAnimationFrame
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_6290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6292
	call	_brl_blitz_NullObjectError
_6292:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6295
	call	_brl_blitz_NullObjectError
_6295:
	fld	dword [esi+8]
	fstp	dword [ebx+8]
	push	_6296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6298
	call	_brl_blitz_NullObjectError
_6298:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6301
	call	_brl_blitz_NullObjectError
_6301:
	fld	dword [esi+12]
	fstp	dword [ebx+12]
	push	_6302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6304
	call	_brl_blitz_NullObjectError
_6304:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6307
	call	_brl_blitz_NullObjectError
_6307:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_6308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6310
	call	_brl_blitz_NullObjectError
_6310:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6313
	call	_brl_blitz_NullObjectError
_6313:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_6314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6316
	call	_brl_blitz_NullObjectError
_6316:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6319
	call	_brl_blitz_NullObjectError
_6319:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_6320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6322
	call	_brl_blitz_NullObjectError
_6322:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6325
	call	_brl_blitz_NullObjectError
_6325:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_6326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6328
	call	_brl_blitz_NullObjectError
_6328:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6331
	call	_brl_blitz_NullObjectError
_6331:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_6332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6334
	call	_brl_blitz_NullObjectError
_6334:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6337
	call	_brl_blitz_NullObjectError
_6337:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_6338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6340
	call	_brl_blitz_NullObjectError
_6340:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6343
	call	_brl_blitz_NullObjectError
_6343:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_6344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_1752
_1752:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_6367
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_TEntity
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],1
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],0
	call	_brl_linkedlist_CreateList
	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
	call	dword [_sidesign_minib3d_TMatrix+48]
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+24],eax
	push	_sidesign_minib3d_TMatrix
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+28],eax
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+32]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+36]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+40]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+44]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+48]
	mov	eax,dword [ebp-4]
	fld1
	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	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+72]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+76]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+80]
	push	0
	push	_6351
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+84],eax
	mov	eax,dword [ebp-4]
	mov	dword [eax+88],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+92]
	mov	edx,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+96],edx
	mov	edx,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+100],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+104],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+108],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+112]
	mov	eax,dword [ebp-4]
	mov	dword [eax+116],0
	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]
	push	_sidesign_minib3d_TBrush
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+132],eax
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+136]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+140]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+144]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+148]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+152]
	mov	eax,dword [ebp-4]
	fld	dword [_40046]
	fstp	dword [eax+156]
	mov	eax,dword [ebp-4]
	fld	dword [_40047]
	fstp	dword [eax+160]
	mov	eax,dword [ebp-4]
	fld	dword [_40048]
	fstp	dword [eax+164]
	mov	eax,dword [ebp-4]
	fld	dword [_40049]
	fstp	dword [eax+168]
	mov	eax,dword [ebp-4]
	fld	dword [_40050]
	fstp	dword [eax+172]
	mov	eax,dword [ebp-4]
	fld	dword [_40051]
	fstp	dword [eax+176]
	mov	eax,dword [ebp-4]
	mov	dword [eax+180],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+184],0
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+188],edx
	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],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+204],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+208],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+212]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+216]
	mov	eax,dword [ebp-4]
	mov	dword [eax+220],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+224],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+228],1
	push	1
	push	_6357
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+232],eax
	push	1
	push	_6359
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+236],eax
	mov	eax,dword [ebp-4]
	mov	dword [eax+240],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+244],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+248]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+252]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+256]
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+260],edx
	push	ebp
	push	_6366
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_6363
	push	ebp
	push	_6365
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_81
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_6363:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_1755
_1755:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_6368
	push	_82
	call	_brl_blitz_DebugLog
	add	esp,4
_6368:
_1758:
	mov	eax,dword [ebx+260]
	dec	dword [eax+4]
	jnz	_6371
	push	eax
	call	_bbGCFree
	add	esp,4
_6371:
	mov	eax,dword [ebx+236]
	dec	dword [eax+4]
	jnz	_6373
	push	eax
	call	_bbGCFree
	add	esp,4
_6373:
	mov	eax,dword [ebx+232]
	dec	dword [eax+4]
	jnz	_6375
	push	eax
	call	_bbGCFree
	add	esp,4
_6375:
	mov	eax,dword [ebx+188]
	dec	dword [eax+4]
	jnz	_6377
	push	eax
	call	_bbGCFree
	add	esp,4
_6377:
	mov	eax,dword [ebx+132]
	dec	dword [eax+4]
	jnz	_6379
	push	eax
	call	_bbGCFree
	add	esp,4
_6379:
	mov	eax,dword [ebx+100]
	dec	dword [eax+4]
	jnz	_6381
	push	eax
	call	_bbGCFree
	add	esp,4
_6381:
	mov	eax,dword [ebx+96]
	dec	dword [eax+4]
	jnz	_6383
	push	eax
	call	_bbGCFree
	add	esp,4
_6383:
	mov	eax,dword [ebx+84]
	dec	dword [eax+4]
	jnz	_6385
	push	eax
	call	_bbGCFree
	add	esp,4
_6385:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_6387
	push	eax
	call	_bbGCFree
	add	esp,4
_6387:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_6389
	push	eax
	call	_bbGCFree
	add	esp,4
_6389:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_6391
	push	eax
	call	_bbGCFree
	add	esp,4
_6391:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_6393
	push	eax
	call	_bbGCFree
	add	esp,4
_6393:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_6369
_6369:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_6488
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__sidesign_minib3d_TEntity_entity_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_6395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6397
	call	_brl_blitz_NullObjectError
_6397:
	cmp	dword [ebx+180],0
	je	_6398
	mov	eax,ebp
	push	eax
	push	_6404
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6401
	call	_brl_blitz_NullObjectError
_6401:
	mov	ebx,dword [ebx+180]
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_6403
	call	_brl_blitz_ArrayBoundsError
_6403:
	push	dword [ebp-4]
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	push	dword [eax+ebx*4+24]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6398:
	push	_6405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6407
	call	_brl_blitz_NullObjectError
_6407:
	cmp	dword [ebx+192],0
	je	_6408
	mov	eax,ebp
	push	eax
	push	_6410
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__sidesign_minib3d_TPick_ent_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6408:
	push	_6411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	push	_6413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6415
	call	_brl_blitz_NullObjectError
_6415:
	cmp	dword [ebx+20],_bbNullObject
	je	_6416
	mov	eax,ebp
	push	eax
	push	_6439
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6419
	call	_brl_blitz_NullObjectError
_6419:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_6421
	call	_brl_blitz_NullObjectError
_6421:
	mov	edi,dword [ebx+16]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6424
	call	_brl_blitz_NullObjectError
_6424:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_83
_85:
	cmp	ebx,_bbNullObject
	jne	_6429
	call	_brl_blitz_NullObjectError
_6429:
	push	_sidesign_minib3d_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	je	_83
	mov	eax,ebp
	push	eax
	push	_6438
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	dword [ebp-8],eax
	jne	_6431
	mov	eax,ebp
	push	eax
	push	_6437
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6434
	call	_brl_blitz_NullObjectError
_6434:
	mov	esi,dword [esi+20]
	cmp	esi,_bbNullObject
	jne	_6436
	call	_brl_blitz_NullObjectError
_6436:
	push	dword [ebp-4]
	push	dword [esi+16]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_6431:
	call	dword [_bbOnDebugLeaveScope]
_83:
	cmp	ebx,_bbNullObject
	jne	_6427
	call	_brl_blitz_NullObjectError
_6427:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_85
_84:
	call	dword [_bbOnDebugLeaveScope]
_6416:
	push	_6440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6442
	call	_brl_blitz_NullObjectError
_6442:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_6447
	push	eax
	call	_bbGCFree
	add	esp,4
_6447:
	mov	dword [esi+20],ebx
	push	_6448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6450
	call	_brl_blitz_NullObjectError
_6450:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_6455
	push	eax
	call	_bbGCFree
	add	esp,4
_6455:
	mov	dword [esi+28],ebx
	push	_6456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6458
	call	_brl_blitz_NullObjectError
_6458:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+132]
	dec	dword [eax+4]
	jnz	_6463
	push	eax
	call	_bbGCFree
	add	esp,4
_6463:
	mov	dword [esi+132],ebx
	push	_6464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6466
	call	_brl_blitz_NullObjectError
_6466:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+260]
	dec	dword [eax+4]
	jnz	_6471
	push	eax
	call	_bbGCFree
	add	esp,4
_6471:
	mov	dword [esi+260],ebx
	push	_6472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6474
	call	_brl_blitz_NullObjectError
_6474:
	mov	edi,dword [ebx+16]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_6477
	call	_brl_blitz_NullObjectError
_6477:
	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	_6482
	call	_brl_blitz_NullObjectError
_6482:
	push	_sidesign_minib3d_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	je	_86
	mov	eax,ebp
	push	eax
	push	_6487
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6485
	call	_brl_blitz_NullObjectError
_6485:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	push	_6486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_86:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_6480
	call	_brl_blitz_NullObjectError
_6480:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_88
_87:
	mov	ebx,0
	jmp	_1761
_1761:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_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	_6495
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6491
	call	_brl_blitz_NullObjectError
_6491:
	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+424]
	add	esp,20
	push	_6492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6494
	call	_brl_blitz_NullObjectError
_6494:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+456]
	add	esp,4
	mov	ebx,0
	jmp	_1768
_1768:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_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	_6503
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6499
	call	_brl_blitz_NullObjectError
_6499:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+428]
	add	esp,16
	push	_6500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6502
	call	_brl_blitz_NullObjectError
_6502:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+456]
	add	esp,4
	mov	ebx,0
	jmp	_1774
_1774:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_TranslateEntity:
	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	_6548
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	push	_6509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6511
	call	_brl_blitz_NullObjectError
_6511:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+432]
	add	esp,8
	mov	dword [ebp-24],eax
	push	_6512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_6514
	call	_brl_blitz_NullObjectError
_6514:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6517
	call	_brl_blitz_ArrayBoundsError
_6517:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_6519
	call	_brl_blitz_ArrayBoundsError
_6519:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_6521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_6523
	call	_brl_blitz_NullObjectError
_6523:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6526
	call	_brl_blitz_ArrayBoundsError
_6526:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_6528
	call	_brl_blitz_ArrayBoundsError
_6528:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_6530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_6532
	call	_brl_blitz_NullObjectError
_6532:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_6535
	call	_brl_blitz_ArrayBoundsError
_6535:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_6537
	call	_brl_blitz_ArrayBoundsError
_6537:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_6539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_6541
	call	_brl_blitz_NullObjectError
_6541:
	push	1
	lea	eax,dword [ebp-16]
	push	eax
	lea	eax,dword [ebp-12]
	push	eax
	lea	eax,dword [ebp-8]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,20
	push	_6542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6544
	call	_brl_blitz_NullObjectError
_6544:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+428]
	add	esp,16
	push	_6545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6547
	call	_brl_blitz_NullObjectError
_6547:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+456]
	add	esp,4
	mov	ebx,0
	jmp	_1781
_1781:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_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	_6561
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6554
	call	_brl_blitz_NullObjectError
_6554:
	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,20
	push	_6555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6557
	call	_brl_blitz_NullObjectError
_6557:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+284]
	add	esp,16
	push	_6558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6560
	call	_brl_blitz_NullObjectError
_6560:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+456]
	add	esp,4
	mov	ebx,0
	jmp	_1788
_1788:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_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	_6568
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6564
	call	_brl_blitz_NullObjectError
_6564:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+408]
	add	esp,20
	push	_6565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6567
	call	_brl_blitz_NullObjectError
_6567:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+456]
	add	esp,4
	mov	ebx,0
	jmp	_1795
_1795:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_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	_6590
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_6570
	push	ebp
	push	_6574
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6573
	call	_brl_blitz_NullObjectError
_6573:
	push	dword [ebp-20]
	push	0
	push	0
	push	1065353216
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+412]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_6570:
	push	_6575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_6576
	push	ebp
	push	_6580
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6579
	call	_brl_blitz_NullObjectError
_6579:
	push	dword [ebp-20]
	push	0
	push	1065353216
	push	0
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+412]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_6576:
	push	_6581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_6582
	push	ebp
	push	_6586
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6585
	call	_brl_blitz_NullObjectError
_6585:
	push	dword [ebp-20]
	push	1065353216
	push	0
	push	0
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+412]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_6582:
	push	_6587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6589
	call	_brl_blitz_NullObjectError
_6589:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+456]
	add	esp,4
	mov	ebx,0
	jmp	_1802
_1802:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_6624
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6593
	call	_brl_blitz_NullObjectError
_6593:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-16]
	push	_6595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6597
	call	_brl_blitz_NullObjectError
_6597:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-20]
	push	_6599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_6601
	call	_brl_blitz_NullObjectError
_6601:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-24]
	push	_6603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6605
	call	_brl_blitz_NullObjectError
_6605:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fsub	dword [ebp-16]
	fstp	dword [ebp-28]
	push	_6607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6609
	call	_brl_blitz_NullObjectError
_6609:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fsub	dword [ebp-20]
	fchs
	fstp	dword [ebp-32]
	push	_6611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6613
	call	_brl_blitz_NullObjectError
_6613:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fsub	dword [ebp-24]
	fchs
	fstp	dword [ebp-36]
	push	_6615
	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	_6617
	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	_6619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	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	_6621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6623
	call	_brl_blitz_NullObjectError
_6623:
	push	1
	push	dword [ebp-12]
	push	dword [ebp-48]
	push	dword [ebp-44]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,20
	mov	ebx,0
	jmp	_1807
_1807:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_LoadAnimSeq:
	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	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_7168
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_brl_filesystem_FileType
	add	esp,4
	cmp	eax,0
	jne	_6634
	mov	eax,ebp
	push	eax
	push	_6636
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1811
_6634:
	push	_6637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-8]
	call	dword [_sidesign_minib3d_TModel+48]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_6639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6641
	call	_brl_blitz_NullObjectError
_6641:
	cmp	dword [ebx+200],0
	jne	_6642
	mov	eax,ebp
	push	eax
	push	_6644
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1811
_6642:
	push	_6645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6647
	call	_brl_blitz_NullObjectError
_6647:
	cmp	dword [ebx+200],0
	jne	_6648
	mov	eax,ebp
	push	eax
	push	_6650
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1811
_6648:
	push	_6651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6653
	call	_brl_blitz_NullObjectError
_6653:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6656
	call	_brl_blitz_NullObjectError
_6656:
	mov	eax,dword [esi+240]
	add	eax,1
	mov	dword [ebx+240],eax
	push	_6657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6659
	call	_brl_blitz_NullObjectError
_6659:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6662
	call	_brl_blitz_NullObjectError
_6662:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6664
	call	_brl_blitz_NullObjectError
_6664:
	mov	eax,dword [ebx+240]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+232]
	push	_852
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+232]
	dec	dword [eax+4]
	jnz	_6668
	push	eax
	call	_bbGCFree
	add	esp,4
_6668:
	mov	dword [edi+232],ebx
	push	_6669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6671
	call	_brl_blitz_NullObjectError
_6671:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6674
	call	_brl_blitz_NullObjectError
_6674:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6676
	call	_brl_blitz_NullObjectError
_6676:
	mov	eax,dword [ebx+240]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+236]
	push	_852
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+236]
	dec	dword [eax+4]
	jnz	_6680
	push	eax
	call	_bbGCFree
	add	esp,4
_6680:
	mov	dword [edi+236],ebx
	push	_6681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6683
	call	_brl_blitz_NullObjectError
_6683:
	mov	ebx,dword [ebx+232]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_6686
	call	_brl_blitz_NullObjectError
_6686:
	mov	esi,dword [esi+240]
	cmp	esi,dword [ebx+20]
	jb	_6688
	call	_brl_blitz_ArrayBoundsError
_6688:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6691
	call	_brl_blitz_NullObjectError
_6691:
	mov	esi,dword [ebx+236]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_6694
	call	_brl_blitz_ArrayBoundsError
_6694:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_6695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6697
	call	_brl_blitz_NullObjectError
_6697:
	mov	esi,dword [ebx+236]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6700
	call	_brl_blitz_NullObjectError
_6700:
	mov	ebx,dword [ebx+240]
	cmp	ebx,dword [esi+20]
	jb	_6702
	call	_brl_blitz_ArrayBoundsError
_6702:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-32],esi
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6705
	call	_brl_blitz_NullObjectError
_6705:
	mov	eax,dword [ebx+236]
	mov	dword [ebp-28],eax
	mov	edi,0
	mov	eax,dword [ebp-28]
	cmp	edi,dword [eax+20]
	jb	_6708
	call	_brl_blitz_ArrayBoundsError
_6708:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6710
	call	_brl_blitz_NullObjectError
_6710:
	mov	esi,dword [ebx+236]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_6713
	call	_brl_blitz_ArrayBoundsError
_6713:
	mov	eax,dword [ebp-28]
	mov	edx,dword [eax+edi*4+24]
	add	edx,dword [esi+ebx*4+24]
	mov	eax,dword [ebp-32]
	mov	dword [eax+24],edx
	push	_6714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6716
	call	_brl_blitz_NullObjectError
_6716:
	mov	esi,dword [ebx+236]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_6719
	call	_brl_blitz_ArrayBoundsError
_6719:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-36],esi
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6722
	call	_brl_blitz_NullObjectError
_6722:
	mov	eax,dword [ebx+236]
	mov	dword [ebp-24],eax
	mov	edi,0
	mov	eax,dword [ebp-24]
	cmp	edi,dword [eax+20]
	jb	_6725
	call	_brl_blitz_ArrayBoundsError
_6725:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_6727
	call	_brl_blitz_NullObjectError
_6727:
	mov	esi,dword [ebx+236]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_6730
	call	_brl_blitz_ArrayBoundsError
_6730:
	mov	eax,dword [ebp-24]
	mov	edx,dword [eax+edi*4+24]
	add	edx,dword [esi+ebx*4+24]
	mov	eax,dword [ebp-36]
	mov	dword [eax+24],edx
	push	_6731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],_bbNullObject
	je	_6732
	mov	eax,ebp
	push	eax
	push	_7161
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_6736
	call	_brl_blitz_NullObjectError
_6736:
	mov	eax,dword [ebx+304]
	mov	dword [ebp-44],eax
	mov	eax,dword [ebp-44]
	add	eax,24
	mov	dword [ebp-40],eax
	mov	edx,dword [ebp-40]
	mov	eax,dword [ebp-44]
	add	edx,dword [eax+16]
	mov	dword [ebp-48],edx
	jmp	_89
_91:
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax]
	mov	dword [ebp-16],eax
	add	dword [ebp-40],4
	cmp	dword [ebp-16],_bbNullObject
	je	_89
	mov	eax,ebp
	push	eax
	push	_7157
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_6743
	call	_brl_blitz_NullObjectError
_6743:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6745
	call	_brl_blitz_NullObjectError
_6745:
	push	_sidesign_minib3d_TBone
	push	dword [ebx+96]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+220]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-20],eax
	push	_6747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],_bbNullObject
	je	_6748
	mov	eax,ebp
	push	eax
	push	_7156
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_6749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6751
	call	_brl_blitz_NullObjectError
_6751:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6753
	call	_brl_blitz_NullObjectError
_6753:
	mov	edi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6756
	call	_brl_blitz_NullObjectError
_6756:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6758
	call	_brl_blitz_NullObjectError
_6758:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_6760
	call	_brl_blitz_NullObjectError
_6760:
	mov	esi,dword [esi+316]
	cmp	esi,_bbNullObject
	jne	_6762
	call	_brl_blitz_NullObjectError
_6762:
	mov	eax,dword [esi+12]
	mov	eax,dword [eax+20]
	sub	eax,1
	push	eax
	push	0
	push	dword [ebx+12]
	push	_852
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+12]
	dec	dword [eax+4]
	jnz	_6766
	push	eax
	call	_bbGCFree
	add	esp,4
_6766:
	mov	dword [edi+12],ebx
	push	_6767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6769
	call	_brl_blitz_NullObjectError
_6769:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6771
	call	_brl_blitz_NullObjectError
_6771:
	mov	edi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6774
	call	_brl_blitz_NullObjectError
_6774:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6776
	call	_brl_blitz_NullObjectError
_6776:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_6778
	call	_brl_blitz_NullObjectError
_6778:
	mov	esi,dword [esi+316]
	cmp	esi,_bbNullObject
	jne	_6780
	call	_brl_blitz_NullObjectError
_6780:
	mov	eax,dword [esi+16]
	mov	eax,dword [eax+20]
	sub	eax,1
	push	eax
	push	0
	push	dword [ebx+16]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+16]
	dec	dword [eax+4]
	jnz	_6784
	push	eax
	call	_bbGCFree
	add	esp,4
_6784:
	mov	dword [edi+16],ebx
	push	_6785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6787
	call	_brl_blitz_NullObjectError
_6787:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6789
	call	_brl_blitz_NullObjectError
_6789:
	mov	edi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6792
	call	_brl_blitz_NullObjectError
_6792:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6794
	call	_brl_blitz_NullObjectError
_6794:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_6796
	call	_brl_blitz_NullObjectError
_6796:
	mov	esi,dword [esi+316]
	cmp	esi,_bbNullObject
	jne	_6798
	call	_brl_blitz_NullObjectError
_6798:
	mov	eax,dword [esi+20]
	mov	eax,dword [eax+20]
	sub	eax,1
	push	eax
	push	0
	push	dword [ebx+20]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+20]
	dec	dword [eax+4]
	jnz	_6802
	push	eax
	call	_bbGCFree
	add	esp,4
_6802:
	mov	dword [edi+20],ebx
	push	_6803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6805
	call	_brl_blitz_NullObjectError
_6805:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6807
	call	_brl_blitz_NullObjectError
_6807:
	mov	edi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6810
	call	_brl_blitz_NullObjectError
_6810:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6812
	call	_brl_blitz_NullObjectError
_6812:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_6814
	call	_brl_blitz_NullObjectError
_6814:
	mov	esi,dword [esi+316]
	cmp	esi,_bbNullObject
	jne	_6816
	call	_brl_blitz_NullObjectError
_6816:
	mov	eax,dword [esi+24]
	mov	eax,dword [eax+20]
	sub	eax,1
	push	eax
	push	0
	push	dword [ebx+24]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_6820
	push	eax
	call	_bbGCFree
	add	esp,4
_6820:
	mov	dword [edi+24],ebx
	push	_6821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6823
	call	_brl_blitz_NullObjectError
_6823:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6825
	call	_brl_blitz_NullObjectError
_6825:
	mov	edi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6828
	call	_brl_blitz_NullObjectError
_6828:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6830
	call	_brl_blitz_NullObjectError
_6830:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_6832
	call	_brl_blitz_NullObjectError
_6832:
	mov	esi,dword [esi+316]
	cmp	esi,_bbNullObject
	jne	_6834
	call	_brl_blitz_NullObjectError
_6834:
	mov	eax,dword [esi+28]
	mov	eax,dword [eax+20]
	sub	eax,1
	push	eax
	push	0
	push	dword [ebx+28]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+28]
	dec	dword [eax+4]
	jnz	_6838
	push	eax
	call	_bbGCFree
	add	esp,4
_6838:
	mov	dword [edi+28],ebx
	push	_6839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6841
	call	_brl_blitz_NullObjectError
_6841:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6843
	call	_brl_blitz_NullObjectError
_6843:
	mov	edi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6846
	call	_brl_blitz_NullObjectError
_6846:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6848
	call	_brl_blitz_NullObjectError
_6848:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_6850
	call	_brl_blitz_NullObjectError
_6850:
	mov	esi,dword [esi+316]
	cmp	esi,_bbNullObject
	jne	_6852
	call	_brl_blitz_NullObjectError
_6852:
	mov	eax,dword [esi+32]
	mov	eax,dword [eax+20]
	sub	eax,1
	push	eax
	push	0
	push	dword [ebx+32]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+32]
	dec	dword [eax+4]
	jnz	_6856
	push	eax
	call	_bbGCFree
	add	esp,4
_6856:
	mov	dword [edi+32],ebx
	push	_6857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6859
	call	_brl_blitz_NullObjectError
_6859:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6861
	call	_brl_blitz_NullObjectError
_6861:
	mov	edi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6864
	call	_brl_blitz_NullObjectError
_6864:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6866
	call	_brl_blitz_NullObjectError
_6866:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_6868
	call	_brl_blitz_NullObjectError
_6868:
	mov	esi,dword [esi+316]
	cmp	esi,_bbNullObject
	jne	_6870
	call	_brl_blitz_NullObjectError
_6870:
	mov	eax,dword [esi+36]
	mov	eax,dword [eax+20]
	sub	eax,1
	push	eax
	push	0
	push	dword [ebx+36]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+36]
	dec	dword [eax+4]
	jnz	_6874
	push	eax
	call	_bbGCFree
	add	esp,4
_6874:
	mov	dword [edi+36],ebx
	push	_6875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6877
	call	_brl_blitz_NullObjectError
_6877:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6879
	call	_brl_blitz_NullObjectError
_6879:
	mov	edi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6882
	call	_brl_blitz_NullObjectError
_6882:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6884
	call	_brl_blitz_NullObjectError
_6884:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_6886
	call	_brl_blitz_NullObjectError
_6886:
	mov	esi,dword [esi+316]
	cmp	esi,_bbNullObject
	jne	_6888
	call	_brl_blitz_NullObjectError
_6888:
	mov	eax,dword [esi+40]
	mov	eax,dword [eax+20]
	sub	eax,1
	push	eax
	push	0
	push	dword [ebx+40]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+40]
	dec	dword [eax+4]
	jnz	_6892
	push	eax
	call	_bbGCFree
	add	esp,4
_6892:
	mov	dword [edi+40],ebx
	push	_6893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6895
	call	_brl_blitz_NullObjectError
_6895:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6897
	call	_brl_blitz_NullObjectError
_6897:
	mov	edi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6900
	call	_brl_blitz_NullObjectError
_6900:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6902
	call	_brl_blitz_NullObjectError
_6902:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_6904
	call	_brl_blitz_NullObjectError
_6904:
	mov	esi,dword [esi+316]
	cmp	esi,_bbNullObject
	jne	_6906
	call	_brl_blitz_NullObjectError
_6906:
	mov	eax,dword [esi+44]
	mov	eax,dword [eax+20]
	sub	eax,1
	push	eax
	push	0
	push	dword [ebx+44]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+44]
	dec	dword [eax+4]
	jnz	_6910
	push	eax
	call	_bbGCFree
	add	esp,4
_6910:
	mov	dword [edi+44],ebx
	push	_6911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6913
	call	_brl_blitz_NullObjectError
_6913:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6915
	call	_brl_blitz_NullObjectError
_6915:
	mov	edi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6918
	call	_brl_blitz_NullObjectError
_6918:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6920
	call	_brl_blitz_NullObjectError
_6920:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_6922
	call	_brl_blitz_NullObjectError
_6922:
	mov	esi,dword [esi+316]
	cmp	esi,_bbNullObject
	jne	_6924
	call	_brl_blitz_NullObjectError
_6924:
	mov	eax,dword [esi+48]
	mov	eax,dword [eax+20]
	sub	eax,1
	push	eax
	push	0
	push	dword [ebx+48]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+48]
	dec	dword [eax+4]
	jnz	_6928
	push	eax
	call	_bbGCFree
	add	esp,4
_6928:
	mov	dword [edi+48],ebx
	push	_6929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6931
	call	_brl_blitz_NullObjectError
_6931:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6933
	call	_brl_blitz_NullObjectError
_6933:
	mov	edi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6936
	call	_brl_blitz_NullObjectError
_6936:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6938
	call	_brl_blitz_NullObjectError
_6938:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_6940
	call	_brl_blitz_NullObjectError
_6940:
	mov	esi,dword [esi+316]
	cmp	esi,_bbNullObject
	jne	_6942
	call	_brl_blitz_NullObjectError
_6942:
	mov	eax,dword [esi+52]
	mov	eax,dword [eax+20]
	sub	eax,1
	push	eax
	push	0
	push	dword [ebx+52]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+52]
	dec	dword [eax+4]
	jnz	_6946
	push	eax
	call	_bbGCFree
	add	esp,4
_6946:
	mov	dword [edi+52],ebx
	push	_6947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6949
	call	_brl_blitz_NullObjectError
_6949:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6951
	call	_brl_blitz_NullObjectError
_6951:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_6954
	call	_brl_blitz_NullObjectError
_6954:
	mov	esi,dword [ebx+236]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_6957
	call	_brl_blitz_ArrayBoundsError
_6957:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+8],eax
	push	_6958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6960
	call	_brl_blitz_NullObjectError
_6960:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6962
	call	_brl_blitz_NullObjectError
_6962:
	mov	edi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6965
	call	_brl_blitz_NullObjectError
_6965:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6967
	call	_brl_blitz_NullObjectError
_6967:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_6969
	call	_brl_blitz_NullObjectError
_6969:
	mov	esi,dword [esi+316]
	cmp	esi,_bbNullObject
	jne	_6971
	call	_brl_blitz_NullObjectError
_6971:
	push	dword [esi+12]
	push	dword [ebx+12]
	push	_852
	call	_bbArrayConcat
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+12]
	dec	dword [eax+4]
	jnz	_6975
	push	eax
	call	_bbGCFree
	add	esp,4
_6975:
	mov	dword [edi+12],ebx
	push	_6976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6978
	call	_brl_blitz_NullObjectError
_6978:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6980
	call	_brl_blitz_NullObjectError
_6980:
	mov	edi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6983
	call	_brl_blitz_NullObjectError
_6983:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6985
	call	_brl_blitz_NullObjectError
_6985:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_6987
	call	_brl_blitz_NullObjectError
_6987:
	mov	esi,dword [esi+316]
	cmp	esi,_bbNullObject
	jne	_6989
	call	_brl_blitz_NullObjectError
_6989:
	push	dword [esi+16]
	push	dword [ebx+16]
	push	_867
	call	_bbArrayConcat
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+16]
	dec	dword [eax+4]
	jnz	_6993
	push	eax
	call	_bbGCFree
	add	esp,4
_6993:
	mov	dword [edi+16],ebx
	push	_6994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_6996
	call	_brl_blitz_NullObjectError
_6996:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_6998
	call	_brl_blitz_NullObjectError
_6998:
	mov	edi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7001
	call	_brl_blitz_NullObjectError
_7001:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_7003
	call	_brl_blitz_NullObjectError
_7003:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_7005
	call	_brl_blitz_NullObjectError
_7005:
	mov	esi,dword [esi+316]
	cmp	esi,_bbNullObject
	jne	_7007
	call	_brl_blitz_NullObjectError
_7007:
	push	dword [esi+20]
	push	dword [ebx+20]
	push	_867
	call	_bbArrayConcat
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+20]
	dec	dword [eax+4]
	jnz	_7011
	push	eax
	call	_bbGCFree
	add	esp,4
_7011:
	mov	dword [edi+20],ebx
	push	_7012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7014
	call	_brl_blitz_NullObjectError
_7014:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_7016
	call	_brl_blitz_NullObjectError
_7016:
	mov	edi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7019
	call	_brl_blitz_NullObjectError
_7019:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_7021
	call	_brl_blitz_NullObjectError
_7021:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_7023
	call	_brl_blitz_NullObjectError
_7023:
	mov	esi,dword [esi+316]
	cmp	esi,_bbNullObject
	jne	_7025
	call	_brl_blitz_NullObjectError
_7025:
	push	dword [esi+24]
	push	dword [ebx+24]
	push	_867
	call	_bbArrayConcat
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_7029
	push	eax
	call	_bbGCFree
	add	esp,4
_7029:
	mov	dword [edi+24],ebx
	push	_7030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7032
	call	_brl_blitz_NullObjectError
_7032:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_7034
	call	_brl_blitz_NullObjectError
_7034:
	mov	edi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7037
	call	_brl_blitz_NullObjectError
_7037:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_7039
	call	_brl_blitz_NullObjectError
_7039:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_7041
	call	_brl_blitz_NullObjectError
_7041:
	mov	esi,dword [esi+316]
	cmp	esi,_bbNullObject
	jne	_7043
	call	_brl_blitz_NullObjectError
_7043:
	push	dword [esi+28]
	push	dword [ebx+28]
	push	_867
	call	_bbArrayConcat
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+28]
	dec	dword [eax+4]
	jnz	_7047
	push	eax
	call	_bbGCFree
	add	esp,4
_7047:
	mov	dword [edi+28],ebx
	push	_7048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7050
	call	_brl_blitz_NullObjectError
_7050:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_7052
	call	_brl_blitz_NullObjectError
_7052:
	mov	edi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7055
	call	_brl_blitz_NullObjectError
_7055:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_7057
	call	_brl_blitz_NullObjectError
_7057:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_7059
	call	_brl_blitz_NullObjectError
_7059:
	mov	esi,dword [esi+316]
	cmp	esi,_bbNullObject
	jne	_7061
	call	_brl_blitz_NullObjectError
_7061:
	push	dword [esi+32]
	push	dword [ebx+32]
	push	_867
	call	_bbArrayConcat
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+32]
	dec	dword [eax+4]
	jnz	_7065
	push	eax
	call	_bbGCFree
	add	esp,4
_7065:
	mov	dword [edi+32],ebx
	push	_7066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7068
	call	_brl_blitz_NullObjectError
_7068:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_7070
	call	_brl_blitz_NullObjectError
_7070:
	mov	edi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7073
	call	_brl_blitz_NullObjectError
_7073:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_7075
	call	_brl_blitz_NullObjectError
_7075:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_7077
	call	_brl_blitz_NullObjectError
_7077:
	mov	esi,dword [esi+316]
	cmp	esi,_bbNullObject
	jne	_7079
	call	_brl_blitz_NullObjectError
_7079:
	push	dword [esi+36]
	push	dword [ebx+36]
	push	_867
	call	_bbArrayConcat
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+36]
	dec	dword [eax+4]
	jnz	_7083
	push	eax
	call	_bbGCFree
	add	esp,4
_7083:
	mov	dword [edi+36],ebx
	push	_7084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7086
	call	_brl_blitz_NullObjectError
_7086:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_7088
	call	_brl_blitz_NullObjectError
_7088:
	mov	edi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7091
	call	_brl_blitz_NullObjectError
_7091:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_7093
	call	_brl_blitz_NullObjectError
_7093:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_7095
	call	_brl_blitz_NullObjectError
_7095:
	mov	esi,dword [esi+316]
	cmp	esi,_bbNullObject
	jne	_7097
	call	_brl_blitz_NullObjectError
_7097:
	push	dword [esi+40]
	push	dword [ebx+40]
	push	_867
	call	_bbArrayConcat
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+40]
	dec	dword [eax+4]
	jnz	_7101
	push	eax
	call	_bbGCFree
	add	esp,4
_7101:
	mov	dword [edi+40],ebx
	push	_7102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7104
	call	_brl_blitz_NullObjectError
_7104:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_7106
	call	_brl_blitz_NullObjectError
_7106:
	mov	edi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7109
	call	_brl_blitz_NullObjectError
_7109:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_7111
	call	_brl_blitz_NullObjectError
_7111:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_7113
	call	_brl_blitz_NullObjectError
_7113:
	mov	esi,dword [esi+316]
	cmp	esi,_bbNullObject
	jne	_7115
	call	_brl_blitz_NullObjectError
_7115:
	push	dword [esi+44]
	push	dword [ebx+44]
	push	_867
	call	_bbArrayConcat
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+44]
	dec	dword [eax+4]
	jnz	_7119
	push	eax
	call	_bbGCFree
	add	esp,4
_7119:
	mov	dword [edi+44],ebx
	push	_7120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7122
	call	_brl_blitz_NullObjectError
_7122:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_7124
	call	_brl_blitz_NullObjectError
_7124:
	mov	edi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7127
	call	_brl_blitz_NullObjectError
_7127:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_7129
	call	_brl_blitz_NullObjectError
_7129:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_7131
	call	_brl_blitz_NullObjectError
_7131:
	mov	esi,dword [esi+316]
	cmp	esi,_bbNullObject
	jne	_7133
	call	_brl_blitz_NullObjectError
_7133:
	push	dword [esi+48]
	push	dword [ebx+48]
	push	_867
	call	_bbArrayConcat
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+48]
	dec	dword [eax+4]
	jnz	_7137
	push	eax
	call	_bbGCFree
	add	esp,4
_7137:
	mov	dword [edi+48],ebx
	push	_7138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7140
	call	_brl_blitz_NullObjectError
_7140:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_7142
	call	_brl_blitz_NullObjectError
_7142:
	mov	edi,ebx
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7145
	call	_brl_blitz_NullObjectError
_7145:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_7147
	call	_brl_blitz_NullObjectError
_7147:
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_7149
	call	_brl_blitz_NullObjectError
_7149:
	mov	esi,dword [esi+316]
	cmp	esi,_bbNullObject
	jne	_7151
	call	_brl_blitz_NullObjectError
_7151:
	push	dword [esi+52]
	push	dword [ebx+52]
	push	_867
	call	_bbArrayConcat
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+52]
	dec	dword [eax+4]
	jnz	_7155
	push	eax
	call	_bbGCFree
	add	esp,4
_7155:
	mov	dword [edi+52],ebx
	call	dword [_bbOnDebugLeaveScope]
_6748:
	call	dword [_bbOnDebugLeaveScope]
_89:
	mov	eax,dword [ebp-48]
	cmp	dword [ebp-40],eax
	jne	_91
_90:
	call	dword [_bbOnDebugLeaveScope]
_6732:
	push	_7162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_7164
	call	_brl_blitz_NullObjectError
_7164:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	push	_7165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7167
	call	_brl_blitz_NullObjectError
_7167:
	mov	ebx,dword [ebx+240]
	jmp	_1811
_1811:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7231
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7171
	call	_brl_blitz_NullObjectError
_7171:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7174
	call	_brl_blitz_NullObjectError
_7174:
	mov	eax,dword [esi+240]
	add	eax,1
	mov	dword [ebx+240],eax
	push	_7175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7177
	call	_brl_blitz_NullObjectError
_7177:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7180
	call	_brl_blitz_NullObjectError
_7180:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7182
	call	_brl_blitz_NullObjectError
_7182:
	mov	eax,dword [ebx+240]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+232]
	push	_852
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+232]
	dec	dword [eax+4]
	jnz	_7186
	push	eax
	call	_bbGCFree
	add	esp,4
_7186:
	mov	dword [edi+232],ebx
	push	_7187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7189
	call	_brl_blitz_NullObjectError
_7189:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7192
	call	_brl_blitz_NullObjectError
_7192:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7194
	call	_brl_blitz_NullObjectError
_7194:
	mov	eax,dword [ebx+240]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+236]
	push	_852
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+236]
	dec	dword [eax+4]
	jnz	_7198
	push	eax
	call	_bbGCFree
	add	esp,4
_7198:
	mov	dword [edi+236],ebx
	push	_7199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_7201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],0
	je	_7202
	mov	eax,ebp
	push	eax
	push	_7209
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7205
	call	_brl_blitz_NullObjectError
_7205:
	mov	esi,dword [ebx+232]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_7208
	call	_brl_blitz_ArrayBoundsError
_7208:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-20],eax
	call	dword [_bbOnDebugLeaveScope]
_7202:
	push	_7210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7212
	call	_brl_blitz_NullObjectError
_7212:
	mov	esi,dword [ebx+232]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7215
	call	_brl_blitz_NullObjectError
_7215:
	mov	ebx,dword [ebx+240]
	cmp	ebx,dword [esi+20]
	jb	_7217
	call	_brl_blitz_ArrayBoundsError
_7217:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-8]
	add	eax,dword [ebp-20]
	mov	dword [esi+24],eax
	push	_7219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7221
	call	_brl_blitz_NullObjectError
_7221:
	mov	esi,dword [ebx+236]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7224
	call	_brl_blitz_NullObjectError
_7224:
	mov	ebx,dword [ebx+240]
	cmp	ebx,dword [esi+20]
	jb	_7226
	call	_brl_blitz_ArrayBoundsError
_7226:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-12]
	add	eax,dword [ebp-20]
	mov	dword [esi+24],eax
	push	_7228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7230
	call	_brl_blitz_NullObjectError
_7230:
	mov	ebx,dword [ebx+240]
	jmp	_1817
_1817:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7272
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7238
	call	_brl_blitz_NullObjectError
_7238:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+208],eax
	push	_7240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7242
	call	_brl_blitz_NullObjectError
_7242:
	fld	dword [ebp-12]
	fstp	dword [ebx+216]
	push	_7244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7246
	call	_brl_blitz_NullObjectError
_7246:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+220],eax
	push	_7248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7250
	call	_brl_blitz_NullObjectError
_7250:
	mov	eax,dword [ebp-20]
	mov	dword [ebx+224],eax
	push	_7252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7254
	call	_brl_blitz_NullObjectError
_7254:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7257
	call	_brl_blitz_NullObjectError
_7257:
	mov	esi,dword [ebx+232]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_7260
	call	_brl_blitz_ArrayBoundsError
_7260:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	fstp	dword [edi+212]
	push	_7261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7263
	call	_brl_blitz_NullObjectError
_7263:
	mov	dword [ebx+244],1
	push	_7265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	jle	_7266
	mov	eax,ebp
	push	eax
	push	_7271
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7269
	call	_brl_blitz_NullObjectError
_7269:
	fldz
	fstp	dword [ebx+212]
	call	dword [_bbOnDebugLeaveScope]
_7266:
	mov	ebx,0
	jmp	_1824
_1824:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7356
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7278
	call	_brl_blitz_NullObjectError
_7278:
	mov	dword [ebx+208],-1
	push	_7280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7282
	call	_brl_blitz_NullObjectError
_7282:
	fldz
	fstp	dword [ebx+216]
	push	_7284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7286
	call	_brl_blitz_NullObjectError
_7286:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+220],eax
	push	_7288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7290
	call	_brl_blitz_NullObjectError
_7290:
	mov	dword [ebx+224],0
	push	_7292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7294
	call	_brl_blitz_NullObjectError
_7294:
	fld	dword [ebp-8]
	fstp	dword [ebx+212]
	push	_7296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7298
	call	_brl_blitz_NullObjectError
_7298:
	mov	dword [ebx+244],0
	push	_7300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7302
	call	_brl_blitz_NullObjectError
_7302:
	mov	ebx,dword [ebx+232]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7305
	call	_brl_blitz_NullObjectError
_7305:
	mov	esi,dword [esi+220]
	cmp	esi,dword [ebx+20]
	jb	_7307
	call	_brl_blitz_ArrayBoundsError
_7307:
	mov	eax,dword [ebx+esi*4+24]
	mov	dword [ebp-16],eax
	push	_7309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7311
	call	_brl_blitz_NullObjectError
_7311:
	mov	ebx,dword [ebx+236]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7314
	call	_brl_blitz_NullObjectError
_7314:
	mov	esi,dword [esi+220]
	cmp	esi,dword [ebx+20]
	jb	_7316
	call	_brl_blitz_ArrayBoundsError
_7316:
	mov	eax,dword [ebx+esi*4+24]
	mov	dword [ebp-20],eax
	push	_7318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7320
	call	_brl_blitz_NullObjectError
_7320:
	mov	eax,dword [ebx+236]
	mov	dword [ebp-28],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7323
	call	_brl_blitz_NullObjectError
_7323:
	mov	edi,dword [ebx+220]
	mov	eax,dword [ebp-28]
	cmp	edi,dword [eax+20]
	jb	_7325
	call	_brl_blitz_ArrayBoundsError
_7325:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7327
	call	_brl_blitz_NullObjectError
_7327:
	mov	ebx,dword [ebx+232]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7330
	call	_brl_blitz_NullObjectError
_7330:
	mov	esi,dword [esi+220]
	cmp	esi,dword [ebx+20]
	jb	_7332
	call	_brl_blitz_ArrayBoundsError
_7332:
	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	_7334
	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	_7335
	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	_7336
	mov	eax,dword [ebp-24]
	cmp	eax,0
	setg	al
	movzx	eax,al
_7336:
	cmp	eax,0
	je	_7338
	mov	eax,ebp
	push	eax
	push	_7342
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_94:
	mov	eax,ebp
	push	eax
	push	_7341
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7340
	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]
_92:
	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	_94
_93:
	call	dword [_bbOnDebugLeaveScope]
_7338:
	push	_7343
	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	_7344
	mov	eax,dword [ebp-24]
	cmp	eax,0
	setg	al
	movzx	eax,al
_7344:
	cmp	eax,0
	je	_7346
	mov	eax,ebp
	push	eax
	push	_7350
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_97:
	mov	eax,ebp
	push	eax
	push	_7349
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7348
	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]
_95:
	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	_97
_96:
	call	dword [_bbOnDebugLeaveScope]
_7346:
	push	_7351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TAnimation+48]
	add	esp,16
	push	_7352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7354
	call	_brl_blitz_NullObjectError
_7354:
	fld	dword [ebp-8]
	fstp	dword [ebx+212]
	mov	ebx,0
	jmp	_1829
_1829:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7361
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7360
	call	_brl_blitz_NullObjectError
_7360:
	mov	ebx,dword [ebx+220]
	jmp	_1832
_1832:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7377
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7364
	call	_brl_blitz_NullObjectError
_7364:
	mov	eax,dword [ebx+236]
	mov	dword [ebp-8],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7367
	call	_brl_blitz_NullObjectError
_7367:
	mov	edi,dword [ebx+220]
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_7369
	call	_brl_blitz_ArrayBoundsError
_7369:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7371
	call	_brl_blitz_NullObjectError
_7371:
	mov	ebx,dword [ebx+232]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7374
	call	_brl_blitz_NullObjectError
_7374:
	mov	esi,dword [esi+220]
	cmp	esi,dword [ebx+20]
	jb	_7376
	call	_brl_blitz_ArrayBoundsError
_7376:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+edi*4+24]
	sub	eax,dword [ebx+esi*4+24]
	mov	ebx,eax
	jmp	_1835
_1835:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7404
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7380
	call	_brl_blitz_NullObjectError
_7380:
	cmp	dword [ebx+224],0
	jle	_7381
	mov	eax,ebp
	push	eax
	push	_7383
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40389]
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1838
_7381:
	push	_7384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7386
	call	_brl_blitz_NullObjectError
_7386:
	mov	eax,dword [ebx+208]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	jne	_7389
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7388
	call	_brl_blitz_NullObjectError
_7388:
	mov	eax,dword [ebx+208]
	cmp	eax,-1
	sete	al
	movzx	eax,al
_7389:
	cmp	eax,0
	je	_7391
	mov	eax,ebp
	push	eax
	push	_7402
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_7394
	call	_brl_blitz_NullObjectError
_7394:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7396
	call	_brl_blitz_NullObjectError
_7396:
	mov	ebx,dword [ebx+232]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7399
	call	_brl_blitz_NullObjectError
_7399:
	mov	esi,dword [esi+220]
	cmp	esi,dword [ebx+20]
	jb	_7401
	call	_brl_blitz_ArrayBoundsError
_7401:
	fld	dword [edi+212]
	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	_1838
_7391:
	push	_7403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_40390]
	fstp	dword [ebp-8]
	jmp	_1838
_1838:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7418
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7407
	call	_brl_blitz_NullObjectError
_7407:
	cmp	dword [ebx+224],0
	jle	_7408
	push	ebp
	push	_7410
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1841
_7408:
	push	_7411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7413
	call	_brl_blitz_NullObjectError
_7413:
	cmp	dword [ebx+208],0
	jle	_7414
	push	ebp
	push	_7416
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1841
_7414:
	push	_7417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	jmp	_1841
_1841:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7437
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7421
	call	_brl_blitz_NullObjectError
_7421:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_7423
	call	_brl_blitz_NullObjectError
_7423:
	fld	dword [ebp-8]
	fdiv	dword [_40416]
	fstp	dword [ebx+16]
	push	_7425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7427
	call	_brl_blitz_NullObjectError
_7427:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_7429
	call	_brl_blitz_NullObjectError
_7429:
	fld	dword [ebp-12]
	fdiv	dword [_40417]
	fstp	dword [ebx+20]
	push	_7431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7433
	call	_brl_blitz_NullObjectError
_7433:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_7435
	call	_brl_blitz_NullObjectError
_7435:
	fld	dword [ebp-16]
	fdiv	dword [_40418]
	fstp	dword [ebx+24]
	mov	ebx,0
	jmp	_1847
_1847:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7444
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7440
	call	_brl_blitz_NullObjectError
_7440:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_7442
	call	_brl_blitz_NullObjectError
_7442:
	fld	dword [ebp-8]
	fstp	dword [ebx+28]
	mov	ebx,0
	jmp	_1851
_1851:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7452
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7448
	call	_brl_blitz_NullObjectError
_7448:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_7450
	call	_brl_blitz_NullObjectError
_7450:
	fld	dword [ebp-8]
	fstp	dword [ebx+32]
	mov	ebx,0
	jmp	_1855
_1855:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7509
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7455
	call	_brl_blitz_NullObjectError
_7455:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_7457
	call	_brl_blitz_NullObjectError
_7457:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_7460
	call	_brl_blitz_ArrayBoundsError
_7460:
	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	_7465
	push	eax
	call	_bbGCFree
	add	esp,4
_7465:
	mov	dword [esi+24],ebx
	push	_7466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_7467
	push	ebp
	push	_7481
	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	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_7472
	call	_brl_blitz_NullObjectError
_7472:
	mov	eax,dword [ebp-16]
	add	eax,1
	cmp	eax,dword [ebx+8]
	jle	_7473
	push	ebp
	push	_7480
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7476
	call	_brl_blitz_NullObjectError
_7476:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_7478
	call	_brl_blitz_NullObjectError
_7478:
	mov	eax,dword [ebp-16]
	add	eax,1
	mov	dword [ebx+8],eax
	call	dword [_bbOnDebugLeaveScope]
_7473:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_7482
_7467:
	push	ebp
	push	_7490
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7485
	call	_brl_blitz_NullObjectError
_7485:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_7487
	call	_brl_blitz_NullObjectError
_7487:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+8],eax
	push	_7489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1861
_7482:
	push	_7491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jge	_7492
	push	ebp
	push	_7494
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	call	dword [_bbOnDebugLeaveScope]
_7492:
	push	_7495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7497
	call	_brl_blitz_NullObjectError
_7497:
	mov	eax,dword [ebx+68]
	sub	eax,1
	cmp	dword [ebp-12],eax
	jle	_7498
	push	ebp
	push	_7502
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7501
	call	_brl_blitz_NullObjectError
_7501:
	mov	eax,dword [ebx+68]
	sub	eax,1
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_7498:
	push	_7503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7505
	call	_brl_blitz_NullObjectError
_7505:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_7507
	call	_brl_blitz_NullObjectError
_7507:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+44],eax
	mov	ebx,0
	jmp	_1861
_1861:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7550
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7515
	call	_brl_blitz_NullObjectError
_7515:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_7517
	call	_brl_blitz_NullObjectError
_7517:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+36],eax
	push	_7519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_7520
	mov	eax,ebp
	push	eax
	push	_7549
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_7524
	call	_brl_blitz_NullObjectError
_7524:
	mov	eax,dword [ebx+292]
	mov	dword [ebp-16],eax
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_7527
	call	_brl_blitz_NullObjectError
_7527:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_98
_100:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7532
	call	_brl_blitz_NullObjectError
_7532:
	push	_sidesign_minib3d_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	_98
	mov	eax,ebp
	push	eax
	push	_7548
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_7535
	call	_brl_blitz_NullObjectError
_7535:
	cmp	dword [ebx+72],_bbNullObject
	je	_7536
	mov	eax,ebp
	push	eax
	push	_7547
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_7539
	call	_brl_blitz_NullObjectError
_7539:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_7541
	call	_brl_blitz_NullObjectError
_7541:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7544
	call	_brl_blitz_NullObjectError
_7544:
	mov	esi,dword [esi+132]
	cmp	esi,_bbNullObject
	jne	_7546
	call	_brl_blitz_NullObjectError
_7546:
	mov	eax,dword [esi+36]
	mov	dword [ebx+36],eax
	call	dword [_bbOnDebugLeaveScope]
_7536:
	call	dword [_bbOnDebugLeaveScope]
_98:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7530
	call	_brl_blitz_NullObjectError
_7530:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_100
_99:
	call	dword [_bbOnDebugLeaveScope]
_7520:
	mov	ebx,0
	jmp	_1865
_1865:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7558
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7554
	call	_brl_blitz_NullObjectError
_7554:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_7556
	call	_brl_blitz_NullObjectError
_7556:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+40],eax
	mov	ebx,0
	jmp	_1869
_1869:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7572
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7562
	call	_brl_blitz_NullObjectError
_7562:
	mov	dword [ebx+116],1
	push	_7564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7566
	call	_brl_blitz_NullObjectError
_7566:
	fld	dword [ebp-8]
	fstp	dword [ebx+120]
	push	_7568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7570
	call	_brl_blitz_NullObjectError
_7570:
	fld	dword [ebp-12]
	fstp	dword [ebx+124]
	mov	ebx,0
	jmp	_1874
_1874:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7673
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7577
	call	_brl_blitz_NullObjectError
_7577:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_7579
	call	_brl_blitz_NullObjectError
_7579:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7582
	call	_brl_blitz_NullObjectError
_7582:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_7583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7585
	call	_brl_blitz_NullObjectError
_7585:
	mov	esi,dword [ebx+132]
	cmp	esi,_bbNullObject
	jne	_7587
	call	_brl_blitz_NullObjectError
_7587:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7590
	call	_brl_blitz_NullObjectError
_7590:
	mov	ebx,dword [ebx+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_7594
	push	eax
	call	_bbGCFree
	add	esp,4
_7594:
	mov	dword [esi+12],ebx
	push	_7595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7597
	call	_brl_blitz_NullObjectError
_7597:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_7599
	call	_brl_blitz_NullObjectError
_7599:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7602
	call	_brl_blitz_NullObjectError
_7602:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_7603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7605
	call	_brl_blitz_NullObjectError
_7605:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_7607
	call	_brl_blitz_NullObjectError
_7607:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7610
	call	_brl_blitz_NullObjectError
_7610:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_7611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7613
	call	_brl_blitz_NullObjectError
_7613:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_7615
	call	_brl_blitz_NullObjectError
_7615:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7618
	call	_brl_blitz_NullObjectError
_7618:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_7619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7621
	call	_brl_blitz_NullObjectError
_7621:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_7623
	call	_brl_blitz_NullObjectError
_7623:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7626
	call	_brl_blitz_NullObjectError
_7626:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_7627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7629
	call	_brl_blitz_NullObjectError
_7629:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_7631
	call	_brl_blitz_NullObjectError
_7631:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7634
	call	_brl_blitz_NullObjectError
_7634:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_7635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7637
	call	_brl_blitz_NullObjectError
_7637:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_7639
	call	_brl_blitz_NullObjectError
_7639:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7642
	call	_brl_blitz_NullObjectError
_7642:
	mov	eax,dword [esi+36]
	mov	dword [ebx+36],eax
	push	_7643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7645
	call	_brl_blitz_NullObjectError
_7645:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_7647
	call	_brl_blitz_NullObjectError
_7647:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7650
	call	_brl_blitz_NullObjectError
_7650:
	mov	eax,dword [esi+40]
	mov	dword [ebx+40],eax
	push	_7651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	jmp	_7653
_103:
	mov	eax,ebp
	push	eax
	push	_7672
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7656
	call	_brl_blitz_NullObjectError
_7656:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_7658
	call	_brl_blitz_NullObjectError
_7658:
	mov	ebx,dword [ebx+48]
	mov	esi,dword [ebp-12]
	cmp	esi,dword [ebx+20]
	jb	_7661
	call	_brl_blitz_ArrayBoundsError
_7661:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7664
	call	_brl_blitz_NullObjectError
_7664:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_7667
	call	_brl_blitz_ArrayBoundsError
_7667:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_7671
	push	eax
	call	_bbGCFree
	add	esp,4
_7671:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_101:
	add	dword [ebp-12],1
_7653:
	cmp	dword [ebp-12],7
	jle	_103
_102:
	mov	ebx,0
	jmp	_1878
_1878:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7686
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7677
	call	_brl_blitz_NullObjectError
_7677:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+108],eax
	push	_7679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TCamera
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_7680
	push	ebp
	push	_7685
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__sidesign_minib3d_TCamera_cam_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_7682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7684
	call	_brl_blitz_NullObjectError
_7684:
	push	dword [__sidesign_minib3d_TCamera_cam_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_7680:
	mov	ebx,0
	jmp	_1882
_1882:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7692
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7690
	call	_brl_blitz_NullObjectError
_7690:
	mov	dword [ebx+104],0
	mov	ebx,0
	jmp	_1885
_1885:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7697
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7695
	call	_brl_blitz_NullObjectError
_7695:
	mov	dword [ebx+104],1
	mov	ebx,0
	jmp	_1888
_1888:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_Hidden:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	push	ebp
	push	_7720
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7700
	call	_brl_blitz_NullObjectError
_7700:
	cmp	dword [ebx+104],1
	jne	_7701
	push	ebp
	push	_7703
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1891
_7701:
	push	_7704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7706
	call	_brl_blitz_NullObjectError
_7706:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-8],eax
	push	_7708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_104
_106:
	push	ebp
	push	_7718
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7711
	call	_brl_blitz_NullObjectError
_7711:
	cmp	dword [ebx+104],1
	jne	_7712
	push	ebp
	push	_7714
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1891
_7712:
	push	_7715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_7717
	call	_brl_blitz_NullObjectError
_7717:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_104:
	cmp	dword [ebp-8],_bbNullObject
	jne	_106
_105:
	push	_7719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	jmp	_1891
_1891:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7729
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_7723
	call	_brl_blitz_NullObjectError
_7723:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+96]
	dec	dword [eax+4]
	jnz	_7728
	push	eax
	call	_bbGCFree
	add	esp,4
_7728:
	mov	dword [esi+96],ebx
	mov	ebx,0
	jmp	_1895
_1895:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_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	_7737
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7733
	call	_brl_blitz_NullObjectError
_7733:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+448]
	add	esp,12
	push	_7734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7736
	call	_brl_blitz_NullObjectError
_7736:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+456]
	add	esp,4
	mov	ebx,0
	jmp	_1900
_1900:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7742
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7741
	call	_brl_blitz_NullObjectError
_7741:
	mov	ebx,dword [ebx+20]
	jmp	_1903
_1903:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7769
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	je	_7744
	mov	eax,ebp
	push	eax
	push	_7763
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7747
	call	_brl_blitz_NullObjectError
_7747:
	cmp	dword [ebx+8],0
	je	_7748
	mov	eax,ebp
	push	eax
	push	_7752
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7751
	call	_brl_blitz_NullObjectError
_7751:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+440]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_7748:
	push	_7753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7755
	call	_brl_blitz_NullObjectError
_7755:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_7757
	call	_brl_blitz_NullObjectError
_7757:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7760
	call	_brl_blitz_ArrayBoundsError
_7760:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_7762
	call	_brl_blitz_ArrayBoundsError
_7762:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1907
_7744:
	mov	eax,ebp
	push	eax
	push	_7768
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7767
	call	_brl_blitz_NullObjectError
_7767:
	fld	dword [ebx+32]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1907
_1907:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7796
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	je	_7771
	mov	eax,ebp
	push	eax
	push	_7790
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7774
	call	_brl_blitz_NullObjectError
_7774:
	cmp	dword [ebx+8],0
	je	_7775
	mov	eax,ebp
	push	eax
	push	_7779
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7778
	call	_brl_blitz_NullObjectError
_7778:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+440]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_7775:
	push	_7780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7782
	call	_brl_blitz_NullObjectError
_7782:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_7784
	call	_brl_blitz_NullObjectError
_7784:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7787
	call	_brl_blitz_ArrayBoundsError
_7787:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_7789
	call	_brl_blitz_ArrayBoundsError
_7789:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1911
_7771:
	mov	eax,ebp
	push	eax
	push	_7795
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7794
	call	_brl_blitz_NullObjectError
_7794:
	fld	dword [ebx+36]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1911
_1911:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_EntityZ:
	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	_7826
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	je	_7798
	mov	eax,ebp
	push	eax
	push	_7819
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7801
	call	_brl_blitz_NullObjectError
_7801:
	cmp	dword [ebx+8],0
	je	_7802
	mov	eax,ebp
	push	eax
	push	_7806
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7805
	call	_brl_blitz_NullObjectError
_7805:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+440]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_7802:
	push	_7807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7809
	call	_brl_blitz_NullObjectError
_7809:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_7811
	call	_brl_blitz_NullObjectError
_7811:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_7814
	call	_brl_blitz_ArrayBoundsError
_7814:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_7816
	call	_brl_blitz_ArrayBoundsError
_7816:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_7818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fchs
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1915
_7798:
	mov	eax,ebp
	push	eax
	push	_7825
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7824
	call	_brl_blitz_NullObjectError
_7824:
	fld	dword [ebx+40]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1915
_1915:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_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	_7842
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	je	_7828
	push	ebp
	push	_7834
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7831
	call	_brl_blitz_NullObjectError
_7831:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+436]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_7833
	call	_brl_blitz_NullObjectError
_7833:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,4
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1919
_7828:
	push	ebp
	push	_7841
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7838
	call	_brl_blitz_NullObjectError
_7838:
	mov	ebx,dword [ebx+24]
	cmp	ebx,_bbNullObject
	jne	_7840
	call	_brl_blitz_NullObjectError
_7840:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,4
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1919
_1919:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_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	_7858
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	je	_7844
	push	ebp
	push	_7850
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7847
	call	_brl_blitz_NullObjectError
_7847:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+436]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_7849
	call	_brl_blitz_NullObjectError
_7849:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,4
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1923
_7844:
	push	ebp
	push	_7857
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7854
	call	_brl_blitz_NullObjectError
_7854:
	mov	ebx,dword [ebx+24]
	cmp	ebx,_bbNullObject
	jne	_7856
	call	_brl_blitz_NullObjectError
_7856:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,4
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1923
_1923:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_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	_7874
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	je	_7860
	push	ebp
	push	_7866
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7863
	call	_brl_blitz_NullObjectError
_7863:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+436]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_7865
	call	_brl_blitz_NullObjectError
_7865:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,4
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1927
_7860:
	push	ebp
	push	_7873
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7870
	call	_brl_blitz_NullObjectError
_7870:
	mov	ebx,dword [ebx+24]
	cmp	ebx,_bbNullObject
	jne	_7872
	call	_brl_blitz_NullObjectError
_7872:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,4
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1927
_1927:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7878
	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+100]
	jmp	_1930
_1930:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7882
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7881
	call	_brl_blitz_NullObjectError
_7881:
	mov	ebx,dword [ebx+96]
	jmp	_1933
_1933:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7900
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_7885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7888
	call	_brl_blitz_NullObjectError
_7888:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_7891
	call	_brl_blitz_NullObjectError
_7891:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_107
_109:
	cmp	ebx,_bbNullObject
	jne	_7896
	call	_brl_blitz_NullObjectError
_7896:
	push	_sidesign_minib3d_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	_107
	push	ebp
	push	_7898
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_107:
	cmp	ebx,_bbNullObject
	jne	_7894
	call	_brl_blitz_NullObjectError
_7894:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_109
_108:
	push	_7899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_1936
_1936:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7923
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_7904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7907
	call	_brl_blitz_NullObjectError
_7907:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_7910
	call	_brl_blitz_NullObjectError
_7910:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_110
_112:
	cmp	ebx,_bbNullObject
	jne	_7915
	call	_brl_blitz_NullObjectError
_7915:
	push	_sidesign_minib3d_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	_110
	push	ebp
	push	_7921
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	push	_7917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	dword [ebp-12],eax
	jne	_7918
	push	ebp
	push	_7920
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1940
_7918:
	call	dword [_bbOnDebugLeaveScope]
_110:
	cmp	ebx,_bbNullObject
	jne	_7913
	call	_brl_blitz_NullObjectError
_7913:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_112
_111:
	push	_7922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	jmp	_1940
_1940:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7954
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7925
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_7927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7930
	call	_brl_blitz_NullObjectError
_7930:
	mov	edi,dword [ebx+16]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_7933
	call	_brl_blitz_NullObjectError
_7933:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_113
_115:
	cmp	ebx,_bbNullObject
	jne	_7938
	call	_brl_blitz_NullObjectError
_7938:
	push	_sidesign_minib3d_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_113
	mov	eax,ebp
	push	eax
	push	_7952
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_7941
	call	_brl_blitz_NullObjectError
_7941:
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+208]
	add	esp,4
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_7942
	mov	eax,ebp
	push	eax
	push	_7944
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1944
_7942:
	push	_7945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_7947
	call	_brl_blitz_NullObjectError
_7947:
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+220]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_7948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],_bbNullObject
	je	_7949
	mov	eax,ebp
	push	eax
	push	_7951
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1944
_7949:
	call	dword [_bbOnDebugLeaveScope]
_113:
	cmp	ebx,_bbNullObject
	jne	_7936
	call	_brl_blitz_NullObjectError
_7936:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_115
_114:
	push	_7953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	jmp	_1944
_1944:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7958
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TPick+52]
	add	esp,8
	mov	ebx,eax
	jmp	_1948
_1948:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7960
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7959
	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 [_sidesign_minib3d_TPick+56]
	add	esp,28
	mov	ebx,eax
	jmp	_1958
_1958:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7965
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	dword [_sidesign_minib3d_TPick+60]
	add	esp,8
	mov	ebx,eax
	jmp	_1963
_1963:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7971
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7970
	call	_brl_blitz_NullObjectError
_7970:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+396]
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_1967
_1967:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_7986
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7975
	call	_brl_blitz_NullObjectError
_7975:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7977
	call	_brl_blitz_NullObjectError
_7977:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-20]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fld	dword [ebp-20]
	fsubrp	st1,st0
	fstp	dword [ebp-20]
	fld	dword [ebp-20]
	fstp	dword [ebp-12]
	push	_7979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7981
	call	_brl_blitz_NullObjectError
_7981:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7983
	call	_brl_blitz_NullObjectError
_7983:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-24]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fld	dword [ebp-24]
	fsubrp	st1,st0
	fstp	dword [ebp-24]
	fld	dword [ebp-24]
	fstp	dword [ebp-16]
	push	_7985
	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]
	jmp	_1971
_1971:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-28]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8006
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_7987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7989
	call	_brl_blitz_NullObjectError
_7989:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7991
	call	_brl_blitz_NullObjectError
_7991:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-24]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fld	dword [ebp-24]
	fsubrp	st1,st0
	fstp	dword [ebp-24]
	fld	dword [ebp-24]
	fstp	dword [ebp-12]
	push	_7993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_7995
	call	_brl_blitz_NullObjectError
_7995:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_7997
	call	_brl_blitz_NullObjectError
_7997:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-28]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fld	dword [ebp-28]
	fsubrp	st1,st0
	fstp	dword [ebp-28]
	fld	dword [ebp-28]
	fstp	dword [ebp-16]
	push	_7999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8001
	call	_brl_blitz_NullObjectError
_8001:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8003
	call	_brl_blitz_NullObjectError
_8003:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-32]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fld	dword [ebp-32]
	fsubrp	st1,st0
	fstp	dword [ebp-32]
	fld	dword [ebp-32]
	fstp	dword [ebp-20]
	push	_8005
	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]
	jmp	_1975
_1975:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-36]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_TFormPoint:
	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]
	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
	push	ebp
	push	_8038
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	push	_8009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	push	_8011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	je	_8012
	push	ebp
	push	_8016
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_8015
	call	_brl_blitz_NullObjectError
_8015:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+436]
	add	esp,8
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_8012:
	push	_8017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],_bbNullObject
	je	_8018
	push	ebp
	push	_8022
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_8021
	call	_brl_blitz_NullObjectError
_8021:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+432]
	add	esp,8
	mov	dword [ebp-28],eax
	call	dword [_bbOnDebugLeaveScope]
_8018:
	push	_8023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	je	_8024
	push	ebp
	push	_8028
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8027
	call	_brl_blitz_NullObjectError
_8027:
	push	1
	lea	eax,dword [ebp-12]
	push	eax
	lea	eax,dword [ebp-8]
	push	eax
	lea	eax,dword [ebp-4]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_8024:
	push	_8029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],_bbNullObject
	je	_8030
	push	ebp
	push	_8034
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_8033
	call	_brl_blitz_NullObjectError
_8033:
	push	1
	lea	eax,dword [ebp-12]
	push	eax
	lea	eax,dword [ebp-8]
	push	eax
	lea	eax,dword [ebp-4]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_8030:
	push	_8035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fstp	dword [__sidesign_minib3d_TEntity_tformed_x]
	push	_8036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fstp	dword [__sidesign_minib3d_TEntity_tformed_y]
	push	_8037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [__sidesign_minib3d_TEntity_tformed_z]
	mov	ebx,0
	jmp	_1982
_1982:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_TFormVector:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	push	esi
	push	edi
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_8127
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	push	_8044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	push	_8046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	je	_8047
	mov	eax,ebp
	push	eax
	push	_8078
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_8050
	call	_brl_blitz_NullObjectError
_8050:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+436]
	add	esp,8
	mov	dword [ebp-24],eax
	push	_8051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8053
	call	_brl_blitz_NullObjectError
_8053:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8056
	call	_brl_blitz_ArrayBoundsError
_8056:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_8058
	call	_brl_blitz_ArrayBoundsError
_8058:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_8060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8062
	call	_brl_blitz_NullObjectError
_8062:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8065
	call	_brl_blitz_ArrayBoundsError
_8065:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_8067
	call	_brl_blitz_ArrayBoundsError
_8067:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_8069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8071
	call	_brl_blitz_NullObjectError
_8071:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8074
	call	_brl_blitz_ArrayBoundsError
_8074:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_8076
	call	_brl_blitz_ArrayBoundsError
_8076:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	call	dword [_bbOnDebugLeaveScope]
_8047:
	push	_8079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],_bbNullObject
	je	_8080
	mov	eax,ebp
	push	eax
	push	_8111
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_8083
	call	_brl_blitz_NullObjectError
_8083:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+432]
	add	esp,8
	mov	dword [ebp-28],eax
	push	_8084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_8086
	call	_brl_blitz_NullObjectError
_8086:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8089
	call	_brl_blitz_ArrayBoundsError
_8089:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_8091
	call	_brl_blitz_ArrayBoundsError
_8091:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_8093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_8095
	call	_brl_blitz_NullObjectError
_8095:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8098
	call	_brl_blitz_ArrayBoundsError
_8098:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_8100
	call	_brl_blitz_ArrayBoundsError
_8100:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_8102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_8104
	call	_brl_blitz_NullObjectError
_8104:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8107
	call	_brl_blitz_ArrayBoundsError
_8107:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_8109
	call	_brl_blitz_ArrayBoundsError
_8109:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	call	dword [_bbOnDebugLeaveScope]
_8080:
	push	_8112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	je	_8113
	mov	eax,ebp
	push	eax
	push	_8117
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8116
	call	_brl_blitz_NullObjectError
_8116:
	push	1
	lea	eax,dword [ebp-12]
	push	eax
	lea	eax,dword [ebp-8]
	push	eax
	lea	eax,dword [ebp-4]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_8113:
	push	_8118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],_bbNullObject
	je	_8119
	mov	eax,ebp
	push	eax
	push	_8123
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_8122
	call	_brl_blitz_NullObjectError
_8122:
	push	1
	lea	eax,dword [ebp-12]
	push	eax
	lea	eax,dword [ebp-8]
	push	eax
	lea	eax,dword [ebp-4]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_8119:
	push	_8124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fstp	dword [__sidesign_minib3d_TEntity_tformed_x]
	push	_8125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fstp	dword [__sidesign_minib3d_TEntity_tformed_y]
	push	_8126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [__sidesign_minib3d_TEntity_tformed_z]
	mov	ebx,0
	jmp	_1989
_1989:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8143
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8128
	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 [_sidesign_minib3d_TEntity+252]
	add	esp,20
	push	_8129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TEntity_tformed_x]
	fstp	dword [ebp-4]
	push	_8130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TEntity_tformed_y]
	fstp	dword [ebp-8]
	push	_8131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TEntity_tformed_z]
	fstp	dword [ebp-12]
	push	_8132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_sidesign_minib3d_Magnitude
	add	esp,12
	fstp	dword [ebp-24]
	push	_8134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_8135
	push	ebp
	push	_8139
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fdiv	dword [ebp-24]
	fstp	dword [ebp-4]
	push	_8137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fdiv	dword [ebp-24]
	fstp	dword [ebp-8]
	push	_8138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fdiv	dword [ebp-24]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_8135:
	push	_8140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fstp	dword [__sidesign_minib3d_TEntity_tformed_x]
	push	_8141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fstp	dword [__sidesign_minib3d_TEntity_tformed_y]
	push	_8142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [__sidesign_minib3d_TEntity_tformed_z]
	mov	ebx,0
	jmp	_1996
_1996:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_TFormedX:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_8146
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TEntity_tformed_x]
	fstp	dword [ebp-4]
	jmp	_1998
_1998:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_TFormedY:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_8148
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TEntity_tformed_y]
	fstp	dword [ebp-4]
	jmp	_2000
_2000:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_TFormedZ:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_8150
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TEntity_tformed_z]
	fstp	dword [ebp-4]
	jmp	_2002
_2002:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8161
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8153
	call	_brl_blitz_NullObjectError
_8153:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_8155
	call	_brl_blitz_NullObjectError
_8155:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-8]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8158
	call	_brl_blitz_ArrayBoundsError
_8158:
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+24]
	jb	_8160
	call	_brl_blitz_ArrayBoundsError
_8160:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	jmp	_2007
_2007:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8196
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8165
	call	_brl_blitz_NullObjectError
_8165:
	mov	dword [ebx+184],0
	push	_8167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8169
	call	_brl_blitz_NullObjectError
_8169:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8172
	call	_brl_blitz_NullObjectError
_8172:
	push	0
	push	0
	push	dword [esi+188]
	push	_8173
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+188]
	dec	dword [eax+4]
	jnz	_8177
	push	eax
	call	_bbGCFree
	add	esp,4
_8177:
	mov	dword [ebx+188],esi
	push	_8178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8180
	call	_brl_blitz_NullObjectError
_8180:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8183
	call	_brl_blitz_NullObjectError
_8183:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebx+248]
	push	_8184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8186
	call	_brl_blitz_NullObjectError
_8186:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8189
	call	_brl_blitz_NullObjectError
_8189:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebx+252]
	push	_8190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8192
	call	_brl_blitz_NullObjectError
_8192:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8195
	call	_brl_blitz_NullObjectError
_8195:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebx+256]
	mov	ebx,0
	jmp	_2010
_2010:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_EntityRadius:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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]
	mov	eax,ebp
	push	eax
	push	_8223
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8199
	call	_brl_blitz_NullObjectError
_8199:
	fld	dword [ebp-8]
	fstp	dword [ebx+148]
	push	_8201
	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	_8202
	mov	eax,ebp
	push	eax
	push	_8207
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8205
	call	_brl_blitz_NullObjectError
_8205:
	fld	dword [ebp-8]
	fstp	dword [ebx+152]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8208
_8202:
	mov	eax,ebp
	push	eax
	push	_8213
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8211
	call	_brl_blitz_NullObjectError
_8211:
	fld	dword [ebp-12]
	fstp	dword [ebx+152]
	call	dword [_bbOnDebugLeaveScope]
_8208:
	push	_8214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_8216
	call	_brl_blitz_NullObjectError
_8216:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_8218
	call	_brl_blitz_NullObjectError
_8218:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8220
	call	_brl_blitz_NullObjectError
_8220:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8222
	call	_brl_blitz_NullObjectError
_8222:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+364]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	0
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+360]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	0
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+356]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-16]
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax]
	call	dword [eax+284]
	add	esp,16
	mov	ebx,0
	jmp	_2015
_2015:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_UpdateRadius:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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]
	push	ebp
	push	_8238
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMax
	add	esp,16
	fstp	dword [ebp-8]
	push	_8225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMax
	add	esp,16
	fstp	dword [ebp-8]
	push	_8226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8228
	call	_brl_blitz_NullObjectError
_8228:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8231
	call	_brl_blitz_NullObjectError
_8231:
	fld	dword [esi+148]
	fmul	dword [ebp-8]
	fstp	dword [ebx+140]
	push	_8232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8234
	call	_brl_blitz_NullObjectError
_8234:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8237
	call	_brl_blitz_NullObjectError
_8237:
	fld	dword [esi+152]
	fmul	dword [ebp-8]
	fstp	dword [ebx+144]
	mov	ebx,0
	jmp	_2021
_2021:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8263
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8241
	call	_brl_blitz_NullObjectError
_8241:
	fld	dword [ebp-8]
	fstp	dword [ebx+156]
	push	_8243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8245
	call	_brl_blitz_NullObjectError
_8245:
	fld	dword [ebp-12]
	fstp	dword [ebx+160]
	push	_8247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8249
	call	_brl_blitz_NullObjectError
_8249:
	fld	dword [ebp-16]
	fstp	dword [ebx+164]
	push	_8251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8253
	call	_brl_blitz_NullObjectError
_8253:
	fld	dword [ebp-20]
	fstp	dword [ebx+168]
	push	_8255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8257
	call	_brl_blitz_NullObjectError
_8257:
	fld	dword [ebp-24]
	fstp	dword [ebx+172]
	push	_8259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8261
	call	_brl_blitz_NullObjectError
_8261:
	fld	dword [ebp-28]
	fstp	dword [ebx+176]
	mov	ebx,0
	jmp	_2030
_2030:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8340
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8266
	call	_brl_blitz_NullObjectError
_8266:
	mov	eax,dword [ebx+180]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_8267
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setne	al
	movzx	eax,al
_8267:
	cmp	eax,0
	je	_8269
	mov	eax,ebp
	push	eax
	push	_8286
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_8272
	call	_brl_blitz_ArrayBoundsError
_8272:
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	cmp	dword [eax+ebx*4+24],_bbNullObject
	jne	_8273
	mov	eax,ebp
	push	eax
	push	_8282
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_8276
	call	_brl_blitz_ArrayBoundsError
_8276:
	mov	esi,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	shl	ebx,2
	add	esi,ebx
	call	_brl_linkedlist_CreateList
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_8281
	push	eax
	call	_bbGCFree
	add	esp,4
_8281:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_8273:
	push	_8283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_8285
	call	_brl_blitz_ArrayBoundsError
_8285:
	push	dword [ebp-4]
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	push	dword [eax+ebx*4+24]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_8269:
	push	_8287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8289
	call	_brl_blitz_NullObjectError
_8289:
	mov	eax,dword [ebx+180]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_8290
	mov	eax,dword [ebp-8]
	cmp	eax,0
	sete	al
	movzx	eax,al
_8290:
	cmp	eax,0
	je	_8292
	mov	eax,ebp
	push	eax
	push	_8298
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8295
	call	_brl_blitz_NullObjectError
_8295:
	mov	ebx,dword [ebx+180]
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_8297
	call	_brl_blitz_ArrayBoundsError
_8297:
	push	dword [ebp-4]
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	push	dword [eax+ebx*4+24]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_8292:
	push	_8299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8301
	call	_brl_blitz_NullObjectError
_8301:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+180],eax
	push	_8303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8305
	call	_brl_blitz_NullObjectError
_8305:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8308
	call	_brl_blitz_NullObjectError
_8308:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebx+248]
	push	_8309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8311
	call	_brl_blitz_NullObjectError
_8311:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8314
	call	_brl_blitz_NullObjectError
_8314:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebx+252]
	push	_8315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8317
	call	_brl_blitz_NullObjectError
_8317:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8320
	call	_brl_blitz_NullObjectError
_8320:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebx+256]
	push	_8321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],1
	jne	_8322
	mov	eax,ebp
	push	eax
	push	_8339
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8326
	call	_brl_blitz_NullObjectError
_8326:
	mov	edi,dword [ebx+16]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_8329
	call	_brl_blitz_NullObjectError
_8329:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_116
_118:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_8334
	call	_brl_blitz_NullObjectError
_8334:
	push	_sidesign_minib3d_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	_116
	mov	eax,ebp
	push	eax
	push	_8338
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_8337
	call	_brl_blitz_NullObjectError
_8337:
	push	1
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+292]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_116:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_8332
	call	_brl_blitz_NullObjectError
_8332:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_118
_117:
	call	dword [_bbOnDebugLeaveScope]
_8322:
	mov	ebx,0
	jmp	_2035
_2035:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8375
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_8344
	push	_sidesign_minib3d_TTerrain
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_8344:
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_8346
	mov	eax,dword [ebp-8]
	cmp	eax,2
	sete	al
	movzx	eax,al
_8346:
	cmp	eax,0
	je	_8348
	push	ebp
	push	_8350
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2040
_8348:
	push	_8351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8353
	call	_brl_blitz_NullObjectError
_8353:
	mov	eax,dword [ebx+192]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_8354
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setne	al
	movzx	eax,al
_8354:
	cmp	eax,0
	je	_8356
	push	ebp
	push	_8358
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__sidesign_minib3d_TPick_ent_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_8356:
	push	_8359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8361
	call	_brl_blitz_NullObjectError
_8361:
	mov	eax,dword [ebx+192]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_8362
	mov	eax,dword [ebp-8]
	cmp	eax,0
	sete	al
	movzx	eax,al
_8362:
	cmp	eax,0
	je	_8364
	push	ebp
	push	_8366
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__sidesign_minib3d_TPick_ent_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_8364:
	push	_8367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8369
	call	_brl_blitz_NullObjectError
_8369:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+192],eax
	push	_8371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8373
	call	_brl_blitz_NullObjectError
_8373:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+196],eax
	mov	ebx,0
	jmp	_2040
_2040:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8422
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8378
	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	_8381
	call	_brl_blitz_NullObjectError
_8381:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+304]
	add	esp,4
	mov	ebx,eax
	jmp	_8382
_121:
	mov	eax,ebp
	push	eax
	push	_8394
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8386
	call	_brl_blitz_NullObjectError
_8386:
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+336]
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_8388
	call	_brl_blitz_NullObjectError
_8388:
	mov	eax,dword [ebp-8]
	cmp	dword [esi+180],eax
	jne	_8389
	mov	eax,ebp
	push	eax
	push	_8393
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8392
	call	_brl_blitz_NullObjectError
_8392:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+336]
	add	esp,8
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2044
_8389:
	call	dword [_bbOnDebugLeaveScope]
_119:
	add	dword [ebp-12],1
_8382:
	cmp	dword [ebp-12],ebx
	jle	_121
_120:
	push	_8395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-8]
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_8398
	call	_brl_blitz_ArrayBoundsError
_8398:
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-24],eax
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_8401
	call	_brl_blitz_NullObjectError
_8401:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_122
_124:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_8406
	call	_brl_blitz_NullObjectError
_8406:
	push	_sidesign_minib3d_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	_122
	mov	eax,ebp
	push	eax
	push	_8420
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8407
	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	_8410
	call	_brl_blitz_NullObjectError
_8410:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+304]
	add	esp,4
	mov	esi,eax
	jmp	_8411
_127:
	mov	eax,ebp
	push	eax
	push	_8419
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8415
	call	_brl_blitz_NullObjectError
_8415:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+336]
	add	esp,8
	cmp	eax,dword [ebp-4]
	jne	_8416
	mov	eax,ebp
	push	eax
	push	_8418
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2044
_8416:
	call	dword [_bbOnDebugLeaveScope]
_125:
	add	dword [ebp-20],1
_8411:
	cmp	dword [ebp-20],esi
	jle	_127
_126:
	call	dword [_bbOnDebugLeaveScope]
_122:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_8404
	call	_brl_blitz_NullObjectError
_8404:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_124
_123:
	push	_8421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	jmp	_2044
_2044:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8426
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8425
	call	_brl_blitz_NullObjectError
_8425:
	mov	ebx,dword [ebx+184]
	jmp	_2047
_2047:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8442
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8430
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8429
	call	_brl_blitz_NullObjectError
_8429:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+184]
	setle	al
	movzx	eax,al
_8430:
	cmp	eax,0
	je	_8432
	push	ebp
	push	_8441
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8435
	call	_brl_blitz_NullObjectError
_8435:
	mov	esi,dword [ebx+188]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8438
	call	_brl_blitz_ArrayBoundsError
_8438:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8440
	call	_brl_blitz_NullObjectError
_8440:
	fld	dword [ebx+8]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2051
_8432:
	fld	dword [_40851]
	fstp	dword [ebp-12]
	jmp	_2051
_2051:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8458
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8446
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8445
	call	_brl_blitz_NullObjectError
_8445:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+184]
	setle	al
	movzx	eax,al
_8446:
	cmp	eax,0
	je	_8448
	push	ebp
	push	_8457
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8451
	call	_brl_blitz_NullObjectError
_8451:
	mov	esi,dword [ebx+188]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8454
	call	_brl_blitz_ArrayBoundsError
_8454:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8456
	call	_brl_blitz_NullObjectError
_8456:
	fld	dword [ebx+12]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2055
_8448:
	fld	dword [_40861]
	fstp	dword [ebp-12]
	jmp	_2055
_2055:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8474
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8462
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8461
	call	_brl_blitz_NullObjectError
_8461:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+184]
	setle	al
	movzx	eax,al
_8462:
	cmp	eax,0
	je	_8464
	push	ebp
	push	_8473
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8467
	call	_brl_blitz_NullObjectError
_8467:
	mov	esi,dword [ebx+188]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8470
	call	_brl_blitz_ArrayBoundsError
_8470:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8472
	call	_brl_blitz_NullObjectError
_8472:
	fld	dword [ebx+16]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2059
_8464:
	fld	dword [_40871]
	fstp	dword [ebp-12]
	jmp	_2059
_2059:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8490
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8478
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8477
	call	_brl_blitz_NullObjectError
_8477:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+184]
	setle	al
	movzx	eax,al
_8478:
	cmp	eax,0
	je	_8480
	push	ebp
	push	_8489
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8483
	call	_brl_blitz_NullObjectError
_8483:
	mov	esi,dword [ebx+188]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8486
	call	_brl_blitz_ArrayBoundsError
_8486:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8488
	call	_brl_blitz_NullObjectError
_8488:
	fld	dword [ebx+20]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2063
_8480:
	fld	dword [_40881]
	fstp	dword [ebp-12]
	jmp	_2063
_2063:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8506
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8494
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8493
	call	_brl_blitz_NullObjectError
_8493:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+184]
	setle	al
	movzx	eax,al
_8494:
	cmp	eax,0
	je	_8496
	push	ebp
	push	_8505
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8499
	call	_brl_blitz_NullObjectError
_8499:
	mov	esi,dword [ebx+188]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8502
	call	_brl_blitz_ArrayBoundsError
_8502:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8504
	call	_brl_blitz_NullObjectError
_8504:
	fld	dword [ebx+24]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2067
_8496:
	fld	dword [_40891]
	fstp	dword [ebp-12]
	jmp	_2067
_2067:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8522
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8510
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8509
	call	_brl_blitz_NullObjectError
_8509:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+184]
	setle	al
	movzx	eax,al
_8510:
	cmp	eax,0
	je	_8512
	push	ebp
	push	_8521
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8515
	call	_brl_blitz_NullObjectError
_8515:
	mov	esi,dword [ebx+188]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8518
	call	_brl_blitz_ArrayBoundsError
_8518:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8520
	call	_brl_blitz_NullObjectError
_8520:
	fld	dword [ebx+28]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2071
_8512:
	fld	dword [_40901]
	fstp	dword [ebp-12]
	jmp	_2071
_2071:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8538
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8526
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8525
	call	_brl_blitz_NullObjectError
_8525:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+184]
	setle	al
	movzx	eax,al
_8526:
	cmp	eax,0
	je	_8528
	push	ebp
	push	_8537
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8531
	call	_brl_blitz_NullObjectError
_8531:
	mov	esi,dword [ebx+188]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8534
	call	_brl_blitz_ArrayBoundsError
_8534:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8536
	call	_brl_blitz_NullObjectError
_8536:
	fld	dword [ebx+32]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2075
_8528:
	fld	dword [_40911]
	fstp	dword [ebp-12]
	jmp	_2075
_2075:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8554
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8542
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8541
	call	_brl_blitz_NullObjectError
_8541:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+184]
	setle	al
	movzx	eax,al
_8542:
	cmp	eax,0
	je	_8544
	push	ebp
	push	_8553
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8547
	call	_brl_blitz_NullObjectError
_8547:
	mov	esi,dword [ebx+188]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8550
	call	_brl_blitz_ArrayBoundsError
_8550:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8552
	call	_brl_blitz_NullObjectError
_8552:
	mov	ebx,dword [ebx+36]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2079
_8544:
	mov	ebx,_bbNullObject
	jmp	_2079
_2079:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8570
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8558
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8557
	call	_brl_blitz_NullObjectError
_8557:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+184]
	setle	al
	movzx	eax,al
_8558:
	cmp	eax,0
	je	_8560
	push	ebp
	push	_8569
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8563
	call	_brl_blitz_NullObjectError
_8563:
	mov	esi,dword [ebx+188]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8566
	call	_brl_blitz_ArrayBoundsError
_8566:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8568
	call	_brl_blitz_NullObjectError
_8568:
	mov	ebx,dword [ebx+40]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2083
_8560:
	mov	ebx,_bbNullObject
	jmp	_2083
_2083:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8586
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_8574
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8573
	call	_brl_blitz_NullObjectError
_8573:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+184]
	setle	al
	movzx	eax,al
_8574:
	cmp	eax,0
	je	_8576
	push	ebp
	push	_8585
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8579
	call	_brl_blitz_NullObjectError
_8579:
	mov	esi,dword [ebx+188]
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_8582
	call	_brl_blitz_ArrayBoundsError
_8582:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_8584
	call	_brl_blitz_NullObjectError
_8584:
	mov	ebx,dword [ebx+44]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2087
_8576:
	mov	ebx,0
	jmp	_2087
_2087:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8590
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8589
	call	_brl_blitz_NullObjectError
_8589:
	mov	ebx,dword [ebx+180]
	jmp	_2090
_2090:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8595
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8593
	call	_brl_blitz_NullObjectError
_8593:
	fld	dword [ebp-8]
	fchs
	fstp	dword [ebx+136]
	mov	ebx,0
	jmp	_2094
_2094:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_EntityScaleX:
	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
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	push	ebp
	push	_8604
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	push	_8600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8602
	call	_brl_blitz_NullObjectError
_8602:
	push	dword [ebp-8]
	lea	eax,dword [ebp-20]
	push	eax
	lea	eax,dword [ebp-16]
	push	eax
	lea	eax,dword [ebp-12]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+452]
	add	esp,20
	push	_8603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [ebp-24]
	jmp	_2098
_2098:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-24]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_EntityScaleY:
	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
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	push	ebp
	push	_8613
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	push	_8609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8611
	call	_brl_blitz_NullObjectError
_8611:
	push	dword [ebp-8]
	lea	eax,dword [ebp-20]
	push	eax
	lea	eax,dword [ebp-16]
	push	eax
	lea	eax,dword [ebp-12]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+452]
	add	esp,20
	push	_8612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [ebp-24]
	jmp	_2102
_2102:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-24]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_EntityScaleZ:
	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
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	push	ebp
	push	_8622
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	push	_8618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8620
	call	_brl_blitz_NullObjectError
_8620:
	push	dword [ebp-8]
	lea	eax,dword [ebp-20]
	push	eax
	lea	eax,dword [ebp-16]
	push	eax
	lea	eax,dword [ebp-12]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+452]
	add	esp,20
	push	_8621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fstp	dword [ebp-24]
	jmp	_2106
_2106:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-24]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_BoundingSphereNew:
	push	ebp
	mov	ebp,esp
	sub	esp,60
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	mov	eax,ebp
	push	eax
	push	_8703
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8625
	call	_brl_blitz_NullObjectError
_8625:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-24]
	push	_8627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8629
	call	_brl_blitz_NullObjectError
_8629:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-28]
	push	_8631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8633
	call	_brl_blitz_NullObjectError
_8633:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-32]
	push	_8635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8637
	call	_brl_blitz_NullObjectError
_8637:
	fld	dword [ebx+136]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-36]
	push	_8639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_8640
	mov	eax,ebp
	push	eax
	push	_8698
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_8643
	call	_brl_blitz_NullObjectError
_8643:
	fld	dword [ebx+264]
	fstp	dword [ebp-24]
	push	_8644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_8646
	call	_brl_blitz_NullObjectError
_8646:
	fld	dword [ebx+268]
	fstp	dword [ebp-28]
	push	_8647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_8649
	call	_brl_blitz_NullObjectError
_8649:
	fld	dword [ebx+272]
	fstp	dword [ebp-32]
	push	_8650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_8652
	call	_brl_blitz_NullObjectError
_8652:
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_8654
	call	_brl_blitz_NullObjectError
_8654:
	fld	dword [ebp-24]
	fld	dword [esi+276]
	fsub	dword [ebx+264]
	fdiv	dword [_40970]
	faddp	st1,st0
	fstp	dword [ebp-24]
	push	_8655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_8657
	call	_brl_blitz_NullObjectError
_8657:
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_8659
	call	_brl_blitz_NullObjectError
_8659:
	fld	dword [ebp-28]
	fld	dword [esi+280]
	fsub	dword [ebx+268]
	fdiv	dword [_40971]
	faddp	st1,st0
	fstp	dword [ebp-28]
	push	_8660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_8662
	call	_brl_blitz_NullObjectError
_8662:
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_8664
	call	_brl_blitz_NullObjectError
_8664:
	fld	dword [ebp-32]
	fld	dword [esi+284]
	fsub	dword [ebx+272]
	fdiv	dword [_40972]
	faddp	st1,st0
	fstp	dword [ebp-32]
	push	_8665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-4]
	push	dword [ebp-32]
	push	dword [ebp-28]
	push	dword [ebp-24]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+248]
	add	esp,20
	push	_8666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TEntity_tformed_x]
	fstp	dword [ebp-24]
	push	_8667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TEntity_tformed_y]
	fstp	dword [ebp-28]
	push	_8668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TEntity_tformed_z]
	fstp	dword [ebp-32]
	push	_8669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8671
	call	_brl_blitz_NullObjectError
_8671:
	fld	dword [ebp-36]
	fstp	dword [ebp-52]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fld	dword [ebp-52]
	fmulp	st1,st0
	fstp	dword [ebp-52]
	fld	dword [ebp-52]
	fstp	dword [ebp-40]
	push	_8673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8675
	call	_brl_blitz_NullObjectError
_8675:
	fld	dword [ebp-36]
	fstp	dword [ebp-56]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+360]
	add	esp,8
	fld	dword [ebp-56]
	fmulp	st1,st0
	fstp	dword [ebp-56]
	fld	dword [ebp-56]
	fstp	dword [ebp-44]
	push	_8677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8679
	call	_brl_blitz_NullObjectError
_8679:
	fld	dword [ebp-36]
	fstp	dword [ebp-60]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+364]
	add	esp,8
	fld	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [ebp-60]
	fld	dword [ebp-60]
	fstp	dword [ebp-48]
	push	_8681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fld	dword [ebp-44]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_8682
	fld	dword [ebp-40]
	fld	dword [ebp-48]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_8682:
	cmp	eax,0
	je	_8684
	mov	eax,ebp
	push	eax
	push	_8686
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8687
_8684:
	mov	eax,ebp
	push	eax
	push	_8697
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fld	dword [ebp-40]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_8689
	fld	dword [ebp-44]
	fld	dword [ebp-48]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_8689:
	cmp	eax,0
	je	_8691
	mov	eax,ebp
	push	eax
	push	_8693
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_8694
_8691:
	mov	eax,ebp
	push	eax
	push	_8696
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
_8694:
	call	dword [_bbOnDebugLeaveScope]
_8687:
	call	dword [_bbOnDebugLeaveScope]
_8640:
	push	_8699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	fld	dword [ebp-24]
	fstp	dword [eax]
	push	_8700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	fld	dword [ebp-28]
	fstp	dword [eax]
	push	_8701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	fld	dword [ebp-32]
	fstp	dword [eax]
	push	_8702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	fld	dword [ebp-36]
	fstp	dword [eax]
	mov	ebx,0
	jmp	_2113
_2113:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8722
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_8707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8709
	call	_brl_blitz_NullObjectError
_8709:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_8712
	call	_brl_blitz_NullObjectError
_8712:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_128
_130:
	cmp	ebx,_bbNullObject
	jne	_8717
	call	_brl_blitz_NullObjectError
_8717:
	push	_sidesign_minib3d_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	_8720
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],1
	push	_8719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-12]
	call	dword [_sidesign_minib3d_TEntity+372]
	add	esp,8
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_128:
	cmp	ebx,_bbNullObject
	jne	_8715
	call	_brl_blitz_NullObjectError
_8715:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_130
_129:
	push	_8721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_2117
_2117:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8754
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	jne	_8724
	mov	eax,ebp
	push	eax
	push	_8726
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
_8724:
	push	_8727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	push	_8729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_8732
	call	_brl_blitz_NullObjectError
_8732:
	mov	edi,dword [ebx+16]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_8735
	call	_brl_blitz_NullObjectError
_8735:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_131
_133:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_8740
	call	_brl_blitz_NullObjectError
_8740:
	push	_sidesign_minib3d_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	_131
	mov	eax,ebp
	push	eax
	push	_8752
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8741
	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	_8742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-8]
	cmp	dword [edx],eax
	jne	_8743
	mov	eax,ebp
	push	eax
	push	_8745
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2123
_8743:
	push	_8746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],_bbNullObject
	jne	_8747
	mov	eax,ebp
	push	eax
	push	_8751
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8750
	call	_brl_blitz_NullObjectError
_8750:
	push	dword [ebp-24]
	mov	eax,dword [ebp-12]
	lea	eax,dword [eax]
	push	eax
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,16
	mov	dword [ebp-20],eax
	call	dword [_bbOnDebugLeaveScope]
_8747:
	call	dword [_bbOnDebugLeaveScope]
_131:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_8738
	call	_brl_blitz_NullObjectError
_8738:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_133
_132:
	push	_8753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	jmp	_2123
_2123:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_UpdateMat:
	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	_8759
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8758
	call	_brl_blitz_NullObjectError
_8758:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+456]
	add	esp,4
	mov	ebx,0
	jmp	_2127
_2127:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8788
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8763
	call	_brl_blitz_NullObjectError
_8763:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_8768
	push	eax
	call	_bbGCFree
	add	esp,4
_8768:
	mov	dword [esi+20],ebx
	push	_8769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8771
	call	_brl_blitz_NullObjectError
_8771:
	cmp	dword [ebx+20],_bbNullObject
	je	_8772
	push	ebp
	push	_8787
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8775
	call	_brl_blitz_NullObjectError
_8775:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_8777
	call	_brl_blitz_NullObjectError
_8777:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8779
	call	_brl_blitz_NullObjectError
_8779:
	mov	esi,dword [esi+20]
	cmp	esi,_bbNullObject
	jne	_8781
	call	_brl_blitz_NullObjectError
_8781:
	push	dword [esi+28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	push	_8782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8784
	call	_brl_blitz_NullObjectError
_8784:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_8786
	call	_brl_blitz_NullObjectError
_8786:
	push	dword [ebp-4]
	push	dword [ebx+16]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_8772:
	mov	ebx,0
	jmp	_2131
_2131:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8814
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8792
	call	_brl_blitz_NullObjectError
_8792:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-12],eax
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8795
	call	_brl_blitz_NullObjectError
_8795:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_134
_136:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_8800
	call	_brl_blitz_NullObjectError
_8800:
	push	_sidesign_minib3d_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	_134
	mov	eax,ebp
	push	eax
	push	_8812
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8803
	call	_brl_blitz_NullObjectError
_8803:
	mov	esi,dword [ebx+28]
	cmp	esi,_bbNullObject
	jne	_8805
	call	_brl_blitz_NullObjectError
_8805:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8807
	call	_brl_blitz_NullObjectError
_8807:
	push	dword [ebx+28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,8
	push	_8808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8810
	call	_brl_blitz_NullObjectError
_8810:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	push	_8811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_sidesign_minib3d_TEntity+388]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_134:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_8798
	call	_brl_blitz_NullObjectError
_8798:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_136
_135:
	mov	ebx,0
	jmp	_2134
_2134:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8835
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8818
	call	_brl_blitz_NullObjectError
_8818:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8820
	call	_brl_blitz_NullObjectError
_8820:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-24]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fld	dword [ebp-24]
	fsubrp	st1,st0
	fstp	dword [ebp-24]
	fld	dword [ebp-24]
	fstp	dword [ebp-12]
	push	_8822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8824
	call	_brl_blitz_NullObjectError
_8824:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8826
	call	_brl_blitz_NullObjectError
_8826:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-28]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fld	dword [ebp-28]
	fsubrp	st1,st0
	fstp	dword [ebp-28]
	fld	dword [ebp-28]
	fstp	dword [ebp-16]
	push	_8828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8830
	call	_brl_blitz_NullObjectError
_8830:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8832
	call	_brl_blitz_NullObjectError
_8832:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-32]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fld	dword [ebp-32]
	fsubrp	st1,st0
	fstp	dword [ebp-32]
	fld	dword [ebp-32]
	fstp	dword [ebp-20]
	push	_8834
	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]
	jmp	_2138
_2138:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-36]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8916
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8841
	call	_brl_blitz_NullObjectError
_8841:
	cmp	dword [ebx+8],0
	je	_8842
	mov	eax,ebp
	push	eax
	push	_8846
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8845
	call	_brl_blitz_NullObjectError
_8845:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+440]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_8842:
	push	_8847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8849
	call	_brl_blitz_NullObjectError
_8849:
	cmp	dword [ebx+8],0
	je	_8850
	mov	eax,ebp
	push	eax
	push	_8854
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8853
	call	_brl_blitz_NullObjectError
_8853:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+440]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_8850:
	push	_8855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8857
	call	_brl_blitz_NullObjectError
_8857:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_8859
	call	_brl_blitz_NullObjectError
_8859:
	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	_8862
	call	_brl_blitz_ArrayBoundsError
_8862:
	mov	dword [ebp-40],0
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-40],eax
	jb	_8864
	call	_brl_blitz_ArrayBoundsError
_8864:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8866
	call	_brl_blitz_NullObjectError
_8866:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_8868
	call	_brl_blitz_NullObjectError
_8868:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8871
	call	_brl_blitz_ArrayBoundsError
_8871:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_8873
	call	_brl_blitz_ArrayBoundsError
_8873:
	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	_8875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8877
	call	_brl_blitz_NullObjectError
_8877:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_8879
	call	_brl_blitz_NullObjectError
_8879:
	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	_8882
	call	_brl_blitz_ArrayBoundsError
_8882:
	mov	dword [ebp-44],1
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-44],eax
	jb	_8884
	call	_brl_blitz_ArrayBoundsError
_8884:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8886
	call	_brl_blitz_NullObjectError
_8886:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_8888
	call	_brl_blitz_NullObjectError
_8888:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8891
	call	_brl_blitz_ArrayBoundsError
_8891:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_8893
	call	_brl_blitz_ArrayBoundsError
_8893:
	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	_8895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8897
	call	_brl_blitz_NullObjectError
_8897:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_8899
	call	_brl_blitz_NullObjectError
_8899:
	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	_8902
	call	_brl_blitz_ArrayBoundsError
_8902:
	mov	dword [ebp-48],2
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-48],eax
	jb	_8904
	call	_brl_blitz_ArrayBoundsError
_8904:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8906
	call	_brl_blitz_NullObjectError
_8906:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_8908
	call	_brl_blitz_NullObjectError
_8908:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_8911
	call	_brl_blitz_ArrayBoundsError
_8911:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_8913
	call	_brl_blitz_ArrayBoundsError
_8913:
	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	_8915
	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]
	jmp	_2142
_2142:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-24]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_8992
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8919
	call	_brl_blitz_NullObjectError
_8919:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-12],eax
	push	_8921
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8923
	call	_brl_blitz_NullObjectError
_8923:
	cmp	dword [ebx+108],0
	jle	_8924
	push	ebp
	push	_8957
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8925
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_139:
	push	ebp
	push	_8929
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8928
	call	_brl_blitz_NullObjectError
_8928:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_137:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8931
	call	_brl_blitz_NullObjectError
_8931:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_8938
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8933
	call	_brl_blitz_NullObjectError
_8933:
	push	_sidesign_minib3d_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	_8935
	call	_brl_blitz_NullObjectError
_8935:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8937
	call	_brl_blitz_NullObjectError
_8937:
	mov	eax,dword [ebx+108]
	cmp	eax,dword [esi+108]
	setle	al
	movzx	eax,al
_8938:
	cmp	eax,0
	jne	_8944
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8941
	call	_brl_blitz_NullObjectError
_8941:
	push	_sidesign_minib3d_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	_8943
	call	_brl_blitz_NullObjectError
_8943:
	mov	eax,dword [ebx+108]
	cmp	eax,0
	setle	al
	movzx	eax,al
_8944:
	cmp	eax,0
	je	_139
_138:
	push	_8946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8948
	call	_brl_blitz_NullObjectError
_8948:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8951
	call	_brl_blitz_NullObjectError
_8951:
	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+260]
	dec	dword [eax+4]
	jnz	_8955
	push	eax
	call	_bbGCFree
	add	esp,4
_8955:
	mov	dword [ebx+260],esi
	push	_8956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2146
_8924:
	push	ebp
	push	_8991
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_142:
	push	ebp
	push	_8963
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8962
	call	_brl_blitz_NullObjectError
_8962:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_140:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_8965
	call	_brl_blitz_NullObjectError
_8965:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+8]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_8972
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8967
	call	_brl_blitz_NullObjectError
_8967:
	push	_sidesign_minib3d_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	_8969
	call	_brl_blitz_NullObjectError
_8969:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_8971
	call	_brl_blitz_NullObjectError
_8971:
	mov	eax,dword [ebx+108]
	cmp	eax,dword [esi+108]
	setge	al
	movzx	eax,al
_8972:
	cmp	eax,0
	jne	_8978
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_8975
	call	_brl_blitz_NullObjectError
_8975:
	push	_sidesign_minib3d_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	_8977
	call	_brl_blitz_NullObjectError
_8977:
	mov	eax,dword [ebx+108]
	cmp	eax,0
	setge	al
	movzx	eax,al
_8978:
	cmp	eax,0
	je	_142
_141:
	push	_8980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_8982
	call	_brl_blitz_NullObjectError
_8982:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_8985
	call	_brl_blitz_NullObjectError
_8985:
	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+260]
	dec	dword [eax+4]
	jnz	_8989
	push	eax
	call	_bbGCFree
	add	esp,4
_8989:
	mov	dword [ebx+260],esi
	push	_8990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2146
_2146:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_MQ_CopyMat:
	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],0
	mov	dword [ebp-16],0
	mov	eax,ebp
	push	eax
	push	_9023
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_8993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TMatrix+48]
	mov	dword [ebp-8],eax
	push	_8995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	push	_8998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	jmp	_8999
_145:
	mov	eax,ebp
	push	eax
	push	_9021
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	jmp	_9001
_148:
	mov	eax,ebp
	push	eax
	push	_9020
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9004
	call	_brl_blitz_NullObjectError
_9004:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-12]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9007
	call	_brl_blitz_ArrayBoundsError
_9007:
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+24]
	jb	_9009
	call	_brl_blitz_ArrayBoundsError
_9009:
	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	_9012
	call	_brl_blitz_NullObjectError
_9012:
	mov	ebx,dword [ebx+24]
	cmp	ebx,_bbNullObject
	jne	_9014
	call	_brl_blitz_NullObjectError
_9014:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-12]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9017
	call	_brl_blitz_ArrayBoundsError
_9017:
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+24]
	jb	_9019
	call	_brl_blitz_ArrayBoundsError
_9019:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-20]
	fstp	dword [eax+28]
	call	dword [_bbOnDebugLeaveScope]
_146:
	add	dword [ebp-16],1
_9001:
	cmp	dword [ebp-16],3
	jle	_148
_147:
	call	dword [_bbOnDebugLeaveScope]
_143:
	add	dword [ebp-12],1
_8999:
	cmp	dword [ebp-12],3
	jle	_145
_144:
	push	_9022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_2149
_2149:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_MQ_Rotate:
	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	_9083
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9027
	call	_brl_blitz_NullObjectError
_9027:
	mov	ebx,dword [ebx+24]
	cmp	ebx,_bbNullObject
	jne	_9029
	call	_brl_blitz_NullObjectError
_9029:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_9030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9032
	call	_brl_blitz_NullObjectError
_9032:
	mov	ebx,dword [ebx+24]
	cmp	ebx,_bbNullObject
	jne	_9034
	call	_brl_blitz_NullObjectError
_9034:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,16
	push	_9035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	je	_9036
	mov	eax,ebp
	push	eax
	push	_9082
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9039
	call	_brl_blitz_NullObjectError
_9039:
	cmp	dword [ebx+20],_bbNullObject
	je	_9040
	mov	eax,ebp
	push	eax
	push	_9080
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TMatrix+48]
	mov	dword [ebp-24],eax
	push	_9043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9045
	call	_brl_blitz_NullObjectError
_9045:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_9047
	call	_brl_blitz_NullObjectError
_9047:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+432]
	add	esp,8
	mov	dword [ebp-24],eax
	push	_9048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_9050
	call	_brl_blitz_NullObjectError
_9050:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9053
	call	_brl_blitz_ArrayBoundsError
_9053:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_9055
	call	_brl_blitz_ArrayBoundsError
_9055:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_9057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_9059
	call	_brl_blitz_NullObjectError
_9059:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9062
	call	_brl_blitz_ArrayBoundsError
_9062:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_9064
	call	_brl_blitz_ArrayBoundsError
_9064:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_9066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_9068
	call	_brl_blitz_NullObjectError
_9068:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9071
	call	_brl_blitz_ArrayBoundsError
_9071:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9073
	call	_brl_blitz_ArrayBoundsError
_9073:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_9075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9077
	call	_brl_blitz_NullObjectError
_9077:
	mov	ebx,dword [ebx+24]
	cmp	ebx,_bbNullObject
	jne	_9079
	call	_brl_blitz_NullObjectError
_9079:
	push	dword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_9040:
	call	dword [_bbOnDebugLeaveScope]
_9036:
	mov	ebx,0
	jmp	_2156
_2156:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_MQ_Turn:
	push	ebp
	mov	ebp,esp
	sub	esp,44
	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]
	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]
	mov	dword [ebp-44],_bbNullObject
	push	ebp
	push	_9115
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	push	_9089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-40]
	push	eax
	lea	eax,dword [ebp-36]
	push	eax
	lea	eax,dword [ebp-32]
	push	eax
	lea	eax,dword [ebp-28]
	push	eax
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	_sidesign_minib3d_Quaternion_FromAngleAxis
	add	esp,32
	push	_9090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TMatrix+48]
	mov	dword [ebp-44],eax
	push	_9092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_9094
	call	_brl_blitz_NullObjectError
_9094:
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,20
	push	_9095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	je	_9096
	push	ebp
	push	_9102
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9099
	call	_brl_blitz_NullObjectError
_9099:
	mov	ebx,dword [ebx+24]
	cmp	ebx,_bbNullObject
	jne	_9101
	call	_brl_blitz_NullObjectError
_9101:
	push	dword [ebp-44]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9103
_9096:
	push	ebp
	push	_9114
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_9106
	call	_brl_blitz_NullObjectError
_9106:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9108
	call	_brl_blitz_NullObjectError
_9108:
	push	dword [ebx+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,8
	push	_9109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9111
	call	_brl_blitz_NullObjectError
_9111:
	mov	ebx,dword [ebx+24]
	cmp	ebx,_bbNullObject
	jne	_9113
	call	_brl_blitz_NullObjectError
_9113:
	push	dword [ebp-44]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_9103:
	mov	ebx,0
	jmp	_2164
_2164:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_MQ_Turn2:
	push	ebp
	mov	ebp,esp
	sub	esp,88
	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]
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	fldz
	fstp	dword [ebp-76]
	fldz
	fstp	dword [ebp-80]
	fldz
	fstp	dword [ebp-84]
	mov	dword [ebp-88],_bbNullObject
	push	ebp
	push	_9172
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9122
	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]
	push	_9127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	push	_9132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	push	_9137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-72]
	fldz
	fstp	dword [ebp-76]
	fldz
	fstp	dword [ebp-80]
	fldz
	fstp	dword [ebp-84]
	push	_9142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-36]
	push	eax
	lea	eax,dword [ebp-32]
	push	eax
	lea	eax,dword [ebp-28]
	push	eax
	lea	eax,dword [ebp-24]
	push	eax
	push	0
	push	0
	push	1065353216
	push	dword [ebp-8]
	call	_sidesign_minib3d_Quaternion_FromAngleAxis
	add	esp,32
	push	_9143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-52]
	push	eax
	lea	eax,dword [ebp-48]
	push	eax
	lea	eax,dword [ebp-44]
	push	eax
	lea	eax,dword [ebp-40]
	push	eax
	push	0
	push	1065353216
	push	0
	push	dword [ebp-12]
	call	_sidesign_minib3d_Quaternion_FromAngleAxis
	add	esp,32
	push	_9144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-68]
	push	eax
	lea	eax,dword [ebp-64]
	push	eax
	lea	eax,dword [ebp-60]
	push	eax
	lea	eax,dword [ebp-56]
	push	eax
	push	1065353216
	push	0
	push	0
	push	dword [ebp-16]
	call	_sidesign_minib3d_Quaternion_FromAngleAxis
	add	esp,32
	push	_9145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-84]
	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-52]
	push	dword [ebp-48]
	push	dword [ebp-44]
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	dword [ebp-28]
	push	dword [ebp-24]
	call	_sidesign_minib3d_Quaternion_MultiplyQuat
	add	esp,48
	push	_9146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-36]
	push	eax
	lea	eax,dword [ebp-32]
	push	eax
	lea	eax,dword [ebp-28]
	push	eax
	lea	eax,dword [ebp-24]
	push	eax
	push	dword [ebp-68]
	push	dword [ebp-64]
	push	dword [ebp-60]
	push	dword [ebp-56]
	push	dword [ebp-84]
	push	dword [ebp-80]
	push	dword [ebp-76]
	push	dword [ebp-72]
	call	_sidesign_minib3d_Quaternion_MultiplyQuat
	add	esp,48
	push	_9147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TMatrix+48]
	mov	dword [ebp-88],eax
	push	_9149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_9151
	call	_brl_blitz_NullObjectError
_9151:
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	dword [ebp-28]
	push	dword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,20
	push	_9152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	je	_9153
	push	ebp
	push	_9159
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9156
	call	_brl_blitz_NullObjectError
_9156:
	mov	ebx,dword [ebx+24]
	cmp	ebx,_bbNullObject
	jne	_9158
	call	_brl_blitz_NullObjectError
_9158:
	push	dword [ebp-88]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9160
_9153:
	push	ebp
	push	_9171
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-88]
	cmp	esi,_bbNullObject
	jne	_9163
	call	_brl_blitz_NullObjectError
_9163:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9165
	call	_brl_blitz_NullObjectError
_9165:
	push	dword [ebx+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	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:
	mov	ebx,dword [ebx+24]
	cmp	ebx,_bbNullObject
	jne	_9170
	call	_brl_blitz_NullObjectError
_9170:
	push	dword [ebp-88]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_9160:
	mov	ebx,0
	jmp	_2171
_2171:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_MQ_TransformPoint:
	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	_9190
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9187
	call	_brl_blitz_NullObjectError
_9187:
	mov	ebx,dword [ebx+24]
	cmp	ebx,_bbNullObject
	jne	_9189
	call	_brl_blitz_NullObjectError
_9189:
	push	0
	mov	eax,dword [ebp-16]
	lea	eax,dword [eax]
	push	eax
	mov	eax,dword [ebp-12]
	lea	eax,dword [eax]
	push	eax
	mov	eax,dword [ebp-8]
	lea	eax,dword [eax]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,20
	mov	ebx,0
	jmp	_2177
_2177:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_MQ_Position:
	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	_9220
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	je	_9195
	push	ebp
	push	_9207
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9198
	call	_brl_blitz_NullObjectError
_9198:
	cmp	dword [ebx+20],_bbNullObject
	je	_9199
	push	ebp
	push	_9206
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9202
	call	_brl_blitz_NullObjectError
_9202:
	push	dword [ebx+20]
	push	_bbNullObject
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+248]
	add	esp,20
	push	_9203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TEntity_tformed_x]
	fstp	dword [ebp-8]
	push	_9204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TEntity_tformed_y]
	fstp	dword [ebp-12]
	push	_9205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TEntity_tformed_z]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_9199:
	call	dword [_bbOnDebugLeaveScope]
_9195:
	push	_9208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9210
	call	_brl_blitz_NullObjectError
_9210:
	fld	dword [ebp-8]
	fstp	dword [ebx+32]
	push	_9212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9214
	call	_brl_blitz_NullObjectError
_9214:
	fld	dword [ebp-12]
	fstp	dword [ebx+36]
	push	_9216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9218
	call	_brl_blitz_NullObjectError
_9218:
	fld	dword [ebp-16]
	fstp	dword [ebx+40]
	mov	ebx,0
	jmp	_2184
_2184:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_MQ_Move:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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]
	push	ebp
	push	_9242
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9223
	call	_brl_blitz_NullObjectError
_9223:
	lea	eax,dword [ebp-16]
	push	eax
	lea	eax,dword [ebp-12]
	push	eax
	lea	eax,dword [ebp-8]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+420]
	add	esp,16
	push	_9224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9226
	call	_brl_blitz_NullObjectError
_9226:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9229
	call	_brl_blitz_NullObjectError
_9229:
	fld	dword [esi+32]
	fadd	dword [ebp-8]
	fstp	dword [ebx+32]
	push	_9230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9232
	call	_brl_blitz_NullObjectError
_9232:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9235
	call	_brl_blitz_NullObjectError
_9235:
	fld	dword [esi+36]
	fadd	dword [ebp-12]
	fstp	dword [ebx+36]
	push	_9236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9238
	call	_brl_blitz_NullObjectError
_9238:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9241
	call	_brl_blitz_NullObjectError
_9241:
	fld	dword [esi+40]
	fadd	dword [ebp-16]
	fstp	dword [ebx+40]
	mov	ebx,0
	jmp	_2190
_2190:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_MQ_GetInvMatrix:
	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
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_9316
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_9245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	push	_9247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	push	_9249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	push	_9251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9253
	call	_brl_blitz_NullObjectError
_9253:
	cmp	dword [ebx+20],_bbNullObject
	je	_9254
	mov	eax,ebp
	push	eax
	push	_9260
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9257
	call	_brl_blitz_NullObjectError
_9257:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_9259
	call	_brl_blitz_NullObjectError
_9259:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+432]
	add	esp,8
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9261
_9254:
	mov	eax,ebp
	push	eax
	push	_9263
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TMatrix+48]
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_9261:
	push	_9264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9266
	call	_brl_blitz_NullObjectError
_9266:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+404]
	add	esp,4
	mov	dword [ebp-20],eax
	push	_9267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_9269
	call	_brl_blitz_NullObjectError
_9269:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,4
	push	_9270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TMatrix+48]
	mov	dword [ebp-12],eax
	push	_9271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	je	_9272
	mov	eax,ebp
	push	eax
	push	_9295
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9275
	call	_brl_blitz_NullObjectError
_9275:
	fld	dword [ebx+44]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	je	_9278
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9277
	call	_brl_blitz_NullObjectError
_9277:
	fld	dword [ebx+48]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_9278:
	cmp	eax,0
	je	_9282
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9281
	call	_brl_blitz_NullObjectError
_9281:
	fld	dword [ebx+52]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_9282:
	cmp	eax,0
	je	_9284
	mov	eax,ebp
	push	eax
	push	_9294
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-12]
	cmp	edi,_bbNullObject
	jne	_9287
	call	_brl_blitz_NullObjectError
_9287:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_9289
	call	_brl_blitz_NullObjectError
_9289:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9291
	call	_brl_blitz_NullObjectError
_9291:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9293
	call	_brl_blitz_NullObjectError
_9293:
	fld	dword [_41189]
	fdiv	dword [ebx+52]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_41190]
	fdiv	dword [esi+48]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [_41191]
	mov	eax,dword [ebp-28]
	fdiv	dword [eax+44]
	sub	esp,4
	fstp	dword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+108]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_9284:
	call	dword [_bbOnDebugLeaveScope]
_9272:
	push	_9296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TMatrix+48]
	mov	dword [ebp-16],eax
	push	_9297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_9299
	call	_brl_blitz_NullObjectError
_9299:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	jne	_9301
	call	_brl_blitz_NullObjectError
_9301:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9303
	call	_brl_blitz_NullObjectError
_9303:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9305
	call	_brl_blitz_NullObjectError
_9305:
	push	dword [ebx+40]
	fld	dword [esi+36]
	fchs
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-32]
	fld	dword [eax+32]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+104]
	add	esp,16
	push	_9306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_9308
	call	_brl_blitz_NullObjectError
_9308:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,8
	push	_9309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_9311
	call	_brl_blitz_NullObjectError
_9311:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,8
	push	_9312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_9314
	call	_brl_blitz_NullObjectError
_9314:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,8
	push	_9315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	jmp	_2194
_2194:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_MQ_GetMatrix:
	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
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	fldz
	fstp	dword [ebp-24]
	mov	eax,ebp
	push	eax
	push	_9374
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_9321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	push	_9323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	push	_9325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-24]
	push	_9327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TMatrix+48]
	mov	dword [ebp-12],eax
	push	_9328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	je	_9329
	mov	eax,ebp
	push	eax
	push	_9339
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-12]
	cmp	edi,_bbNullObject
	jne	_9332
	call	_brl_blitz_NullObjectError
_9332:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_9334
	call	_brl_blitz_NullObjectError
_9334:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9336
	call	_brl_blitz_NullObjectError
_9336:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9338
	call	_brl_blitz_NullObjectError
_9338:
	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+108]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_9329:
	push	_9340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TMatrix+48]
	mov	dword [ebp-16],eax
	push	_9341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_9343
	call	_brl_blitz_NullObjectError
_9343:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	jne	_9345
	call	_brl_blitz_NullObjectError
_9345:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9347
	call	_brl_blitz_NullObjectError
_9347:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9349
	call	_brl_blitz_NullObjectError
_9349:
	fld	dword [ebx+40]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [esi+36]
	mov	eax,dword [ebp-32]
	push	dword [eax+32]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+104]
	add	esp,16
	push	_9350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9352
	call	_brl_blitz_NullObjectError
_9352:
	mov	ebx,dword [ebx+24]
	cmp	ebx,_bbNullObject
	jne	_9354
	call	_brl_blitz_NullObjectError
_9354:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	mov	dword [ebp-20],eax
	push	_9355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9357
	call	_brl_blitz_NullObjectError
_9357:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,8
	push	_9358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9360
	call	_brl_blitz_NullObjectError
_9360:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,8
	push	_9361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9363
	call	_brl_blitz_NullObjectError
_9363:
	cmp	dword [ebx+20],_bbNullObject
	je	_9364
	mov	eax,ebp
	push	eax
	push	_9372
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_9367
	call	_brl_blitz_NullObjectError
_9367:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9369
	call	_brl_blitz_NullObjectError
_9369:
	mov	esi,dword [esi+20]
	cmp	esi,_bbNullObject
	jne	_9371
	call	_brl_blitz_NullObjectError
_9371:
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+436]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_9364:
	push	_9373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_2198
_2198:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_MQ_Update:
	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	_9408
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9378
	call	_brl_blitz_NullObjectError
_9378:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_9380
	call	_brl_blitz_NullObjectError
_9380:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9382
	call	_brl_blitz_NullObjectError
_9382:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+436]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	push	_9383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9385
	call	_brl_blitz_NullObjectError
_9385:
	mov	dword [ebx+8],0
	push	_9387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	push	_9389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9391
	call	_brl_blitz_NullObjectError
_9391:
	mov	edi,dword [ebx+16]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_9394
	call	_brl_blitz_NullObjectError
_9394:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_149
_151:
	cmp	ebx,_bbNullObject
	jne	_9399
	call	_brl_blitz_NullObjectError
_9399:
	push	_sidesign_minib3d_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	_149
	mov	eax,ebp
	push	eax
	push	_9407
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_9402
	call	_brl_blitz_NullObjectError
_9402:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+440]
	add	esp,4
	push	_9403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_9405
	call	_brl_blitz_NullObjectError
_9405:
	mov	eax,esi
	mov	dword [eax+12],0
	call	dword [_bbOnDebugLeaveScope]
_149:
	cmp	ebx,_bbNullObject
	jne	_9397
	call	_brl_blitz_NullObjectError
_9397:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_151
_150:
	mov	ebx,0
	jmp	_2201
_2201:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_MQ_Scale:
	push	ebp
	mov	ebp,esp
	sub	esp,72
	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
	mov	dword [ebp-24],_bbNullObject
	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]
	push	ebp
	push	_9478
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	je	_9410
	push	ebp
	push	_9456
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	push	_9413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	push	_9417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	push	_9421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	push	_9425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9427
	call	_brl_blitz_NullObjectError
_9427:
	cmp	dword [ebx+20],_bbNullObject
	je	_9428
	push	ebp
	push	_9455
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9431
	call	_brl_blitz_NullObjectError
_9431:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_9433
	call	_brl_blitz_NullObjectError
_9433:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+432]
	add	esp,8
	mov	dword [ebp-24],eax
	push	_9434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-28]
	push	_9435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-32]
	push	_9436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	push	_9437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-40]
	push	_9438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-44]
	push	_9439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-48]
	push	_9440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-52]
	push	_9441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-56]
	push	_9442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-60]
	push	_9443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_9445
	call	_brl_blitz_NullObjectError
_9445:
	push	0
	lea	eax,dword [ebp-36]
	push	eax
	lea	eax,dword [ebp-32]
	push	eax
	lea	eax,dword [ebp-28]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,20
	push	_9446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_9448
	call	_brl_blitz_NullObjectError
_9448:
	push	0
	lea	eax,dword [ebp-48]
	push	eax
	lea	eax,dword [ebp-44]
	push	eax
	lea	eax,dword [ebp-40]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,20
	push	_9449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_9451
	call	_brl_blitz_NullObjectError
_9451:
	push	0
	lea	eax,dword [ebp-60]
	push	eax
	lea	eax,dword [ebp-56]
	push	eax
	lea	eax,dword [ebp-52]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,20
	push	_9452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fstp	dword [ebp-64]
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	dword [ebp-28]
	call	_sidesign_minib3d_Magnitude
	add	esp,12
	fld	dword [ebp-64]
	fmulp	st1,st0
	fstp	dword [ebp-64]
	fld	dword [ebp-64]
	fstp	dword [ebp-8]
	push	_9453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [ebp-68]
	push	dword [ebp-48]
	push	dword [ebp-44]
	push	dword [ebp-40]
	call	_sidesign_minib3d_Magnitude
	add	esp,12
	fld	dword [ebp-68]
	fmulp	st1,st0
	fstp	dword [ebp-68]
	fld	dword [ebp-68]
	fstp	dword [ebp-12]
	push	_9454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [ebp-72]
	push	dword [ebp-60]
	push	dword [ebp-56]
	push	dword [ebp-52]
	call	_sidesign_minib3d_Magnitude
	add	esp,12
	fld	dword [ebp-72]
	fmulp	st1,st0
	fstp	dword [ebp-72]
	fld	dword [ebp-72]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_9428:
	call	dword [_bbOnDebugLeaveScope]
_9410:
	push	_9466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9468
	call	_brl_blitz_NullObjectError
_9468:
	fld	dword [ebp-8]
	fstp	dword [ebx+44]
	push	_9470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9472
	call	_brl_blitz_NullObjectError
_9472:
	fld	dword [ebp-12]
	fstp	dword [ebx+48]
	push	_9474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9476
	call	_brl_blitz_NullObjectError
_9476:
	fld	dword [ebp-16]
	fstp	dword [ebx+52]
	mov	ebx,0
	jmp	_2208
_2208:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_MQ_SetParent:
	push	ebp
	mov	ebp,esp
	sub	esp,56
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	mov	dword [ebp-52],_bbNullObject
	mov	dword [ebp-56],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_9666
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	push	_9483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	push	_9487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	push	_9491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],_bbNullObject
	push	_9493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-56],_bbNullObject
	push	_9495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	je	_9496
	mov	eax,ebp
	push	eax
	push	_9534
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-4]
	push	0
	push	0
	push	0
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+248]
	add	esp,20
	push	_9498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TEntity_tformed_x]
	fstp	dword [ebp-16]
	push	_9499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TEntity_tformed_y]
	fstp	dword [ebp-20]
	push	_9500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TEntity_tformed_z]
	fstp	dword [ebp-24]
	push	_9501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9503
	call	_brl_blitz_NullObjectError
_9503:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+436]
	add	esp,8
	mov	dword [ebp-52],eax
	push	_9504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_9506
	call	_brl_blitz_NullObjectError
_9506:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9509
	call	_brl_blitz_ArrayBoundsError
_9509:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_9511
	call	_brl_blitz_ArrayBoundsError
_9511:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_9513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_9515
	call	_brl_blitz_NullObjectError
_9515:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9518
	call	_brl_blitz_ArrayBoundsError
_9518:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_9520
	call	_brl_blitz_ArrayBoundsError
_9520:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_9522
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_9524
	call	_brl_blitz_NullObjectError
_9524:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9527
	call	_brl_blitz_ArrayBoundsError
_9527:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9529
	call	_brl_blitz_ArrayBoundsError
_9529:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_9531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9533
	call	_brl_blitz_NullObjectError
_9533:
	push	1
	lea	eax,dword [ebp-36]
	push	eax
	lea	eax,dword [ebp-32]
	push	eax
	lea	eax,dword [ebp-28]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+452]
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_9496:
	push	_9535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9537
	call	_brl_blitz_NullObjectError
_9537:
	cmp	dword [ebx+20],_bbNullObject
	je	_9538
	mov	eax,ebp
	push	eax
	push	_9552
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9541
	call	_brl_blitz_NullObjectError
_9541:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_9543
	call	_brl_blitz_NullObjectError
_9543:
	push	dword [ebp-4]
	push	dword [ebx+16]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_9544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9546
	call	_brl_blitz_NullObjectError
_9546:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_9551
	push	eax
	call	_bbGCFree
	add	esp,4
_9551:
	mov	dword [esi+20],ebx
	call	dword [_bbOnDebugLeaveScope]
_9538:
	push	_9553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	je	_9554
	mov	eax,ebp
	push	eax
	push	_9618
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_9556
	mov	eax,ebp
	push	eax
	push	_9561
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	_bbNullObject
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+248]
	add	esp,20
	push	_9558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TEntity_tformed_x]
	fstp	dword [ebp-16]
	push	_9559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TEntity_tformed_y]
	fstp	dword [ebp-20]
	push	_9560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TEntity_tformed_z]
	fstp	dword [ebp-24]
	call	dword [_bbOnDebugLeaveScope]
_9556:
	push	_9562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9564
	call	_brl_blitz_NullObjectError
_9564:
	fld	dword [ebp-16]
	fstp	dword [ebx+32]
	push	_9566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9568
	call	_brl_blitz_NullObjectError
_9568:
	fld	dword [ebp-20]
	fstp	dword [ebx+36]
	push	_9570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9572
	call	_brl_blitz_NullObjectError
_9572:
	fld	dword [ebp-24]
	fstp	dword [ebx+40]
	push	_9574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	jne	_9575
	mov	eax,ebp
	push	eax
	push	_9577
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TMatrix+48]
	mov	dword [ebp-56],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9578
_9575:
	mov	eax,ebp
	push	eax
	push	_9609
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_9581
	call	_brl_blitz_NullObjectError
_9581:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+432]
	add	esp,8
	mov	dword [ebp-56],eax
	push	_9582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_9584
	call	_brl_blitz_NullObjectError
_9584:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9587
	call	_brl_blitz_ArrayBoundsError
_9587:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_9589
	call	_brl_blitz_ArrayBoundsError
_9589:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_9591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_9593
	call	_brl_blitz_NullObjectError
_9593:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9596
	call	_brl_blitz_ArrayBoundsError
_9596:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_9598
	call	_brl_blitz_ArrayBoundsError
_9598:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_9600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_9602
	call	_brl_blitz_NullObjectError
_9602:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_9605
	call	_brl_blitz_ArrayBoundsError
_9605:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_9607
	call	_brl_blitz_ArrayBoundsError
_9607:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	call	dword [_bbOnDebugLeaveScope]
_9578:
	push	_9610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_9612
	call	_brl_blitz_NullObjectError
_9612:
	push	dword [ebp-56]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,8
	push	_9613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9615
	call	_brl_blitz_NullObjectError
_9615:
	mov	ebx,dword [ebx+24]
	cmp	ebx,_bbNullObject
	jne	_9617
	call	_brl_blitz_NullObjectError
_9617:
	push	dword [ebp-52]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_9554:
	push	_9619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	jne	_9620
	mov	eax,ebp
	push	eax
	push	_9622
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2213
_9620:
	push	_9623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9625
	call	_brl_blitz_NullObjectError
_9625:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_9630
	push	eax
	call	_bbGCFree
	add	esp,4
_9630:
	mov	dword [esi+20],ebx
	push	_9631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9633
	call	_brl_blitz_NullObjectError
_9633:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_9635
	call	_brl_blitz_NullObjectError
_9635:
	push	dword [ebp-4]
	push	dword [ebx+16]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_9636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9638
	call	_brl_blitz_NullObjectError
_9638:
	push	1
	lea	eax,dword [ebp-48]
	push	eax
	lea	eax,dword [ebp-44]
	push	eax
	lea	eax,dword [ebp-40]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+452]
	add	esp,20
	push	_9639
	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	_9640
	mov	eax,ebp
	push	eax
	push	_9647
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9643
	call	_brl_blitz_NullObjectError
_9643:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9646
	call	_brl_blitz_NullObjectError
_9646:
	fld	dword [esi+44]
	fmul	dword [ebp-28]
	fdiv	dword [ebp-40]
	fstp	dword [ebx+44]
	call	dword [_bbOnDebugLeaveScope]
_9640:
	push	_9648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_9649
	mov	eax,ebp
	push	eax
	push	_9656
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9652
	call	_brl_blitz_NullObjectError
_9652:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9655
	call	_brl_blitz_NullObjectError
_9655:
	fld	dword [esi+48]
	fmul	dword [ebp-32]
	fdiv	dword [ebp-44]
	fstp	dword [ebx+48]
	call	dword [_bbOnDebugLeaveScope]
_9649:
	push	_9657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_9658
	mov	eax,ebp
	push	eax
	push	_9665
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9661
	call	_brl_blitz_NullObjectError
_9661:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9664
	call	_brl_blitz_NullObjectError
_9664:
	fld	dword [esi+52]
	fmul	dword [ebp-36]
	fdiv	dword [ebp-48]
	fstp	dword [ebx+52]
	call	dword [_bbOnDebugLeaveScope]
_9658:
	mov	ebx,0
	jmp	_2213
_2213:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_MQ_GetScaleXYZ:
	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	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	mov	dword [ebp-24],_bbNullObject
	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	eax,ebp
	push	eax
	push	_9730
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	push	_9679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	push	_9683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	push	_9687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	push	_9691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	je	_9692
	mov	eax,ebp
	push	eax
	push	_9696
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9695
	call	_brl_blitz_NullObjectError
_9695:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+436]
	add	esp,8
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_9697
_9692:
	mov	eax,ebp
	push	eax
	push	_9708
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TMatrix+48]
	mov	dword [ebp-24],eax
	push	_9699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-24]
	cmp	edi,_bbNullObject
	jne	_9701
	call	_brl_blitz_NullObjectError
_9701:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-64],eax
	cmp	dword [ebp-64],_bbNullObject
	jne	_9703
	call	_brl_blitz_NullObjectError
_9703:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9705
	call	_brl_blitz_NullObjectError
_9705:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9707
	call	_brl_blitz_NullObjectError
_9707:
	push	dword [ebx+52]
	push	dword [esi+48]
	mov	eax,dword [ebp-64]
	push	dword [eax+44]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+108]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_9697:
	push	_9709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-28]
	push	_9710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-32]
	push	_9711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	push	_9712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-40]
	push	_9713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-44]
	push	_9714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-48]
	push	_9715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-52]
	push	_9716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-56]
	push	_9717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-60]
	push	_9718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_9720
	call	_brl_blitz_NullObjectError
_9720:
	push	0
	lea	eax,dword [ebp-36]
	push	eax
	lea	eax,dword [ebp-32]
	push	eax
	lea	eax,dword [ebp-28]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,20
	push	_9721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_9723
	call	_brl_blitz_NullObjectError
_9723:
	push	0
	lea	eax,dword [ebp-48]
	push	eax
	lea	eax,dword [ebp-44]
	push	eax
	lea	eax,dword [ebp-40]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,20
	push	_9724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_9726
	call	_brl_blitz_NullObjectError
_9726:
	push	0
	lea	eax,dword [ebp-60]
	push	eax
	lea	eax,dword [ebp-56]
	push	eax
	lea	eax,dword [ebp-52]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,20
	push	_9727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	dword [ebp-28]
	call	_sidesign_minib3d_Magnitude
	add	esp,12
	fstp	dword [ebx]
	push	_9728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	push	dword [ebp-48]
	push	dword [ebp-44]
	push	dword [ebp-40]
	call	_sidesign_minib3d_Magnitude
	add	esp,12
	fstp	dword [ebx]
	push	_9729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	push	dword [ebp-60]
	push	dword [ebp-56]
	push	dword [ebp-52]
	call	_sidesign_minib3d_Magnitude
	add	esp,12
	fstp	dword [ebx]
	mov	ebx,0
	jmp	_2220
_2220:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_SetUpdateFlag:
	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	_9758
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9734
	call	_brl_blitz_NullObjectError
_9734:
	mov	dword [ebx+8],1
	push	_9736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	push	_9738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9740
	call	_brl_blitz_NullObjectError
_9740:
	mov	edi,dword [ebx+16]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_9743
	call	_brl_blitz_NullObjectError
_9743:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_152
_154:
	cmp	ebx,_bbNullObject
	jne	_9748
	call	_brl_blitz_NullObjectError
_9748:
	push	_sidesign_minib3d_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	_152
	mov	eax,ebp
	push	eax
	push	_9757
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_9751
	call	_brl_blitz_NullObjectError
_9751:
	mov	eax,esi
	mov	dword [eax+8],1
	push	_9753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_9755
	call	_brl_blitz_NullObjectError
_9755:
	mov	eax,esi
	mov	dword [eax+12],1
	call	dword [_bbOnDebugLeaveScope]
_152:
	cmp	ebx,_bbNullObject
	jne	_9746
	call	_brl_blitz_NullObjectError
_9746:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_154
_153:
	mov	ebx,0
	jmp	_2223
_2223:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_GetFrame:
	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
	mov	eax,ebp
	push	eax
	push	_9807
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jge	_9760
	mov	eax,ebp
	push	eax
	push	_9762
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2227
_9760:
	push	_9763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9765
	call	_brl_blitz_NullObjectError
_9765:
	mov	eax,dword [ebx+88]
	cmp	dword [ebp-8],eax
	jl	_9766
	mov	eax,ebp
	push	eax
	push	_9781
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9769
	call	_brl_blitz_NullObjectError
_9769:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9772
	call	_brl_blitz_NullObjectError
_9772:
	mov	eax,dword [ebp-8]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+84]
	push	_6286
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+84]
	dec	dword [eax+4]
	jnz	_9776
	push	eax
	call	_bbGCFree
	add	esp,4
_9776:
	mov	dword [esi+84],ebx
	push	_9777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9779
	call	_brl_blitz_NullObjectError
_9779:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+88],eax
	call	dword [_bbOnDebugLeaveScope]
_9766:
	push	_9782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9784
	call	_brl_blitz_NullObjectError
_9784:
	mov	esi,dword [ebx+84]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_9787
	call	_brl_blitz_ArrayBoundsError
_9787:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	jne	_9788
	mov	eax,ebp
	push	eax
	push	_9800
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9791
	call	_brl_blitz_NullObjectError
_9791:
	mov	esi,dword [ebx+84]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_9794
	call	_brl_blitz_ArrayBoundsError
_9794:
	shl	ebx,2
	add	esi,ebx
	push	_sidesign_minib3d_TAnimationFrame
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_9799
	push	eax
	call	_bbGCFree
	add	esp,4
_9799:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_9788:
	push	_9801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9803
	call	_brl_blitz_NullObjectError
_9803:
	mov	esi,dword [ebx+84]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_9806
	call	_brl_blitz_ArrayBoundsError
_9806:
	mov	ebx,dword [esi+ebx*4+24]
	jmp	_2227
_2227:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_DeleteFrame:
	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],0
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_9893
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jge	_9809
	mov	eax,ebp
	push	eax
	push	_9811
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2231
_9809:
	push	_9812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9814
	call	_brl_blitz_NullObjectError
_9814:
	mov	eax,dword [ebx+88]
	cmp	dword [ebp-8],eax
	jle	_9815
	mov	eax,ebp
	push	eax
	push	_9817
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2231
_9815:
	push	_9818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	eax,dword [ebp-8]
	mov	dword [ebp-12],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9821
	call	_brl_blitz_NullObjectError
_9821:
	mov	eax,dword [ebx+88]
	sub	eax,1
	mov	edi,eax
	jmp	_9822
_157:
	mov	eax,ebp
	push	eax
	push	_9886
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9826
	call	_brl_blitz_NullObjectError
_9826:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+460]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_9828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9830
	call	_brl_blitz_NullObjectError
_9830:
	mov	eax,dword [ebp-12]
	add	eax,1
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+460]
	add	esp,8
	mov	dword [ebp-20],eax
	push	_9832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_9834
	call	_brl_blitz_NullObjectError
_9834:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_9837
	call	_brl_blitz_NullObjectError
_9837:
	fld	dword [ebx+8]
	fstp	dword [esi+8]
	push	_9838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_9840
	call	_brl_blitz_NullObjectError
_9840:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_9843
	call	_brl_blitz_NullObjectError
_9843:
	fld	dword [ebx+12]
	fstp	dword [esi+12]
	push	_9844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_9846
	call	_brl_blitz_NullObjectError
_9846:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_9849
	call	_brl_blitz_NullObjectError
_9849:
	fld	dword [ebx+16]
	fstp	dword [esi+16]
	push	_9850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_9852
	call	_brl_blitz_NullObjectError
_9852:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_9855
	call	_brl_blitz_NullObjectError
_9855:
	fld	dword [ebx+20]
	fstp	dword [esi+20]
	push	_9856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_9858
	call	_brl_blitz_NullObjectError
_9858:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_9861
	call	_brl_blitz_NullObjectError
_9861:
	fld	dword [ebx+24]
	fstp	dword [esi+24]
	push	_9862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_9864
	call	_brl_blitz_NullObjectError
_9864:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_9867
	call	_brl_blitz_NullObjectError
_9867:
	fld	dword [ebx+28]
	fstp	dword [esi+28]
	push	_9868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_9870
	call	_brl_blitz_NullObjectError
_9870:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_9873
	call	_brl_blitz_NullObjectError
_9873:
	fld	dword [ebx+32]
	fstp	dword [esi+32]
	push	_9874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_9876
	call	_brl_blitz_NullObjectError
_9876:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_9879
	call	_brl_blitz_NullObjectError
_9879:
	fld	dword [ebx+36]
	fstp	dword [esi+36]
	push	_9880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_9882
	call	_brl_blitz_NullObjectError
_9882:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_9885
	call	_brl_blitz_NullObjectError
_9885:
	fld	dword [ebx+40]
	fstp	dword [esi+40]
	call	dword [_bbOnDebugLeaveScope]
_155:
	add	dword [ebp-12],1
_9822:
	cmp	dword [ebp-12],edi
	jle	_157
_156:
	push	_9889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9891
	call	_brl_blitz_NullObjectError
_9891:
	sub	dword [ebx+88],1
	mov	ebx,0
	jmp	_2231
_2231:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_InsertFrame:
	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],0
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_9968
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_9896
	call	_brl_blitz_NullObjectError
_9896:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9898
	call	_brl_blitz_NullObjectError
_9898:
	push	dword [ebx+88]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+460]
	add	esp,8
	push	_9899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9902
	call	_brl_blitz_NullObjectError
_9902:
	mov	eax,dword [ebx+88]
	mov	dword [ebp-12],eax
	mov	edi,dword [ebp-8]
	jmp	_9903
_160:
	mov	eax,ebp
	push	eax
	push	_9967
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9907
	call	_brl_blitz_NullObjectError
_9907:
	mov	eax,dword [ebp-12]
	add	eax,1
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+460]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_9909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9911
	call	_brl_blitz_NullObjectError
_9911:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+460]
	add	esp,8
	mov	dword [ebp-20],eax
	push	_9913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_9915
	call	_brl_blitz_NullObjectError
_9915:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_9918
	call	_brl_blitz_NullObjectError
_9918:
	fld	dword [ebx+8]
	fstp	dword [esi+8]
	push	_9919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_9921
	call	_brl_blitz_NullObjectError
_9921:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_9924
	call	_brl_blitz_NullObjectError
_9924:
	fld	dword [ebx+12]
	fstp	dword [esi+12]
	push	_9925
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_9927
	call	_brl_blitz_NullObjectError
_9927:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_9930
	call	_brl_blitz_NullObjectError
_9930:
	fld	dword [ebx+16]
	fstp	dword [esi+16]
	push	_9931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_9933
	call	_brl_blitz_NullObjectError
_9933:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_9936
	call	_brl_blitz_NullObjectError
_9936:
	fld	dword [ebx+20]
	fstp	dword [esi+20]
	push	_9937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_9939
	call	_brl_blitz_NullObjectError
_9939:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_9942
	call	_brl_blitz_NullObjectError
_9942:
	fld	dword [ebx+24]
	fstp	dword [esi+24]
	push	_9943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_9945
	call	_brl_blitz_NullObjectError
_9945:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_9948
	call	_brl_blitz_NullObjectError
_9948:
	fld	dword [ebx+28]
	fstp	dword [esi+28]
	push	_9949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_9951
	call	_brl_blitz_NullObjectError
_9951:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_9954
	call	_brl_blitz_NullObjectError
_9954:
	fld	dword [ebx+32]
	fstp	dword [esi+32]
	push	_9955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_9957
	call	_brl_blitz_NullObjectError
_9957:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_9960
	call	_brl_blitz_NullObjectError
_9960:
	fld	dword [ebx+36]
	fstp	dword [esi+36]
	push	_9961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_9963
	call	_brl_blitz_NullObjectError
_9963:
	mov	esi,ebx
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_9966
	call	_brl_blitz_NullObjectError
_9966:
	fld	dword [ebx+40]
	fstp	dword [esi+40]
	call	dword [_bbOnDebugLeaveScope]
_158:
	add	dword [ebp-12],-1
_9903:
	cmp	dword [ebp-12],edi
	jge	_160
_159:
	mov	ebx,0
	jmp	_2235
_2235:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_SetAnimationFrame:
	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]
	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]
	mov	dword [ebp-48],_bbNullObject
	push	ebp
	push	_10013
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_9971
	call	_brl_blitz_NullObjectError
_9971:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+460]
	add	esp,8
	mov	dword [ebp-48],eax
	push	_9973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],_bbNullObject
	jne	_9974
	push	ebp
	push	_9976
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_9975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2248
_9974:
	push	_9977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_9979
	call	_brl_blitz_NullObjectError
_9979:
	fld	dword [ebp-12]
	fstp	dword [ebx+8]
	push	_9981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_9983
	call	_brl_blitz_NullObjectError
_9983:
	fld	dword [ebp-16]
	fstp	dword [ebx+12]
	push	_9985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_9987
	call	_brl_blitz_NullObjectError
_9987:
	fld	dword [ebp-20]
	fstp	dword [ebx+16]
	push	_9989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_9991
	call	_brl_blitz_NullObjectError
_9991:
	fld	dword [ebp-24]
	fstp	dword [ebx+20]
	push	_9993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_9995
	call	_brl_blitz_NullObjectError
_9995:
	fld	dword [ebp-28]
	fstp	dword [ebx+24]
	push	_9997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_9999
	call	_brl_blitz_NullObjectError
_9999:
	fld	dword [ebp-32]
	fstp	dword [ebx+28]
	push	_10001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_10003
	call	_brl_blitz_NullObjectError
_10003:
	fld	dword [ebp-36]
	fstp	dword [ebx+32]
	push	_10005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_10007
	call	_brl_blitz_NullObjectError
_10007:
	fld	dword [ebp-40]
	fstp	dword [ebx+36]
	push	_10009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_10011
	call	_brl_blitz_NullObjectError
_10011:
	fld	dword [ebp-44]
	fstp	dword [ebx+40]
	mov	ebx,0
	jmp	_2248
_2248:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_RecordFrame:
	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	_10079
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10016
	call	_brl_blitz_NullObjectError
_10016:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+460]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_10018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],_bbNullObject
	jne	_10019
	push	ebp
	push	_10021
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2252
_10019:
	push	_10022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10024
	call	_brl_blitz_NullObjectError
_10024:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+440]
	add	esp,4
	push	_10025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10027
	call	_brl_blitz_NullObjectError
_10027:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10030
	call	_brl_blitz_NullObjectError
_10030:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebx+8]
	push	_10031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10033
	call	_brl_blitz_NullObjectError
_10033:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10036
	call	_brl_blitz_NullObjectError
_10036:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebx+12]
	push	_10037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10039
	call	_brl_blitz_NullObjectError
_10039:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10042
	call	_brl_blitz_NullObjectError
_10042:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebx+16]
	push	_10043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10045
	call	_brl_blitz_NullObjectError
_10045:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10048
	call	_brl_blitz_NullObjectError
_10048:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebx+20]
	push	_10049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10051
	call	_brl_blitz_NullObjectError
_10051:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10054
	call	_brl_blitz_NullObjectError
_10054:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+196]
	add	esp,8
	fstp	dword [ebx+24]
	push	_10055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10057
	call	_brl_blitz_NullObjectError
_10057:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10060
	call	_brl_blitz_NullObjectError
_10060:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+200]
	add	esp,8
	fstp	dword [ebx+28]
	push	_10061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10063
	call	_brl_blitz_NullObjectError
_10063:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10066
	call	_brl_blitz_NullObjectError
_10066:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+356]
	add	esp,8
	fstp	dword [ebx+32]
	push	_10067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10069
	call	_brl_blitz_NullObjectError
_10069:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10072
	call	_brl_blitz_NullObjectError
_10072:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+360]
	add	esp,8
	fstp	dword [ebx+36]
	push	_10073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10075
	call	_brl_blitz_NullObjectError
_10075:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10078
	call	_brl_blitz_NullObjectError
_10078:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+364]
	add	esp,8
	fstp	dword [ebx+40]
	mov	ebx,0
	jmp	_2252
_2252:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_PlayFrame:
	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	_10124
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10082
	call	_brl_blitz_NullObjectError
_10082:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10085
	call	_brl_blitz_NullObjectError
_10085:
	mov	ecx,dword [esi+88]
	add	ecx,1
	mov	eax,dword [ebp-8]
	cdq
	idiv	ecx
	mov	eax,edx
	mov	dword [ebp+-28],eax
	fild	dword [ebp+-28]
	fstp	dword [ebx+92]
	push	_10086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10088
	call	_brl_blitz_NullObjectError
_10088:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+460]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_10090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],_bbNullObject
	jne	_10091
	mov	eax,ebp
	push	eax
	push	_10093
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2256
_10091:
	push	_10094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_10096
	call	_brl_blitz_NullObjectError
_10096:
	mov	eax,dword [ebp-12]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_10098
	call	_brl_blitz_NullObjectError
_10098:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_10100
	call	_brl_blitz_NullObjectError
_10100:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10102
	call	_brl_blitz_NullObjectError
_10102:
	push	1
	push	dword [ebx+16]
	push	dword [esi+12]
	mov	eax,dword [ebp-16]
	push	dword [eax+8]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+60]
	add	esp,20
	push	_10103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_10105
	call	_brl_blitz_NullObjectError
_10105:
	mov	eax,dword [ebp-12]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_10107
	call	_brl_blitz_NullObjectError
_10107:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_10109
	call	_brl_blitz_NullObjectError
_10109:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10111
	call	_brl_blitz_NullObjectError
_10111:
	push	1
	push	dword [ebx+40]
	push	dword [esi+36]
	mov	eax,dword [ebp-20]
	push	dword [eax+32]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+72]
	add	esp,20
	push	_10112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_10114
	call	_brl_blitz_NullObjectError
_10114:
	mov	eax,dword [ebp-12]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_10116
	call	_brl_blitz_NullObjectError
_10116:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_10118
	call	_brl_blitz_NullObjectError
_10118:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10120
	call	_brl_blitz_NullObjectError
_10120:
	push	1
	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,20
	push	_10121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10123
	call	_brl_blitz_NullObjectError
_10123:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+456]
	add	esp,4
	mov	ebx,0
	jmp	_2256
_2256:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_TweenFrame:
	push	ebp
	mov	ebp,esp
	sub	esp,116
	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],0
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	mov	eax,ebp
	push	eax
	push	_10206
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10127
	call	_brl_blitz_NullObjectError
_10127:
	fld	dword [ebp-8]
	fstp	dword [ebx+92]
	push	_10129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-12],eax
	push	_10131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10133
	call	_brl_blitz_NullObjectError
_10133:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10135
	call	_brl_blitz_NullObjectError
_10135:
	mov	ecx,dword [esi+88]
	add	ecx,1
	mov	eax,dword [ebp-12]
	cdq
	idiv	ecx
	mov	eax,edx
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+460]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_10137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10139
	call	_brl_blitz_NullObjectError
_10139:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10141
	call	_brl_blitz_NullObjectError
_10141:
	mov	ecx,dword [esi+88]
	add	ecx,1
	mov	eax,dword [ebp-12]
	add	eax,1
	cdq
	idiv	ecx
	mov	eax,edx
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+460]
	add	esp,8
	mov	dword [ebp-20],eax
	push	_10143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	jne	_10144
	mov	eax,ebp
	push	eax
	push	_10146
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2260
_10144:
	push	_10147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],_bbNullObject
	jne	_10148
	mov	eax,ebp
	push	eax
	push	_10150
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2260
_10148:
	push	_10151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-116],eax
	fild	dword [ebp+-116]
	fsubp	st1,st0
	fstp	dword [ebp-24]
	push	_10153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_41469]
	fsub	dword [ebp-24]
	fstp	dword [ebp-28]
	push	_10155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-80],eax
	cmp	dword [ebp-80],_bbNullObject
	jne	_10157
	call	_brl_blitz_NullObjectError
_10157:
	mov	eax,dword [ebp-16]
	mov	dword [ebp-92],eax
	cmp	dword [ebp-92],_bbNullObject
	jne	_10159
	call	_brl_blitz_NullObjectError
_10159:
	mov	eax,dword [ebp-20]
	mov	dword [ebp-68],eax
	cmp	dword [ebp-68],_bbNullObject
	jne	_10161
	call	_brl_blitz_NullObjectError
_10161:
	mov	eax,dword [ebp-16]
	mov	dword [ebp-56],eax
	cmp	dword [ebp-56],_bbNullObject
	jne	_10163
	call	_brl_blitz_NullObjectError
_10163:
	mov	edi,dword [ebp-20]
	cmp	edi,_bbNullObject
	jne	_10165
	call	_brl_blitz_NullObjectError
_10165:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_10167
	call	_brl_blitz_NullObjectError
_10167:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_10169
	call	_brl_blitz_NullObjectError
_10169:
	push	0
	fld	dword [esi+16]
	fmul	dword [ebp-28]
	fld	dword [ebx+16]
	fmul	dword [ebp-24]
	faddp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-56]
	fld	dword [eax+12]
	fmul	dword [ebp-28]
	fld	dword [edi+12]
	fmul	dword [ebp-24]
	faddp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-92]
	fld	dword [eax+8]
	fmul	dword [ebp-28]
	mov	eax,dword [ebp-68]
	fld	dword [eax+8]
	fmul	dword [ebp-24]
	faddp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-80]
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,20
	push	_10170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-84],eax
	cmp	dword [ebp-84],_bbNullObject
	jne	_10172
	call	_brl_blitz_NullObjectError
_10172:
	mov	eax,dword [ebp-16]
	mov	dword [ebp-96],eax
	cmp	dword [ebp-96],_bbNullObject
	jne	_10174
	call	_brl_blitz_NullObjectError
_10174:
	mov	eax,dword [ebp-20]
	mov	dword [ebp-72],eax
	cmp	dword [ebp-72],_bbNullObject
	jne	_10176
	call	_brl_blitz_NullObjectError
_10176:
	mov	eax,dword [ebp-16]
	mov	dword [ebp-60],eax
	cmp	dword [ebp-60],_bbNullObject
	jne	_10178
	call	_brl_blitz_NullObjectError
_10178:
	mov	edi,dword [ebp-20]
	cmp	edi,_bbNullObject
	jne	_10180
	call	_brl_blitz_NullObjectError
_10180:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_10182
	call	_brl_blitz_NullObjectError
_10182:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_10184
	call	_brl_blitz_NullObjectError
_10184:
	push	0
	fld	dword [esi+40]
	fmul	dword [ebp-28]
	fld	dword [ebx+40]
	fmul	dword [ebp-24]
	faddp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-60]
	fld	dword [eax+36]
	fmul	dword [ebp-28]
	fld	dword [edi+36]
	fmul	dword [ebp-24]
	faddp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-96]
	fld	dword [eax+32]
	fmul	dword [ebp-28]
	mov	eax,dword [ebp-72]
	fld	dword [eax+32]
	fmul	dword [ebp-24]
	faddp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-84]
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,20
	push	_10185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-104],eax
	cmp	dword [ebp-104],_bbNullObject
	jne	_10187
	call	_brl_blitz_NullObjectError
_10187:
	mov	eax,dword [ebp-16]
	mov	dword [ebp-112],eax
	cmp	dword [ebp-112],_bbNullObject
	jne	_10189
	call	_brl_blitz_NullObjectError
_10189:
	mov	eax,dword [ebp-16]
	mov	dword [ebp-108],eax
	cmp	dword [ebp-108],_bbNullObject
	jne	_10191
	call	_brl_blitz_NullObjectError
_10191:
	mov	eax,dword [ebp-20]
	mov	dword [ebp-100],eax
	cmp	dword [ebp-100],_bbNullObject
	jne	_10193
	call	_brl_blitz_NullObjectError
_10193:
	mov	eax,dword [ebp-16]
	mov	dword [ebp-88],eax
	cmp	dword [ebp-88],_bbNullObject
	jne	_10195
	call	_brl_blitz_NullObjectError
_10195:
	mov	eax,dword [ebp-16]
	mov	dword [ebp-76],eax
	cmp	dword [ebp-76],_bbNullObject
	jne	_10197
	call	_brl_blitz_NullObjectError
_10197:
	mov	eax,dword [ebp-20]
	mov	dword [ebp-64],eax
	cmp	dword [ebp-64],_bbNullObject
	jne	_10199
	call	_brl_blitz_NullObjectError
_10199:
	mov	edi,dword [ebp-16]
	cmp	edi,_bbNullObject
	jne	_10201
	call	_brl_blitz_NullObjectError
_10201:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_10203
	call	_brl_blitz_NullObjectError
_10203:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_10205
	call	_brl_blitz_NullObjectError
_10205:
	push	0
	fld	dword [edi+28]
	fstp	dword [ebp-52]
	fld	dword [ebp-24]
	fstp	dword [ebp-32]
	push	dword [ebx+28]
	push	dword [esi+28]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+492]
	add	esp,8
	fld	dword [ebp-32]
	fmulp	st1,st0
	fstp	dword [ebp-32]
	fld	dword [ebp-52]
	fadd	dword [ebp-32]
	fstp	dword [ebp-52]
	push	dword [ebp-52]
	mov	eax,dword [ebp-88]
	fld	dword [eax+24]
	fstp	dword [ebp-48]
	fld	dword [ebp-24]
	fstp	dword [ebp-36]
	mov	eax,dword [ebp-64]
	push	dword [eax+24]
	mov	eax,dword [ebp-76]
	push	dword [eax+24]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+492]
	add	esp,8
	fld	dword [ebp-36]
	fmulp	st1,st0
	fstp	dword [ebp-36]
	fld	dword [ebp-48]
	fadd	dword [ebp-36]
	fstp	dword [ebp-48]
	push	dword [ebp-48]
	mov	eax,dword [ebp-112]
	fld	dword [eax+20]
	fstp	dword [ebp-44]
	fld	dword [ebp-24]
	fstp	dword [ebp-40]
	mov	eax,dword [ebp-100]
	push	dword [eax+20]
	mov	eax,dword [ebp-108]
	push	dword [eax+20]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+492]
	add	esp,8
	fld	dword [ebp-40]
	fmulp	st1,st0
	fstp	dword [ebp-40]
	fld	dword [ebp-44]
	fadd	dword [ebp-40]
	fstp	dword [ebp-44]
	push	dword [ebp-44]
	push	dword [ebp-104]
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax]
	call	dword [eax+76]
	add	esp,20
	mov	ebx,0
	jmp	_2260
_2260:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_ApplyAnimationTo:
	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	_10267
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	jne	_10211
	mov	eax,ebp
	push	eax
	push	_10213
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2264
_10211:
	push	_10214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10216
	call	_brl_blitz_NullObjectError
_10216:
	fldz
	fstp	dword [ebx+92]
	push	_10218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10220
	call	_brl_blitz_NullObjectError
_10220:
	mov	dword [ebx+88],0
	push	_10222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10224
	call	_brl_blitz_NullObjectError
_10224:
	mov	ebx,_bbEmptyArray
	inc	dword [ebx+4]
	mov	eax,dword [esi+84]
	dec	dword [eax+4]
	jnz	_10229
	push	eax
	call	_bbGCFree
	add	esp,4
_10229:
	mov	dword [esi+84],ebx
	push	_10230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10233
	call	_brl_blitz_NullObjectError
_10233:
	mov	edi,dword [ebx+88]
	jmp	_10234
_163:
	mov	eax,ebp
	push	eax
	push	_10254
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10238
	call	_brl_blitz_NullObjectError
_10238:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+460]
	add	esp,8
	push	_10239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10241
	call	_brl_blitz_NullObjectError
_10241:
	mov	esi,dword [ebx+84]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_10244
	call	_brl_blitz_ArrayBoundsError
_10244:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10247
	call	_brl_blitz_NullObjectError
_10247:
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+460]
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_10249
	call	_brl_blitz_NullObjectError
_10249:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+48]
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_10253
	push	eax
	call	_bbGCFree
	add	esp,4
_10253:
	mov	dword [ebx+24],esi
	call	dword [_bbOnDebugLeaveScope]
_161:
	add	dword [ebp-12],1
_10234:
	cmp	dword [ebp-12],edi
	jle	_163
_162:
	push	_10255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10257
	call	_brl_blitz_NullObjectError
_10257:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10260
	call	_brl_blitz_NullObjectError
_10260:
	mov	eax,dword [esi+88]
	mov	dword [ebx+88],eax
	push	_10261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10263
	call	_brl_blitz_NullObjectError
_10263:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10266
	call	_brl_blitz_NullObjectError
_10266:
	fld	dword [esi+92]
	fstp	dword [ebx+92]
	mov	ebx,0
	jmp	_2264
_2264:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TEntity_AngDiff2:
	push	ebp
	mov	ebp,esp
	sub	esp,36
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	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]
	push	ebp
	push	_10296
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	push	_10273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_164
_166:
	push	ebp
	push	_10275
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fadd	dword [_41522]
	fstp	dword [ebp-4]
	call	dword [_bbOnDebugLeaveScope]
_164:
	fld	dword [ebp-4]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_166
_165:
	push	_10276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_167
_169:
	push	ebp
	push	_10278
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fadd	dword [_41523]
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_167:
	fld	dword [ebp-8]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_169
_168:
	push	_10279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_41524]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-4]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMod
	add	esp,16
	fstp	dword [ebp-4]
	push	_10280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_41525]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMod
	add	esp,16
	fstp	dword [ebp-8]
	push	_10281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fsub	dword [ebp-4]
	fstp	dword [ebp-16]
	push	_10282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fadd	dword [_41526]
	fsub	dword [ebp-4]
	fstp	dword [ebp-20]
	push	_10283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fsub	dword [_41527]
	fsub	dword [ebp-4]
	fstp	dword [ebp-24]
	push	_10284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-32]
	fld	dword [ebp-20]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fld	dword [ebp-32]
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_10285
	push	ebp
	push	_10287
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_10288
_10285:
	push	ebp
	push	_10290
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_10288:
	push	_10291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-36]
	fld	dword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fld	dword [ebp-36]
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_10292
	push	ebp
	push	_10294
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_10292:
	push	_10295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [ebp-28]
	jmp	_2268
_2268:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-28]
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_AlignToVector2:
	push	ebp
	mov	ebp,esp
	sub	esp,48
	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
	fld	dword [ebp+28]
	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],_bbNullObject
	push	ebp
	push	_10345
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,1
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_10302
	mov	eax,dword [ebp-20]
	cmp	eax,3
	setg	al
	movzx	eax,al
_10302:
	cmp	eax,0
	je	_10304
	push	ebp
	push	_10306
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2276
_10304:
	push	_10307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	push	_10311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-40]
	push	_10313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TMatrix+48]
	mov	dword [ebp-44],eax
	push	_10315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	_sidesign_minib3d_Magnitude
	add	esp,12
	fstp	dword [ebp-40]
	push	_10316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fld	dword [_41534]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_10317
	push	ebp
	push	_10319
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2276
_10317:
	push	_10320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fdiv	dword [ebp-40]
	fstp	dword [ebp-8]
	push	_10321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fdiv	dword [ebp-40]
	fstp	dword [ebp-12]
	push	_10322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fdiv	dword [ebp-40]
	fstp	dword [ebp-16]
	push	_10323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,1
	sete	al
	movzx	eax,al
	mov	dword [ebp+-48],eax
	fild	dword [ebp+-48]
	fstp	dword [ebp-28]
	push	_10324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,2
	sete	al
	movzx	eax,al
	mov	dword [ebp+-48],eax
	fild	dword [ebp+-48]
	fstp	dword [ebp-32]
	push	_10325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	eax,3
	sete	al
	movzx	eax,al
	mov	dword [ebp+-48],eax
	fild	dword [ebp+-48]
	fstp	dword [ebp-36]
	push	_10326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-4]
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	dword [ebp-28]
	call	_sidesign_minib3d_TFormNormal
	add	esp,20
	push	_10327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_sidesign_minib3d_TFormedX
	fstp	dword [ebp-28]
	push	_10328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_sidesign_minib3d_TFormedY
	fstp	dword [ebp-32]
	push	_10329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_sidesign_minib3d_TFormedZ
	fstp	dword [ebp-36]
	push	_10330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_10332
	call	_brl_blitz_NullObjectError
_10332:
	fld	dword [ebp-16]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-12]
	push	dword [ebp-8]
	fld	dword [ebp-36]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-32]
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+128]
	add	esp,28
	push	_10333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_10334
	push	ebp
	push	_10336
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	push	dword [ebp-44]
	call	_sidesign_minib3d_InterpolateMatrix
	add	esp,8
	mov	dword [ebp-44],eax
	call	dword [_bbOnDebugLeaveScope]
_10334:
	push	_10337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10339
	call	_brl_blitz_NullObjectError
_10339:
	mov	ebx,dword [ebx+24]
	cmp	ebx,_bbNullObject
	jne	_10341
	call	_brl_blitz_NullObjectError
_10341:
	push	dword [ebp-44]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,8
	push	_10342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10344
	call	_brl_blitz_NullObjectError
_10344:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+456]
	add	esp,4
	mov	ebx,0
	jmp	_2276
_2276:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_UpdateEntities:
	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	_10377
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbNullObject
	push	_10354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [__sidesign_minib3d_TEntity_entity_list]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_10357
	call	_brl_blitz_NullObjectError
_10357:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_170
_172:
	cmp	ebx,_bbNullObject
	jne	_10362
	call	_brl_blitz_NullObjectError
_10362:
	push	_sidesign_minib3d_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	_170
	mov	eax,ebp
	push	eax
	push	_10376
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10365
	call	_brl_blitz_NullObjectError
_10365:
	cmp	dword [esi+12],0
	jne	_10366
	mov	eax,ebp
	push	eax
	push	_10375
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10369
	call	_brl_blitz_NullObjectError
_10369:
	cmp	dword [esi+8],0
	je	_10370
	mov	eax,ebp
	push	eax
	push	_10374
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10373
	call	_brl_blitz_NullObjectError
_10373:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+440]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_10370:
	call	dword [_bbOnDebugLeaveScope]
_10366:
	call	dword [_bbOnDebugLeaveScope]
_170:
	cmp	ebx,_bbNullObject
	jne	_10360
	call	_brl_blitz_NullObjectError
_10360:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_172
_171:
	mov	ebx,0
	jmp	_2278
_2278:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_10392
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__sidesign_minib3d_TEntity_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_TCamera
	mov	eax,dword [ebp-4]
	mov	dword [eax+264],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+268],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+272],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+276],0
	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]
	mov	dword [eax+292],1
	mov	eax,dword [ebp-4]
	mov	dword [eax+296],1
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+300]
	mov	eax,dword [ebp-4]
	fld	dword [_41558]
	fstp	dword [eax+304]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+308]
	mov	eax,dword [ebp-4]
	mov	dword [eax+312],1
	mov	eax,dword [ebp-4]
	mov	dword [eax+316],0
	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]
	fld1
	fstp	dword [eax+332]
	mov	eax,dword [ebp-4]
	fld	dword [_41559]
	fstp	dword [eax+336]
	push	16
	push	_10379
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+340],eax
	push	16
	push	_10381
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+344],eax
	push	4
	push	_10383
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+348],eax
	push	4
	push	6
	push	2
	push	_10385
	call	_bbArrayNew
	add	esp,16
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+352],eax
	push	ebp
	push	_10391
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_10388
	push	ebp
	push	_10390
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_173
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_10388:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_2281
_2281:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TCamera_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_10393
	push	_174
	call	_brl_blitz_DebugLog
	add	esp,4
_10393:
_2284:
	mov	eax,dword [ebx+352]
	dec	dword [eax+4]
	jnz	_10396
	push	eax
	call	_bbGCFree
	add	esp,4
_10396:
	mov	eax,dword [ebx+348]
	dec	dword [eax+4]
	jnz	_10398
	push	eax
	call	_bbGCFree
	add	esp,4
_10398:
	mov	eax,dword [ebx+344]
	dec	dword [eax+4]
	jnz	_10400
	push	eax
	call	_bbGCFree
	add	esp,4
_10400:
	mov	eax,dword [ebx+340]
	dec	dword [eax+4]
	jnz	_10402
	push	eax
	call	_bbGCFree
	add	esp,4
_10402:
	mov	dword [ebx],_sidesign_minib3d_TEntity
	push	ebx
	call	__sidesign_minib3d_TEntity_Delete
	add	esp,4
	mov	eax,0
	jmp	_10394
_10394:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_10766
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TCamera
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_10405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10408
	call	_brl_blitz_NullObjectError
_10408:
	mov	edi,dword [ebx+16]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_10411
	call	_brl_blitz_NullObjectError
_10411:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_175
_177:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_10416
	call	_brl_blitz_NullObjectError
_10416:
	push	_sidesign_minib3d_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	_175
	mov	eax,ebp
	push	eax
	push	_10420
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_10419
	call	_brl_blitz_NullObjectError
_10419:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_175:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_10414
	call	_brl_blitz_NullObjectError
_10414:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_177
_176:
	push	_10421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10423
	call	_brl_blitz_NullObjectError
_10423:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_10424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10426
	call	_brl_blitz_NullObjectError
_10426:
	push	dword [__sidesign_minib3d_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_10427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10429
	call	_brl_blitz_NullObjectError
_10429:
	cmp	dword [ebx+180],0
	je	_10430
	mov	eax,ebp
	push	eax
	push	_10438
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10433
	call	_brl_blitz_NullObjectError
_10433:
	mov	ebx,dword [ebx+180]
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_10435
	call	_brl_blitz_ArrayBoundsError
_10435:
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_10437
	call	_brl_blitz_NullObjectError
_10437:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_10430:
	push	_10439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10441
	call	_brl_blitz_NullObjectError
_10441:
	cmp	dword [ebx+192],0
	je	_10442
	mov	eax,ebp
	push	eax
	push	_10446
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TPick_ent_list]
	cmp	ebx,_bbNullObject
	jne	_10445
	call	_brl_blitz_NullObjectError
_10445:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_10442:
	push	_10447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10449
	call	_brl_blitz_NullObjectError
_10449:
	cmp	dword [ebx+20],_bbNullObject
	je	_10450
	mov	eax,ebp
	push	eax
	push	_10460
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10453
	call	_brl_blitz_NullObjectError
_10453:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_10455
	call	_brl_blitz_NullObjectError
_10455:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_10457
	call	_brl_blitz_NullObjectError
_10457:
	mov	esi,dword [esi+20]
	cmp	esi,_bbNullObject
	jne	_10459
	call	_brl_blitz_NullObjectError
_10459:
	push	dword [esi+28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_10461
_10450:
	mov	eax,ebp
	push	eax
	push	_10467
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10464
	call	_brl_blitz_NullObjectError
_10464:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_10466
	call	_brl_blitz_NullObjectError
_10466:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_10461:
	push	_10468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10470
	call	_brl_blitz_NullObjectError
_10470:
	mov	esi,dword [ebx+28]
	cmp	esi,_bbNullObject
	jne	_10472
	call	_brl_blitz_NullObjectError
_10472:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10474
	call	_brl_blitz_NullObjectError
_10474:
	push	dword [ebx+28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	push	_10475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10477
	call	_brl_blitz_NullObjectError
_10477:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10480
	call	_brl_blitz_NullObjectError
_10480:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_10481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10483
	call	_brl_blitz_NullObjectError
_10483:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10486
	call	_brl_blitz_NullObjectError
_10486:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_10487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10489
	call	_brl_blitz_NullObjectError
_10489:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10492
	call	_brl_blitz_NullObjectError
_10492:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_10493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10495
	call	_brl_blitz_NullObjectError
_10495:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10498
	call	_brl_blitz_NullObjectError
_10498:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_10499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10501
	call	_brl_blitz_NullObjectError
_10501:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10504
	call	_brl_blitz_NullObjectError
_10504:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_10505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10507
	call	_brl_blitz_NullObjectError
_10507:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10510
	call	_brl_blitz_NullObjectError
_10510:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_10511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10513
	call	_brl_blitz_NullObjectError
_10513:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10516
	call	_brl_blitz_NullObjectError
_10516:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_10517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10519
	call	_brl_blitz_NullObjectError
_10519:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10522
	call	_brl_blitz_NullObjectError
_10522:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_10523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10525
	call	_brl_blitz_NullObjectError
_10525:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10528
	call	_brl_blitz_NullObjectError
_10528:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_10529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10531
	call	_brl_blitz_NullObjectError
_10531:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10534
	call	_brl_blitz_NullObjectError
_10534:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_10535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10537
	call	_brl_blitz_NullObjectError
_10537:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10540
	call	_brl_blitz_NullObjectError
_10540:
	fld	dword [esi+72]
	fstp	dword [ebx+72]
	push	_10541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10543
	call	_brl_blitz_NullObjectError
_10543:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10546
	call	_brl_blitz_NullObjectError
_10546:
	fld	dword [esi+76]
	fstp	dword [ebx+76]
	push	_10547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10549
	call	_brl_blitz_NullObjectError
_10549:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10552
	call	_brl_blitz_NullObjectError
_10552:
	fld	dword [esi+80]
	fstp	dword [ebx+80]
	push	_10553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_10555
	call	_brl_blitz_NullObjectError
_10555:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10558
	call	_brl_blitz_NullObjectError
_10558:
	mov	ebx,dword [ebx+96]
	inc	dword [ebx+4]
	mov	eax,dword [esi+96]
	dec	dword [eax+4]
	jnz	_10562
	push	eax
	call	_bbGCFree
	add	esp,4
_10562:
	mov	dword [esi+96],ebx
	push	_10563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_10565
	call	_brl_blitz_NullObjectError
_10565:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10568
	call	_brl_blitz_NullObjectError
_10568:
	mov	ebx,dword [ebx+100]
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_10572
	push	eax
	call	_bbGCFree
	add	esp,4
_10572:
	mov	dword [esi+100],ebx
	push	_10573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10575
	call	_brl_blitz_NullObjectError
_10575:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10578
	call	_brl_blitz_NullObjectError
_10578:
	mov	eax,dword [esi+108]
	mov	dword [ebx+108],eax
	push	_10579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10581
	call	_brl_blitz_NullObjectError
_10581:
	mov	dword [ebx+104],0
	push	_10583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10585
	call	_brl_blitz_NullObjectError
_10585:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10588
	call	_brl_blitz_NullObjectError
_10588:
	fld	dword [esi+136]
	fstp	dword [ebx+136]
	push	_10589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10591
	call	_brl_blitz_NullObjectError
_10591:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10594
	call	_brl_blitz_NullObjectError
_10594:
	fld	dword [esi+140]
	fstp	dword [ebx+140]
	push	_10595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10597
	call	_brl_blitz_NullObjectError
_10597:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10600
	call	_brl_blitz_NullObjectError
_10600:
	fld	dword [esi+144]
	fstp	dword [ebx+144]
	push	_10601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10603
	call	_brl_blitz_NullObjectError
_10603:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10606
	call	_brl_blitz_NullObjectError
_10606:
	fld	dword [esi+156]
	fstp	dword [ebx+156]
	push	_10607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10609
	call	_brl_blitz_NullObjectError
_10609:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10612
	call	_brl_blitz_NullObjectError
_10612:
	fld	dword [esi+160]
	fstp	dword [ebx+160]
	push	_10613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10615
	call	_brl_blitz_NullObjectError
_10615:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10618
	call	_brl_blitz_NullObjectError
_10618:
	fld	dword [esi+164]
	fstp	dword [ebx+164]
	push	_10619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10621
	call	_brl_blitz_NullObjectError
_10621:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10624
	call	_brl_blitz_NullObjectError
_10624:
	fld	dword [esi+168]
	fstp	dword [ebx+168]
	push	_10625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10627
	call	_brl_blitz_NullObjectError
_10627:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10630
	call	_brl_blitz_NullObjectError
_10630:
	fld	dword [esi+172]
	fstp	dword [ebx+172]
	push	_10631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10633
	call	_brl_blitz_NullObjectError
_10633:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10636
	call	_brl_blitz_NullObjectError
_10636:
	fld	dword [esi+176]
	fstp	dword [ebx+176]
	push	_10637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10639
	call	_brl_blitz_NullObjectError
_10639:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10642
	call	_brl_blitz_NullObjectError
_10642:
	mov	eax,dword [esi+192]
	mov	dword [ebx+192],eax
	push	_10643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10645
	call	_brl_blitz_NullObjectError
_10645:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10648
	call	_brl_blitz_NullObjectError
_10648:
	mov	eax,dword [esi+196]
	mov	dword [ebx+196],eax
	push	_10649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10651
	call	_brl_blitz_NullObjectError
_10651:
	push	dword [__sidesign_minib3d_TCamera_cam_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_10652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10654
	call	_brl_blitz_NullObjectError
_10654:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10657
	call	_brl_blitz_NullObjectError
_10657:
	mov	eax,dword [esi+264]
	mov	dword [ebx+264],eax
	push	_10658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10660
	call	_brl_blitz_NullObjectError
_10660:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10663
	call	_brl_blitz_NullObjectError
_10663:
	mov	eax,dword [esi+268]
	mov	dword [ebx+268],eax
	push	_10664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10666
	call	_brl_blitz_NullObjectError
_10666:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10669
	call	_brl_blitz_NullObjectError
_10669:
	mov	eax,dword [esi+272]
	mov	dword [ebx+272],eax
	push	_10670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10672
	call	_brl_blitz_NullObjectError
_10672:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10675
	call	_brl_blitz_NullObjectError
_10675:
	mov	eax,dword [esi+276]
	mov	dword [ebx+276],eax
	push	_10676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10678
	call	_brl_blitz_NullObjectError
_10678:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10681
	call	_brl_blitz_NullObjectError
_10681:
	fld	dword [esi+280]
	fstp	dword [ebx+280]
	push	_10682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10684
	call	_brl_blitz_NullObjectError
_10684:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10687
	call	_brl_blitz_NullObjectError
_10687:
	fld	dword [esi+284]
	fstp	dword [ebx+284]
	push	_10688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10690
	call	_brl_blitz_NullObjectError
_10690:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10693
	call	_brl_blitz_NullObjectError
_10693:
	fld	dword [esi+288]
	fstp	dword [ebx+288]
	push	_10694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10696
	call	_brl_blitz_NullObjectError
_10696:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10699
	call	_brl_blitz_NullObjectError
_10699:
	mov	eax,dword [esi+292]
	mov	dword [ebx+292],eax
	push	_10700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10702
	call	_brl_blitz_NullObjectError
_10702:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10705
	call	_brl_blitz_NullObjectError
_10705:
	mov	eax,dword [esi+296]
	mov	dword [ebx+296],eax
	push	_10706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10708
	call	_brl_blitz_NullObjectError
_10708:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10711
	call	_brl_blitz_NullObjectError
_10711:
	fld	dword [esi+300]
	fstp	dword [ebx+300]
	push	_10712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10714
	call	_brl_blitz_NullObjectError
_10714:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10717
	call	_brl_blitz_NullObjectError
_10717:
	fld	dword [esi+304]
	fstp	dword [ebx+304]
	push	_10718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10720
	call	_brl_blitz_NullObjectError
_10720:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10723
	call	_brl_blitz_NullObjectError
_10723:
	fld	dword [esi+308]
	fstp	dword [ebx+308]
	push	_10724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10726
	call	_brl_blitz_NullObjectError
_10726:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10729
	call	_brl_blitz_NullObjectError
_10729:
	mov	eax,dword [esi+312]
	mov	dword [ebx+312],eax
	push	_10730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10732
	call	_brl_blitz_NullObjectError
_10732:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10735
	call	_brl_blitz_NullObjectError
_10735:
	mov	eax,dword [esi+316]
	mov	dword [ebx+316],eax
	push	_10736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10738
	call	_brl_blitz_NullObjectError
_10738:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10741
	call	_brl_blitz_NullObjectError
_10741:
	fld	dword [esi+320]
	fstp	dword [ebx+320]
	push	_10742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10744
	call	_brl_blitz_NullObjectError
_10744:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10747
	call	_brl_blitz_NullObjectError
_10747:
	fld	dword [esi+324]
	fstp	dword [ebx+324]
	push	_10748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10750
	call	_brl_blitz_NullObjectError
_10750:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10753
	call	_brl_blitz_NullObjectError
_10753:
	fld	dword [esi+328]
	fstp	dword [ebx+328]
	push	_10754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10756
	call	_brl_blitz_NullObjectError
_10756:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10759
	call	_brl_blitz_NullObjectError
_10759:
	fld	dword [esi+332]
	fstp	dword [ebx+332]
	push	_10760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_10762
	call	_brl_blitz_NullObjectError
_10762:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10765
	call	_brl_blitz_NullObjectError
_10765:
	fld	dword [esi+336]
	fstp	dword [ebx+336]
	mov	ebx,_bbNullObject
	jmp	_2288
_2288:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_10769
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	__sidesign_minib3d_TEntity_FreeEntity
	add	esp,4
	push	_10768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__sidesign_minib3d_TCamera_cam_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	mov	ebx,0
	jmp	_2291
_2291:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_10815
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TCamera
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_10772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10774
	call	_brl_blitz_NullObjectError
_10774:
	push	dword [__sidesign_minib3d_TGlobal_height]
	push	dword [__sidesign_minib3d_TGlobal_width]
	push	0
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+500]
	add	esp,20
	push	_10775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10777
	call	_brl_blitz_NullObjectError
_10777:
	mov	ebx,_178
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_10782
	push	eax
	call	_bbGCFree
	add	esp,4
_10782:
	mov	dword [esi+100],ebx
	push	_10783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10785
	call	_brl_blitz_NullObjectError
_10785:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_10786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10788
	call	_brl_blitz_NullObjectError
_10788:
	push	dword [__sidesign_minib3d_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_10789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10791
	call	_brl_blitz_NullObjectError
_10791:
	push	dword [__sidesign_minib3d_TCamera_cam_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_10792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10794
	call	_brl_blitz_NullObjectError
_10794:
	cmp	dword [ebx+20],_bbNullObject
	je	_10795
	push	ebp
	push	_10808
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10798
	call	_brl_blitz_NullObjectError
_10798:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_10800
	call	_brl_blitz_NullObjectError
_10800:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_10802
	call	_brl_blitz_NullObjectError
_10802:
	mov	esi,dword [esi+20]
	cmp	esi,_bbNullObject
	jne	_10804
	call	_brl_blitz_NullObjectError
_10804:
	push	dword [esi+28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	push	_10805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10807
	call	_brl_blitz_NullObjectError
_10807:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_10809
_10795:
	push	ebp
	push	_10813
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_10812
	call	_brl_blitz_NullObjectError
_10812:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_10809:
	push	_10814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_2294
_2294:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_10832
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10818
	call	_brl_blitz_NullObjectError
_10818:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+264],eax
	push	_10820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10822
	call	_brl_blitz_NullObjectError
_10822:
	mov	eax,dword [__sidesign_minib3d_TGlobal_height]
	sub	eax,dword [ebp-20]
	sub	eax,dword [ebp-12]
	mov	dword [ebx+268],eax
	push	_10824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10826
	call	_brl_blitz_NullObjectError
_10826:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+272],eax
	push	_10828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10830
	call	_brl_blitz_NullObjectError
_10830:
	mov	eax,dword [ebp-20]
	mov	dword [ebx+276],eax
	mov	ebx,0
	jmp	_2301
_2301:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_10845
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10835
	call	_brl_blitz_NullObjectError
_10835:
	fld	dword [ebp-8]
	fdiv	dword [_41713]
	fstp	dword [ebx+280]
	push	_10837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10839
	call	_brl_blitz_NullObjectError
_10839:
	fld	dword [ebp-12]
	fdiv	dword [_41714]
	fstp	dword [ebx+284]
	push	_10841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10843
	call	_brl_blitz_NullObjectError
_10843:
	fld	dword [ebp-16]
	fdiv	dword [_41715]
	fstp	dword [ebx+288]
	mov	ebx,0
	jmp	_2307
_2307:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_10854
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10848
	call	_brl_blitz_NullObjectError
_10848:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+292],eax
	push	_10850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10852
	call	_brl_blitz_NullObjectError
_10852:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+296],eax
	mov	ebx,0
	jmp	_2312
_2312:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_10865
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10859
	call	_brl_blitz_NullObjectError
_10859:
	fld	dword [ebp-8]
	fstp	dword [ebx+300]
	push	_10861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10863
	call	_brl_blitz_NullObjectError
_10863:
	fld	dword [ebp-12]
	fstp	dword [ebx+304]
	mov	ebx,0
	jmp	_2317
_2317:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_10870
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10868
	call	_brl_blitz_NullObjectError
_10868:
	fld	dword [ebp-8]
	fstp	dword [ebx+308]
	mov	ebx,0
	jmp	_2321
_2321:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_10876
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10874
	call	_brl_blitz_NullObjectError
_10874:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+312],eax
	mov	ebx,0
	jmp	_2325
_2325:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_10878
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TPick+48]
	add	esp,12
	mov	ebx,eax
	jmp	_2330
_2330:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_10883
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10881
	call	_brl_blitz_NullObjectError
_10881:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+316],eax
	mov	ebx,0
	jmp	_2334
_2334:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_10896
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10886
	call	_brl_blitz_NullObjectError
_10886:
	fld	dword [ebp-8]
	fdiv	dword [_41741]
	fstp	dword [ebx+320]
	push	_10888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10890
	call	_brl_blitz_NullObjectError
_10890:
	fld	dword [ebp-12]
	fdiv	dword [_41742]
	fstp	dword [ebx+324]
	push	_10892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10894
	call	_brl_blitz_NullObjectError
_10894:
	fld	dword [ebp-16]
	fdiv	dword [_41743]
	fstp	dword [ebx+328]
	mov	ebx,0
	jmp	_2340
_2340:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_10905
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10899
	call	_brl_blitz_NullObjectError
_10899:
	fld	dword [ebp-8]
	fstp	dword [ebx+332]
	push	_10901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10903
	call	_brl_blitz_NullObjectError
_10903:
	fld	dword [ebp-12]
	fstp	dword [ebx+336]
	mov	ebx,0
	jmp	_2345
_2345:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_10931
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-24]
	push	_10908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-32]
	push	_10910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-40]
	push	_10912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10914
	call	_brl_blitz_NullObjectError
_10914:
	mov	eax,dword [ebx+340]
	mov	dword [ebp-44],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10917
	call	_brl_blitz_NullObjectError
_10917:
	mov	eax,dword [ebx+344]
	mov	dword [ebp-48],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10920
	call	_brl_blitz_NullObjectError
_10920:
	mov	eax,dword [ebx+348]
	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	_10922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10924
	call	_brl_blitz_NullObjectError
_10924:
	mov	eax,dword [ebx+264]
	neg	eax
	mov	dword [ebp+-56],eax
	fild	dword [ebp+-56]
	fld	qword [ebp-24]
	faddp	st1,st0
	fstp	dword [__sidesign_minib3d_TCamera_projected_x]
	push	_10925
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_10927
	call	_brl_blitz_NullObjectError
_10927:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10929
	call	_brl_blitz_NullObjectError
_10929:
	mov	eax,dword [esi+268]
	add	eax,dword [ebx+276]
	mov	dword [ebp+-56],eax
	fild	dword [ebp+-56]
	fld	qword [ebp-32]
	fsubp	st1,st0
	fstp	dword [__sidesign_minib3d_TCamera_projected_y]
	push	_10930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-40]
	fstp	dword [__sidesign_minib3d_TCamera_projected_z]
	mov	ebx,0
	jmp	_2351
_2351:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TCamera_ProjectedX:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_10933
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TCamera_projected_x]
	fstp	dword [ebp-8]
	jmp	_2354
_2354:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TCamera_ProjectedY:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_10935
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TCamera_projected_y]
	fstp	dword [ebp-8]
	jmp	_2357
_2357:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TCamera_ProjectedZ:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_10937
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TCamera_projected_z]
	fstp	dword [ebp-8]
	jmp	_2360
_2360:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_10947
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_10939
	push	ebp
	push	_10943
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_10942
	call	_brl_blitz_NullObjectError
_10942:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+612]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_10939:
	push	_10944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_10946
	call	_brl_blitz_NullObjectError
_10946:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+564]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_2364
_2364:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_12067
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_10948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16
	push	_10949
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-8],eax
	push	_10951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16
	push	_10952
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-12],eax
	push	_10954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16
	push	_10955
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-16],eax
	push	_10957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-20]
	push	_10959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	lea	eax,dword [eax+24]
	push	eax
	push	2983
	call	_glGetFloatv@8
	push	_10960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	lea	eax,dword [eax+24]
	push	eax
	push	2982
	call	_glGetFloatv@8
	push	_10961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10963
	call	_brl_blitz_ArrayBoundsError
_10963:
	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	_10966
	call	_brl_blitz_ArrayBoundsError
_10966:
	mov	dword [ebp-312],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-312],eax
	jb	_10968
	call	_brl_blitz_ArrayBoundsError
_10968:
	mov	dword [ebp-244],1
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-244],eax
	jb	_10970
	call	_brl_blitz_ArrayBoundsError
_10970:
	mov	dword [ebp-136],4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-136],eax
	jb	_10972
	call	_brl_blitz_ArrayBoundsError
_10972:
	mov	dword [ebp-48],2
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-48],eax
	jb	_10974
	call	_brl_blitz_ArrayBoundsError
_10974:
	mov	edi,8
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_10976
	call	_brl_blitz_ArrayBoundsError
_10976:
	mov	esi,3
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_10978
	call	_brl_blitz_ArrayBoundsError
_10978:
	mov	ebx,12
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_10980
	call	_brl_blitz_ArrayBoundsError
_10980:
	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	_10981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_10983
	call	_brl_blitz_ArrayBoundsError
_10983:
	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	_10986
	call	_brl_blitz_ArrayBoundsError
_10986:
	mov	dword [ebp-316],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-316],eax
	jb	_10988
	call	_brl_blitz_ArrayBoundsError
_10988:
	mov	dword [ebp-248],1
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-248],eax
	jb	_10990
	call	_brl_blitz_ArrayBoundsError
_10990:
	mov	dword [ebp-140],5
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-140],eax
	jb	_10992
	call	_brl_blitz_ArrayBoundsError
_10992:
	mov	dword [ebp-52],2
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-52],eax
	jb	_10994
	call	_brl_blitz_ArrayBoundsError
_10994:
	mov	edi,9
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_10996
	call	_brl_blitz_ArrayBoundsError
_10996:
	mov	esi,3
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_10998
	call	_brl_blitz_ArrayBoundsError
_10998:
	mov	ebx,13
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_11000
	call	_brl_blitz_ArrayBoundsError
_11000:
	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	_11001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11003
	call	_brl_blitz_ArrayBoundsError
_11003:
	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	_11006
	call	_brl_blitz_ArrayBoundsError
_11006:
	mov	dword [ebp-320],2
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-320],eax
	jb	_11008
	call	_brl_blitz_ArrayBoundsError
_11008:
	mov	dword [ebp-252],1
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-252],eax
	jb	_11010
	call	_brl_blitz_ArrayBoundsError
_11010:
	mov	dword [ebp-144],6
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-144],eax
	jb	_11012
	call	_brl_blitz_ArrayBoundsError
_11012:
	mov	dword [ebp-56],2
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-56],eax
	jb	_11014
	call	_brl_blitz_ArrayBoundsError
_11014:
	mov	edi,10
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_11016
	call	_brl_blitz_ArrayBoundsError
_11016:
	mov	esi,3
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_11018
	call	_brl_blitz_ArrayBoundsError
_11018:
	mov	ebx,14
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_11020
	call	_brl_blitz_ArrayBoundsError
_11020:
	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	_11021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11023
	call	_brl_blitz_ArrayBoundsError
_11023:
	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	_11026
	call	_brl_blitz_ArrayBoundsError
_11026:
	mov	dword [ebp-324],3
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-324],eax
	jb	_11028
	call	_brl_blitz_ArrayBoundsError
_11028:
	mov	dword [ebp-256],1
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-256],eax
	jb	_11030
	call	_brl_blitz_ArrayBoundsError
_11030:
	mov	dword [ebp-148],7
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-148],eax
	jb	_11032
	call	_brl_blitz_ArrayBoundsError
_11032:
	mov	dword [ebp-60],2
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-60],eax
	jb	_11034
	call	_brl_blitz_ArrayBoundsError
_11034:
	mov	edi,11
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_11036
	call	_brl_blitz_ArrayBoundsError
_11036:
	mov	esi,3
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_11038
	call	_brl_blitz_ArrayBoundsError
_11038:
	mov	ebx,15
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_11040
	call	_brl_blitz_ArrayBoundsError
_11040:
	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	_11041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,4
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11043
	call	_brl_blitz_ArrayBoundsError
_11043:
	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	_11046
	call	_brl_blitz_ArrayBoundsError
_11046:
	mov	dword [ebp-328],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-328],eax
	jb	_11048
	call	_brl_blitz_ArrayBoundsError
_11048:
	mov	dword [ebp-260],5
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-260],eax
	jb	_11050
	call	_brl_blitz_ArrayBoundsError
_11050:
	mov	dword [ebp-152],4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-152],eax
	jb	_11052
	call	_brl_blitz_ArrayBoundsError
_11052:
	mov	dword [ebp-64],6
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-64],eax
	jb	_11054
	call	_brl_blitz_ArrayBoundsError
_11054:
	mov	edi,8
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_11056
	call	_brl_blitz_ArrayBoundsError
_11056:
	mov	esi,7
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_11058
	call	_brl_blitz_ArrayBoundsError
_11058:
	mov	ebx,12
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_11060
	call	_brl_blitz_ArrayBoundsError
_11060:
	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	_11061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,5
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11063
	call	_brl_blitz_ArrayBoundsError
_11063:
	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	_11066
	call	_brl_blitz_ArrayBoundsError
_11066:
	mov	dword [ebp-332],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-332],eax
	jb	_11068
	call	_brl_blitz_ArrayBoundsError
_11068:
	mov	dword [ebp-264],5
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-264],eax
	jb	_11070
	call	_brl_blitz_ArrayBoundsError
_11070:
	mov	dword [ebp-156],5
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-156],eax
	jb	_11072
	call	_brl_blitz_ArrayBoundsError
_11072:
	mov	dword [ebp-68],6
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-68],eax
	jb	_11074
	call	_brl_blitz_ArrayBoundsError
_11074:
	mov	edi,9
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_11076
	call	_brl_blitz_ArrayBoundsError
_11076:
	mov	esi,7
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_11078
	call	_brl_blitz_ArrayBoundsError
_11078:
	mov	ebx,13
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_11080
	call	_brl_blitz_ArrayBoundsError
_11080:
	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	_11081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,6
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11083
	call	_brl_blitz_ArrayBoundsError
_11083:
	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	_11086
	call	_brl_blitz_ArrayBoundsError
_11086:
	mov	dword [ebp-336],2
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-336],eax
	jb	_11088
	call	_brl_blitz_ArrayBoundsError
_11088:
	mov	dword [ebp-268],5
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-268],eax
	jb	_11090
	call	_brl_blitz_ArrayBoundsError
_11090:
	mov	dword [ebp-160],6
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-160],eax
	jb	_11092
	call	_brl_blitz_ArrayBoundsError
_11092:
	mov	dword [ebp-72],6
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-72],eax
	jb	_11094
	call	_brl_blitz_ArrayBoundsError
_11094:
	mov	edi,10
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_11096
	call	_brl_blitz_ArrayBoundsError
_11096:
	mov	esi,7
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_11098
	call	_brl_blitz_ArrayBoundsError
_11098:
	mov	ebx,14
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_11100
	call	_brl_blitz_ArrayBoundsError
_11100:
	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	_11101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,7
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11103
	call	_brl_blitz_ArrayBoundsError
_11103:
	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	_11106
	call	_brl_blitz_ArrayBoundsError
_11106:
	mov	dword [ebp-340],3
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-340],eax
	jb	_11108
	call	_brl_blitz_ArrayBoundsError
_11108:
	mov	dword [ebp-272],5
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-272],eax
	jb	_11110
	call	_brl_blitz_ArrayBoundsError
_11110:
	mov	dword [ebp-164],7
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-164],eax
	jb	_11112
	call	_brl_blitz_ArrayBoundsError
_11112:
	mov	dword [ebp-76],6
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-76],eax
	jb	_11114
	call	_brl_blitz_ArrayBoundsError
_11114:
	mov	edi,11
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_11116
	call	_brl_blitz_ArrayBoundsError
_11116:
	mov	esi,7
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_11118
	call	_brl_blitz_ArrayBoundsError
_11118:
	mov	ebx,15
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_11120
	call	_brl_blitz_ArrayBoundsError
_11120:
	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	_11121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,8
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11123
	call	_brl_blitz_ArrayBoundsError
_11123:
	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	_11126
	call	_brl_blitz_ArrayBoundsError
_11126:
	mov	dword [ebp-344],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-344],eax
	jb	_11128
	call	_brl_blitz_ArrayBoundsError
_11128:
	mov	dword [ebp-276],9
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-276],eax
	jb	_11130
	call	_brl_blitz_ArrayBoundsError
_11130:
	mov	dword [ebp-168],4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-168],eax
	jb	_11132
	call	_brl_blitz_ArrayBoundsError
_11132:
	mov	dword [ebp-80],10
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-80],eax
	jb	_11134
	call	_brl_blitz_ArrayBoundsError
_11134:
	mov	edi,8
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_11136
	call	_brl_blitz_ArrayBoundsError
_11136:
	mov	esi,11
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_11138
	call	_brl_blitz_ArrayBoundsError
_11138:
	mov	ebx,12
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_11140
	call	_brl_blitz_ArrayBoundsError
_11140:
	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	_11141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,9
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11143
	call	_brl_blitz_ArrayBoundsError
_11143:
	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	_11146
	call	_brl_blitz_ArrayBoundsError
_11146:
	mov	dword [ebp-348],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-348],eax
	jb	_11148
	call	_brl_blitz_ArrayBoundsError
_11148:
	mov	dword [ebp-280],9
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-280],eax
	jb	_11150
	call	_brl_blitz_ArrayBoundsError
_11150:
	mov	dword [ebp-172],5
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-172],eax
	jb	_11152
	call	_brl_blitz_ArrayBoundsError
_11152:
	mov	dword [ebp-84],10
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-84],eax
	jb	_11154
	call	_brl_blitz_ArrayBoundsError
_11154:
	mov	edi,9
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_11156
	call	_brl_blitz_ArrayBoundsError
_11156:
	mov	esi,11
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_11158
	call	_brl_blitz_ArrayBoundsError
_11158:
	mov	ebx,13
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_11160
	call	_brl_blitz_ArrayBoundsError
_11160:
	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	_11161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,10
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11163
	call	_brl_blitz_ArrayBoundsError
_11163:
	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	_11166
	call	_brl_blitz_ArrayBoundsError
_11166:
	mov	dword [ebp-352],2
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-352],eax
	jb	_11168
	call	_brl_blitz_ArrayBoundsError
_11168:
	mov	dword [ebp-284],9
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-284],eax
	jb	_11170
	call	_brl_blitz_ArrayBoundsError
_11170:
	mov	dword [ebp-176],6
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-176],eax
	jb	_11172
	call	_brl_blitz_ArrayBoundsError
_11172:
	mov	dword [ebp-88],10
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-88],eax
	jb	_11174
	call	_brl_blitz_ArrayBoundsError
_11174:
	mov	edi,10
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_11176
	call	_brl_blitz_ArrayBoundsError
_11176:
	mov	esi,11
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_11178
	call	_brl_blitz_ArrayBoundsError
_11178:
	mov	ebx,14
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_11180
	call	_brl_blitz_ArrayBoundsError
_11180:
	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	_11181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,11
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11183
	call	_brl_blitz_ArrayBoundsError
_11183:
	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	_11186
	call	_brl_blitz_ArrayBoundsError
_11186:
	mov	dword [ebp-356],3
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-356],eax
	jb	_11188
	call	_brl_blitz_ArrayBoundsError
_11188:
	mov	dword [ebp-288],9
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-288],eax
	jb	_11190
	call	_brl_blitz_ArrayBoundsError
_11190:
	mov	dword [ebp-180],7
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-180],eax
	jb	_11192
	call	_brl_blitz_ArrayBoundsError
_11192:
	mov	dword [ebp-92],10
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-92],eax
	jb	_11194
	call	_brl_blitz_ArrayBoundsError
_11194:
	mov	edi,11
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_11196
	call	_brl_blitz_ArrayBoundsError
_11196:
	mov	esi,11
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_11198
	call	_brl_blitz_ArrayBoundsError
_11198:
	mov	ebx,15
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_11200
	call	_brl_blitz_ArrayBoundsError
_11200:
	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	_11201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,12
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11203
	call	_brl_blitz_ArrayBoundsError
_11203:
	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	_11206
	call	_brl_blitz_ArrayBoundsError
_11206:
	mov	dword [ebp-360],0
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-360],eax
	jb	_11208
	call	_brl_blitz_ArrayBoundsError
_11208:
	mov	dword [ebp-292],13
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-292],eax
	jb	_11210
	call	_brl_blitz_ArrayBoundsError
_11210:
	mov	dword [ebp-184],4
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-184],eax
	jb	_11212
	call	_brl_blitz_ArrayBoundsError
_11212:
	mov	dword [ebp-96],14
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-96],eax
	jb	_11214
	call	_brl_blitz_ArrayBoundsError
_11214:
	mov	edi,8
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_11216
	call	_brl_blitz_ArrayBoundsError
_11216:
	mov	esi,15
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_11218
	call	_brl_blitz_ArrayBoundsError
_11218:
	mov	ebx,12
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_11220
	call	_brl_blitz_ArrayBoundsError
_11220:
	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	_11221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,13
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11223
	call	_brl_blitz_ArrayBoundsError
_11223:
	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	_11226
	call	_brl_blitz_ArrayBoundsError
_11226:
	mov	dword [ebp-364],1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-364],eax
	jb	_11228
	call	_brl_blitz_ArrayBoundsError
_11228:
	mov	dword [ebp-296],13
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-296],eax
	jb	_11230
	call	_brl_blitz_ArrayBoundsError
_11230:
	mov	dword [ebp-188],5
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-188],eax
	jb	_11232
	call	_brl_blitz_ArrayBoundsError
_11232:
	mov	dword [ebp-100],14
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-100],eax
	jb	_11234
	call	_brl_blitz_ArrayBoundsError
_11234:
	mov	edi,9
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_11236
	call	_brl_blitz_ArrayBoundsError
_11236:
	mov	esi,15
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_11238
	call	_brl_blitz_ArrayBoundsError
_11238:
	mov	ebx,13
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_11240
	call	_brl_blitz_ArrayBoundsError
_11240:
	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	_11241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,14
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11243
	call	_brl_blitz_ArrayBoundsError
_11243:
	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	_11246
	call	_brl_blitz_ArrayBoundsError
_11246:
	mov	dword [ebp-368],2
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-368],eax
	jb	_11248
	call	_brl_blitz_ArrayBoundsError
_11248:
	mov	dword [ebp-300],13
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-300],eax
	jb	_11250
	call	_brl_blitz_ArrayBoundsError
_11250:
	mov	dword [ebp-192],6
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-192],eax
	jb	_11252
	call	_brl_blitz_ArrayBoundsError
_11252:
	mov	dword [ebp-104],14
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-104],eax
	jb	_11254
	call	_brl_blitz_ArrayBoundsError
_11254:
	mov	edi,10
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_11256
	call	_brl_blitz_ArrayBoundsError
_11256:
	mov	esi,15
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_11258
	call	_brl_blitz_ArrayBoundsError
_11258:
	mov	ebx,14
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_11260
	call	_brl_blitz_ArrayBoundsError
_11260:
	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	_11261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,15
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11263
	call	_brl_blitz_ArrayBoundsError
_11263:
	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	_11266
	call	_brl_blitz_ArrayBoundsError
_11266:
	mov	dword [ebp-372],3
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-372],eax
	jb	_11268
	call	_brl_blitz_ArrayBoundsError
_11268:
	mov	dword [ebp-304],13
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-304],eax
	jb	_11270
	call	_brl_blitz_ArrayBoundsError
_11270:
	mov	dword [ebp-196],7
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-196],eax
	jb	_11272
	call	_brl_blitz_ArrayBoundsError
_11272:
	mov	dword [ebp-108],14
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-108],eax
	jb	_11274
	call	_brl_blitz_ArrayBoundsError
_11274:
	mov	edi,11
	mov	eax,dword [ebp-8]
	cmp	edi,dword [eax+20]
	jb	_11276
	call	_brl_blitz_ArrayBoundsError
_11276:
	mov	esi,15
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_11278
	call	_brl_blitz_ArrayBoundsError
_11278:
	mov	ebx,15
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_11280
	call	_brl_blitz_ArrayBoundsError
_11280:
	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	_11281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11283
	call	_brl_blitz_NullObjectError
_11283:
	mov	esi,dword [ebx+352]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_11286
	call	_brl_blitz_ArrayBoundsError
_11286:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_11288
	call	_brl_blitz_ArrayBoundsError
_11288:
	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	_11291
	call	_brl_blitz_ArrayBoundsError
_11291:
	mov	ebx,0
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11293
	call	_brl_blitz_ArrayBoundsError
_11293:
	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	_11294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11296
	call	_brl_blitz_NullObjectError
_11296:
	mov	esi,dword [ebx+352]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_11299
	call	_brl_blitz_ArrayBoundsError
_11299:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_11301
	call	_brl_blitz_ArrayBoundsError
_11301:
	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	_11304
	call	_brl_blitz_ArrayBoundsError
_11304:
	mov	ebx,4
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11306
	call	_brl_blitz_ArrayBoundsError
_11306:
	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	_11307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11309
	call	_brl_blitz_NullObjectError
_11309:
	mov	esi,dword [ebx+352]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_11312
	call	_brl_blitz_ArrayBoundsError
_11312:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_11314
	call	_brl_blitz_ArrayBoundsError
_11314:
	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	_11317
	call	_brl_blitz_ArrayBoundsError
_11317:
	mov	ebx,8
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11319
	call	_brl_blitz_ArrayBoundsError
_11319:
	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	_11320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11322
	call	_brl_blitz_NullObjectError
_11322:
	mov	esi,dword [ebx+352]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_11325
	call	_brl_blitz_ArrayBoundsError
_11325:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_11327
	call	_brl_blitz_ArrayBoundsError
_11327:
	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	_11330
	call	_brl_blitz_ArrayBoundsError
_11330:
	mov	ebx,12
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11332
	call	_brl_blitz_ArrayBoundsError
_11332:
	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	_11333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11335
	call	_brl_blitz_NullObjectError
_11335:
	mov	eax,dword [ebx+352]
	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	_11338
	call	_brl_blitz_ArrayBoundsError
_11338:
	mov	dword [ebp-720],0
	mov	eax,dword [ebp-668]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-720],eax
	jb	_11340
	call	_brl_blitz_ArrayBoundsError
_11340:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11342
	call	_brl_blitz_NullObjectError
_11342:
	mov	eax,dword [ebx+352]
	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	_11345
	call	_brl_blitz_ArrayBoundsError
_11345:
	mov	dword [ebp-672],0
	mov	eax,dword [ebp-532]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-672],eax
	jb	_11347
	call	_brl_blitz_ArrayBoundsError
_11347:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11349
	call	_brl_blitz_NullObjectError
_11349:
	mov	eax,dword [ebx+352]
	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	_11352
	call	_brl_blitz_ArrayBoundsError
_11352:
	mov	dword [ebp-540],1
	mov	eax,dword [ebp-492]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-540],eax
	jb	_11354
	call	_brl_blitz_ArrayBoundsError
_11354:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11356
	call	_brl_blitz_NullObjectError
_11356:
	mov	eax,dword [ebx+352]
	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	_11359
	call	_brl_blitz_ArrayBoundsError
_11359:
	mov	dword [ebp-396],1
	mov	eax,dword [ebp-308]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-396],eax
	jb	_11361
	call	_brl_blitz_ArrayBoundsError
_11361:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11363
	call	_brl_blitz_NullObjectError
_11363:
	mov	eax,dword [ebx+352]
	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	_11366
	call	_brl_blitz_ArrayBoundsError
_11366:
	mov	dword [ebp-112],2
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_11368
	call	_brl_blitz_ArrayBoundsError
_11368:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11370
	call	_brl_blitz_NullObjectError
_11370:
	mov	esi,dword [ebx+352]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_11373
	call	_brl_blitz_ArrayBoundsError
_11373:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_11375
	call	_brl_blitz_ArrayBoundsError
_11375:
	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	_11376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11378
	call	_brl_blitz_NullObjectError
_11378:
	mov	esi,dword [ebx+352]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_11381
	call	_brl_blitz_ArrayBoundsError
_11381:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_11383
	call	_brl_blitz_ArrayBoundsError
_11383:
	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	_11385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11387
	call	_brl_blitz_NullObjectError
_11387:
	mov	esi,dword [ebx+352]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_11390
	call	_brl_blitz_ArrayBoundsError
_11390:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_11392
	call	_brl_blitz_ArrayBoundsError
_11392:
	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	_11394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11396
	call	_brl_blitz_NullObjectError
_11396:
	mov	esi,dword [ebx+352]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_11399
	call	_brl_blitz_ArrayBoundsError
_11399:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_11401
	call	_brl_blitz_ArrayBoundsError
_11401:
	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	_11403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11405
	call	_brl_blitz_NullObjectError
_11405:
	mov	esi,dword [ebx+352]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_11408
	call	_brl_blitz_ArrayBoundsError
_11408:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_11410
	call	_brl_blitz_ArrayBoundsError
_11410:
	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	_11412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11414
	call	_brl_blitz_NullObjectError
_11414:
	mov	esi,dword [ebx+352]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_11417
	call	_brl_blitz_ArrayBoundsError
_11417:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_11419
	call	_brl_blitz_ArrayBoundsError
_11419:
	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	_11422
	call	_brl_blitz_ArrayBoundsError
_11422:
	mov	ebx,0
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11424
	call	_brl_blitz_ArrayBoundsError
_11424:
	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	_11425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11427
	call	_brl_blitz_NullObjectError
_11427:
	mov	esi,dword [ebx+352]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_11430
	call	_brl_blitz_ArrayBoundsError
_11430:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_11432
	call	_brl_blitz_ArrayBoundsError
_11432:
	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	_11435
	call	_brl_blitz_ArrayBoundsError
_11435:
	mov	ebx,4
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11437
	call	_brl_blitz_ArrayBoundsError
_11437:
	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	_11438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11440
	call	_brl_blitz_NullObjectError
_11440:
	mov	esi,dword [ebx+352]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_11443
	call	_brl_blitz_ArrayBoundsError
_11443:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_11445
	call	_brl_blitz_ArrayBoundsError
_11445:
	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	_11448
	call	_brl_blitz_ArrayBoundsError
_11448:
	mov	ebx,8
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11450
	call	_brl_blitz_ArrayBoundsError
_11450:
	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	_11451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11453
	call	_brl_blitz_NullObjectError
_11453:
	mov	esi,dword [ebx+352]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_11456
	call	_brl_blitz_ArrayBoundsError
_11456:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_11458
	call	_brl_blitz_ArrayBoundsError
_11458:
	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	_11461
	call	_brl_blitz_ArrayBoundsError
_11461:
	mov	ebx,12
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11463
	call	_brl_blitz_ArrayBoundsError
_11463:
	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	_11464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11466
	call	_brl_blitz_NullObjectError
_11466:
	mov	eax,dword [ebx+352]
	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	_11469
	call	_brl_blitz_ArrayBoundsError
_11469:
	mov	dword [ebp-724],0
	mov	eax,dword [ebp-536]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-724],eax
	jb	_11471
	call	_brl_blitz_ArrayBoundsError
_11471:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11473
	call	_brl_blitz_NullObjectError
_11473:
	mov	eax,dword [ebx+352]
	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	_11476
	call	_brl_blitz_ArrayBoundsError
_11476:
	mov	dword [ebp-676],0
	mov	eax,dword [ebp-496]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-676],eax
	jb	_11478
	call	_brl_blitz_ArrayBoundsError
_11478:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11480
	call	_brl_blitz_NullObjectError
_11480:
	mov	eax,dword [ebx+352]
	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	_11483
	call	_brl_blitz_ArrayBoundsError
_11483:
	mov	dword [ebp-544],1
	mov	eax,dword [ebp-376]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-544],eax
	jb	_11485
	call	_brl_blitz_ArrayBoundsError
_11485:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11487
	call	_brl_blitz_NullObjectError
_11487:
	mov	eax,dword [ebx+352]
	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	_11490
	call	_brl_blitz_ArrayBoundsError
_11490:
	mov	dword [ebp-400],1
	mov	eax,dword [ebp-200]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-400],eax
	jb	_11492
	call	_brl_blitz_ArrayBoundsError
_11492:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11494
	call	_brl_blitz_NullObjectError
_11494:
	mov	eax,dword [ebx+352]
	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	_11497
	call	_brl_blitz_ArrayBoundsError
_11497:
	mov	dword [ebp-116],2
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-116],eax
	jb	_11499
	call	_brl_blitz_ArrayBoundsError
_11499:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11501
	call	_brl_blitz_NullObjectError
_11501:
	mov	esi,dword [ebx+352]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_11504
	call	_brl_blitz_ArrayBoundsError
_11504:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_11506
	call	_brl_blitz_ArrayBoundsError
_11506:
	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	_11507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11509
	call	_brl_blitz_NullObjectError
_11509:
	mov	esi,dword [ebx+352]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_11512
	call	_brl_blitz_ArrayBoundsError
_11512:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_11514
	call	_brl_blitz_ArrayBoundsError
_11514:
	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	_11516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11518
	call	_brl_blitz_NullObjectError
_11518:
	mov	esi,dword [ebx+352]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_11521
	call	_brl_blitz_ArrayBoundsError
_11521:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_11523
	call	_brl_blitz_ArrayBoundsError
_11523:
	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	_11525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11527
	call	_brl_blitz_NullObjectError
_11527:
	mov	esi,dword [ebx+352]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_11530
	call	_brl_blitz_ArrayBoundsError
_11530:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_11532
	call	_brl_blitz_ArrayBoundsError
_11532:
	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	_11534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11536
	call	_brl_blitz_NullObjectError
_11536:
	mov	esi,dword [ebx+352]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_11539
	call	_brl_blitz_ArrayBoundsError
_11539:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_11541
	call	_brl_blitz_ArrayBoundsError
_11541:
	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	_11543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11545
	call	_brl_blitz_NullObjectError
_11545:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11548
	call	_brl_blitz_ArrayBoundsError
_11548:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_11550
	call	_brl_blitz_ArrayBoundsError
_11550:
	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	_11553
	call	_brl_blitz_ArrayBoundsError
_11553:
	mov	ebx,1
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11555
	call	_brl_blitz_ArrayBoundsError
_11555:
	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	_11556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11558
	call	_brl_blitz_NullObjectError
_11558:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11561
	call	_brl_blitz_ArrayBoundsError
_11561:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_11563
	call	_brl_blitz_ArrayBoundsError
_11563:
	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	_11566
	call	_brl_blitz_ArrayBoundsError
_11566:
	mov	ebx,5
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11568
	call	_brl_blitz_ArrayBoundsError
_11568:
	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	_11569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11571
	call	_brl_blitz_NullObjectError
_11571:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11574
	call	_brl_blitz_ArrayBoundsError
_11574:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_11576
	call	_brl_blitz_ArrayBoundsError
_11576:
	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	_11579
	call	_brl_blitz_ArrayBoundsError
_11579:
	mov	ebx,9
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11581
	call	_brl_blitz_ArrayBoundsError
_11581:
	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	_11582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11584
	call	_brl_blitz_NullObjectError
_11584:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11587
	call	_brl_blitz_ArrayBoundsError
_11587:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_11589
	call	_brl_blitz_ArrayBoundsError
_11589:
	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	_11592
	call	_brl_blitz_ArrayBoundsError
_11592:
	mov	ebx,13
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11594
	call	_brl_blitz_ArrayBoundsError
_11594:
	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	_11595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11597
	call	_brl_blitz_NullObjectError
_11597:
	mov	eax,dword [ebx+352]
	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	_11600
	call	_brl_blitz_ArrayBoundsError
_11600:
	mov	dword [ebp-736],0
	mov	eax,dword [ebp-560]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-736],eax
	jb	_11602
	call	_brl_blitz_ArrayBoundsError
_11602:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11604
	call	_brl_blitz_NullObjectError
_11604:
	mov	eax,dword [ebx+352]
	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	_11607
	call	_brl_blitz_ArrayBoundsError
_11607:
	mov	dword [ebp-688],0
	mov	eax,dword [ebp-516]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-688],eax
	jb	_11609
	call	_brl_blitz_ArrayBoundsError
_11609:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11611
	call	_brl_blitz_NullObjectError
_11611:
	mov	eax,dword [ebx+352]
	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	_11614
	call	_brl_blitz_ArrayBoundsError
_11614:
	mov	dword [ebp-572],1
	mov	eax,dword [ebp-392]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-572],eax
	jb	_11616
	call	_brl_blitz_ArrayBoundsError
_11616:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11618
	call	_brl_blitz_NullObjectError
_11618:
	mov	eax,dword [ebx+352]
	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	_11621
	call	_brl_blitz_ArrayBoundsError
_11621:
	mov	dword [ebp-480],1
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-480],eax
	jb	_11623
	call	_brl_blitz_ArrayBoundsError
_11623:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11625
	call	_brl_blitz_NullObjectError
_11625:
	mov	eax,dword [ebx+352]
	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	_11628
	call	_brl_blitz_ArrayBoundsError
_11628:
	mov	dword [ebp-120],2
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-120],eax
	jb	_11630
	call	_brl_blitz_ArrayBoundsError
_11630:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11632
	call	_brl_blitz_NullObjectError
_11632:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11635
	call	_brl_blitz_ArrayBoundsError
_11635:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_11637
	call	_brl_blitz_ArrayBoundsError
_11637:
	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	_11638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11640
	call	_brl_blitz_NullObjectError
_11640:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11643
	call	_brl_blitz_ArrayBoundsError
_11643:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_11645
	call	_brl_blitz_ArrayBoundsError
_11645:
	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	_11647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11649
	call	_brl_blitz_NullObjectError
_11649:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11652
	call	_brl_blitz_ArrayBoundsError
_11652:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_11654
	call	_brl_blitz_ArrayBoundsError
_11654:
	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	_11656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11658
	call	_brl_blitz_NullObjectError
_11658:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11661
	call	_brl_blitz_ArrayBoundsError
_11661:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_11663
	call	_brl_blitz_ArrayBoundsError
_11663:
	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	_11665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11667
	call	_brl_blitz_NullObjectError
_11667:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11670
	call	_brl_blitz_ArrayBoundsError
_11670:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_11672
	call	_brl_blitz_ArrayBoundsError
_11672:
	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	_11674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11676
	call	_brl_blitz_NullObjectError
_11676:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11679
	call	_brl_blitz_ArrayBoundsError
_11679:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_11681
	call	_brl_blitz_ArrayBoundsError
_11681:
	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	_11684
	call	_brl_blitz_ArrayBoundsError
_11684:
	mov	ebx,1
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11686
	call	_brl_blitz_ArrayBoundsError
_11686:
	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	_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+352]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11692
	call	_brl_blitz_ArrayBoundsError
_11692:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_11694
	call	_brl_blitz_ArrayBoundsError
_11694:
	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	_11697
	call	_brl_blitz_ArrayBoundsError
_11697:
	mov	ebx,5
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11699
	call	_brl_blitz_ArrayBoundsError
_11699:
	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	_11700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11702
	call	_brl_blitz_NullObjectError
_11702:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11705
	call	_brl_blitz_ArrayBoundsError
_11705:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_11707
	call	_brl_blitz_ArrayBoundsError
_11707:
	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	_11710
	call	_brl_blitz_ArrayBoundsError
_11710:
	mov	ebx,9
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11712
	call	_brl_blitz_ArrayBoundsError
_11712:
	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	_11713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11715
	call	_brl_blitz_NullObjectError
_11715:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11718
	call	_brl_blitz_ArrayBoundsError
_11718:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_11720
	call	_brl_blitz_ArrayBoundsError
_11720:
	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	_11723
	call	_brl_blitz_ArrayBoundsError
_11723:
	mov	ebx,13
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11725
	call	_brl_blitz_ArrayBoundsError
_11725:
	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	_11726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11728
	call	_brl_blitz_NullObjectError
_11728:
	mov	eax,dword [ebx+352]
	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	_11731
	call	_brl_blitz_ArrayBoundsError
_11731:
	mov	dword [ebp-740],0
	mov	eax,dword [ebp-556]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-740],eax
	jb	_11733
	call	_brl_blitz_ArrayBoundsError
_11733:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11735
	call	_brl_blitz_NullObjectError
_11735:
	mov	eax,dword [ebx+352]
	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	_11738
	call	_brl_blitz_ArrayBoundsError
_11738:
	mov	dword [ebp-692],0
	mov	eax,dword [ebp-520]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-692],eax
	jb	_11740
	call	_brl_blitz_ArrayBoundsError
_11740:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11742
	call	_brl_blitz_NullObjectError
_11742:
	mov	eax,dword [ebx+352]
	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	_11745
	call	_brl_blitz_ArrayBoundsError
_11745:
	mov	dword [ebp-576],1
	mov	eax,dword [ebp-388]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-576],eax
	jb	_11747
	call	_brl_blitz_ArrayBoundsError
_11747:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11749
	call	_brl_blitz_NullObjectError
_11749:
	mov	eax,dword [ebx+352]
	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	_11752
	call	_brl_blitz_ArrayBoundsError
_11752:
	mov	dword [ebp-476],1
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-476],eax
	jb	_11754
	call	_brl_blitz_ArrayBoundsError
_11754:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11756
	call	_brl_blitz_NullObjectError
_11756:
	mov	eax,dword [ebx+352]
	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	_11759
	call	_brl_blitz_ArrayBoundsError
_11759:
	mov	dword [ebp-124],2
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-124],eax
	jb	_11761
	call	_brl_blitz_ArrayBoundsError
_11761:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11763
	call	_brl_blitz_NullObjectError
_11763:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11766
	call	_brl_blitz_ArrayBoundsError
_11766:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_11768
	call	_brl_blitz_ArrayBoundsError
_11768:
	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	_11769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11771
	call	_brl_blitz_NullObjectError
_11771:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11774
	call	_brl_blitz_ArrayBoundsError
_11774:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_11776
	call	_brl_blitz_ArrayBoundsError
_11776:
	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	_11778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11780
	call	_brl_blitz_NullObjectError
_11780:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11783
	call	_brl_blitz_ArrayBoundsError
_11783:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_11785
	call	_brl_blitz_ArrayBoundsError
_11785:
	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	_11787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11789
	call	_brl_blitz_NullObjectError
_11789:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11792
	call	_brl_blitz_ArrayBoundsError
_11792:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_11794
	call	_brl_blitz_ArrayBoundsError
_11794:
	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	_11796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11798
	call	_brl_blitz_NullObjectError
_11798:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11801
	call	_brl_blitz_ArrayBoundsError
_11801:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_11803
	call	_brl_blitz_ArrayBoundsError
_11803:
	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	_11805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11807
	call	_brl_blitz_NullObjectError
_11807:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11810
	call	_brl_blitz_ArrayBoundsError
_11810:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_11812
	call	_brl_blitz_ArrayBoundsError
_11812:
	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	_11815
	call	_brl_blitz_ArrayBoundsError
_11815:
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11817
	call	_brl_blitz_ArrayBoundsError
_11817:
	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	_11818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11820
	call	_brl_blitz_NullObjectError
_11820:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11823
	call	_brl_blitz_ArrayBoundsError
_11823:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_11825
	call	_brl_blitz_ArrayBoundsError
_11825:
	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	_11828
	call	_brl_blitz_ArrayBoundsError
_11828:
	mov	ebx,6
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11830
	call	_brl_blitz_ArrayBoundsError
_11830:
	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	_11831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11833
	call	_brl_blitz_NullObjectError
_11833:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11836
	call	_brl_blitz_ArrayBoundsError
_11836:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_11838
	call	_brl_blitz_ArrayBoundsError
_11838:
	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	_11841
	call	_brl_blitz_ArrayBoundsError
_11841:
	mov	ebx,10
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11843
	call	_brl_blitz_ArrayBoundsError
_11843:
	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	_11844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11846
	call	_brl_blitz_NullObjectError
_11846:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11849
	call	_brl_blitz_ArrayBoundsError
_11849:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_11851
	call	_brl_blitz_ArrayBoundsError
_11851:
	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	_11854
	call	_brl_blitz_ArrayBoundsError
_11854:
	mov	ebx,14
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11856
	call	_brl_blitz_ArrayBoundsError
_11856:
	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	_11857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11859
	call	_brl_blitz_NullObjectError
_11859:
	mov	eax,dword [ebx+352]
	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	_11862
	call	_brl_blitz_ArrayBoundsError
_11862:
	mov	dword [ebp-744],0
	mov	eax,dword [ebp-552]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-744],eax
	jb	_11864
	call	_brl_blitz_ArrayBoundsError
_11864:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11866
	call	_brl_blitz_NullObjectError
_11866:
	mov	eax,dword [ebx+352]
	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	_11869
	call	_brl_blitz_ArrayBoundsError
_11869:
	mov	dword [ebp-696],0
	mov	eax,dword [ebp-524]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-696],eax
	jb	_11871
	call	_brl_blitz_ArrayBoundsError
_11871:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11873
	call	_brl_blitz_NullObjectError
_11873:
	mov	eax,dword [ebx+352]
	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	_11876
	call	_brl_blitz_ArrayBoundsError
_11876:
	mov	dword [ebp-580],1
	mov	eax,dword [ebp-384]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-580],eax
	jb	_11878
	call	_brl_blitz_ArrayBoundsError
_11878:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11880
	call	_brl_blitz_NullObjectError
_11880:
	mov	eax,dword [ebx+352]
	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	_11883
	call	_brl_blitz_ArrayBoundsError
_11883:
	mov	dword [ebp-472],1
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-472],eax
	jb	_11885
	call	_brl_blitz_ArrayBoundsError
_11885:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11887
	call	_brl_blitz_NullObjectError
_11887:
	mov	eax,dword [ebx+352]
	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	_11890
	call	_brl_blitz_ArrayBoundsError
_11890:
	mov	dword [ebp-128],2
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-128],eax
	jb	_11892
	call	_brl_blitz_ArrayBoundsError
_11892:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11894
	call	_brl_blitz_NullObjectError
_11894:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11897
	call	_brl_blitz_ArrayBoundsError
_11897:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_11899
	call	_brl_blitz_ArrayBoundsError
_11899:
	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	_11900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11902
	call	_brl_blitz_NullObjectError
_11902:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11905
	call	_brl_blitz_ArrayBoundsError
_11905:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_11907
	call	_brl_blitz_ArrayBoundsError
_11907:
	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	_11909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11911
	call	_brl_blitz_NullObjectError
_11911:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11914
	call	_brl_blitz_ArrayBoundsError
_11914:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_11916
	call	_brl_blitz_ArrayBoundsError
_11916:
	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	_11918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11920
	call	_brl_blitz_NullObjectError
_11920:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11923
	call	_brl_blitz_ArrayBoundsError
_11923:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_11925
	call	_brl_blitz_ArrayBoundsError
_11925:
	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	_11927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11929
	call	_brl_blitz_NullObjectError
_11929:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	shl	eax,2
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11932
	call	_brl_blitz_ArrayBoundsError
_11932:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_11934
	call	_brl_blitz_ArrayBoundsError
_11934:
	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	_11936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11938
	call	_brl_blitz_NullObjectError
_11938:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11941
	call	_brl_blitz_ArrayBoundsError
_11941:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_11943
	call	_brl_blitz_ArrayBoundsError
_11943:
	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	_11946
	call	_brl_blitz_ArrayBoundsError
_11946:
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11948
	call	_brl_blitz_ArrayBoundsError
_11948:
	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	_11949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11951
	call	_brl_blitz_NullObjectError
_11951:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11954
	call	_brl_blitz_ArrayBoundsError
_11954:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_11956
	call	_brl_blitz_ArrayBoundsError
_11956:
	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	_11959
	call	_brl_blitz_ArrayBoundsError
_11959:
	mov	ebx,6
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11961
	call	_brl_blitz_ArrayBoundsError
_11961:
	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	_11962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11964
	call	_brl_blitz_NullObjectError
_11964:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11967
	call	_brl_blitz_ArrayBoundsError
_11967:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_11969
	call	_brl_blitz_ArrayBoundsError
_11969:
	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	_11972
	call	_brl_blitz_ArrayBoundsError
_11972:
	mov	ebx,10
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11974
	call	_brl_blitz_ArrayBoundsError
_11974:
	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	_11975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11977
	call	_brl_blitz_NullObjectError
_11977:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_11980
	call	_brl_blitz_ArrayBoundsError
_11980:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_11982
	call	_brl_blitz_ArrayBoundsError
_11982:
	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	_11985
	call	_brl_blitz_ArrayBoundsError
_11985:
	mov	ebx,14
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_11987
	call	_brl_blitz_ArrayBoundsError
_11987:
	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	_11988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11990
	call	_brl_blitz_NullObjectError
_11990:
	mov	eax,dword [ebx+352]
	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	_11993
	call	_brl_blitz_ArrayBoundsError
_11993:
	mov	dword [ebp-748],0
	mov	eax,dword [ebp-548]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-748],eax
	jb	_11995
	call	_brl_blitz_ArrayBoundsError
_11995:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_11997
	call	_brl_blitz_NullObjectError
_11997:
	mov	eax,dword [ebx+352]
	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	_12000
	call	_brl_blitz_ArrayBoundsError
_12000:
	mov	dword [ebp-700],0
	mov	eax,dword [ebp-528]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-700],eax
	jb	_12002
	call	_brl_blitz_ArrayBoundsError
_12002:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12004
	call	_brl_blitz_NullObjectError
_12004:
	mov	eax,dword [ebx+352]
	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	_12007
	call	_brl_blitz_ArrayBoundsError
_12007:
	mov	dword [ebp-584],1
	mov	eax,dword [ebp-380]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-584],eax
	jb	_12009
	call	_brl_blitz_ArrayBoundsError
_12009:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12011
	call	_brl_blitz_NullObjectError
_12011:
	mov	eax,dword [ebx+352]
	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	_12014
	call	_brl_blitz_ArrayBoundsError
_12014:
	mov	dword [ebp-468],1
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-468],eax
	jb	_12016
	call	_brl_blitz_ArrayBoundsError
_12016:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12018
	call	_brl_blitz_NullObjectError
_12018:
	mov	eax,dword [ebx+352]
	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	_12021
	call	_brl_blitz_ArrayBoundsError
_12021:
	mov	dword [ebp-132],2
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-132],eax
	jb	_12023
	call	_brl_blitz_ArrayBoundsError
_12023:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12025
	call	_brl_blitz_NullObjectError
_12025:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_12028
	call	_brl_blitz_ArrayBoundsError
_12028:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_12030
	call	_brl_blitz_ArrayBoundsError
_12030:
	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	_12031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12033
	call	_brl_blitz_NullObjectError
_12033:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_12036
	call	_brl_blitz_ArrayBoundsError
_12036:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_12038
	call	_brl_blitz_ArrayBoundsError
_12038:
	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	_12040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12042
	call	_brl_blitz_NullObjectError
_12042:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_12045
	call	_brl_blitz_ArrayBoundsError
_12045:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_12047
	call	_brl_blitz_ArrayBoundsError
_12047:
	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	_12049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12051
	call	_brl_blitz_NullObjectError
_12051:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_12054
	call	_brl_blitz_ArrayBoundsError
_12054:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_12056
	call	_brl_blitz_ArrayBoundsError
_12056:
	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	_12058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12060
	call	_brl_blitz_NullObjectError
_12060:
	mov	esi,dword [ebx+352]
	mov	eax,dword [esi+24]
	imul	eax,5
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_12063
	call	_brl_blitz_ArrayBoundsError
_12063:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_12065
	call	_brl_blitz_ArrayBoundsError
_12065:
	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
	jmp	_2367
_2367:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_12188
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12074
	call	_brl_blitz_NullObjectError
_12074:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-12]
	push	_12076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12078
	call	_brl_blitz_NullObjectError
_12078:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-16]
	push	_12080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12082
	call	_brl_blitz_NullObjectError
_12082:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-20]
	push	_12084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12086
	call	_brl_blitz_NullObjectError
_12086:
	fld	dword [ebx+136]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-24]
	push	_12088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_12089
	mov	eax,ebp
	push	eax
	push	_12147
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_12092
	call	_brl_blitz_NullObjectError
_12092:
	fld	dword [ebx+264]
	fstp	dword [ebp-12]
	push	_12093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_12095
	call	_brl_blitz_NullObjectError
_12095:
	fld	dword [ebx+268]
	fstp	dword [ebp-16]
	push	_12096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_12098
	call	_brl_blitz_NullObjectError
_12098:
	fld	dword [ebx+272]
	fstp	dword [ebp-20]
	push	_12099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_12101
	call	_brl_blitz_NullObjectError
_12101:
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_12103
	call	_brl_blitz_NullObjectError
_12103:
	fld	dword [ebp-12]
	fld	dword [esi+276]
	fsub	dword [ebx+264]
	fdiv	dword [_42226]
	faddp	st1,st0
	fstp	dword [ebp-12]
	push	_12104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_12106
	call	_brl_blitz_NullObjectError
_12106:
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_12108
	call	_brl_blitz_NullObjectError
_12108:
	fld	dword [ebp-16]
	fld	dword [esi+280]
	fsub	dword [ebx+268]
	fdiv	dword [_42227]
	faddp	st1,st0
	fstp	dword [ebp-16]
	push	_12109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_12111
	call	_brl_blitz_NullObjectError
_12111:
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_12113
	call	_brl_blitz_NullObjectError
_12113:
	fld	dword [ebp-20]
	fld	dword [esi+284]
	fsub	dword [ebx+272]
	fdiv	dword [_42228]
	faddp	st1,st0
	fstp	dword [ebp-20]
	push	_12114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-8]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	call	dword [_sidesign_minib3d_TEntity+248]
	add	esp,20
	push	_12115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TEntity_tformed_x]
	fstp	dword [ebp-12]
	push	_12116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TEntity_tformed_y]
	fstp	dword [ebp-16]
	push	_12117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TEntity_tformed_z]
	fstp	dword [ebp-20]
	push	_12118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12120
	call	_brl_blitz_NullObjectError
_12120:
	fld	dword [ebp-24]
	fstp	dword [ebp-52]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fld	dword [ebp-52]
	fmulp	st1,st0
	fstp	dword [ebp-52]
	fld	dword [ebp-52]
	fstp	dword [ebp-32]
	push	_12122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12124
	call	_brl_blitz_NullObjectError
_12124:
	fld	dword [ebp-24]
	fstp	dword [ebp-56]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+360]
	add	esp,8
	fld	dword [ebp-56]
	fmulp	st1,st0
	fstp	dword [ebp-56]
	fld	dword [ebp-56]
	fstp	dword [ebp-36]
	push	_12126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_12128
	call	_brl_blitz_NullObjectError
_12128:
	fld	dword [ebp-24]
	fstp	dword [ebp-60]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+364]
	add	esp,8
	fld	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [ebp-60]
	fld	dword [ebp-60]
	fstp	dword [ebp-40]
	push	_12130
	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	_12131
	fld	dword [ebp-32]
	fld	dword [ebp-40]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_12131:
	cmp	eax,0
	je	_12133
	mov	eax,ebp
	push	eax
	push	_12135
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12134
	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	_12136
_12133:
	mov	eax,ebp
	push	eax
	push	_12146
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12137
	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	_12138
	fld	dword [ebp-36]
	fld	dword [ebp-40]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_12138:
	cmp	eax,0
	je	_12140
	mov	eax,ebp
	push	eax
	push	_12142
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12141
	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	_12143
_12140:
	mov	eax,ebp
	push	eax
	push	_12145
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12144
	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]
_12143:
	call	dword [_bbOnDebugLeaveScope]
_12136:
	call	dword [_bbOnDebugLeaveScope]
_12089:
	push	_12148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-28]
	push	_12150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	mov	dword [ebp-44],0
	jmp	_12152
_181:
	mov	eax,ebp
	push	eax
	push	_12186
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12155
	call	_brl_blitz_NullObjectError
_12155:
	mov	eax,dword [ebx+352]
	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	_12158
	call	_brl_blitz_ArrayBoundsError
_12158:
	mov	dword [ebp-92],0
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-92],eax
	jb	_12160
	call	_brl_blitz_ArrayBoundsError
_12160:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12162
	call	_brl_blitz_NullObjectError
_12162:
	mov	eax,dword [ebx+352]
	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	_12165
	call	_brl_blitz_ArrayBoundsError
_12165:
	mov	dword [ebp-84],1
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-84],eax
	jb	_12167
	call	_brl_blitz_ArrayBoundsError
_12167:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12169
	call	_brl_blitz_NullObjectError
_12169:
	mov	eax,dword [ebx+352]
	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	_12172
	call	_brl_blitz_ArrayBoundsError
_12172:
	mov	dword [ebp-68],2
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_12174
	call	_brl_blitz_ArrayBoundsError
_12174:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12176
	call	_brl_blitz_NullObjectError
_12176:
	mov	esi,dword [ebx+352]
	mov	eax,dword [ebp-44]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_12179
	call	_brl_blitz_ArrayBoundsError
_12179:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_12181
	call	_brl_blitz_ArrayBoundsError
_12181:
	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	_12182
	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	_12183
	mov	eax,ebp
	push	eax
	push	_12185
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_42229]
	fstp	dword [ebp-64]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2371
_12183:
	call	dword [_bbOnDebugLeaveScope]
_179:
	add	dword [ebp-44],1
_12152:
	cmp	dword [ebp-44],5
	jle	_181
_180:
	push	_12187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fadd	dword [ebp-24]
	fstp	dword [ebp-64]
	jmp	_2371
_2371:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-64]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_12332
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-36],eax
	cmp	dword [ebp-36],_bbNullObject
	jne	_12191
	call	_brl_blitz_NullObjectError
_12191:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_12193
	call	_brl_blitz_NullObjectError
_12193:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12195
	call	_brl_blitz_NullObjectError
_12195:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12197
	call	_brl_blitz_NullObjectError
_12197:
	push	dword [ebx+276]
	push	dword [esi+272]
	push	dword [edi+268]
	mov	eax,dword [ebp-36]
	push	dword [eax+264]
	call	_glViewport@16
	push	_12198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-40],eax
	cmp	dword [ebp-40],_bbNullObject
	jne	_12200
	call	_brl_blitz_NullObjectError
_12200:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_12202
	call	_brl_blitz_NullObjectError
_12202:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12204
	call	_brl_blitz_NullObjectError
_12204:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12206
	call	_brl_blitz_NullObjectError
_12206:
	push	dword [ebx+276]
	push	dword [esi+272]
	push	dword [edi+268]
	mov	eax,dword [ebp-40]
	push	dword [eax+264]
	call	_glScissor@16
	push	_12207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_12209
	call	_brl_blitz_NullObjectError
_12209:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12211
	call	_brl_blitz_NullObjectError
_12211:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12213
	call	_brl_blitz_NullObjectError
_12213:
	push	1065353216
	push	dword [ebx+288]
	push	dword [esi+284]
	push	dword [edi+280]
	call	_glClearColor@16
	push	_12214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12216
	call	_brl_blitz_NullObjectError
_12216:
	mov	eax,dword [ebx+292]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_12219
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12218
	call	_brl_blitz_NullObjectError
_12218:
	mov	eax,dword [ebx+296]
	cmp	eax,1
	sete	al
	movzx	eax,al
_12219:
	cmp	eax,0
	je	_12221
	mov	eax,ebp
	push	eax
	push	_12224
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_glDepthMask@4
	push	_12223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16640
	call	_glClear@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_12225
_12221:
	mov	eax,ebp
	push	eax
	push	_12241
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12228
	call	_brl_blitz_NullObjectError
_12228:
	cmp	dword [ebx+292],1
	jne	_12229
	mov	eax,ebp
	push	eax
	push	_12231
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16384
	call	_glClear@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_12232
_12229:
	mov	eax,ebp
	push	eax
	push	_12240
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12235
	call	_brl_blitz_NullObjectError
_12235:
	cmp	dword [ebx+296],1
	jne	_12236
	mov	eax,ebp
	push	eax
	push	_12239
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_glDepthMask@4
	push	_12238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	256
	call	_glClear@4
	call	dword [_bbOnDebugLeaveScope]
_12236:
	call	dword [_bbOnDebugLeaveScope]
_12232:
	call	dword [_bbOnDebugLeaveScope]
_12225:
	push	_12242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12244
	call	_brl_blitz_NullObjectError
_12244:
	cmp	dword [ebx+316],0
	jle	_12245
	mov	eax,ebp
	push	eax
	push	_12264
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glEnable@4
	push	_12247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	2917
	call	_glFogi@8
	push	_12248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12250
	call	_brl_blitz_NullObjectError
_12250:
	push	dword [ebx+332]
	push	2915
	call	_glFogf@8
	push	_12251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12253
	call	_brl_blitz_NullObjectError
_12253:
	push	dword [ebx+336]
	push	2916
	call	_glFogf@8
	push	_12254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_867
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12256
	call	_brl_blitz_NullObjectError
_12256:
	fld	dword [esi+320]
	fstp	dword [ebx+24]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12258
	call	_brl_blitz_NullObjectError
_12258:
	fld	dword [esi+324]
	fstp	dword [ebx+28]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12260
	call	_brl_blitz_NullObjectError
_12260:
	fld	dword [esi+328]
	fstp	dword [ebx+32]
	mov	dword [ebp-24],ebx
	push	_12263
	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	_12266
_12245:
	mov	eax,ebp
	push	eax
	push	_12268
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_12266:
	push	_12269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12271
	call	_brl_blitz_NullObjectError
_12271:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12273
	call	_brl_blitz_NullObjectError
_12273:
	mov	eax,dword [esi+272]
	mov	dword [ebp+-44],eax
	fild	dword [ebp+-44]
	mov	eax,dword [ebx+276]
	mov	dword [ebp+-44],eax
	fild	dword [ebp+-44]
	fdivp	st1,st0
	fstp	dword [ebp-8]
	push	_12275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TGlobal_jitter]
	mov	eax,dword [__sidesign_minib3d_TGlobal_j]
	imul	ebx,dword [eax+24]
	mov	eax,dword [__sidesign_minib3d_TGlobal_j]
	cmp	ebx,dword [eax+20]
	jb	_12277
	call	_brl_blitz_ArrayBoundsError
_12277:
	mov	esi,0
	mov	eax,dword [__sidesign_minib3d_TGlobal_j]
	cmp	esi,dword [eax+24]
	jb	_12279
	call	_brl_blitz_ArrayBoundsError
_12279:
	mov	eax,dword [__sidesign_minib3d_TGlobal_j]
	add	ebx,esi
	fld	dword [eax+ebx*4+28]
	fstp	dword [ebp-12]
	push	_12281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TGlobal_jitter]
	mov	eax,dword [__sidesign_minib3d_TGlobal_j]
	imul	ebx,dword [eax+24]
	mov	eax,dword [__sidesign_minib3d_TGlobal_j]
	cmp	ebx,dword [eax+20]
	jb	_12283
	call	_brl_blitz_ArrayBoundsError
_12283:
	mov	esi,1
	mov	eax,dword [__sidesign_minib3d_TGlobal_j]
	cmp	esi,dword [eax+24]
	jb	_12285
	call	_brl_blitz_ArrayBoundsError
_12285:
	mov	eax,dword [__sidesign_minib3d_TGlobal_j]
	add	ebx,esi
	fld	dword [eax+ebx*4+28]
	fstp	dword [ebp-16]
	push	_12287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__sidesign_minib3d_TGlobal_aa],0
	jne	_12288
	mov	eax,ebp
	push	eax
	push	_12291
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	push	_12290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_12288:
	push	_12292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_12294
	call	_brl_blitz_NullObjectError
_12294:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	jne	_12296
	call	_brl_blitz_NullObjectError
_12296:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12298
	call	_brl_blitz_NullObjectError
_12298:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12300
	call	_brl_blitz_NullObjectError
_12300:
	push	1065353216
	push	0
	push	0
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebx+304]
	push	dword [esi+300]
	push	dword [ebp-8]
	fld	dword [_42269]
	mov	eax,dword [ebp-32]
	fld	dword [eax+308]
	fmul	dword [ebp-8]
	fdivp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbATan
	add	esp,8
	fld	qword [_42270]
	fmulp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+568]
	add	esp,40
	push	_12301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12303
	call	_brl_blitz_NullObjectError
_12303:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_12305
	call	_brl_blitz_NullObjectError
_12305:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,4
	mov	dword [ebp-20],eax
	push	_12307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_12309
	call	_brl_blitz_NullObjectError
_12309:
	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	_12311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12313
	call	_brl_blitz_NullObjectError
_12313:
	mov	esi,dword [ebx+340]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_12316
	call	_brl_blitz_ArrayBoundsError
_12316:
	lea	eax,qword [esi+ebx*8+24]
	push	eax
	push	2982
	call	_glGetDoublev@8
	push	_12317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12319
	call	_brl_blitz_NullObjectError
_12319:
	mov	esi,dword [ebx+344]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_12322
	call	_brl_blitz_ArrayBoundsError
_12322:
	lea	eax,qword [esi+ebx*8+24]
	push	eax
	push	2983
	call	_glGetDoublev@8
	push	_12323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12325
	call	_brl_blitz_NullObjectError
_12325:
	mov	esi,dword [ebx+348]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_12328
	call	_brl_blitz_ArrayBoundsError
_12328:
	lea	eax,dword [esi+ebx*4+24]
	push	eax
	push	2978
	call	_glGetIntegerv@8
	push	_12329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12331
	call	_brl_blitz_NullObjectError
_12331:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+560]
	add	esp,4
	mov	ebx,0
	jmp	_2374
_2374:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_12351
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12337
	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	_12343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fdiv	dword [_42320]
	fstp	dword [ebp-44]
	push	_12344
	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	_12345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fchs
	fstp	dword [ebp-56]
	push	_12346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fmul	dword [ebp-12]
	fstp	dword [ebp-52]
	push	_12347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fchs
	fstp	dword [ebp-48]
	push	_12348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12350
	call	_brl_blitz_NullObjectError
_12350:
	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+572]
	add	esp,48
	mov	ebx,0
	jmp	_2386
_2386:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_12405
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	push	_12369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	push	_12372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fsub	dword [ebp-8]
	fstp	dword [ebp-52]
	push	_12373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fsub	dword [ebp-16]
	fstp	dword [ebp-56]
	push	_12374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12376
	call	_brl_blitz_NullObjectError
_12376:
	mov	esi,dword [ebx+348]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_12379
	call	_brl_blitz_ArrayBoundsError
_12379:
	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	_12380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12382
	call	_brl_blitz_NullObjectError
_12382:
	mov	esi,dword [ebx+348]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_12385
	call	_brl_blitz_ArrayBoundsError
_12385:
	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	_12386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_12387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_12388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12390
	call	_brl_blitz_NullObjectError
_12390:
	cmp	dword [ebx+312],1
	jne	_12391
	push	ebp
	push	_12393
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-24]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-20]
	fadd	dword [ebp-64]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-16]
	fadd	dword [ebp-64]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-12]
	fadd	dword [ebp-60]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-8]
	fadd	dword [ebp-60]
	sub	esp,8
	fstp	qword [esp]
	call	_glFrustum@48
	call	dword [_bbOnDebugLeaveScope]
	jmp	_12394
_12391:
	push	ebp
	push	_12401
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12397
	call	_brl_blitz_NullObjectError
_12397:
	cmp	dword [ebx+312],2
	jne	_12398
	push	ebp
	push	_12400
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-24]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-20]
	fadd	dword [ebp-64]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-16]
	fadd	dword [ebp-64]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-12]
	fadd	dword [ebp-60]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-8]
	fadd	dword [ebp-60]
	sub	esp,8
	fstp	qword [esp]
	call	_glOrtho@48
	call	dword [_bbOnDebugLeaveScope]
_12398:
	call	dword [_bbOnDebugLeaveScope]
_12394:
	push	_12402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_12403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_12404
	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
	jmp	_2400
_2400:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_12413
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__sidesign_minib3d_TEntity_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_TLight
	mov	eax,dword [ebp-4]
	mov	dword [eax+264],0
	mov	eax,dword [ebp-4]
	fld	dword [_42334]
	fstp	dword [eax+268]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+272]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+276]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+280]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+284]
	mov	eax,dword [ebp-4]
	fld	dword [_42335]
	fstp	dword [eax+288]
	push	ebp
	push	_12412
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_12409
	push	ebp
	push	_12411
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_182
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_12409:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_2403
_2403:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TLight_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_12414
	push	_183
	call	_brl_blitz_DebugLog
	add	esp,4
_12414:
_2406:
	mov	dword [ebx],_sidesign_minib3d_TEntity
	push	ebx
	call	__sidesign_minib3d_TEntity_Delete
	add	esp,4
	mov	eax,0
	jmp	_12415
_12415:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_12706
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TLight
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_12418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12421
	call	_brl_blitz_NullObjectError
_12421:
	mov	edi,dword [ebx+16]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_12424
	call	_brl_blitz_NullObjectError
_12424:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_184
_186:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_12429
	call	_brl_blitz_NullObjectError
_12429:
	push	_sidesign_minib3d_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	_184
	mov	eax,ebp
	push	eax
	push	_12433
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_12432
	call	_brl_blitz_NullObjectError
_12432:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_184:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_12427
	call	_brl_blitz_NullObjectError
_12427:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_186
_185:
	push	_12434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12436
	call	_brl_blitz_NullObjectError
_12436:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_12437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12439
	call	_brl_blitz_NullObjectError
_12439:
	push	dword [__sidesign_minib3d_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_12440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12442
	call	_brl_blitz_NullObjectError
_12442:
	cmp	dword [ebx+180],0
	je	_12443
	mov	eax,ebp
	push	eax
	push	_12451
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12446
	call	_brl_blitz_NullObjectError
_12446:
	mov	ebx,dword [ebx+180]
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_12448
	call	_brl_blitz_ArrayBoundsError
_12448:
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_12450
	call	_brl_blitz_NullObjectError
_12450:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_12443:
	push	_12452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12454
	call	_brl_blitz_NullObjectError
_12454:
	cmp	dword [ebx+192],0
	je	_12455
	mov	eax,ebp
	push	eax
	push	_12459
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TPick_ent_list]
	cmp	ebx,_bbNullObject
	jne	_12458
	call	_brl_blitz_NullObjectError
_12458:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_12455:
	push	_12460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12462
	call	_brl_blitz_NullObjectError
_12462:
	cmp	dword [ebx+20],_bbNullObject
	je	_12463
	mov	eax,ebp
	push	eax
	push	_12473
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12466
	call	_brl_blitz_NullObjectError
_12466:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_12468
	call	_brl_blitz_NullObjectError
_12468:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_12470
	call	_brl_blitz_NullObjectError
_12470:
	mov	esi,dword [esi+20]
	cmp	esi,_bbNullObject
	jne	_12472
	call	_brl_blitz_NullObjectError
_12472:
	push	dword [esi+28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_12474
_12463:
	mov	eax,ebp
	push	eax
	push	_12480
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12477
	call	_brl_blitz_NullObjectError
_12477:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_12479
	call	_brl_blitz_NullObjectError
_12479:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_12474:
	push	_12481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12483
	call	_brl_blitz_NullObjectError
_12483:
	mov	esi,dword [ebx+28]
	cmp	esi,_bbNullObject
	jne	_12485
	call	_brl_blitz_NullObjectError
_12485:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12487
	call	_brl_blitz_NullObjectError
_12487:
	push	dword [ebx+28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	push	_12488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12490
	call	_brl_blitz_NullObjectError
_12490:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12493
	call	_brl_blitz_NullObjectError
_12493:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_12494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12496
	call	_brl_blitz_NullObjectError
_12496:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12499
	call	_brl_blitz_NullObjectError
_12499:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_12500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12502
	call	_brl_blitz_NullObjectError
_12502:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12505
	call	_brl_blitz_NullObjectError
_12505:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_12506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12508
	call	_brl_blitz_NullObjectError
_12508:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12511
	call	_brl_blitz_NullObjectError
_12511:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_12512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12514
	call	_brl_blitz_NullObjectError
_12514:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12517
	call	_brl_blitz_NullObjectError
_12517:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_12518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12520
	call	_brl_blitz_NullObjectError
_12520:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12523
	call	_brl_blitz_NullObjectError
_12523:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_12524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12526
	call	_brl_blitz_NullObjectError
_12526:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12529
	call	_brl_blitz_NullObjectError
_12529:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_12530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12532
	call	_brl_blitz_NullObjectError
_12532:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12535
	call	_brl_blitz_NullObjectError
_12535:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_12536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12538
	call	_brl_blitz_NullObjectError
_12538:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12541
	call	_brl_blitz_NullObjectError
_12541:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_12542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12544
	call	_brl_blitz_NullObjectError
_12544:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12547
	call	_brl_blitz_NullObjectError
_12547:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_12548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12550
	call	_brl_blitz_NullObjectError
_12550:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12553
	call	_brl_blitz_NullObjectError
_12553:
	fld	dword [esi+72]
	fstp	dword [ebx+72]
	push	_12554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12556
	call	_brl_blitz_NullObjectError
_12556:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12559
	call	_brl_blitz_NullObjectError
_12559:
	fld	dword [esi+76]
	fstp	dword [ebx+76]
	push	_12560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12562
	call	_brl_blitz_NullObjectError
_12562:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12565
	call	_brl_blitz_NullObjectError
_12565:
	fld	dword [esi+80]
	fstp	dword [ebx+80]
	push	_12566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_12568
	call	_brl_blitz_NullObjectError
_12568:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12571
	call	_brl_blitz_NullObjectError
_12571:
	mov	ebx,dword [ebx+96]
	inc	dword [ebx+4]
	mov	eax,dword [esi+96]
	dec	dword [eax+4]
	jnz	_12575
	push	eax
	call	_bbGCFree
	add	esp,4
_12575:
	mov	dword [esi+96],ebx
	push	_12576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_12578
	call	_brl_blitz_NullObjectError
_12578:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12581
	call	_brl_blitz_NullObjectError
_12581:
	mov	ebx,dword [ebx+100]
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_12585
	push	eax
	call	_bbGCFree
	add	esp,4
_12585:
	mov	dword [esi+100],ebx
	push	_12586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12588
	call	_brl_blitz_NullObjectError
_12588:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12591
	call	_brl_blitz_NullObjectError
_12591:
	mov	eax,dword [esi+108]
	mov	dword [ebx+108],eax
	push	_12592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12594
	call	_brl_blitz_NullObjectError
_12594:
	mov	dword [ebx+104],0
	push	_12596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12598
	call	_brl_blitz_NullObjectError
_12598:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12601
	call	_brl_blitz_NullObjectError
_12601:
	fld	dword [esi+136]
	fstp	dword [ebx+136]
	push	_12602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12604
	call	_brl_blitz_NullObjectError
_12604:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12607
	call	_brl_blitz_NullObjectError
_12607:
	fld	dword [esi+140]
	fstp	dword [ebx+140]
	push	_12608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12610
	call	_brl_blitz_NullObjectError
_12610:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12613
	call	_brl_blitz_NullObjectError
_12613:
	fld	dword [esi+144]
	fstp	dword [ebx+144]
	push	_12614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12616
	call	_brl_blitz_NullObjectError
_12616:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12619
	call	_brl_blitz_NullObjectError
_12619:
	fld	dword [esi+156]
	fstp	dword [ebx+156]
	push	_12620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12622
	call	_brl_blitz_NullObjectError
_12622:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12625
	call	_brl_blitz_NullObjectError
_12625:
	fld	dword [esi+160]
	fstp	dword [ebx+160]
	push	_12626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12628
	call	_brl_blitz_NullObjectError
_12628:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12631
	call	_brl_blitz_NullObjectError
_12631:
	fld	dword [esi+164]
	fstp	dword [ebx+164]
	push	_12632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12634
	call	_brl_blitz_NullObjectError
_12634:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12637
	call	_brl_blitz_NullObjectError
_12637:
	fld	dword [esi+168]
	fstp	dword [ebx+168]
	push	_12638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12640
	call	_brl_blitz_NullObjectError
_12640:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12643
	call	_brl_blitz_NullObjectError
_12643:
	fld	dword [esi+172]
	fstp	dword [ebx+172]
	push	_12644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12646
	call	_brl_blitz_NullObjectError
_12646:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12649
	call	_brl_blitz_NullObjectError
_12649:
	fld	dword [esi+176]
	fstp	dword [ebx+176]
	push	_12650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12652
	call	_brl_blitz_NullObjectError
_12652:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12655
	call	_brl_blitz_NullObjectError
_12655:
	mov	eax,dword [esi+192]
	mov	dword [ebx+192],eax
	push	_12656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12658
	call	_brl_blitz_NullObjectError
_12658:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12661
	call	_brl_blitz_NullObjectError
_12661:
	mov	eax,dword [esi+196]
	mov	dword [ebx+196],eax
	push	_12662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [__sidesign_minib3d_TLight_light_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_12663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12665
	call	_brl_blitz_NullObjectError
_12665:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12668
	call	_brl_blitz_NullObjectError
_12668:
	mov	eax,dword [esi+264]
	mov	dword [ebx+264],eax
	push	_12669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12671
	call	_brl_blitz_NullObjectError
_12671:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12674
	call	_brl_blitz_NullObjectError
_12674:
	fld	dword [esi+268]
	fstp	dword [ebx+268]
	push	_12675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12677
	call	_brl_blitz_NullObjectError
_12677:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12680
	call	_brl_blitz_NullObjectError
_12680:
	fld	dword [esi+272]
	fstp	dword [ebx+272]
	push	_12681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12683
	call	_brl_blitz_NullObjectError
_12683:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12686
	call	_brl_blitz_NullObjectError
_12686:
	fld	dword [esi+276]
	fstp	dword [ebx+276]
	push	_12687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12689
	call	_brl_blitz_NullObjectError
_12689:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12692
	call	_brl_blitz_NullObjectError
_12692:
	fld	dword [esi+280]
	fstp	dword [ebx+280]
	push	_12693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12695
	call	_brl_blitz_NullObjectError
_12695:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12698
	call	_brl_blitz_NullObjectError
_12698:
	fld	dword [esi+284]
	fstp	dword [ebx+284]
	push	_12699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12701
	call	_brl_blitz_NullObjectError
_12701:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12704
	call	_brl_blitz_NullObjectError
_12704:
	fld	dword [esi+288]
	fstp	dword [ebx+288]
	push	_12705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_2410
_2410:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_12716
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	__sidesign_minib3d_TEntity_FreeEntity
	add	esp,4
	push	_12708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__sidesign_minib3d_TLight_light_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_12709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__sidesign_minib3d_TLight_no_lights],0
	jle	_12710
	push	ebp
	push	_12712
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [__sidesign_minib3d_TLight_no_lights],1
	call	dword [_bbOnDebugLeaveScope]
_12710:
	push	_12713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TLight_no_lights]
	mov	eax,dword [__sidesign_minib3d_TLight_gl_light]
	cmp	ebx,dword [eax+20]
	jb	_12715
	call	_brl_blitz_ArrayBoundsError
_12715:
	mov	eax,dword [__sidesign_minib3d_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glDisable@4
	mov	ebx,0
	jmp	_2413
_2413:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_12799
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TLight
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_12719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12721
	call	_brl_blitz_NullObjectError
_12721:
	mov	eax,dword [ebp-4]
	mov	dword [ebx+264],eax
	push	_12723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_12725
	call	_brl_blitz_NullObjectError
_12725:
	mov	ebx,_187
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_12730
	push	eax
	call	_bbGCFree
	add	esp,4
_12730:
	mov	dword [esi+100],ebx
	push	_12731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__sidesign_minib3d_TLight_max_lights]
	cmp	dword [__sidesign_minib3d_TLight_no_lights],eax
	jl	_12732
	push	ebp
	push	_12734
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2417
_12732:
	push	_12735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [__sidesign_minib3d_TLight_no_lights],1
	push	_12736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TLight_no_lights]
	sub	ebx,1
	mov	eax,dword [__sidesign_minib3d_TLight_gl_light]
	cmp	ebx,dword [eax+20]
	jb	_12738
	call	_brl_blitz_ArrayBoundsError
_12738:
	mov	eax,dword [__sidesign_minib3d_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glEnable@4
	push	_12739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_867
	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	_12742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TLight_no_lights]
	sub	ebx,1
	mov	eax,dword [__sidesign_minib3d_TLight_gl_light]
	cmp	ebx,dword [eax+20]
	jb	_12744
	call	_brl_blitz_ArrayBoundsError
_12744:
	mov	eax,dword [ebp-16]
	lea	eax,dword [eax+24]
	push	eax
	push	4610
	mov	eax,dword [__sidesign_minib3d_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glLightfv@12
	push	_12745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12747
	call	_brl_blitz_NullObjectError
_12747:
	cmp	dword [ebx+264],1
	jle	_12748
	push	ebp
	push	_12755
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_867
	call	_bbArrayNew1D
	add	esp,8
	fldz
	fstp	dword [eax+24]
	mov	dword [ebp-20],eax
	push	_12752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TLight_no_lights]
	sub	ebx,1
	mov	eax,dword [__sidesign_minib3d_TLight_gl_light]
	cmp	ebx,dword [eax+20]
	jb	_12754
	call	_brl_blitz_ArrayBoundsError
_12754:
	mov	eax,dword [ebp-20]
	lea	eax,dword [eax+24]
	push	eax
	push	4615
	mov	eax,dword [__sidesign_minib3d_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glLightfv@12
	call	dword [_bbOnDebugLeaveScope]
_12748:
	push	_12757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12759
	call	_brl_blitz_NullObjectError
_12759:
	cmp	dword [ebx+264],3
	jne	_12760
	push	ebp
	push	_12767
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_867
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [_42445]
	fstp	dword [eax+24]
	mov	dword [ebp-24],eax
	push	_12764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TLight_no_lights]
	sub	ebx,1
	mov	eax,dword [__sidesign_minib3d_TLight_gl_light]
	cmp	ebx,dword [eax+20]
	jb	_12766
	call	_brl_blitz_ArrayBoundsError
_12766:
	mov	eax,dword [ebp-24]
	lea	eax,dword [eax+24]
	push	eax
	push	4613
	mov	eax,dword [__sidesign_minib3d_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glLightfv@12
	call	dword [_bbOnDebugLeaveScope]
_12760:
	push	_12769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [__sidesign_minib3d_TLight_light_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_12770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12772
	call	_brl_blitz_NullObjectError
_12772:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_12773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12775
	call	_brl_blitz_NullObjectError
_12775:
	push	dword [__sidesign_minib3d_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_12776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12778
	call	_brl_blitz_NullObjectError
_12778:
	cmp	dword [ebx+20],_bbNullObject
	je	_12779
	push	ebp
	push	_12792
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12782
	call	_brl_blitz_NullObjectError
_12782:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_12784
	call	_brl_blitz_NullObjectError
_12784:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_12786
	call	_brl_blitz_NullObjectError
_12786:
	mov	esi,dword [esi+20]
	cmp	esi,_bbNullObject
	jne	_12788
	call	_brl_blitz_NullObjectError
_12788:
	push	dword [esi+28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	push	_12789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12791
	call	_brl_blitz_NullObjectError
_12791:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_12793
_12779:
	push	ebp
	push	_12797
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12796
	call	_brl_blitz_NullObjectError
_12796:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_12793:
	push	_12798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_2417
_2417:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_12806
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12804
	call	_brl_blitz_NullObjectError
_12804:
	fld	dword [_42471]
	fdiv	dword [ebp-8]
	fstp	dword [ebx+268]
	mov	ebx,0
	jmp	_2421
_2421:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_12819
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12809
	call	_brl_blitz_NullObjectError
_12809:
	fld	dword [ebp-8]
	fdiv	dword [_42475]
	fstp	dword [ebx+272]
	push	_12811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12813
	call	_brl_blitz_NullObjectError
_12813:
	fld	dword [ebp-12]
	fdiv	dword [_42476]
	fstp	dword [ebx+276]
	push	_12815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12817
	call	_brl_blitz_NullObjectError
_12817:
	fld	dword [ebp-16]
	fdiv	dword [_42477]
	fstp	dword [ebx+280]
	mov	ebx,0
	jmp	_2427
_2427:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_12828
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12822
	call	_brl_blitz_NullObjectError
_12822:
	fld	dword [ebp-8]
	fdiv	dword [_42483]
	fstp	dword [ebx+284]
	push	_12824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12826
	call	_brl_blitz_NullObjectError
_12826:
	fld	dword [ebp-12]
	fdiv	dword [_42484]
	fstp	dword [ebx+288]
	mov	ebx,0
	jmp	_2432
_2432:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_12920
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [__sidesign_minib3d_TLight_light_no],1
	push	_12832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__sidesign_minib3d_TLight_no_lights]
	cmp	dword [__sidesign_minib3d_TLight_light_no],eax
	jle	_12833
	push	ebp
	push	_12835
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_TLight_light_no],1
	call	dword [_bbOnDebugLeaveScope]
_12833:
	push	_12836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12838
	call	_brl_blitz_NullObjectError
_12838:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
	cmp	eax,1
	jne	_12839
	push	ebp
	push	_12844
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TLight_light_no]
	sub	ebx,1
	mov	eax,dword [__sidesign_minib3d_TLight_gl_light]
	cmp	ebx,dword [eax+20]
	jb	_12842
	call	_brl_blitz_ArrayBoundsError
_12842:
	mov	eax,dword [__sidesign_minib3d_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glDisable@4
	push	_12843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2435
_12839:
	push	ebp
	push	_12849
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TLight_light_no]
	sub	ebx,1
	mov	eax,dword [__sidesign_minib3d_TLight_gl_light]
	cmp	ebx,dword [eax+20]
	jb	_12848
	call	_brl_blitz_ArrayBoundsError
_12848:
	mov	eax,dword [__sidesign_minib3d_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
_12845:
	push	_12850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_12851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12853
	call	_brl_blitz_NullObjectError
_12853:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_12855
	call	_brl_blitz_NullObjectError
_12855:
	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	_12857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-8]
	push	_12859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	push	_12861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12863
	call	_brl_blitz_NullObjectError
_12863:
	cmp	dword [ebx+264],1
	jle	_12864
	push	ebp
	push	_12867
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	push	_12866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
_12864:
	push	_12868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_867
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12870
	call	_brl_blitz_NullObjectError
_12870:
	fld	dword [esi+272]
	fstp	dword [ebx+24]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12872
	call	_brl_blitz_NullObjectError
_12872:
	fld	dword [esi+276]
	fstp	dword [ebx+28]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12874
	call	_brl_blitz_NullObjectError
_12874:
	fld	dword [esi+280]
	fstp	dword [ebx+32]
	fld1
	fstp	dword [ebx+36]
	mov	dword [ebp-16],ebx
	push	_12877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_867
	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	_12880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TLight_light_no]
	sub	ebx,1
	mov	eax,dword [__sidesign_minib3d_TLight_gl_light]
	cmp	ebx,dword [eax+20]
	jb	_12882
	call	_brl_blitz_ArrayBoundsError
_12882:
	mov	eax,dword [ebp-20]
	lea	eax,dword [eax+24]
	push	eax
	push	4611
	mov	eax,dword [__sidesign_minib3d_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glLightfv@12
	push	_12883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TLight_light_no]
	sub	ebx,1
	mov	eax,dword [__sidesign_minib3d_TLight_gl_light]
	cmp	ebx,dword [eax+20]
	jb	_12885
	call	_brl_blitz_ArrayBoundsError
_12885:
	mov	eax,dword [ebp-16]
	lea	eax,dword [eax+24]
	push	eax
	push	4609
	mov	eax,dword [__sidesign_minib3d_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glLightfv@12
	push	_12886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12888
	call	_brl_blitz_NullObjectError
_12888:
	cmp	dword [ebx+264],1
	jle	_12889
	push	ebp
	push	_12898
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_867
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12892
	call	_brl_blitz_NullObjectError
_12892:
	fld	dword [esi+268]
	fstp	dword [ebx+24]
	mov	dword [ebp-28],ebx
	push	_12895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TLight_light_no]
	sub	ebx,1
	mov	eax,dword [__sidesign_minib3d_TLight_gl_light]
	cmp	ebx,dword [eax+20]
	jb	_12897
	call	_brl_blitz_ArrayBoundsError
_12897:
	mov	eax,dword [ebp-28]
	lea	eax,dword [eax+24]
	push	eax
	push	4616
	mov	eax,dword [__sidesign_minib3d_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glLightfv@12
	call	dword [_bbOnDebugLeaveScope]
_12889:
	push	_12899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12901
	call	_brl_blitz_NullObjectError
_12901:
	cmp	dword [ebx+264],3
	jne	_12902
	push	ebp
	push	_12917
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_867
	call	_bbArrayNew1D
	add	esp,8
	fldz
	fstp	dword [eax+24]
	fldz
	fstp	dword [eax+28]
	fld	dword [_42489]
	fstp	dword [eax+32]
	mov	dword [ebp-32],eax
	push	_12906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_867
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_12908
	call	_brl_blitz_NullObjectError
_12908:
	fld	dword [esi+288]
	fstp	dword [ebx+24]
	mov	dword [ebp-36],ebx
	push	_12911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TLight_light_no]
	sub	ebx,1
	mov	eax,dword [__sidesign_minib3d_TLight_gl_light]
	cmp	ebx,dword [eax+20]
	jb	_12913
	call	_brl_blitz_ArrayBoundsError
_12913:
	mov	eax,dword [ebp-32]
	lea	eax,dword [eax+24]
	push	eax
	push	4612
	mov	eax,dword [__sidesign_minib3d_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glLightfv@12
	push	_12914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TLight_light_no]
	sub	ebx,1
	mov	eax,dword [__sidesign_minib3d_TLight_gl_light]
	cmp	ebx,dword [eax+20]
	jb	_12916
	call	_brl_blitz_ArrayBoundsError
_12916:
	mov	eax,dword [ebp-36]
	lea	eax,dword [eax+24]
	push	eax
	push	4614
	mov	eax,dword [__sidesign_minib3d_TLight_gl_light]
	push	dword [eax+ebx*4+24]
	call	_glLightfv@12
	call	dword [_bbOnDebugLeaveScope]
_12902:
	push	_12919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	mov	ebx,0
	jmp	_2435
_2435:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_12929
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__sidesign_minib3d_TEntity_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_TPivot
	push	ebp
	push	_12928
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_12925
	push	ebp
	push	_12927
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_188
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_12925:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_2438
_2438:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TPivot_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_12931
	push	_189
	call	_brl_blitz_DebugLog
	add	esp,4
_12931:
_2441:
	mov	dword [ebx],_sidesign_minib3d_TEntity
	push	ebx
	call	__sidesign_minib3d_TEntity_Delete
	add	esp,4
	mov	eax,0
	jmp	_12932
_12932:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_13180
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TPivot
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_12935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12938
	call	_brl_blitz_NullObjectError
_12938:
	mov	edi,dword [ebx+16]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_12941
	call	_brl_blitz_NullObjectError
_12941:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_190
_192:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_12946
	call	_brl_blitz_NullObjectError
_12946:
	push	_sidesign_minib3d_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	_190
	mov	eax,ebp
	push	eax
	push	_12950
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_12949
	call	_brl_blitz_NullObjectError
_12949:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_190:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_12944
	call	_brl_blitz_NullObjectError
_12944:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_192
_191:
	push	_12951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12953
	call	_brl_blitz_NullObjectError
_12953:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_12954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12956
	call	_brl_blitz_NullObjectError
_12956:
	push	dword [__sidesign_minib3d_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_12957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12959
	call	_brl_blitz_NullObjectError
_12959:
	cmp	dword [ebx+180],0
	je	_12960
	mov	eax,ebp
	push	eax
	push	_12968
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12963
	call	_brl_blitz_NullObjectError
_12963:
	mov	ebx,dword [ebx+180]
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_12965
	call	_brl_blitz_ArrayBoundsError
_12965:
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_12967
	call	_brl_blitz_NullObjectError
_12967:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_12960:
	push	_12969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_12971
	call	_brl_blitz_NullObjectError
_12971:
	cmp	dword [ebx+192],0
	je	_12972
	mov	eax,ebp
	push	eax
	push	_12976
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TPick_ent_list]
	cmp	ebx,_bbNullObject
	jne	_12975
	call	_brl_blitz_NullObjectError
_12975:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_12972:
	push	_12977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12979
	call	_brl_blitz_NullObjectError
_12979:
	cmp	dword [ebx+20],_bbNullObject
	je	_12980
	mov	eax,ebp
	push	eax
	push	_12990
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12983
	call	_brl_blitz_NullObjectError
_12983:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_12985
	call	_brl_blitz_NullObjectError
_12985:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_12987
	call	_brl_blitz_NullObjectError
_12987:
	mov	esi,dword [esi+20]
	cmp	esi,_bbNullObject
	jne	_12989
	call	_brl_blitz_NullObjectError
_12989:
	push	dword [esi+28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_12991
_12980:
	mov	eax,ebp
	push	eax
	push	_12997
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_12992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_12994
	call	_brl_blitz_NullObjectError
_12994:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_12996
	call	_brl_blitz_NullObjectError
_12996:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_12991:
	push	_12998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13000
	call	_brl_blitz_NullObjectError
_13000:
	mov	esi,dword [ebx+28]
	cmp	esi,_bbNullObject
	jne	_13002
	call	_brl_blitz_NullObjectError
_13002:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13004
	call	_brl_blitz_NullObjectError
_13004:
	push	dword [ebx+28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	push	_13005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13007
	call	_brl_blitz_NullObjectError
_13007:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13010
	call	_brl_blitz_NullObjectError
_13010:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_13011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13013
	call	_brl_blitz_NullObjectError
_13013:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13016
	call	_brl_blitz_NullObjectError
_13016:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_13017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13019
	call	_brl_blitz_NullObjectError
_13019:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13022
	call	_brl_blitz_NullObjectError
_13022:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_13023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13025
	call	_brl_blitz_NullObjectError
_13025:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13028
	call	_brl_blitz_NullObjectError
_13028:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_13029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13031
	call	_brl_blitz_NullObjectError
_13031:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13034
	call	_brl_blitz_NullObjectError
_13034:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_13035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13037
	call	_brl_blitz_NullObjectError
_13037:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13040
	call	_brl_blitz_NullObjectError
_13040:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_13041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13043
	call	_brl_blitz_NullObjectError
_13043:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13046
	call	_brl_blitz_NullObjectError
_13046:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_13047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13049
	call	_brl_blitz_NullObjectError
_13049:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13052
	call	_brl_blitz_NullObjectError
_13052:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_13053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13055
	call	_brl_blitz_NullObjectError
_13055:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13058
	call	_brl_blitz_NullObjectError
_13058:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_13059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13061
	call	_brl_blitz_NullObjectError
_13061:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13064
	call	_brl_blitz_NullObjectError
_13064:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_13065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13067
	call	_brl_blitz_NullObjectError
_13067:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13070
	call	_brl_blitz_NullObjectError
_13070:
	fld	dword [esi+72]
	fstp	dword [ebx+72]
	push	_13071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13073
	call	_brl_blitz_NullObjectError
_13073:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13076
	call	_brl_blitz_NullObjectError
_13076:
	fld	dword [esi+76]
	fstp	dword [ebx+76]
	push	_13077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13079
	call	_brl_blitz_NullObjectError
_13079:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13082
	call	_brl_blitz_NullObjectError
_13082:
	fld	dword [esi+80]
	fstp	dword [ebx+80]
	push	_13083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_13085
	call	_brl_blitz_NullObjectError
_13085:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13088
	call	_brl_blitz_NullObjectError
_13088:
	mov	ebx,dword [ebx+96]
	inc	dword [ebx+4]
	mov	eax,dword [esi+96]
	dec	dword [eax+4]
	jnz	_13092
	push	eax
	call	_bbGCFree
	add	esp,4
_13092:
	mov	dword [esi+96],ebx
	push	_13093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_13095
	call	_brl_blitz_NullObjectError
_13095:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13098
	call	_brl_blitz_NullObjectError
_13098:
	mov	ebx,dword [ebx+100]
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_13102
	push	eax
	call	_bbGCFree
	add	esp,4
_13102:
	mov	dword [esi+100],ebx
	push	_13103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13105
	call	_brl_blitz_NullObjectError
_13105:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13108
	call	_brl_blitz_NullObjectError
_13108:
	mov	eax,dword [esi+108]
	mov	dword [ebx+108],eax
	push	_13109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13111
	call	_brl_blitz_NullObjectError
_13111:
	mov	dword [ebx+104],0
	push	_13113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13115
	call	_brl_blitz_NullObjectError
_13115:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13118
	call	_brl_blitz_NullObjectError
_13118:
	fld	dword [esi+136]
	fstp	dword [ebx+136]
	push	_13119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13121
	call	_brl_blitz_NullObjectError
_13121:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13124
	call	_brl_blitz_NullObjectError
_13124:
	fld	dword [esi+140]
	fstp	dword [ebx+140]
	push	_13125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13127
	call	_brl_blitz_NullObjectError
_13127:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13130
	call	_brl_blitz_NullObjectError
_13130:
	fld	dword [esi+144]
	fstp	dword [ebx+144]
	push	_13131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13133
	call	_brl_blitz_NullObjectError
_13133:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13136
	call	_brl_blitz_NullObjectError
_13136:
	fld	dword [esi+156]
	fstp	dword [ebx+156]
	push	_13137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13139
	call	_brl_blitz_NullObjectError
_13139:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13142
	call	_brl_blitz_NullObjectError
_13142:
	fld	dword [esi+160]
	fstp	dword [ebx+160]
	push	_13143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13145
	call	_brl_blitz_NullObjectError
_13145:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13148
	call	_brl_blitz_NullObjectError
_13148:
	fld	dword [esi+164]
	fstp	dword [ebx+164]
	push	_13149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13151
	call	_brl_blitz_NullObjectError
_13151:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13154
	call	_brl_blitz_NullObjectError
_13154:
	fld	dword [esi+168]
	fstp	dword [ebx+168]
	push	_13155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13157
	call	_brl_blitz_NullObjectError
_13157:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13160
	call	_brl_blitz_NullObjectError
_13160:
	fld	dword [esi+172]
	fstp	dword [ebx+172]
	push	_13161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13163
	call	_brl_blitz_NullObjectError
_13163:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13166
	call	_brl_blitz_NullObjectError
_13166:
	fld	dword [esi+176]
	fstp	dword [ebx+176]
	push	_13167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13169
	call	_brl_blitz_NullObjectError
_13169:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13172
	call	_brl_blitz_NullObjectError
_13172:
	mov	eax,dword [esi+192]
	mov	dword [ebx+192],eax
	push	_13173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13175
	call	_brl_blitz_NullObjectError
_13175:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13178
	call	_brl_blitz_NullObjectError
_13178:
	mov	eax,dword [esi+196]
	mov	dword [ebx+196],eax
	push	_13179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_2445
_2445:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_13183
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	__sidesign_minib3d_TEntity_FreeEntity
	add	esp,4
	mov	ebx,0
	jmp	_2448
_2448:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_13223
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TPivot
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_13186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13188
	call	_brl_blitz_NullObjectError
_13188:
	mov	ebx,_193
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_13193
	push	eax
	call	_bbGCFree
	add	esp,4
_13193:
	mov	dword [esi+100],ebx
	push	_13194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13196
	call	_brl_blitz_NullObjectError
_13196:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	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:
	push	dword [__sidesign_minib3d_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_13200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13202
	call	_brl_blitz_NullObjectError
_13202:
	cmp	dword [ebx+20],_bbNullObject
	je	_13203
	push	ebp
	push	_13216
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13206
	call	_brl_blitz_NullObjectError
_13206:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_13208
	call	_brl_blitz_NullObjectError
_13208:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13210
	call	_brl_blitz_NullObjectError
_13210:
	mov	esi,dword [esi+20]
	cmp	esi,_bbNullObject
	jne	_13212
	call	_brl_blitz_NullObjectError
_13212:
	push	dword [esi+28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	push	_13213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13215
	call	_brl_blitz_NullObjectError
_13215:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_13217
_13203:
	push	ebp
	push	_13221
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13220
	call	_brl_blitz_NullObjectError
_13220:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_13217:
	push	_13222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_2451
_2451:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_13224
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
	jmp	_2454
_2454:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_13236
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__sidesign_minib3d_TEntity_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_TMesh
	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]
	mov	dword [eax+288],0
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+292],eax
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+296],eax
	mov	eax,dword [ebp-4]
	mov	dword [eax+300],0
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+304],edx
	push	_sidesign_minib3d_TMatrix
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+308],eax
	push	_sidesign_minib3d_TColTree
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+312],eax
	mov	eax,dword [ebp-4]
	mov	dword [eax+316],1
	push	ebp
	push	_13235
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_13232
	push	ebp
	push	_13234
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_194
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_13232:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_2457
_2457:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMesh_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_13237
	push	_195
	call	_brl_blitz_DebugLog
	add	esp,4
_13237:
_2460:
	mov	eax,dword [ebx+312]
	dec	dword [eax+4]
	jnz	_13240
	push	eax
	call	_bbGCFree
	add	esp,4
_13240:
	mov	eax,dword [ebx+308]
	dec	dword [eax+4]
	jnz	_13242
	push	eax
	call	_bbGCFree
	add	esp,4
_13242:
	mov	eax,dword [ebx+304]
	dec	dword [eax+4]
	jnz	_13244
	push	eax
	call	_bbGCFree
	add	esp,4
_13244:
	mov	eax,dword [ebx+296]
	dec	dword [eax+4]
	jnz	_13246
	push	eax
	call	_bbGCFree
	add	esp,4
_13246:
	mov	eax,dword [ebx+292]
	dec	dword [eax+4]
	jnz	_13248
	push	eax
	call	_bbGCFree
	add	esp,4
_13248:
	mov	dword [ebx],_sidesign_minib3d_TEntity
	push	ebx
	call	__sidesign_minib3d_TEntity_Delete
	add	esp,4
	mov	eax,0
	jmp	_13238
_13238:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMesh_CopyEntity:
	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
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],_bbNullObject
	mov	dword [ebp-16],0
	mov	eax,ebp
	push	eax
	push	_13841
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_13251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13254
	call	_brl_blitz_NullObjectError
_13254:
	mov	edi,dword [ebx+16]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_13257
	call	_brl_blitz_NullObjectError
_13257:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_196
_198:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_13262
	call	_brl_blitz_NullObjectError
_13262:
	push	_sidesign_minib3d_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	je	_196
	mov	eax,ebp
	push	eax
	push	_13266
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_13265
	call	_brl_blitz_NullObjectError
_13265:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_196:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_13260
	call	_brl_blitz_NullObjectError
_13260:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_198
_197:
	push	_13267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13269
	call	_brl_blitz_NullObjectError
_13269:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_13270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13272
	call	_brl_blitz_NullObjectError
_13272:
	push	dword [__sidesign_minib3d_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_13273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13275
	call	_brl_blitz_NullObjectError
_13275:
	cmp	dword [ebx+180],0
	je	_13276
	mov	eax,ebp
	push	eax
	push	_13284
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13279
	call	_brl_blitz_NullObjectError
_13279:
	mov	ebx,dword [ebx+180]
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_13281
	call	_brl_blitz_ArrayBoundsError
_13281:
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_13283
	call	_brl_blitz_NullObjectError
_13283:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_13276:
	push	_13285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13287
	call	_brl_blitz_NullObjectError
_13287:
	cmp	dword [ebx+192],0
	je	_13288
	mov	eax,ebp
	push	eax
	push	_13292
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TPick_ent_list]
	cmp	ebx,_bbNullObject
	jne	_13291
	call	_brl_blitz_NullObjectError
_13291:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_13288:
	push	_13293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13295
	call	_brl_blitz_NullObjectError
_13295:
	cmp	dword [ebx+20],_bbNullObject
	je	_13296
	mov	eax,ebp
	push	eax
	push	_13306
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13299
	call	_brl_blitz_NullObjectError
_13299:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_13301
	call	_brl_blitz_NullObjectError
_13301:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_13303
	call	_brl_blitz_NullObjectError
_13303:
	mov	esi,dword [esi+20]
	cmp	esi,_bbNullObject
	jne	_13305
	call	_brl_blitz_NullObjectError
_13305:
	push	dword [esi+28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_13307
_13296:
	mov	eax,ebp
	push	eax
	push	_13313
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13310
	call	_brl_blitz_NullObjectError
_13310:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_13312
	call	_brl_blitz_NullObjectError
_13312:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_13307:
	push	_13314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13316
	call	_brl_blitz_NullObjectError
_13316:
	mov	esi,dword [ebx+28]
	cmp	esi,_bbNullObject
	jne	_13318
	call	_brl_blitz_NullObjectError
_13318:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13320
	call	_brl_blitz_NullObjectError
_13320:
	push	dword [ebx+28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	push	_13321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_13323
	call	_brl_blitz_NullObjectError
_13323:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13326
	call	_brl_blitz_NullObjectError
_13326:
	mov	ebx,dword [ebx+24]
	cmp	ebx,_bbNullObject
	jne	_13328
	call	_brl_blitz_NullObjectError
_13328:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_13332
	push	eax
	call	_bbGCFree
	add	esp,4
_13332:
	mov	dword [esi+24],ebx
	push	_13333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13335
	call	_brl_blitz_NullObjectError
_13335:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13338
	call	_brl_blitz_NullObjectError
_13338:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_13339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13341
	call	_brl_blitz_NullObjectError
_13341:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13344
	call	_brl_blitz_NullObjectError
_13344:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_13345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13347
	call	_brl_blitz_NullObjectError
_13347:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13350
	call	_brl_blitz_NullObjectError
_13350:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_13351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13353
	call	_brl_blitz_NullObjectError
_13353:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13356
	call	_brl_blitz_NullObjectError
_13356:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_13357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13359
	call	_brl_blitz_NullObjectError
_13359:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13362
	call	_brl_blitz_NullObjectError
_13362:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_13363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13365
	call	_brl_blitz_NullObjectError
_13365:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13368
	call	_brl_blitz_NullObjectError
_13368:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_13369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13371
	call	_brl_blitz_NullObjectError
_13371:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13374
	call	_brl_blitz_NullObjectError
_13374:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_13375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13377
	call	_brl_blitz_NullObjectError
_13377:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13380
	call	_brl_blitz_NullObjectError
_13380:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_13381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13383
	call	_brl_blitz_NullObjectError
_13383:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13386
	call	_brl_blitz_NullObjectError
_13386:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_13387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13389
	call	_brl_blitz_NullObjectError
_13389:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13392
	call	_brl_blitz_NullObjectError
_13392:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_13393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13395
	call	_brl_blitz_NullObjectError
_13395:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13398
	call	_brl_blitz_NullObjectError
_13398:
	fld	dword [esi+72]
	fstp	dword [ebx+72]
	push	_13399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13401
	call	_brl_blitz_NullObjectError
_13401:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13404
	call	_brl_blitz_NullObjectError
_13404:
	fld	dword [esi+76]
	fstp	dword [ebx+76]
	push	_13405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13407
	call	_brl_blitz_NullObjectError
_13407:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13410
	call	_brl_blitz_NullObjectError
_13410:
	fld	dword [esi+80]
	fstp	dword [ebx+80]
	push	_13411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_13413
	call	_brl_blitz_NullObjectError
_13413:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13416
	call	_brl_blitz_NullObjectError
_13416:
	mov	ebx,dword [ebx+96]
	inc	dword [ebx+4]
	mov	eax,dword [esi+96]
	dec	dword [eax+4]
	jnz	_13420
	push	eax
	call	_bbGCFree
	add	esp,4
_13420:
	mov	dword [esi+96],ebx
	push	_13421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_13423
	call	_brl_blitz_NullObjectError
_13423:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13426
	call	_brl_blitz_NullObjectError
_13426:
	mov	ebx,dword [ebx+100]
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_13430
	push	eax
	call	_bbGCFree
	add	esp,4
_13430:
	mov	dword [esi+100],ebx
	push	_13431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13433
	call	_brl_blitz_NullObjectError
_13433:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13436
	call	_brl_blitz_NullObjectError
_13436:
	mov	eax,dword [esi+108]
	mov	dword [ebx+108],eax
	push	_13437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13439
	call	_brl_blitz_NullObjectError
_13439:
	mov	dword [ebx+104],0
	push	_13441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13443
	call	_brl_blitz_NullObjectError
_13443:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13446
	call	_brl_blitz_NullObjectError
_13446:
	mov	eax,dword [esi+116]
	mov	dword [ebx+116],eax
	push	_13447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13449
	call	_brl_blitz_NullObjectError
_13449:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13452
	call	_brl_blitz_NullObjectError
_13452:
	fld	dword [esi+120]
	fstp	dword [ebx+120]
	push	_13453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13455
	call	_brl_blitz_NullObjectError
_13455:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13458
	call	_brl_blitz_NullObjectError
_13458:
	fld	dword [esi+124]
	fstp	dword [ebx+124]
	push	_13459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_13461
	call	_brl_blitz_NullObjectError
_13461:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13464
	call	_brl_blitz_NullObjectError
_13464:
	mov	ebx,dword [ebx+132]
	inc	dword [ebx+4]
	mov	eax,dword [esi+132]
	dec	dword [eax+4]
	jnz	_13468
	push	eax
	call	_bbGCFree
	add	esp,4
_13468:
	mov	dword [esi+132],ebx
	push	_13469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13471
	call	_brl_blitz_NullObjectError
_13471:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13474
	call	_brl_blitz_NullObjectError
_13474:
	mov	eax,dword [esi+200]
	mov	dword [ebx+200],eax
	push	_13475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13477
	call	_brl_blitz_NullObjectError
_13477:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13480
	call	_brl_blitz_NullObjectError
_13480:
	mov	eax,dword [esi+204]
	mov	dword [ebx+204],eax
	push	_13481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13483
	call	_brl_blitz_NullObjectError
_13483:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13486
	call	_brl_blitz_NullObjectError
_13486:
	mov	eax,dword [esi+208]
	mov	dword [ebx+208],eax
	push	_13487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13489
	call	_brl_blitz_NullObjectError
_13489:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13492
	call	_brl_blitz_NullObjectError
_13492:
	fld	dword [esi+212]
	fstp	dword [ebx+212]
	push	_13493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13495
	call	_brl_blitz_NullObjectError
_13495:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13498
	call	_brl_blitz_NullObjectError
_13498:
	fld	dword [esi+216]
	fstp	dword [ebx+216]
	push	_13499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13501
	call	_brl_blitz_NullObjectError
_13501:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13504
	call	_brl_blitz_NullObjectError
_13504:
	mov	eax,dword [esi+220]
	mov	dword [ebx+220],eax
	push	_13505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13507
	call	_brl_blitz_NullObjectError
_13507:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13510
	call	_brl_blitz_NullObjectError
_13510:
	mov	eax,dword [esi+224]
	mov	dword [ebx+224],eax
	push	_13511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13513
	call	_brl_blitz_NullObjectError
_13513:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13516
	call	_brl_blitz_NullObjectError
_13516:
	mov	eax,dword [esi+228]
	mov	dword [ebx+228],eax
	push	_13517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_13519
	call	_brl_blitz_NullObjectError
_13519:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13522
	call	_brl_blitz_NullObjectError
_13522:
	mov	eax,dword [ebx+232]
	push	dword [eax+20]
	push	0
	push	eax
	push	_852
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+232]
	dec	dword [eax+4]
	jnz	_13527
	push	eax
	call	_bbGCFree
	add	esp,4
_13527:
	mov	dword [esi+232],ebx
	push	_13528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_13530
	call	_brl_blitz_NullObjectError
_13530:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13533
	call	_brl_blitz_NullObjectError
_13533:
	mov	eax,dword [ebx+236]
	push	dword [eax+20]
	push	0
	push	eax
	push	_852
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+236]
	dec	dword [eax+4]
	jnz	_13538
	push	eax
	call	_bbGCFree
	add	esp,4
_13538:
	mov	dword [esi+236],ebx
	push	_13539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13541
	call	_brl_blitz_NullObjectError
_13541:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13544
	call	_brl_blitz_NullObjectError
_13544:
	mov	eax,dword [esi+240]
	mov	dword [ebx+240],eax
	push	_13545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13547
	call	_brl_blitz_NullObjectError
_13547:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13550
	call	_brl_blitz_NullObjectError
_13550:
	mov	eax,dword [esi+244]
	mov	dword [ebx+244],eax
	push	_13551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13553
	call	_brl_blitz_NullObjectError
_13553:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13556
	call	_brl_blitz_NullObjectError
_13556:
	fld	dword [esi+136]
	fstp	dword [ebx+136]
	push	_13557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13559
	call	_brl_blitz_NullObjectError
_13559:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13562
	call	_brl_blitz_NullObjectError
_13562:
	fld	dword [esi+140]
	fstp	dword [ebx+140]
	push	_13563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13565
	call	_brl_blitz_NullObjectError
_13565:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13568
	call	_brl_blitz_NullObjectError
_13568:
	fld	dword [esi+144]
	fstp	dword [ebx+144]
	push	_13569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13571
	call	_brl_blitz_NullObjectError
_13571:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13574
	call	_brl_blitz_NullObjectError
_13574:
	fld	dword [esi+156]
	fstp	dword [ebx+156]
	push	_13575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13577
	call	_brl_blitz_NullObjectError
_13577:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13580
	call	_brl_blitz_NullObjectError
_13580:
	fld	dword [esi+160]
	fstp	dword [ebx+160]
	push	_13581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13583
	call	_brl_blitz_NullObjectError
_13583:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13586
	call	_brl_blitz_NullObjectError
_13586:
	fld	dword [esi+164]
	fstp	dword [ebx+164]
	push	_13587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13589
	call	_brl_blitz_NullObjectError
_13589:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13592
	call	_brl_blitz_NullObjectError
_13592:
	fld	dword [esi+168]
	fstp	dword [ebx+168]
	push	_13593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13595
	call	_brl_blitz_NullObjectError
_13595:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13598
	call	_brl_blitz_NullObjectError
_13598:
	fld	dword [esi+172]
	fstp	dword [ebx+172]
	push	_13599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13601
	call	_brl_blitz_NullObjectError
_13601:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13604
	call	_brl_blitz_NullObjectError
_13604:
	fld	dword [esi+176]
	fstp	dword [ebx+176]
	push	_13605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13607
	call	_brl_blitz_NullObjectError
_13607:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13610
	call	_brl_blitz_NullObjectError
_13610:
	mov	eax,dword [esi+180]
	mov	dword [ebx+180],eax
	push	_13611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13613
	call	_brl_blitz_NullObjectError
_13613:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13616
	call	_brl_blitz_NullObjectError
_13616:
	mov	eax,dword [esi+192]
	mov	dword [ebx+192],eax
	push	_13617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13619
	call	_brl_blitz_NullObjectError
_13619:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13622
	call	_brl_blitz_NullObjectError
_13622:
	mov	eax,dword [esi+196]
	mov	dword [ebx+196],eax
	push	_13623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13625
	call	_brl_blitz_NullObjectError
_13625:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13628
	call	_brl_blitz_NullObjectError
_13628:
	fld	dword [esi+264]
	fstp	dword [ebx+264]
	push	_13629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13631
	call	_brl_blitz_NullObjectError
_13631:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13634
	call	_brl_blitz_NullObjectError
_13634:
	fld	dword [esi+268]
	fstp	dword [ebx+268]
	push	_13635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13637
	call	_brl_blitz_NullObjectError
_13637:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13640
	call	_brl_blitz_NullObjectError
_13640:
	fld	dword [esi+272]
	fstp	dword [ebx+272]
	push	_13641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13643
	call	_brl_blitz_NullObjectError
_13643:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13646
	call	_brl_blitz_NullObjectError
_13646:
	fld	dword [esi+276]
	fstp	dword [ebx+276]
	push	_13647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13649
	call	_brl_blitz_NullObjectError
_13649:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13652
	call	_brl_blitz_NullObjectError
_13652:
	fld	dword [esi+280]
	fstp	dword [ebx+280]
	push	_13653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13655
	call	_brl_blitz_NullObjectError
_13655:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13658
	call	_brl_blitz_NullObjectError
_13658:
	fld	dword [esi+284]
	fstp	dword [ebx+284]
	push	_13659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13661
	call	_brl_blitz_NullObjectError
_13661:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13664
	call	_brl_blitz_NullObjectError
_13664:
	mov	eax,dword [esi+288]
	mov	dword [ebx+288],eax
	push	_13665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_13667
	call	_brl_blitz_NullObjectError
_13667:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13670
	call	_brl_blitz_NullObjectError
_13670:
	mov	ebx,dword [ebx+292]
	inc	dword [ebx+4]
	mov	eax,dword [esi+292]
	dec	dword [eax+4]
	jnz	_13674
	push	eax
	call	_bbGCFree
	add	esp,4
_13674:
	mov	dword [esi+292],ebx
	push	_13675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13678
	call	_brl_blitz_NullObjectError
_13678:
	mov	edi,dword [ebx+296]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_13681
	call	_brl_blitz_NullObjectError
_13681:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-32],eax
	jmp	_199
_201:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_13686
	call	_brl_blitz_NullObjectError
_13686:
	push	_sidesign_minib3d_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	je	_199
	mov	eax,ebp
	push	eax
	push	_13817
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TSurface
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-28],eax
	push	_13689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13691
	call	_brl_blitz_NullObjectError
_13691:
	push	dword [ebp-28]
	push	dword [ebx+296]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_13692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13694
	call	_brl_blitz_NullObjectError
_13694:
	mov	esi,ebx
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_13697
	call	_brl_blitz_NullObjectError
_13697:
	mov	eax,dword [ebx+8]
	mov	dword [esi+8],eax
	push	_13698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13700
	call	_brl_blitz_NullObjectError
_13700:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_13703
	call	_brl_blitz_NullObjectError
_13703:
	mov	eax,dword [esi+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_13708
	push	eax
	call	_bbGCFree
	add	esp,4
_13708:
	mov	dword [ebx+20],esi
	push	_13709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13711
	call	_brl_blitz_NullObjectError
_13711:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_13714
	call	_brl_blitz_NullObjectError
_13714:
	mov	eax,dword [esi+40]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_13718
	push	eax
	call	_bbGCFree
	add	esp,4
_13718:
	mov	dword [ebx+40],esi
	push	_13719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13721
	call	_brl_blitz_NullObjectError
_13721:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_13724
	call	_brl_blitz_NullObjectError
_13724:
	mov	eax,dword [esi+44]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_13728
	push	eax
	call	_bbGCFree
	add	esp,4
_13728:
	mov	dword [ebx+44],esi
	push	_13729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13731
	call	_brl_blitz_NullObjectError
_13731:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_13734
	call	_brl_blitz_NullObjectError
_13734:
	mov	eax,dword [esi+48]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_13738
	push	eax
	call	_bbGCFree
	add	esp,4
_13738:
	mov	dword [ebx+48],esi
	push	_13739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13741
	call	_brl_blitz_NullObjectError
_13741:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_13744
	call	_brl_blitz_NullObjectError
_13744:
	mov	eax,dword [esi+52]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_13748
	push	eax
	call	_bbGCFree
	add	esp,4
_13748:
	mov	dword [ebx+52],esi
	push	_13749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13751
	call	_brl_blitz_NullObjectError
_13751:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_13754
	call	_brl_blitz_NullObjectError
_13754:
	mov	eax,dword [esi+56]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_13758
	push	eax
	call	_bbGCFree
	add	esp,4
_13758:
	mov	dword [ebx+56],esi
	push	_13759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13761
	call	_brl_blitz_NullObjectError
_13761:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_13764
	call	_brl_blitz_NullObjectError
_13764:
	mov	eax,dword [esi+60]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_13768
	push	eax
	call	_bbGCFree
	add	esp,4
_13768:
	mov	dword [ebx+60],esi
	push	_13769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13771
	call	_brl_blitz_NullObjectError
_13771:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_13774
	call	_brl_blitz_NullObjectError
_13774:
	mov	eax,dword [esi+64]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+64]
	dec	dword [eax+4]
	jnz	_13778
	push	eax
	call	_bbGCFree
	add	esp,4
_13778:
	mov	dword [ebx+64],esi
	push	_13779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13781
	call	_brl_blitz_NullObjectError
_13781:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_13784
	call	_brl_blitz_NullObjectError
_13784:
	mov	eax,dword [esi+68]
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+68]
	dec	dword [eax+4]
	jnz	_13788
	push	eax
	call	_bbGCFree
	add	esp,4
_13788:
	mov	dword [ebx+68],esi
	push	_13789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13791
	call	_brl_blitz_NullObjectError
_13791:
	mov	esi,ebx
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_13794
	call	_brl_blitz_NullObjectError
_13794:
	mov	eax,dword [ebx+80]
	mov	dword [esi+80],eax
	push	_13795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13797
	call	_brl_blitz_NullObjectError
_13797:
	mov	esi,ebx
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_13800
	call	_brl_blitz_NullObjectError
_13800:
	mov	eax,dword [ebx+84]
	mov	dword [esi+84],eax
	push	_13801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13803
	call	_brl_blitz_NullObjectError
_13803:
	mov	esi,ebx
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_13806
	call	_brl_blitz_NullObjectError
_13806:
	mov	eax,dword [ebx+88]
	mov	dword [esi+88],eax
	push	_13807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13809
	call	_brl_blitz_NullObjectError
_13809:
	mov	esi,ebx
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_13812
	call	_brl_blitz_NullObjectError
_13812:
	mov	eax,dword [ebx+92]
	mov	dword [esi+92],eax
	push	_13813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_13815
	call	_brl_blitz_NullObjectError
_13815:
	mov	dword [ebx+96],-1
	call	dword [_bbOnDebugLeaveScope]
_199:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_13684
	call	_brl_blitz_NullObjectError
_13684:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_201
_200:
	push	_13819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_13821
	call	_brl_blitz_NullObjectError
_13821:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13824
	call	_brl_blitz_NullObjectError
_13824:
	mov	ebx,dword [ebx+312]
	inc	dword [ebx+4]
	mov	eax,dword [esi+312]
	dec	dword [eax+4]
	jnz	_13828
	push	eax
	call	_bbGCFree
	add	esp,4
_13828:
	mov	dword [esi+312],ebx
	push	_13829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13831
	call	_brl_blitz_NullObjectError
_13831:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13834
	call	_brl_blitz_NullObjectError
_13834:
	mov	eax,dword [esi+316]
	mov	dword [ebx+316],eax
	push	_13835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_13837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13839
	call	_brl_blitz_NullObjectError
_13839:
	lea	eax,dword [ebp-16]
	push	eax
	lea	eax,dword [ebx+304]
	push	eax
	push	dword [ebp-12]
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+596]
	add	esp,12
	push	_13840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_2464
_2464:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMesh_FreeEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_13856
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	__sidesign_minib3d_TEntity_FreeEntity
	add	esp,4
	push	_13843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13845
	call	_brl_blitz_NullObjectError
_13845:
	push	dword [ebx+296]
	call	_brl_linkedlist_ClearList
	add	esp,4
	push	_13846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_13848
	call	_brl_blitz_NullObjectError
_13848:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_13851
	call	_brl_blitz_NullObjectError
_13851:
	push	0
	push	0
	push	dword [esi+304]
	push	_7159
	call	_bbArraySlice
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+304]
	dec	dword [eax+4]
	jnz	_13855
	push	eax
	call	_bbGCFree
	add	esp,4
_13855:
	mov	dword [ebx+304],esi
	mov	ebx,0
	jmp	_2467
_2467:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_13896
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_13859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13861
	call	_brl_blitz_NullObjectError
_13861:
	mov	ebx,_202
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_13866
	push	eax
	call	_bbGCFree
	add	esp,4
_13866:
	mov	dword [esi+100],ebx
	push	_13867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13869
	call	_brl_blitz_NullObjectError
_13869:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_13870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13872
	call	_brl_blitz_NullObjectError
_13872:
	push	dword [__sidesign_minib3d_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_13873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13875
	call	_brl_blitz_NullObjectError
_13875:
	cmp	dword [ebx+20],_bbNullObject
	je	_13876
	push	ebp
	push	_13889
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13879
	call	_brl_blitz_NullObjectError
_13879:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_13881
	call	_brl_blitz_NullObjectError
_13881:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_13883
	call	_brl_blitz_NullObjectError
_13883:
	mov	esi,dword [esi+20]
	cmp	esi,_bbNullObject
	jne	_13885
	call	_brl_blitz_NullObjectError
_13885:
	push	dword [esi+28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	push	_13886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13888
	call	_brl_blitz_NullObjectError
_13888:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_13890
_13876:
	push	ebp
	push	_13894
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13893
	call	_brl_blitz_NullObjectError
_13893:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_13890:
	push	_13895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_2470
_2470:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_13946
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TMesh+504]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_13899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13901
	call	_brl_blitz_NullObjectError
_13901:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+160]
	add	esp,4
	push	_13902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-12]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_13904
	call	_brl_blitz_NullObjectError
_13904:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+600]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_13906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13908
	call	_brl_blitz_NullObjectError
_13908:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	push	_13909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_13911
	call	_brl_blitz_NullObjectError
_13911:
	mov	ebx,_202
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_13916
	push	eax
	call	_bbGCFree
	add	esp,4
_13916:
	mov	dword [esi+100],ebx
	push	_13917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_13919
	call	_brl_blitz_NullObjectError
_13919:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_13920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_13922
	call	_brl_blitz_NullObjectError
_13922:
	push	dword [__sidesign_minib3d_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_13923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_13925
	call	_brl_blitz_NullObjectError
_13925:
	cmp	dword [ebx+20],_bbNullObject
	je	_13926
	push	ebp
	push	_13939
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_13929
	call	_brl_blitz_NullObjectError
_13929:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_13931
	call	_brl_blitz_NullObjectError
_13931:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_13933
	call	_brl_blitz_NullObjectError
_13933:
	mov	esi,dword [esi+20]
	cmp	esi,_bbNullObject
	jne	_13935
	call	_brl_blitz_NullObjectError
_13935:
	push	dword [esi+28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	push	_13936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_13938
	call	_brl_blitz_NullObjectError
_13938:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_13940
_13926:
	push	ebp
	push	_13944
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_13943
	call	_brl_blitz_NullObjectError
_13943:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_13940:
	push	_13945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_2474
_2474:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_13956
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_filesystem_FileType
	add	esp,4
	cmp	eax,0
	jne	_13948
	push	ebp
	push	_13950
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	call	dword [_sidesign_minib3d_TMesh+508]
	add	esp,4
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2478
_13948:
	push	_13951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_203
	push	4
	push	dword [ebp-4]
	call	_brl_retro_Lower
	add	esp,4
	push	eax
	call	_brl_retro_Right
	add	esp,8
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_13952
	push	ebp
	push	_13954
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_T3DSLoader+100]
	add	esp,4
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2478
_13952:
	push	_13955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TModel+48]
	add	esp,8
	mov	ebx,eax
	jmp	_2478
_2478:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_14288
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_13957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TMesh+496]
	add	esp,4
	mov	dword [ebp-8],eax
	push	_13959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_13961
	call	_brl_blitz_NullObjectError
_13961:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+560]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_13963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13965
	call	_brl_blitz_NullObjectError
_13965:
	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	_13966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13968
	call	_brl_blitz_NullObjectError
_13968:
	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	_13969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13971
	call	_brl_blitz_NullObjectError
_13971:
	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	_13972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13974
	call	_brl_blitz_NullObjectError
_13974:
	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	_13975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13977
	call	_brl_blitz_NullObjectError
_13977:
	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	_13978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13980
	call	_brl_blitz_NullObjectError
_13980:
	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	_13981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13983
	call	_brl_blitz_NullObjectError
_13983:
	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	_13984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13986
	call	_brl_blitz_NullObjectError
_13986:
	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	_13987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13989
	call	_brl_blitz_NullObjectError
_13989:
	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	_13990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13992
	call	_brl_blitz_NullObjectError
_13992:
	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	_13993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13995
	call	_brl_blitz_NullObjectError
_13995:
	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	_13996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_13998
	call	_brl_blitz_NullObjectError
_13998:
	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	_13999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14001
	call	_brl_blitz_NullObjectError
_14001:
	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	_14002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14004
	call	_brl_blitz_NullObjectError
_14004:
	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	_14005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14007
	call	_brl_blitz_NullObjectError
_14007:
	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	_14008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14010
	call	_brl_blitz_NullObjectError
_14010:
	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	_14011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14013
	call	_brl_blitz_NullObjectError
_14013:
	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	_14014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14016
	call	_brl_blitz_NullObjectError
_14016:
	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	_14017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14019
	call	_brl_blitz_NullObjectError
_14019:
	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	_14020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14022
	call	_brl_blitz_NullObjectError
_14022:
	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	_14023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14025
	call	_brl_blitz_NullObjectError
_14025:
	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	_14026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14028
	call	_brl_blitz_NullObjectError
_14028:
	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	_14029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14031
	call	_brl_blitz_NullObjectError
_14031:
	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	_14032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14034
	call	_brl_blitz_NullObjectError
_14034:
	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	_14035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14037
	call	_brl_blitz_NullObjectError
_14037:
	push	-1082130432
	push	0
	push	0
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_14038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14040
	call	_brl_blitz_NullObjectError
_14040:
	push	-1082130432
	push	0
	push	0
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_14041
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14043
	call	_brl_blitz_NullObjectError
_14043:
	push	-1082130432
	push	0
	push	0
	push	2
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_14044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14046
	call	_brl_blitz_NullObjectError
_14046:
	push	-1082130432
	push	0
	push	0
	push	3
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_14047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14049
	call	_brl_blitz_NullObjectError
_14049:
	push	1065353216
	push	0
	push	0
	push	4
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_14050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14052
	call	_brl_blitz_NullObjectError
_14052:
	push	1065353216
	push	0
	push	0
	push	5
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_14053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14055
	call	_brl_blitz_NullObjectError
_14055:
	push	1065353216
	push	0
	push	0
	push	6
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_14056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14058
	call	_brl_blitz_NullObjectError
_14058:
	push	1065353216
	push	0
	push	0
	push	7
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_14059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14061
	call	_brl_blitz_NullObjectError
_14061:
	push	0
	push	-1082130432
	push	0
	push	8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_14062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14064
	call	_brl_blitz_NullObjectError
_14064:
	push	0
	push	1065353216
	push	0
	push	9
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_14065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14067
	call	_brl_blitz_NullObjectError
_14067:
	push	0
	push	1065353216
	push	0
	push	10
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_14068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14070
	call	_brl_blitz_NullObjectError
_14070:
	push	0
	push	-1082130432
	push	0
	push	11
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_14071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14073
	call	_brl_blitz_NullObjectError
_14073:
	push	0
	push	-1082130432
	push	0
	push	12
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_14074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14076
	call	_brl_blitz_NullObjectError
_14076:
	push	0
	push	1065353216
	push	0
	push	13
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_14077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14079
	call	_brl_blitz_NullObjectError
_14079:
	push	0
	push	1065353216
	push	0
	push	14
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_14080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14082
	call	_brl_blitz_NullObjectError
_14082:
	push	0
	push	-1082130432
	push	0
	push	15
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_14083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14085
	call	_brl_blitz_NullObjectError
_14085:
	push	0
	push	0
	push	-1082130432
	push	16
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_14086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14088
	call	_brl_blitz_NullObjectError
_14088:
	push	0
	push	0
	push	-1082130432
	push	17
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_14089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14091
	call	_brl_blitz_NullObjectError
_14091:
	push	0
	push	0
	push	1065353216
	push	18
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_14092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14094
	call	_brl_blitz_NullObjectError
_14094:
	push	0
	push	0
	push	1065353216
	push	19
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_14095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14097
	call	_brl_blitz_NullObjectError
_14097:
	push	0
	push	0
	push	-1082130432
	push	20
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_14098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14100
	call	_brl_blitz_NullObjectError
_14100:
	push	0
	push	0
	push	-1082130432
	push	21
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_14101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14103
	call	_brl_blitz_NullObjectError
_14103:
	push	0
	push	0
	push	1065353216
	push	22
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_14104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14106
	call	_brl_blitz_NullObjectError
_14106:
	push	0
	push	0
	push	1065353216
	push	23
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,20
	push	_14107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14109
	call	_brl_blitz_NullObjectError
_14109:
	push	0
	push	0
	push	1065353216
	push	0
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14112
	call	_brl_blitz_NullObjectError
_14112:
	push	0
	push	0
	push	0
	push	0
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14115
	call	_brl_blitz_NullObjectError
_14115:
	push	0
	push	0
	push	0
	push	1065353216
	push	2
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14118
	call	_brl_blitz_NullObjectError
_14118:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	3
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14121
	call	_brl_blitz_NullObjectError
_14121:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	4
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14124
	call	_brl_blitz_NullObjectError
_14124:
	push	0
	push	0
	push	0
	push	1065353216
	push	5
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14127
	call	_brl_blitz_NullObjectError
_14127:
	push	0
	push	0
	push	0
	push	0
	push	6
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14130
	call	_brl_blitz_NullObjectError
_14130:
	push	0
	push	0
	push	1065353216
	push	0
	push	7
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14133
	call	_brl_blitz_NullObjectError
_14133:
	push	0
	push	0
	push	1065353216
	push	0
	push	8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14136
	call	_brl_blitz_NullObjectError
_14136:
	push	0
	push	0
	push	0
	push	0
	push	9
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14139
	call	_brl_blitz_NullObjectError
_14139:
	push	0
	push	0
	push	0
	push	1065353216
	push	10
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14142
	call	_brl_blitz_NullObjectError
_14142:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	11
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14145
	call	_brl_blitz_NullObjectError
_14145:
	push	0
	push	0
	push	0
	push	0
	push	12
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14148
	call	_brl_blitz_NullObjectError
_14148:
	push	0
	push	0
	push	1065353216
	push	0
	push	13
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14151
	call	_brl_blitz_NullObjectError
_14151:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	14
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14154
	call	_brl_blitz_NullObjectError
_14154:
	push	0
	push	0
	push	0
	push	1065353216
	push	15
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14157
	call	_brl_blitz_NullObjectError
_14157:
	push	0
	push	0
	push	1065353216
	push	0
	push	16
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14160
	call	_brl_blitz_NullObjectError
_14160:
	push	0
	push	0
	push	0
	push	0
	push	17
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14163
	call	_brl_blitz_NullObjectError
_14163:
	push	0
	push	0
	push	0
	push	1065353216
	push	18
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14166
	call	_brl_blitz_NullObjectError
_14166:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	19
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14169
	call	_brl_blitz_NullObjectError
_14169:
	push	0
	push	0
	push	1065353216
	push	1065353216
	push	20
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14172
	call	_brl_blitz_NullObjectError
_14172:
	push	0
	push	0
	push	0
	push	1065353216
	push	21
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14175
	call	_brl_blitz_NullObjectError
_14175:
	push	0
	push	0
	push	0
	push	0
	push	22
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14178
	call	_brl_blitz_NullObjectError
_14178:
	push	0
	push	0
	push	1065353216
	push	0
	push	23
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14181
	call	_brl_blitz_NullObjectError
_14181:
	push	1
	push	0
	push	1065353216
	push	0
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14184
	call	_brl_blitz_NullObjectError
_14184:
	push	1
	push	0
	push	0
	push	0
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14187
	call	_brl_blitz_NullObjectError
_14187:
	push	1
	push	0
	push	0
	push	1065353216
	push	2
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14190
	call	_brl_blitz_NullObjectError
_14190:
	push	1
	push	0
	push	1065353216
	push	1065353216
	push	3
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14193
	call	_brl_blitz_NullObjectError
_14193:
	push	1
	push	0
	push	1065353216
	push	1065353216
	push	4
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14196
	call	_brl_blitz_NullObjectError
_14196:
	push	1
	push	0
	push	0
	push	1065353216
	push	5
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14199
	call	_brl_blitz_NullObjectError
_14199:
	push	1
	push	0
	push	0
	push	0
	push	6
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14202
	call	_brl_blitz_NullObjectError
_14202:
	push	1
	push	0
	push	1065353216
	push	0
	push	7
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14205
	call	_brl_blitz_NullObjectError
_14205:
	push	1
	push	0
	push	1065353216
	push	0
	push	8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14208
	call	_brl_blitz_NullObjectError
_14208:
	push	1
	push	0
	push	0
	push	0
	push	9
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14211
	call	_brl_blitz_NullObjectError
_14211:
	push	1
	push	0
	push	0
	push	1065353216
	push	10
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14214
	call	_brl_blitz_NullObjectError
_14214:
	push	1
	push	0
	push	1065353216
	push	1065353216
	push	11
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14217
	call	_brl_blitz_NullObjectError
_14217:
	push	1
	push	0
	push	0
	push	0
	push	12
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14220
	call	_brl_blitz_NullObjectError
_14220:
	push	1
	push	0
	push	1065353216
	push	0
	push	13
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14223
	call	_brl_blitz_NullObjectError
_14223:
	push	1
	push	0
	push	1065353216
	push	1065353216
	push	14
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14226
	call	_brl_blitz_NullObjectError
_14226:
	push	1
	push	0
	push	0
	push	1065353216
	push	15
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14229
	call	_brl_blitz_NullObjectError
_14229:
	push	1
	push	0
	push	1065353216
	push	0
	push	16
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14232
	call	_brl_blitz_NullObjectError
_14232:
	push	1
	push	0
	push	0
	push	0
	push	17
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14235
	call	_brl_blitz_NullObjectError
_14235:
	push	1
	push	0
	push	0
	push	1065353216
	push	18
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14238
	call	_brl_blitz_NullObjectError
_14238:
	push	1
	push	0
	push	1065353216
	push	1065353216
	push	19
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14241
	call	_brl_blitz_NullObjectError
_14241:
	push	1
	push	0
	push	1065353216
	push	1065353216
	push	20
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14244
	call	_brl_blitz_NullObjectError
_14244:
	push	1
	push	0
	push	0
	push	1065353216
	push	21
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14247
	call	_brl_blitz_NullObjectError
_14247:
	push	1
	push	0
	push	0
	push	0
	push	22
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14250
	call	_brl_blitz_NullObjectError
_14250:
	push	1
	push	0
	push	1065353216
	push	0
	push	23
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14253
	call	_brl_blitz_NullObjectError
_14253:
	push	2
	push	1
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_14254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14256
	call	_brl_blitz_NullObjectError
_14256:
	push	3
	push	2
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_14257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14259
	call	_brl_blitz_NullObjectError
_14259:
	push	4
	push	5
	push	6
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_14260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14262
	call	_brl_blitz_NullObjectError
_14262:
	push	4
	push	6
	push	7
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_14263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14265
	call	_brl_blitz_NullObjectError
_14265:
	push	9
	push	13
	push	14
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_14266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14268
	call	_brl_blitz_NullObjectError
_14268:
	push	9
	push	14
	push	10
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_14269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14271
	call	_brl_blitz_NullObjectError
_14271:
	push	15
	push	12
	push	8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_14272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14274
	call	_brl_blitz_NullObjectError
_14274:
	push	11
	push	15
	push	8
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_14275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14277
	call	_brl_blitz_NullObjectError
_14277:
	push	19
	push	18
	push	22
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_14278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14280
	call	_brl_blitz_NullObjectError
_14280:
	push	19
	push	22
	push	23
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_14281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14283
	call	_brl_blitz_NullObjectError
_14283:
	push	21
	push	17
	push	16
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_14284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14286
	call	_brl_blitz_NullObjectError
_14286:
	push	20
	push	21
	push	16
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_14287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_2481
_2481:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_14500
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,2
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_14290
	mov	eax,dword [ebp-4]
	cmp	eax,100
	setg	al
	movzx	eax,al
_14290:
	cmp	eax,0
	je	_14292
	mov	eax,ebp
	push	eax
	push	_14294
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2485
_14292:
	push	_14295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_sidesign_minib3d_TMesh+496]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_14297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14299
	call	_brl_blitz_NullObjectError
_14299:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+560]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_14301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_42964]
	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	_14303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-24]
	push	_14305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-28]
	push	_14307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_42965]
	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	_14309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_42966]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-272],eax
	fild	dword [ebp+-272]
	fdivp	st1,st0
	fstp	dword [ebp-36]
	push	_14311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_42967]
	fstp	dword [ebp-40]
	push	_14313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],2
	jne	_14314
	mov	eax,ebp
	push	eax
	push	_14360
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14315
	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	_14317
_206:
	mov	eax,ebp
	push	eax
	push	_14353
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14321
	call	_brl_blitz_NullObjectError
_14321:
	push	0
	push	0
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fdiv	dword [_42968]
	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	_14323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14325
	call	_brl_blitz_NullObjectError
_14325:
	push	0
	push	1065353216
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fdiv	dword [_42969]
	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	_14327
	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	_14329
	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	_14331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14333
	call	_brl_blitz_NullObjectError
_14333:
	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	_14335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fadd	dword [ebp-20]
	fstp	dword [ebp-40]
	push	_14336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fld	dword [_42970]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_14337
	mov	eax,ebp
	push	eax
	push	_14339
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fsub	dword [_42971]
	fstp	dword [ebp-40]
	call	dword [_bbOnDebugLeaveScope]
_14337:
	push	_14340
	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	_14341
	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	_14342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fsub	dword [ebp-32]
	fstp	dword [ebp-28]
	push	_14343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14345
	call	_brl_blitz_NullObjectError
_14345:
	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	_14347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14349
	call	_brl_blitz_NullObjectError
_14349:
	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	_14350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14352
	call	_brl_blitz_NullObjectError
_14352:
	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]
_204:
	add	dword [ebp-44],1
_14317:
	cmp	dword [ebp-44],ebx
	jle	_206
_205:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_14361
_14314:
	mov	eax,ebp
	push	eax
	push	_14495
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14362
	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	_14364
_209:
	mov	eax,ebp
	push	eax
	push	_14406
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14368
	call	_brl_blitz_NullObjectError
_14368:
	push	0
	push	0
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fdiv	dword [_42972]
	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	_14370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14372
	call	_brl_blitz_NullObjectError
_14372:
	push	0
	push	1065353216
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fdiv	dword [_42973]
	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	_14374
	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	_14376
	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	_14378
	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	_14380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14382
	call	_brl_blitz_NullObjectError
_14382:
	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	_14384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14386
	call	_brl_blitz_NullObjectError
_14386:
	push	0
	fld	dword [_42974]
	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	_14388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fadd	dword [ebp-20]
	fstp	dword [ebp-40]
	push	_14389
	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	_14390
	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	_14391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fsub	dword [ebp-32]
	fstp	dword [ebp-28]
	push	_14392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14394
	call	_brl_blitz_NullObjectError
_14394:
	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	_14396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14398
	call	_brl_blitz_NullObjectError
_14398:
	push	0
	fld	dword [_42975]
	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	_14400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14402
	call	_brl_blitz_NullObjectError
_14402:
	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	_14403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14405
	call	_brl_blitz_NullObjectError
_14405:
	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]
_207:
	add	dword [ebp-72],1
_14364:
	cmp	dword [ebp-72],ebx
	jle	_209
_208:
	push	_14412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-28]
	push	_14413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_42976]
	fstp	dword [ebp-40]
	push	_14414
	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	_14416
_212:
	mov	eax,ebp
	push	eax
	push	_14491
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-116]
	push	_14420
	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	_14422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fld	dword [ebp-116]
	fadd	dword [_42977]
	fmulp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebp-124]
	push	_14424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fstp	dword [ebp-128]
	push	_14426
	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	_14428
_215:
	mov	eax,ebp
	push	eax
	push	_14484
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14430
	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	_14432
	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	_14434
	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 [_42978]
	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	_14436
	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 [_42979]
	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	_14438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14440
	call	_brl_blitz_NullObjectError
_14440:
	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	_14442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14444
	call	_brl_blitz_NullObjectError
_14444:
	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	_14446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14448
	call	_brl_blitz_NullObjectError
_14448:
	push	1
	push	0
	push	dword [ebp-128]
	push	dword [ebp-28]
	push	dword [ebp-152]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_14449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14451
	call	_brl_blitz_NullObjectError
_14451:
	push	1
	push	0
	fld	dword [ebp-128]
	fadd	dword [ebp-36]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-28]
	push	dword [ebp-156]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_14452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fadd	dword [ebp-20]
	fstp	dword [ebp-160]
	push	_14454
	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	_14455
	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	_14456
	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 [_42980]
	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	_14457
	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 [_42981]
	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	_14458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fsub	dword [ebp-32]
	fstp	dword [ebp-164]
	push	_14460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14462
	call	_brl_blitz_NullObjectError
_14462:
	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	_14464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14466
	call	_brl_blitz_NullObjectError
_14466:
	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	_14468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14470
	call	_brl_blitz_NullObjectError
_14470:
	push	1
	push	0
	push	dword [ebp-128]
	push	dword [ebp-164]
	push	dword [ebp-168]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_14471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14473
	call	_brl_blitz_NullObjectError
_14473:
	push	1
	push	0
	fld	dword [ebp-128]
	fadd	dword [ebp-36]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-164]
	push	dword [ebp-172]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_14474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14476
	call	_brl_blitz_NullObjectError
_14476:
	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	_14477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_14479
	call	_brl_blitz_NullObjectError
_14479:
	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	_14480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-128]
	fadd	dword [ebp-36]
	fstp	dword [ebp-128]
	push	_14481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-116]
	fadd	dword [_42982]
	fstp	dword [ebp-116]
	push	_14482
	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	_14483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fld	dword [ebp-116]
	fadd	dword [_42983]
	fmulp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebp-124]
	call	dword [_bbOnDebugLeaveScope]
_213:
	add	dword [ebp-132],1
_14428:
	cmp	dword [ebp-132],ebx
	jle	_215
_214:
	push	_14489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fsub	dword [ebp-32]
	fstp	dword [ebp-28]
	push	_14490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fadd	dword [ebp-20]
	fstp	dword [ebp-40]
	call	dword [_bbOnDebugLeaveScope]
_210:
	add	dword [ebp-112],1
_14416:
	cmp	dword [ebp-112],edi
	jle	_212
_211:
	call	dword [_bbOnDebugLeaveScope]
_14361:
	push	_14496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_14498
	call	_brl_blitz_NullObjectError
_14498:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+556]
	add	esp,4
	push	_14499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_2485
_2485:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_14762
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_14511
	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	_14516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	mov	dword [ebp-44],0
	push	_14520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	mov	dword [ebp-52],0
	mov	dword [ebp-56],0
	push	_14524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,3
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_14525
	mov	eax,dword [ebp-4]
	cmp	eax,100
	setg	al
	movzx	eax,al
_14525:
	cmp	eax,0
	je	_14527
	mov	eax,ebp
	push	eax
	push	_14529
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2490
_14527:
	push	_14530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,0
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_14531
	mov	eax,dword [ebp-16]
	cmp	eax,100
	setg	al
	movzx	eax,al
_14531:
	cmp	eax,0
	je	_14533
	mov	eax,ebp
	push	eax
	push	_14535
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2490
_14533:
	push	_14536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_sidesign_minib3d_TMesh+496]
	add	esp,4
	mov	dword [ebp-60],eax
	push	_14538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_14540
	call	_brl_blitz_NullObjectError
_14540:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+560]
	add	esp,8
	mov	dword [ebp-64],eax
	push	_14542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],_bbNullObject
	push	_14544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_14545
	mov	eax,ebp
	push	eax
	push	_14549
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_14548
	call	_brl_blitz_NullObjectError
_14548:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+560]
	add	esp,8
	mov	dword [ebp-68],eax
	call	dword [_bbOnDebugLeaveScope]
_14545:
	push	_14550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_43018]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-172],eax
	fild	dword [ebp+-172]
	fdivp	st1,st0
	fstp	dword [ebp-72]
	push	_14552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-76]
	push	_14554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-76]
	fmul	dword [_43019]
	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	_14556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-84]
	push	_14558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_43020]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-172],eax
	fild	dword [ebp+-172]
	fdivp	st1,st0
	fstp	dword [ebp-88]
	push	_14560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-92]
	push	_14562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_43021]
	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	_14564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_43022]
	fstp	dword [ebp-100]
	push	_14566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	add	eax,1
	push	eax
	push	_14567
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-104],eax
	push	_14569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	add	eax,1
	push	eax
	push	_14570
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-108],eax
	push	_14572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_14573
	mov	eax,ebp
	push	eax
	push	_14636
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14574
	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	_14576
	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	_14578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_14580
	call	_brl_blitz_NullObjectError
_14580:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_43023]
	fadd	dword [_43024]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_43025]
	fadd	dword [_43026]
	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	_14581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_14583
	call	_brl_blitz_NullObjectError
_14583:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_43027]
	fadd	dword [_43028]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_43029]
	fadd	dword [_43030]
	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	_14584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_14586
	call	_brl_blitz_NullObjectError
_14586:
	push	1
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_43031]
	fadd	dword [_43032]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_43033]
	fadd	dword [_43034]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_14589
	call	_brl_blitz_NullObjectError
_14589:
	push	1
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_43035]
	fadd	dword [_43036]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_43037]
	fadd	dword [_43038]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-48]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fadd	dword [ebp-72]
	fstp	dword [ebp-100]
	push	_14591
	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	_14592
	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	_14593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_14595
	call	_brl_blitz_NullObjectError
_14595:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_43039]
	fadd	dword [_43040]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_43041]
	fadd	dword [_43042]
	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	_14596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_14598
	call	_brl_blitz_NullObjectError
_14598:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_43043]
	fadd	dword [_43044]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_43045]
	fadd	dword [_43046]
	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	_14599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_14601
	call	_brl_blitz_NullObjectError
_14601:
	push	1
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_43047]
	fadd	dword [_43048]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_43049]
	fadd	dword [_43050]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-40]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_14604
	call	_brl_blitz_NullObjectError
_14604:
	push	1
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_43051]
	fadd	dword [_43052]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_43053]
	fadd	dword [_43054]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-52]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14605
	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	_14607
_218:
	mov	eax,ebp
	push	eax
	push	_14635
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fadd	dword [ebp-72]
	fstp	dword [ebp-100]
	push	_14610
	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	_14611
	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	_14612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_14614
	call	_brl_blitz_NullObjectError
_14614:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_43055]
	fadd	dword [_43056]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_43057]
	fadd	dword [_43058]
	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	_14615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_14617
	call	_brl_blitz_NullObjectError
_14617:
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_43059]
	fadd	dword [_43060]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_43061]
	fadd	dword [_43062]
	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	_14618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_14620
	call	_brl_blitz_NullObjectError
_14620:
	push	1
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_43063]
	fadd	dword [_43064]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_43065]
	fadd	dword [_43066]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_14621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_14623
	call	_brl_blitz_NullObjectError
_14623:
	push	1
	push	0
	fld	dword [ebp-136]
	fdiv	dword [_43067]
	fadd	dword [_43068]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-132]
	fdiv	dword [_43069]
	fadd	dword [_43070]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-56]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_14624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_14626
	call	_brl_blitz_NullObjectError
_14626:
	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	_14627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-68]
	cmp	esi,_bbNullObject
	jne	_14629
	call	_brl_blitz_NullObjectError
_14629:
	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	_14630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	sub	eax,2
	cmp	dword [ebp-140],eax
	jge	_14631
	mov	eax,ebp
	push	eax
	push	_14634
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	mov	dword [ebp-40],eax
	push	_14633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	mov	dword [ebp-52],eax
	call	dword [_bbOnDebugLeaveScope]
_14631:
	call	dword [_bbOnDebugLeaveScope]
_216:
	add	dword [ebp-140],1
_14607:
	cmp	dword [ebp-140],ebx
	jle	_218
_217:
	call	dword [_bbOnDebugLeaveScope]
_14573:
	push	_14637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-76]
	fstp	dword [ebp-112]
	push	_14639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_43071]
	fstp	dword [ebp-100]
	push	_14640
	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	_14642
	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	_14644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	fstp	dword [ebp-124]
	push	_14646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-128]
	push	_14648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-104]
	cmp	esi,dword [eax+20]
	jb	_14650
	call	_brl_blitz_ArrayBoundsError
_14650:
	mov	ebx,dword [ebp-104]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_14653
	call	_brl_blitz_NullObjectError
_14653:
	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	_14654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_14656
	call	_brl_blitz_NullObjectError
_14656:
	mov	ebx,0
	mov	eax,dword [ebp-104]
	cmp	ebx,dword [eax+20]
	jb	_14658
	call	_brl_blitz_ArrayBoundsError
_14658:
	push	1
	push	0
	push	dword [ebp-128]
	push	dword [ebp-124]
	mov	eax,dword [ebp-104]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_14659
	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	_14661
_221:
	mov	eax,ebp
	push	eax
	push	_14678
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fadd	dword [ebp-72]
	fstp	dword [ebp-100]
	push	_14664
	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	_14665
	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	_14666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-124]
	fsub	dword [ebp-88]
	fstp	dword [ebp-124]
	push	_14667
	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	_14669
	call	_brl_blitz_ArrayBoundsError
_14669:
	mov	eax,dword [ebp-104]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_14672
	call	_brl_blitz_NullObjectError
_14672:
	push	0
	push	dword [ebp-128]
	push	dword [ebp-124]
	push	dword [ebp-120]
	push	dword [ebp-112]
	push	dword [ebp-116]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	mov	dword [esi+24],eax
	push	_14673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_14675
	call	_brl_blitz_NullObjectError
_14675:
	mov	eax,dword [ebp-144]
	add	eax,1
	mov	ebx,eax
	mov	eax,dword [ebp-104]
	cmp	ebx,dword [eax+20]
	jb	_14677
	call	_brl_blitz_ArrayBoundsError
_14677:
	push	1
	push	0
	push	dword [ebp-128]
	push	dword [ebp-124]
	mov	eax,dword [ebp-104]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_219:
	add	dword [ebp-144],1
_14661:
	cmp	dword [ebp-144],edi
	jle	_221
_220:
	push	_14679
	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	_14681
_224:
	mov	eax,ebp
	push	eax
	push	_14755
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14683
	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	_14685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_43072]
	fstp	dword [ebp-100]
	push	_14686
	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	_14687
	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	_14688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	fstp	dword [ebp-124]
	push	_14689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-128]
	fadd	dword [ebp-96]
	fstp	dword [ebp-128]
	push	_14690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-108]
	cmp	esi,dword [eax+20]
	jb	_14692
	call	_brl_blitz_ArrayBoundsError
_14692:
	mov	ebx,dword [ebp-108]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_14695
	call	_brl_blitz_NullObjectError
_14695:
	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	_14696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_14698
	call	_brl_blitz_NullObjectError
_14698:
	mov	ebx,0
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_14700
	call	_brl_blitz_ArrayBoundsError
_14700:
	push	1
	push	0
	push	dword [ebp-128]
	push	dword [ebp-124]
	mov	eax,dword [ebp-108]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_14701
	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	_14703
_227:
	mov	eax,ebp
	push	eax
	push	_14720
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fadd	dword [ebp-72]
	fstp	dword [ebp-100]
	push	_14706
	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	_14707
	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	_14708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-124]
	fsub	dword [ebp-88]
	fstp	dword [ebp-124]
	push	_14709
	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	_14711
	call	_brl_blitz_ArrayBoundsError
_14711:
	mov	eax,dword [ebp-108]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_14714
	call	_brl_blitz_NullObjectError
_14714:
	push	0
	push	dword [ebp-128]
	push	dword [ebp-124]
	push	dword [ebp-120]
	mov	eax,dword [ebp-152]
	mov	dword [ebp+-172],eax
	fild	dword [ebp+-172]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-116]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,28
	mov	dword [esi+24],eax
	push	_14715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_14717
	call	_brl_blitz_NullObjectError
_14717:
	mov	eax,dword [ebp-156]
	add	eax,1
	mov	ebx,eax
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_14719
	call	_brl_blitz_ArrayBoundsError
_14719:
	push	1
	push	0
	push	dword [ebp-128]
	push	dword [ebp-124]
	mov	eax,dword [ebp-108]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_225:
	add	dword [ebp-156],1
_14703:
	cmp	dword [ebp-156],edi
	jle	_227
_226:
	push	_14721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-160],0
	mov	dword [ebp-160],1
	mov	ebx,dword [ebp-4]
	jmp	_14723
_230:
	mov	eax,ebp
	push	eax
	push	_14743
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-160]
	mov	eax,dword [ebp-104]
	cmp	esi,dword [eax+20]
	jb	_14727
	call	_brl_blitz_ArrayBoundsError
_14727:
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+esi*4+24]
	mov	dword [ebp-24],eax
	push	_14728
	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	_14730
	call	_brl_blitz_ArrayBoundsError
_14730:
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+esi*4+24]
	mov	dword [ebp-20],eax
	push	_14731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-160]
	mov	eax,dword [ebp-108]
	cmp	esi,dword [eax+20]
	jb	_14733
	call	_brl_blitz_ArrayBoundsError
_14733:
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+esi*4+24]
	mov	dword [ebp-32],eax
	push	_14734
	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	_14736
	call	_brl_blitz_ArrayBoundsError
_14736:
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+esi*4+24]
	mov	dword [ebp-28],eax
	push	_14737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_14739
	call	_brl_blitz_NullObjectError
_14739:
	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	_14740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_14742
	call	_brl_blitz_NullObjectError
_14742:
	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]
_228:
	add	dword [ebp-160],1
_14723:
	cmp	dword [ebp-160],ebx
	jle	_230
_229:
	push	_14744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-164],0
	mov	dword [ebp-164],0
	mov	edi,dword [ebp-4]
	jmp	_14746
_233:
	mov	eax,ebp
	push	eax
	push	_14754
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-164]
	mov	eax,dword [ebp-104]
	cmp	ebx,dword [eax+20]
	jb	_14750
	call	_brl_blitz_ArrayBoundsError
_14750:
	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	_14753
	call	_brl_blitz_ArrayBoundsError
_14753:
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [esi+24],eax
	call	dword [_bbOnDebugLeaveScope]
_231:
	add	dword [ebp-164],1
_14746:
	cmp	dword [ebp-164],edi
	jle	_233
_232:
	call	dword [_bbOnDebugLeaveScope]
_222:
	add	dword [ebp-148],1
_14681:
	mov	eax,dword [ebp-168]
	cmp	dword [ebp-148],eax
	jle	_224
_223:
	push	_14758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_14760
	call	_brl_blitz_NullObjectError
_14760:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+556]
	add	esp,4
	push	_14761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	jmp	_2490
_2490:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_14926
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	push	_14789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	push	_14793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,3
	setl	al
	movzx	eax,al
	cmp	eax,0
	jne	_14794
	mov	eax,dword [ebp-4]
	cmp	eax,100
	setg	al
	movzx	eax,al
_14794:
	cmp	eax,0
	je	_14796
	push	ebp
	push	_14798
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2495
_14796:
	push	_14799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_sidesign_minib3d_TMesh+496]
	add	esp,4
	mov	dword [ebp-40],eax
	push	_14801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_14803
	call	_brl_blitz_NullObjectError
_14803:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+560]
	add	esp,8
	mov	dword [ebp-44],eax
	push	_14805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],_bbNullObject
	push	_14807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_14808
	push	ebp
	push	_14812
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_14811
	call	_brl_blitz_NullObjectError
_14811:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+560]
	add	esp,8
	mov	dword [ebp-48],eax
	call	dword [_bbOnDebugLeaveScope]
_14808:
	push	_14813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_43126]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-84],eax
	fild	dword [ebp+-84]
	fdivp	st1,st0
	fstp	dword [ebp-52]
	push	_14815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-56]
	push	_14817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-60]
	push	_14819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_43127]
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-84],eax
	fild	dword [ebp+-84]
	fdivp	st1,st0
	fstp	dword [ebp-64]
	push	_14821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_43128]
	fstp	dword [ebp-68]
	push	_14823
	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	_14825
	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	_14827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_14829
	call	_brl_blitz_NullObjectError
_14829:
	push	0
	push	0
	fld	dword [ebp-60]
	fld	dword [ebp-64]
	fdiv	dword [_43129]
	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	_14830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_14832
	call	_brl_blitz_NullObjectError
_14832:
	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	_14833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_14835
	call	_brl_blitz_NullObjectError
_14835:
	push	1
	push	0
	push	0
	fld	dword [ebp-60]
	fld	dword [ebp-64]
	fdiv	dword [_43130]
	fsubp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_14838
	call	_brl_blitz_NullObjectError
_14838:
	push	1
	push	0
	push	1065353216
	push	dword [ebp-60]
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_14840
	push	ebp
	push	_14844
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_14843
	call	_brl_blitz_NullObjectError
_14843:
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_43131]
	fadd	dword [_43132]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_43133]
	fadd	dword [_43134]
	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]
_14840:
	push	_14845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_14846
	push	ebp
	push	_14850
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_14849
	call	_brl_blitz_NullObjectError
_14849:
	push	1
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_43135]
	fadd	dword [_43136]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_43137]
	fadd	dword [_43138]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_14846:
	push	_14851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fadd	dword [ebp-52]
	fstp	dword [ebp-68]
	push	_14852
	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	_14853
	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	_14854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_14856
	call	_brl_blitz_NullObjectError
_14856:
	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	_14857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_14859
	call	_brl_blitz_NullObjectError
_14859:
	push	1
	push	0
	push	1065353216
	fld	dword [ebp-60]
	fsub	dword [ebp-64]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	push	_14860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_14861
	push	ebp
	push	_14865
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_14864
	call	_brl_blitz_NullObjectError
_14864:
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_43139]
	fadd	dword [_43140]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_43141]
	fadd	dword [_43142]
	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]
_14861:
	push	_14866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_14867
	push	ebp
	push	_14871
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_14870
	call	_brl_blitz_NullObjectError
_14870:
	push	1
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_43143]
	fadd	dword [_43144]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_43145]
	fadd	dword [_43146]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-32]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_14867:
	push	_14872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_14874
	call	_brl_blitz_NullObjectError
_14874:
	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	_14875
	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	_14877
_236:
	push	ebp
	push	_14921
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	mov	dword [ebp-20],eax
	push	_14880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fsub	dword [ebp-64]
	fstp	dword [ebp-60]
	push	_14881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_14883
	call	_brl_blitz_NullObjectError
_14883:
	push	0
	push	0
	fld	dword [ebp-60]
	fld	dword [ebp-64]
	fdiv	dword [_43147]
	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	_14884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_14886
	call	_brl_blitz_NullObjectError
_14886:
	push	1
	push	0
	push	0
	fld	dword [ebp-60]
	fld	dword [ebp-64]
	fdiv	dword [_43148]
	fsubp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_14887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fadd	dword [ebp-52]
	fstp	dword [ebp-68]
	push	_14888
	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	_14889
	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	_14890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_14892
	call	_brl_blitz_NullObjectError
_14892:
	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	_14893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_14895
	call	_brl_blitz_NullObjectError
_14895:
	push	1
	push	0
	push	1065353216
	fld	dword [ebp-60]
	fsub	dword [ebp-64]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_14896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_14897
	push	ebp
	push	_14901
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_14900
	call	_brl_blitz_NullObjectError
_14900:
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_43149]
	fadd	dword [_43150]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_43151]
	fadd	dword [_43152]
	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]
_14897:
	push	_14902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_14903
	push	ebp
	push	_14907
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_14906
	call	_brl_blitz_NullObjectError
_14906:
	push	1
	push	0
	fld	dword [ebp-76]
	fdiv	dword [_43153]
	fadd	dword [_43154]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-72]
	fdiv	dword [_43155]
	fadd	dword [_43156]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-36]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_14903:
	push	_14908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_14910
	call	_brl_blitz_NullObjectError
_14910:
	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	_14911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_14912
	push	ebp
	push	_14920
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	cmp	esi,_bbNullObject
	jne	_14915
	call	_brl_blitz_NullObjectError
_14915:
	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	_14916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	sub	eax,1
	cmp	dword [ebp-80],eax
	jge	_14917
	push	ebp
	push	_14919
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
_14917:
	call	dword [_bbOnDebugLeaveScope]
_14912:
	call	dword [_bbOnDebugLeaveScope]
_234:
	add	dword [ebp-80],1
_14877:
	cmp	dword [ebp-80],ebx
	jle	_236
_235:
	push	_14922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_14924
	call	_brl_blitz_NullObjectError
_14924:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+556]
	add	esp,4
	push	_14925
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	jmp	_2495
_2495:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_14934
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_sidesign_minib3d_TMesh+496]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_14930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14932
	call	_brl_blitz_NullObjectError
_14932:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+528]
	add	esp,8
	push	_14933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_2499
_2499:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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],_bbNullObject
	mov	dword [ebp-28],0
	mov	dword [ebp-32],0
	mov	dword [ebp-36],_bbNullObject
	mov	dword [ebp-40],0
	mov	dword [ebp-44],0
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	fldz
	fstp	dword [ebp-76]
	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]
	fldz
	fstp	dword [ebp-108]
	mov	dword [ebp-112],0
	mov	dword [ebp-116],0
	mov	dword [ebp-120],0
	mov	dword [ebp-124],0
	mov	dword [ebp-128],0
	mov	dword [ebp-132],_bbNullObject
	mov	dword [ebp-136],0
	fldz
	fstp	dword [ebp-140]
	fldz
	fstp	dword [ebp-144]
	fldz
	fstp	dword [ebp-148]
	fldz
	fstp	dword [ebp-152]
	fldz
	fstp	dword [ebp-156]
	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]
	mov	dword [ebp-204],0
	mov	dword [ebp-208],0
	mov	dword [ebp-212],0
	mov	dword [ebp-216],0
	mov	dword [ebp-220],0
	mov	eax,ebp
	push	eax
	push	_15257
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_14937
	call	_brl_blitz_NullObjectError
_14937:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+576]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_14939
	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	_14942
	call	_brl_blitz_NullObjectError
_14942:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+576]
	add	esp,4
	mov	edi,eax
	jmp	_14943
_239:
	mov	eax,ebp
	push	eax
	push	_15244
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14947
	call	_brl_blitz_NullObjectError
_14947:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+580]
	add	esp,8
	mov	dword [ebp-20],eax
	push	_14949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14951
	call	_brl_blitz_NullObjectError
_14951:
	mov	eax,dword [ebx+72]
	mov	dword [ebp-24],eax
	push	_14953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],_bbNullObject
	jne	_14954
	mov	eax,ebp
	push	eax
	push	_14958
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_14957
	call	_brl_blitz_NullObjectError
_14957:
	mov	eax,dword [ebx+132]
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_14954:
	push	_14959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],1
	push	_14961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	mov	dword [ebp-32],1
	mov	ebx,dword [ebp-12]
	jmp	_14963
_242:
	mov	eax,ebp
	push	eax
	push	_15107
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_14967
	call	_brl_blitz_NullObjectError
_14967:
	push	dword [ebp-32]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+580]
	add	esp,8
	mov	dword [ebp-36],eax
	push	_14969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_14971
	call	_brl_blitz_NullObjectError
_14971:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,4
	mov	dword [ebp-40],eax
	push	_14973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_14975
	call	_brl_blitz_NullObjectError
_14975:
	push	dword [esi+72]
	push	dword [ebp-24]
	call	dword [_sidesign_minib3d_TBrush+100]
	add	esp,8
	cmp	eax,1
	jne	_14976
	mov	eax,ebp
	push	eax
	push	_15106
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	mov	dword [ebp-44],0
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_14980
	call	_brl_blitz_NullObjectError
_14980:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	sub	eax,1
	mov	ebx,eax
	jmp	_14981
_245:
	mov	eax,ebp
	push	eax
	push	_15063
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_14983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14985
	call	_brl_blitz_NullObjectError
_14985:
	push	dword [ebp-44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-48]
	push	_14987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14989
	call	_brl_blitz_NullObjectError
_14989:
	push	dword [ebp-44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-52]
	push	_14991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14993
	call	_brl_blitz_NullObjectError
_14993:
	push	dword [ebp-44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-56]
	push	_14995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_14997
	call	_brl_blitz_NullObjectError
_14997:
	push	dword [ebp-44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+104]
	add	esp,8
	fstp	dword [ebp-60]
	push	_14999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15001
	call	_brl_blitz_NullObjectError
_15001:
	push	dword [ebp-44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,8
	fstp	dword [ebp-64]
	push	_15003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15005
	call	_brl_blitz_NullObjectError
_15005:
	push	dword [ebp-44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,8
	fstp	dword [ebp-68]
	push	_15007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15009
	call	_brl_blitz_NullObjectError
_15009:
	push	dword [ebp-44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+116]
	add	esp,8
	fstp	dword [ebp-72]
	push	_15011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15013
	call	_brl_blitz_NullObjectError
_15013:
	push	dword [ebp-44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+120]
	add	esp,8
	fstp	dword [ebp-76]
	push	_15015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15017
	call	_brl_blitz_NullObjectError
_15017:
	push	dword [ebp-44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,8
	fstp	dword [ebp-80]
	push	_15019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15021
	call	_brl_blitz_NullObjectError
_15021:
	push	dword [ebp-44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+128]
	add	esp,8
	fstp	dword [ebp-84]
	push	_15023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15025
	call	_brl_blitz_NullObjectError
_15025:
	push	0
	push	dword [ebp-44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,12
	fstp	dword [ebp-88]
	push	_15027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15029
	call	_brl_blitz_NullObjectError
_15029:
	push	0
	push	dword [ebp-44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	fstp	dword [ebp-92]
	push	_15031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15033
	call	_brl_blitz_NullObjectError
_15033:
	push	0
	push	dword [ebp-44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,12
	fstp	dword [ebp-96]
	push	_15035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15037
	call	_brl_blitz_NullObjectError
_15037:
	push	1
	push	dword [ebp-44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,12
	fstp	dword [ebp-100]
	push	_15039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15041
	call	_brl_blitz_NullObjectError
_15041:
	push	1
	push	dword [ebp-44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	fstp	dword [ebp-104]
	push	_15043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15045
	call	_brl_blitz_NullObjectError
_15045:
	push	1
	push	dword [ebp-44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,12
	fstp	dword [ebp-108]
	push	_15047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_15049
	call	_brl_blitz_NullObjectError
_15049:
	push	0
	push	0
	push	0
	push	dword [ebp-56]
	push	dword [ebp-52]
	push	dword [ebp-48]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-112],eax
	push	_15051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_15053
	call	_brl_blitz_NullObjectError
_15053:
	push	dword [ebp-72]
	push	dword [ebp-68]
	push	dword [ebp-64]
	push	dword [ebp-60]
	push	dword [ebp-112]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+80]
	add	esp,24
	push	_15054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_15056
	call	_brl_blitz_NullObjectError
_15056:
	push	dword [ebp-84]
	push	dword [ebp-80]
	push	dword [ebp-76]
	push	dword [ebp-112]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,20
	push	_15057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_15059
	call	_brl_blitz_NullObjectError
_15059:
	push	0
	push	dword [ebp-96]
	push	dword [ebp-92]
	push	dword [ebp-88]
	push	dword [ebp-112]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_15060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_15062
	call	_brl_blitz_NullObjectError
_15062:
	push	1
	push	dword [ebp-108]
	push	dword [ebp-104]
	push	dword [ebp-100]
	push	dword [ebp-112]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_243:
	add	dword [ebp-44],1
_14981:
	cmp	dword [ebp-44],ebx
	jle	_245
_244:
	push	_15078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-116],0
	mov	dword [ebp-116],0
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15081
	call	_brl_blitz_NullObjectError
_15081:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	sub	eax,1
	mov	ebx,eax
	jmp	_15082
_248:
	mov	eax,ebp
	push	eax
	push	_15099
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15086
	call	_brl_blitz_NullObjectError
_15086:
	push	0
	push	dword [ebp-116]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,12
	add	eax,dword [ebp-40]
	mov	dword [ebp-120],eax
	push	_15088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15090
	call	_brl_blitz_NullObjectError
_15090:
	push	1
	push	dword [ebp-116]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,12
	add	eax,dword [ebp-40]
	mov	dword [ebp-124],eax
	push	_15092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15094
	call	_brl_blitz_NullObjectError
_15094:
	push	2
	push	dword [ebp-116]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,12
	add	eax,dword [ebp-40]
	mov	dword [ebp-128],eax
	push	_15096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-36]
	cmp	esi,_bbNullObject
	jne	_15098
	call	_brl_blitz_NullObjectError
_15098:
	push	dword [ebp-128]
	push	dword [ebp-124]
	push	dword [ebp-120]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_246:
	add	dword [ebp-116],1
_15082:
	cmp	dword [ebp-116],ebx
	jle	_248
_247:
	push	_15100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_15102
	call	_brl_blitz_NullObjectError
_15102:
	mov	dword [ebx+96],-1
	push	_15104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_15105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_241
_14976:
	call	dword [_bbOnDebugLeaveScope]
_240:
	add	dword [ebp-32],1
_14963:
	cmp	dword [ebp-32],ebx
	jle	_242
_241:
	push	_15111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-28],1
	jne	_15112
	mov	eax,ebp
	push	eax
	push	_15243
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15115
	call	_brl_blitz_NullObjectError
_15115:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+560]
	add	esp,8
	mov	dword [ebp-132],eax
	push	_15117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-136],0
	mov	dword [ebp-136],0
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15120
	call	_brl_blitz_NullObjectError
_15120:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	sub	eax,1
	mov	ebx,eax
	jmp	_15121
_251:
	mov	eax,ebp
	push	eax
	push	_15203
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15125
	call	_brl_blitz_NullObjectError
_15125:
	push	dword [ebp-136]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-140]
	push	_15127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15129
	call	_brl_blitz_NullObjectError
_15129:
	push	dword [ebp-136]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-144]
	push	_15131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15133
	call	_brl_blitz_NullObjectError
_15133:
	push	dword [ebp-136]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-148]
	push	_15135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15137
	call	_brl_blitz_NullObjectError
_15137:
	push	dword [ebp-136]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+104]
	add	esp,8
	fstp	dword [ebp-152]
	push	_15139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15141
	call	_brl_blitz_NullObjectError
_15141:
	push	dword [ebp-136]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,8
	fstp	dword [ebp-156]
	push	_15143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15145
	call	_brl_blitz_NullObjectError
_15145:
	push	dword [ebp-136]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,8
	fstp	dword [ebp-160]
	push	_15147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15149
	call	_brl_blitz_NullObjectError
_15149:
	push	dword [ebp-136]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+116]
	add	esp,8
	fstp	dword [ebp-164]
	push	_15151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15153
	call	_brl_blitz_NullObjectError
_15153:
	push	dword [ebp-136]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+120]
	add	esp,8
	fstp	dword [ebp-168]
	push	_15155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15157
	call	_brl_blitz_NullObjectError
_15157:
	push	dword [ebp-136]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,8
	fstp	dword [ebp-172]
	push	_15159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15161
	call	_brl_blitz_NullObjectError
_15161:
	push	dword [ebp-136]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+128]
	add	esp,8
	fstp	dword [ebp-176]
	push	_15163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15165
	call	_brl_blitz_NullObjectError
_15165:
	push	0
	push	dword [ebp-136]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,12
	fstp	dword [ebp-180]
	push	_15167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15169
	call	_brl_blitz_NullObjectError
_15169:
	push	0
	push	dword [ebp-136]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	fstp	dword [ebp-184]
	push	_15171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15173
	call	_brl_blitz_NullObjectError
_15173:
	push	0
	push	dword [ebp-136]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,12
	fstp	dword [ebp-188]
	push	_15175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15177
	call	_brl_blitz_NullObjectError
_15177:
	push	1
	push	dword [ebp-136]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+132]
	add	esp,12
	fstp	dword [ebp-192]
	push	_15179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15181
	call	_brl_blitz_NullObjectError
_15181:
	push	1
	push	dword [ebp-136]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+136]
	add	esp,12
	fstp	dword [ebp-196]
	push	_15183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15185
	call	_brl_blitz_NullObjectError
_15185:
	push	1
	push	dword [ebp-136]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,12
	fstp	dword [ebp-200]
	push	_15187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-132]
	cmp	esi,_bbNullObject
	jne	_15189
	call	_brl_blitz_NullObjectError
_15189:
	push	0
	push	0
	push	0
	push	dword [ebp-148]
	push	dword [ebp-144]
	push	dword [ebp-140]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebp-204],eax
	push	_15191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-132]
	cmp	esi,_bbNullObject
	jne	_15193
	call	_brl_blitz_NullObjectError
_15193:
	push	dword [ebp-164]
	push	dword [ebp-160]
	push	dword [ebp-156]
	push	dword [ebp-152]
	push	dword [ebp-204]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+80]
	add	esp,24
	push	_15194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-132]
	cmp	esi,_bbNullObject
	jne	_15196
	call	_brl_blitz_NullObjectError
_15196:
	push	dword [ebp-176]
	push	dword [ebp-172]
	push	dword [ebp-168]
	push	dword [ebp-204]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,20
	push	_15197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-132]
	cmp	esi,_bbNullObject
	jne	_15199
	call	_brl_blitz_NullObjectError
_15199:
	push	0
	push	dword [ebp-188]
	push	dword [ebp-184]
	push	dword [ebp-180]
	push	dword [ebp-204]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_15200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-132]
	cmp	esi,_bbNullObject
	jne	_15202
	call	_brl_blitz_NullObjectError
_15202:
	push	1
	push	dword [ebp-200]
	push	dword [ebp-196]
	push	dword [ebp-192]
	push	dword [ebp-204]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_249:
	add	dword [ebp-136],1
_15121:
	cmp	dword [ebp-136],ebx
	jle	_251
_250:
	push	_15204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-208],0
	mov	dword [ebp-208],0
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15207
	call	_brl_blitz_NullObjectError
_15207:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	sub	eax,1
	mov	ebx,eax
	jmp	_15208
_254:
	mov	eax,ebp
	push	eax
	push	_15225
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15212
	call	_brl_blitz_NullObjectError
_15212:
	push	0
	push	dword [ebp-208]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-212],eax
	push	_15214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15216
	call	_brl_blitz_NullObjectError
_15216:
	push	1
	push	dword [ebp-208]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-216],eax
	push	_15218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_15220
	call	_brl_blitz_NullObjectError
_15220:
	push	2
	push	dword [ebp-208]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebp-220],eax
	push	_15222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-132]
	cmp	esi,_bbNullObject
	jne	_15224
	call	_brl_blitz_NullObjectError
_15224:
	push	dword [ebp-220]
	push	dword [ebp-216]
	push	dword [ebp-212]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_252:
	add	dword [ebp-208],1
_15208:
	cmp	dword [ebp-208],ebx
	jle	_254
_253:
	push	_15226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],_bbNullObject
	je	_15227
	mov	eax,ebp
	push	eax
	push	_15238
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_15230
	call	_brl_blitz_NullObjectError
_15230:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_15233
	call	_brl_blitz_NullObjectError
_15233:
	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	_15237
	push	eax
	call	_bbGCFree
	add	esp,4
_15237:
	mov	dword [ebx+72],esi
	call	dword [_bbOnDebugLeaveScope]
_15227:
	push	_15239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-132]
	cmp	ebx,_bbNullObject
	jne	_15241
	call	_brl_blitz_NullObjectError
_15241:
	mov	dword [ebx+96],-1
	call	dword [_bbOnDebugLeaveScope]
_15112:
	call	dword [_bbOnDebugLeaveScope]
_237:
	add	dword [ebp-16],1
_14943:
	cmp	dword [ebp-16],edi
	jle	_239
_238:
	push	_15247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15249
	call	_brl_blitz_NullObjectError
_15249:
	mov	dword [ebx+316],1
	push	_15251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15253
	call	_brl_blitz_NullObjectError
_15253:
	mov	ebx,dword [ebx+312]
	cmp	ebx,_bbNullObject
	jne	_15255
	call	_brl_blitz_NullObjectError
_15255:
	mov	dword [ebx+12],1
	mov	ebx,0
	jmp	_2503
_2503:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_15376
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15262
	call	_brl_blitz_NullObjectError
_15262:
	mov	eax,dword [ebx+292]
	mov	dword [ebp-48],eax
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_15265
	call	_brl_blitz_NullObjectError
_15265:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-52],eax
	jmp	_255
_257:
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_15270
	call	_brl_blitz_NullObjectError
_15270:
	push	_sidesign_minib3d_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	_255
	mov	eax,ebp
	push	eax
	push	_15369
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15271
	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	_15274
	call	_brl_blitz_NullObjectError
_15274:
	mov	edi,dword [ebx+12]
	jmp	_15275
_260:
	mov	eax,ebp
	push	eax
	push	_15318
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	imul	eax,3
	sub	eax,3
	mov	dword [ebp-16],eax
	push	_15279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	imul	eax,3
	sub	eax,2
	mov	dword [ebp-20],eax
	push	_15281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-24],eax
	push	_15283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15285
	call	_brl_blitz_NullObjectError
_15285:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_15288
	call	_brl_blitz_ArrayBoundsError
_15288:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [ebp-28],eax
	push	_15290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15292
	call	_brl_blitz_NullObjectError
_15292:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-20]
	cmp	ebx,dword [esi+20]
	jb	_15295
	call	_brl_blitz_ArrayBoundsError
_15295:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [ebp-32],eax
	push	_15297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15299
	call	_brl_blitz_NullObjectError
_15299:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_15302
	call	_brl_blitz_ArrayBoundsError
_15302:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [ebp-36],eax
	push	_15304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15306
	call	_brl_blitz_NullObjectError
_15306:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_15309
	call	_brl_blitz_ArrayBoundsError
_15309:
	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	_15311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15313
	call	_brl_blitz_NullObjectError
_15313:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_15316
	call	_brl_blitz_ArrayBoundsError
_15316:
	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]
_258:
	add	dword [ebp-12],1
_15275:
	cmp	dword [ebp-12],edi
	jle	_260
_259:
	push	_15322
	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	_15325
	call	_brl_blitz_NullObjectError
_15325:
	mov	eax,dword [ebx+8]
	sub	eax,1
	mov	dword [ebp-44],eax
	jmp	_15326
_263:
	mov	eax,ebp
	push	eax
	push	_15364
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15330
	call	_brl_blitz_NullObjectError
_15330:
	mov	ebx,dword [ebx+32]
	mov	esi,dword [ebp-40]
	imul	esi,3
	cmp	esi,dword [ebx+20]
	jb	_15333
	call	_brl_blitz_ArrayBoundsError
_15333:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15336
	call	_brl_blitz_NullObjectError
_15336:
	mov	esi,dword [ebx+32]
	mov	eax,dword [ebp-40]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_15339
	call	_brl_blitz_ArrayBoundsError
_15339:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_43275]
	fstp	dword [edi+24]
	push	_15340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15342
	call	_brl_blitz_NullObjectError
_15342:
	mov	ebx,dword [ebx+32]
	mov	esi,dword [ebp-40]
	imul	esi,3
	add	esi,1
	cmp	esi,dword [ebx+20]
	jb	_15345
	call	_brl_blitz_ArrayBoundsError
_15345:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15348
	call	_brl_blitz_NullObjectError
_15348:
	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	_15351
	call	_brl_blitz_ArrayBoundsError
_15351:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_43276]
	fstp	dword [edi+24]
	push	_15352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15354
	call	_brl_blitz_NullObjectError
_15354:
	mov	ebx,dword [ebx+32]
	mov	esi,dword [ebp-40]
	imul	esi,3
	add	esi,2
	cmp	esi,dword [ebx+20]
	jb	_15357
	call	_brl_blitz_ArrayBoundsError
_15357:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15360
	call	_brl_blitz_NullObjectError
_15360:
	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	_15363
	call	_brl_blitz_ArrayBoundsError
_15363:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_43277]
	fstp	dword [edi+24]
	call	dword [_bbOnDebugLeaveScope]
_261:
	add	dword [ebp-40],1
_15326:
	mov	eax,dword [ebp-44]
	cmp	dword [ebp-40],eax
	jle	_263
_262:
	push	_15365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15367
	call	_brl_blitz_NullObjectError
_15367:
	or	dword [ebx+96],20
	call	dword [_bbOnDebugLeaveScope]
_255:
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_15268
	call	_brl_blitz_NullObjectError
_15268:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_257
_256:
	push	_15370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15372
	call	_brl_blitz_NullObjectError
_15372:
	mov	ebx,dword [ebx+312]
	cmp	ebx,_bbNullObject
	jne	_15374
	call	_brl_blitz_NullObjectError
_15374:
	mov	dword [ebx+12],1
	mov	ebx,0
	jmp	_2506
_2506:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_15501
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15380
	call	_brl_blitz_NullObjectError
_15380:
	mov	eax,dword [ebx+292]
	mov	dword [ebp-20],eax
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15383
	call	_brl_blitz_NullObjectError
_15383:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-24],eax
	jmp	_264
_266:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_15388
	call	_brl_blitz_NullObjectError
_15388:
	push	_sidesign_minib3d_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	_264
	mov	eax,ebp
	push	eax
	push	_15500
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15391
	call	_brl_blitz_NullObjectError
_15391:
	cmp	dword [ebx+72],_bbNullObject
	jne	_15392
	mov	eax,ebp
	push	eax
	push	_15401
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_15395
	call	_brl_blitz_NullObjectError
_15395:
	push	_sidesign_minib3d_TBrush
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_15400
	push	eax
	call	_bbGCFree
	add	esp,4
_15400:
	mov	dword [esi+72],ebx
	call	dword [_bbOnDebugLeaveScope]
_15392:
	push	_15402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15404
	call	_brl_blitz_NullObjectError
_15404:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15406
	call	_brl_blitz_NullObjectError
_15406:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_15409
	call	_brl_blitz_NullObjectError
_15409:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_15410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15412
	call	_brl_blitz_NullObjectError
_15412:
	mov	esi,dword [ebx+72]
	cmp	esi,_bbNullObject
	jne	_15414
	call	_brl_blitz_NullObjectError
_15414:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15417
	call	_brl_blitz_NullObjectError
_15417:
	mov	ebx,dword [ebx+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_15421
	push	eax
	call	_bbGCFree
	add	esp,4
_15421:
	mov	dword [esi+12],ebx
	push	_15422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15424
	call	_brl_blitz_NullObjectError
_15424:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15426
	call	_brl_blitz_NullObjectError
_15426:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_15429
	call	_brl_blitz_NullObjectError
_15429:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_15430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15432
	call	_brl_blitz_NullObjectError
_15432:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15434
	call	_brl_blitz_NullObjectError
_15434:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_15437
	call	_brl_blitz_NullObjectError
_15437:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_15438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15440
	call	_brl_blitz_NullObjectError
_15440:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15442
	call	_brl_blitz_NullObjectError
_15442:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_15445
	call	_brl_blitz_NullObjectError
_15445:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_15446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15448
	call	_brl_blitz_NullObjectError
_15448:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15450
	call	_brl_blitz_NullObjectError
_15450:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_15453
	call	_brl_blitz_NullObjectError
_15453:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_15454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15456
	call	_brl_blitz_NullObjectError
_15456:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15458
	call	_brl_blitz_NullObjectError
_15458:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_15461
	call	_brl_blitz_NullObjectError
_15461:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_15462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15464
	call	_brl_blitz_NullObjectError
_15464:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15466
	call	_brl_blitz_NullObjectError
_15466:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_15469
	call	_brl_blitz_NullObjectError
_15469:
	mov	eax,dword [esi+36]
	mov	dword [ebx+36],eax
	push	_15470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15472
	call	_brl_blitz_NullObjectError
_15472:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15474
	call	_brl_blitz_NullObjectError
_15474:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_15477
	call	_brl_blitz_NullObjectError
_15477:
	mov	eax,dword [esi+40]
	mov	dword [ebx+40],eax
	push	_15478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],0
	jmp	_15480
_269:
	mov	eax,ebp
	push	eax
	push	_15499
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_15483
	call	_brl_blitz_NullObjectError
_15483:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_15485
	call	_brl_blitz_NullObjectError
_15485:
	mov	ebx,dword [ebx+48]
	mov	esi,dword [ebp-16]
	cmp	esi,dword [ebx+20]
	jb	_15488
	call	_brl_blitz_ArrayBoundsError
_15488:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_15491
	call	_brl_blitz_NullObjectError
_15491:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_15494
	call	_brl_blitz_ArrayBoundsError
_15494:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_15498
	push	eax
	call	_bbGCFree
	add	esp,4
_15498:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_267:
	add	dword [ebp-16],1
_15480:
	cmp	dword [ebp-16],7
	jle	_269
_268:
	call	dword [_bbOnDebugLeaveScope]
_264:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_15386
	call	_brl_blitz_NullObjectError
_15386:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_266
_265:
	mov	ebx,0
	jmp	_2510
_2510:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMesh_FitMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,212
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	fld	dword [ebp+32]
	fstp	dword [ebp-28]
	mov	eax,dword [ebp+36]
	mov	dword [ebp-32],eax
	fldz
	fstp	dword [ebp-72]
	fldz
	fstp	dword [ebp-76]
	fldz
	fstp	dword [ebp-80]
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	mov	dword [ebp-84],0
	mov	dword [ebp-88],_bbNullObject
	mov	dword [ebp-92],0
	fldz
	fstp	dword [ebp-96]
	fldz
	fstp	dword [ebp-100]
	fldz
	fstp	dword [ebp-104]
	mov	dword [ebp-108],0
	mov	dword [ebp-112],_bbNullObject
	mov	dword [ebp-116],0
	fldz
	fstp	dword [ebp-120]
	fldz
	fstp	dword [ebp-124]
	fldz
	fstp	dword [ebp-128]
	fldz
	fstp	dword [ebp-132]
	fldz
	fstp	dword [ebp-136]
	fldz
	fstp	dword [ebp-140]
	fldz
	fstp	dword [ebp-144]
	fldz
	fstp	dword [ebp-148]
	fldz
	fstp	dword [ebp-152]
	fldz
	fstp	dword [ebp-156]
	fldz
	fstp	dword [ebp-160]
	fldz
	fstp	dword [ebp-164]
	mov	eax,ebp
	push	eax
	push	_15754
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],1
	jne	_15503
	mov	eax,ebp
	push	eax
	push	_15564
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15506
	call	_brl_blitz_NullObjectError
_15506:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+564]
	add	esp,4
	fdiv	dword [ebp-20]
	fstp	dword [ebp-72]
	push	_15508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15510
	call	_brl_blitz_NullObjectError
_15510:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+568]
	add	esp,4
	fdiv	dword [ebp-24]
	fstp	dword [ebp-76]
	push	_15512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15514
	call	_brl_blitz_NullObjectError
_15514:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+572]
	add	esp,4
	fdiv	dword [ebp-28]
	fstp	dword [ebp-80]
	push	_15516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-72]
	fld	dword [ebp-76]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_15517
	fld	dword [ebp-72]
	fld	dword [ebp-80]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_15517:
	cmp	eax,0
	je	_15519
	mov	eax,ebp
	push	eax
	push	_15532
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15522
	call	_brl_blitz_NullObjectError
_15522:
	fld	dword [ebp-12]
	fstp	dword [ebp-212]
	fld	dword [ebp-24]
	fstp	dword [ebp-168]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+568]
	add	esp,4
	fdiv	dword [ebp-72]
	fld	dword [ebp-168]
	fsubrp	st1,st0
	fstp	dword [ebp-168]
	fld	dword [ebp-168]
	fdiv	dword [_43354]
	fld	dword [ebp-212]
	faddp	st1,st0
	fstp	dword [ebp-212]
	fld	dword [ebp-212]
	fstp	dword [ebp-12]
	push	_15523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15525
	call	_brl_blitz_NullObjectError
_15525:
	fld	dword [ebp-16]
	fstp	dword [ebp-208]
	fld	dword [ebp-28]
	fstp	dword [ebp-172]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+572]
	add	esp,4
	fdiv	dword [ebp-72]
	fld	dword [ebp-172]
	fsubrp	st1,st0
	fstp	dword [ebp-172]
	fld	dword [ebp-172]
	fdiv	dword [_43355]
	fld	dword [ebp-208]
	faddp	st1,st0
	fstp	dword [ebp-208]
	fld	dword [ebp-208]
	fstp	dword [ebp-16]
	push	_15526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15528
	call	_brl_blitz_NullObjectError
_15528:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+568]
	add	esp,4
	fdiv	dword [ebp-72]
	fstp	dword [ebp-24]
	push	_15529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15531
	call	_brl_blitz_NullObjectError
_15531:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+572]
	add	esp,4
	fdiv	dword [ebp-72]
	fstp	dword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15533
_15519:
	mov	eax,ebp
	push	eax
	push	_15563
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-76]
	fld	dword [ebp-80]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_15535
	mov	eax,ebp
	push	eax
	push	_15548
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15538
	call	_brl_blitz_NullObjectError
_15538:
	fld	dword [ebp-8]
	fstp	dword [ebp-204]
	fld	dword [ebp-20]
	fstp	dword [ebp-176]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+564]
	add	esp,4
	fdiv	dword [ebp-76]
	fld	dword [ebp-176]
	fsubrp	st1,st0
	fstp	dword [ebp-176]
	fld	dword [ebp-176]
	fdiv	dword [_43356]
	fld	dword [ebp-204]
	faddp	st1,st0
	fstp	dword [ebp-204]
	fld	dword [ebp-204]
	fstp	dword [ebp-8]
	push	_15539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15541
	call	_brl_blitz_NullObjectError
_15541:
	fld	dword [ebp-16]
	fstp	dword [ebp-200]
	fld	dword [ebp-28]
	fstp	dword [ebp-180]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+572]
	add	esp,4
	fdiv	dword [ebp-76]
	fld	dword [ebp-180]
	fsubrp	st1,st0
	fstp	dword [ebp-180]
	fld	dword [ebp-180]
	fdiv	dword [_43357]
	fld	dword [ebp-200]
	faddp	st1,st0
	fstp	dword [ebp-200]
	fld	dword [ebp-200]
	fstp	dword [ebp-16]
	push	_15542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15544
	call	_brl_blitz_NullObjectError
_15544:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+564]
	add	esp,4
	fdiv	dword [ebp-76]
	fstp	dword [ebp-20]
	push	_15545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15547
	call	_brl_blitz_NullObjectError
_15547:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+572]
	add	esp,4
	fdiv	dword [ebp-76]
	fstp	dword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15549
_15535:
	mov	eax,ebp
	push	eax
	push	_15562
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15552
	call	_brl_blitz_NullObjectError
_15552:
	fld	dword [ebp-8]
	fstp	dword [ebp-196]
	fld	dword [ebp-20]
	fstp	dword [ebp-184]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+564]
	add	esp,4
	fdiv	dword [ebp-80]
	fld	dword [ebp-184]
	fsubrp	st1,st0
	fstp	dword [ebp-184]
	fld	dword [ebp-184]
	fdiv	dword [_43358]
	fld	dword [ebp-196]
	faddp	st1,st0
	fstp	dword [ebp-196]
	fld	dword [ebp-196]
	fstp	dword [ebp-8]
	push	_15553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15555
	call	_brl_blitz_NullObjectError
_15555:
	fld	dword [ebp-12]
	fstp	dword [ebp-192]
	fld	dword [ebp-24]
	fstp	dword [ebp-188]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+568]
	add	esp,4
	fdiv	dword [ebp-80]
	fld	dword [ebp-188]
	fsubrp	st1,st0
	fstp	dword [ebp-188]
	fld	dword [ebp-188]
	fdiv	dword [_43359]
	fld	dword [ebp-192]
	faddp	st1,st0
	fstp	dword [ebp-192]
	fld	dword [ebp-192]
	fstp	dword [ebp-12]
	push	_15556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15558
	call	_brl_blitz_NullObjectError
_15558:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+564]
	add	esp,4
	fdiv	dword [ebp-80]
	fstp	dword [ebp-20]
	push	_15559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15561
	call	_brl_blitz_NullObjectError
_15561:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+568]
	add	esp,4
	fdiv	dword [ebp-80]
	fstp	dword [ebp-24]
	call	dword [_bbOnDebugLeaveScope]
_15549:
	call	dword [_bbOnDebugLeaveScope]
_15533:
	call	dword [_bbOnDebugLeaveScope]
_15503:
	push	_15568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15570
	call	_brl_blitz_NullObjectError
_15570:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+564]
	add	esp,4
	fdiv	dword [ebp-20]
	fstp	dword [ebp-36]
	push	_15572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15574
	call	_brl_blitz_NullObjectError
_15574:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+568]
	add	esp,4
	fdiv	dword [ebp-24]
	fstp	dword [ebp-40]
	push	_15576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15578
	call	_brl_blitz_NullObjectError
_15578:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+572]
	add	esp,4
	fdiv	dword [ebp-28]
	fstp	dword [ebp-44]
	push	_15580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_43360]
	fstp	dword [ebp-48]
	push	_15582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_43361]
	fstp	dword [ebp-52]
	push	_15584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_43362]
	fstp	dword [ebp-56]
	push	_15586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_43363]
	fstp	dword [ebp-60]
	push	_15588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_43364]
	fstp	dword [ebp-64]
	push	_15590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_43365]
	fstp	dword [ebp-68]
	push	_15592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],0
	mov	dword [ebp-84],1
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15595
	call	_brl_blitz_NullObjectError
_15595:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+576]
	add	esp,4
	mov	edi,eax
	jmp	_15596
_272:
	mov	eax,ebp
	push	eax
	push	_15645
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15600
	call	_brl_blitz_NullObjectError
_15600:
	push	dword [ebp-84]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+580]
	add	esp,8
	mov	dword [ebp-88],eax
	push	_15602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-92],0
	mov	dword [ebp-92],0
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_15605
	call	_brl_blitz_NullObjectError
_15605:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	sub	eax,1
	mov	ebx,eax
	jmp	_15606
_275:
	mov	eax,ebp
	push	eax
	push	_15644
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-88]
	cmp	esi,_bbNullObject
	jne	_15610
	call	_brl_blitz_NullObjectError
_15610:
	push	dword [ebp-92]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-96]
	push	_15612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-88]
	cmp	esi,_bbNullObject
	jne	_15614
	call	_brl_blitz_NullObjectError
_15614:
	push	dword [ebp-92]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-100]
	push	_15616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-88]
	cmp	esi,_bbNullObject
	jne	_15618
	call	_brl_blitz_NullObjectError
_15618:
	push	dword [ebp-92]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-104]
	push	_15620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-96]
	fld	dword [ebp-48]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_15621
	mov	eax,ebp
	push	eax
	push	_15623
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-96]
	fstp	dword [ebp-48]
	call	dword [_bbOnDebugLeaveScope]
_15621:
	push	_15624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fld	dword [ebp-52]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_15625
	mov	eax,ebp
	push	eax
	push	_15627
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fstp	dword [ebp-52]
	call	dword [_bbOnDebugLeaveScope]
_15625:
	push	_15628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-104]
	fld	dword [ebp-56]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_15629
	mov	eax,ebp
	push	eax
	push	_15631
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-104]
	fstp	dword [ebp-56]
	call	dword [_bbOnDebugLeaveScope]
_15629:
	push	_15632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-96]
	fld	dword [ebp-60]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_15633
	mov	eax,ebp
	push	eax
	push	_15635
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-96]
	fstp	dword [ebp-60]
	call	dword [_bbOnDebugLeaveScope]
_15633:
	push	_15636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fld	dword [ebp-64]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_15637
	mov	eax,ebp
	push	eax
	push	_15639
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fstp	dword [ebp-64]
	call	dword [_bbOnDebugLeaveScope]
_15637:
	push	_15640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-104]
	fld	dword [ebp-68]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_15641
	mov	eax,ebp
	push	eax
	push	_15643
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-104]
	fstp	dword [ebp-68]
	call	dword [_bbOnDebugLeaveScope]
_15641:
	call	dword [_bbOnDebugLeaveScope]
_273:
	add	dword [ebp-92],1
_15606:
	cmp	dword [ebp-92],ebx
	jle	_275
_274:
	call	dword [_bbOnDebugLeaveScope]
_270:
	add	dword [ebp-84],1
_15596:
	cmp	dword [ebp-84],edi
	jle	_272
_271:
	push	_15646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-108],0
	mov	dword [ebp-108],1
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15649
	call	_brl_blitz_NullObjectError
_15649:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+576]
	add	esp,4
	mov	edi,eax
	jmp	_15650
_278:
	mov	eax,ebp
	push	eax
	push	_15743
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15654
	call	_brl_blitz_NullObjectError
_15654:
	push	dword [ebp-108]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+580]
	add	esp,8
	mov	dword [ebp-112],eax
	push	_15656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-116],0
	mov	dword [ebp-116],0
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_15659
	call	_brl_blitz_NullObjectError
_15659:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	sub	eax,1
	mov	ebx,eax
	jmp	_15660
_281:
	mov	eax,ebp
	push	eax
	push	_15735
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-112]
	cmp	esi,_bbNullObject
	jne	_15664
	call	_brl_blitz_NullObjectError
_15664:
	push	dword [ebp-116]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-120]
	push	_15666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-112]
	cmp	esi,_bbNullObject
	jne	_15668
	call	_brl_blitz_NullObjectError
_15668:
	push	dword [ebp-116]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-124]
	push	_15670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-112]
	cmp	esi,_bbNullObject
	jne	_15672
	call	_brl_blitz_NullObjectError
_15672:
	push	dword [ebp-116]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-128]
	push	_15674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fsub	dword [ebp-48]
	fstp	dword [ebp-132]
	push	_15676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fsub	dword [ebp-52]
	fstp	dword [ebp-136]
	push	_15678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fsub	dword [ebp-56]
	fstp	dword [ebp-140]
	push	_15680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-144]
	fldz
	fstp	dword [ebp-148]
	fldz
	fstp	dword [ebp-152]
	push	_15684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-132]
	fld	dword [_43366]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_15685
	fld	dword [ebp-132]
	fld	dword [_43367]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_15685:
	cmp	eax,0
	je	_15687
	mov	eax,ebp
	push	eax
	push	_15689
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-144]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15690
_15687:
	mov	eax,ebp
	push	eax
	push	_15692
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-120]
	fsub	dword [ebp-48]
	fdiv	dword [ebp-132]
	fstp	dword [ebp-144]
	call	dword [_bbOnDebugLeaveScope]
_15690:
	push	_15693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-136]
	fld	dword [_43368]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_15694
	fld	dword [ebp-136]
	fld	dword [_43369]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_15694:
	cmp	eax,0
	je	_15696
	mov	eax,ebp
	push	eax
	push	_15698
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-148]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15699
_15696:
	mov	eax,ebp
	push	eax
	push	_15701
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-124]
	fsub	dword [ebp-52]
	fdiv	dword [ebp-136]
	fstp	dword [ebp-148]
	call	dword [_bbOnDebugLeaveScope]
_15699:
	push	_15702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-140]
	fld	dword [_43370]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_15703
	fld	dword [ebp-140]
	fld	dword [_43371]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_15703:
	cmp	eax,0
	je	_15705
	mov	eax,ebp
	push	eax
	push	_15707
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-152]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_15708
_15705:
	mov	eax,ebp
	push	eax
	push	_15710
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-128]
	fsub	dword [ebp-56]
	fdiv	dword [ebp-140]
	fstp	dword [ebp-152]
	call	dword [_bbOnDebugLeaveScope]
_15708:
	push	_15711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [ebp-144]
	fmul	dword [ebp-20]
	faddp	st1,st0
	fstp	dword [ebp-120]
	push	_15712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [ebp-148]
	fmul	dword [ebp-24]
	faddp	st1,st0
	fstp	dword [ebp-124]
	push	_15713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fld	dword [ebp-152]
	fmul	dword [ebp-28]
	faddp	st1,st0
	fstp	dword [ebp-128]
	push	_15714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-112]
	cmp	esi,_bbNullObject
	jne	_15716
	call	_brl_blitz_NullObjectError
_15716:
	push	dword [ebp-128]
	push	dword [ebp-124]
	push	dword [ebp-120]
	push	dword [ebp-116]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+76]
	add	esp,20
	push	_15717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-112]
	cmp	esi,_bbNullObject
	jne	_15719
	call	_brl_blitz_NullObjectError
_15719:
	push	dword [ebp-116]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+120]
	add	esp,8
	fstp	dword [ebp-156]
	push	_15721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-112]
	cmp	esi,_bbNullObject
	jne	_15723
	call	_brl_blitz_NullObjectError
_15723:
	push	dword [ebp-116]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,8
	fstp	dword [ebp-160]
	push	_15725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-112]
	cmp	esi,_bbNullObject
	jne	_15727
	call	_brl_blitz_NullObjectError
_15727:
	push	dword [ebp-116]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+128]
	add	esp,8
	fstp	dword [ebp-164]
	push	_15729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-156]
	fmul	dword [ebp-36]
	fstp	dword [ebp-156]
	push	_15730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-160]
	fmul	dword [ebp-40]
	fstp	dword [ebp-160]
	push	_15731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-164]
	fmul	dword [ebp-44]
	fstp	dword [ebp-164]
	push	_15732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-112]
	cmp	esi,_bbNullObject
	jne	_15734
	call	_brl_blitz_NullObjectError
_15734:
	push	dword [ebp-164]
	push	dword [ebp-160]
	push	dword [ebp-156]
	push	dword [ebp-116]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_279:
	add	dword [ebp-116],1
_15660:
	cmp	dword [ebp-116],ebx
	jle	_281
_280:
	push	_15739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_15741
	call	_brl_blitz_NullObjectError
_15741:
	or	dword [ebx+96],5
	call	dword [_bbOnDebugLeaveScope]
_276:
	add	dword [ebp-108],1
_15650:
	cmp	dword [ebp-108],edi
	jle	_278
_277:
	push	_15744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15746
	call	_brl_blitz_NullObjectError
_15746:
	mov	dword [ebx+316],1
	push	_15748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15750
	call	_brl_blitz_NullObjectError
_15750:
	mov	ebx,dword [ebx+312]
	cmp	ebx,_bbNullObject
	jne	_15752
	call	_brl_blitz_NullObjectError
_15752:
	mov	dword [ebx+12],1
	mov	ebx,0
	jmp	_2520
_2520:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMesh_ScaleMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	mov	dword [ebp-20],0
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],0
	mov	eax,ebp
	push	eax
	push	_15815
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],1
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15765
	call	_brl_blitz_NullObjectError
_15765:
	mov	eax,dword [ebx+288]
	mov	dword [ebp-32],eax
	jmp	_15766
_284:
	mov	eax,ebp
	push	eax
	push	_15804
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15770
	call	_brl_blitz_NullObjectError
_15770:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+580]
	add	esp,8
	mov	dword [ebp-24],eax
	push	_15772
	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	_15775
	call	_brl_blitz_NullObjectError
_15775:
	mov	eax,dword [ebx+8]
	sub	eax,1
	mov	edi,eax
	jmp	_15776
_287:
	mov	eax,ebp
	push	eax
	push	_15799
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_15780
	call	_brl_blitz_NullObjectError
_15780:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-28]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_15783
	call	_brl_blitz_ArrayBoundsError
_15783:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+24]
	fmul	dword [ebp-8]
	fstp	dword [eax+24]
	push	_15785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_15787
	call	_brl_blitz_NullObjectError
_15787:
	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	_15790
	call	_brl_blitz_ArrayBoundsError
_15790:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+24]
	fmul	dword [ebp-12]
	fstp	dword [eax+24]
	push	_15792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_15794
	call	_brl_blitz_NullObjectError
_15794:
	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	_15797
	call	_brl_blitz_ArrayBoundsError
_15797:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+24]
	fmul	dword [ebp-16]
	fstp	dword [eax+24]
	call	dword [_bbOnDebugLeaveScope]
_285:
	add	dword [ebp-28],1
_15776:
	cmp	dword [ebp-28],edi
	jle	_287
_286:
	push	_15800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_15802
	call	_brl_blitz_NullObjectError
_15802:
	or	dword [ebx+96],1
	call	dword [_bbOnDebugLeaveScope]
_282:
	add	dword [ebp-20],1
_15766:
	mov	eax,dword [ebp-32]
	cmp	dword [ebp-20],eax
	jle	_284
_283:
	push	_15805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15807
	call	_brl_blitz_NullObjectError
_15807:
	mov	dword [ebx+316],1
	push	_15809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15811
	call	_brl_blitz_NullObjectError
_15811:
	mov	ebx,dword [ebx+312]
	cmp	ebx,_bbNullObject
	jne	_15813
	call	_brl_blitz_NullObjectError
_15813:
	mov	dword [ebx+12],1
	mov	ebx,0
	jmp	_2526
_2526:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMesh_RotateMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,304
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],0
	mov	dword [ebp-28],_bbNullObject
	mov	dword [ebp-32],0
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	mov	eax,ebp
	push	eax
	push	_16109
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fchs
	fstp	dword [ebp-8]
	push	_15817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_15819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15821
	call	_brl_blitz_NullObjectError
_15821:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_15822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15824
	call	_brl_blitz_NullObjectError
_15824:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,16
	push	_15825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],1
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15828
	call	_brl_blitz_NullObjectError
_15828:
	mov	eax,dword [ebx+288]
	mov	dword [ebp-304],eax
	jmp	_15829
_290:
	mov	eax,ebp
	push	eax
	push	_16098
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_15833
	call	_brl_blitz_NullObjectError
_15833:
	push	dword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+580]
	add	esp,8
	mov	dword [ebp-28],eax
	push	_15835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	mov	dword [ebp-32],0
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15838
	call	_brl_blitz_NullObjectError
_15838:
	mov	eax,dword [ebx+8]
	sub	eax,1
	mov	dword [ebp-300],eax
	jmp	_15839
_293:
	mov	eax,ebp
	push	eax
	push	_16093
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_15841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15843
	call	_brl_blitz_NullObjectError
_15843:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_15846
	call	_brl_blitz_ArrayBoundsError
_15846:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_15848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15850
	call	_brl_blitz_NullObjectError
_15850:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_15853
	call	_brl_blitz_ArrayBoundsError
_15853:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-40]
	push	_15855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15857
	call	_brl_blitz_NullObjectError
_15857:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_15860
	call	_brl_blitz_ArrayBoundsError
_15860:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-44]
	push	_15862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15864
	call	_brl_blitz_NullObjectError
_15864:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_15867
	call	_brl_blitz_ArrayBoundsError
_15867:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-296],esi
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15870
	call	_brl_blitz_NullObjectError
_15870:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-224],eax
	mov	dword [ebp-252],0
	mov	eax,dword [ebp-224]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-252],eax
	jb	_15873
	call	_brl_blitz_ArrayBoundsError
_15873:
	mov	dword [ebp-248],0
	mov	eax,dword [ebp-224]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-248],eax
	jb	_15875
	call	_brl_blitz_ArrayBoundsError
_15875:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15877
	call	_brl_blitz_NullObjectError
_15877:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-108],eax
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	mov	dword [ebp-200],eax
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-200],eax
	jb	_15880
	call	_brl_blitz_ArrayBoundsError
_15880:
	mov	dword [ebp-156],0
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-156],eax
	jb	_15882
	call	_brl_blitz_ArrayBoundsError
_15882:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15884
	call	_brl_blitz_NullObjectError
_15884:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-80],eax
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-152],eax
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-152],eax
	jb	_15887
	call	_brl_blitz_ArrayBoundsError
_15887:
	mov	dword [ebp-104],0
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-104],eax
	jb	_15889
	call	_brl_blitz_ArrayBoundsError
_15889:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15891
	call	_brl_blitz_NullObjectError
_15891:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_15894
	call	_brl_blitz_ArrayBoundsError
_15894:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_15896
	call	_brl_blitz_ArrayBoundsError
_15896:
	mov	edx,dword [ebp-252]
	add	edx,dword [ebp-248]
	mov	eax,dword [ebp-224]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-36]
	mov	edx,dword [ebp-200]
	add	edx,dword [ebp-156]
	mov	eax,dword [ebp-108]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-40]
	faddp	st1,st0
	mov	edx,dword [ebp-152]
	add	edx,dword [ebp-104]
	mov	eax,dword [ebp-80]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-44]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	mov	eax,dword [ebp-296]
	fstp	dword [eax+24]
	push	_15897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15899
	call	_brl_blitz_NullObjectError
_15899:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_15902
	call	_brl_blitz_ArrayBoundsError
_15902:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-292],esi
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15905
	call	_brl_blitz_NullObjectError
_15905:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-220],eax
	mov	dword [ebp-256],0
	mov	eax,dword [ebp-220]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-256],eax
	jb	_15908
	call	_brl_blitz_ArrayBoundsError
_15908:
	mov	dword [ebp-244],1
	mov	eax,dword [ebp-220]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-244],eax
	jb	_15910
	call	_brl_blitz_ArrayBoundsError
_15910:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15912
	call	_brl_blitz_NullObjectError
_15912:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-112],eax
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+24]
	mov	dword [ebp-196],eax
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-196],eax
	jb	_15915
	call	_brl_blitz_ArrayBoundsError
_15915:
	mov	dword [ebp-160],1
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-160],eax
	jb	_15917
	call	_brl_blitz_ArrayBoundsError
_15917:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15919
	call	_brl_blitz_NullObjectError
_15919:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-76],eax
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-148],eax
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-148],eax
	jb	_15922
	call	_brl_blitz_ArrayBoundsError
_15922:
	mov	dword [ebp-100],1
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-100],eax
	jb	_15924
	call	_brl_blitz_ArrayBoundsError
_15924:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15926
	call	_brl_blitz_NullObjectError
_15926:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_15929
	call	_brl_blitz_ArrayBoundsError
_15929:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_15931
	call	_brl_blitz_ArrayBoundsError
_15931:
	mov	edx,dword [ebp-256]
	add	edx,dword [ebp-244]
	mov	eax,dword [ebp-220]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-36]
	mov	edx,dword [ebp-196]
	add	edx,dword [ebp-160]
	mov	eax,dword [ebp-112]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-40]
	faddp	st1,st0
	mov	edx,dword [ebp-148]
	add	edx,dword [ebp-100]
	mov	eax,dword [ebp-76]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-44]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	mov	eax,dword [ebp-292]
	fstp	dword [eax+24]
	push	_15932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15934
	call	_brl_blitz_NullObjectError
_15934:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_15937
	call	_brl_blitz_ArrayBoundsError
_15937:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-288],esi
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15940
	call	_brl_blitz_NullObjectError
_15940:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-216],eax
	mov	dword [ebp-260],0
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-260],eax
	jb	_15943
	call	_brl_blitz_ArrayBoundsError
_15943:
	mov	dword [ebp-240],2
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-240],eax
	jb	_15945
	call	_brl_blitz_ArrayBoundsError
_15945:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15947
	call	_brl_blitz_NullObjectError
_15947:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-116],eax
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+24]
	mov	dword [ebp-192],eax
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-192],eax
	jb	_15950
	call	_brl_blitz_ArrayBoundsError
_15950:
	mov	dword [ebp-164],2
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-164],eax
	jb	_15952
	call	_brl_blitz_ArrayBoundsError
_15952:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15954
	call	_brl_blitz_NullObjectError
_15954:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-72],eax
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-144],eax
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-144],eax
	jb	_15957
	call	_brl_blitz_ArrayBoundsError
_15957:
	mov	dword [ebp-96],2
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-96],eax
	jb	_15959
	call	_brl_blitz_ArrayBoundsError
_15959:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15961
	call	_brl_blitz_NullObjectError
_15961:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_15964
	call	_brl_blitz_ArrayBoundsError
_15964:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_15966
	call	_brl_blitz_ArrayBoundsError
_15966:
	mov	edx,dword [ebp-260]
	add	edx,dword [ebp-240]
	mov	eax,dword [ebp-216]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-36]
	mov	edx,dword [ebp-192]
	add	edx,dword [ebp-164]
	mov	eax,dword [ebp-116]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-40]
	faddp	st1,st0
	mov	edx,dword [ebp-144]
	add	edx,dword [ebp-96]
	mov	eax,dword [ebp-72]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-44]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	mov	eax,dword [ebp-288]
	fstp	dword [eax+24]
	push	_15967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15969
	call	_brl_blitz_NullObjectError
_15969:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_15972
	call	_brl_blitz_ArrayBoundsError
_15972:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-48]
	push	_15974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15976
	call	_brl_blitz_NullObjectError
_15976:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_15979
	call	_brl_blitz_ArrayBoundsError
_15979:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-52]
	push	_15981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15983
	call	_brl_blitz_NullObjectError
_15983:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_15986
	call	_brl_blitz_ArrayBoundsError
_15986:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-56]
	push	_15988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_15990
	call	_brl_blitz_NullObjectError
_15990:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_15993
	call	_brl_blitz_ArrayBoundsError
_15993:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-284],esi
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_15996
	call	_brl_blitz_NullObjectError
_15996:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-212],eax
	mov	dword [ebp-264],0
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-264],eax
	jb	_15999
	call	_brl_blitz_ArrayBoundsError
_15999:
	mov	dword [ebp-236],0
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-236],eax
	jb	_16001
	call	_brl_blitz_ArrayBoundsError
_16001:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16003
	call	_brl_blitz_NullObjectError
_16003:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-120],eax
	mov	eax,dword [ebp-120]
	mov	eax,dword [eax+24]
	mov	dword [ebp-188],eax
	mov	eax,dword [ebp-120]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-188],eax
	jb	_16006
	call	_brl_blitz_ArrayBoundsError
_16006:
	mov	dword [ebp-168],0
	mov	eax,dword [ebp-120]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-168],eax
	jb	_16008
	call	_brl_blitz_ArrayBoundsError
_16008:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16010
	call	_brl_blitz_NullObjectError
_16010:
	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	_16013
	call	_brl_blitz_ArrayBoundsError
_16013:
	mov	dword [ebp-92],0
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-92],eax
	jb	_16015
	call	_brl_blitz_ArrayBoundsError
_16015:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16017
	call	_brl_blitz_NullObjectError
_16017:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_16020
	call	_brl_blitz_ArrayBoundsError
_16020:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_16022
	call	_brl_blitz_ArrayBoundsError
_16022:
	mov	edx,dword [ebp-264]
	add	edx,dword [ebp-236]
	mov	eax,dword [ebp-212]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-48]
	mov	edx,dword [ebp-188]
	add	edx,dword [ebp-168]
	mov	eax,dword [ebp-120]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-52]
	faddp	st1,st0
	mov	edx,dword [ebp-140]
	add	edx,dword [ebp-92]
	mov	eax,dword [ebp-68]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-56]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	mov	eax,dword [ebp-284]
	fstp	dword [eax+24]
	push	_16023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16025
	call	_brl_blitz_NullObjectError
_16025:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_16028
	call	_brl_blitz_ArrayBoundsError
_16028:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-280],esi
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16031
	call	_brl_blitz_NullObjectError
_16031:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-208],eax
	mov	dword [ebp-268],0
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-268],eax
	jb	_16034
	call	_brl_blitz_ArrayBoundsError
_16034:
	mov	dword [ebp-232],1
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-232],eax
	jb	_16036
	call	_brl_blitz_ArrayBoundsError
_16036:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16038
	call	_brl_blitz_NullObjectError
_16038:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-124],eax
	mov	eax,dword [ebp-124]
	mov	eax,dword [eax+24]
	mov	dword [ebp-184],eax
	mov	eax,dword [ebp-124]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-184],eax
	jb	_16041
	call	_brl_blitz_ArrayBoundsError
_16041:
	mov	dword [ebp-172],1
	mov	eax,dword [ebp-124]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-172],eax
	jb	_16043
	call	_brl_blitz_ArrayBoundsError
_16043:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16045
	call	_brl_blitz_NullObjectError
_16045:
	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	_16048
	call	_brl_blitz_ArrayBoundsError
_16048:
	mov	dword [ebp-88],1
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-88],eax
	jb	_16050
	call	_brl_blitz_ArrayBoundsError
_16050:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16052
	call	_brl_blitz_NullObjectError
_16052:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_16055
	call	_brl_blitz_ArrayBoundsError
_16055:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_16057
	call	_brl_blitz_ArrayBoundsError
_16057:
	mov	edx,dword [ebp-268]
	add	edx,dword [ebp-232]
	mov	eax,dword [ebp-208]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-48]
	mov	edx,dword [ebp-184]
	add	edx,dword [ebp-172]
	mov	eax,dword [ebp-124]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-52]
	faddp	st1,st0
	mov	edx,dword [ebp-136]
	add	edx,dword [ebp-88]
	mov	eax,dword [ebp-64]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-56]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	mov	eax,dword [ebp-280]
	fstp	dword [eax+24]
	push	_16058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16060
	call	_brl_blitz_NullObjectError
_16060:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-32]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_16063
	call	_brl_blitz_ArrayBoundsError
_16063:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-276],esi
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16066
	call	_brl_blitz_NullObjectError
_16066:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-204],eax
	mov	dword [ebp-272],0
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-272],eax
	jb	_16069
	call	_brl_blitz_ArrayBoundsError
_16069:
	mov	dword [ebp-228],2
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-228],eax
	jb	_16071
	call	_brl_blitz_ArrayBoundsError
_16071:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16073
	call	_brl_blitz_NullObjectError
_16073:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-128],eax
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+24]
	mov	dword [ebp-180],eax
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-180],eax
	jb	_16076
	call	_brl_blitz_ArrayBoundsError
_16076:
	mov	dword [ebp-176],2
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-176],eax
	jb	_16078
	call	_brl_blitz_ArrayBoundsError
_16078:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16080
	call	_brl_blitz_NullObjectError
_16080:
	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	_16083
	call	_brl_blitz_ArrayBoundsError
_16083:
	mov	dword [ebp-84],2
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-84],eax
	jb	_16085
	call	_brl_blitz_ArrayBoundsError
_16085:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16087
	call	_brl_blitz_NullObjectError
_16087:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_16090
	call	_brl_blitz_ArrayBoundsError
_16090:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_16092
	call	_brl_blitz_ArrayBoundsError
_16092:
	mov	edx,dword [ebp-272]
	add	edx,dword [ebp-228]
	mov	eax,dword [ebp-204]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-48]
	mov	edx,dword [ebp-180]
	add	edx,dword [ebp-176]
	mov	eax,dword [ebp-128]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-52]
	faddp	st1,st0
	mov	edx,dword [ebp-132]
	add	edx,dword [ebp-84]
	mov	eax,dword [ebp-60]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-56]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	mov	eax,dword [ebp-276]
	fstp	dword [eax+24]
	call	dword [_bbOnDebugLeaveScope]
_291:
	add	dword [ebp-32],1
_15839:
	mov	eax,dword [ebp-300]
	cmp	dword [ebp-32],eax
	jle	_293
_292:
	push	_16094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_16096
	call	_brl_blitz_NullObjectError
_16096:
	or	dword [ebx+96],5
	call	dword [_bbOnDebugLeaveScope]
_288:
	add	dword [ebp-24],1
_15829:
	mov	eax,dword [ebp-304]
	cmp	dword [ebp-24],eax
	jle	_290
_289:
	push	_16099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16101
	call	_brl_blitz_NullObjectError
_16101:
	mov	dword [ebx+316],1
	push	_16103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16105
	call	_brl_blitz_NullObjectError
_16105:
	mov	ebx,dword [ebx+312]
	cmp	ebx,_bbNullObject
	jne	_16107
	call	_brl_blitz_NullObjectError
_16107:
	mov	dword [ebx+12],1
	mov	ebx,0
	jmp	_2532
_2532:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMesh_PositionMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	mov	dword [ebp-20],0
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],0
	mov	eax,ebp
	push	eax
	push	_16164
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fchs
	fstp	dword [ebp-16]
	push	_16111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],1
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16114
	call	_brl_blitz_NullObjectError
_16114:
	mov	eax,dword [ebx+288]
	mov	dword [ebp-32],eax
	jmp	_16115
_296:
	mov	eax,ebp
	push	eax
	push	_16153
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16119
	call	_brl_blitz_NullObjectError
_16119:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+580]
	add	esp,8
	mov	dword [ebp-24],eax
	push	_16121
	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	_16124
	call	_brl_blitz_NullObjectError
_16124:
	mov	eax,dword [ebx+8]
	sub	eax,1
	mov	edi,eax
	jmp	_16125
_299:
	mov	eax,ebp
	push	eax
	push	_16148
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_16129
	call	_brl_blitz_NullObjectError
_16129:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-28]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_16132
	call	_brl_blitz_ArrayBoundsError
_16132:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+24]
	fadd	dword [ebp-8]
	fstp	dword [eax+24]
	push	_16134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_16136
	call	_brl_blitz_NullObjectError
_16136:
	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	_16139
	call	_brl_blitz_ArrayBoundsError
_16139:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+24]
	fadd	dword [ebp-12]
	fstp	dword [eax+24]
	push	_16141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_16143
	call	_brl_blitz_NullObjectError
_16143:
	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	_16146
	call	_brl_blitz_ArrayBoundsError
_16146:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [eax+24]
	fadd	dword [ebp-16]
	fstp	dword [eax+24]
	call	dword [_bbOnDebugLeaveScope]
_297:
	add	dword [ebp-28],1
_16125:
	cmp	dword [ebp-28],edi
	jle	_299
_298:
	push	_16149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_16151
	call	_brl_blitz_NullObjectError
_16151:
	or	dword [ebx+96],1
	call	dword [_bbOnDebugLeaveScope]
_294:
	add	dword [ebp-20],1
_16115:
	mov	eax,dword [ebp-32]
	cmp	dword [ebp-20],eax
	jle	_296
_295:
	push	_16154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16156
	call	_brl_blitz_NullObjectError
_16156:
	mov	dword [ebx+316],1
	push	_16158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16160
	call	_brl_blitz_NullObjectError
_16160:
	mov	ebx,dword [ebx+312]
	cmp	ebx,_bbNullObject
	jne	_16162
	call	_brl_blitz_NullObjectError
_16162:
	mov	dword [ebx+12],1
	mov	ebx,0
	jmp	_2538
_2538:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMesh_UpdateNormals:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_16194
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16165
	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	_16168
	call	_brl_blitz_NullObjectError
_16168:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+576]
	add	esp,4
	mov	dword [ebp-28],eax
	jmp	_16169
_302:
	mov	eax,ebp
	push	eax
	push	_16193
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16173
	call	_brl_blitz_NullObjectError
_16173:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+580]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_16175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-12]
	cmp	edi,_bbNullObject
	jne	_16177
	call	_brl_blitz_NullObjectError
_16177:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16179
	call	_brl_blitz_NullObjectError
_16179:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_16181
	call	_brl_blitz_NullObjectError
_16181:
	mov	eax,dword [esi+16]
	mov	dword [ebp-16],eax
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_16184
	call	_brl_blitz_NullObjectError
_16184:
	mov	eax,dword [esi+20]
	mov	dword [ebp-20],eax
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_16187
	call	_brl_blitz_NullObjectError
_16187:
	mov	eax,dword [esi+32]
	mov	dword [ebp-24],eax
	mov	eax,dword [ebp-24]
	lea	eax,dword [eax+24]
	push	eax
	mov	eax,dword [ebp-20]
	lea	eax,dword [eax+24]
	push	eax
	mov	eax,dword [ebp-16]
	lea	eax,word [eax+24]
	push	eax
	push	dword [ebx+8]
	push	dword [edi+12]
	call	_C_UpdateNormals
	add	esp,20
	push	_16189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16191
	call	_brl_blitz_NullObjectError
_16191:
	or	dword [ebx+96],4
	call	dword [_bbOnDebugLeaveScope]
_300:
	add	dword [ebp-8],1
_16169:
	mov	eax,dword [ebp-28]
	cmp	dword [ebp-8],eax
	jle	_302
_301:
	mov	ebx,0
	jmp	_2541
_2541:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_16230
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TSurface
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_16197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16199
	call	_brl_blitz_NullObjectError
_16199:
	push	dword [ebp-12]
	push	dword [ebx+292]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_16200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16202
	call	_brl_blitz_NullObjectError
_16202:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16205
	call	_brl_blitz_NullObjectError
_16205:
	mov	eax,dword [esi+288]
	add	eax,1
	mov	dword [ebx+288],eax
	push	_16206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_16207
	push	ebp
	push	_16218
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16210
	call	_brl_blitz_NullObjectError
_16210:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_16213
	call	_brl_blitz_NullObjectError
_16213:
	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	_16217
	push	eax
	call	_bbGCFree
	add	esp,4
_16217:
	mov	dword [ebx+72],esi
	call	dword [_bbOnDebugLeaveScope]
_16207:
	push	_16219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16221
	call	_brl_blitz_NullObjectError
_16221:
	mov	dword [ebx+316],1
	push	_16223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16225
	call	_brl_blitz_NullObjectError
_16225:
	mov	ebx,dword [ebx+312]
	cmp	ebx,_bbNullObject
	jne	_16227
	call	_brl_blitz_NullObjectError
_16227:
	mov	dword [ebx+12],1
	push	_16229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_2545
_2545:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_16239
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16233
	call	_brl_blitz_NullObjectError
_16233:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+612]
	add	esp,4
	push	_16234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16236
	call	_brl_blitz_NullObjectError
_16236:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16238
	call	_brl_blitz_NullObjectError
_16238:
	fld	dword [esi+276]
	fsub	dword [ebx+264]
	fstp	dword [ebp-8]
	jmp	_2548
_2548:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_16248
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16242
	call	_brl_blitz_NullObjectError
_16242:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+612]
	add	esp,4
	push	_16243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16245
	call	_brl_blitz_NullObjectError
_16245:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16247
	call	_brl_blitz_NullObjectError
_16247:
	fld	dword [esi+280]
	fsub	dword [ebx+268]
	fstp	dword [ebp-8]
	jmp	_2551
_2551:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_16257
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16251
	call	_brl_blitz_NullObjectError
_16251:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+612]
	add	esp,4
	push	_16252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16254
	call	_brl_blitz_NullObjectError
_16254:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16256
	call	_brl_blitz_NullObjectError
_16256:
	fld	dword [esi+284]
	fsub	dword [ebx+272]
	fstp	dword [ebp-8]
	jmp	_2554
_2554:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_16261
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16260
	call	_brl_blitz_NullObjectError
_16260:
	mov	ebx,dword [ebx+288]
	jmp	_2557
_2557:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_16283
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_16264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16267
	call	_brl_blitz_NullObjectError
_16267:
	mov	esi,dword [ebx+292]
	cmp	esi,_bbNullObject
	jne	_16270
	call	_brl_blitz_NullObjectError
_16270:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_303
_305:
	cmp	ebx,_bbNullObject
	jne	_16275
	call	_brl_blitz_NullObjectError
_16275:
	push	_sidesign_minib3d_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	_303
	push	ebp
	push	_16281
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	push	_16277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-8],eax
	jne	_16278
	push	ebp
	push	_16280
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2561
_16278:
	call	dword [_bbOnDebugLeaveScope]
_303:
	cmp	ebx,_bbNullObject
	jne	_16273
	call	_brl_blitz_NullObjectError
_16273:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_305
_304:
	push	_16282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	jmp	_2561
_2561:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_16306
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16289
	call	_brl_blitz_NullObjectError
_16289:
	mov	edi,dword [ebx+292]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_16292
	call	_brl_blitz_NullObjectError
_16292:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_306
_308:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_16297
	call	_brl_blitz_NullObjectError
_16297:
	push	_sidesign_minib3d_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	_306
	mov	eax,ebp
	push	eax
	push	_16304
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16300
	call	_brl_blitz_NullObjectError
_16300:
	push	dword [ebx+72]
	push	dword [ebp-8]
	call	dword [_sidesign_minib3d_TBrush+100]
	add	esp,8
	cmp	eax,1
	jne	_16301
	mov	eax,ebp
	push	eax
	push	_16303
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2565
_16301:
	call	dword [_bbOnDebugLeaveScope]
_306:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_16295
	call	_brl_blitz_NullObjectError
_16295:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_308
_307:
	push	_16305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	jmp	_2565
_2565:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_16324
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_16309
	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	_16312
	call	_brl_blitz_NullObjectError
_16312:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+576]
	add	esp,4
	mov	ebx,eax
	jmp	_16313
_311:
	push	ebp
	push	_16322
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16317
	call	_brl_blitz_NullObjectError
_16317:
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+580]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_16319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_16321
	call	_brl_blitz_NullObjectError
_16321:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,4
	add	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_309:
	add	dword [ebp-12],1
_16313:
	cmp	dword [ebp-12],ebx
	jle	_311
_310:
	push	_16323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_2568
_2568:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_16343
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_16328
	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	_16331
	call	_brl_blitz_NullObjectError
_16331:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+576]
	add	esp,4
	mov	ebx,eax
	jmp	_16332
_314:
	push	ebp
	push	_16341
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16336
	call	_brl_blitz_NullObjectError
_16336:
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+580]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_16338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_16340
	call	_brl_blitz_NullObjectError
_16340:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,4
	add	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_312:
	add	dword [ebp-12],1
_16332:
	cmp	dword [ebp-12],ebx
	jle	_314
_313:
	push	_16342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_2571
_2571:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMesh_CopyBonesList:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_16375
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16347
	call	_brl_blitz_NullObjectError
_16347:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-20],eax
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16350
	call	_brl_blitz_NullObjectError
_16350:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_315
_317:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_16355
	call	_brl_blitz_NullObjectError
_16355:
	push	_sidesign_minib3d_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	_315
	mov	eax,ebp
	push	eax
	push	_16374
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TBone
	push	dword [ebp-16]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_16357
	mov	eax,ebp
	push	eax
	push	_16372
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16358
	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	_16359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	push	dword [eax]
	push	0
	mov	eax,dword [ebp-8]
	push	dword [eax]
	push	_7159
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax]
	dec	dword [eax+4]
	jnz	_16363
	push	eax
	call	_bbGCFree
	add	esp,4
_16363:
	mov	eax,dword [ebp-8]
	mov	dword [eax],ebx
	push	_16364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	ebx,dword [eax]
	sub	ebx,1
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax]
	cmp	ebx,dword [eax+20]
	jb	_16366
	call	_brl_blitz_ArrayBoundsError
_16366:
	mov	eax,dword [ebp-8]
	mov	eax,dword [eax]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	push	_sidesign_minib3d_TBone
	push	dword [ebp-16]
	call	_bbObjectDowncast
	add	esp,8
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_16371
	push	eax
	call	_bbGCFree
	add	esp,4
_16371:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_16357:
	push	_16373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	lea	eax,dword [eax]
	push	eax
	mov	eax,dword [ebp-8]
	lea	eax,dword [eax]
	push	eax
	push	dword [ebp-16]
	call	dword [_sidesign_minib3d_TMesh+596]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_315:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_16353
	call	_brl_blitz_NullObjectError
_16353:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_317
_316:
	mov	ebx,0
	jmp	_2576
_2576:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMesh_CollapseAnimMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_16393
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	jne	_16377
	push	ebp
	push	_16379
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_16377:
	push	_16380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],_bbNullObject
	je	_16381
	push	ebp
	push	_16390
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16384
	call	_brl_blitz_NullObjectError
_16384:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16386
	call	_brl_blitz_NullObjectError
_16386:
	push	dword [ebx+28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+608]
	add	esp,8
	push	_16387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16389
	call	_brl_blitz_NullObjectError
_16389:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+528]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_16381:
	push	_16391
	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+604]
	add	esp,8
	mov	dword [ebp-8],eax
	push	_16392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_2580
_2580:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMesh_CollapseChildren:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_16420
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16397
	call	_brl_blitz_NullObjectError
_16397:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-16],eax
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16400
	call	_brl_blitz_NullObjectError
_16400:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_318
_320:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_16405
	call	_brl_blitz_NullObjectError
_16405:
	push	_sidesign_minib3d_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	_318
	mov	eax,ebp
	push	eax
	push	_16418
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-12]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_16407
	mov	eax,ebp
	push	eax
	push	_16416
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-12]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_16410
	call	_brl_blitz_NullObjectError
_16410:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16412
	call	_brl_blitz_NullObjectError
_16412:
	push	dword [ebx+28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+608]
	add	esp,8
	push	_16413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-12]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_16415
	call	_brl_blitz_NullObjectError
_16415:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+528]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_16407:
	push	_16417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-12]
	call	dword [_sidesign_minib3d_TMesh+604]
	add	esp,8
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_318:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_16403
	call	_brl_blitz_NullObjectError
_16403:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_320
_319:
	push	_16419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_2584
_2584:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMesh_TransformMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,256
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],0
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	mov	eax,ebp
	push	eax
	push	_16671
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16422
	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	_16425
	call	_brl_blitz_NullObjectError
_16425:
	mov	eax,dword [ebx+288]
	mov	dword [ebp-256],eax
	jmp	_16426
_323:
	mov	eax,ebp
	push	eax
	push	_16670
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16430
	call	_brl_blitz_NullObjectError
_16430:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+580]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_16432
	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	_16435
	call	_brl_blitz_NullObjectError
_16435:
	mov	eax,dword [ebx+8]
	sub	eax,1
	mov	dword [ebp-252],eax
	jmp	_16436
_326:
	mov	eax,ebp
	push	eax
	push	_16669
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16440
	call	_brl_blitz_NullObjectError
_16440:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_16443
	call	_brl_blitz_ArrayBoundsError
_16443:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-24]
	push	_16445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16447
	call	_brl_blitz_NullObjectError
_16447:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_16450
	call	_brl_blitz_ArrayBoundsError
_16450:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-28]
	push	_16452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16454
	call	_brl_blitz_NullObjectError
_16454:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_16457
	call	_brl_blitz_ArrayBoundsError
_16457:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-32]
	push	_16459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16461
	call	_brl_blitz_NullObjectError
_16461:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_16464
	call	_brl_blitz_ArrayBoundsError
_16464:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-248],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16467
	call	_brl_blitz_NullObjectError
_16467:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-200],eax
	mov	dword [ebp-216],0
	mov	eax,dword [ebp-200]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-216],eax
	jb	_16470
	call	_brl_blitz_ArrayBoundsError
_16470:
	mov	dword [ebp-212],0
	mov	eax,dword [ebp-200]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-212],eax
	jb	_16472
	call	_brl_blitz_ArrayBoundsError
_16472:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16474
	call	_brl_blitz_NullObjectError
_16474:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-108],eax
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	mov	dword [ebp-188],eax
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-188],eax
	jb	_16477
	call	_brl_blitz_ArrayBoundsError
_16477:
	mov	dword [ebp-156],0
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-156],eax
	jb	_16479
	call	_brl_blitz_ArrayBoundsError
_16479:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16481
	call	_brl_blitz_NullObjectError
_16481:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-68],eax
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-128],eax
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-128],eax
	jb	_16484
	call	_brl_blitz_ArrayBoundsError
_16484:
	mov	dword [ebp-92],0
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-92],eax
	jb	_16486
	call	_brl_blitz_ArrayBoundsError
_16486:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16488
	call	_brl_blitz_NullObjectError
_16488:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_16491
	call	_brl_blitz_ArrayBoundsError
_16491:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_16493
	call	_brl_blitz_ArrayBoundsError
_16493:
	mov	edx,dword [ebp-216]
	add	edx,dword [ebp-212]
	mov	eax,dword [ebp-200]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-24]
	mov	edx,dword [ebp-188]
	add	edx,dword [ebp-156]
	mov	eax,dword [ebp-108]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-28]
	faddp	st1,st0
	mov	edx,dword [ebp-128]
	add	edx,dword [ebp-92]
	mov	eax,dword [ebp-68]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-32]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	mov	eax,dword [ebp-248]
	fstp	dword [eax+24]
	push	_16494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16496
	call	_brl_blitz_NullObjectError
_16496:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_16499
	call	_brl_blitz_ArrayBoundsError
_16499:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-244],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16502
	call	_brl_blitz_NullObjectError
_16502:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-196],eax
	mov	dword [ebp-220],0
	mov	eax,dword [ebp-196]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-220],eax
	jb	_16505
	call	_brl_blitz_ArrayBoundsError
_16505:
	mov	dword [ebp-208],1
	mov	eax,dword [ebp-196]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-208],eax
	jb	_16507
	call	_brl_blitz_ArrayBoundsError
_16507:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16509
	call	_brl_blitz_NullObjectError
_16509:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-112],eax
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+24]
	mov	dword [ebp-184],eax
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-184],eax
	jb	_16512
	call	_brl_blitz_ArrayBoundsError
_16512:
	mov	dword [ebp-160],1
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-160],eax
	jb	_16514
	call	_brl_blitz_ArrayBoundsError
_16514:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16516
	call	_brl_blitz_NullObjectError
_16516:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-64],eax
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-124],eax
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-124],eax
	jb	_16519
	call	_brl_blitz_ArrayBoundsError
_16519:
	mov	dword [ebp-88],1
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-88],eax
	jb	_16521
	call	_brl_blitz_ArrayBoundsError
_16521:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16523
	call	_brl_blitz_NullObjectError
_16523:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_16526
	call	_brl_blitz_ArrayBoundsError
_16526:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_16528
	call	_brl_blitz_ArrayBoundsError
_16528:
	mov	edx,dword [ebp-220]
	add	edx,dword [ebp-208]
	mov	eax,dword [ebp-196]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-24]
	mov	edx,dword [ebp-184]
	add	edx,dword [ebp-160]
	mov	eax,dword [ebp-112]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-28]
	faddp	st1,st0
	mov	edx,dword [ebp-124]
	add	edx,dword [ebp-88]
	mov	eax,dword [ebp-64]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-32]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	mov	eax,dword [ebp-244]
	fstp	dword [eax+24]
	push	_16529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16531
	call	_brl_blitz_NullObjectError
_16531:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_16534
	call	_brl_blitz_ArrayBoundsError
_16534:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-240],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16537
	call	_brl_blitz_NullObjectError
_16537:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-192],eax
	mov	dword [ebp-224],0
	mov	eax,dword [ebp-192]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-224],eax
	jb	_16540
	call	_brl_blitz_ArrayBoundsError
_16540:
	mov	dword [ebp-204],2
	mov	eax,dword [ebp-192]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-204],eax
	jb	_16542
	call	_brl_blitz_ArrayBoundsError
_16542:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16544
	call	_brl_blitz_NullObjectError
_16544:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-116],eax
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+24]
	mov	dword [ebp-180],eax
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-180],eax
	jb	_16547
	call	_brl_blitz_ArrayBoundsError
_16547:
	mov	dword [ebp-164],2
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-164],eax
	jb	_16549
	call	_brl_blitz_ArrayBoundsError
_16549:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16551
	call	_brl_blitz_NullObjectError
_16551:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-60],eax
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-120],eax
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-120],eax
	jb	_16554
	call	_brl_blitz_ArrayBoundsError
_16554:
	mov	dword [ebp-84],2
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-84],eax
	jb	_16556
	call	_brl_blitz_ArrayBoundsError
_16556:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16558
	call	_brl_blitz_NullObjectError
_16558:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_16561
	call	_brl_blitz_ArrayBoundsError
_16561:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_16563
	call	_brl_blitz_ArrayBoundsError
_16563:
	mov	edx,dword [ebp-224]
	add	edx,dword [ebp-204]
	mov	eax,dword [ebp-192]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-24]
	mov	edx,dword [ebp-180]
	add	edx,dword [ebp-164]
	mov	eax,dword [ebp-116]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-28]
	faddp	st1,st0
	mov	edx,dword [ebp-120]
	add	edx,dword [ebp-84]
	mov	eax,dword [ebp-60]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-32]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	mov	eax,dword [ebp-240]
	fstp	dword [eax+24]
	push	_16564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16566
	call	_brl_blitz_NullObjectError
_16566:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_16569
	call	_brl_blitz_ArrayBoundsError
_16569:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_16571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16573
	call	_brl_blitz_NullObjectError
_16573:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_16576
	call	_brl_blitz_ArrayBoundsError
_16576:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-40]
	push	_16578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16580
	call	_brl_blitz_NullObjectError
_16580:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_16583
	call	_brl_blitz_ArrayBoundsError
_16583:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-44]
	push	_16585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16587
	call	_brl_blitz_NullObjectError
_16587:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_16590
	call	_brl_blitz_ArrayBoundsError
_16590:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-236],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16593
	call	_brl_blitz_NullObjectError
_16593:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-140],eax
	mov	dword [ebp-176],0
	mov	eax,dword [ebp-140]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-176],eax
	jb	_16596
	call	_brl_blitz_ArrayBoundsError
_16596:
	mov	dword [ebp-144],0
	mov	eax,dword [ebp-140]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-144],eax
	jb	_16598
	call	_brl_blitz_ArrayBoundsError
_16598:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16600
	call	_brl_blitz_NullObjectError
_16600:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-56],eax
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+24]
	mov	dword [ebp-96],eax
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-96],eax
	jb	_16603
	call	_brl_blitz_ArrayBoundsError
_16603:
	mov	dword [ebp-72],0
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_16605
	call	_brl_blitz_ArrayBoundsError
_16605:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16607
	call	_brl_blitz_NullObjectError
_16607:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_16610
	call	_brl_blitz_ArrayBoundsError
_16610:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_16612
	call	_brl_blitz_ArrayBoundsError
_16612:
	mov	edx,dword [ebp-176]
	add	edx,dword [ebp-144]
	mov	eax,dword [ebp-140]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-36]
	mov	edx,dword [ebp-96]
	add	edx,dword [ebp-72]
	mov	eax,dword [ebp-56]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-40]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-44]
	faddp	st1,st0
	mov	eax,dword [ebp-236]
	fstp	dword [eax+24]
	push	_16613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16615
	call	_brl_blitz_NullObjectError
_16615:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_16618
	call	_brl_blitz_ArrayBoundsError
_16618:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-232],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16621
	call	_brl_blitz_NullObjectError
_16621:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-136],eax
	mov	dword [ebp-172],0
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-172],eax
	jb	_16624
	call	_brl_blitz_ArrayBoundsError
_16624:
	mov	dword [ebp-148],1
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-148],eax
	jb	_16626
	call	_brl_blitz_ArrayBoundsError
_16626:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16628
	call	_brl_blitz_NullObjectError
_16628:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-52],eax
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	mov	dword [ebp-100],eax
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-100],eax
	jb	_16631
	call	_brl_blitz_ArrayBoundsError
_16631:
	mov	dword [ebp-76],1
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_16633
	call	_brl_blitz_ArrayBoundsError
_16633:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16635
	call	_brl_blitz_NullObjectError
_16635:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_16638
	call	_brl_blitz_ArrayBoundsError
_16638:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_16640
	call	_brl_blitz_ArrayBoundsError
_16640:
	mov	edx,dword [ebp-172]
	add	edx,dword [ebp-148]
	mov	eax,dword [ebp-136]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-36]
	mov	edx,dword [ebp-100]
	add	edx,dword [ebp-76]
	mov	eax,dword [ebp-52]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-40]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-44]
	faddp	st1,st0
	mov	eax,dword [ebp-232]
	fstp	dword [eax+24]
	push	_16641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16643
	call	_brl_blitz_NullObjectError
_16643:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-20]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_16646
	call	_brl_blitz_ArrayBoundsError
_16646:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-228],esi
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16649
	call	_brl_blitz_NullObjectError
_16649:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-132],eax
	mov	dword [ebp-168],0
	mov	eax,dword [ebp-132]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-168],eax
	jb	_16652
	call	_brl_blitz_ArrayBoundsError
_16652:
	mov	dword [ebp-152],2
	mov	eax,dword [ebp-132]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_16654
	call	_brl_blitz_ArrayBoundsError
_16654:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16656
	call	_brl_blitz_NullObjectError
_16656:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-48],eax
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	mov	dword [ebp-104],eax
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-104],eax
	jb	_16659
	call	_brl_blitz_ArrayBoundsError
_16659:
	mov	dword [ebp-80],2
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-80],eax
	jb	_16661
	call	_brl_blitz_ArrayBoundsError
_16661:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_16663
	call	_brl_blitz_NullObjectError
_16663:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_16666
	call	_brl_blitz_ArrayBoundsError
_16666:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_16668
	call	_brl_blitz_ArrayBoundsError
_16668:
	mov	edx,dword [ebp-168]
	add	edx,dword [ebp-152]
	mov	eax,dword [ebp-132]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-36]
	mov	edx,dword [ebp-104]
	add	edx,dword [ebp-80]
	mov	eax,dword [ebp-48]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-40]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-44]
	faddp	st1,st0
	mov	eax,dword [ebp-228]
	fstp	dword [eax+24]
	call	dword [_bbOnDebugLeaveScope]
_324:
	add	dword [ebp-20],1
_16436:
	mov	eax,dword [ebp-252]
	cmp	dword [ebp-20],eax
	jle	_326
_325:
	call	dword [_bbOnDebugLeaveScope]
_321:
	add	dword [ebp-12],1
_16426:
	mov	eax,dword [ebp-256]
	cmp	dword [ebp-12],eax
	jle	_323
_322:
	mov	ebx,0
	jmp	_2588
_2588:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMesh_GetBounds:
	push	ebp
	mov	ebp,esp
	sub	esp,48
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],0
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-40]
	mov	eax,ebp
	push	eax
	push	_16866
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16674
	call	_brl_blitz_NullObjectError
_16674:
	cmp	dword [ebx+316],1
	jne	_16675
	mov	eax,ebp
	push	eax
	push	_16865
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16678
	call	_brl_blitz_NullObjectError
_16678:
	mov	dword [ebx+316],0
	push	_16680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16682
	call	_brl_blitz_NullObjectError
_16682:
	fld	dword [_43767]
	fstp	dword [ebx+264]
	push	_16684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16686
	call	_brl_blitz_NullObjectError
_16686:
	fld	dword [_43768]
	fstp	dword [ebx+276]
	push	_16688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16690
	call	_brl_blitz_NullObjectError
_16690:
	fld	dword [_43769]
	fstp	dword [ebx+268]
	push	_16692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16694
	call	_brl_blitz_NullObjectError
_16694:
	fld	dword [_43770]
	fstp	dword [ebx+280]
	push	_16696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16698
	call	_brl_blitz_NullObjectError
_16698:
	fld	dword [_43771]
	fstp	dword [ebx+272]
	push	_16700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16702
	call	_brl_blitz_NullObjectError
_16702:
	fld	dword [_43772]
	fstp	dword [ebx+284]
	push	_16704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16707
	call	_brl_blitz_NullObjectError
_16707:
	mov	eax,dword [ebx+292]
	mov	dword [ebp-44],eax
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_16710
	call	_brl_blitz_NullObjectError
_16710:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-48],eax
	jmp	_327
_329:
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_16715
	call	_brl_blitz_NullObjectError
_16715:
	push	_sidesign_minib3d_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	_327
	mov	eax,ebp
	push	eax
	push	_16798
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16716
	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	_16719
	call	_brl_blitz_NullObjectError
_16719:
	mov	edi,dword [ebx+8]
	jmp	_16720
_332:
	mov	eax,ebp
	push	eax
	push	_16797
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16724
	call	_brl_blitz_NullObjectError
_16724:
	mov	esi,dword [ebx+20]
	mov	eax,dword [ebp-24]
	imul	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_16727
	call	_brl_blitz_ArrayBoundsError
_16727:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-28]
	push	_16729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16731
	call	_brl_blitz_NullObjectError
_16731:
	fld	dword [ebp-28]
	fld	dword [ebx+264]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_16732
	mov	eax,ebp
	push	eax
	push	_16737
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16735
	call	_brl_blitz_NullObjectError
_16735:
	fld	dword [ebp-28]
	fstp	dword [ebx+264]
	call	dword [_bbOnDebugLeaveScope]
_16732:
	push	_16738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16740
	call	_brl_blitz_NullObjectError
_16740:
	fld	dword [ebp-28]
	fld	dword [ebx+276]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_16741
	mov	eax,ebp
	push	eax
	push	_16746
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16744
	call	_brl_blitz_NullObjectError
_16744:
	fld	dword [ebp-28]
	fstp	dword [ebx+276]
	call	dword [_bbOnDebugLeaveScope]
_16741:
	push	_16747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16749
	call	_brl_blitz_NullObjectError
_16749:
	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	_16752
	call	_brl_blitz_ArrayBoundsError
_16752:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-32]
	push	_16754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16756
	call	_brl_blitz_NullObjectError
_16756:
	fld	dword [ebp-32]
	fld	dword [ebx+268]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_16757
	mov	eax,ebp
	push	eax
	push	_16762
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16760
	call	_brl_blitz_NullObjectError
_16760:
	fld	dword [ebp-32]
	fstp	dword [ebx+268]
	call	dword [_bbOnDebugLeaveScope]
_16757:
	push	_16763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16765
	call	_brl_blitz_NullObjectError
_16765:
	fld	dword [ebp-32]
	fld	dword [ebx+280]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_16766
	mov	eax,ebp
	push	eax
	push	_16771
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16769
	call	_brl_blitz_NullObjectError
_16769:
	fld	dword [ebp-32]
	fstp	dword [ebx+280]
	call	dword [_bbOnDebugLeaveScope]
_16766:
	push	_16772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_16774
	call	_brl_blitz_NullObjectError
_16774:
	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	_16777
	call	_brl_blitz_ArrayBoundsError
_16777:
	fld	dword [esi+ebx*4+24]
	fchs
	fstp	dword [ebp-36]
	push	_16779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16781
	call	_brl_blitz_NullObjectError
_16781:
	fld	dword [ebp-36]
	fld	dword [ebx+272]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_16782
	mov	eax,ebp
	push	eax
	push	_16787
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16785
	call	_brl_blitz_NullObjectError
_16785:
	fld	dword [ebp-36]
	fstp	dword [ebx+272]
	call	dword [_bbOnDebugLeaveScope]
_16782:
	push	_16788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16790
	call	_brl_blitz_NullObjectError
_16790:
	fld	dword [ebp-36]
	fld	dword [ebx+284]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_16791
	mov	eax,ebp
	push	eax
	push	_16796
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16794
	call	_brl_blitz_NullObjectError
_16794:
	fld	dword [ebp-36]
	fstp	dword [ebx+284]
	call	dword [_bbOnDebugLeaveScope]
_16791:
	call	dword [_bbOnDebugLeaveScope]
_330:
	add	dword [ebp-24],1
_16720:
	cmp	dword [ebp-24],edi
	jl	_332
_331:
	call	dword [_bbOnDebugLeaveScope]
_327:
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_16713
	call	_brl_blitz_NullObjectError
_16713:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_329
_328:
	push	_16799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16801
	call	_brl_blitz_NullObjectError
_16801:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16803
	call	_brl_blitz_NullObjectError
_16803:
	fld	dword [esi+276]
	fsub	dword [ebx+264]
	fstp	dword [ebp-8]
	push	_16805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16807
	call	_brl_blitz_NullObjectError
_16807:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16809
	call	_brl_blitz_NullObjectError
_16809:
	fld	dword [esi+280]
	fsub	dword [ebx+268]
	fstp	dword [ebp-12]
	push	_16811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16813
	call	_brl_blitz_NullObjectError
_16813:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16815
	call	_brl_blitz_NullObjectError
_16815:
	fld	dword [esi+284]
	fsub	dword [ebx+272]
	fstp	dword [ebp-16]
	push	_16817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16819
	call	_brl_blitz_NullObjectError
_16819:
	fld	dword [ebx+136]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_16820
	mov	eax,ebp
	push	eax
	push	_16863
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [ebp-12]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_16822
	fld	dword [ebp-8]
	fld	dword [ebp-16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_16822:
	cmp	eax,0
	je	_16824
	mov	eax,ebp
	push	eax
	push	_16829
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16827
	call	_brl_blitz_NullObjectError
_16827:
	fld	dword [ebp-8]
	fstp	dword [ebx+136]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16830
_16824:
	mov	eax,ebp
	push	eax
	push	_16846
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [ebp-8]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_16832
	fld	dword [ebp-12]
	fld	dword [ebp-16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_16832:
	cmp	eax,0
	je	_16834
	mov	eax,ebp
	push	eax
	push	_16839
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16837
	call	_brl_blitz_NullObjectError
_16837:
	fld	dword [ebp-12]
	fstp	dword [ebx+136]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16840
_16834:
	mov	eax,ebp
	push	eax
	push	_16845
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16843
	call	_brl_blitz_NullObjectError
_16843:
	fld	dword [ebp-16]
	fstp	dword [ebx+136]
	call	dword [_bbOnDebugLeaveScope]
_16840:
	call	dword [_bbOnDebugLeaveScope]
_16830:
	push	_16847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16849
	call	_brl_blitz_NullObjectError
_16849:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16852
	call	_brl_blitz_NullObjectError
_16852:
	fld	dword [esi+136]
	fdiv	dword [_43773]
	fstp	dword [ebx+136]
	push	_16853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_16855
	call	_brl_blitz_NullObjectError
_16855:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16857
	call	_brl_blitz_NullObjectError
_16857:
	fld	dword [esi+136]
	fmul	dword [ebx+136]
	fstp	dword [ebp-40]
	push	_16859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16861
	call	_brl_blitz_NullObjectError
_16861:
	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+136]
	call	dword [_bbOnDebugLeaveScope]
_16820:
	call	dword [_bbOnDebugLeaveScope]
_16675:
	mov	ebx,0
	jmp	_2591
_2591:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMesh_Alpha:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_17007
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_16869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16871
	call	_brl_blitz_NullObjectError
_16871:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_16873
	call	_brl_blitz_NullObjectError
_16873:
	fld	dword [ebx+28]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_16878
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16875
	call	_brl_blitz_NullObjectError
_16875:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_16877
	call	_brl_blitz_NullObjectError
_16877:
	mov	eax,dword [ebx+36]
	cmp	eax,2
	sete	al
	movzx	eax,al
_16878:
	cmp	eax,0
	jne	_16884
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16881
	call	_brl_blitz_NullObjectError
_16881:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_16883
	call	_brl_blitz_NullObjectError
_16883:
	mov	eax,dword [ebx+36]
	cmp	eax,3
	sete	al
	movzx	eax,al
_16884:
	cmp	eax,0
	jne	_16890
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16887
	call	_brl_blitz_NullObjectError
_16887:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_16889
	call	_brl_blitz_NullObjectError
_16889:
	mov	eax,dword [ebx+40]
	and	eax,32
_16890:
	cmp	eax,0
	je	_16892
	mov	eax,ebp
	push	eax
	push	_16894
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16895
_16892:
	mov	eax,ebp
	push	eax
	push	_16919
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16898
	call	_brl_blitz_NullObjectError
_16898:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_16900
	call	_brl_blitz_NullObjectError
_16900:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_16903
	call	_brl_blitz_ArrayBoundsError
_16903:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_16904
	mov	eax,ebp
	push	eax
	push	_16918
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16907
	call	_brl_blitz_NullObjectError
_16907:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_16909
	call	_brl_blitz_NullObjectError
_16909:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_16912
	call	_brl_blitz_ArrayBoundsError
_16912:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16914
	call	_brl_blitz_NullObjectError
_16914:
	mov	eax,dword [ebx+12]
	and	eax,2
	cmp	eax,0
	je	_16915
	mov	eax,ebp
	push	eax
	push	_16917
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_16915:
	call	dword [_bbOnDebugLeaveScope]
_16904:
	call	dword [_bbOnDebugLeaveScope]
_16895:
	push	_16920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16923
	call	_brl_blitz_NullObjectError
_16923:
	mov	edi,dword [ebx+292]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_16926
	call	_brl_blitz_NullObjectError
_16926:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-16],eax
	jmp	_333
_335:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16931
	call	_brl_blitz_NullObjectError
_16931:
	push	_sidesign_minib3d_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	_333
	mov	eax,ebp
	push	eax
	push	_17005
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16934
	call	_brl_blitz_NullObjectError
_16934:
	mov	dword [ebx+100],0
	push	_16936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16938
	call	_brl_blitz_NullObjectError
_16938:
	cmp	dword [ebx+72],_bbNullObject
	je	_16939
	mov	eax,ebp
	push	eax
	push	_16991
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16942
	call	_brl_blitz_NullObjectError
_16942:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_16944
	call	_brl_blitz_NullObjectError
_16944:
	fld	dword [ebx+28]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_16949
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16946
	call	_brl_blitz_NullObjectError
_16946:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_16948
	call	_brl_blitz_NullObjectError
_16948:
	mov	eax,dword [ebx+36]
	cmp	eax,2
	sete	al
	movzx	eax,al
_16949:
	cmp	eax,0
	jne	_16955
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16952
	call	_brl_blitz_NullObjectError
_16952:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_16954
	call	_brl_blitz_NullObjectError
_16954:
	mov	eax,dword [ebx+36]
	cmp	eax,3
	sete	al
	movzx	eax,al
_16955:
	cmp	eax,0
	jne	_16961
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16958
	call	_brl_blitz_NullObjectError
_16958:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_16960
	call	_brl_blitz_NullObjectError
_16960:
	mov	eax,dword [ebx+40]
	and	eax,32
_16961:
	cmp	eax,0
	je	_16963
	mov	eax,ebp
	push	eax
	push	_16965
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_16966
_16963:
	mov	eax,ebp
	push	eax
	push	_16990
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16969
	call	_brl_blitz_NullObjectError
_16969:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_16971
	call	_brl_blitz_NullObjectError
_16971:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_16974
	call	_brl_blitz_ArrayBoundsError
_16974:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_16975
	mov	eax,ebp
	push	eax
	push	_16989
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_16978
	call	_brl_blitz_NullObjectError
_16978:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_16980
	call	_brl_blitz_NullObjectError
_16980:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_16983
	call	_brl_blitz_ArrayBoundsError
_16983:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_16985
	call	_brl_blitz_NullObjectError
_16985:
	mov	eax,dword [ebx+12]
	and	eax,2
	cmp	eax,0
	je	_16986
	mov	eax,ebp
	push	eax
	push	_16988
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_16986:
	call	dword [_bbOnDebugLeaveScope]
_16975:
	call	dword [_bbOnDebugLeaveScope]
_16966:
	call	dword [_bbOnDebugLeaveScope]
_16939:
	push	_16992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_16994
	call	_brl_blitz_NullObjectError
_16994:
	fld	dword [ebx+128]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_16995
	mov	eax,ebp
	push	eax
	push	_16997
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_16996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_16995:
	push	_16998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_16999
	mov	eax,ebp
	push	eax
	push	_17004
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_17002
	call	_brl_blitz_NullObjectError
_17002:
	mov	dword [ebx+100],1
	call	dword [_bbOnDebugLeaveScope]
_16999:
	call	dword [_bbOnDebugLeaveScope]
_333:
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_16929
	call	_brl_blitz_NullObjectError
_16929:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_335
_334:
	push	_17006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_2594
_2594:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMesh_Update:
	push	ebp
	mov	ebp,esp
	sub	esp,228
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbEmptyString
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbEmptyArray
	mov	dword [ebp-20],_bbEmptyArray
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],0
	mov	dword [ebp-32],_bbNullObject
	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]
	mov	dword [ebp-60],0
	mov	dword [ebp-64],0
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	fldz
	fstp	dword [ebp-76]
	fldz
	fstp	dword [ebp-80]
	mov	dword [ebp-84],_bbEmptyArray
	mov	dword [ebp-88],_bbEmptyArray
	mov	dword [ebp-92],_bbEmptyArray
	mov	dword [ebp-96],_bbEmptyArray
	mov	dword [ebp-100],_bbEmptyArray
	mov	dword [ebp-104],_bbEmptyArray
	mov	dword [ebp-108],0
	mov	dword [ebp-132],0
	mov	dword [ebp-136],_bbNullObject
	mov	dword [ebp-140],0
	mov	dword [ebp-144],0
	mov	dword [ebp-148],0
	fldz
	fstp	dword [ebp-152]
	fldz
	fstp	dword [ebp-156]
	fldz
	fstp	dword [ebp-160]
	fldz
	fstp	dword [ebp-164]
	fldz
	fstp	dword [ebp-168]
	mov	dword [ebp-172],0
	mov	dword [ebp-176],0
	mov	dword [ebp-188],_bbEmptyArray
	mov	dword [ebp-192],_bbNullObject
	mov	dword [ebp-212],0
	mov	eax,ebp
	push	eax
	push	_18044
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17010
	call	_brl_blitz_NullObjectError
_17010:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+208]
	add	esp,4
	mov	dword [ebp-8],eax
	push	_17012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_17014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glIsEnabled@4
	mov	eax,eax
	cmp	eax,1
	jne	_17015
	mov	eax,ebp
	push	eax
	push	_17017
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],1
	call	dword [_bbOnDebugLeaveScope]
_17015:
	push	_17018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3008
	call	_glDisable@4
	push	_17019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17021
	call	_brl_blitz_NullObjectError
_17021:
	cmp	dword [ebx+108],0
	je	_17022
	mov	eax,ebp
	push	eax
	push	_17025
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2929
	call	_glDisable@4
	push	_17024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_glDepthMask@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17026
_17022:
	mov	eax,ebp
	push	eax
	push	_17029
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2929
	call	_glEnable@4
	push	_17028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_glDepthMask@4
	call	dword [_bbOnDebugLeaveScope]
_17026:
	push	_17030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17032
	call	_brl_blitz_NullObjectError
_17032:
	push	_1496
	push	dword [ebx+292]
	call	_brl_linkedlist_ListToArray
	add	esp,4
	push	eax
	call	_bbArrayCastFromObject
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_17034
	mov	eax,_bbEmptyArray
_17034:
	mov	dword [ebp-16],eax
	push	_17036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	dword [ebp-16]
	call	_bbArraySort
	add	esp,8
	push	_17037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17039
	call	_brl_blitz_NullObjectError
_17039:
	push	_1496
	push	dword [ebx+296]
	call	_brl_linkedlist_ListToArray
	add	esp,4
	push	eax
	call	_bbArrayCastFromObject
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_17041
	mov	eax,_bbEmptyArray
_17041:
	mov	dword [ebp-20],eax
	push	_17043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	dword [ebp-20]
	call	_bbArraySort
	add	esp,8
	push	_17044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	push	_17046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],-1
	push	_17048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	mov	eax,dword [ebp-16]
	mov	dword [ebp-224],eax
	mov	eax,dword [ebp-224]
	add	eax,24
	mov	dword [ebp-220],eax
	mov	edx,dword [ebp-220]
	mov	eax,dword [ebp-224]
	add	edx,dword [eax+16]
	mov	dword [ebp-228],edx
	jmp	_336
_338:
	mov	eax,dword [ebp-220]
	mov	eax,dword [eax]
	mov	dword [ebp-32],eax
	add	dword [ebp-220],4
	cmp	dword [ebp-32],_bbNullObject
	je	_336
	mov	eax,ebp
	push	eax
	push	_18031
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	push	_17055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	push	_17057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17059
	call	_brl_blitz_NullObjectError
_17059:
	cmp	dword [ebx+12],250
	jl	_17060
	mov	eax,ebp
	push	eax
	push	_17065
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__sidesign_minib3d_TGlobal_vbo_enabled],0
	je	_17062
	mov	eax,ebp
	push	eax
	push	_17064
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],1
	call	dword [_bbOnDebugLeaveScope]
_17062:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17066
_17060:
	mov	eax,ebp
	push	eax
	push	_17079
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17069
	call	_brl_blitz_NullObjectError
_17069:
	mov	esi,dword [ebx+76]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_17072
	call	_brl_blitz_ArrayBoundsError
_17072:
	cmp	dword [esi+ebx*4+24],0
	je	_17073
	mov	eax,ebp
	push	eax
	push	_17078
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17076
	call	_brl_blitz_NullObjectError
_17076:
	mov	eax,dword [ebx+76]
	mov	dword [ebp-112],eax
	mov	eax,dword [ebp-112]
	lea	eax,dword [eax+24]
	push	eax
	push	6
	call	dword [___glewDeleteBuffersARB]
	call	dword [_bbOnDebugLeaveScope]
_17073:
	call	dword [_bbOnDebugLeaveScope]
_17066:
	push	_17080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],0
	je	_17081
	mov	eax,ebp
	push	eax
	push	_17107
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17084
	call	_brl_blitz_NullObjectError
_17084:
	cmp	dword [ebx+96],0
	je	_17085
	mov	eax,ebp
	push	eax
	push	_17089
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17088
	call	_brl_blitz_NullObjectError
_17088:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17090
_17085:
	mov	eax,ebp
	push	eax
	push	_17106
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17093
	call	_brl_blitz_NullObjectError
_17093:
	mov	esi,dword [ebx+76]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_17096
	call	_brl_blitz_ArrayBoundsError
_17096:
	cmp	dword [esi+ebx*4+24],0
	jne	_17097
	mov	eax,ebp
	push	eax
	push	_17105
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17100
	call	_brl_blitz_NullObjectError
_17100:
	mov	dword [ebx+96],-1
	push	_17102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17104
	call	_brl_blitz_NullObjectError
_17104:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_17097:
	call	dword [_bbOnDebugLeaveScope]
_17090:
	call	dword [_bbOnDebugLeaveScope]
_17081:
	push	_17108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17110
	call	_brl_blitz_NullObjectError
_17110:
	cmp	dword [ebx+200],0
	je	_17111
	mov	eax,ebp
	push	eax
	push	_17143
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_17114
	call	_brl_blitz_ArrayBoundsError
_17114:
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-24],eax
	push	_17115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],0
	je	_17116
	mov	eax,ebp
	push	eax
	push	_17142
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_17119
	call	_brl_blitz_NullObjectError
_17119:
	cmp	dword [ebx+96],0
	je	_17120
	mov	eax,ebp
	push	eax
	push	_17124
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_17123
	call	_brl_blitz_NullObjectError
_17123:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17125
_17120:
	mov	eax,ebp
	push	eax
	push	_17141
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_17128
	call	_brl_blitz_NullObjectError
_17128:
	mov	esi,dword [ebx+76]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_17131
	call	_brl_blitz_ArrayBoundsError
_17131:
	cmp	dword [esi+ebx*4+24],0
	jne	_17132
	mov	eax,ebp
	push	eax
	push	_17140
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_17135
	call	_brl_blitz_NullObjectError
_17135:
	mov	dword [ebx+96],-1
	push	_17137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_17139
	call	_brl_blitz_NullObjectError
_17139:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_17132:
	call	dword [_bbOnDebugLeaveScope]
_17125:
	call	dword [_bbOnDebugLeaveScope]
_17116:
	call	dword [_bbOnDebugLeaveScope]
_17111:
	push	_17144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	mov	dword [ebp-60],0
	mov	dword [ebp-64],0
	push	_17152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	fldz
	fstp	dword [ebp-76]
	push	_17156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17158
	call	_brl_blitz_NullObjectError
_17158:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_17160
	call	_brl_blitz_NullObjectError
_17160:
	fld	dword [ebx+16]
	fstp	dword [ebp-40]
	push	_17161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17163
	call	_brl_blitz_NullObjectError
_17163:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_17165
	call	_brl_blitz_NullObjectError
_17165:
	fld	dword [ebx+20]
	fstp	dword [ebp-44]
	push	_17166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17168
	call	_brl_blitz_NullObjectError
_17168:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_17170
	call	_brl_blitz_NullObjectError
_17170:
	fld	dword [ebx+24]
	fstp	dword [ebp-48]
	push	_17171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17173
	call	_brl_blitz_NullObjectError
_17173:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_17175
	call	_brl_blitz_NullObjectError
_17175:
	fld	dword [ebx+28]
	fstp	dword [ebp-52]
	push	_17176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17178
	call	_brl_blitz_NullObjectError
_17178:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_17180
	call	_brl_blitz_NullObjectError
_17180:
	fld	dword [ebx+32]
	fstp	dword [ebp-56]
	push	_17181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17183
	call	_brl_blitz_NullObjectError
_17183:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_17185
	call	_brl_blitz_NullObjectError
_17185:
	mov	eax,dword [ebx+36]
	mov	dword [ebp-60],eax
	push	_17186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17188
	call	_brl_blitz_NullObjectError
_17188:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_17190
	call	_brl_blitz_NullObjectError
_17190:
	mov	eax,dword [ebx+40]
	mov	dword [ebp-64],eax
	push	_17191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-80]
	push	_17193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17195
	call	_brl_blitz_NullObjectError
_17195:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17197
	call	_brl_blitz_NullObjectError
_17197:
	fld	dword [ebp-40]
	fmul	dword [ebx+16]
	fstp	dword [ebp-40]
	push	_17198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17200
	call	_brl_blitz_NullObjectError
_17200:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17202
	call	_brl_blitz_NullObjectError
_17202:
	fld	dword [ebp-44]
	fmul	dword [ebx+20]
	fstp	dword [ebp-44]
	push	_17203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17205
	call	_brl_blitz_NullObjectError
_17205:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17207
	call	_brl_blitz_NullObjectError
_17207:
	fld	dword [ebp-48]
	fmul	dword [ebx+24]
	fstp	dword [ebp-48]
	push	_17208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17210
	call	_brl_blitz_NullObjectError
_17210:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17212
	call	_brl_blitz_NullObjectError
_17212:
	fld	dword [ebp-52]
	fmul	dword [ebx+28]
	fstp	dword [ebp-52]
	push	_17213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17215
	call	_brl_blitz_NullObjectError
_17215:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17217
	call	_brl_blitz_NullObjectError
_17217:
	fld	dword [ebx+32]
	fstp	dword [ebp-80]
	push	_17218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_17219
	mov	eax,ebp
	push	eax
	push	_17221
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-80]
	fstp	dword [ebp-56]
	call	dword [_bbOnDebugLeaveScope]
_17219:
	push	_17222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	je	_17223
	fld	dword [ebp-80]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_17223:
	cmp	eax,0
	je	_17225
	mov	eax,ebp
	push	eax
	push	_17227
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fmul	dword [ebp-80]
	fstp	dword [ebp-56]
	call	dword [_bbOnDebugLeaveScope]
_17225:
	push	_17228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-60],0
	jne	_17229
	mov	eax,ebp
	push	eax
	push	_17235
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17232
	call	_brl_blitz_NullObjectError
_17232:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17234
	call	_brl_blitz_NullObjectError
_17234:
	mov	eax,dword [ebx+36]
	mov	dword [ebp-60],eax
	call	dword [_bbOnDebugLeaveScope]
_17229:
	push	_17236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17238
	call	_brl_blitz_NullObjectError
_17238:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17240
	call	_brl_blitz_NullObjectError
_17240:
	mov	eax,dword [ebx+40]
	or	dword [ebp-64],eax
	push	_17241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17243
	call	_brl_blitz_NullObjectError
_17243:
	fld	dword [ebp-52]
	fsub	dword [ebx+128]
	fstp	dword [ebp-52]
	push	_17244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17246
	call	_brl_blitz_NullObjectError
_17246:
	cmp	dword [ebx+100],1
	jne	_17247
	mov	eax,ebp
	push	eax
	push	_17250
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glEnable@4
	push	_17249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_glDepthMask@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17251
_17247:
	mov	eax,ebp
	push	eax
	push	_17254
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glDisable@4
	push	_17253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_glDepthMask@4
	call	dword [_bbOnDebugLeaveScope]
_17251:
	push	_17255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	cmp	eax,0
	je	_17258
	cmp	eax,1
	je	_17259
	cmp	eax,2
	je	_17260
	cmp	eax,3
	je	_17261
	jmp	_17257
_17258:
	mov	eax,ebp
	push	eax
	push	_17263
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	771
	push	770
	call	_glBlendFunc@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17257
_17259:
	mov	eax,ebp
	push	eax
	push	_17265
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	771
	push	770
	call	_glBlendFunc@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17257
_17260:
	mov	eax,ebp
	push	eax
	push	_17267
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	774
	call	_glBlendFunc@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17257
_17261:
	mov	eax,ebp
	push	eax
	push	_17269
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	770
	call	_glBlendFunc@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17257
_17257:
	push	_17270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-64]
	and	eax,1
	cmp	eax,0
	je	_17271
	mov	eax,ebp
	push	eax
	push	_17275
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-68]
	push	_17273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-72]
	push	_17274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-76]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17276
_17271:
	mov	eax,ebp
	push	eax
	push	_17280
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TGlobal_ambient_red]
	fstp	dword [ebp-68]
	push	_17278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TGlobal_ambient_green]
	fstp	dword [ebp-72]
	push	_17279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TGlobal_ambient_blue]
	fstp	dword [ebp-76]
	call	dword [_bbOnDebugLeaveScope]
_17276:
	push	_17281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-64]
	and	eax,2
	cmp	eax,0
	je	_17282
	mov	eax,ebp
	push	eax
	push	_17284
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2903
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17285
_17282:
	mov	eax,ebp
	push	eax
	push	_17287
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2903
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_17285:
	push	_17288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-64]
	and	eax,4
	cmp	eax,0
	je	_17289
	mov	eax,ebp
	push	eax
	push	_17291
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7424
	call	_glShadeModel@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17292
_17289:
	mov	eax,ebp
	push	eax
	push	_17294
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7425
	call	_glShadeModel@4
	call	dword [_bbOnDebugLeaveScope]
_17292:
	push	_17295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-64]
	and	eax,8
	cmp	eax,0
	je	_17296
	mov	eax,ebp
	push	eax
	push	_17298
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_17296:
	push	_17299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-64]
	and	eax,16
	cmp	eax,0
	je	_17300
	mov	eax,ebp
	push	eax
	push	_17302
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2884
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17303
_17300:
	mov	eax,ebp
	push	eax
	push	_17305
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2884
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
_17303:
	push	_17306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],0
	je	_17307
	mov	eax,ebp
	push	eax
	push	_17349
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17310
	call	_brl_blitz_NullObjectError
_17310:
	cmp	dword [ebx+204],0
	je	_17311
	mov	eax,ebp
	push	eax
	push	_17319
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_17314
	call	_brl_blitz_NullObjectError
_17314:
	mov	esi,dword [ebx+76]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_17317
	call	_brl_blitz_ArrayBoundsError
_17317:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_17318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	5126
	push	3
	call	_glVertexPointer@16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17320
_17311:
	mov	eax,ebp
	push	eax
	push	_17328
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17323
	call	_brl_blitz_NullObjectError
_17323:
	mov	esi,dword [ebx+76]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_17326
	call	_brl_blitz_ArrayBoundsError
_17326:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_17327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	5126
	push	3
	call	_glVertexPointer@16
	call	dword [_bbOnDebugLeaveScope]
_17320:
	push	_17329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17331
	call	_brl_blitz_NullObjectError
_17331:
	mov	esi,dword [ebx+76]
	mov	ebx,5
	cmp	ebx,dword [esi+20]
	jb	_17334
	call	_brl_blitz_ArrayBoundsError
_17334:
	push	dword [esi+ebx*4+24]
	push	34963
	call	dword [___glewBindBufferARB]
	push	_17335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17337
	call	_brl_blitz_NullObjectError
_17337:
	mov	esi,dword [ebx+76]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_17340
	call	_brl_blitz_ArrayBoundsError
_17340:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_17341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	5126
	call	_glNormalPointer@12
	push	_17342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17344
	call	_brl_blitz_NullObjectError
_17344:
	mov	esi,dword [ebx+76]
	mov	ebx,4
	cmp	ebx,dword [esi+20]
	jb	_17347
	call	_brl_blitz_ArrayBoundsError
_17347:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_17348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	5126
	push	4
	call	_glColorPointer@16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17350
_17307:
	mov	eax,ebp
	push	eax
	push	_17379
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_17352
	mov	eax,ebp
	push	eax
	push	_17355
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	34962
	call	dword [___glewBindBufferARB]
	push	_17354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	34963
	call	dword [___glewBindBufferARB]
	call	dword [_bbOnDebugLeaveScope]
_17352:
	push	_17356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17358
	call	_brl_blitz_NullObjectError
_17358:
	cmp	dword [ebx+204],0
	je	_17359
	mov	eax,ebp
	push	eax
	push	_17364
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17360
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_17362
	call	_brl_blitz_NullObjectError
_17362:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-116],eax
	mov	eax,dword [ebp-116]
	lea	eax,byte [eax+24]
	push	eax
	push	0
	push	5126
	push	3
	call	_glVertexPointer@16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17365
_17359:
	mov	eax,ebp
	push	eax
	push	_17370
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17368
	call	_brl_blitz_NullObjectError
_17368:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-120],eax
	mov	eax,dword [ebp-120]
	lea	eax,byte [eax+24]
	push	eax
	push	0
	push	5126
	push	3
	call	_glVertexPointer@16
	call	dword [_bbOnDebugLeaveScope]
_17365:
	push	_17371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17373
	call	_brl_blitz_NullObjectError
_17373:
	mov	eax,dword [ebx+36]
	mov	dword [ebp-124],eax
	mov	eax,dword [ebp-124]
	lea	eax,byte [eax+24]
	push	eax
	push	0
	push	5126
	push	4
	call	_glColorPointer@16
	push	_17375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17377
	call	_brl_blitz_NullObjectError
_17377:
	mov	eax,dword [ebx+32]
	mov	dword [ebp-128],eax
	mov	eax,dword [ebp-128]
	lea	eax,byte [eax+24]
	push	eax
	push	0
	push	5126
	call	_glNormalPointer@12
	call	dword [_bbOnDebugLeaveScope]
_17350:
	push	_17380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_867
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [ebp-68]
	fstp	dword [eax+24]
	fld	dword [ebp-72]
	fstp	dword [eax+28]
	fld	dword [ebp-76]
	fstp	dword [eax+32]
	mov	dword [ebp-84],eax
	push	_17383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-84]
	lea	eax,dword [eax+24]
	push	eax
	push	2899
	call	_glLightModelfv@8
	push	_17384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	push	_867
	call	_bbArrayNew1D
	add	esp,8
	fldz
	fstp	dword [eax+24]
	fldz
	fstp	dword [eax+28]
	mov	dword [ebp-88],eax
	push	_17387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_867
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [ebp-40]
	fstp	dword [eax+24]
	fld	dword [ebp-44]
	fstp	dword [eax+28]
	fld	dword [ebp-48]
	fstp	dword [eax+32]
	fld	dword [ebp-52]
	fstp	dword [eax+36]
	mov	dword [ebp-92],eax
	push	_17390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_867
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [ebp-40]
	fstp	dword [eax+24]
	fld	dword [ebp-44]
	fstp	dword [eax+28]
	fld	dword [ebp-48]
	fstp	dword [eax+32]
	fld	dword [ebp-52]
	fstp	dword [eax+36]
	mov	dword [ebp-96],eax
	push	_17393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_867
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [ebp-56]
	fstp	dword [eax+24]
	fld	dword [ebp-56]
	fstp	dword [eax+28]
	fld	dword [ebp-56]
	fstp	dword [eax+32]
	fld	dword [ebp-56]
	fstp	dword [eax+36]
	mov	dword [ebp-100],eax
	push	_17396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_867
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [_43892]
	fstp	dword [eax+24]
	mov	dword [ebp-104],eax
	push	_17399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-92]
	lea	eax,dword [eax+24]
	push	eax
	push	4608
	push	1028
	call	_glMaterialfv@12
	push	_17400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-96]
	lea	eax,dword [eax+24]
	push	eax
	push	4609
	push	1028
	call	_glMaterialfv@12
	push	_17401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-100]
	lea	eax,dword [eax+24]
	push	eax
	push	4610
	push	1028
	call	_glMaterialfv@12
	push	_17402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-104]
	lea	eax,dword [eax+24]
	push	eax
	push	5633
	push	1028
	call	_glMaterialfv@12
	push	_17403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-108],0
	push	_17405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17407
	call	_brl_blitz_NullObjectError
_17407:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_17409
	call	_brl_blitz_NullObjectError
_17409:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-108],eax
	push	_17410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17412
	call	_brl_blitz_NullObjectError
_17412:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17414
	call	_brl_blitz_NullObjectError
_17414:
	mov	eax,dword [ebp-108]
	cmp	dword [ebx+8],eax
	jle	_17415
	mov	eax,ebp
	push	eax
	push	_17421
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17418
	call	_brl_blitz_NullObjectError
_17418:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17420
	call	_brl_blitz_NullObjectError
_17420:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-108],eax
	call	dword [_bbOnDebugLeaveScope]
_17415:
	push	_17422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-132],0
	mov	dword [ebp-132],0
	mov	eax,dword [ebp-108]
	sub	eax,1
	mov	dword [ebp-216],eax
	jmp	_17424
_341:
	mov	eax,ebp
	push	eax
	push	_17977
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17428
	call	_brl_blitz_NullObjectError
_17428:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17430
	call	_brl_blitz_NullObjectError
_17430:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-132]
	cmp	ebx,dword [esi+20]
	jb	_17433
	call	_brl_blitz_ArrayBoundsError
_17433:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_17441
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17435
	call	_brl_blitz_NullObjectError
_17435:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_17437
	call	_brl_blitz_NullObjectError
_17437:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-132]
	cmp	ebx,dword [esi+20]
	jb	_17440
	call	_brl_blitz_ArrayBoundsError
_17440:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_17441:
	cmp	eax,0
	je	_17443
	mov	eax,ebp
	push	eax
	push	_17967
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-136],_bbNullObject
	mov	dword [ebp-140],0
	mov	dword [ebp-144],0
	mov	dword [ebp-148],0
	fldz
	fstp	dword [ebp-152]
	fldz
	fstp	dword [ebp-156]
	fldz
	fstp	dword [ebp-160]
	fldz
	fstp	dword [ebp-164]
	fldz
	fstp	dword [ebp-168]
	mov	dword [ebp-172],0
	mov	dword [ebp-176],0
	push	_17456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17458
	call	_brl_blitz_NullObjectError
_17458:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_17460
	call	_brl_blitz_NullObjectError
_17460:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-132]
	cmp	ebx,dword [esi+20]
	jb	_17463
	call	_brl_blitz_ArrayBoundsError
_17463:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_17464
	mov	eax,ebp
	push	eax
	push	_17568
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17467
	call	_brl_blitz_NullObjectError
_17467:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_17469
	call	_brl_blitz_NullObjectError
_17469:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-132]
	cmp	ebx,dword [esi+20]
	jb	_17472
	call	_brl_blitz_ArrayBoundsError
_17472:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-136],eax
	push	_17473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17475
	call	_brl_blitz_NullObjectError
_17475:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_17477
	call	_brl_blitz_NullObjectError
_17477:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-132]
	cmp	ebx,dword [esi+20]
	jb	_17480
	call	_brl_blitz_ArrayBoundsError
_17480:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_17482
	call	_brl_blitz_NullObjectError
_17482:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-140],eax
	push	_17483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17485
	call	_brl_blitz_NullObjectError
_17485:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_17487
	call	_brl_blitz_NullObjectError
_17487:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-132]
	cmp	ebx,dword [esi+20]
	jb	_17490
	call	_brl_blitz_ArrayBoundsError
_17490:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_17492
	call	_brl_blitz_NullObjectError
_17492:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-144],eax
	push	_17493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17495
	call	_brl_blitz_NullObjectError
_17495:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_17497
	call	_brl_blitz_NullObjectError
_17497:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-132]
	cmp	ebx,dword [esi+20]
	jb	_17500
	call	_brl_blitz_ArrayBoundsError
_17500:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_17502
	call	_brl_blitz_NullObjectError
_17502:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-148],eax
	push	_17503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17505
	call	_brl_blitz_NullObjectError
_17505:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_17507
	call	_brl_blitz_NullObjectError
_17507:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-132]
	cmp	ebx,dword [esi+20]
	jb	_17510
	call	_brl_blitz_ArrayBoundsError
_17510:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_17512
	call	_brl_blitz_NullObjectError
_17512:
	fld	dword [ebx+24]
	fstp	dword [ebp-152]
	push	_17513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17515
	call	_brl_blitz_NullObjectError
_17515:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_17517
	call	_brl_blitz_NullObjectError
_17517:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-132]
	cmp	ebx,dword [esi+20]
	jb	_17520
	call	_brl_blitz_ArrayBoundsError
_17520:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_17522
	call	_brl_blitz_NullObjectError
_17522:
	fld	dword [ebx+28]
	fstp	dword [ebp-156]
	push	_17523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17525
	call	_brl_blitz_NullObjectError
_17525:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_17527
	call	_brl_blitz_NullObjectError
_17527:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-132]
	cmp	ebx,dword [esi+20]
	jb	_17530
	call	_brl_blitz_ArrayBoundsError
_17530:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_17532
	call	_brl_blitz_NullObjectError
_17532:
	fld	dword [ebx+32]
	fstp	dword [ebp-160]
	push	_17533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17535
	call	_brl_blitz_NullObjectError
_17535:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_17537
	call	_brl_blitz_NullObjectError
_17537:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-132]
	cmp	ebx,dword [esi+20]
	jb	_17540
	call	_brl_blitz_ArrayBoundsError
_17540:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_17542
	call	_brl_blitz_NullObjectError
_17542:
	fld	dword [ebx+36]
	fstp	dword [ebp-164]
	push	_17543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17545
	call	_brl_blitz_NullObjectError
_17545:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_17547
	call	_brl_blitz_NullObjectError
_17547:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-132]
	cmp	ebx,dword [esi+20]
	jb	_17550
	call	_brl_blitz_ArrayBoundsError
_17550:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_17552
	call	_brl_blitz_NullObjectError
_17552:
	fld	dword [ebx+40]
	fstp	dword [ebp-168]
	push	_17553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17555
	call	_brl_blitz_NullObjectError
_17555:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_17557
	call	_brl_blitz_NullObjectError
_17557:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-132]
	cmp	ebx,dword [esi+20]
	jb	_17560
	call	_brl_blitz_ArrayBoundsError
_17560:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_17562
	call	_brl_blitz_NullObjectError
_17562:
	mov	eax,dword [ebx+80]
	mov	dword [ebp-172],eax
	push	_17563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17565
	call	_brl_blitz_NullObjectError
_17565:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_17567
	call	_brl_blitz_NullObjectError
_17567:
	mov	eax,dword [ebx+44]
	mov	dword [ebp-176],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17569
_17464:
	mov	eax,ebp
	push	eax
	push	_17673
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17572
	call	_brl_blitz_NullObjectError
_17572:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17574
	call	_brl_blitz_NullObjectError
_17574:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-132]
	cmp	ebx,dword [esi+20]
	jb	_17577
	call	_brl_blitz_ArrayBoundsError
_17577:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-136],eax
	push	_17578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17580
	call	_brl_blitz_NullObjectError
_17580:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17582
	call	_brl_blitz_NullObjectError
_17582:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-132]
	cmp	ebx,dword [esi+20]
	jb	_17585
	call	_brl_blitz_ArrayBoundsError
_17585:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_17587
	call	_brl_blitz_NullObjectError
_17587:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-140],eax
	push	_17588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17590
	call	_brl_blitz_NullObjectError
_17590:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17592
	call	_brl_blitz_NullObjectError
_17592:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-132]
	cmp	ebx,dword [esi+20]
	jb	_17595
	call	_brl_blitz_ArrayBoundsError
_17595:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_17597
	call	_brl_blitz_NullObjectError
_17597:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-144],eax
	push	_17598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17600
	call	_brl_blitz_NullObjectError
_17600:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17602
	call	_brl_blitz_NullObjectError
_17602:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-132]
	cmp	ebx,dword [esi+20]
	jb	_17605
	call	_brl_blitz_ArrayBoundsError
_17605:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_17607
	call	_brl_blitz_NullObjectError
_17607:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-148],eax
	push	_17608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17610
	call	_brl_blitz_NullObjectError
_17610:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17612
	call	_brl_blitz_NullObjectError
_17612:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-132]
	cmp	ebx,dword [esi+20]
	jb	_17615
	call	_brl_blitz_ArrayBoundsError
_17615:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_17617
	call	_brl_blitz_NullObjectError
_17617:
	fld	dword [ebx+24]
	fstp	dword [ebp-152]
	push	_17618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17620
	call	_brl_blitz_NullObjectError
_17620:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17622
	call	_brl_blitz_NullObjectError
_17622:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-132]
	cmp	ebx,dword [esi+20]
	jb	_17625
	call	_brl_blitz_ArrayBoundsError
_17625:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_17627
	call	_brl_blitz_NullObjectError
_17627:
	fld	dword [ebx+28]
	fstp	dword [ebp-156]
	push	_17628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17630
	call	_brl_blitz_NullObjectError
_17630:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17632
	call	_brl_blitz_NullObjectError
_17632:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-132]
	cmp	ebx,dword [esi+20]
	jb	_17635
	call	_brl_blitz_ArrayBoundsError
_17635:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_17637
	call	_brl_blitz_NullObjectError
_17637:
	fld	dword [ebx+32]
	fstp	dword [ebp-160]
	push	_17638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17640
	call	_brl_blitz_NullObjectError
_17640:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17642
	call	_brl_blitz_NullObjectError
_17642:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-132]
	cmp	ebx,dword [esi+20]
	jb	_17645
	call	_brl_blitz_ArrayBoundsError
_17645:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_17647
	call	_brl_blitz_NullObjectError
_17647:
	fld	dword [ebx+36]
	fstp	dword [ebp-164]
	push	_17648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17650
	call	_brl_blitz_NullObjectError
_17650:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17652
	call	_brl_blitz_NullObjectError
_17652:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-132]
	cmp	ebx,dword [esi+20]
	jb	_17655
	call	_brl_blitz_ArrayBoundsError
_17655:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_17657
	call	_brl_blitz_NullObjectError
_17657:
	fld	dword [ebx+40]
	fstp	dword [ebp-168]
	push	_17658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17660
	call	_brl_blitz_NullObjectError
_17660:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17662
	call	_brl_blitz_NullObjectError
_17662:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-132]
	cmp	ebx,dword [esi+20]
	jb	_17665
	call	_brl_blitz_ArrayBoundsError
_17665:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_17667
	call	_brl_blitz_NullObjectError
_17667:
	mov	eax,dword [ebx+80]
	mov	dword [ebp-172],eax
	push	_17668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17670
	call	_brl_blitz_NullObjectError
_17670:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_17672
	call	_brl_blitz_NullObjectError
_17672:
	mov	eax,dword [ebx+44]
	mov	dword [ebp-176],eax
	call	dword [_bbOnDebugLeaveScope]
_17569:
	push	_17674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-132]
	add	eax,33984
	push	eax
	call	dword [___glewActiveTextureARB]
	push	_17675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-132]
	add	eax,33984
	push	eax
	call	dword [___glewClientActiveTextureARB]
	push	_17676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glEnable@4
	push	_17677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-136]
	cmp	ebx,_bbNullObject
	jne	_17679
	call	_brl_blitz_NullObjectError
_17679:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-176]
	cmp	ebx,dword [esi+20]
	jb	_17682
	call	_brl_blitz_ArrayBoundsError
_17682:
	push	dword [esi+ebx*4+24]
	push	3553
	call	_glBindTexture@8
	push	_17683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-140]
	and	eax,4
	cmp	eax,0
	je	_17684
	mov	eax,ebp
	push	eax
	push	_17686
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3008
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17687
_17684:
	mov	eax,ebp
	push	eax
	push	_17689
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3008
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_17687:
	push	_17690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-140]
	and	eax,8
	cmp	eax,0
	je	_17691
	mov	eax,ebp
	push	eax
	push	_17694
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10240
	push	3553
	call	_glTexParameteri@12
	push	_17693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9987
	push	10241
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17695
_17691:
	mov	eax,ebp
	push	eax
	push	_17698
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10240
	push	3553
	call	_glTexParameteri@12
	push	_17697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10241
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
_17695:
	push	_17699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-140]
	and	eax,16
	cmp	eax,0
	je	_17700
	mov	eax,ebp
	push	eax
	push	_17702
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	10242
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17703
_17700:
	mov	eax,ebp
	push	eax
	push	_17705
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10497
	push	10242
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
_17703:
	push	_17706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-140]
	and	eax,32
	cmp	eax,0
	je	_17707
	mov	eax,ebp
	push	eax
	push	_17709
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	10243
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17710
_17707:
	mov	eax,ebp
	push	eax
	push	_17712
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10497
	push	10243
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
_17710:
	push	_17713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-140]
	and	eax,64
	cmp	eax,0
	je	_17714
	mov	eax,ebp
	push	eax
	push	_17719
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9218
	push	9472
	push	8192
	call	_glTexGeni@12
	push	_17716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9218
	push	9472
	push	8193
	call	_glTexGeni@12
	push	_17717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glEnable@4
	push	_17718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17720
_17714:
	mov	eax,ebp
	push	eax
	push	_17723
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glDisable@4
	push	_17722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_17720:
	push	_17724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-140]
	and	eax,128
	cmp	eax,0
	je	_17725
	mov	eax,ebp
	push	eax
	push	_17753
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34067
	call	_glEnable@4
	push	_17727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-136]
	cmp	ebx,_bbNullObject
	jne	_17729
	call	_brl_blitz_NullObjectError
_17729:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-176]
	cmp	ebx,dword [esi+20]
	jb	_17732
	call	_brl_blitz_ArrayBoundsError
_17732:
	push	dword [esi+ebx*4+24]
	push	34067
	call	_glBindTexture@8
	push	_17733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	10242
	push	34067
	call	_glTexParameteri@12
	push	_17734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	10243
	push	34067
	call	_glTexParameteri@12
	push	_17735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	32882
	push	34067
	call	_glTexParameteri@12
	push	_17736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9728
	push	10241
	push	34067
	call	_glTexParameteri@12
	push	_17737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9728
	push	10240
	push	34067
	call	_glTexParameteri@12
	push	_17738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glEnable@4
	push	_17739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glEnable@4
	push	_17740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3170
	call	_glEnable@4
	push	_17741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-172],1
	jne	_17742
	mov	eax,ebp
	push	eax
	push	_17746
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34066
	push	9472
	push	8192
	call	_glTexGeni@12
	push	_17744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34066
	push	9472
	push	8193
	call	_glTexGeni@12
	push	_17745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34066
	push	9472
	push	8194
	call	_glTexGeni@12
	call	dword [_bbOnDebugLeaveScope]
_17742:
	push	_17747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-172],2
	jne	_17748
	mov	eax,ebp
	push	eax
	push	_17752
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34065
	push	9472
	push	8192
	call	_glTexGeni@12
	push	_17750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34065
	push	9472
	push	8193
	call	_glTexGeni@12
	push	_17751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34065
	push	9472
	push	8194
	call	_glTexGeni@12
	call	dword [_bbOnDebugLeaveScope]
_17748:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17754
_17725:
	mov	eax,ebp
	push	eax
	push	_17762
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34067
	call	_glDisable@4
	push	_17756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-140]
	and	eax,64
	cmp	eax,0
	jne	_17757
	mov	eax,ebp
	push	eax
	push	_17760
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glDisable@4
	push	_17759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_17757:
	push	_17761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3170
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_17754:
	push	_17763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-144]
	cmp	eax,0
	je	_17766
	cmp	eax,1
	je	_17767
	cmp	eax,2
	je	_17768
	cmp	eax,3
	je	_17769
	cmp	eax,4
	je	_17770
	cmp	eax,5
	je	_17771
	mov	eax,ebp
	push	eax
	push	_17773
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1174667264
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17765
_17766:
	mov	eax,ebp
	push	eax
	push	_17775
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1173358592
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17765
_17767:
	mov	eax,ebp
	push	eax
	push	_17777
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1173358592
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17765
_17768:
	mov	eax,ebp
	push	eax
	push	_17779
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1174667264
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17765
_17769:
	mov	eax,ebp
	push	eax
	push	_17781
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1132593152
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17765
_17770:
	mov	eax,ebp
	push	eax
	push	_17784
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1191538688
	push	8704
	push	8960
	call	_glTexEnvf@12
	push	_17783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1191657472
	push	34161
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17765
_17771:
	mov	eax,ebp
	push	eax
	push	_17788
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34160
	push	8704
	push	8960
	call	_glTexEnvi@12
	push	_17786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	8448
	push	34161
	push	8960
	call	_glTexEnvi@12
	push	_17787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	push	34163
	push	8960
	call	_glTexEnvi@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17765
_17765:
	push	_17789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32888
	call	_glEnableClientState@4
	push	_17790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],0
	je	_17791
	mov	eax,ebp
	push	eax
	push	_17811
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-148],0
	jne	_17793
	mov	eax,ebp
	push	eax
	push	_17801
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17796
	call	_brl_blitz_NullObjectError
_17796:
	mov	esi,dword [ebx+76]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_17799
	call	_brl_blitz_ArrayBoundsError
_17799:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_17800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	5126
	push	2
	call	_glTexCoordPointer@16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17802
_17793:
	mov	eax,ebp
	push	eax
	push	_17810
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17805
	call	_brl_blitz_NullObjectError
_17805:
	mov	esi,dword [ebx+76]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_17808
	call	_brl_blitz_ArrayBoundsError
_17808:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_17809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	5126
	push	2
	call	_glTexCoordPointer@16
	call	dword [_bbOnDebugLeaveScope]
_17802:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17812
_17791:
	mov	eax,ebp
	push	eax
	push	_17826
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-148],0
	jne	_17814
	mov	eax,ebp
	push	eax
	push	_17819
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17817
	call	_brl_blitz_NullObjectError
_17817:
	mov	eax,dword [ebx+24]
	mov	dword [ebp-180],eax
	mov	eax,dword [ebp-180]
	lea	eax,byte [eax+24]
	push	eax
	push	0
	push	5126
	push	2
	call	_glTexCoordPointer@16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17820
_17814:
	mov	eax,ebp
	push	eax
	push	_17825
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_17823
	call	_brl_blitz_NullObjectError
_17823:
	mov	eax,dword [ebx+28]
	mov	dword [ebp-184],eax
	mov	eax,dword [ebp-184]
	lea	eax,byte [eax+24]
	push	eax
	push	0
	push	5126
	push	2
	call	_glTexCoordPointer@16
	call	dword [_bbOnDebugLeaveScope]
_17820:
	call	dword [_bbOnDebugLeaveScope]
_17812:
	push	_17827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_17828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_17829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-160]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_17830
	fld	dword [ebp-164]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_17830:
	cmp	eax,0
	je	_17832
	mov	eax,ebp
	push	eax
	push	_17834
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-164]
	push	dword [ebp-160]
	call	_glTranslatef@12
	call	dword [_bbOnDebugLeaveScope]
_17832:
	push	_17835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-168]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_17836
	mov	eax,ebp
	push	eax
	push	_17838
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	0
	push	0
	push	dword [ebp-168]
	call	_glRotatef@16
	call	dword [_bbOnDebugLeaveScope]
_17836:
	push	_17839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-152]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_17840
	fld	dword [ebp-156]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_17840:
	cmp	eax,0
	je	_17842
	mov	eax,ebp
	push	eax
	push	_17844
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	dword [ebp-156]
	push	dword [ebp-152]
	call	_glScalef@12
	call	dword [_bbOnDebugLeaveScope]
_17842:
	push	_17845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-140]
	and	eax,64
	cmp	eax,0
	je	_17846
	mov	eax,ebp
	push	eax
	push	_17848
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1082130432
	push	-1082130432
	push	1065353216
	call	_glScalef@12
	call	dword [_bbOnDebugLeaveScope]
_17846:
	push	_17849
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-140]
	and	eax,128
	cmp	eax,0
	je	_17850
	mov	eax,ebp
	push	eax
	push	_17966
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1082130432
	push	-1082130432
	push	1065353216
	call	_glScalef@12
	push	_17852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16
	push	_17853
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-188],eax
	push	_17855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-188]
	cmp	ebx,dword [eax+20]
	jb	_17857
	call	_brl_blitz_ArrayBoundsError
_17857:
	mov	eax,dword [ebp-188]
	lea	eax,qword [eax+ebx*8+24]
	push	eax
	push	2982
	call	_glGetDoublev@8
	push	_17858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-192],eax
	push	_17860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-192]
	cmp	ebx,_bbNullObject
	jne	_17862
	call	_brl_blitz_NullObjectError
_17862:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_17863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-192]
	cmp	ebx,_bbNullObject
	jne	_17865
	call	_brl_blitz_NullObjectError
_17865:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_17868
	call	_brl_blitz_ArrayBoundsError
_17868:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_17870
	call	_brl_blitz_ArrayBoundsError
_17870:
	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-188]
	cmp	esi,dword [eax+20]
	jb	_17873
	call	_brl_blitz_ArrayBoundsError
_17873:
	mov	eax,dword [ebp-188]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_17874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-192]
	cmp	ebx,_bbNullObject
	jne	_17876
	call	_brl_blitz_NullObjectError
_17876:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_17879
	call	_brl_blitz_ArrayBoundsError
_17879:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_17881
	call	_brl_blitz_ArrayBoundsError
_17881:
	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-188]
	cmp	esi,dword [eax+20]
	jb	_17884
	call	_brl_blitz_ArrayBoundsError
_17884:
	mov	eax,dword [ebp-188]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_17885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-192]
	cmp	ebx,_bbNullObject
	jne	_17887
	call	_brl_blitz_NullObjectError
_17887:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_17890
	call	_brl_blitz_ArrayBoundsError
_17890:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_17892
	call	_brl_blitz_ArrayBoundsError
_17892:
	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-188]
	cmp	esi,dword [eax+20]
	jb	_17895
	call	_brl_blitz_ArrayBoundsError
_17895:
	mov	eax,dword [ebp-188]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_17896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-192]
	cmp	ebx,_bbNullObject
	jne	_17898
	call	_brl_blitz_NullObjectError
_17898:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_17901
	call	_brl_blitz_ArrayBoundsError
_17901:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_17903
	call	_brl_blitz_ArrayBoundsError
_17903:
	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-188]
	cmp	esi,dword [eax+20]
	jb	_17906
	call	_brl_blitz_ArrayBoundsError
_17906:
	mov	eax,dword [ebp-188]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_17907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-192]
	cmp	ebx,_bbNullObject
	jne	_17909
	call	_brl_blitz_NullObjectError
_17909:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_17912
	call	_brl_blitz_ArrayBoundsError
_17912:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_17914
	call	_brl_blitz_ArrayBoundsError
_17914:
	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-188]
	cmp	esi,dword [eax+20]
	jb	_17917
	call	_brl_blitz_ArrayBoundsError
_17917:
	mov	eax,dword [ebp-188]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_17918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-192]
	cmp	ebx,_bbNullObject
	jne	_17920
	call	_brl_blitz_NullObjectError
_17920:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_17923
	call	_brl_blitz_ArrayBoundsError
_17923:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_17925
	call	_brl_blitz_ArrayBoundsError
_17925:
	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-188]
	cmp	esi,dword [eax+20]
	jb	_17928
	call	_brl_blitz_ArrayBoundsError
_17928:
	mov	eax,dword [ebp-188]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_17929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-192]
	cmp	ebx,_bbNullObject
	jne	_17931
	call	_brl_blitz_NullObjectError
_17931:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_17934
	call	_brl_blitz_ArrayBoundsError
_17934:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_17936
	call	_brl_blitz_ArrayBoundsError
_17936:
	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-188]
	cmp	esi,dword [eax+20]
	jb	_17939
	call	_brl_blitz_ArrayBoundsError
_17939:
	mov	eax,dword [ebp-188]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_17940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-192]
	cmp	ebx,_bbNullObject
	jne	_17942
	call	_brl_blitz_NullObjectError
_17942:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_17945
	call	_brl_blitz_ArrayBoundsError
_17945:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_17947
	call	_brl_blitz_ArrayBoundsError
_17947:
	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-188]
	cmp	esi,dword [eax+20]
	jb	_17950
	call	_brl_blitz_ArrayBoundsError
_17950:
	mov	eax,dword [ebp-188]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_17951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-192]
	cmp	ebx,_bbNullObject
	jne	_17953
	call	_brl_blitz_NullObjectError
_17953:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_17956
	call	_brl_blitz_ArrayBoundsError
_17956:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_17958
	call	_brl_blitz_ArrayBoundsError
_17958:
	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-188]
	cmp	esi,dword [eax+20]
	jb	_17961
	call	_brl_blitz_ArrayBoundsError
_17961:
	mov	eax,dword [ebp-188]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_17962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-192]
	cmp	ebx,_bbNullObject
	jne	_17964
	call	_brl_blitz_NullObjectError
_17964:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-196],eax
	mov	eax,dword [ebp-196]
	lea	eax,dword [eax+28]
	push	eax
	call	_glMultMatrixf@4
	call	dword [_bbOnDebugLeaveScope]
_17850:
	call	dword [_bbOnDebugLeaveScope]
_17443:
	call	dword [_bbOnDebugLeaveScope]
_339:
	add	dword [ebp-132],1
_17424:
	mov	eax,dword [ebp-216]
	cmp	dword [ebp-132],eax
	jle	_341
_340:
	push	_17978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_17979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_17980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TSprite
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_17981
	mov	eax,ebp
	push	eax
	push	_17988
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17984
	call	_brl_blitz_NullObjectError
_17984:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_17986
	call	_brl_blitz_NullObjectError
_17986:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-200],eax
	mov	eax,dword [ebp-200]
	lea	eax,dword [eax+28]
	push	eax
	call	_glMultMatrixf@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_17989
_17981:
	mov	eax,ebp
	push	eax
	push	_17996
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_17992
	call	_brl_blitz_NullObjectError
_17992:
	mov	ebx,dword [ebx+308]
	cmp	ebx,_bbNullObject
	jne	_17994
	call	_brl_blitz_NullObjectError
_17994:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-204],eax
	mov	eax,dword [ebp-204]
	lea	eax,dword [eax+28]
	push	eax
	call	_glMultMatrixf@4
	call	dword [_bbOnDebugLeaveScope]
_17989:
	push	_17997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],0
	je	_17998
	mov	eax,ebp
	push	eax
	push	_18002
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_17999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_18001
	call	_brl_blitz_NullObjectError
_18001:
	push	0
	push	5123
	mov	eax,dword [ebx+12]
	imul	eax,3
	push	eax
	push	4
	call	_glDrawElements@16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_18003
_17998:
	mov	eax,ebp
	push	eax
	push	_18010
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_18006
	call	_brl_blitz_NullObjectError
_18006:
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_18008
	call	_brl_blitz_NullObjectError
_18008:
	mov	eax,dword [esi+16]
	mov	dword [ebp-208],eax
	mov	eax,dword [ebp-208]
	lea	eax,byte [eax+24]
	push	eax
	push	5123
	mov	eax,dword [ebx+12]
	imul	eax,3
	push	eax
	push	4
	call	_glDrawElements@16
	call	dword [_bbOnDebugLeaveScope]
_18003:
	push	_18011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_18012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-212],0
	mov	dword [ebp-212],0
	mov	ebx,dword [ebp-108]
	sub	ebx,1
	jmp	_18014
_344:
	mov	eax,ebp
	push	eax
	push	_18025
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-212]
	add	eax,33984
	push	eax
	call	dword [___glewActiveTextureARB]
	push	_18017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-212]
	add	eax,33984
	push	eax
	call	dword [___glewClientActiveTextureARB]
	push	_18018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_18019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_18020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glDisable@4
	push	_18021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34067
	call	_glDisable@4
	push	_18022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glDisable@4
	push	_18023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glDisable@4
	push	_18024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3170
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_342:
	add	dword [ebp-212],1
_18014:
	cmp	dword [ebp-212],ebx
	jle	_344
_343:
	push	_18026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32888
	call	_glDisableClientState@4
	push	_18027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],1
	jne	_18028
	mov	eax,ebp
	push	eax
	push	_18030
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
_18028:
	call	dword [_bbOnDebugLeaveScope]
_336:
	mov	eax,dword [ebp-228]
	cmp	dword [ebp-220],eax
	jne	_338
_337:
	mov	ebx,0
	jmp	_2597
_2597:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_18057
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__sidesign_minib3d_TMesh_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_TSprite
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+320]
	mov	eax,dword [ebp-4]
	fld1
	fstp	dword [eax+324]
	mov	eax,dword [ebp-4]
	fld1
	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]
	mov	dword [eax+340],1
	push	ebp
	push	_18056
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_18053
	push	ebp
	push	_18055
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_345
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_18053:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_2600
_2600:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TSprite_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_18058
	push	_346
	call	_brl_blitz_DebugLog
	add	esp,4
_18058:
_2603:
	mov	dword [ebx],_sidesign_minib3d_TMesh
	push	ebx
	call	__sidesign_minib3d_TMesh_Delete
	add	esp,4
	mov	eax,0
	jmp	_18059
_18059:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_18408
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TSprite
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_18062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18065
	call	_brl_blitz_NullObjectError
_18065:
	mov	edi,dword [ebx+16]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_18068
	call	_brl_blitz_NullObjectError
_18068:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_347
_349:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_18073
	call	_brl_blitz_NullObjectError
_18073:
	push	_sidesign_minib3d_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	_347
	mov	eax,ebp
	push	eax
	push	_18077
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_18076
	call	_brl_blitz_NullObjectError
_18076:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_347:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_18071
	call	_brl_blitz_NullObjectError
_18071:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_349
_348:
	push	_18078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18080
	call	_brl_blitz_NullObjectError
_18080:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_18081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18083
	call	_brl_blitz_NullObjectError
_18083:
	push	dword [__sidesign_minib3d_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_18084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18086
	call	_brl_blitz_NullObjectError
_18086:
	cmp	dword [ebx+180],0
	je	_18087
	mov	eax,ebp
	push	eax
	push	_18095
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18090
	call	_brl_blitz_NullObjectError
_18090:
	mov	ebx,dword [ebx+180]
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_18092
	call	_brl_blitz_ArrayBoundsError
_18092:
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_18094
	call	_brl_blitz_NullObjectError
_18094:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_18087:
	push	_18096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18098
	call	_brl_blitz_NullObjectError
_18098:
	cmp	dword [ebx+192],0
	je	_18099
	mov	eax,ebp
	push	eax
	push	_18101
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [__sidesign_minib3d_TPick_ent_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_18099:
	push	_18102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18104
	call	_brl_blitz_NullObjectError
_18104:
	cmp	dword [ebx+20],_bbNullObject
	je	_18105
	mov	eax,ebp
	push	eax
	push	_18115
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18108
	call	_brl_blitz_NullObjectError
_18108:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_18110
	call	_brl_blitz_NullObjectError
_18110:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_18112
	call	_brl_blitz_NullObjectError
_18112:
	mov	esi,dword [esi+20]
	cmp	esi,_bbNullObject
	jne	_18114
	call	_brl_blitz_NullObjectError
_18114:
	push	dword [esi+28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_18116
_18105:
	mov	eax,ebp
	push	eax
	push	_18122
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18119
	call	_brl_blitz_NullObjectError
_18119:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_18121
	call	_brl_blitz_NullObjectError
_18121:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_18116:
	push	_18123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18125
	call	_brl_blitz_NullObjectError
_18125:
	mov	esi,dword [ebx+28]
	cmp	esi,_bbNullObject
	jne	_18127
	call	_brl_blitz_NullObjectError
_18127:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18129
	call	_brl_blitz_NullObjectError
_18129:
	push	dword [ebx+28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	push	_18130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18132
	call	_brl_blitz_NullObjectError
_18132:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18135
	call	_brl_blitz_NullObjectError
_18135:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_18136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18138
	call	_brl_blitz_NullObjectError
_18138:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18141
	call	_brl_blitz_NullObjectError
_18141:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_18142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18144
	call	_brl_blitz_NullObjectError
_18144:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18147
	call	_brl_blitz_NullObjectError
_18147:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_18148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18150
	call	_brl_blitz_NullObjectError
_18150:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18153
	call	_brl_blitz_NullObjectError
_18153:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_18154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18156
	call	_brl_blitz_NullObjectError
_18156:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18159
	call	_brl_blitz_NullObjectError
_18159:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_18160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18162
	call	_brl_blitz_NullObjectError
_18162:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18165
	call	_brl_blitz_NullObjectError
_18165:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_18166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18168
	call	_brl_blitz_NullObjectError
_18168:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18171
	call	_brl_blitz_NullObjectError
_18171:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_18172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18174
	call	_brl_blitz_NullObjectError
_18174:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18177
	call	_brl_blitz_NullObjectError
_18177:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_18178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18180
	call	_brl_blitz_NullObjectError
_18180:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18183
	call	_brl_blitz_NullObjectError
_18183:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_18184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18186
	call	_brl_blitz_NullObjectError
_18186:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18189
	call	_brl_blitz_NullObjectError
_18189:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_18190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18192
	call	_brl_blitz_NullObjectError
_18192:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18195
	call	_brl_blitz_NullObjectError
_18195:
	fld	dword [esi+72]
	fstp	dword [ebx+72]
	push	_18196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18198
	call	_brl_blitz_NullObjectError
_18198:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18201
	call	_brl_blitz_NullObjectError
_18201:
	fld	dword [esi+76]
	fstp	dword [ebx+76]
	push	_18202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18204
	call	_brl_blitz_NullObjectError
_18204:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18207
	call	_brl_blitz_NullObjectError
_18207:
	fld	dword [esi+80]
	fstp	dword [ebx+80]
	push	_18208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_18210
	call	_brl_blitz_NullObjectError
_18210:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18213
	call	_brl_blitz_NullObjectError
_18213:
	mov	ebx,dword [ebx+96]
	inc	dword [ebx+4]
	mov	eax,dword [esi+96]
	dec	dword [eax+4]
	jnz	_18217
	push	eax
	call	_bbGCFree
	add	esp,4
_18217:
	mov	dword [esi+96],ebx
	push	_18218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_18220
	call	_brl_blitz_NullObjectError
_18220:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18223
	call	_brl_blitz_NullObjectError
_18223:
	mov	ebx,dword [ebx+100]
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_18227
	push	eax
	call	_bbGCFree
	add	esp,4
_18227:
	mov	dword [esi+100],ebx
	push	_18228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18230
	call	_brl_blitz_NullObjectError
_18230:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18233
	call	_brl_blitz_NullObjectError
_18233:
	mov	eax,dword [esi+108]
	mov	dword [ebx+108],eax
	push	_18234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18236
	call	_brl_blitz_NullObjectError
_18236:
	mov	dword [ebx+104],0
	push	_18238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18240
	call	_brl_blitz_NullObjectError
_18240:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18243
	call	_brl_blitz_NullObjectError
_18243:
	mov	eax,dword [esi+116]
	mov	dword [ebx+116],eax
	push	_18244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18246
	call	_brl_blitz_NullObjectError
_18246:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18249
	call	_brl_blitz_NullObjectError
_18249:
	fld	dword [esi+120]
	fstp	dword [ebx+120]
	push	_18250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18252
	call	_brl_blitz_NullObjectError
_18252:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18255
	call	_brl_blitz_NullObjectError
_18255:
	fld	dword [esi+124]
	fstp	dword [ebx+124]
	push	_18256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_18258
	call	_brl_blitz_NullObjectError
_18258:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+132]
	dec	dword [eax+4]
	jnz	_18263
	push	eax
	call	_bbGCFree
	add	esp,4
_18263:
	mov	dword [esi+132],ebx
	push	_18264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_18266
	call	_brl_blitz_NullObjectError
_18266:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18269
	call	_brl_blitz_NullObjectError
_18269:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_18271
	call	_brl_blitz_NullObjectError
_18271:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+132]
	dec	dword [eax+4]
	jnz	_18275
	push	eax
	call	_bbGCFree
	add	esp,4
_18275:
	mov	dword [esi+132],ebx
	push	_18276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18278
	call	_brl_blitz_NullObjectError
_18278:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18281
	call	_brl_blitz_NullObjectError
_18281:
	fld	dword [esi+136]
	fstp	dword [ebx+136]
	push	_18282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18284
	call	_brl_blitz_NullObjectError
_18284:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18287
	call	_brl_blitz_NullObjectError
_18287:
	fld	dword [esi+140]
	fstp	dword [ebx+140]
	push	_18288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18290
	call	_brl_blitz_NullObjectError
_18290:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18293
	call	_brl_blitz_NullObjectError
_18293:
	fld	dword [esi+144]
	fstp	dword [ebx+144]
	push	_18294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18296
	call	_brl_blitz_NullObjectError
_18296:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18299
	call	_brl_blitz_NullObjectError
_18299:
	fld	dword [esi+156]
	fstp	dword [ebx+156]
	push	_18300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18302
	call	_brl_blitz_NullObjectError
_18302:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18305
	call	_brl_blitz_NullObjectError
_18305:
	fld	dword [esi+160]
	fstp	dword [ebx+160]
	push	_18306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18308
	call	_brl_blitz_NullObjectError
_18308:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18311
	call	_brl_blitz_NullObjectError
_18311:
	fld	dword [esi+164]
	fstp	dword [ebx+164]
	push	_18312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18314
	call	_brl_blitz_NullObjectError
_18314:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18317
	call	_brl_blitz_NullObjectError
_18317:
	fld	dword [esi+168]
	fstp	dword [ebx+168]
	push	_18318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18320
	call	_brl_blitz_NullObjectError
_18320:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18323
	call	_brl_blitz_NullObjectError
_18323:
	fld	dword [esi+172]
	fstp	dword [ebx+172]
	push	_18324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18326
	call	_brl_blitz_NullObjectError
_18326:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18329
	call	_brl_blitz_NullObjectError
_18329:
	fld	dword [esi+176]
	fstp	dword [ebx+176]
	push	_18330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18332
	call	_brl_blitz_NullObjectError
_18332:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18335
	call	_brl_blitz_NullObjectError
_18335:
	mov	eax,dword [esi+180]
	mov	dword [ebx+180],eax
	push	_18336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18338
	call	_brl_blitz_NullObjectError
_18338:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18341
	call	_brl_blitz_NullObjectError
_18341:
	mov	eax,dword [esi+192]
	mov	dword [ebx+192],eax
	push	_18342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18344
	call	_brl_blitz_NullObjectError
_18344:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18347
	call	_brl_blitz_NullObjectError
_18347:
	mov	eax,dword [esi+196]
	mov	dword [ebx+196],eax
	push	_18348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18350
	call	_brl_blitz_NullObjectError
_18350:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18353
	call	_brl_blitz_NullObjectError
_18353:
	mov	eax,dword [esi+288]
	mov	dword [ebx+288],eax
	push	_18354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_18356
	call	_brl_blitz_NullObjectError
_18356:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18359
	call	_brl_blitz_NullObjectError
_18359:
	mov	ebx,dword [ebx+292]
	inc	dword [ebx+4]
	mov	eax,dword [esi+292]
	dec	dword [eax+4]
	jnz	_18363
	push	eax
	call	_bbGCFree
	add	esp,4
_18363:
	mov	dword [esi+292],ebx
	push	_18364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18366
	call	_brl_blitz_NullObjectError
_18366:
	mov	esi,dword [ebx+308]
	cmp	esi,_bbNullObject
	jne	_18368
	call	_brl_blitz_NullObjectError
_18368:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18370
	call	_brl_blitz_NullObjectError
_18370:
	push	dword [ebx+308]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,8
	push	_18371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18373
	call	_brl_blitz_NullObjectError
_18373:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18376
	call	_brl_blitz_NullObjectError
_18376:
	fld	dword [esi+320]
	fstp	dword [ebx+320]
	push	_18377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18379
	call	_brl_blitz_NullObjectError
_18379:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18382
	call	_brl_blitz_NullObjectError
_18382:
	fld	dword [esi+324]
	fstp	dword [ebx+324]
	push	_18383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18385
	call	_brl_blitz_NullObjectError
_18385:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18388
	call	_brl_blitz_NullObjectError
_18388:
	fld	dword [esi+328]
	fstp	dword [ebx+328]
	push	_18389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18391
	call	_brl_blitz_NullObjectError
_18391:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18394
	call	_brl_blitz_NullObjectError
_18394:
	fld	dword [esi+332]
	fstp	dword [ebx+332]
	push	_18395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18397
	call	_brl_blitz_NullObjectError
_18397:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18400
	call	_brl_blitz_NullObjectError
_18400:
	fld	dword [esi+336]
	fstp	dword [ebx+336]
	push	_18401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18403
	call	_brl_blitz_NullObjectError
_18403:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18406
	call	_brl_blitz_NullObjectError
_18406:
	mov	eax,dword [esi+340]
	mov	dword [ebx+340],eax
	push	_18407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_2607
_2607:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_18473
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TSprite
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_18411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_18413
	call	_brl_blitz_NullObjectError
_18413:
	mov	ebx,_350
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_18418
	push	eax
	call	_bbGCFree
	add	esp,4
_18418:
	mov	dword [esi+100],ebx
	push	_18419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_18421
	call	_brl_blitz_NullObjectError
_18421:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_18422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_18424
	call	_brl_blitz_NullObjectError
_18424:
	push	dword [__sidesign_minib3d_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_18425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_18427
	call	_brl_blitz_NullObjectError
_18427:
	cmp	dword [ebx+20],_bbNullObject
	je	_18428
	push	ebp
	push	_18441
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_18431
	call	_brl_blitz_NullObjectError
_18431:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_18433
	call	_brl_blitz_NullObjectError
_18433:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_18435
	call	_brl_blitz_NullObjectError
_18435:
	mov	esi,dword [esi+20]
	cmp	esi,_bbNullObject
	jne	_18437
	call	_brl_blitz_NullObjectError
_18437:
	push	dword [esi+28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	push	_18438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_18440
	call	_brl_blitz_NullObjectError
_18440:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_18442
_18428:
	push	ebp
	push	_18446
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_18445
	call	_brl_blitz_NullObjectError
_18445:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_18442:
	push	_18447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_18449
	call	_brl_blitz_NullObjectError
_18449:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+560]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_18451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18453
	call	_brl_blitz_NullObjectError
_18453:
	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	_18454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18456
	call	_brl_blitz_NullObjectError
_18456:
	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	_18457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18459
	call	_brl_blitz_NullObjectError
_18459:
	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	_18460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18462
	call	_brl_blitz_NullObjectError
_18462:
	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	_18463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18465
	call	_brl_blitz_NullObjectError
_18465:
	push	2
	push	1
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_18466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18468
	call	_brl_blitz_NullObjectError
_18468:
	push	3
	push	2
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,16
	push	_18469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_18471
	call	_brl_blitz_NullObjectError
_18471:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,8
	push	_18472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_2610
_2610:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_18490
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_sidesign_minib3d_TSprite+620]
	add	esp,4
	mov	dword [ebp-16],eax
	push	_18476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TTexture+60]
	add	esp,12
	mov	dword [ebp-20],eax
	push	_18478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_18480
	call	_brl_blitz_NullObjectError
_18480:
	push	0
	push	0
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+132]
	add	esp,16
	push	_18481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	and	eax,2
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_18482
	mov	eax,dword [ebp-8]
	and	eax,4
	cmp	eax,0
	sete	al
	movzx	eax,al
_18482:
	cmp	eax,0
	je	_18484
	push	ebp
	push	_18488
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_18487
	call	_brl_blitz_NullObjectError
_18487:
	push	3
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+136]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_18484:
	push	_18489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_2615
_2615:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_18497
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18495
	call	_brl_blitz_NullObjectError
_18495:
	fld	dword [ebp-8]
	fstp	dword [ebx+320]
	mov	ebx,0
	jmp	_2619
_2619:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_18506
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18500
	call	_brl_blitz_NullObjectError
_18500:
	fld	dword [ebp-8]
	fstp	dword [ebx+324]
	push	_18502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18504
	call	_brl_blitz_NullObjectError
_18504:
	fld	dword [ebp-12]
	fstp	dword [ebx+328]
	mov	ebx,0
	jmp	_2624
_2624:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_18517
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18511
	call	_brl_blitz_NullObjectError
_18511:
	fld	dword [ebp-8]
	fstp	dword [ebx+332]
	push	_18513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18515
	call	_brl_blitz_NullObjectError
_18515:
	fld	dword [ebp-12]
	fstp	dword [ebx+336]
	mov	ebx,0
	jmp	_2629
_2629:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_18524
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18522
	call	_brl_blitz_NullObjectError
_18522:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+340],eax
	mov	ebx,0
	jmp	_2633
_2633:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_18535
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__sidesign_minib3d_TEntity_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_TBone
	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]
	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]
	fldz
	fstp	dword [eax+308]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+312]
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+316],edx
	push	_sidesign_minib3d_TMatrix
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+320],eax
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+324],edx
	push	_sidesign_minib3d_TMatrix
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+328],eax
	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]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+344]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+348]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+352]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+356]
	push	ebp
	push	_18534
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_18531
	push	ebp
	push	_18533
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_351
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_18531:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_2636
_2636:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TBone_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_18536
	push	_352
	call	_brl_blitz_DebugLog
	add	esp,4
_18536:
_2639:
	mov	eax,dword [ebx+328]
	dec	dword [eax+4]
	jnz	_18539
	push	eax
	call	_bbGCFree
	add	esp,4
_18539:
	mov	eax,dword [ebx+324]
	dec	dword [eax+4]
	jnz	_18541
	push	eax
	call	_bbGCFree
	add	esp,4
_18541:
	mov	eax,dword [ebx+320]
	dec	dword [eax+4]
	jnz	_18543
	push	eax
	call	_bbGCFree
	add	esp,4
_18543:
	mov	eax,dword [ebx+316]
	dec	dword [eax+4]
	jnz	_18545
	push	eax
	call	_bbGCFree
	add	esp,4
_18545:
	mov	dword [ebx],_sidesign_minib3d_TEntity
	push	ebx
	call	__sidesign_minib3d_TEntity_Delete
	add	esp,4
	mov	eax,0
	jmp	_18537
_18537:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_18875
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TBone
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_18548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18551
	call	_brl_blitz_NullObjectError
_18551:
	mov	edi,dword [ebx+16]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_18554
	call	_brl_blitz_NullObjectError
_18554:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_353
_355:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_18559
	call	_brl_blitz_NullObjectError
_18559:
	push	_sidesign_minib3d_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	_353
	mov	eax,ebp
	push	eax
	push	_18563
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_18562
	call	_brl_blitz_NullObjectError
_18562:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_353:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_18557
	call	_brl_blitz_NullObjectError
_18557:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_355
_354:
	push	_18564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18566
	call	_brl_blitz_NullObjectError
_18566:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	push	_18567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18569
	call	_brl_blitz_NullObjectError
_18569:
	push	dword [__sidesign_minib3d_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_18570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18572
	call	_brl_blitz_NullObjectError
_18572:
	cmp	dword [ebx+20],_bbNullObject
	je	_18573
	mov	eax,ebp
	push	eax
	push	_18583
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18576
	call	_brl_blitz_NullObjectError
_18576:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_18578
	call	_brl_blitz_NullObjectError
_18578:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_18580
	call	_brl_blitz_NullObjectError
_18580:
	mov	esi,dword [esi+20]
	cmp	esi,_bbNullObject
	jne	_18582
	call	_brl_blitz_NullObjectError
_18582:
	push	dword [esi+28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_18584
_18573:
	mov	eax,ebp
	push	eax
	push	_18590
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18587
	call	_brl_blitz_NullObjectError
_18587:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_18589
	call	_brl_blitz_NullObjectError
_18589:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_18584:
	push	_18591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18593
	call	_brl_blitz_NullObjectError
_18593:
	mov	esi,dword [ebx+28]
	cmp	esi,_bbNullObject
	jne	_18595
	call	_brl_blitz_NullObjectError
_18595:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18597
	call	_brl_blitz_NullObjectError
_18597:
	push	dword [ebx+28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	push	_18598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18600
	call	_brl_blitz_NullObjectError
_18600:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18603
	call	_brl_blitz_NullObjectError
_18603:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_18604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18606
	call	_brl_blitz_NullObjectError
_18606:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18609
	call	_brl_blitz_NullObjectError
_18609:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_18610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18612
	call	_brl_blitz_NullObjectError
_18612:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18615
	call	_brl_blitz_NullObjectError
_18615:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_18616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18618
	call	_brl_blitz_NullObjectError
_18618:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18621
	call	_brl_blitz_NullObjectError
_18621:
	fld	dword [esi+44]
	fstp	dword [ebx+44]
	push	_18622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18624
	call	_brl_blitz_NullObjectError
_18624:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18627
	call	_brl_blitz_NullObjectError
_18627:
	fld	dword [esi+48]
	fstp	dword [ebx+48]
	push	_18628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18630
	call	_brl_blitz_NullObjectError
_18630:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18633
	call	_brl_blitz_NullObjectError
_18633:
	fld	dword [esi+52]
	fstp	dword [ebx+52]
	push	_18634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18636
	call	_brl_blitz_NullObjectError
_18636:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18639
	call	_brl_blitz_NullObjectError
_18639:
	fld	dword [esi+56]
	fstp	dword [ebx+56]
	push	_18640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18642
	call	_brl_blitz_NullObjectError
_18642:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18645
	call	_brl_blitz_NullObjectError
_18645:
	fld	dword [esi+60]
	fstp	dword [ebx+60]
	push	_18646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18648
	call	_brl_blitz_NullObjectError
_18648:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18651
	call	_brl_blitz_NullObjectError
_18651:
	fld	dword [esi+64]
	fstp	dword [ebx+64]
	push	_18652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18654
	call	_brl_blitz_NullObjectError
_18654:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18657
	call	_brl_blitz_NullObjectError
_18657:
	fld	dword [esi+68]
	fstp	dword [ebx+68]
	push	_18658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18660
	call	_brl_blitz_NullObjectError
_18660:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18663
	call	_brl_blitz_NullObjectError
_18663:
	fld	dword [esi+72]
	fstp	dword [ebx+72]
	push	_18664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18666
	call	_brl_blitz_NullObjectError
_18666:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18669
	call	_brl_blitz_NullObjectError
_18669:
	fld	dword [esi+76]
	fstp	dword [ebx+76]
	push	_18670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18672
	call	_brl_blitz_NullObjectError
_18672:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18675
	call	_brl_blitz_NullObjectError
_18675:
	fld	dword [esi+80]
	fstp	dword [ebx+80]
	push	_18676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_18678
	call	_brl_blitz_NullObjectError
_18678:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18681
	call	_brl_blitz_NullObjectError
_18681:
	mov	ebx,dword [ebx+96]
	inc	dword [ebx+4]
	mov	eax,dword [esi+96]
	dec	dword [eax+4]
	jnz	_18685
	push	eax
	call	_bbGCFree
	add	esp,4
_18685:
	mov	dword [esi+96],ebx
	push	_18686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_18688
	call	_brl_blitz_NullObjectError
_18688:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18691
	call	_brl_blitz_NullObjectError
_18691:
	mov	ebx,dword [ebx+100]
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_18695
	push	eax
	call	_bbGCFree
	add	esp,4
_18695:
	mov	dword [esi+100],ebx
	push	_18696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18698
	call	_brl_blitz_NullObjectError
_18698:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18701
	call	_brl_blitz_NullObjectError
_18701:
	mov	eax,dword [esi+108]
	mov	dword [ebx+108],eax
	push	_18702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18704
	call	_brl_blitz_NullObjectError
_18704:
	mov	dword [ebx+104],0
	push	_18706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18708
	call	_brl_blitz_NullObjectError
_18708:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18711
	call	_brl_blitz_NullObjectError
_18711:
	fld	dword [esi+264]
	fstp	dword [ebx+264]
	push	_18712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18714
	call	_brl_blitz_NullObjectError
_18714:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18717
	call	_brl_blitz_NullObjectError
_18717:
	fld	dword [esi+268]
	fstp	dword [ebx+268]
	push	_18718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18720
	call	_brl_blitz_NullObjectError
_18720:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18723
	call	_brl_blitz_NullObjectError
_18723:
	fld	dword [esi+272]
	fstp	dword [ebx+272]
	push	_18724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18726
	call	_brl_blitz_NullObjectError
_18726:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18729
	call	_brl_blitz_NullObjectError
_18729:
	fld	dword [esi+276]
	fstp	dword [ebx+276]
	push	_18730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18732
	call	_brl_blitz_NullObjectError
_18732:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18735
	call	_brl_blitz_NullObjectError
_18735:
	fld	dword [esi+280]
	fstp	dword [ebx+280]
	push	_18736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18738
	call	_brl_blitz_NullObjectError
_18738:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18741
	call	_brl_blitz_NullObjectError
_18741:
	fld	dword [esi+284]
	fstp	dword [ebx+284]
	push	_18742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18744
	call	_brl_blitz_NullObjectError
_18744:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18747
	call	_brl_blitz_NullObjectError
_18747:
	fld	dword [esi+288]
	fstp	dword [ebx+288]
	push	_18748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18750
	call	_brl_blitz_NullObjectError
_18750:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18753
	call	_brl_blitz_NullObjectError
_18753:
	fld	dword [esi+292]
	fstp	dword [ebx+292]
	push	_18754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	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:
	fld	dword [esi+296]
	fstp	dword [ebx+296]
	push	_18760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18762
	call	_brl_blitz_NullObjectError
_18762:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18765
	call	_brl_blitz_NullObjectError
_18765:
	fld	dword [esi+300]
	fstp	dword [ebx+300]
	push	_18766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18768
	call	_brl_blitz_NullObjectError
_18768:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18771
	call	_brl_blitz_NullObjectError
_18771:
	fld	dword [esi+304]
	fstp	dword [ebx+304]
	push	_18772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18774
	call	_brl_blitz_NullObjectError
_18774:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18777
	call	_brl_blitz_NullObjectError
_18777:
	fld	dword [esi+308]
	fstp	dword [ebx+308]
	push	_18778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18780
	call	_brl_blitz_NullObjectError
_18780:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18783
	call	_brl_blitz_NullObjectError
_18783:
	fld	dword [esi+312]
	fstp	dword [ebx+312]
	push	_18784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_18786
	call	_brl_blitz_NullObjectError
_18786:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18789
	call	_brl_blitz_NullObjectError
_18789:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_18791
	call	_brl_blitz_NullObjectError
_18791:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+316]
	dec	dword [eax+4]
	jnz	_18795
	push	eax
	call	_bbGCFree
	add	esp,4
_18795:
	mov	dword [esi+316],ebx
	push	_18796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18798
	call	_brl_blitz_NullObjectError
_18798:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18801
	call	_brl_blitz_NullObjectError
_18801:
	fld	dword [esi+332]
	fstp	dword [ebx+332]
	push	_18802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18804
	call	_brl_blitz_NullObjectError
_18804:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18807
	call	_brl_blitz_NullObjectError
_18807:
	fld	dword [esi+336]
	fstp	dword [ebx+336]
	push	_18808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18810
	call	_brl_blitz_NullObjectError
_18810:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18813
	call	_brl_blitz_NullObjectError
_18813:
	fld	dword [esi+340]
	fstp	dword [ebx+340]
	push	_18814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18816
	call	_brl_blitz_NullObjectError
_18816:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18819
	call	_brl_blitz_NullObjectError
_18819:
	fld	dword [esi+344]
	fstp	dword [ebx+344]
	push	_18820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18822
	call	_brl_blitz_NullObjectError
_18822:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18825
	call	_brl_blitz_NullObjectError
_18825:
	fld	dword [esi+348]
	fstp	dword [ebx+348]
	push	_18826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18828
	call	_brl_blitz_NullObjectError
_18828:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18831
	call	_brl_blitz_NullObjectError
_18831:
	fld	dword [esi+352]
	fstp	dword [ebx+352]
	push	_18832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_18834
	call	_brl_blitz_NullObjectError
_18834:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18837
	call	_brl_blitz_NullObjectError
_18837:
	fld	dword [esi+356]
	fstp	dword [ebx+356]
	push	_18838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_18840
	call	_brl_blitz_NullObjectError
_18840:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18843
	call	_brl_blitz_NullObjectError
_18843:
	mov	ebx,dword [ebx+320]
	cmp	ebx,_bbNullObject
	jne	_18845
	call	_brl_blitz_NullObjectError
_18845:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+320]
	dec	dword [eax+4]
	jnz	_18849
	push	eax
	call	_bbGCFree
	add	esp,4
_18849:
	mov	dword [esi+320],ebx
	push	_18850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_18852
	call	_brl_blitz_NullObjectError
_18852:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18855
	call	_brl_blitz_NullObjectError
_18855:
	mov	ebx,dword [ebx+324]
	cmp	ebx,_bbNullObject
	jne	_18857
	call	_brl_blitz_NullObjectError
_18857:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+324]
	dec	dword [eax+4]
	jnz	_18861
	push	eax
	call	_bbGCFree
	add	esp,4
_18861:
	mov	dword [esi+324],ebx
	push	_18862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_18864
	call	_brl_blitz_NullObjectError
_18864:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18867
	call	_brl_blitz_NullObjectError
_18867:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_18869
	call	_brl_blitz_NullObjectError
_18869:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+328]
	dec	dword [eax+4]
	jnz	_18873
	push	eax
	call	_bbGCFree
	add	esp,4
_18873:
	mov	dword [esi+328],ebx
	push	_18874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_2643
_2643:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TBone_FreeEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_18885
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	__sidesign_minib3d_TEntity_FreeEntity
	add	esp,4
	push	_18877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_18879
	call	_brl_blitz_NullObjectError
_18879:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+316]
	dec	dword [eax+4]
	jnz	_18884
	push	eax
	call	_bbGCFree
	add	esp,4
_18884:
	mov	dword [esi+316],ebx
	mov	ebx,0
	jmp	_2646
_2646:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TBone_UpdateBoneChildren:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_18937
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	jmp	_2649
_2649:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_18938
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
	jmp	_2652
_2652:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTerrain_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_18946
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__sidesign_minib3d_TEntity_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_TTerrain
	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]
	mov	dword [eax+276],0
	push	11
	push	_18939
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+280],eax
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+284],edx
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+288]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+292]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+296]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+300]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+304]
	mov	eax,dword [ebp-4]
	fldz
	fstp	dword [eax+308]
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+312],edx
	push	_sidesign_minib3d_TColTree
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+316],eax
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+320],edx
	push	ebp
	push	_18945
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_2655
_2655:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTerrain_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_2658:
	mov	eax,dword [ebx+320]
	dec	dword [eax+4]
	jnz	_18949
	push	eax
	call	_bbGCFree
	add	esp,4
_18949:
	mov	eax,dword [ebx+316]
	dec	dword [eax+4]
	jnz	_18951
	push	eax
	call	_bbGCFree
	add	esp,4
_18951:
	mov	eax,dword [ebx+312]
	dec	dword [eax+4]
	jnz	_18953
	push	eax
	call	_bbGCFree
	add	esp,4
_18953:
	mov	eax,dword [ebx+284]
	dec	dword [eax+4]
	jnz	_18955
	push	eax
	call	_bbGCFree
	add	esp,4
_18955:
	mov	eax,dword [ebx+280]
	dec	dword [eax+4]
	jnz	_18957
	push	eax
	call	_bbGCFree
	add	esp,4
_18957:
	mov	dword [ebx],_sidesign_minib3d_TEntity
	push	ebx
	call	__sidesign_minib3d_TEntity_Delete
	add	esp,4
	mov	eax,0
	jmp	_18947
_18947:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTerrain_SetVSize:
	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	_18962
	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:
	fld	dword [ebp-8]
	fstp	dword [ebx+268]
	mov	ebx,0
	jmp	_2662
_2662:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTerrain_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	_18963
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,_bbNullObject
	jmp	_2666
_2666:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTerrain_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	push	ebp
	push	_18993
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	dword [ebp-8],0
	jmp	_18966
_361:
	push	ebp
	push	_18974
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18969
	call	_brl_blitz_NullObjectError
_18969:
	mov	esi,dword [ebx+280]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_18972
	call	_brl_blitz_ArrayBoundsError
_18972:
	shl	ebx,2
	add	esi,ebx
	fld	qword [_44493]
	fstp	qword [ebp-16]
	mov	eax,3
	mov	ecx,dword [ebp-8]
	shl	eax,cl
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	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 [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_359:
	add	dword [ebp-8],1
_18966:
	cmp	dword [ebp-8],10
	jle	_361
_360:
	push	_18975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18977
	call	_brl_blitz_NullObjectError
_18977:
	push	1132396544
	push	1132396544
	push	1132396544
	call	_sidesign_minib3d_CreateBrush
	add	esp,12
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+132]
	dec	dword [eax+4]
	jnz	_18982
	push	eax
	call	_bbGCFree
	add	esp,4
_18982:
	mov	dword [ebx+132],esi
	push	_18983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_NewMeshInfo
	mov	dword [__sidesign_minib3d_TTerrain_mesh_info],eax
	push	_18984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_18986
	call	_brl_blitz_NullObjectError
_18986:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_18988
	call	_brl_blitz_NullObjectError
_18988:
	push	dword [__sidesign_minib3d_TTerrain_mesh_info]
	call	_C_CreateColTree
	add	esp,4
	mov	dword [ebx+8],eax
	push	_18990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__sidesign_minib3d_TTerrain_mesh_info]
	call	_C_DeleteMeshInfo
	add	esp,4
	push	_18991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__sidesign_minib3d_TTerrain_terrain_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_18992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_2669
_2669:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTerrain_Free:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_18995
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__sidesign_minib3d_TTerrain_terrain_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	mov	ebx,0
	jmp	_2672
_2672:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTerrain_Update:
	push	ebp
	mov	ebp,esp
	sub	esp,116
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	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],0
	mov	dword [ebp-48],0
	mov	dword [ebp-52],_bbNullObject
	mov	dword [ebp-56],0
	mov	dword [ebp-60],0
	mov	dword [ebp-64],0
	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
	mov	dword [ebp-92],0
	mov	dword [ebp-96],_bbEmptyArray
	mov	dword [ebp-100],_bbNullObject
	mov	dword [ebp-112],0
	mov	eax,ebp
	push	eax
	push	_19585
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_18996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_18998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glIsEnabled@4
	mov	eax,eax
	cmp	eax,1
	jne	_18999
	mov	eax,ebp
	push	eax
	push	_19001
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_18999:
	push	_19002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3008
	call	_glDisable@4
	push	_19003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19005
	call	_brl_blitz_NullObjectError
_19005:
	cmp	dword [ebx+108],0
	je	_19006
	mov	eax,ebp
	push	eax
	push	_19009
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2929
	call	_glDisable@4
	push	_19008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_glDepthMask@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19010
_19006:
	mov	eax,ebp
	push	eax
	push	_19013
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2929
	call	_glEnable@4
	push	_19012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_glDepthMask@4
	call	dword [_bbOnDebugLeaveScope]
_19010:
	push	_19014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glDisable@4
	push	_19015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_glDepthMask@4
	push	_19016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19018
	call	_brl_blitz_NullObjectError
_19018:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_19020
	call	_brl_blitz_NullObjectError
_19020:
	mov	eax,dword [ebx+36]
	cmp	eax,0
	je	_19023
	cmp	eax,1
	je	_19024
	cmp	eax,2
	je	_19025
	cmp	eax,3
	je	_19026
	jmp	_19022
_19023:
	mov	eax,ebp
	push	eax
	push	_19028
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	771
	push	770
	call	_glBlendFunc@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19022
_19024:
	mov	eax,ebp
	push	eax
	push	_19030
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	771
	push	770
	call	_glBlendFunc@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19022
_19025:
	mov	eax,ebp
	push	eax
	push	_19032
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	774
	call	_glBlendFunc@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19022
_19026:
	mov	eax,ebp
	push	eax
	push	_19034
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	770
	call	_glBlendFunc@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19022
_19022:
	push	_19035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	push	_19039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19041
	call	_brl_blitz_NullObjectError
_19041:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_19043
	call	_brl_blitz_NullObjectError
_19043:
	mov	eax,dword [ebx+40]
	and	eax,1
	cmp	eax,0
	je	_19044
	mov	eax,ebp
	push	eax
	push	_19048
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-12]
	push	_19046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-16]
	push	_19047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19049
_19044:
	mov	eax,ebp
	push	eax
	push	_19053
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TGlobal_ambient_red]
	fstp	dword [ebp-12]
	push	_19051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TGlobal_ambient_green]
	fstp	dword [ebp-16]
	push	_19052
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TGlobal_ambient_blue]
	fstp	dword [ebp-20]
	call	dword [_bbOnDebugLeaveScope]
_19049:
	push	_19054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19056
	call	_brl_blitz_NullObjectError
_19056:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_19058
	call	_brl_blitz_NullObjectError
_19058:
	mov	eax,dword [ebx+40]
	and	eax,2
	cmp	eax,0
	je	_19059
	mov	eax,ebp
	push	eax
	push	_19061
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2903
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19062
_19059:
	mov	eax,ebp
	push	eax
	push	_19064
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2903
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_19062:
	push	_19065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19067
	call	_brl_blitz_NullObjectError
_19067:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_19069
	call	_brl_blitz_NullObjectError
_19069:
	mov	eax,dword [ebx+40]
	and	eax,4
	cmp	eax,0
	je	_19070
	mov	eax,ebp
	push	eax
	push	_19072
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7424
	call	_glShadeModel@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19073
_19070:
	mov	eax,ebp
	push	eax
	push	_19075
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7425
	call	_glShadeModel@4
	call	dword [_bbOnDebugLeaveScope]
_19073:
	push	_19076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19078
	call	_brl_blitz_NullObjectError
_19078:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_19080
	call	_brl_blitz_NullObjectError
_19080:
	mov	eax,dword [ebx+40]
	and	eax,8
	cmp	eax,0
	je	_19081
	mov	eax,ebp
	push	eax
	push	_19083
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_19081:
	push	_19084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19086
	call	_brl_blitz_NullObjectError
_19086:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_19088
	call	_brl_blitz_NullObjectError
_19088:
	mov	eax,dword [ebx+40]
	and	eax,16
	cmp	eax,0
	je	_19089
	mov	eax,ebp
	push	eax
	push	_19091
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2884
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19092
_19089:
	mov	eax,ebp
	push	eax
	push	_19094
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2884
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
_19092:
	push	_19095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_867
	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-24],eax
	push	_19098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	lea	eax,dword [eax+24]
	push	eax
	push	2899
	call	_glLightModelfv@8
	push	_19099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_867
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19101
	call	_brl_blitz_NullObjectError
_19101:
	mov	esi,dword [esi+132]
	cmp	esi,_bbNullObject
	jne	_19103
	call	_brl_blitz_NullObjectError
_19103:
	fld	dword [esi+16]
	fstp	dword [ebx+24]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19105
	call	_brl_blitz_NullObjectError
_19105:
	mov	esi,dword [esi+132]
	cmp	esi,_bbNullObject
	jne	_19107
	call	_brl_blitz_NullObjectError
_19107:
	fld	dword [esi+20]
	fstp	dword [ebx+28]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19109
	call	_brl_blitz_NullObjectError
_19109:
	mov	esi,dword [esi+132]
	cmp	esi,_bbNullObject
	jne	_19111
	call	_brl_blitz_NullObjectError
_19111:
	fld	dword [esi+24]
	fstp	dword [ebx+32]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19113
	call	_brl_blitz_NullObjectError
_19113:
	mov	esi,dword [esi+132]
	cmp	esi,_bbNullObject
	jne	_19115
	call	_brl_blitz_NullObjectError
_19115:
	fld	dword [esi+28]
	fstp	dword [ebx+36]
	mov	dword [ebp-28],ebx
	push	_19118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_867
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19120
	call	_brl_blitz_NullObjectError
_19120:
	mov	esi,dword [esi+132]
	cmp	esi,_bbNullObject
	jne	_19122
	call	_brl_blitz_NullObjectError
_19122:
	fld	dword [esi+16]
	fstp	dword [ebx+24]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19124
	call	_brl_blitz_NullObjectError
_19124:
	mov	esi,dword [esi+132]
	cmp	esi,_bbNullObject
	jne	_19126
	call	_brl_blitz_NullObjectError
_19126:
	fld	dword [esi+20]
	fstp	dword [ebx+28]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19128
	call	_brl_blitz_NullObjectError
_19128:
	mov	esi,dword [esi+132]
	cmp	esi,_bbNullObject
	jne	_19130
	call	_brl_blitz_NullObjectError
_19130:
	fld	dword [esi+24]
	fstp	dword [ebx+32]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19132
	call	_brl_blitz_NullObjectError
_19132:
	mov	esi,dword [esi+132]
	cmp	esi,_bbNullObject
	jne	_19134
	call	_brl_blitz_NullObjectError
_19134:
	fld	dword [esi+28]
	fstp	dword [ebx+36]
	mov	dword [ebp-32],ebx
	push	_19137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_867
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19139
	call	_brl_blitz_NullObjectError
_19139:
	mov	esi,dword [esi+132]
	cmp	esi,_bbNullObject
	jne	_19141
	call	_brl_blitz_NullObjectError
_19141:
	fld	dword [esi+32]
	fstp	dword [ebx+24]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19143
	call	_brl_blitz_NullObjectError
_19143:
	mov	esi,dword [esi+132]
	cmp	esi,_bbNullObject
	jne	_19145
	call	_brl_blitz_NullObjectError
_19145:
	fld	dword [esi+32]
	fstp	dword [ebx+28]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19147
	call	_brl_blitz_NullObjectError
_19147:
	mov	esi,dword [esi+132]
	cmp	esi,_bbNullObject
	jne	_19149
	call	_brl_blitz_NullObjectError
_19149:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19151
	call	_brl_blitz_NullObjectError
_19151:
	mov	esi,dword [esi+132]
	cmp	esi,_bbNullObject
	jne	_19153
	call	_brl_blitz_NullObjectError
_19153:
	fld	dword [esi+32]
	fstp	dword [ebx+36]
	mov	dword [ebp-36],ebx
	push	_19156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_867
	call	_bbArrayNew1D
	add	esp,8
	fld	dword [_44504]
	fstp	dword [eax+24]
	mov	dword [ebp-40],eax
	push	_19159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	lea	eax,dword [eax+24]
	push	eax
	push	4608
	push	1028
	call	_glMaterialfv@12
	push	_19160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	lea	eax,dword [eax+24]
	push	eax
	push	4609
	push	1028
	call	_glMaterialfv@12
	push	_19161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	lea	eax,dword [eax+24]
	push	eax
	push	4610
	push	1028
	call	_glMaterialfv@12
	push	_19162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	lea	eax,dword [eax+24]
	push	eax
	push	5633
	push	1028
	call	_glMaterialfv@12
	push	_19163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_19165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19167
	call	_brl_blitz_NullObjectError
_19167:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_19169
	call	_brl_blitz_NullObjectError
_19169:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-44],eax
	push	_19170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	mov	dword [ebp-48],0
	mov	eax,dword [ebp-44]
	sub	eax,1
	mov	dword [ebp-116],eax
	jmp	_19172
_364:
	mov	eax,ebp
	push	eax
	push	_19554
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19176
	call	_brl_blitz_NullObjectError
_19176:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_19178
	call	_brl_blitz_NullObjectError
_19178:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_19181
	call	_brl_blitz_ArrayBoundsError
_19181:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_19182
	mov	eax,ebp
	push	eax
	push	_19553
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],_bbNullObject
	mov	dword [ebp-56],0
	mov	dword [ebp-60],0
	mov	dword [ebp-64],0
	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
	mov	dword [ebp-92],0
	push	_19195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19197
	call	_brl_blitz_NullObjectError
_19197:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_19199
	call	_brl_blitz_NullObjectError
_19199:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_19202
	call	_brl_blitz_ArrayBoundsError
_19202:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [ebp-52],eax
	push	_19203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19205
	call	_brl_blitz_NullObjectError
_19205:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_19207
	call	_brl_blitz_NullObjectError
_19207:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_19210
	call	_brl_blitz_ArrayBoundsError
_19210:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_19212
	call	_brl_blitz_NullObjectError
_19212:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-56],eax
	push	_19213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19215
	call	_brl_blitz_NullObjectError
_19215:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_19217
	call	_brl_blitz_NullObjectError
_19217:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_19220
	call	_brl_blitz_ArrayBoundsError
_19220:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_19222
	call	_brl_blitz_NullObjectError
_19222:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-60],eax
	push	_19223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19225
	call	_brl_blitz_NullObjectError
_19225:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_19227
	call	_brl_blitz_NullObjectError
_19227:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_19230
	call	_brl_blitz_ArrayBoundsError
_19230:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_19232
	call	_brl_blitz_NullObjectError
_19232:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-64],eax
	push	_19233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19235
	call	_brl_blitz_NullObjectError
_19235:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_19237
	call	_brl_blitz_NullObjectError
_19237:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_19240
	call	_brl_blitz_ArrayBoundsError
_19240:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_19242
	call	_brl_blitz_NullObjectError
_19242:
	fld	dword [ebx+24]
	fstp	dword [ebp-68]
	push	_19243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19245
	call	_brl_blitz_NullObjectError
_19245:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_19247
	call	_brl_blitz_NullObjectError
_19247:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_19250
	call	_brl_blitz_ArrayBoundsError
_19250:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_19252
	call	_brl_blitz_NullObjectError
_19252:
	fld	dword [ebx+28]
	fstp	dword [ebp-72]
	push	_19253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19255
	call	_brl_blitz_NullObjectError
_19255:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_19257
	call	_brl_blitz_NullObjectError
_19257:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_19260
	call	_brl_blitz_ArrayBoundsError
_19260:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_19262
	call	_brl_blitz_NullObjectError
_19262:
	fld	dword [ebx+32]
	fstp	dword [ebp-76]
	push	_19263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19265
	call	_brl_blitz_NullObjectError
_19265:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_19267
	call	_brl_blitz_NullObjectError
_19267:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_19270
	call	_brl_blitz_ArrayBoundsError
_19270:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_19272
	call	_brl_blitz_NullObjectError
_19272:
	fld	dword [ebx+36]
	fstp	dword [ebp-80]
	push	_19273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19275
	call	_brl_blitz_NullObjectError
_19275:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_19277
	call	_brl_blitz_NullObjectError
_19277:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_19280
	call	_brl_blitz_ArrayBoundsError
_19280:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_19282
	call	_brl_blitz_NullObjectError
_19282:
	fld	dword [ebx+40]
	fstp	dword [ebp-84]
	push	_19283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19285
	call	_brl_blitz_NullObjectError
_19285:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_19287
	call	_brl_blitz_NullObjectError
_19287:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_19290
	call	_brl_blitz_ArrayBoundsError
_19290:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_19292
	call	_brl_blitz_NullObjectError
_19292:
	mov	eax,dword [ebx+80]
	mov	dword [ebp-88],eax
	push	_19293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19295
	call	_brl_blitz_NullObjectError
_19295:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_19297
	call	_brl_blitz_NullObjectError
_19297:
	mov	eax,dword [ebx+44]
	mov	dword [ebp-92],eax
	push	_19298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	add	eax,33984
	push	eax
	call	dword [___glewActiveTextureARB]
	push	_19299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	add	eax,33984
	push	eax
	call	dword [___glewClientActiveTextureARB]
	push	_19300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glEnable@4
	push	_19301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_19303
	call	_brl_blitz_NullObjectError
_19303:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_19306
	call	_brl_blitz_ArrayBoundsError
_19306:
	push	dword [esi+ebx*4+24]
	push	3553
	call	_glBindTexture@8
	push	_19307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	and	eax,4
	cmp	eax,0
	je	_19308
	mov	eax,ebp
	push	eax
	push	_19310
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3008
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19311
_19308:
	mov	eax,ebp
	push	eax
	push	_19313
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3008
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_19311:
	push	_19314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	and	eax,8
	cmp	eax,0
	je	_19315
	mov	eax,ebp
	push	eax
	push	_19318
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10240
	push	3553
	call	_glTexParameteri@12
	push	_19317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9987
	push	10241
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19319
_19315:
	mov	eax,ebp
	push	eax
	push	_19322
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10240
	push	3553
	call	_glTexParameteri@12
	push	_19321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10241
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
_19319:
	push	_19323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	and	eax,16
	cmp	eax,0
	je	_19324
	mov	eax,ebp
	push	eax
	push	_19326
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	10242
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19327
_19324:
	mov	eax,ebp
	push	eax
	push	_19329
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10497
	push	10242
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
_19327:
	push	_19330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	and	eax,32
	cmp	eax,0
	je	_19331
	mov	eax,ebp
	push	eax
	push	_19333
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	10243
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19334
_19331:
	mov	eax,ebp
	push	eax
	push	_19336
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10497
	push	10243
	push	3553
	call	_glTexParameteri@12
	call	dword [_bbOnDebugLeaveScope]
_19334:
	push	_19337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	and	eax,64
	cmp	eax,0
	je	_19338
	mov	eax,ebp
	push	eax
	push	_19343
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9218
	push	9472
	push	8192
	call	_glTexGeni@12
	push	_19340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9218
	push	9472
	push	8193
	call	_glTexGeni@12
	push	_19341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glEnable@4
	push	_19342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19344
_19338:
	mov	eax,ebp
	push	eax
	push	_19347
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glDisable@4
	push	_19346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_19344:
	push	_19348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	and	eax,128
	cmp	eax,0
	je	_19349
	mov	eax,ebp
	push	eax
	push	_19377
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34067
	call	_glEnable@4
	push	_19351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-52]
	cmp	ebx,_bbNullObject
	jne	_19353
	call	_brl_blitz_NullObjectError
_19353:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-92]
	cmp	ebx,dword [esi+20]
	jb	_19356
	call	_brl_blitz_ArrayBoundsError
_19356:
	push	dword [esi+ebx*4+24]
	push	34067
	call	_glBindTexture@8
	push	_19357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	10242
	push	34067
	call	_glTexParameteri@12
	push	_19358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	10243
	push	34067
	call	_glTexParameteri@12
	push	_19359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33071
	push	32882
	push	34067
	call	_glTexParameteri@12
	push	_19360
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9728
	push	10241
	push	34067
	call	_glTexParameteri@12
	push	_19361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9728
	push	10240
	push	34067
	call	_glTexParameteri@12
	push	_19362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glEnable@4
	push	_19363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glEnable@4
	push	_19364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3170
	call	_glEnable@4
	push	_19365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-88],1
	jne	_19366
	mov	eax,ebp
	push	eax
	push	_19370
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34066
	push	9472
	push	8192
	call	_glTexGeni@12
	push	_19368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34066
	push	9472
	push	8193
	call	_glTexGeni@12
	push	_19369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34066
	push	9472
	push	8194
	call	_glTexGeni@12
	call	dword [_bbOnDebugLeaveScope]
_19366:
	push	_19371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-88],2
	jne	_19372
	mov	eax,ebp
	push	eax
	push	_19376
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34065
	push	9472
	push	8192
	call	_glTexGeni@12
	push	_19374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34065
	push	9472
	push	8193
	call	_glTexGeni@12
	push	_19375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34065
	push	9472
	push	8194
	call	_glTexGeni@12
	call	dword [_bbOnDebugLeaveScope]
_19372:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19378
_19349:
	mov	eax,ebp
	push	eax
	push	_19386
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34067
	call	_glDisable@4
	push	_19380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	and	eax,64
	cmp	eax,0
	jne	_19381
	mov	eax,ebp
	push	eax
	push	_19384
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glDisable@4
	push	_19383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_19381:
	push	_19385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3170
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_19378:
	push	_19387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	cmp	eax,0
	je	_19390
	cmp	eax,1
	je	_19391
	cmp	eax,2
	je	_19392
	cmp	eax,3
	je	_19393
	cmp	eax,4
	je	_19394
	cmp	eax,5
	je	_19395
	mov	eax,ebp
	push	eax
	push	_19397
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1174667264
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19389
_19390:
	mov	eax,ebp
	push	eax
	push	_19399
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1173358592
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19389
_19391:
	mov	eax,ebp
	push	eax
	push	_19401
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1173358592
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19389
_19392:
	mov	eax,ebp
	push	eax
	push	_19403
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1174667264
	push	34161
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19389
_19393:
	mov	eax,ebp
	push	eax
	push	_19405
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1132593152
	push	8704
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19389
_19394:
	mov	eax,ebp
	push	eax
	push	_19408
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1191538688
	push	8704
	push	8960
	call	_glTexEnvf@12
	push	_19407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1191657472
	push	34161
	push	8960
	call	_glTexEnvf@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19389
_19395:
	mov	eax,ebp
	push	eax
	push	_19412
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34160
	push	8704
	push	8960
	call	_glTexEnvi@12
	push	_19410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	8448
	push	34161
	push	8960
	call	_glTexEnvi@12
	push	_19411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	push	34163
	push	8960
	call	_glTexEnvi@12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_19389
_19389:
	push	_19413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_19414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_19415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-76]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_19416
	fld	dword [ebp-80]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_19416:
	cmp	eax,0
	je	_19418
	mov	eax,ebp
	push	eax
	push	_19420
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-80]
	push	dword [ebp-76]
	call	_glTranslatef@12
	call	dword [_bbOnDebugLeaveScope]
_19418:
	push	_19421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_19422
	mov	eax,ebp
	push	eax
	push	_19424
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	0
	push	0
	push	dword [ebp-84]
	call	_glRotatef@16
	call	dword [_bbOnDebugLeaveScope]
_19422:
	push	_19425
	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	_19426
	fld	dword [ebp-72]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_19426:
	cmp	eax,0
	je	_19428
	mov	eax,ebp
	push	eax
	push	_19430
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	dword [ebp-72]
	push	dword [ebp-68]
	call	_glScalef@12
	call	dword [_bbOnDebugLeaveScope]
_19428:
	push	_19431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	and	eax,64
	cmp	eax,0
	je	_19432
	mov	eax,ebp
	push	eax
	push	_19434
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1082130432
	push	-1082130432
	push	1065353216
	call	_glScalef@12
	call	dword [_bbOnDebugLeaveScope]
_19432:
	push	_19435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	and	eax,128
	cmp	eax,0
	je	_19436
	mov	eax,ebp
	push	eax
	push	_19552
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1082130432
	push	-1082130432
	push	1065353216
	call	_glScalef@12
	push	_19438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16
	push	_19439
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-96],eax
	push	_19441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-96]
	cmp	ebx,dword [eax+20]
	jb	_19443
	call	_brl_blitz_ArrayBoundsError
_19443:
	mov	eax,dword [ebp-96]
	lea	eax,qword [eax+ebx*8+24]
	push	eax
	push	2982
	call	_glGetDoublev@8
	push	_19444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-100],eax
	push	_19446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_19448
	call	_brl_blitz_NullObjectError
_19448:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_19449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_19451
	call	_brl_blitz_NullObjectError
_19451:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_19454
	call	_brl_blitz_ArrayBoundsError
_19454:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_19456
	call	_brl_blitz_ArrayBoundsError
_19456:
	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-96]
	cmp	esi,dword [eax+20]
	jb	_19459
	call	_brl_blitz_ArrayBoundsError
_19459:
	mov	eax,dword [ebp-96]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_19460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_19462
	call	_brl_blitz_NullObjectError
_19462:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_19465
	call	_brl_blitz_ArrayBoundsError
_19465:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_19467
	call	_brl_blitz_ArrayBoundsError
_19467:
	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-96]
	cmp	esi,dword [eax+20]
	jb	_19470
	call	_brl_blitz_ArrayBoundsError
_19470:
	mov	eax,dword [ebp-96]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_19471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_19473
	call	_brl_blitz_NullObjectError
_19473:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_19476
	call	_brl_blitz_ArrayBoundsError
_19476:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_19478
	call	_brl_blitz_ArrayBoundsError
_19478:
	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-96]
	cmp	esi,dword [eax+20]
	jb	_19481
	call	_brl_blitz_ArrayBoundsError
_19481:
	mov	eax,dword [ebp-96]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_19482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_19484
	call	_brl_blitz_NullObjectError
_19484:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_19487
	call	_brl_blitz_ArrayBoundsError
_19487:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_19489
	call	_brl_blitz_ArrayBoundsError
_19489:
	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-96]
	cmp	esi,dword [eax+20]
	jb	_19492
	call	_brl_blitz_ArrayBoundsError
_19492:
	mov	eax,dword [ebp-96]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_19493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_19495
	call	_brl_blitz_NullObjectError
_19495:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_19498
	call	_brl_blitz_ArrayBoundsError
_19498:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_19500
	call	_brl_blitz_ArrayBoundsError
_19500:
	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-96]
	cmp	esi,dword [eax+20]
	jb	_19503
	call	_brl_blitz_ArrayBoundsError
_19503:
	mov	eax,dword [ebp-96]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_19504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_19506
	call	_brl_blitz_NullObjectError
_19506:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_19509
	call	_brl_blitz_ArrayBoundsError
_19509:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_19511
	call	_brl_blitz_ArrayBoundsError
_19511:
	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-96]
	cmp	esi,dword [eax+20]
	jb	_19514
	call	_brl_blitz_ArrayBoundsError
_19514:
	mov	eax,dword [ebp-96]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_19515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_19517
	call	_brl_blitz_NullObjectError
_19517:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_19520
	call	_brl_blitz_ArrayBoundsError
_19520:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_19522
	call	_brl_blitz_ArrayBoundsError
_19522:
	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-96]
	cmp	esi,dword [eax+20]
	jb	_19525
	call	_brl_blitz_ArrayBoundsError
_19525:
	mov	eax,dword [ebp-96]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_19526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_19528
	call	_brl_blitz_NullObjectError
_19528:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_19531
	call	_brl_blitz_ArrayBoundsError
_19531:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_19533
	call	_brl_blitz_ArrayBoundsError
_19533:
	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-96]
	cmp	esi,dword [eax+20]
	jb	_19536
	call	_brl_blitz_ArrayBoundsError
_19536:
	mov	eax,dword [ebp-96]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_19537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_19539
	call	_brl_blitz_NullObjectError
_19539:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_19542
	call	_brl_blitz_ArrayBoundsError
_19542:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_19544
	call	_brl_blitz_ArrayBoundsError
_19544:
	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-96]
	cmp	esi,dword [eax+20]
	jb	_19547
	call	_brl_blitz_ArrayBoundsError
_19547:
	mov	eax,dword [ebp-96]
	fld	qword [eax+esi*8+24]
	fstp	dword [ebx+28]
	push	_19548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_19550
	call	_brl_blitz_NullObjectError
_19550:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-104],eax
	mov	eax,dword [ebp-104]
	lea	eax,dword [eax+28]
	push	eax
	call	_glMultMatrixf@4
	call	dword [_bbOnDebugLeaveScope]
_19436:
	call	dword [_bbOnDebugLeaveScope]
_19182:
	call	dword [_bbOnDebugLeaveScope]
_362:
	add	dword [ebp-48],1
_19172:
	mov	eax,dword [ebp-116]
	cmp	dword [ebp-48],eax
	jle	_364
_363:
	push	_19555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_19556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_19557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19559
	call	_brl_blitz_NullObjectError
_19559:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_19561
	call	_brl_blitz_NullObjectError
_19561:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-108],eax
	mov	eax,dword [ebp-108]
	lea	eax,dword [eax+28]
	push	eax
	call	_glMultMatrixf@4
	push	_19563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19565
	call	_brl_blitz_NullObjectError
_19565:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+508]
	add	esp,4
	push	_19566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_19567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-112],0
	mov	dword [ebp-112],0
	mov	ebx,dword [ebp-44]
	sub	ebx,1
	jmp	_19569
_367:
	mov	eax,ebp
	push	eax
	push	_19580
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-112]
	add	eax,33984
	push	eax
	call	dword [___glewActiveTextureARB]
	push	_19572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-112]
	add	eax,33984
	push	eax
	call	dword [___glewClientActiveTextureARB]
	push	_19573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_19574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_19575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glDisable@4
	push	_19576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	34067
	call	_glDisable@4
	push	_19577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3168
	call	_glDisable@4
	push	_19578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3169
	call	_glDisable@4
	push	_19579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3170
	call	_glDisable@4
	call	dword [_bbOnDebugLeaveScope]
_365:
	add	dword [ebp-112],1
_19569:
	cmp	dword [ebp-112],ebx
	jle	_367
_366:
	push	_19581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jne	_19582
	mov	eax,ebp
	push	eax
	push	_19584
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glEnable@4
	call	dword [_bbOnDebugLeaveScope]
_19582:
	mov	ebx,0
	jmp	_2675
_2675:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTerrain_RecreateROAM:
	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	dword [ebp-8],0
	mov	dword [ebp-12],_bbEmptyArray
	mov	dword [ebp-16],0
	mov	eax,ebp
	push	eax
	push	_19779
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19588
	call	_brl_blitz_NullObjectError
_19588:
	cmp	dword [ebx+312],_bbNullObject
	jne	_19589
	mov	eax,ebp
	push	eax
	push	_19591
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2678
_19589:
	push	_19592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19594
	call	_brl_blitz_NullObjectError
_19594:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19597
	call	_brl_blitz_NullObjectError
_19597:
	mov	esi,dword [esi+312]
	cmp	esi,_bbNullObject
	jne	_19599
	call	_brl_blitz_NullObjectError
_19599:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebx+288]
	push	_19600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19602
	call	_brl_blitz_NullObjectError
_19602:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19605
	call	_brl_blitz_NullObjectError
_19605:
	mov	esi,dword [esi+312]
	cmp	esi,_bbNullObject
	jne	_19607
	call	_brl_blitz_NullObjectError
_19607:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebx+292]
	push	_19608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19610
	call	_brl_blitz_NullObjectError
_19610:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19613
	call	_brl_blitz_NullObjectError
_19613:
	mov	esi,dword [esi+312]
	cmp	esi,_bbNullObject
	jne	_19615
	call	_brl_blitz_NullObjectError
_19615:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	fchs
	fstp	dword [ebx+296]
	push	_19616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_19618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_19619
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-12],eax
	push	_19621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	jmp	_19622
_370:
	mov	eax,ebp
	push	eax
	push	_19632
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_19625
	call	_brl_blitz_ArrayBoundsError
_19625:
	mov	esi,dword [ebp-12]
	shl	ebx,2
	add	esi,ebx
	push	3
	push	_19627
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_19631
	push	eax
	call	_bbGCFree
	add	esp,4
_19631:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_368:
	add	dword [ebp-8],1
_19622:
	cmp	dword [ebp-8],3
	jle	_370
_369:
	push	_19633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_19635
	call	_brl_blitz_ArrayBoundsError
_19635:
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_19638
	call	_brl_blitz_ArrayBoundsError
_19638:
	shl	ebx,2
	add	esi,ebx
	fldz
	fstp	dword [esi+24]
	push	_19640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_19642
	call	_brl_blitz_ArrayBoundsError
_19642:
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_19645
	call	_brl_blitz_ArrayBoundsError
_19645:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19648
	call	_brl_blitz_NullObjectError
_19648:
	fld	dword [ebx+264]
	fstp	dword [esi+24]
	push	_19649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_19651
	call	_brl_blitz_ArrayBoundsError
_19651:
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_19654
	call	_brl_blitz_ArrayBoundsError
_19654:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19657
	call	_brl_blitz_NullObjectError
_19657:
	fld	dword [ebx+264]
	fstp	dword [esi+24]
	push	_19658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_19660
	call	_brl_blitz_ArrayBoundsError
_19660:
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_19663
	call	_brl_blitz_ArrayBoundsError
_19663:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19666
	call	_brl_blitz_NullObjectError
_19666:
	fld	dword [ebx+264]
	fstp	dword [esi+24]
	push	_19667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_19669
	call	_brl_blitz_ArrayBoundsError
_19669:
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_19672
	call	_brl_blitz_ArrayBoundsError
_19672:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19675
	call	_brl_blitz_NullObjectError
_19675:
	fld	dword [ebx+264]
	fstp	dword [esi+24]
	push	_19676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_19678
	call	_brl_blitz_ArrayBoundsError
_19678:
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_19681
	call	_brl_blitz_ArrayBoundsError
_19681:
	shl	ebx,2
	add	esi,ebx
	fldz
	fstp	dword [esi+24]
	push	_19683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_19685
	call	_brl_blitz_ArrayBoundsError
_19685:
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_19688
	call	_brl_blitz_ArrayBoundsError
_19688:
	shl	ebx,2
	add	esi,ebx
	fldz
	fstp	dword [esi+24]
	push	_19690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_19692
	call	_brl_blitz_ArrayBoundsError
_19692:
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_19695
	call	_brl_blitz_ArrayBoundsError
_19695:
	shl	ebx,2
	add	esi,ebx
	fldz
	fstp	dword [esi+24]
	push	_19697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	jmp	_19698
_373:
	mov	eax,ebp
	push	eax
	push	_19727
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_19701
	call	_brl_blitz_ArrayBoundsError
_19701:
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_19704
	call	_brl_blitz_ArrayBoundsError
_19704:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-36],esi
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19707
	call	_brl_blitz_NullObjectError
_19707:
	mov	eax,dword [ebx+284]
	mov	dword [ebp-20],eax
	mov	ebx,dword [ebp-8]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_19710
	call	_brl_blitz_ArrayBoundsError
_19710:
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_19713
	call	_brl_blitz_ArrayBoundsError
_19713:
	fld	dword [esi+ebx*4+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	edx,dword [ebp-20]
	imul	eax,dword [edx+24]
	mov	dword [ebp-24],eax
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-24],eax
	jb	_19715
	call	_brl_blitz_ArrayBoundsError
_19715:
	mov	ebx,dword [ebp-8]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_19717
	call	_brl_blitz_ArrayBoundsError
_19717:
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_19720
	call	_brl_blitz_ArrayBoundsError
_19720:
	fld	dword [esi+ebx*4+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	edi,eax
	mov	eax,dword [ebp-20]
	cmp	edi,dword [eax+24]
	jb	_19722
	call	_brl_blitz_ArrayBoundsError
_19722:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19724
	call	_brl_blitz_NullObjectError
_19724:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19726
	call	_brl_blitz_NullObjectError
_19726:
	mov	edx,dword [ebp-24]
	add	edx,edi
	mov	eax,dword [ebp-20]
	fld	dword [eax+edx*4+28]
	fadd	dword [esi+272]
	fmul	dword [ebx+268]
	mov	eax,dword [ebp-36]
	fstp	dword [eax+24]
	call	dword [_bbOnDebugLeaveScope]
_371:
	add	dword [ebp-8],1
_19698:
	cmp	dword [ebp-8],3
	jle	_373
_372:
	push	_19728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19730
	call	_brl_blitz_NullObjectError
_19730:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_19732
	call	_brl_blitz_NullObjectError
_19732:
	cmp	dword [ebx+8],0
	je	_19733
	mov	eax,ebp
	push	eax
	push	_19745
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19736
	call	_brl_blitz_NullObjectError
_19736:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_19738
	call	_brl_blitz_NullObjectError
_19738:
	push	dword [ebx+8]
	call	_C_DeleteColTree
	add	esp,4
	push	_19739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19741
	call	_brl_blitz_NullObjectError
_19741:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_19743
	call	_brl_blitz_NullObjectError
_19743:
	mov	dword [ebx+8],0
	call	dword [_bbOnDebugLeaveScope]
_19733:
	push	_19746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_NewMeshInfo
	mov	dword [__sidesign_minib3d_TTerrain_mesh_info],eax
	push	_19747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_TTerrain_triangleindex],0
	push	_19748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	call	_glBegin@4
	push	_19749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19751
	call	_brl_blitz_NullObjectError
_19751:
	mov	eax,dword [ebx+276]
	imul	eax,10
	mov	dword [ebp-16],eax
	push	_19753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_19755
	call	_brl_blitz_NullObjectError
_19755:
	mov	dword [ebp-28],0
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-28],eax
	jb	_19757
	call	_brl_blitz_ArrayBoundsError
_19757:
	mov	esi,1
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_19759
	call	_brl_blitz_ArrayBoundsError
_19759:
	mov	ebx,2
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_19761
	call	_brl_blitz_ArrayBoundsError
_19761:
	mov	eax,dword [ebp-12]
	push	dword [eax+ebx*4+24]
	mov	eax,dword [ebp-12]
	push	dword [eax+esi*4+24]
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-28]
	push	dword [edx+eax*4+24]
	push	dword [ebp-16]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+512]
	add	esp,20
	push	_19762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_19764
	call	_brl_blitz_NullObjectError
_19764:
	mov	dword [ebp-32],2
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-32],eax
	jb	_19766
	call	_brl_blitz_ArrayBoundsError
_19766:
	mov	esi,3
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_19768
	call	_brl_blitz_ArrayBoundsError
_19768:
	mov	ebx,0
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_19770
	call	_brl_blitz_ArrayBoundsError
_19770:
	mov	eax,dword [ebp-12]
	push	dword [eax+ebx*4+24]
	mov	eax,dword [ebp-12]
	push	dword [eax+esi*4+24]
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-32]
	push	dword [edx+eax*4+24]
	push	dword [ebp-16]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+512]
	add	esp,20
	push	_19771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glEnd@0
	push	_19772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19774
	call	_brl_blitz_NullObjectError
_19774:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_19776
	call	_brl_blitz_NullObjectError
_19776:
	push	dword [__sidesign_minib3d_TTerrain_mesh_info]
	call	_C_CreateColTree
	add	esp,4
	mov	dword [ebx+8],eax
	push	_19778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__sidesign_minib3d_TTerrain_mesh_info]
	call	_C_DeleteMeshInfo
	add	esp,4
	mov	ebx,0
	jmp	_2678
_2678:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTerrain_drawsub:
	push	ebp
	mov	ebp,esp
	sub	esp,104
	push	ebx
	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
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	mov	dword [ebp-52],_bbEmptyArray
	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]
	mov	eax,ebp
	push	eax
	push	_20046
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_19783
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-24],eax
	push	_19785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-28]
	push	_19787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	push	_19791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-44]
	push	_19793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-48]
	push	_19795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],10
	jge	_19796
	mov	eax,ebp
	push	eax
	push	_19864
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_19799
	call	_brl_blitz_ArrayBoundsError
_19799:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	esi,0
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_19802
	call	_brl_blitz_ArrayBoundsError
_19802:
	mov	ebx,0
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_19804
	call	_brl_blitz_ArrayBoundsError
_19804:
	mov	eax,dword [ebp-12]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-20]
	fadd	dword [eax+ebx*4+24]
	fdiv	dword [_44735]
	fstp	dword [edi+24]
	push	_19805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_19807
	call	_brl_blitz_ArrayBoundsError
_19807:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	esi,2
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_19810
	call	_brl_blitz_ArrayBoundsError
_19810:
	mov	ebx,2
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_19812
	call	_brl_blitz_ArrayBoundsError
_19812:
	mov	eax,dword [ebp-12]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-20]
	fadd	dword [eax+ebx*4+24]
	fdiv	dword [_44736]
	fstp	dword [edi+24]
	push	_19813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_19815
	call	_brl_blitz_ArrayBoundsError
_19815:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-104],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19818
	call	_brl_blitz_NullObjectError
_19818:
	mov	eax,dword [ebx+284]
	mov	dword [ebp-96],eax
	mov	ebx,0
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_19821
	call	_brl_blitz_ArrayBoundsError
_19821:
	mov	eax,dword [ebp-24]
	fld	dword [eax+ebx*4+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	edx,dword [ebp-96]
	imul	eax,dword [edx+24]
	mov	dword [ebp-100],eax
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-100],eax
	jb	_19823
	call	_brl_blitz_ArrayBoundsError
_19823:
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_19825
	call	_brl_blitz_ArrayBoundsError
_19825:
	mov	eax,dword [ebp-24]
	fld	dword [eax+ebx*4+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	edi,eax
	mov	eax,dword [ebp-96]
	cmp	edi,dword [eax+24]
	jb	_19827
	call	_brl_blitz_ArrayBoundsError
_19827:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_19829
	call	_brl_blitz_NullObjectError
_19829:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19831
	call	_brl_blitz_NullObjectError
_19831:
	mov	edx,dword [ebp-100]
	add	edx,edi
	mov	eax,dword [ebp-96]
	fld	dword [eax+edx*4+28]
	fadd	dword [esi+272]
	fmul	dword [ebx+268]
	mov	eax,dword [ebp-104]
	fstp	dword [eax+24]
	push	_19832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19834
	call	_brl_blitz_NullObjectError
_19834:
	mov	esi,dword [ebx+280]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_19837
	call	_brl_blitz_ArrayBoundsError
_19837:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-28]
	push	_19838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_19840
	call	_brl_blitz_ArrayBoundsError
_19840:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19842
	call	_brl_blitz_NullObjectError
_19842:
	mov	eax,dword [ebp-24]
	fld	dword [eax+esi*4+24]
	fsub	dword [ebx+288]
	fstp	dword [ebp-32]
	push	_19843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_19845
	call	_brl_blitz_ArrayBoundsError
_19845:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19847
	call	_brl_blitz_NullObjectError
_19847:
	mov	eax,dword [ebp-24]
	fld	dword [eax+esi*4+24]
	fsub	dword [ebx+292]
	fstp	dword [ebp-36]
	push	_19848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_19850
	call	_brl_blitz_ArrayBoundsError
_19850:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19852
	call	_brl_blitz_NullObjectError
_19852:
	mov	eax,dword [ebp-24]
	fld	dword [eax+esi*4+24]
	fsub	dword [ebx+296]
	fstp	dword [ebp-40]
	push	_19853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fmul	dword [ebp-32]
	fld	dword [ebp-36]
	fmul	dword [ebp-36]
	faddp	st1,st0
	fld	dword [ebp-40]
	fmul	dword [ebp-40]
	faddp	st1,st0
	fstp	dword [ebp-48]
	push	_19854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fmul	dword [ebp-28]
	fld	dword [ebp-48]
	fmul	dword [_44737]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_19855
	mov	eax,ebp
	push	eax
	push	_19863
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19858
	call	_brl_blitz_NullObjectError
_19858:
	push	dword [ebp-12]
	push	dword [ebp-24]
	push	dword [ebp-16]
	mov	eax,dword [ebp-8]
	add	eax,1
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+512]
	add	esp,20
	push	_19859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_19861
	call	_brl_blitz_NullObjectError
_19861:
	push	dword [ebp-16]
	push	dword [ebp-24]
	push	dword [ebp-20]
	mov	eax,dword [ebp-8]
	add	eax,1
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+512]
	add	esp,20
	push	_19862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2685
_19855:
	call	dword [_bbOnDebugLeaveScope]
_19796:
	push	_19865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_19866
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-52],eax
	push	_19868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	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]
	push	_19875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-80]
	fldz
	fstp	dword [ebp-84]
	fldz
	fstp	dword [ebp-88]
	fldz
	fstp	dword [ebp-92]
	push	_19880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_19882
	call	_brl_blitz_ArrayBoundsError
_19882:
	mov	ebx,0
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_19884
	call	_brl_blitz_ArrayBoundsError
_19884:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-12]
	fsub	dword [eax+ebx*4+24]
	fstp	dword [ebp-56]
	push	_19885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_19887
	call	_brl_blitz_ArrayBoundsError
_19887:
	mov	ebx,1
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_19889
	call	_brl_blitz_ArrayBoundsError
_19889:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-12]
	fsub	dword [eax+ebx*4+24]
	fstp	dword [ebp-60]
	push	_19890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_19892
	call	_brl_blitz_ArrayBoundsError
_19892:
	mov	ebx,2
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_19894
	call	_brl_blitz_ArrayBoundsError
_19894:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-12]
	fsub	dword [eax+ebx*4+24]
	fstp	dword [ebp-64]
	push	_19895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-20]
	cmp	esi,dword [eax+20]
	jb	_19897
	call	_brl_blitz_ArrayBoundsError
_19897:
	mov	ebx,0
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_19899
	call	_brl_blitz_ArrayBoundsError
_19899:
	mov	eax,dword [ebp-20]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fsub	dword [eax+ebx*4+24]
	fstp	dword [ebp-68]
	push	_19900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-20]
	cmp	esi,dword [eax+20]
	jb	_19902
	call	_brl_blitz_ArrayBoundsError
_19902:
	mov	ebx,1
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_19904
	call	_brl_blitz_ArrayBoundsError
_19904:
	mov	eax,dword [ebp-20]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fsub	dword [eax+ebx*4+24]
	fstp	dword [ebp-72]
	push	_19905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-20]
	cmp	esi,dword [eax+20]
	jb	_19907
	call	_brl_blitz_ArrayBoundsError
_19907:
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_19909
	call	_brl_blitz_ArrayBoundsError
_19909:
	mov	eax,dword [ebp-20]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	fsub	dword [eax+ebx*4+24]
	fstp	dword [ebp-76]
	push	_19910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fmul	dword [ebp-76]
	fld	dword [ebp-64]
	fmul	dword [ebp-72]
	fsubp	st1,st0
	fstp	dword [ebp-80]
	push	_19911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fmul	dword [ebp-68]
	fld	dword [ebp-56]
	fmul	dword [ebp-76]
	fsubp	st1,st0
	fstp	dword [ebp-84]
	push	_19912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fmul	dword [ebp-72]
	fld	dword [ebp-60]
	fmul	dword [ebp-68]
	fsubp	st1,st0
	fstp	dword [ebp-88]
	push	_19913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-80]
	fmul	dword [ebp-80]
	fld	dword [ebp-84]
	fmul	dword [ebp-84]
	faddp	st1,st0
	fld	dword [ebp-88]
	fmul	dword [ebp-88]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fstp	dword [ebp-92]
	push	_19914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-92]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_19915
	mov	eax,ebp
	push	eax
	push	_19917
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_19916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-92]
	call	dword [_bbOnDebugLeaveScope]
_19915:
	push	_19918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-80]
	fdiv	dword [ebp-92]
	fstp	dword [ebp-80]
	push	_19919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	fdiv	dword [ebp-92]
	fstp	dword [ebp-84]
	push	_19920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-88]
	fdiv	dword [ebp-92]
	fstp	dword [ebp-88]
	push	_19921
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-52]
	cmp	esi,dword [eax+20]
	jb	_19923
	call	_brl_blitz_ArrayBoundsError
_19923:
	mov	ebx,dword [ebp-52]
	shl	esi,2
	add	ebx,esi
	mov	esi,0
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_19926
	call	_brl_blitz_ArrayBoundsError
_19926:
	mov	eax,dword [ebp-12]
	fld	dword [eax+esi*4+24]
	fstp	dword [ebx+24]
	push	_19927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-52]
	cmp	esi,dword [eax+20]
	jb	_19929
	call	_brl_blitz_ArrayBoundsError
_19929:
	mov	ebx,dword [ebp-52]
	shl	esi,2
	add	ebx,esi
	mov	esi,2
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_19932
	call	_brl_blitz_ArrayBoundsError
_19932:
	mov	eax,dword [ebp-12]
	fld	dword [eax+esi*4+24]
	fstp	dword [ebx+24]
	push	_19933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-52]
	cmp	ebx,dword [eax+20]
	jb	_19935
	call	_brl_blitz_ArrayBoundsError
_19935:
	mov	eax,dword [ebp-52]
	shl	ebx,2
	add	eax,ebx
	fldz
	fstp	dword [eax+24]
	push	_19937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-52]
	cmp	ebx,dword [eax+20]
	jb	_19939
	call	_brl_blitz_ArrayBoundsError
_19939:
	mov	esi,1
	mov	eax,dword [ebp-52]
	cmp	esi,dword [eax+20]
	jb	_19941
	call	_brl_blitz_ArrayBoundsError
_19941:
	mov	eax,dword [ebp-52]
	push	dword [eax+esi*4+24]
	mov	eax,dword [ebp-52]
	push	dword [eax+ebx*4+24]
	push	33984
	call	dword [___glewMultiTexCoord2fARB]
	push	_19942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-52]
	cmp	ebx,dword [eax+20]
	jb	_19944
	call	_brl_blitz_ArrayBoundsError
_19944:
	mov	esi,1
	mov	eax,dword [ebp-52]
	cmp	esi,dword [eax+20]
	jb	_19946
	call	_brl_blitz_ArrayBoundsError
_19946:
	mov	eax,dword [ebp-52]
	push	dword [eax+esi*4+24]
	mov	eax,dword [ebp-52]
	push	dword [eax+ebx*4+24]
	push	33985
	call	dword [___glewMultiTexCoord2fARB]
	push	_19947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-88]
	push	dword [ebp-84]
	push	dword [ebp-80]
	call	_glNormal3f@12
	push	_19948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,0
	mov	eax,dword [ebp-12]
	cmp	edi,dword [eax+20]
	jb	_19950
	call	_brl_blitz_ArrayBoundsError
_19950:
	mov	esi,1
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_19952
	call	_brl_blitz_ArrayBoundsError
_19952:
	mov	ebx,2
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_19954
	call	_brl_blitz_ArrayBoundsError
_19954:
	mov	eax,dword [ebp-12]
	push	dword [eax+ebx*4+24]
	mov	eax,dword [ebp-12]
	push	dword [eax+esi*4+24]
	mov	eax,dword [ebp-12]
	push	dword [eax+edi*4+24]
	call	_glVertex3f@12
	push	_19955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-52]
	cmp	esi,dword [eax+20]
	jb	_19957
	call	_brl_blitz_ArrayBoundsError
_19957:
	mov	ebx,dword [ebp-52]
	shl	esi,2
	add	ebx,esi
	mov	esi,0
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_19960
	call	_brl_blitz_ArrayBoundsError
_19960:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	fstp	dword [ebx+24]
	push	_19961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-52]
	cmp	esi,dword [eax+20]
	jb	_19963
	call	_brl_blitz_ArrayBoundsError
_19963:
	mov	ebx,dword [ebp-52]
	shl	esi,2
	add	ebx,esi
	mov	esi,2
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_19966
	call	_brl_blitz_ArrayBoundsError
_19966:
	mov	eax,dword [ebp-16]
	fld	dword [eax+esi*4+24]
	fstp	dword [ebx+24]
	push	_19967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-52]
	cmp	ebx,dword [eax+20]
	jb	_19969
	call	_brl_blitz_ArrayBoundsError
_19969:
	mov	eax,dword [ebp-52]
	shl	ebx,2
	add	eax,ebx
	fldz
	fstp	dword [eax+24]
	push	_19971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-52]
	cmp	ebx,dword [eax+20]
	jb	_19973
	call	_brl_blitz_ArrayBoundsError
_19973:
	mov	esi,1
	mov	eax,dword [ebp-52]
	cmp	esi,dword [eax+20]
	jb	_19975
	call	_brl_blitz_ArrayBoundsError
_19975:
	mov	eax,dword [ebp-52]
	push	dword [eax+esi*4+24]
	mov	eax,dword [ebp-52]
	push	dword [eax+ebx*4+24]
	push	33984
	call	dword [___glewMultiTexCoord2fARB]
	push	_19976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-52]
	cmp	ebx,dword [eax+20]
	jb	_19978
	call	_brl_blitz_ArrayBoundsError
_19978:
	mov	esi,1
	mov	eax,dword [ebp-52]
	cmp	esi,dword [eax+20]
	jb	_19980
	call	_brl_blitz_ArrayBoundsError
_19980:
	mov	eax,dword [ebp-52]
	push	dword [eax+esi*4+24]
	mov	eax,dword [ebp-52]
	push	dword [eax+ebx*4+24]
	push	33985
	call	dword [___glewMultiTexCoord2fARB]
	push	_19981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-88]
	push	dword [ebp-84]
	push	dword [ebp-80]
	call	_glNormal3f@12
	push	_19982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,0
	mov	eax,dword [ebp-16]
	cmp	edi,dword [eax+20]
	jb	_19984
	call	_brl_blitz_ArrayBoundsError
_19984:
	mov	esi,1
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_19986
	call	_brl_blitz_ArrayBoundsError
_19986:
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_19988
	call	_brl_blitz_ArrayBoundsError
_19988:
	mov	eax,dword [ebp-16]
	push	dword [eax+ebx*4+24]
	mov	eax,dword [ebp-16]
	push	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	push	dword [eax+edi*4+24]
	call	_glVertex3f@12
	push	_19989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-52]
	cmp	esi,dword [eax+20]
	jb	_19991
	call	_brl_blitz_ArrayBoundsError
_19991:
	mov	ebx,dword [ebp-52]
	shl	esi,2
	add	ebx,esi
	mov	esi,0
	mov	eax,dword [ebp-20]
	cmp	esi,dword [eax+20]
	jb	_19994
	call	_brl_blitz_ArrayBoundsError
_19994:
	mov	eax,dword [ebp-20]
	fld	dword [eax+esi*4+24]
	fstp	dword [ebx+24]
	push	_19995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-52]
	cmp	esi,dword [eax+20]
	jb	_19997
	call	_brl_blitz_ArrayBoundsError
_19997:
	mov	ebx,dword [ebp-52]
	shl	esi,2
	add	ebx,esi
	mov	esi,2
	mov	eax,dword [ebp-20]
	cmp	esi,dword [eax+20]
	jb	_20000
	call	_brl_blitz_ArrayBoundsError
_20000:
	mov	eax,dword [ebp-20]
	fld	dword [eax+esi*4+24]
	fstp	dword [ebx+24]
	push	_20001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-52]
	cmp	ebx,dword [eax+20]
	jb	_20003
	call	_brl_blitz_ArrayBoundsError
_20003:
	mov	eax,dword [ebp-52]
	shl	ebx,2
	add	eax,ebx
	fldz
	fstp	dword [eax+24]
	push	_20005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-52]
	cmp	ebx,dword [eax+20]
	jb	_20007
	call	_brl_blitz_ArrayBoundsError
_20007:
	mov	esi,1
	mov	eax,dword [ebp-52]
	cmp	esi,dword [eax+20]
	jb	_20009
	call	_brl_blitz_ArrayBoundsError
_20009:
	mov	eax,dword [ebp-52]
	push	dword [eax+esi*4+24]
	mov	eax,dword [ebp-52]
	push	dword [eax+ebx*4+24]
	push	33984
	call	dword [___glewMultiTexCoord2fARB]
	push	_20010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-52]
	cmp	ebx,dword [eax+20]
	jb	_20012
	call	_brl_blitz_ArrayBoundsError
_20012:
	mov	esi,1
	mov	eax,dword [ebp-52]
	cmp	esi,dword [eax+20]
	jb	_20014
	call	_brl_blitz_ArrayBoundsError
_20014:
	mov	eax,dword [ebp-52]
	push	dword [eax+esi*4+24]
	mov	eax,dword [ebp-52]
	push	dword [eax+ebx*4+24]
	push	33985
	call	dword [___glewMultiTexCoord2fARB]
	push	_20015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-88]
	push	dword [ebp-84]
	push	dword [ebp-80]
	call	_glNormal3f@12
	push	_20016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,0
	mov	eax,dword [ebp-20]
	cmp	edi,dword [eax+20]
	jb	_20018
	call	_brl_blitz_ArrayBoundsError
_20018:
	mov	esi,1
	mov	eax,dword [ebp-20]
	cmp	esi,dword [eax+20]
	jb	_20020
	call	_brl_blitz_ArrayBoundsError
_20020:
	mov	ebx,2
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_20022
	call	_brl_blitz_ArrayBoundsError
_20022:
	mov	eax,dword [ebp-20]
	push	dword [eax+ebx*4+24]
	mov	eax,dword [ebp-20]
	push	dword [eax+esi*4+24]
	mov	eax,dword [ebp-20]
	push	dword [eax+edi*4+24]
	call	_glVertex3f@12
	push	_20023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,0
	mov	eax,dword [ebp-12]
	cmp	edi,dword [eax+20]
	jb	_20025
	call	_brl_blitz_ArrayBoundsError
_20025:
	mov	esi,1
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_20027
	call	_brl_blitz_ArrayBoundsError
_20027:
	mov	ebx,2
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_20029
	call	_brl_blitz_ArrayBoundsError
_20029:
	push	0
	mov	eax,dword [ebp-12]
	fld	dword [eax+ebx*4+24]
	fchs
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-12]
	push	dword [eax+esi*4+24]
	mov	eax,dword [ebp-12]
	push	dword [eax+edi*4+24]
	push	dword [__sidesign_minib3d_TTerrain_mesh_info]
	call	_C_AddVertex
	add	esp,20
	push	_20030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,0
	mov	eax,dword [ebp-16]
	cmp	edi,dword [eax+20]
	jb	_20032
	call	_brl_blitz_ArrayBoundsError
_20032:
	mov	esi,1
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_20034
	call	_brl_blitz_ArrayBoundsError
_20034:
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_20036
	call	_brl_blitz_ArrayBoundsError
_20036:
	push	0
	mov	eax,dword [ebp-16]
	fld	dword [eax+ebx*4+24]
	fchs
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-16]
	push	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	push	dword [eax+edi*4+24]
	push	dword [__sidesign_minib3d_TTerrain_mesh_info]
	call	_C_AddVertex
	add	esp,20
	push	_20037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,0
	mov	eax,dword [ebp-20]
	cmp	edi,dword [eax+20]
	jb	_20039
	call	_brl_blitz_ArrayBoundsError
_20039:
	mov	esi,1
	mov	eax,dword [ebp-20]
	cmp	esi,dword [eax+20]
	jb	_20041
	call	_brl_blitz_ArrayBoundsError
_20041:
	mov	ebx,2
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_20043
	call	_brl_blitz_ArrayBoundsError
_20043:
	push	0
	mov	eax,dword [ebp-20]
	fld	dword [eax+ebx*4+24]
	fchs
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-20]
	push	dword [eax+esi*4+24]
	mov	eax,dword [ebp-20]
	push	dword [eax+edi*4+24]
	push	dword [__sidesign_minib3d_TTerrain_mesh_info]
	call	_C_AddVertex
	add	esp,20
	push	_20044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	mov	eax,dword [__sidesign_minib3d_TTerrain_triangleindex]
	imul	eax,3
	mov	eax,eax
	and	eax,0xffff
	push	eax
	mov	eax,dword [__sidesign_minib3d_TTerrain_triangleindex]
	imul	eax,3
	add	eax,1
	mov	eax,eax
	and	eax,0xffff
	push	eax
	mov	eax,dword [__sidesign_minib3d_TTerrain_triangleindex]
	imul	eax,3
	add	eax,2
	mov	eax,eax
	and	eax,0xffff
	push	eax
	push	dword [__sidesign_minib3d_TTerrain_triangleindex]
	push	dword [__sidesign_minib3d_TTerrain_mesh_info]
	call	_C_AddTriangle
	add	esp,24
	push	_20045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [__sidesign_minib3d_TTerrain_triangleindex],1
	mov	ebx,0
	jmp	_2685
_2685:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTerrain_FromPixmap:
	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],0
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	eax,ebp
	push	eax
	push	_20116
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20056
	call	_brl_blitz_NullObjectError
_20056:
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
	mov	dword [ebx+276],eax
	push	_20058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20060
	call	_brl_blitz_NullObjectError
_20060:
	fld	dword [_44825]
	fstp	dword [ebx+268]
	push	_20062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20064
	call	_brl_blitz_NullObjectError
_20064:
	fld	dword [_44826]
	fstp	dword [ebx+264]
	push	_20066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20068
	call	_brl_blitz_NullObjectError
_20068:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20072
	call	_brl_blitz_NullObjectError
_20072:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20074
	call	_brl_blitz_NullObjectError
_20074:
	fld	dword [ebx+264]
	fadd	dword [_44827]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [esi+264]
	fadd	dword [_44828]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	2
	push	_20070
	call	_bbArrayNew
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+284]
	dec	dword [eax+4]
	jnz	_20078
	push	eax
	call	_bbGCFree
	add	esp,4
_20078:
	mov	dword [edi+284],ebx
	push	_20079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20081
	call	_brl_blitz_NullObjectError
_20081:
	cmp	dword [ebx+276],0
	je	_20082
	mov	eax,ebp
	push	eax
	push	_20084
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2689
_20082:
	push	_20085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20087
	call	_brl_blitz_NullObjectError
_20087:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20089
	call	_brl_blitz_NullObjectError
_20089:
	fld	dword [esi+264]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+264]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	dword [ebp-8]
	call	_brl_pixmap_ResizePixmap
	add	esp,12
	mov	dword [ebp-8],eax
	push	_20090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_20092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],0
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20095
	call	_brl_blitz_NullObjectError
_20095:
	fld	dword [ebx+264]
	fsub	dword [_44829]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-28],eax
	jmp	_20096
_376:
	mov	eax,ebp
	push	eax
	push	_20115
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],0
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20101
	call	_brl_blitz_NullObjectError
_20101:
	fld	dword [ebx+264]
	fsub	dword [_44830]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-24],eax
	jmp	_20102
_379:
	mov	eax,ebp
	push	eax
	push	_20114
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-8]
	call	_brl_pixmap_ReadPixel
	add	esp,12
	and	eax,255
	mov	dword [ebp-12],eax
	push	_20105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20107
	call	_brl_blitz_NullObjectError
_20107:
	mov	esi,dword [ebx+284]
	mov	eax,dword [ebp-16]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_20110
	call	_brl_blitz_ArrayBoundsError
_20110:
	mov	ebx,dword [ebp-20]
	cmp	ebx,dword [esi+24]
	jb	_20112
	call	_brl_blitz_ArrayBoundsError
_20112:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edx,dword [ebp-12]
	mov	dword [ebp+-32],edx
	fild	dword [ebp+-32]
	fdiv	dword [_44831]
	fstp	dword [eax+28]
	call	dword [_bbOnDebugLeaveScope]
_377:
	add	dword [ebp-20],1
_20102:
	mov	eax,dword [ebp-24]
	cmp	dword [ebp-20],eax
	jle	_379
_378:
	call	dword [_bbOnDebugLeaveScope]
_374:
	add	dword [ebp-16],1
_20096:
	mov	eax,dword [ebp-28]
	cmp	dword [ebp-16],eax
	jle	_376
_375:
	mov	ebx,0
	jmp	_2689
_2689:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTerrain_Load:
	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],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	eax,ebp
	push	eax
	push	_20183
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_brl_pixmap_LoadPixmap
	add	esp,4
	mov	dword [ebp-12],eax
	push	_20121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20123
	call	_brl_blitz_NullObjectError
_20123:
	mov	eax,dword [ebp-12]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
	mov	dword [ebx+276],eax
	push	_20125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20127
	call	_brl_blitz_NullObjectError
_20127:
	fld	dword [_44850]
	fstp	dword [ebx+268]
	push	_20129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20131
	call	_brl_blitz_NullObjectError
_20131:
	fld	dword [_44851]
	fstp	dword [ebx+264]
	push	_20133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20135
	call	_brl_blitz_NullObjectError
_20135:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20139
	call	_brl_blitz_NullObjectError
_20139:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20141
	call	_brl_blitz_NullObjectError
_20141:
	fld	dword [ebx+264]
	fadd	dword [_44852]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [esi+264]
	fadd	dword [_44853]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	2
	push	_20137
	call	_bbArrayNew
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+284]
	dec	dword [eax+4]
	jnz	_20145
	push	eax
	call	_bbGCFree
	add	esp,4
_20145:
	mov	dword [edi+284],ebx
	push	_20146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20148
	call	_brl_blitz_NullObjectError
_20148:
	cmp	dword [ebx+276],0
	je	_20149
	mov	eax,ebp
	push	eax
	push	_20151
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2693
_20149:
	push	_20152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20154
	call	_brl_blitz_NullObjectError
_20154:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20156
	call	_brl_blitz_NullObjectError
_20156:
	fld	dword [esi+264]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	dword [ebx+264]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	dword [ebp-12]
	call	_brl_pixmap_ResizePixmap
	add	esp,12
	mov	dword [ebp-12],eax
	push	_20157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_20159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],0
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20162
	call	_brl_blitz_NullObjectError
_20162:
	fld	dword [ebx+264]
	fsub	dword [_44854]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-32],eax
	jmp	_20163
_382:
	mov	eax,ebp
	push	eax
	push	_20182
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],0
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20168
	call	_brl_blitz_NullObjectError
_20168:
	fld	dword [ebx+264]
	fsub	dword [_44855]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-28],eax
	jmp	_20169
_385:
	mov	eax,ebp
	push	eax
	push	_20181
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-12]
	call	_brl_pixmap_ReadPixel
	add	esp,12
	and	eax,255
	mov	dword [ebp-16],eax
	push	_20172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20174
	call	_brl_blitz_NullObjectError
_20174:
	mov	esi,dword [ebx+284]
	mov	eax,dword [ebp-20]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_20177
	call	_brl_blitz_ArrayBoundsError
_20177:
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+24]
	jb	_20179
	call	_brl_blitz_ArrayBoundsError
_20179:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edx,dword [ebp-16]
	mov	dword [ebp+-36],edx
	fild	dword [ebp+-36]
	fdiv	dword [_44856]
	fstp	dword [eax+28]
	call	dword [_bbOnDebugLeaveScope]
_383:
	add	dword [ebp-24],1
_20169:
	mov	eax,dword [ebp-28]
	cmp	dword [ebp-24],eax
	jle	_385
_384:
	call	dword [_bbOnDebugLeaveScope]
_380:
	add	dword [ebp-20],1
_20163:
	mov	eax,dword [ebp-32]
	cmp	dword [ebp-20],eax
	jle	_382
_381:
	mov	ebx,0
	jmp	_2693
_2693:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTerrain_ReadHeight:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,ebp
	push	eax
	push	_20232
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jge	_20185
	mov	eax,ebp
	push	eax
	push	_20191
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20188
	call	_brl_blitz_NullObjectError
_20188:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20190
	call	_brl_blitz_NullObjectError
_20190:
	fld	dword [esi+272]
	fmul	dword [ebx+268]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2698
_20185:
	push	_20192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jge	_20193
	mov	eax,ebp
	push	eax
	push	_20199
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20196
	call	_brl_blitz_NullObjectError
_20196:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20198
	call	_brl_blitz_NullObjectError
_20198:
	fld	dword [esi+272]
	fmul	dword [ebx+268]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2698
_20193:
	push	_20200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20202
	call	_brl_blitz_NullObjectError
_20202:
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-28],eax
	fild	dword [ebp+-28]
	fld	dword [ebx+264]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_20203
	mov	eax,ebp
	push	eax
	push	_20209
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	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:
	fld	dword [esi+272]
	fmul	dword [ebx+268]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2698
_20203:
	push	_20210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20212
	call	_brl_blitz_NullObjectError
_20212:
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-28],eax
	fild	dword [ebp+-28]
	fld	dword [ebx+264]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_20213
	mov	eax,ebp
	push	eax
	push	_20219
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20216
	call	_brl_blitz_NullObjectError
_20216:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20218
	call	_brl_blitz_NullObjectError
_20218:
	fld	dword [esi+272]
	fmul	dword [ebx+268]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2698
_20213:
	push	_20220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20222
	call	_brl_blitz_NullObjectError
_20222:
	mov	edi,dword [ebx+284]
	mov	eax,dword [ebp-8]
	imul	eax,dword [edi+24]
	mov	dword [ebp-24],eax
	mov	eax,dword [edi+20]
	cmp	dword [ebp-24],eax
	jb	_20225
	call	_brl_blitz_ArrayBoundsError
_20225:
	mov	eax,dword [ebp-12]
	mov	dword [ebp-20],eax
	mov	eax,dword [edi+24]
	cmp	dword [ebp-20],eax
	jb	_20227
	call	_brl_blitz_ArrayBoundsError
_20227:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20229
	call	_brl_blitz_NullObjectError
_20229:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20231
	call	_brl_blitz_NullObjectError
_20231:
	mov	eax,dword [ebp-24]
	add	eax,dword [ebp-20]
	fld	dword [edi+eax*4+28]
	fadd	dword [esi+272]
	fmul	dword [ebx+268]
	fstp	dword [ebp-16]
	jmp	_2698
_2698:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTerrain_GetHeight:
	push	ebp
	mov	ebp,esp
	sub	esp,72
	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]
	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]
	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]
	push	ebp
	push	_20268
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-16],eax
	push	_20235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-20],eax
	push	_20237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	mov	eax,dword [ebp-16]
	mov	dword [ebp+-72],eax
	fild	dword [ebp+-72]
	fsubp	st1,st0
	fstp	dword [ebp-24]
	push	_20239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	mov	eax,dword [ebp-20]
	mov	dword [ebp+-72],eax
	fild	dword [ebp+-72]
	fsubp	st1,st0
	fstp	dword [ebp-28]
	push	_20241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44902]
	fsub	dword [ebp-24]
	fstp	dword [ebp-32]
	push	_20243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44903]
	fsub	dword [ebp-28]
	fstp	dword [ebp-36]
	push	_20245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20247
	call	_brl_blitz_NullObjectError
_20247:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+524]
	add	esp,12
	fstp	dword [ebp-40]
	push	_20249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20251
	call	_brl_blitz_NullObjectError
_20251:
	push	dword [ebp-20]
	mov	eax,dword [ebp-16]
	add	eax,1
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+524]
	add	esp,12
	fstp	dword [ebp-44]
	push	_20253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20255
	call	_brl_blitz_NullObjectError
_20255:
	mov	eax,dword [ebp-20]
	add	eax,1
	push	eax
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+524]
	add	esp,12
	fstp	dword [ebp-48]
	push	_20257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20259
	call	_brl_blitz_NullObjectError
_20259:
	mov	eax,dword [ebp-20]
	add	eax,1
	push	eax
	mov	eax,dword [ebp-16]
	add	eax,1
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+524]
	add	esp,12
	fstp	dword [ebp-52]
	push	_20261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fmul	dword [ebp-40]
	fld	dword [ebp-24]
	fmul	dword [ebp-44]
	faddp	st1,st0
	fstp	dword [ebp-56]
	push	_20263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fmul	dword [ebp-48]
	fld	dword [ebp-24]
	fmul	dword [ebp-52]
	faddp	st1,st0
	fstp	dword [ebp-60]
	push	_20265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fmul	dword [ebp-56]
	fld	dword [ebp-28]
	fmul	dword [ebp-60]
	faddp	st1,st0
	fstp	dword [ebp-64]
	push	_20267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fstp	dword [ebp-68]
	jmp	_2703
_2703:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-68]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTerrain_GetY:
	push	ebp
	mov	ebp,esp
	sub	esp,44
	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]
	mov	dword [ebp-16],0
	mov	dword [ebp-20],_bbEmptyArray
	mov	dword [ebp-24],0
	mov	eax,ebp
	push	eax
	push	_20435
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20281
	call	_brl_blitz_NullObjectError
_20281:
	cmp	dword [ebx+312],_bbNullObject
	jne	_20282
	mov	eax,ebp
	push	eax
	push	_20284
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_44912]
	fstp	dword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2708
_20282:
	push	_20285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20287
	call	_brl_blitz_NullObjectError
_20287:
	fld	dword [ebp-8]
	fstp	dword [ebx+300]
	push	_20289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20291
	call	_brl_blitz_NullObjectError
_20291:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20294
	call	_brl_blitz_NullObjectError
_20294:
	fld	dword [ebp-12]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+528]
	add	esp,12
	fstp	dword [ebx+304]
	push	_20295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20297
	call	_brl_blitz_NullObjectError
_20297:
	fld	dword [ebp-12]
	fchs
	fstp	dword [ebx+308]
	push	_20299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_20301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_20302
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-20],eax
	push	_20304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	jmp	_20305
_388:
	mov	eax,ebp
	push	eax
	push	_20315
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_20308
	call	_brl_blitz_ArrayBoundsError
_20308:
	mov	esi,dword [ebp-20]
	shl	ebx,2
	add	esi,ebx
	push	3
	push	_20310
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_20314
	push	eax
	call	_bbGCFree
	add	esp,4
_20314:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_386:
	add	dword [ebp-16],1
_20305:
	cmp	dword [ebp-16],3
	jle	_388
_387:
	push	_20316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_20318
	call	_brl_blitz_ArrayBoundsError
_20318:
	mov	eax,dword [ebp-20]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_20321
	call	_brl_blitz_ArrayBoundsError
_20321:
	shl	ebx,2
	add	esi,ebx
	fldz
	fstp	dword [esi+24]
	push	_20323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_20325
	call	_brl_blitz_ArrayBoundsError
_20325:
	mov	eax,dword [ebp-20]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_20328
	call	_brl_blitz_ArrayBoundsError
_20328:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20331
	call	_brl_blitz_NullObjectError
_20331:
	fld	dword [ebx+264]
	fstp	dword [esi+24]
	push	_20332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_20334
	call	_brl_blitz_ArrayBoundsError
_20334:
	mov	eax,dword [ebp-20]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_20337
	call	_brl_blitz_ArrayBoundsError
_20337:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20340
	call	_brl_blitz_NullObjectError
_20340:
	fld	dword [ebx+264]
	fstp	dword [esi+24]
	push	_20341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_20343
	call	_brl_blitz_ArrayBoundsError
_20343:
	mov	eax,dword [ebp-20]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_20346
	call	_brl_blitz_ArrayBoundsError
_20346:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20349
	call	_brl_blitz_NullObjectError
_20349:
	fld	dword [ebx+264]
	fstp	dword [esi+24]
	push	_20350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_20352
	call	_brl_blitz_ArrayBoundsError
_20352:
	mov	eax,dword [ebp-20]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_20355
	call	_brl_blitz_ArrayBoundsError
_20355:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20358
	call	_brl_blitz_NullObjectError
_20358:
	fld	dword [ebx+264]
	fstp	dword [esi+24]
	push	_20359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_20361
	call	_brl_blitz_ArrayBoundsError
_20361:
	mov	eax,dword [ebp-20]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_20364
	call	_brl_blitz_ArrayBoundsError
_20364:
	shl	ebx,2
	add	esi,ebx
	fldz
	fstp	dword [esi+24]
	push	_20366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_20368
	call	_brl_blitz_ArrayBoundsError
_20368:
	mov	eax,dword [ebp-20]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_20371
	call	_brl_blitz_ArrayBoundsError
_20371:
	shl	ebx,2
	add	esi,ebx
	fldz
	fstp	dword [esi+24]
	push	_20373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_20375
	call	_brl_blitz_ArrayBoundsError
_20375:
	mov	eax,dword [ebp-20]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_20378
	call	_brl_blitz_ArrayBoundsError
_20378:
	shl	ebx,2
	add	esi,ebx
	fldz
	fstp	dword [esi+24]
	push	_20380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	jmp	_20381
_391:
	mov	eax,ebp
	push	eax
	push	_20406
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_20384
	call	_brl_blitz_ArrayBoundsError
_20384:
	mov	eax,dword [ebp-20]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_20387
	call	_brl_blitz_ArrayBoundsError
_20387:
	shl	ebx,2
	add	esi,ebx
	mov	dword [ebp-36],esi
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20390
	call	_brl_blitz_NullObjectError
_20390:
	mov	eax,dword [ebx+284]
	mov	dword [ebp-32],eax
	mov	ebx,dword [ebp-16]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_20393
	call	_brl_blitz_ArrayBoundsError
_20393:
	mov	eax,dword [ebp-20]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_20396
	call	_brl_blitz_ArrayBoundsError
_20396:
	fld	dword [esi+ebx*4+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	edx,dword [ebp-32]
	imul	eax,dword [edx+24]
	mov	edi,eax
	mov	eax,dword [ebp-32]
	cmp	edi,dword [eax+20]
	jb	_20398
	call	_brl_blitz_ArrayBoundsError
_20398:
	mov	ebx,dword [ebp-16]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_20400
	call	_brl_blitz_ArrayBoundsError
_20400:
	mov	eax,dword [ebp-20]
	mov	esi,dword [eax+ebx*4+24]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_20403
	call	_brl_blitz_ArrayBoundsError
_20403:
	fld	dword [esi+ebx*4+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+24]
	jb	_20405
	call	_brl_blitz_ArrayBoundsError
_20405:
	mov	eax,edi
	add	eax,ebx
	mov	edx,dword [ebp-32]
	fld	dword [edx+eax*4+28]
	mov	eax,dword [ebp-36]
	fstp	dword [eax+24]
	call	dword [_bbOnDebugLeaveScope]
_389:
	add	dword [ebp-16],1
_20381:
	cmp	dword [ebp-16],3
	jle	_391
_390:
	push	_20407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [__sidesign_minib3d_TTerrain_rethigh]
	push	_20408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20410
	call	_brl_blitz_NullObjectError
_20410:
	mov	eax,dword [ebx+276]
	imul	eax,10
	mov	dword [ebp-24],eax
	push	_20412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_20414
	call	_brl_blitz_NullObjectError
_20414:
	mov	dword [ebp-40],0
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-40],eax
	jb	_20416
	call	_brl_blitz_ArrayBoundsError
_20416:
	mov	esi,1
	mov	eax,dword [ebp-20]
	cmp	esi,dword [eax+20]
	jb	_20418
	call	_brl_blitz_ArrayBoundsError
_20418:
	mov	ebx,2
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_20420
	call	_brl_blitz_ArrayBoundsError
_20420:
	mov	eax,dword [ebp-20]
	push	dword [eax+ebx*4+24]
	mov	eax,dword [ebp-20]
	push	dword [eax+esi*4+24]
	mov	edx,dword [ebp-20]
	mov	eax,dword [ebp-40]
	push	dword [edx+eax*4+24]
	push	dword [ebp-24]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+536]
	add	esp,20
	push	_20421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_20423
	call	_brl_blitz_NullObjectError
_20423:
	mov	dword [ebp-44],2
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-44],eax
	jb	_20425
	call	_brl_blitz_ArrayBoundsError
_20425:
	mov	esi,3
	mov	eax,dword [ebp-20]
	cmp	esi,dword [eax+20]
	jb	_20427
	call	_brl_blitz_ArrayBoundsError
_20427:
	mov	ebx,0
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_20429
	call	_brl_blitz_ArrayBoundsError
_20429:
	mov	eax,dword [ebp-20]
	push	dword [eax+ebx*4+24]
	mov	eax,dword [ebp-20]
	push	dword [eax+esi*4+24]
	mov	edx,dword [ebp-20]
	mov	eax,dword [ebp-44]
	push	dword [edx+eax*4+24]
	push	dword [ebp-24]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+536]
	add	esp,20
	push	_20430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20432
	call	_brl_blitz_NullObjectError
_20432:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20434
	call	_brl_blitz_NullObjectError
_20434:
	fld	dword [__sidesign_minib3d_TTerrain_rethigh]
	fadd	dword [esi+272]
	fmul	dword [ebx+268]
	fstp	dword [ebp-28]
	jmp	_2708
_2708:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-28]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTerrain_getsub:
	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	eax,ebp
	push	eax
	push	_20523
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-68],eax
	cmp	dword [ebp-68],_bbNullObject
	jne	_20438
	call	_brl_blitz_NullObjectError
_20438:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-56],eax
	cmp	dword [ebp-56],_bbNullObject
	jne	_20440
	call	_brl_blitz_NullObjectError
_20440:
	mov	dword [ebp-48],0
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-48],eax
	jb	_20442
	call	_brl_blitz_ArrayBoundsError
_20442:
	mov	dword [ebp-40],2
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-40],eax
	jb	_20444
	call	_brl_blitz_ArrayBoundsError
_20444:
	mov	dword [ebp-28],0
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-28],eax
	jb	_20446
	call	_brl_blitz_ArrayBoundsError
_20446:
	mov	edi,2
	mov	eax,dword [ebp-16]
	cmp	edi,dword [eax+20]
	jb	_20448
	call	_brl_blitz_ArrayBoundsError
_20448:
	mov	esi,0
	mov	eax,dword [ebp-20]
	cmp	esi,dword [eax+20]
	jb	_20450
	call	_brl_blitz_ArrayBoundsError
_20450:
	mov	ebx,2
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_20452
	call	_brl_blitz_ArrayBoundsError
_20452:
	mov	eax,dword [ebp-20]
	push	dword [eax+ebx*4+24]
	mov	eax,dword [ebp-20]
	push	dword [eax+esi*4+24]
	mov	eax,dword [ebp-16]
	push	dword [eax+edi*4+24]
	mov	edx,dword [ebp-16]
	mov	eax,dword [ebp-28]
	push	dword [edx+eax*4+24]
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-40]
	push	dword [edx+eax*4+24]
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-48]
	push	dword [edx+eax*4+24]
	mov	eax,dword [ebp-56]
	push	dword [eax+308]
	mov	eax,dword [ebp-68]
	push	dword [eax+300]
	call	_sidesign_minib3d_PointInTriangle
	add	esp,32
	cmp	eax,0
	jne	_20453
	mov	eax,ebp
	push	eax
	push	_20455
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2715
_20453:
	push	_20456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_20457
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-24],eax
	push	_20459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],10
	jge	_20460
	mov	eax,ebp
	push	eax
	push	_20499
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_20463
	call	_brl_blitz_ArrayBoundsError
_20463:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	esi,0
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_20466
	call	_brl_blitz_ArrayBoundsError
_20466:
	mov	ebx,0
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_20468
	call	_brl_blitz_ArrayBoundsError
_20468:
	mov	eax,dword [ebp-12]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-20]
	fadd	dword [eax+ebx*4+24]
	fdiv	dword [_44965]
	fstp	dword [edi+24]
	push	_20469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_20471
	call	_brl_blitz_ArrayBoundsError
_20471:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	esi,2
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_20474
	call	_brl_blitz_ArrayBoundsError
_20474:
	mov	ebx,2
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_20476
	call	_brl_blitz_ArrayBoundsError
_20476:
	mov	eax,dword [ebp-12]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-20]
	fadd	dword [eax+ebx*4+24]
	fdiv	dword [_44966]
	fstp	dword [edi+24]
	push	_20477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_20479
	call	_brl_blitz_ArrayBoundsError
_20479:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-44],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20482
	call	_brl_blitz_NullObjectError
_20482:
	mov	ebx,dword [ebx+284]
	mov	esi,0
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_20485
	call	_brl_blitz_ArrayBoundsError
_20485:
	mov	eax,dword [ebp-24]
	fld	dword [eax+esi*4+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	imul	eax,dword [ebx+24]
	mov	edi,eax
	cmp	edi,dword [ebx+20]
	jb	_20487
	call	_brl_blitz_ArrayBoundsError
_20487:
	mov	esi,2
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_20489
	call	_brl_blitz_ArrayBoundsError
_20489:
	mov	eax,dword [ebp-24]
	fld	dword [eax+esi*4+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	esi,eax
	cmp	esi,dword [ebx+24]
	jb	_20491
	call	_brl_blitz_ArrayBoundsError
_20491:
	mov	eax,edi
	add	eax,esi
	fld	dword [ebx+eax*4+28]
	mov	eax,dword [ebp-44]
	fstp	dword [eax+24]
	push	_20492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20494
	call	_brl_blitz_NullObjectError
_20494:
	push	dword [ebp-12]
	push	dword [ebp-24]
	push	dword [ebp-16]
	mov	eax,dword [ebp-8]
	add	eax,1
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+536]
	add	esp,20
	push	_20495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20497
	call	_brl_blitz_NullObjectError
_20497:
	push	dword [ebp-16]
	push	dword [ebp-24]
	push	dword [ebp-20]
	mov	eax,dword [ebp-8]
	add	eax,1
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+536]
	add	esp,20
	push	_20498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2715
_20460:
	push	_20500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-80],eax
	cmp	dword [ebp-80],_bbNullObject
	jne	_20502
	call	_brl_blitz_NullObjectError
_20502:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-76],eax
	cmp	dword [ebp-76],_bbNullObject
	jne	_20504
	call	_brl_blitz_NullObjectError
_20504:
	mov	dword [ebp-72],0
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-72],eax
	jb	_20506
	call	_brl_blitz_ArrayBoundsError
_20506:
	mov	dword [ebp-64],1
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-64],eax
	jb	_20508
	call	_brl_blitz_ArrayBoundsError
_20508:
	mov	dword [ebp-60],2
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-60],eax
	jb	_20510
	call	_brl_blitz_ArrayBoundsError
_20510:
	mov	dword [ebp-52],0
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-52],eax
	jb	_20512
	call	_brl_blitz_ArrayBoundsError
_20512:
	mov	dword [ebp-36],1
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-36],eax
	jb	_20514
	call	_brl_blitz_ArrayBoundsError
_20514:
	mov	dword [ebp-32],2
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-32],eax
	jb	_20516
	call	_brl_blitz_ArrayBoundsError
_20516:
	mov	edi,0
	mov	eax,dword [ebp-20]
	cmp	edi,dword [eax+20]
	jb	_20518
	call	_brl_blitz_ArrayBoundsError
_20518:
	mov	esi,1
	mov	eax,dword [ebp-20]
	cmp	esi,dword [eax+20]
	jb	_20520
	call	_brl_blitz_ArrayBoundsError
_20520:
	mov	ebx,2
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_20522
	call	_brl_blitz_ArrayBoundsError
_20522:
	mov	eax,dword [ebp-20]
	push	dword [eax+ebx*4+24]
	mov	eax,dword [ebp-20]
	push	dword [eax+esi*4+24]
	mov	eax,dword [ebp-20]
	push	dword [eax+edi*4+24]
	mov	edx,dword [ebp-16]
	mov	eax,dword [ebp-32]
	push	dword [edx+eax*4+24]
	mov	edx,dword [ebp-16]
	mov	eax,dword [ebp-36]
	push	dword [edx+eax*4+24]
	mov	edx,dword [ebp-16]
	mov	eax,dword [ebp-52]
	push	dword [edx+eax*4+24]
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-60]
	push	dword [edx+eax*4+24]
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-64]
	push	dword [edx+eax*4+24]
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-72]
	push	dword [edx+eax*4+24]
	mov	eax,dword [ebp-76]
	push	dword [eax+308]
	mov	eax,dword [ebp-80]
	push	dword [eax+300]
	call	_sidesign_minib3d_PointHeightOnTri
	add	esp,44
	fstp	dword [__sidesign_minib3d_TTerrain_rethigh]
	mov	ebx,0
	jmp	_2715
_2715:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_LoadTerrain:
	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	_20567
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,4096
	cmp	eax,0
	jne	_20529
	push	_sidesign_minib3d_TTerrain
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_20526
	call	_brl_blitz_NullObjectError
_20526:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+500]
	add	esp,4
	inc	dword [eax+4]
	mov	dword [_20527],eax
	or	dword [_4642],4096
_20529:
	push	_20530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_20527]
	cmp	ebx,_bbNullObject
	jne	_20532
	call	_brl_blitz_NullObjectError
_20532:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+520]
	add	esp,8
	push	_20533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_20527]
	cmp	esi,_bbNullObject
	jne	_20535
	call	_brl_blitz_NullObjectError
_20535:
	mov	ebx,_392
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_20540
	push	eax
	call	_bbGCFree
	add	esp,4
_20540:
	mov	dword [esi+100],ebx
	push	_20541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_20527]
	cmp	ebx,_bbNullObject
	jne	_20543
	call	_brl_blitz_NullObjectError
_20543:
	push	dword [__sidesign_minib3d_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_20544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_20527]
	cmp	ebx,_bbNullObject
	jne	_20546
	call	_brl_blitz_NullObjectError
_20546:
	cmp	dword [ebx+20],_bbNullObject
	je	_20547
	push	ebp
	push	_20560
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_20527]
	cmp	ebx,_bbNullObject
	jne	_20550
	call	_brl_blitz_NullObjectError
_20550:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_20552
	call	_brl_blitz_NullObjectError
_20552:
	mov	esi,dword [_20527]
	cmp	esi,_bbNullObject
	jne	_20554
	call	_brl_blitz_NullObjectError
_20554:
	mov	esi,dword [esi+20]
	cmp	esi,_bbNullObject
	jne	_20556
	call	_brl_blitz_NullObjectError
_20556:
	push	dword [esi+28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	push	_20557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_20527]
	cmp	ebx,_bbNullObject
	jne	_20559
	call	_brl_blitz_NullObjectError
_20559:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_20561
_20547:
	push	ebp
	push	_20565
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_20527]
	cmp	ebx,_bbNullObject
	jne	_20564
	call	_brl_blitz_NullObjectError
_20564:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+380]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_20561:
	push	_20566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_20527]
	jmp	_2718
_2718:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_PointHeightOnTri:
	push	ebp
	mov	ebp,esp
	sub	esp,64
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	fld	dword [ebp+32]
	fstp	dword [ebp-28]
	fld	dword [ebp+36]
	fstp	dword [ebp-32]
	fld	dword [ebp+40]
	fstp	dword [ebp-36]
	fld	dword [ebp+44]
	fstp	dword [ebp-40]
	fld	dword [ebp+48]
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	push	ebp
	push	_20584
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	push	_20575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fsub	dword [ebp-12]
	fld	dword [ebp-44]
	fsub	dword [ebp-20]
	fmulp	st1,st0
	fld	dword [ebp-36]
	fsub	dword [ebp-12]
	fld	dword [ebp-32]
	fsub	dword [ebp-20]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [ebp-48]
	push	_20576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_20577
	push	ebp
	push	_20579
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_45022]
	fdiv	dword [ebp-48]
	fstp	dword [ebp-48]
	call	dword [_bbOnDebugLeaveScope]
_20577:
	push	_20580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	fld	dword [ebp-24]
	fsub	dword [ebp-4]
	fld	dword [ebp-44]
	fsub	dword [ebp-8]
	fmulp	st1,st0
	fld	dword [ebp-36]
	fsub	dword [ebp-4]
	fld	dword [ebp-32]
	fsub	dword [ebp-8]
	fmulp	st1,st0
	fsubp	st1,st0
	fmulp	st1,st0
	fstp	dword [ebp-52]
	push	_20581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	fld	dword [ebp-36]
	fsub	dword [ebp-4]
	fld	dword [ebp-20]
	fsub	dword [ebp-8]
	fmulp	st1,st0
	fld	dword [ebp-12]
	fsub	dword [ebp-4]
	fld	dword [ebp-44]
	fsub	dword [ebp-8]
	fmulp	st1,st0
	fsubp	st1,st0
	fmulp	st1,st0
	fstp	dword [ebp-56]
	push	_20582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	fld	dword [ebp-12]
	fsub	dword [ebp-4]
	fld	dword [ebp-32]
	fsub	dword [ebp-8]
	fmulp	st1,st0
	fld	dword [ebp-24]
	fsub	dword [ebp-4]
	fld	dword [ebp-20]
	fsub	dword [ebp-8]
	fmulp	st1,st0
	fsubp	st1,st0
	fmulp	st1,st0
	fstp	dword [ebp-60]
	push	_20583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fmul	dword [ebp-16]
	fld	dword [ebp-56]
	fmul	dword [ebp-28]
	faddp	st1,st0
	fld	dword [ebp-60]
	fmul	dword [ebp-40]
	faddp	st1,st0
	fstp	dword [ebp-64]
	jmp	_2731
_2731:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-64]
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_PointInTriangle:
	push	ebp
	mov	ebp,esp
	sub	esp,60
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	fld	dword [ebp+32]
	fstp	dword [ebp-28]
	fld	dword [ebp+36]
	fstp	dword [ebp-32]
	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]
	push	ebp
	push	_20621
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	push	_20606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fmul	dword [ebp-32]
	fld	dword [ebp-24]
	fmul	dword [ebp-28]
	fsubp	st1,st0
	fstp	dword [ebp-36]
	push	_20607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fmul	dword [ebp-16]
	fld	dword [ebp-32]
	fmul	dword [ebp-12]
	fsubp	st1,st0
	fstp	dword [ebp-40]
	push	_20608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fmul	dword [ebp-24]
	fld	dword [ebp-16]
	fmul	dword [ebp-20]
	fsubp	st1,st0
	fstp	dword [ebp-44]
	push	_20609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fmul	dword [ebp-8]
	fld	dword [ebp-16]
	fmul	dword [ebp-4]
	fsubp	st1,st0
	fstp	dword [ebp-48]
	push	_20610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fmul	dword [ebp-8]
	fld	dword [ebp-24]
	fmul	dword [ebp-4]
	fsubp	st1,st0
	fstp	dword [ebp-52]
	push	_20611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fmul	dword [ebp-8]
	fld	dword [ebp-32]
	fmul	dword [ebp-4]
	fsubp	st1,st0
	fstp	dword [ebp-56]
	push	_20612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fadd	dword [ebp-40]
	fadd	dword [ebp-44]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatSgn
	add	esp,8
	fstp	dword [ebp-60]
	push	_20613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fld	dword [ebp-36]
	fsub	dword [ebp-52]
	fadd	dword [ebp-56]
	fmulp	st1,st0
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_20614
	fld	dword [ebp-60]
	fld	dword [ebp-40]
	fsub	dword [ebp-56]
	fadd	dword [ebp-48]
	fmulp	st1,st0
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_20614:
	cmp	eax,0
	je	_20616
	fld	dword [ebp-60]
	fld	dword [ebp-44]
	fsub	dword [ebp-48]
	fadd	dword [ebp-52]
	fmulp	st1,st0
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_20616:
	cmp	eax,0
	je	_20618
	push	ebp
	push	_20620
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2741
_20618:
	mov	ebx,0
	jmp	_2741
_2741:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_20667
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_TSurface
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],0
	push	0
	push	_20630
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+16],eax
	push	0
	push	_20632
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+20],eax
	push	0
	push	_20634
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+24],eax
	push	0
	push	_20636
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+28],eax
	push	0
	push	_20638
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+32],eax
	push	0
	push	_20640
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+36],eax
	push	0
	push	_20642
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+40],eax
	push	0
	push	_20644
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+44],eax
	push	0
	push	_20646
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+48],eax
	push	0
	push	_20648
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+52],eax
	push	0
	push	_20650
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+56],eax
	push	0
	push	_20652
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+60],eax
	push	0
	push	_20654
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+64],eax
	push	0
	push	_20656
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+68],eax
	push	_sidesign_minib3d_TBrush
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+72],eax
	push	7
	push	_20659
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+76],eax
	mov	eax,dword [ebp-4]
	mov	dword [eax+80],1
	mov	eax,dword [ebp-4]
	mov	dword [eax+84],1
	mov	eax,dword [ebp-4]
	mov	dword [eax+88],1000000
	mov	eax,dword [ebp-4]
	mov	dword [eax+92],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+96],-1
	mov	eax,dword [ebp-4]
	mov	dword [eax+100],0
	push	ebp
	push	_20666
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_20663
	push	ebp
	push	_20665
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_393
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_20663:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_2744
_2744:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TSurface_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+168]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_20669
	push	_394
	call	_brl_blitz_DebugLog
	add	esp,4
_20669:
_2747:
	mov	eax,dword [ebx+76]
	dec	dword [eax+4]
	jnz	_20672
	push	eax
	call	_bbGCFree
	add	esp,4
_20672:
	mov	eax,dword [ebx+72]
	dec	dword [eax+4]
	jnz	_20674
	push	eax
	call	_bbGCFree
	add	esp,4
_20674:
	mov	eax,dword [ebx+68]
	dec	dword [eax+4]
	jnz	_20676
	push	eax
	call	_bbGCFree
	add	esp,4
_20676:
	mov	eax,dword [ebx+64]
	dec	dword [eax+4]
	jnz	_20678
	push	eax
	call	_bbGCFree
	add	esp,4
_20678:
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_20680
	push	eax
	call	_bbGCFree
	add	esp,4
_20680:
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_20682
	push	eax
	call	_bbGCFree
	add	esp,4
_20682:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_20684
	push	eax
	call	_bbGCFree
	add	esp,4
_20684:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_20686
	push	eax
	call	_bbGCFree
	add	esp,4
_20686:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_20688
	push	eax
	call	_bbGCFree
	add	esp,4
_20688:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_20690
	push	eax
	call	_bbGCFree
	add	esp,4
_20690:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_20692
	push	eax
	call	_bbGCFree
	add	esp,4
_20692:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_20694
	push	eax
	call	_bbGCFree
	add	esp,4
_20694:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_20696
	push	eax
	call	_bbGCFree
	add	esp,4
_20696:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_20698
	push	eax
	call	_bbGCFree
	add	esp,4
_20698:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_20700
	push	eax
	call	_bbGCFree
	add	esp,4
_20700:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_20702
	push	eax
	call	_bbGCFree
	add	esp,4
_20702:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_20670
_20670:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TSurface_Compare:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_20723
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TSurface
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_20704
	push	ebp
	push	_20721
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20707
	call	_brl_blitz_NullObjectError
_20707:
	push	_sidesign_minib3d_TSurface
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_20709
	call	_brl_blitz_NullObjectError
_20709:
	mov	eax,dword [esi+100]
	cmp	dword [ebx+100],eax
	jle	_20710
	push	ebp
	push	_20712
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2751
_20710:
	push	_20713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20715
	call	_brl_blitz_NullObjectError
_20715:
	push	_sidesign_minib3d_TSurface
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_20717
	call	_brl_blitz_NullObjectError
_20717:
	mov	eax,dword [esi+100]
	cmp	dword [ebx+100],eax
	jge	_20718
	push	ebp
	push	_20720
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2751
_20718:
	call	dword [_bbOnDebugLeaveScope]
_20704:
	push	_20722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	jmp	_2751
_2751:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_20940
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TSurface
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_20728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20730
	call	_brl_blitz_NullObjectError
_20730:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20733
	call	_brl_blitz_NullObjectError
_20733:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_20734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20736
	call	_brl_blitz_NullObjectError
_20736:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20739
	call	_brl_blitz_NullObjectError
_20739:
	mov	eax,dword [esi+12]
	mov	dword [ebx+12],eax
	push	_20740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20742
	call	_brl_blitz_NullObjectError
_20742:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20745
	call	_brl_blitz_NullObjectError
_20745:
	mov	eax,dword [ebx+16]
	push	dword [eax+20]
	push	0
	push	eax
	push	_1493
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_20750
	push	eax
	call	_bbGCFree
	add	esp,4
_20750:
	mov	dword [esi+16],ebx
	push	_20751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20753
	call	_brl_blitz_NullObjectError
_20753:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20756
	call	_brl_blitz_NullObjectError
_20756:
	mov	eax,dword [ebx+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_20761
	push	eax
	call	_bbGCFree
	add	esp,4
_20761:
	mov	dword [esi+20],ebx
	push	_20762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20764
	call	_brl_blitz_NullObjectError
_20764:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20767
	call	_brl_blitz_NullObjectError
_20767:
	mov	eax,dword [ebx+24]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_20772
	push	eax
	call	_bbGCFree
	add	esp,4
_20772:
	mov	dword [esi+24],ebx
	push	_20773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20775
	call	_brl_blitz_NullObjectError
_20775:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20778
	call	_brl_blitz_NullObjectError
_20778:
	mov	eax,dword [ebx+28]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_20783
	push	eax
	call	_bbGCFree
	add	esp,4
_20783:
	mov	dword [esi+28],ebx
	push	_20784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20786
	call	_brl_blitz_NullObjectError
_20786:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20789
	call	_brl_blitz_NullObjectError
_20789:
	mov	eax,dword [ebx+32]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_20794
	push	eax
	call	_bbGCFree
	add	esp,4
_20794:
	mov	dword [esi+32],ebx
	push	_20795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20797
	call	_brl_blitz_NullObjectError
_20797:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20800
	call	_brl_blitz_NullObjectError
_20800:
	mov	eax,dword [ebx+36]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_20805
	push	eax
	call	_bbGCFree
	add	esp,4
_20805:
	mov	dword [esi+36],ebx
	push	_20806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20808
	call	_brl_blitz_NullObjectError
_20808:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20811
	call	_brl_blitz_NullObjectError
_20811:
	mov	eax,dword [ebx+40]
	push	dword [eax+20]
	push	0
	push	eax
	push	_852
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_20816
	push	eax
	call	_bbGCFree
	add	esp,4
_20816:
	mov	dword [esi+40],ebx
	push	_20817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20819
	call	_brl_blitz_NullObjectError
_20819:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20822
	call	_brl_blitz_NullObjectError
_20822:
	mov	eax,dword [ebx+44]
	push	dword [eax+20]
	push	0
	push	eax
	push	_852
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_20827
	push	eax
	call	_bbGCFree
	add	esp,4
_20827:
	mov	dword [esi+44],ebx
	push	_20828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20830
	call	_brl_blitz_NullObjectError
_20830:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20833
	call	_brl_blitz_NullObjectError
_20833:
	mov	eax,dword [ebx+48]
	push	dword [eax+20]
	push	0
	push	eax
	push	_852
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_20838
	push	eax
	call	_bbGCFree
	add	esp,4
_20838:
	mov	dword [esi+48],ebx
	push	_20839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20841
	call	_brl_blitz_NullObjectError
_20841:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20844
	call	_brl_blitz_NullObjectError
_20844:
	mov	eax,dword [ebx+52]
	push	dword [eax+20]
	push	0
	push	eax
	push	_852
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_20849
	push	eax
	call	_bbGCFree
	add	esp,4
_20849:
	mov	dword [esi+52],ebx
	push	_20850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20852
	call	_brl_blitz_NullObjectError
_20852:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20855
	call	_brl_blitz_NullObjectError
_20855:
	mov	eax,dword [ebx+56]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_20860
	push	eax
	call	_bbGCFree
	add	esp,4
_20860:
	mov	dword [esi+56],ebx
	push	_20861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20863
	call	_brl_blitz_NullObjectError
_20863:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20866
	call	_brl_blitz_NullObjectError
_20866:
	mov	eax,dword [ebx+60]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+60]
	dec	dword [eax+4]
	jnz	_20871
	push	eax
	call	_bbGCFree
	add	esp,4
_20871:
	mov	dword [esi+60],ebx
	push	_20872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20874
	call	_brl_blitz_NullObjectError
_20874:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20877
	call	_brl_blitz_NullObjectError
_20877:
	mov	eax,dword [ebx+64]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+64]
	dec	dword [eax+4]
	jnz	_20882
	push	eax
	call	_bbGCFree
	add	esp,4
_20882:
	mov	dword [esi+64],ebx
	push	_20883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20885
	call	_brl_blitz_NullObjectError
_20885:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20888
	call	_brl_blitz_NullObjectError
_20888:
	mov	eax,dword [ebx+68]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+68]
	dec	dword [eax+4]
	jnz	_20893
	push	eax
	call	_bbGCFree
	add	esp,4
_20893:
	mov	dword [esi+68],ebx
	push	_20894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20896
	call	_brl_blitz_NullObjectError
_20896:
	cmp	dword [ebx+72],_bbNullObject
	je	_20897
	mov	eax,ebp
	push	eax
	push	_20910
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20900
	call	_brl_blitz_NullObjectError
_20900:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20903
	call	_brl_blitz_NullObjectError
_20903:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_20905
	call	_brl_blitz_NullObjectError
_20905:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_20909
	push	eax
	call	_bbGCFree
	add	esp,4
_20909:
	mov	dword [esi+72],ebx
	call	dword [_bbOnDebugLeaveScope]
_20897:
	push	_20911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20913
	call	_brl_blitz_NullObjectError
_20913:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20916
	call	_brl_blitz_NullObjectError
_20916:
	mov	eax,dword [esi+80]
	mov	dword [ebx+80],eax
	push	_20917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20919
	call	_brl_blitz_NullObjectError
_20919:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20922
	call	_brl_blitz_NullObjectError
_20922:
	mov	eax,dword [esi+84]
	mov	dword [ebx+84],eax
	push	_20923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20925
	call	_brl_blitz_NullObjectError
_20925:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20928
	call	_brl_blitz_NullObjectError
_20928:
	mov	eax,dword [esi+88]
	mov	dword [ebx+88],eax
	push	_20929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20931
	call	_brl_blitz_NullObjectError
_20931:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20934
	call	_brl_blitz_NullObjectError
_20934:
	mov	eax,dword [esi+92]
	mov	dword [ebx+92],eax
	push	_20935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20937
	call	_brl_blitz_NullObjectError
_20937:
	mov	dword [ebx+96],-1
	push	_20939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_2754
_2754:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21052
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20943
	call	_brl_blitz_NullObjectError
_20943:
	cmp	dword [ebx+72],_bbNullObject
	jne	_20944
	mov	eax,ebp
	push	eax
	push	_20953
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_20945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_20947
	call	_brl_blitz_NullObjectError
_20947:
	push	_sidesign_minib3d_TBrush
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_20952
	push	eax
	call	_bbGCFree
	add	esp,4
_20952:
	mov	dword [esi+72],ebx
	call	dword [_bbOnDebugLeaveScope]
_20944:
	push	_20954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20956
	call	_brl_blitz_NullObjectError
_20956:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_20958
	call	_brl_blitz_NullObjectError
_20958:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20961
	call	_brl_blitz_NullObjectError
_20961:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_20962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20964
	call	_brl_blitz_NullObjectError
_20964:
	mov	esi,dword [ebx+72]
	cmp	esi,_bbNullObject
	jne	_20966
	call	_brl_blitz_NullObjectError
_20966:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_20969
	call	_brl_blitz_NullObjectError
_20969:
	mov	ebx,dword [ebx+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_20973
	push	eax
	call	_bbGCFree
	add	esp,4
_20973:
	mov	dword [esi+12],ebx
	push	_20974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20976
	call	_brl_blitz_NullObjectError
_20976:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_20978
	call	_brl_blitz_NullObjectError
_20978:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20981
	call	_brl_blitz_NullObjectError
_20981:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_20982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20984
	call	_brl_blitz_NullObjectError
_20984:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_20986
	call	_brl_blitz_NullObjectError
_20986:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20989
	call	_brl_blitz_NullObjectError
_20989:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_20990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_20992
	call	_brl_blitz_NullObjectError
_20992:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_20994
	call	_brl_blitz_NullObjectError
_20994:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_20997
	call	_brl_blitz_NullObjectError
_20997:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_20998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21000
	call	_brl_blitz_NullObjectError
_21000:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_21002
	call	_brl_blitz_NullObjectError
_21002:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_21005
	call	_brl_blitz_NullObjectError
_21005:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_21006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21008
	call	_brl_blitz_NullObjectError
_21008:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_21010
	call	_brl_blitz_NullObjectError
_21010:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_21013
	call	_brl_blitz_NullObjectError
_21013:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_21014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21016
	call	_brl_blitz_NullObjectError
_21016:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_21018
	call	_brl_blitz_NullObjectError
_21018:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_21021
	call	_brl_blitz_NullObjectError
_21021:
	mov	eax,dword [esi+36]
	mov	dword [ebx+36],eax
	push	_21022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21024
	call	_brl_blitz_NullObjectError
_21024:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_21026
	call	_brl_blitz_NullObjectError
_21026:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_21029
	call	_brl_blitz_NullObjectError
_21029:
	mov	eax,dword [esi+40]
	mov	dword [ebx+40],eax
	push	_21030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	jmp	_21032
_397:
	mov	eax,ebp
	push	eax
	push	_21051
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21035
	call	_brl_blitz_NullObjectError
_21035:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_21037
	call	_brl_blitz_NullObjectError
_21037:
	mov	ebx,dword [ebx+48]
	mov	esi,dword [ebp-12]
	cmp	esi,dword [ebx+20]
	jb	_21040
	call	_brl_blitz_ArrayBoundsError
_21040:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_21043
	call	_brl_blitz_NullObjectError
_21043:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_21046
	call	_brl_blitz_ArrayBoundsError
_21046:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_21050
	push	eax
	call	_bbGCFree
	add	esp,4
_21050:
	mov	dword [edi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_395:
	add	dword [ebp-12],1
_21032:
	cmp	dword [ebp-12],7
	jle	_397
_396:
	mov	ebx,0
	jmp	_2758
_2758:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21139
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	je	_21054
	mov	eax,ebp
	push	eax
	push	_21113
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21057
	call	_brl_blitz_NullObjectError
_21057:
	mov	dword [ebx+8],0
	push	_21059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21061
	call	_brl_blitz_NullObjectError
_21061:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21064
	call	_brl_blitz_NullObjectError
_21064:
	push	0
	push	0
	push	dword [ebx+20]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_21068
	push	eax
	call	_bbGCFree
	add	esp,4
_21068:
	mov	dword [esi+20],ebx
	push	_21069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21071
	call	_brl_blitz_NullObjectError
_21071:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21074
	call	_brl_blitz_NullObjectError
_21074:
	push	0
	push	0
	push	dword [ebx+24]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_21078
	push	eax
	call	_bbGCFree
	add	esp,4
_21078:
	mov	dword [esi+24],ebx
	push	_21079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21081
	call	_brl_blitz_NullObjectError
_21081:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21084
	call	_brl_blitz_NullObjectError
_21084:
	push	0
	push	0
	push	dword [ebx+28]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_21088
	push	eax
	call	_bbGCFree
	add	esp,4
_21088:
	mov	dword [esi+28],ebx
	push	_21089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21091
	call	_brl_blitz_NullObjectError
_21091:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21094
	call	_brl_blitz_NullObjectError
_21094:
	push	0
	push	0
	push	dword [ebx+32]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_21098
	push	eax
	call	_bbGCFree
	add	esp,4
_21098:
	mov	dword [esi+32],ebx
	push	_21099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21101
	call	_brl_blitz_NullObjectError
_21101:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21104
	call	_brl_blitz_NullObjectError
_21104:
	push	0
	push	0
	push	dword [ebx+36]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_21108
	push	eax
	call	_bbGCFree
	add	esp,4
_21108:
	mov	dword [esi+36],ebx
	push	_21109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21111
	call	_brl_blitz_NullObjectError
_21111:
	mov	dword [ebx+80],1
	call	dword [_bbOnDebugLeaveScope]
_21054:
	push	_21114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	je	_21115
	mov	eax,ebp
	push	eax
	push	_21134
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21118
	call	_brl_blitz_NullObjectError
_21118:
	mov	dword [ebx+12],0
	push	_21120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21122
	call	_brl_blitz_NullObjectError
_21122:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21125
	call	_brl_blitz_NullObjectError
_21125:
	push	0
	push	0
	push	dword [ebx+16]
	push	_1493
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_21129
	push	eax
	call	_bbGCFree
	add	esp,4
_21129:
	mov	dword [esi+16],ebx
	push	_21130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21132
	call	_brl_blitz_NullObjectError
_21132:
	mov	dword [ebx+84],1
	call	dword [_bbOnDebugLeaveScope]
_21115:
	push	_21135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21137
	call	_brl_blitz_NullObjectError
_21137:
	mov	dword [ebx+96],-1
	mov	ebx,0
	jmp	_2763
_2763:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21324
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21144
	call	_brl_blitz_NullObjectError
_21144:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21147
	call	_brl_blitz_NullObjectError
_21147:
	mov	eax,dword [esi+8]
	add	eax,1
	mov	dword [ebx+8],eax
	push	_21148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21150
	call	_brl_blitz_NullObjectError
_21150:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21152
	call	_brl_blitz_NullObjectError
_21152:
	mov	eax,dword [esi+80]
	cmp	dword [ebx+8],eax
	jl	_21153
	mov	eax,ebp
	push	eax
	push	_21220
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_400:
	mov	eax,ebp
	push	eax
	push	_21161
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21157
	call	_brl_blitz_NullObjectError
_21157:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21160
	call	_brl_blitz_NullObjectError
_21160:
	mov	eax,dword [esi+80]
	shl	eax,1
	mov	dword [ebx+80],eax
	call	dword [_bbOnDebugLeaveScope]
_398:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21163
	call	_brl_blitz_NullObjectError
_21163:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21165
	call	_brl_blitz_NullObjectError
_21165:
	mov	eax,dword [esi+8]
	cmp	dword [ebx+80],eax
	jle	_400
_399:
	push	_21166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21168
	call	_brl_blitz_NullObjectError
_21168:
	mov	eax,dword [ebx+80]
	mov	dword [ebp-68],eax
	push	_21170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21172
	call	_brl_blitz_NullObjectError
_21172:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21175
	call	_brl_blitz_NullObjectError
_21175:
	mov	eax,dword [ebp-68]
	imul	eax,3
	push	eax
	push	0
	push	dword [ebx+20]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_21179
	push	eax
	call	_bbGCFree
	add	esp,4
_21179:
	mov	dword [esi+20],ebx
	push	_21180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21182
	call	_brl_blitz_NullObjectError
_21182:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21185
	call	_brl_blitz_NullObjectError
_21185:
	mov	eax,dword [ebp-68]
	shl	eax,1
	push	eax
	push	0
	push	dword [ebx+24]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_21189
	push	eax
	call	_bbGCFree
	add	esp,4
_21189:
	mov	dword [esi+24],ebx
	push	_21190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21192
	call	_brl_blitz_NullObjectError
_21192:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21195
	call	_brl_blitz_NullObjectError
_21195:
	mov	eax,dword [ebp-68]
	shl	eax,1
	push	eax
	push	0
	push	dword [ebx+28]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_21199
	push	eax
	call	_bbGCFree
	add	esp,4
_21199:
	mov	dword [esi+28],ebx
	push	_21200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21202
	call	_brl_blitz_NullObjectError
_21202:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21205
	call	_brl_blitz_NullObjectError
_21205:
	mov	eax,dword [ebp-68]
	imul	eax,3
	push	eax
	push	0
	push	dword [ebx+32]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_21209
	push	eax
	call	_bbGCFree
	add	esp,4
_21209:
	mov	dword [esi+32],ebx
	push	_21210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21212
	call	_brl_blitz_NullObjectError
_21212:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21215
	call	_brl_blitz_NullObjectError
_21215:
	mov	eax,dword [ebp-68]
	shl	eax,2
	push	eax
	push	0
	push	dword [ebx+36]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_21219
	push	eax
	call	_bbGCFree
	add	esp,4
_21219:
	mov	dword [esi+36],ebx
	call	dword [_bbOnDebugLeaveScope]
_21153:
	push	_21222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21224
	call	_brl_blitz_NullObjectError
_21224:
	mov	eax,dword [ebx+8]
	imul	eax,3
	sub	eax,3
	mov	dword [ebp-32],eax
	push	_21226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21228
	call	_brl_blitz_NullObjectError
_21228:
	mov	eax,dword [ebx+8]
	imul	eax,3
	sub	eax,2
	mov	dword [ebp-36],eax
	push	_21230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21232
	call	_brl_blitz_NullObjectError
_21232:
	mov	eax,dword [ebx+8]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-40],eax
	push	_21234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21236
	call	_brl_blitz_NullObjectError
_21236:
	mov	eax,dword [ebx+8]
	shl	eax,1
	sub	eax,2
	mov	dword [ebp-44],eax
	push	_21238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21240
	call	_brl_blitz_NullObjectError
_21240:
	mov	eax,dword [ebx+8]
	shl	eax,1
	sub	eax,1
	mov	dword [ebp-48],eax
	push	_21242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21244
	call	_brl_blitz_NullObjectError
_21244:
	mov	eax,dword [ebx+8]
	shl	eax,2
	sub	eax,4
	mov	dword [ebp-52],eax
	push	_21246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21248
	call	_brl_blitz_NullObjectError
_21248:
	mov	eax,dword [ebx+8]
	shl	eax,2
	sub	eax,3
	mov	dword [ebp-56],eax
	push	_21250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21252
	call	_brl_blitz_NullObjectError
_21252:
	mov	eax,dword [ebx+8]
	shl	eax,2
	sub	eax,2
	mov	dword [ebp-60],eax
	push	_21254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21256
	call	_brl_blitz_NullObjectError
_21256:
	mov	eax,dword [ebx+8]
	shl	eax,2
	sub	eax,1
	mov	dword [ebp-64],eax
	push	_21258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21260
	call	_brl_blitz_NullObjectError
_21260:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_21263
	call	_brl_blitz_ArrayBoundsError
_21263:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-8]
	fstp	dword [esi+24]
	push	_21265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21267
	call	_brl_blitz_NullObjectError
_21267:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-36]
	cmp	ebx,dword [esi+20]
	jb	_21270
	call	_brl_blitz_ArrayBoundsError
_21270:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fstp	dword [esi+24]
	push	_21272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21274
	call	_brl_blitz_NullObjectError
_21274:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-40]
	cmp	ebx,dword [esi+20]
	jb	_21277
	call	_brl_blitz_ArrayBoundsError
_21277:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fchs
	fstp	dword [esi+24]
	push	_21279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21281
	call	_brl_blitz_NullObjectError
_21281:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-44]
	cmp	ebx,dword [esi+20]
	jb	_21284
	call	_brl_blitz_ArrayBoundsError
_21284:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-20]
	fstp	dword [esi+24]
	push	_21286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21288
	call	_brl_blitz_NullObjectError
_21288:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-48]
	cmp	ebx,dword [esi+20]
	jb	_21291
	call	_brl_blitz_ArrayBoundsError
_21291:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-24]
	fstp	dword [esi+24]
	push	_21293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21295
	call	_brl_blitz_NullObjectError
_21295:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_21298
	call	_brl_blitz_ArrayBoundsError
_21298:
	shl	ebx,2
	add	esi,ebx
	fld1
	fstp	dword [esi+24]
	push	_21300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21302
	call	_brl_blitz_NullObjectError
_21302:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-56]
	cmp	ebx,dword [esi+20]
	jb	_21305
	call	_brl_blitz_ArrayBoundsError
_21305:
	shl	ebx,2
	add	esi,ebx
	fld1
	fstp	dword [esi+24]
	push	_21307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21309
	call	_brl_blitz_NullObjectError
_21309:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-60]
	cmp	ebx,dword [esi+20]
	jb	_21312
	call	_brl_blitz_ArrayBoundsError
_21312:
	shl	ebx,2
	add	esi,ebx
	fld1
	fstp	dword [esi+24]
	push	_21314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21316
	call	_brl_blitz_NullObjectError
_21316:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_21319
	call	_brl_blitz_ArrayBoundsError
_21319:
	shl	ebx,2
	add	esi,ebx
	fld1
	fstp	dword [esi+24]
	push	_21321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21323
	call	_brl_blitz_NullObjectError
_21323:
	mov	ebx,dword [ebx+8]
	sub	ebx,1
	jmp	_2772
_2772:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21415
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21337
	call	_brl_blitz_NullObjectError
_21337:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21340
	call	_brl_blitz_NullObjectError
_21340:
	mov	eax,dword [esi+12]
	add	eax,1
	mov	dword [ebx+12],eax
	push	_21341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21343
	call	_brl_blitz_NullObjectError
_21343:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21345
	call	_brl_blitz_NullObjectError
_21345:
	mov	eax,dword [esi+84]
	cmp	dword [ebx+12],eax
	jl	_21346
	mov	eax,ebp
	push	eax
	push	_21373
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_403:
	mov	eax,ebp
	push	eax
	push	_21354
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21350
	call	_brl_blitz_NullObjectError
_21350:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21353
	call	_brl_blitz_NullObjectError
_21353:
	mov	eax,dword [esi+84]
	shl	eax,1
	mov	dword [ebx+84],eax
	call	dword [_bbOnDebugLeaveScope]
_401:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21356
	call	_brl_blitz_NullObjectError
_21356:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21358
	call	_brl_blitz_NullObjectError
_21358:
	mov	eax,dword [esi+12]
	cmp	dword [ebx+84],eax
	jle	_403
_402:
	push	_21359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21361
	call	_brl_blitz_NullObjectError
_21361:
	mov	eax,dword [ebx+84]
	mov	dword [ebp-32],eax
	push	_21363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21365
	call	_brl_blitz_NullObjectError
_21365:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21368
	call	_brl_blitz_NullObjectError
_21368:
	mov	eax,dword [ebp-32]
	imul	eax,3
	push	eax
	push	0
	push	dword [ebx+16]
	push	_1493
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_21372
	push	eax
	call	_bbGCFree
	add	esp,4
_21372:
	mov	dword [esi+16],ebx
	call	dword [_bbOnDebugLeaveScope]
_21346:
	push	_21375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21377
	call	_brl_blitz_NullObjectError
_21377:
	mov	eax,dword [ebx+12]
	imul	eax,3
	sub	eax,3
	mov	dword [ebp-20],eax
	push	_21379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21381
	call	_brl_blitz_NullObjectError
_21381:
	mov	eax,dword [ebx+12]
	imul	eax,3
	sub	eax,2
	mov	dword [ebp-24],eax
	push	_21383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21385
	call	_brl_blitz_NullObjectError
_21385:
	mov	eax,dword [ebx+12]
	imul	eax,3
	sub	eax,1
	mov	dword [ebp-28],eax
	push	_21387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21389
	call	_brl_blitz_NullObjectError
_21389:
	mov	ebx,dword [ebx+16]
	mov	esi,dword [ebp-20]
	cmp	esi,dword [ebx+20]
	jb	_21392
	call	_brl_blitz_ArrayBoundsError
_21392:
	shl	esi,1
	add	ebx,esi
	mov	eax,dword [ebp-16]
	and	eax,0xffff
	mov	eax,eax
	mov	word [ebx+24],ax
	push	_21394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21396
	call	_brl_blitz_NullObjectError
_21396:
	mov	ebx,dword [ebx+16]
	mov	esi,dword [ebp-24]
	cmp	esi,dword [ebx+20]
	jb	_21399
	call	_brl_blitz_ArrayBoundsError
_21399:
	shl	esi,1
	add	ebx,esi
	mov	eax,dword [ebp-12]
	and	eax,0xffff
	mov	eax,eax
	mov	word [ebx+24],ax
	push	_21401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21403
	call	_brl_blitz_NullObjectError
_21403:
	mov	ebx,dword [ebx+16]
	mov	esi,dword [ebp-28]
	cmp	esi,dword [ebx+20]
	jb	_21406
	call	_brl_blitz_ArrayBoundsError
_21406:
	shl	esi,1
	add	ebx,esi
	mov	eax,dword [ebp-8]
	and	eax,0xffff
	mov	eax,eax
	mov	word [ebx+24],ax
	push	_21408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21410
	call	_brl_blitz_NullObjectError
_21410:
	or	dword [ebx+96],19
	push	_21412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21414
	call	_brl_blitz_NullObjectError
_21414:
	mov	ebx,dword [ebx+12]
	jmp	_2778
_2778:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21422
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21421
	call	_brl_blitz_NullObjectError
_21421:
	mov	ebx,dword [ebx+8]
	jmp	_2781
_2781:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21426
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21425
	call	_brl_blitz_NullObjectError
_21425:
	mov	ebx,dword [ebx+12]
	jmp	_2784
_2784:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21453
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	imul	eax,3
	mov	dword [ebp-8],eax
	push	_21428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21430
	call	_brl_blitz_NullObjectError
_21430:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_21433
	call	_brl_blitz_ArrayBoundsError
_21433:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fstp	dword [esi+24]
	push	_21435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21437
	call	_brl_blitz_NullObjectError
_21437:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_21440
	call	_brl_blitz_ArrayBoundsError
_21440:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fstp	dword [esi+24]
	push	_21442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21444
	call	_brl_blitz_NullObjectError
_21444:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_21447
	call	_brl_blitz_ArrayBoundsError
_21447:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-20]
	fmul	dword [_45244]
	fstp	dword [esi+24]
	push	_21449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21451
	call	_brl_blitz_NullObjectError
_21451:
	or	dword [ebx+96],1
	mov	ebx,0
	jmp	_2791
_2791:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21488
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	shl	eax,2
	mov	dword [ebp-8],eax
	push	_21456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21458
	call	_brl_blitz_NullObjectError
_21458:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_21461
	call	_brl_blitz_ArrayBoundsError
_21461:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fdiv	dword [_45254]
	fstp	dword [esi+24]
	push	_21463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21465
	call	_brl_blitz_NullObjectError
_21465:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_21468
	call	_brl_blitz_ArrayBoundsError
_21468:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fdiv	dword [_45255]
	fstp	dword [esi+24]
	push	_21470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21472
	call	_brl_blitz_NullObjectError
_21472:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_21475
	call	_brl_blitz_ArrayBoundsError
_21475:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-20]
	fdiv	dword [_45256]
	fstp	dword [esi+24]
	push	_21477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21479
	call	_brl_blitz_NullObjectError
_21479:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	add	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_21482
	call	_brl_blitz_ArrayBoundsError
_21482:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-24]
	fstp	dword [esi+24]
	push	_21484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21486
	call	_brl_blitz_NullObjectError
_21486:
	or	dword [ebx+96],8
	mov	ebx,0
	jmp	_2799
_2799:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21515
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	imul	eax,3
	mov	dword [ebp-8],eax
	push	_21490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21492
	call	_brl_blitz_NullObjectError
_21492:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_21495
	call	_brl_blitz_ArrayBoundsError
_21495:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fstp	dword [esi+24]
	push	_21497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21499
	call	_brl_blitz_NullObjectError
_21499:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_21502
	call	_brl_blitz_ArrayBoundsError
_21502:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fstp	dword [esi+24]
	push	_21504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21506
	call	_brl_blitz_NullObjectError
_21506:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_21509
	call	_brl_blitz_ArrayBoundsError
_21509:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-20]
	fmul	dword [_45268]
	fstp	dword [esi+24]
	push	_21511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21513
	call	_brl_blitz_NullObjectError
_21513:
	or	dword [ebx+96],4
	mov	ebx,0
	jmp	_2806
_2806:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21555
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	shl	eax,1
	mov	dword [ebp-8],eax
	push	_21517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	jne	_21518
	mov	eax,ebp
	push	eax
	push	_21533
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21521
	call	_brl_blitz_NullObjectError
_21521:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_21524
	call	_brl_blitz_ArrayBoundsError
_21524:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fstp	dword [esi+24]
	push	_21526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21528
	call	_brl_blitz_NullObjectError
_21528:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-8]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_21531
	call	_brl_blitz_ArrayBoundsError
_21531:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_21518:
	push	_21534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],1
	jne	_21535
	mov	eax,ebp
	push	eax
	push	_21550
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21538
	call	_brl_blitz_NullObjectError
_21538:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_21541
	call	_brl_blitz_ArrayBoundsError
_21541:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-12]
	fstp	dword [esi+24]
	push	_21543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21545
	call	_brl_blitz_NullObjectError
_21545:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-8]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_21548
	call	_brl_blitz_ArrayBoundsError
_21548:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-16]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_21535:
	push	_21551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21553
	call	_brl_blitz_NullObjectError
_21553:
	or	dword [ebx+96],2
	mov	ebx,0
	jmp	_2814
_2814:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21563
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21559
	call	_brl_blitz_NullObjectError
_21559:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_21562
	call	_brl_blitz_ArrayBoundsError
_21562:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
	jmp	_2818
_2818:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21570
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21566
	call	_brl_blitz_NullObjectError
_21566:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_21569
	call	_brl_blitz_ArrayBoundsError
_21569:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
	jmp	_2822
_2822:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21577
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21573
	call	_brl_blitz_NullObjectError
_21573:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_21576
	call	_brl_blitz_ArrayBoundsError
_21576:
	fld	dword [esi+ebx*4+24]
	fchs
	fstp	dword [ebp-12]
	jmp	_2826
_2826:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21584
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21580
	call	_brl_blitz_NullObjectError
_21580:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	shl	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_21583
	call	_brl_blitz_ArrayBoundsError
_21583:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_45309]
	fstp	dword [ebp-12]
	jmp	_2830
_2830:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21591
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21587
	call	_brl_blitz_NullObjectError
_21587:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	shl	ebx,2
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_21590
	call	_brl_blitz_ArrayBoundsError
_21590:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_45316]
	fstp	dword [ebp-12]
	jmp	_2834
_2834:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21598
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21594
	call	_brl_blitz_NullObjectError
_21594:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	shl	ebx,2
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_21597
	call	_brl_blitz_ArrayBoundsError
_21597:
	fld	dword [esi+ebx*4+24]
	fmul	dword [_45323]
	fstp	dword [ebp-12]
	jmp	_2838
_2838:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21605
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21601
	call	_brl_blitz_NullObjectError
_21601:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-8]
	shl	ebx,2
	add	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_21604
	call	_brl_blitz_ArrayBoundsError
_21604:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
	jmp	_2842
_2842:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21612
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21608
	call	_brl_blitz_NullObjectError
_21608:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_21611
	call	_brl_blitz_ArrayBoundsError
_21611:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
	jmp	_2846
_2846:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21619
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21615
	call	_brl_blitz_NullObjectError
_21615:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_21618
	call	_brl_blitz_ArrayBoundsError
_21618:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
	jmp	_2850
_2850:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21626
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21622
	call	_brl_blitz_NullObjectError
_21622:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-8]
	imul	ebx,3
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_21625
	call	_brl_blitz_ArrayBoundsError
_21625:
	fld	dword [esi+ebx*4+24]
	fchs
	fstp	dword [ebp-12]
	jmp	_2854
_2854:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21645
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jne	_21628
	push	ebp
	push	_21635
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21631
	call	_brl_blitz_NullObjectError
_21631:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-8]
	shl	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_21634
	call	_brl_blitz_ArrayBoundsError
_21634:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2859
_21628:
	push	_21636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],1
	jne	_21637
	push	ebp
	push	_21644
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21640
	call	_brl_blitz_NullObjectError
_21640:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-8]
	shl	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_21643
	call	_brl_blitz_ArrayBoundsError
_21643:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2859
_21637:
	fld	dword [_45354]
	fstp	dword [ebp-16]
	jmp	_2859
_2859:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21664
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jne	_21647
	push	ebp
	push	_21654
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21650
	call	_brl_blitz_NullObjectError
_21650:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-8]
	shl	ebx,1
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_21653
	call	_brl_blitz_ArrayBoundsError
_21653:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2864
_21647:
	push	_21655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],1
	jne	_21656
	push	ebp
	push	_21663
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21659
	call	_brl_blitz_NullObjectError
_21659:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-8]
	shl	ebx,1
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_21662
	call	_brl_blitz_ArrayBoundsError
_21662:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2864
_21656:
	fld	dword [_45365]
	fstp	dword [ebp-16]
	jmp	_2864
_2864:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21666
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_45376]
	fstp	dword [ebp-16]
	jmp	_2869
_2869:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21701
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_21668
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-16],eax
	push	_21670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	add	eax,1
	imul	eax,3
	mov	dword [ebp-8],eax
	push	_21671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_21673
	call	_brl_blitz_ArrayBoundsError
_21673:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21676
	call	_brl_blitz_NullObjectError
_21676:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-8]
	sub	eax,1
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_21679
	call	_brl_blitz_ArrayBoundsError
_21679:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [edi+24],eax
	push	_21680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_21682
	call	_brl_blitz_ArrayBoundsError
_21682:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21685
	call	_brl_blitz_NullObjectError
_21685:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-8]
	sub	eax,2
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_21688
	call	_brl_blitz_ArrayBoundsError
_21688:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [edi+24],eax
	push	_21689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_21691
	call	_brl_blitz_ArrayBoundsError
_21691:
	mov	eax,dword [ebp-16]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21694
	call	_brl_blitz_NullObjectError
_21694:
	mov	esi,dword [ebx+16]
	mov	eax,dword [ebp-8]
	sub	eax,3
	mov	ebx,eax
	cmp	ebx,dword [esi+20]
	jb	_21697
	call	_brl_blitz_ArrayBoundsError
_21697:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	mov	dword [edi+24],eax
	push	_21698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_21700
	call	_brl_blitz_ArrayBoundsError
_21700:
	mov	eax,dword [ebp-16]
	mov	ebx,dword [eax+ebx*4+24]
	jmp	_2874
_2874:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TSurface_UpdateNormals:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_21704
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
	jmp	_2877
_2877:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21742
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21707
	call	_brl_blitz_NullObjectError
_21707:
	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	_21709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21711
	call	_brl_blitz_NullObjectError
_21711:
	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	_21713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21715
	call	_brl_blitz_NullObjectError
_21715:
	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	_21717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21719
	call	_brl_blitz_NullObjectError
_21719:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21721
	call	_brl_blitz_NullObjectError
_21721:
	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	_21723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21725
	call	_brl_blitz_NullObjectError
_21725:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21727
	call	_brl_blitz_NullObjectError
_21727:
	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	_21729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21731
	call	_brl_blitz_NullObjectError
_21731:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21733
	call	_brl_blitz_NullObjectError
_21733:
	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	_21735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21737
	call	_brl_blitz_NullObjectError
_21737:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21739
	call	_brl_blitz_NullObjectError
_21739:
	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	_21741
	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]
	jmp	_2881
_2881:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-56]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21780
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21745
	call	_brl_blitz_NullObjectError
_21745:
	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	_21747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21749
	call	_brl_blitz_NullObjectError
_21749:
	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	_21751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21753
	call	_brl_blitz_NullObjectError
_21753:
	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	_21755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21757
	call	_brl_blitz_NullObjectError
_21757:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21759
	call	_brl_blitz_NullObjectError
_21759:
	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	_21761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21763
	call	_brl_blitz_NullObjectError
_21763:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21765
	call	_brl_blitz_NullObjectError
_21765:
	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	_21767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21769
	call	_brl_blitz_NullObjectError
_21769:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21771
	call	_brl_blitz_NullObjectError
_21771:
	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	_21773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21775
	call	_brl_blitz_NullObjectError
_21775:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21777
	call	_brl_blitz_NullObjectError
_21777:
	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	_21779
	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]
	jmp	_2885
_2885:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-56]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_21818
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21783
	call	_brl_blitz_NullObjectError
_21783:
	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	_21785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21787
	call	_brl_blitz_NullObjectError
_21787:
	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	_21789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21791
	call	_brl_blitz_NullObjectError
_21791:
	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	_21793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21795
	call	_brl_blitz_NullObjectError
_21795:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21797
	call	_brl_blitz_NullObjectError
_21797:
	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	_21799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21801
	call	_brl_blitz_NullObjectError
_21801:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21803
	call	_brl_blitz_NullObjectError
_21803:
	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	_21805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21807
	call	_brl_blitz_NullObjectError
_21807:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21809
	call	_brl_blitz_NullObjectError
_21809:
	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	_21811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21813
	call	_brl_blitz_NullObjectError
_21813:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21815
	call	_brl_blitz_NullObjectError
_21815:
	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	_21817
	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]
	jmp	_2889
_2889:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-56]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TSurface_UpdateVBO:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_21941
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21821
	call	_brl_blitz_NullObjectError
_21821:
	mov	esi,dword [ebx+76]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_21824
	call	_brl_blitz_ArrayBoundsError
_21824:
	cmp	dword [esi+ebx*4+24],0
	jne	_21825
	push	ebp
	push	_21830
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21828
	call	_brl_blitz_NullObjectError
_21828:
	mov	eax,dword [ebx+76]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp-8]
	lea	eax,dword [eax+24]
	push	eax
	push	6
	call	dword [___glewGenBuffersARB]
	call	dword [_bbOnDebugLeaveScope]
_21825:
	push	_21831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21833
	call	_brl_blitz_NullObjectError
_21833:
	cmp	dword [ebx+96],-1
	jne	_21834
	push	ebp
	push	_21839
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21837
	call	_brl_blitz_NullObjectError
_21837:
	mov	dword [ebx+96],31
	call	dword [_bbOnDebugLeaveScope]
_21834:
	push	_21840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21842
	call	_brl_blitz_NullObjectError
_21842:
	mov	eax,dword [ebx+96]
	and	eax,1
	cmp	eax,0
	je	_21843
	push	ebp
	push	_21856
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21846
	call	_brl_blitz_NullObjectError
_21846:
	mov	esi,dword [ebx+76]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_21849
	call	_brl_blitz_ArrayBoundsError
_21849:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_21850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21852
	call	_brl_blitz_NullObjectError
_21852:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21854
	call	_brl_blitz_NullObjectError
_21854:
	mov	eax,dword [esi+20]
	mov	dword [ebp-12],eax
	push	35044
	mov	eax,dword [ebp-12]
	lea	eax,byte [eax+24]
	push	eax
	mov	eax,dword [ebx+8]
	imul	eax,3
	shl	eax,2
	push	eax
	push	34962
	call	dword [___glewBufferDataARB]
	call	dword [_bbOnDebugLeaveScope]
_21843:
	push	_21857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21859
	call	_brl_blitz_NullObjectError
_21859:
	mov	eax,dword [ebx+96]
	and	eax,2
	cmp	eax,0
	je	_21860
	push	ebp
	push	_21885
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21863
	call	_brl_blitz_NullObjectError
_21863:
	mov	esi,dword [ebx+76]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_21866
	call	_brl_blitz_ArrayBoundsError
_21866:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_21867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21869
	call	_brl_blitz_NullObjectError
_21869:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21871
	call	_brl_blitz_NullObjectError
_21871:
	mov	eax,dword [esi+24]
	mov	dword [ebp-16],eax
	push	35044
	mov	eax,dword [ebp-16]
	lea	eax,byte [eax+24]
	push	eax
	mov	eax,dword [ebx+8]
	shl	eax,1
	shl	eax,2
	push	eax
	push	34962
	call	dword [___glewBufferDataARB]
	push	_21873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21875
	call	_brl_blitz_NullObjectError
_21875:
	mov	esi,dword [ebx+76]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_21878
	call	_brl_blitz_ArrayBoundsError
_21878:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_21879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21881
	call	_brl_blitz_NullObjectError
_21881:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21883
	call	_brl_blitz_NullObjectError
_21883:
	mov	eax,dword [esi+28]
	mov	dword [ebp-20],eax
	push	35044
	mov	eax,dword [ebp-20]
	lea	eax,byte [eax+24]
	push	eax
	mov	eax,dword [ebx+8]
	shl	eax,1
	shl	eax,2
	push	eax
	push	34962
	call	dword [___glewBufferDataARB]
	call	dword [_bbOnDebugLeaveScope]
_21860:
	push	_21886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21888
	call	_brl_blitz_NullObjectError
_21888:
	mov	eax,dword [ebx+96]
	and	eax,4
	cmp	eax,0
	je	_21889
	push	ebp
	push	_21902
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21892
	call	_brl_blitz_NullObjectError
_21892:
	mov	esi,dword [ebx+76]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_21895
	call	_brl_blitz_ArrayBoundsError
_21895:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_21896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21898
	call	_brl_blitz_NullObjectError
_21898:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21900
	call	_brl_blitz_NullObjectError
_21900:
	mov	eax,dword [esi+32]
	mov	dword [ebp-24],eax
	push	35044
	mov	eax,dword [ebp-24]
	lea	eax,byte [eax+24]
	push	eax
	mov	eax,dword [ebx+8]
	imul	eax,3
	shl	eax,2
	push	eax
	push	34962
	call	dword [___glewBufferDataARB]
	call	dword [_bbOnDebugLeaveScope]
_21889:
	push	_21903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21905
	call	_brl_blitz_NullObjectError
_21905:
	mov	eax,dword [ebx+96]
	and	eax,8
	cmp	eax,0
	je	_21906
	push	ebp
	push	_21919
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21909
	call	_brl_blitz_NullObjectError
_21909:
	mov	esi,dword [ebx+76]
	mov	ebx,4
	cmp	ebx,dword [esi+20]
	jb	_21912
	call	_brl_blitz_ArrayBoundsError
_21912:
	push	dword [esi+ebx*4+24]
	push	34962
	call	dword [___glewBindBufferARB]
	push	_21913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21915
	call	_brl_blitz_NullObjectError
_21915:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21917
	call	_brl_blitz_NullObjectError
_21917:
	mov	eax,dword [esi+36]
	mov	dword [ebp-28],eax
	push	35044
	mov	eax,dword [ebp-28]
	lea	eax,byte [eax+24]
	push	eax
	mov	eax,dword [ebx+8]
	shl	eax,2
	shl	eax,2
	push	eax
	push	34962
	call	dword [___glewBufferDataARB]
	call	dword [_bbOnDebugLeaveScope]
_21906:
	push	_21920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21922
	call	_brl_blitz_NullObjectError
_21922:
	mov	eax,dword [ebx+96]
	and	eax,16
	cmp	eax,0
	je	_21923
	push	ebp
	push	_21936
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21926
	call	_brl_blitz_NullObjectError
_21926:
	mov	esi,dword [ebx+76]
	mov	ebx,5
	cmp	ebx,dword [esi+20]
	jb	_21929
	call	_brl_blitz_ArrayBoundsError
_21929:
	push	dword [esi+ebx*4+24]
	push	34963
	call	dword [___glewBindBufferARB]
	push	_21930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21932
	call	_brl_blitz_NullObjectError
_21932:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_21934
	call	_brl_blitz_NullObjectError
_21934:
	mov	eax,dword [esi+16]
	mov	dword [ebp-32],eax
	push	35044
	mov	eax,dword [ebp-32]
	lea	eax,byte [eax+24]
	push	eax
	mov	eax,dword [ebx+12]
	imul	eax,3
	shl	eax,1
	push	eax
	push	34963
	call	dword [___glewBufferDataARB]
	call	dword [_bbOnDebugLeaveScope]
_21923:
	push	_21937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21939
	call	_brl_blitz_NullObjectError
_21939:
	mov	dword [ebx+96],0
	mov	ebx,0
	jmp	_2892
_2892:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TSurface_FreeVBO:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_21954
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21944
	call	_brl_blitz_NullObjectError
_21944:
	mov	esi,dword [ebx+76]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_21947
	call	_brl_blitz_ArrayBoundsError
_21947:
	cmp	dword [esi+ebx*4+24],0
	je	_21948
	push	ebp
	push	_21953
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_21951
	call	_brl_blitz_NullObjectError
_21951:
	mov	eax,dword [ebx+76]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp-8]
	lea	eax,dword [eax+24]
	push	eax
	push	6
	call	dword [___glewDeleteBuffersARB]
	call	dword [_bbOnDebugLeaveScope]
_21948:
	mov	ebx,0
	jmp	_2895
_2895:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TSurface_RemoveTri:
	push	ebp
	mov	ebp,esp
	sub	esp,36
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbEmptyArray
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	mov	eax,ebp
	push	eax
	push	_22011
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_sidesign_minib3d_CountTriangles
	add	esp,4
	mov	dword [ebp-12],eax
	push	_21957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	dword [ebp-12]
	push	2
	push	_21958
	call	_bbArrayNew
	add	esp,16
	mov	dword [ebp-16],eax
	push	_21960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],0
	mov	eax,dword [ebp-12]
	sub	eax,1
	mov	edi,eax
	jmp	_21962
_406:
	mov	eax,ebp
	push	eax
	push	_21982
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	edx,dword [ebp-16]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_21966
	call	_brl_blitz_ArrayBoundsError
_21966:
	mov	ebx,0
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+24]
	jb	_21968
	call	_brl_blitz_ArrayBoundsError
_21968:
	mov	eax,dword [ebp-16]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	0
	push	dword [ebp-20]
	push	dword [ebp-4]
	call	_sidesign_minib3d_TriangleVertex
	add	esp,12
	mov	dword [ebx+28],eax
	push	_21970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	edx,dword [ebp-16]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_21972
	call	_brl_blitz_ArrayBoundsError
_21972:
	mov	ebx,1
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+24]
	jb	_21974
	call	_brl_blitz_ArrayBoundsError
_21974:
	mov	eax,dword [ebp-16]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	1
	push	dword [ebp-20]
	push	dword [ebp-4]
	call	_sidesign_minib3d_TriangleVertex
	add	esp,12
	mov	dword [ebx+28],eax
	push	_21976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	edx,dword [ebp-16]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_21978
	call	_brl_blitz_ArrayBoundsError
_21978:
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+24]
	jb	_21980
	call	_brl_blitz_ArrayBoundsError
_21980:
	mov	eax,dword [ebp-16]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	2
	push	dword [ebp-20]
	push	dword [ebp-4]
	call	_sidesign_minib3d_TriangleVertex
	add	esp,12
	mov	dword [ebx+28],eax
	call	dword [_bbOnDebugLeaveScope]
_404:
	add	dword [ebp-20],1
_21962:
	cmp	dword [ebp-20],edi
	jle	_406
_405:
	push	_21983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	0
	push	dword [ebp-4]
	call	_sidesign_minib3d_ClearSurface
	add	esp,12
	push	_21984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],0
	mov	eax,dword [ebp-12]
	sub	eax,1
	mov	edi,eax
	jmp	_21986
_409:
	mov	eax,ebp
	push	eax
	push	_22010
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_21988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	mov	edx,dword [ebp-16]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_21990
	call	_brl_blitz_ArrayBoundsError
_21990:
	mov	ebx,0
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+24]
	jb	_21992
	call	_brl_blitz_ArrayBoundsError
_21992:
	mov	edx,dword [ebp-16]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	dword [ebp-28],eax
	push	_21994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	mov	edx,dword [ebp-16]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_21996
	call	_brl_blitz_ArrayBoundsError
_21996:
	mov	ebx,1
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+24]
	jb	_21998
	call	_brl_blitz_ArrayBoundsError
_21998:
	mov	edx,dword [ebp-16]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	dword [ebp-32],eax
	push	_22000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	mov	edx,dword [ebp-16]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_22002
	call	_brl_blitz_ArrayBoundsError
_22002:
	mov	ebx,2
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+24]
	jb	_22004
	call	_brl_blitz_ArrayBoundsError
_22004:
	mov	edx,dword [ebp-16]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	dword [ebp-36],eax
	push	_22006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	dword [ebp-24],eax
	je	_22007
	mov	eax,ebp
	push	eax
	push	_22009
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	dword [ebp-28]
	push	dword [ebp-4]
	call	_sidesign_minib3d_AddTriangle
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_22007:
	call	dword [_bbOnDebugLeaveScope]
_407:
	add	dword [ebp-24],1
_21986:
	cmp	dword [ebp-24],edi
	jle	_409
_408:
	mov	ebx,0
	jmp	_2899
_2899:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TSurface_RemoveVerts:
	push	ebp
	mov	ebp,esp
	sub	esp,124
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],_bbEmptyArray
	mov	dword [ebp-16],0
	mov	dword [ebp-20],_bbEmptyArray
	mov	dword [ebp-24],_bbEmptyArray
	mov	dword [ebp-28],_bbEmptyArray
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	mov	dword [ebp-44],0
	mov	dword [ebp-48],0
	mov	dword [ebp-52],0
	mov	dword [ebp-56],0
	mov	dword [ebp-60],0
	mov	eax,ebp
	push	eax
	push	_22314
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_sidesign_minib3d_CountTriangles
	add	esp,4
	mov	dword [ebp-8],eax
	push	_22015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	dword [ebp-8]
	push	2
	push	_22016
	call	_bbArrayNew
	add	esp,16
	mov	dword [ebp-12],eax
	push	_22018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_sidesign_minib3d_CountVertices
	add	esp,4
	mov	dword [ebp-16],eax
	push	_22020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	_22021
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-20],eax
	push	_22023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	15
	push	dword [ebp-16]
	push	2
	push	_22024
	call	_bbArrayNew
	add	esp,16
	mov	dword [ebp-24],eax
	push	_22026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	_22027
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-28],eax
	push	_22029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	mov	dword [ebp-32],0
	mov	eax,dword [ebp-8]
	sub	eax,1
	mov	edi,eax
	jmp	_22031
_412:
	mov	eax,ebp
	push	eax
	push	_22201
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	mov	dword [ebp-36],0
	jmp	_22035
_415:
	mov	eax,ebp
	push	eax
	push	_22200
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_22038
	call	_brl_blitz_ArrayBoundsError
_22038:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_22040
	call	_brl_blitz_ArrayBoundsError
_22040:
	mov	eax,dword [ebp-12]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	dword [ebp-4]
	call	_sidesign_minib3d_TriangleVertex
	add	esp,12
	mov	dword [ebx+28],eax
	push	_22042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_22044
	call	_brl_blitz_ArrayBoundsError
_22044:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_22046
	call	_brl_blitz_ArrayBoundsError
_22046:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	ebx,dword [edx+eax*4+28]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_22048
	call	_brl_blitz_ArrayBoundsError
_22048:
	mov	eax,dword [ebp-20]
	shl	ebx,2
	add	eax,ebx
	mov	dword [eax+24],1
	push	_22050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_22052
	call	_brl_blitz_ArrayBoundsError
_22052:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_22054
	call	_brl_blitz_ArrayBoundsError
_22054:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_22056
	call	_brl_blitz_ArrayBoundsError
_22056:
	mov	ebx,0
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_22058
	call	_brl_blitz_ArrayBoundsError
_22058:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_sidesign_minib3d_VertexX
	add	esp,8
	fstp	dword [ebx+28]
	push	_22060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_22062
	call	_brl_blitz_ArrayBoundsError
_22062:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_22064
	call	_brl_blitz_ArrayBoundsError
_22064:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_22066
	call	_brl_blitz_ArrayBoundsError
_22066:
	mov	ebx,1
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_22068
	call	_brl_blitz_ArrayBoundsError
_22068:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_sidesign_minib3d_VertexY
	add	esp,8
	fstp	dword [ebx+28]
	push	_22070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_22072
	call	_brl_blitz_ArrayBoundsError
_22072:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_22074
	call	_brl_blitz_ArrayBoundsError
_22074:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_22076
	call	_brl_blitz_ArrayBoundsError
_22076:
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_22078
	call	_brl_blitz_ArrayBoundsError
_22078:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_sidesign_minib3d_VertexZ
	add	esp,8
	fstp	dword [ebx+28]
	push	_22080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_22082
	call	_brl_blitz_ArrayBoundsError
_22082:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_22084
	call	_brl_blitz_ArrayBoundsError
_22084:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_22086
	call	_brl_blitz_ArrayBoundsError
_22086:
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_22088
	call	_brl_blitz_ArrayBoundsError
_22088:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_sidesign_minib3d_VertexNX
	add	esp,8
	fstp	dword [ebx+28]
	push	_22090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_22092
	call	_brl_blitz_ArrayBoundsError
_22092:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_22094
	call	_brl_blitz_ArrayBoundsError
_22094:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_22096
	call	_brl_blitz_ArrayBoundsError
_22096:
	mov	ebx,4
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_22098
	call	_brl_blitz_ArrayBoundsError
_22098:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_sidesign_minib3d_VertexNY
	add	esp,8
	fstp	dword [ebx+28]
	push	_22100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_22102
	call	_brl_blitz_ArrayBoundsError
_22102:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_22104
	call	_brl_blitz_ArrayBoundsError
_22104:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_22106
	call	_brl_blitz_ArrayBoundsError
_22106:
	mov	ebx,5
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_22108
	call	_brl_blitz_ArrayBoundsError
_22108:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_sidesign_minib3d_VertexNZ
	add	esp,8
	fstp	dword [ebx+28]
	push	_22110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_22112
	call	_brl_blitz_ArrayBoundsError
_22112:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_22114
	call	_brl_blitz_ArrayBoundsError
_22114:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_22116
	call	_brl_blitz_ArrayBoundsError
_22116:
	mov	ebx,6
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_22118
	call	_brl_blitz_ArrayBoundsError
_22118:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_sidesign_minib3d_VertexRed
	add	esp,8
	fstp	dword [ebx+28]
	push	_22120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_22122
	call	_brl_blitz_ArrayBoundsError
_22122:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_22124
	call	_brl_blitz_ArrayBoundsError
_22124:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_22126
	call	_brl_blitz_ArrayBoundsError
_22126:
	mov	ebx,7
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_22128
	call	_brl_blitz_ArrayBoundsError
_22128:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_sidesign_minib3d_VertexGreen
	add	esp,8
	fstp	dword [ebx+28]
	push	_22130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_22132
	call	_brl_blitz_ArrayBoundsError
_22132:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_22134
	call	_brl_blitz_ArrayBoundsError
_22134:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_22136
	call	_brl_blitz_ArrayBoundsError
_22136:
	mov	ebx,8
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_22138
	call	_brl_blitz_ArrayBoundsError
_22138:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_sidesign_minib3d_VertexBlue
	add	esp,8
	fstp	dword [ebx+28]
	push	_22140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_22142
	call	_brl_blitz_ArrayBoundsError
_22142:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_22144
	call	_brl_blitz_ArrayBoundsError
_22144:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_22146
	call	_brl_blitz_ArrayBoundsError
_22146:
	mov	ebx,9
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_22148
	call	_brl_blitz_ArrayBoundsError
_22148:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	0
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_sidesign_minib3d_VertexU
	add	esp,12
	fstp	dword [ebx+28]
	push	_22150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_22152
	call	_brl_blitz_ArrayBoundsError
_22152:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_22154
	call	_brl_blitz_ArrayBoundsError
_22154:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_22156
	call	_brl_blitz_ArrayBoundsError
_22156:
	mov	ebx,10
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_22158
	call	_brl_blitz_ArrayBoundsError
_22158:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	0
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_sidesign_minib3d_VertexV
	add	esp,12
	fstp	dword [ebx+28]
	push	_22160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_22162
	call	_brl_blitz_ArrayBoundsError
_22162:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_22164
	call	_brl_blitz_ArrayBoundsError
_22164:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_22166
	call	_brl_blitz_ArrayBoundsError
_22166:
	mov	ebx,11
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_22168
	call	_brl_blitz_ArrayBoundsError
_22168:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	0
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_sidesign_minib3d_VertexW
	add	esp,12
	fstp	dword [ebx+28]
	push	_22170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_22172
	call	_brl_blitz_ArrayBoundsError
_22172:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_22174
	call	_brl_blitz_ArrayBoundsError
_22174:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_22176
	call	_brl_blitz_ArrayBoundsError
_22176:
	mov	ebx,12
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_22178
	call	_brl_blitz_ArrayBoundsError
_22178:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	1
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_sidesign_minib3d_VertexU
	add	esp,12
	fstp	dword [ebx+28]
	push	_22180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_22182
	call	_brl_blitz_ArrayBoundsError
_22182:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_22184
	call	_brl_blitz_ArrayBoundsError
_22184:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_22186
	call	_brl_blitz_ArrayBoundsError
_22186:
	mov	ebx,13
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_22188
	call	_brl_blitz_ArrayBoundsError
_22188:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	1
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_sidesign_minib3d_VertexV
	add	esp,12
	fstp	dword [ebx+28]
	push	_22190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_22192
	call	_brl_blitz_ArrayBoundsError
_22192:
	mov	ebx,dword [ebp-36]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_22194
	call	_brl_blitz_ArrayBoundsError
_22194:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	eax,dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_22196
	call	_brl_blitz_ArrayBoundsError
_22196:
	mov	ebx,14
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_22198
	call	_brl_blitz_ArrayBoundsError
_22198:
	mov	eax,dword [ebp-24]
	mov	edx,esi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	ebx,eax
	push	1
	push	dword [ebp-36]
	push	dword [ebp-4]
	call	_sidesign_minib3d_VertexW
	add	esp,12
	fstp	dword [ebx+28]
	call	dword [_bbOnDebugLeaveScope]
_413:
	add	dword [ebp-36],1
_22035:
	cmp	dword [ebp-36],2
	jle	_415
_414:
	call	dword [_bbOnDebugLeaveScope]
_410:
	add	dword [ebp-32],1
_22031:
	cmp	dword [ebp-32],edi
	jle	_412
_411:
	push	_22202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1
	push	dword [ebp-4]
	call	_sidesign_minib3d_ClearSurface
	add	esp,12
	push	_22203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	mov	dword [ebp-40],0
	mov	eax,dword [ebp-16]
	sub	eax,1
	mov	dword [ebp-124],eax
	jmp	_22205
_418:
	mov	eax,ebp
	push	eax
	push	_22283
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_22209
	call	_brl_blitz_ArrayBoundsError
_22209:
	mov	eax,dword [ebp-20]
	cmp	dword [eax+ebx*4+24],1
	jne	_22210
	mov	eax,ebp
	push	eax
	push	_22281
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22211
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-40]
	mov	eax,dword [ebp-24]
	imul	edx,dword [eax+24]
	mov	dword [ebp-104],edx
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-104],eax
	jb	_22213
	call	_brl_blitz_ArrayBoundsError
_22213:
	mov	dword [ebp-84],0
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-84],eax
	jb	_22215
	call	_brl_blitz_ArrayBoundsError
_22215:
	mov	edx,dword [ebp-40]
	mov	eax,dword [ebp-24]
	imul	edx,dword [eax+24]
	mov	dword [ebp-80],edx
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-80],eax
	jb	_22217
	call	_brl_blitz_ArrayBoundsError
_22217:
	mov	edi,1
	mov	eax,dword [ebp-24]
	cmp	edi,dword [eax+24]
	jb	_22219
	call	_brl_blitz_ArrayBoundsError
_22219:
	mov	eax,dword [ebp-40]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_22221
	call	_brl_blitz_ArrayBoundsError
_22221:
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_22223
	call	_brl_blitz_ArrayBoundsError
_22223:
	push	0
	push	0
	push	0
	mov	edx,dword [ebp-24]
	mov	eax,esi
	add	eax,ebx
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	mov	eax,dword [ebp-80]
	add	eax,edi
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	mov	eax,dword [ebp-104]
	add	eax,dword [ebp-84]
	push	dword [edx+eax*4+28]
	push	dword [ebp-4]
	call	_sidesign_minib3d_AddVertex
	add	esp,28
	mov	dword [ebp-44],eax
	push	_22225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-40]
	mov	eax,dword [ebp-24]
	imul	edx,dword [eax+24]
	mov	dword [ebp-108],edx
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-108],eax
	jb	_22227
	call	_brl_blitz_ArrayBoundsError
_22227:
	mov	dword [ebp-88],3
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-88],eax
	jb	_22229
	call	_brl_blitz_ArrayBoundsError
_22229:
	mov	edx,dword [ebp-40]
	mov	eax,dword [ebp-24]
	imul	edx,dword [eax+24]
	mov	dword [ebp-76],edx
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-76],eax
	jb	_22231
	call	_brl_blitz_ArrayBoundsError
_22231:
	mov	edi,4
	mov	eax,dword [ebp-24]
	cmp	edi,dword [eax+24]
	jb	_22233
	call	_brl_blitz_ArrayBoundsError
_22233:
	mov	eax,dword [ebp-40]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_22235
	call	_brl_blitz_ArrayBoundsError
_22235:
	mov	ebx,5
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_22237
	call	_brl_blitz_ArrayBoundsError
_22237:
	mov	edx,dword [ebp-24]
	mov	eax,esi
	add	eax,ebx
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	mov	eax,dword [ebp-76]
	add	eax,edi
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	mov	eax,dword [ebp-108]
	add	eax,dword [ebp-88]
	push	dword [edx+eax*4+28]
	push	dword [ebp-44]
	push	dword [ebp-4]
	call	_sidesign_minib3d_VertexNormal
	add	esp,20
	push	_22238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-40]
	mov	eax,dword [ebp-24]
	imul	edx,dword [eax+24]
	mov	dword [ebp-112],edx
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-112],eax
	jb	_22240
	call	_brl_blitz_ArrayBoundsError
_22240:
	mov	dword [ebp-92],6
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-92],eax
	jb	_22242
	call	_brl_blitz_ArrayBoundsError
_22242:
	mov	edx,dword [ebp-40]
	mov	eax,dword [ebp-24]
	imul	edx,dword [eax+24]
	mov	dword [ebp-72],edx
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-72],eax
	jb	_22244
	call	_brl_blitz_ArrayBoundsError
_22244:
	mov	edi,7
	mov	eax,dword [ebp-24]
	cmp	edi,dword [eax+24]
	jb	_22246
	call	_brl_blitz_ArrayBoundsError
_22246:
	mov	eax,dword [ebp-40]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_22248
	call	_brl_blitz_ArrayBoundsError
_22248:
	mov	ebx,8
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_22250
	call	_brl_blitz_ArrayBoundsError
_22250:
	push	1065353216
	mov	edx,dword [ebp-24]
	mov	eax,esi
	add	eax,ebx
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	mov	eax,dword [ebp-72]
	add	eax,edi
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	mov	eax,dword [ebp-112]
	add	eax,dword [ebp-92]
	push	dword [edx+eax*4+28]
	push	dword [ebp-44]
	push	dword [ebp-4]
	call	_sidesign_minib3d_VertexColor
	add	esp,24
	push	_22251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-40]
	mov	eax,dword [ebp-24]
	imul	edx,dword [eax+24]
	mov	dword [ebp-116],edx
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-116],eax
	jb	_22253
	call	_brl_blitz_ArrayBoundsError
_22253:
	mov	dword [ebp-96],9
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-96],eax
	jb	_22255
	call	_brl_blitz_ArrayBoundsError
_22255:
	mov	edx,dword [ebp-40]
	mov	eax,dword [ebp-24]
	imul	edx,dword [eax+24]
	mov	dword [ebp-68],edx
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-68],eax
	jb	_22257
	call	_brl_blitz_ArrayBoundsError
_22257:
	mov	edi,10
	mov	eax,dword [ebp-24]
	cmp	edi,dword [eax+24]
	jb	_22259
	call	_brl_blitz_ArrayBoundsError
_22259:
	mov	eax,dword [ebp-40]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_22261
	call	_brl_blitz_ArrayBoundsError
_22261:
	mov	ebx,11
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_22263
	call	_brl_blitz_ArrayBoundsError
_22263:
	push	0
	mov	edx,dword [ebp-24]
	mov	eax,esi
	add	eax,ebx
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	mov	eax,dword [ebp-68]
	add	eax,edi
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	mov	eax,dword [ebp-116]
	add	eax,dword [ebp-96]
	push	dword [edx+eax*4+28]
	push	dword [ebp-44]
	push	dword [ebp-4]
	call	_sidesign_minib3d_VertexTexCoords
	add	esp,24
	push	_22264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-40]
	mov	eax,dword [ebp-24]
	imul	edx,dword [eax+24]
	mov	dword [ebp-120],edx
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-120],eax
	jb	_22266
	call	_brl_blitz_ArrayBoundsError
_22266:
	mov	dword [ebp-100],12
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-100],eax
	jb	_22268
	call	_brl_blitz_ArrayBoundsError
_22268:
	mov	edx,dword [ebp-40]
	mov	eax,dword [ebp-24]
	imul	edx,dword [eax+24]
	mov	dword [ebp-64],edx
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-64],eax
	jb	_22270
	call	_brl_blitz_ArrayBoundsError
_22270:
	mov	edi,13
	mov	eax,dword [ebp-24]
	cmp	edi,dword [eax+24]
	jb	_22272
	call	_brl_blitz_ArrayBoundsError
_22272:
	mov	eax,dword [ebp-40]
	mov	edx,dword [ebp-24]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_22274
	call	_brl_blitz_ArrayBoundsError
_22274:
	mov	ebx,14
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+24]
	jb	_22276
	call	_brl_blitz_ArrayBoundsError
_22276:
	push	1
	mov	edx,dword [ebp-24]
	mov	eax,esi
	add	eax,ebx
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	mov	eax,dword [ebp-64]
	add	eax,edi
	push	dword [edx+eax*4+28]
	mov	edx,dword [ebp-24]
	mov	eax,dword [ebp-120]
	add	eax,dword [ebp-100]
	push	dword [edx+eax*4+28]
	push	dword [ebp-44]
	push	dword [ebp-4]
	call	_sidesign_minib3d_VertexTexCoords
	add	esp,24
	push	_22277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	mov	eax,dword [ebp-28]
	cmp	ebx,dword [eax+20]
	jb	_22279
	call	_brl_blitz_ArrayBoundsError
_22279:
	mov	eax,dword [ebp-28]
	shl	ebx,2
	add	eax,ebx
	mov	edx,dword [ebp-44]
	mov	dword [eax+24],edx
	call	dword [_bbOnDebugLeaveScope]
_22210:
	call	dword [_bbOnDebugLeaveScope]
_416:
	add	dword [ebp-40],1
_22205:
	mov	eax,dword [ebp-124]
	cmp	dword [ebp-40],eax
	jle	_418
_417:
	push	_22284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	mov	dword [ebp-48],0
	mov	eax,dword [ebp-8]
	sub	eax,1
	mov	edi,eax
	jmp	_22286
_421:
	mov	eax,ebp
	push	eax
	push	_22313
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_22290
	call	_brl_blitz_ArrayBoundsError
_22290:
	mov	ebx,0
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_22292
	call	_brl_blitz_ArrayBoundsError
_22292:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	ebx,dword [edx+eax*4+28]
	mov	eax,dword [ebp-28]
	cmp	ebx,dword [eax+20]
	jb	_22294
	call	_brl_blitz_ArrayBoundsError
_22294:
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-52],eax
	push	_22296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_22298
	call	_brl_blitz_ArrayBoundsError
_22298:
	mov	ebx,1
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_22300
	call	_brl_blitz_ArrayBoundsError
_22300:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	ebx,dword [edx+eax*4+28]
	mov	eax,dword [ebp-28]
	cmp	ebx,dword [eax+20]
	jb	_22302
	call	_brl_blitz_ArrayBoundsError
_22302:
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-56],eax
	push	_22304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	mov	edx,dword [ebp-12]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_22306
	call	_brl_blitz_ArrayBoundsError
_22306:
	mov	ebx,2
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+24]
	jb	_22308
	call	_brl_blitz_ArrayBoundsError
_22308:
	mov	edx,dword [ebp-12]
	mov	eax,esi
	add	eax,ebx
	mov	ebx,dword [edx+eax*4+28]
	mov	eax,dword [ebp-28]
	cmp	ebx,dword [eax+20]
	jb	_22310
	call	_brl_blitz_ArrayBoundsError
_22310:
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-60],eax
	push	_22312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-60]
	push	dword [ebp-56]
	push	dword [ebp-52]
	push	dword [ebp-4]
	call	_sidesign_minib3d_AddTriangle
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_419:
	add	dword [ebp-48],1
_22286:
	cmp	dword [ebp-48],edi
	jle	_421
_420:
	mov	ebx,0
	jmp	_2902
_2902:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_22330
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_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	_22321
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+60],eax
	push	7
	push	_22323
	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
	mov	eax,dword [ebp-4]
	mov	dword [eax+84],0
	push	ebp
	push	_22329
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_22326
	push	ebp
	push	_22328
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_422
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_22326:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_2905
_2905:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTexture_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_22331
	push	_423
	call	_brl_blitz_DebugLog
	add	esp,4
_22331:
_2908:
	mov	eax,dword [ebx+64]
	dec	dword [eax+4]
	jnz	_22334
	push	eax
	call	_bbGCFree
	add	esp,4
_22334:
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_22336
	push	eax
	call	_bbGCFree
	add	esp,4
_22336:
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_22338
	push	eax
	call	_bbGCFree
	add	esp,4
_22338:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_22340
	push	eax
	call	_bbGCFree
	add	esp,4
_22340:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_22342
	push	eax
	call	_bbGCFree
	add	esp,4
_22342:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_22332
_22332:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTexture_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	_22415
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22345
	call	_brl_blitz_NullObjectError
_22345:
	cmp	dword [ebx+56],_bbNullObject
	jne	_22346
	push	ebp
	push	_22348
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	1
	push	1
	push	8
	push	8
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,20
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2911
_22346:
	push	_22349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22351
	call	_brl_blitz_NullObjectError
_22351:
	push	_bbNullObject
	push	1
	push	dword [ebx+56]
	call	dword [_sidesign_minib3d_TTexture+68]
	add	esp,12
	mov	dword [ebp-8],eax
	push	_22353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_22354
	push	ebp
	push	_22413
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22357
	call	_brl_blitz_NullObjectError
_22357:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_22360
	call	_brl_blitz_NullObjectError
_22360:
	mov	eax,dword [esi+12]
	mov	dword [ebx+12],eax
	push	_22361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22363
	call	_brl_blitz_NullObjectError
_22363:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_22366
	call	_brl_blitz_NullObjectError
_22366:
	mov	eax,dword [esi+16]
	mov	dword [ebx+16],eax
	push	_22367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22369
	call	_brl_blitz_NullObjectError
_22369:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_22372
	call	_brl_blitz_NullObjectError
_22372:
	mov	eax,dword [esi+20]
	mov	dword [ebx+20],eax
	push	_22373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22375
	call	_brl_blitz_NullObjectError
_22375:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_22378
	call	_brl_blitz_NullObjectError
_22378:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_22379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22381
	call	_brl_blitz_NullObjectError
_22381:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_22384
	call	_brl_blitz_NullObjectError
_22384:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_22385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22387
	call	_brl_blitz_NullObjectError
_22387:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_22390
	call	_brl_blitz_NullObjectError
_22390:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_22391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22393
	call	_brl_blitz_NullObjectError
_22393:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_22396
	call	_brl_blitz_NullObjectError
_22396:
	fld	dword [esi+36]
	fstp	dword [ebx+36]
	push	_22397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_22399
	call	_brl_blitz_NullObjectError
_22399:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_22402
	call	_brl_blitz_NullObjectError
_22402:
	fld	dword [esi+40]
	fstp	dword [ebx+40]
	push	_22403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_22405
	call	_brl_blitz_NullObjectError
_22405:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_22408
	call	_brl_blitz_NullObjectError
_22408:
	mov	ebx,dword [ebx+44]
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_22412
	push	eax
	call	_bbGCFree
	add	esp,4
_22412:
	mov	dword [esi+44],ebx
	call	dword [_bbOnDebugLeaveScope]
_22354:
	push	_22414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_2911
_2911:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_22442
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	dword [__sidesign_minib3d_TTexture_tex_list]
	call	_brl_linkedlist_ListRemove
	add	esp,8
	push	_22418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_22420
	call	_brl_blitz_NullObjectError
_22420:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_22425
	push	eax
	call	_bbGCFree
	add	esp,4
_22425:
	mov	dword [esi+56],ebx
	push	_22426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_22428
	call	_brl_blitz_NullObjectError
_22428:
	mov	ebx,_bbEmptyArray
	inc	dword [ebx+4]
	mov	eax,dword [esi+64]
	dec	dword [eax+4]
	jnz	_22433
	push	eax
	call	_bbGCFree
	add	esp,4
_22433:
	mov	dword [esi+64],ebx
	push	_22434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_22436
	call	_brl_blitz_NullObjectError
_22436:
	mov	ebx,_bbEmptyArray
	inc	dword [ebx+4]
	mov	eax,dword [esi+60]
	dec	dword [eax+4]
	jnz	_22441
	push	eax
	call	_bbGCFree
	add	esp,4
_22441:
	mov	dword [esi+60],ebx
	mov	ebx,0
	jmp	_2914
_2914:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTexture_CreateTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,52
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	mov	dword [ebp-24],0
	mov	dword [ebp-28],_bbNullObject
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	mov	dword [ebp-44],0
	mov	dword [ebp-48],0
	mov	dword [ebp-52],0
	mov	eax,ebp
	push	eax
	push	_22578
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	and	eax,128
	cmp	eax,0
	je	_22444
	mov	eax,ebp
	push	eax
	push	_22446
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TTexture+76]
	add	esp,16
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2921
_22444:
	push	_22447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],_bbNullObject
	jne	_22448
	mov	eax,ebp
	push	eax
	push	_22451
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TTexture
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_22450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [__sidesign_minib3d_TTexture_tex_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_22448:
	push	_22452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_22454
	call	_brl_blitz_NullObjectError
_22454:
	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	_22459
	push	eax
	call	_bbGCFree
	add	esp,4
_22459:
	mov	dword [esi+56],ebx
	push	_22460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_22462
	call	_brl_blitz_NullObjectError
_22462:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+12],eax
	push	_22464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_22466
	call	_brl_blitz_NullObjectError
_22466:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+68],eax
	push	_22468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_22470
	call	_brl_blitz_NullObjectError
_22470:
	mov	edi,ebx
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_22473
	call	_brl_blitz_NullObjectError
_22473:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_22475
	call	_brl_blitz_NullObjectError
_22475:
	push	dword [ebx+68]
	push	0
	push	dword [esi+60]
	push	_852
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+60]
	dec	dword [eax+4]
	jnz	_22479
	push	eax
	call	_bbGCFree
	add	esp,4
_22479:
	mov	dword [edi+60],ebx
	push	_22480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_22482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	push	_22484
	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	_22487
	call	_brl_blitz_NullObjectError
_22487:
	mov	eax,dword [ebx+68]
	sub	eax,1
	mov	edi,eax
	jmp	_22488
_426:
	mov	eax,ebp
	push	eax
	push	_22574
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_22492
	call	_brl_blitz_NullObjectError
_22492:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_22494
	call	_brl_blitz_NullObjectError
_22494:
	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	_22495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_22496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	call	dword [_sidesign_minib3d_TTexture+168]
	add	esp,4
	mov	dword [ebp-28],eax
	push	_22497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_22499
	call	_brl_blitz_NullObjectError
_22499:
	mov	esi,ebx
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22502
	call	_brl_blitz_NullObjectError
_22502:
	mov	eax,dword [ebx+12]
	mov	dword [esi+48],eax
	push	_22503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_22505
	call	_brl_blitz_NullObjectError
_22505:
	mov	esi,ebx
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22508
	call	_brl_blitz_NullObjectError
_22508:
	mov	eax,dword [ebx+16]
	mov	dword [esi+52],eax
	push	_22509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22511
	call	_brl_blitz_NullObjectError
_22511:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-36],eax
	push	_22513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22515
	call	_brl_blitz_NullObjectError
_22515:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-40],eax
	push	_22517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_22519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-44]
	push	eax
	push	1
	call	_glGenTextures@8
	push	_22520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-44]
	push	3553
	call	_glBindTexture@8
	push	_22521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_22523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_22525
	call	_brl_blitz_NullObjectError
_22525:
	mov	eax,dword [ebx+12]
	and	eax,8
	cmp	eax,0
	je	_22526
	mov	eax,ebp
	push	eax
	push	_22528
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_22526:
	push	_22529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	push	_22531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_429:
_427:
	mov	eax,ebp
	push	eax
	push	_22562
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_22534
	call	_brl_blitz_NullObjectError
_22534:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22536
	call	_brl_blitz_NullObjectError
_22536:
	mov	ebx,dword [ebx+24]
	mov	eax,dword [_brl_pixmap_BytesPerPixel]
	cmp	ebx,dword [eax+20]
	jb	_22538
	call	_brl_blitz_ArrayBoundsError
_22538:
	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	_22539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22541
	call	_brl_blitz_NullObjectError
_22541:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	32856
	push	dword [ebp-52]
	push	3553
	call	_glTexImage2D@36
	push	_22542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jne	_22543
	mov	eax,ebp
	push	eax
	push	_22545
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_428
_22543:
	push	_22546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_22547
	mov	eax,dword [ebp-40]
	cmp	eax,1
	sete	al
	movzx	eax,al
_22547:
	cmp	eax,0
	je	_22549
	mov	eax,ebp
	push	eax
	push	_22551
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_428
_22549:
	push	_22552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],1
	jle	_22553
	mov	eax,ebp
	push	eax
	push	_22555
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22554
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_22553:
	push	_22556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-40],1
	jle	_22557
	mov	eax,ebp
	push	eax
	push	_22559
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp-40],eax
	call	dword [_bbOnDebugLeaveScope]
_22557:
	push	_22560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	dword [ebp-28]
	call	_brl_pixmap_ResizePixmap
	add	esp,12
	mov	dword [ebp-28],eax
	push	_22561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-52],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_429
_428:
	push	_22563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_22565
	call	_brl_blitz_NullObjectError
_22565:
	mov	eax,dword [ebp-52]
	mov	dword [ebx+72],eax
	push	_22567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_22569
	call	_brl_blitz_NullObjectError
_22569:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-32]
	cmp	ebx,dword [esi+20]
	jb	_22572
	call	_brl_blitz_ArrayBoundsError
_22572:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edx,dword [ebp-44]
	mov	dword [eax+24],edx
	call	dword [_bbOnDebugLeaveScope]
_424:
	add	dword [ebp-32],1
_22488:
	cmp	dword [ebp-32],edi
	jle	_426
_425:
	push	_22577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	jmp	_2921
_2921:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTexture_LoadTexture:
	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	dword [ebp-16],_bbEmptyString
	mov	dword [ebp-20],_bbEmptyArray
	mov	eax,ebp
	push	eax
	push	_22608
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_430
	push	dword [ebp-4]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jle	_22580
	mov	eax,ebp
	push	eax
	push	_22606
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	push	1
	push	_430
	push	dword [ebp-4]
	call	_brl_retro_Instr
	add	esp,12
	add	eax,1
	push	eax
	push	dword [ebp-4]
	call	_brl_retro_Mid
	add	esp,12
	mov	dword [ebp-16],eax
	push	_22583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_431
	push	dword [ebp-16]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jle	_22584
	mov	eax,ebp
	push	eax
	push	_22603
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_431
	push	dword [ebp-16]
	call	_brl_retro_Instr
	add	esp,12
	sub	eax,1
	push	eax
	push	dword [ebp-16]
	call	_brl_retro_Left
	add	esp,8
	mov	dword [ebp-16],eax
	push	_22586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_432
	push	dword [ebp-16]
	call	_bbStringSplit
	add	esp,8
	mov	dword [ebp-20],eax
	push	_22588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	call	_bbArrayDimensions
	add	esp,4
	mov	ebx,eax
	mov	esi,0
	cmp	esi,dword [ebx+20]
	jb	_22591
	call	_brl_blitz_ArrayBoundsError
_22591:
	cmp	dword [ebx+esi*4+24],4
	jne	_22592
	mov	eax,ebp
	push	eax
	push	_22602
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-24],eax
	jb	_22595
	call	_brl_blitz_ArrayBoundsError
_22595:
	mov	edi,1
	mov	eax,dword [ebp-20]
	cmp	edi,dword [eax+20]
	jb	_22597
	call	_brl_blitz_ArrayBoundsError
_22597:
	mov	esi,2
	mov	eax,dword [ebp-20]
	cmp	esi,dword [eax+20]
	jb	_22599
	call	_brl_blitz_ArrayBoundsError
_22599:
	mov	ebx,3
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_22601
	call	_brl_blitz_ArrayBoundsError
_22601:
	push	dword [ebp-12]
	mov	eax,dword [ebp-20]
	push	dword [eax+ebx*4+24]
	call	_bbStringToInt
	add	esp,4
	push	eax
	mov	eax,dword [ebp-20]
	push	dword [eax+esi*4+24]
	call	_bbStringToInt
	add	esp,4
	push	eax
	mov	eax,dword [ebp-20]
	push	dword [eax+edi*4+24]
	call	_bbStringToInt
	add	esp,4
	push	eax
	mov	edx,dword [ebp-20]
	mov	eax,dword [ebp-24]
	push	dword [edx+eax*4+24]
	call	_bbStringToInt
	add	esp,4
	push	eax
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TTexture+64]
	add	esp,28
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2926
_22592:
	call	dword [_bbOnDebugLeaveScope]
_22584:
	call	dword [_bbOnDebugLeaveScope]
_22580:
	push	_22607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	1
	push	0
	push	0
	push	0
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TTexture+64]
	add	esp,28
	mov	ebx,eax
	jmp	_2926
_2926:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTexture_LoadAnimTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,84
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	mov	eax,dword [ebp+28]
	mov	dword [ebp-24],eax
	mov	eax,dword [ebp+32]
	mov	dword [ebp-28],eax
	mov	dword [ebp-32],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],0
	mov	dword [ebp-68],0
	mov	dword [ebp-72],0
	mov	dword [ebp-76],0
	mov	dword [ebp-80],0
	mov	dword [ebp-84],0
	mov	eax,ebp
	push	eax
	push	_22877
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	and	eax,128
	cmp	eax,0
	je	_22610
	mov	eax,ebp
	push	eax
	push	_22612
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TTexture+80]
	add	esp,12
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2935
_22610:
	push	_22613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-28],_bbNullObject
	jne	_22614
	mov	eax,ebp
	push	eax
	push	_22616
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TTexture
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-28],eax
	call	dword [_bbOnDebugLeaveScope]
_22614:
	push	_22617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	inc	dword [eax+4]
	lea	eax,dword [ebp-4]
	push	eax
	call	dword [_sidesign_minib3d_TTexture+152]
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp-4]
	dec	dword [eax+4]
	jnz	_22618
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_22618:
	cmp	ebx,0
	jne	_22620
	mov	eax,ebp
	push	eax
	push	_22622
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2935
_22620:
	push	_22623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_22625
	call	_brl_blitz_NullObjectError
_22625:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_22630
	push	eax
	call	_bbGCFree
	add	esp,4
_22630:
	mov	dword [esi+8],ebx
	push	_22631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_22633
	call	_brl_blitz_NullObjectError
_22633:
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TTexture+156]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_22638
	push	eax
	call	_bbGCFree
	add	esp,4
_22638:
	mov	dword [esi+44],ebx
	push	_22639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22641
	call	_brl_blitz_NullObjectError
_22641:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_22643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22645
	call	_brl_blitz_NullObjectError
_22645:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
	push	_22646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_22648
	call	_brl_blitz_NullObjectError
_22648:
	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	_22653
	push	eax
	call	_bbGCFree
	add	esp,4
_22653:
	mov	dword [esi+56],ebx
	push	_22654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_22656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22658
	call	_brl_blitz_NullObjectError
_22658:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_22660
	call	_brl_blitz_NullObjectError
_22660:
	mov	eax,dword [ebx+24]
	cmp	eax,6
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_22665
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22662
	call	_brl_blitz_NullObjectError
_22662:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_22664
	call	_brl_blitz_NullObjectError
_22664:
	mov	eax,dword [ebx+24]
	cmp	eax,5
	sete	al
	movzx	eax,al
_22665:
	cmp	eax,0
	jne	_22671
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22668
	call	_brl_blitz_NullObjectError
_22668:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_22670
	call	_brl_blitz_NullObjectError
_22670:
	mov	eax,dword [ebx+24]
	cmp	eax,2
	sete	al
	movzx	eax,al
_22671:
	cmp	eax,0
	je	_22673
	mov	eax,ebp
	push	eax
	push	_22675
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],1
	call	dword [_bbOnDebugLeaveScope]
_22673:
	push	_22676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22678
	call	_brl_blitz_NullObjectError
_22678:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_22680
	call	_brl_blitz_NullObjectError
_22680:
	cmp	dword [ebx+24],6
	je	_22681
	mov	eax,ebp
	push	eax
	push	_22694
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_22684
	call	_brl_blitz_NullObjectError
_22684:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22687
	call	_brl_blitz_NullObjectError
_22687:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_22689
	call	_brl_blitz_NullObjectError
_22689:
	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	_22693
	push	eax
	call	_bbGCFree
	add	esp,4
_22693:
	mov	dword [esi+56],ebx
	call	dword [_bbOnDebugLeaveScope]
_22681:
	push	_22695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22697
	call	_brl_blitz_NullObjectError
_22697:
	mov	eax,dword [ebx+12]
	and	eax,2
	cmp	eax,0
	je	_22698
	mov	eax,dword [ebp-32]
	cmp	eax,0
	sete	al
	movzx	eax,al
_22698:
	cmp	eax,0
	je	_22700
	mov	eax,ebp
	push	eax
	push	_22711
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_22703
	call	_brl_blitz_NullObjectError
_22703:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22706
	call	_brl_blitz_NullObjectError
_22706:
	push	dword [ebx+56]
	call	dword [_sidesign_minib3d_TTexture+176]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_22710
	push	eax
	call	_bbGCFree
	add	esp,4
_22710:
	mov	dword [esi+56],ebx
	call	dword [_bbOnDebugLeaveScope]
_22700:
	push	_22712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22714
	call	_brl_blitz_NullObjectError
_22714:
	mov	eax,dword [ebx+12]
	and	eax,4
	cmp	eax,0
	je	_22715
	mov	eax,ebp
	push	eax
	push	_22726
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_22718
	call	_brl_blitz_NullObjectError
_22718:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22721
	call	_brl_blitz_NullObjectError
_22721:
	push	0
	push	0
	push	0
	push	dword [ebx+56]
	call	_brl_pixmap_MaskPixmap
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_22725
	push	eax
	call	_bbGCFree
	add	esp,4
_22725:
	mov	dword [esi+56],ebx
	call	dword [_bbOnDebugLeaveScope]
_22715:
	push	_22727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_22728
	mov	eax,dword [ebp-16]
	cmp	eax,0
	sete	al
	movzx	eax,al
_22728:
	cmp	eax,0
	je	_22730
	mov	eax,ebp
	push	eax
	push	_22741
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22733
	call	_brl_blitz_NullObjectError
_22733:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_22735
	call	_brl_blitz_NullObjectError
_22735:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	push	_22736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22738
	call	_brl_blitz_NullObjectError
_22738:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_22740
	call	_brl_blitz_NullObjectError
_22740:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
_22730:
	push	_22742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22744
	call	_brl_blitz_NullObjectError
_22744:
	mov	eax,dword [ebp-24]
	mov	dword [ebx+68],eax
	push	_22746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22748
	call	_brl_blitz_NullObjectError
_22748:
	mov	edi,ebx
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_22751
	call	_brl_blitz_NullObjectError
_22751:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22753
	call	_brl_blitz_NullObjectError
_22753:
	push	dword [ebx+68]
	push	0
	push	dword [esi+60]
	push	_852
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+60]
	dec	dword [eax+4]
	jnz	_22757
	push	eax
	call	_bbGCFree
	add	esp,4
_22757:
	mov	dword [edi+60],ebx
	push	_22758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22760
	call	_brl_blitz_NullObjectError
_22760:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_22762
	call	_brl_blitz_NullObjectError
_22762:
	mov	eax,dword [ebx+12]
	cdq
	idiv	dword [ebp-12]
	mov	dword [ebp-36],eax
	push	_22764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22766
	call	_brl_blitz_NullObjectError
_22766:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_22768
	call	_brl_blitz_NullObjectError
_22768:
	mov	eax,dword [ebx+16]
	cdq
	idiv	dword [ebp-16]
	mov	dword [ebp-40],eax
	push	_22770
	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	_22772
	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	_22774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	mov	dword [ebp-52],eax
	push	_22776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	mov	dword [ebp-56],eax
	push	_22778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],_bbNullObject
	push	_22780
	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	_22783
	call	_brl_blitz_NullObjectError
_22783:
	mov	eax,dword [ebx+68]
	sub	eax,1
	mov	edi,eax
	jmp	_22784
_435:
	mov	eax,ebp
	push	eax
	push	_22875
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22788
	call	_brl_blitz_NullObjectError
_22788:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_22790
	call	_brl_blitz_NullObjectError
_22790:
	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	_22791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-52],1
	push	_22792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	cmp	dword [ebp-52],eax
	jl	_22793
	mov	eax,ebp
	push	eax
	push	_22796
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	push	_22795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-56],1
	call	dword [_bbOnDebugLeaveScope]
_22793:
	push	_22797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-60]
	call	dword [_sidesign_minib3d_TTexture+168]
	add	esp,4
	mov	dword [ebp-60],eax
	push	_22798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22800
	call	_brl_blitz_NullObjectError
_22800:
	mov	esi,ebx
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_22803
	call	_brl_blitz_NullObjectError
_22803:
	mov	eax,dword [ebx+12]
	mov	dword [esi+48],eax
	push	_22804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22806
	call	_brl_blitz_NullObjectError
_22806:
	mov	esi,ebx
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_22809
	call	_brl_blitz_NullObjectError
_22809:
	mov	eax,dword [ebx+16]
	mov	dword [esi+52],eax
	push	_22810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_22812
	call	_brl_blitz_NullObjectError
_22812:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-68],eax
	push	_22814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_22816
	call	_brl_blitz_NullObjectError
_22816:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-72],eax
	push	_22818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],0
	push	_22820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-76]
	push	eax
	push	1
	call	_glGenTextures@8
	push	_22821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-76]
	push	3553
	call	_glBindTexture@8
	push	_22822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	push	_22824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22826
	call	_brl_blitz_NullObjectError
_22826:
	mov	eax,dword [ebx+12]
	and	eax,8
	cmp	eax,0
	je	_22827
	mov	eax,ebp
	push	eax
	push	_22829
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],1
	call	dword [_bbOnDebugLeaveScope]
_22827:
	push	_22830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],0
	push	_22832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_438:
_436:
	mov	eax,ebp
	push	eax
	push	_22863
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-60]
	cmp	esi,_bbNullObject
	jne	_22835
	call	_brl_blitz_NullObjectError
_22835:
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_22837
	call	_brl_blitz_NullObjectError
_22837:
	mov	ebx,dword [ebx+24]
	mov	eax,dword [_brl_pixmap_BytesPerPixel]
	cmp	ebx,dword [eax+20]
	jb	_22839
	call	_brl_blitz_ArrayBoundsError
_22839:
	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	_22840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_22842
	call	_brl_blitz_NullObjectError
_22842:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-72]
	push	dword [ebp-68]
	push	32856
	push	dword [ebp-84]
	push	3553
	call	_glTexImage2D@36
	push	_22843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-80],0
	jne	_22844
	mov	eax,ebp
	push	eax
	push	_22846
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_437
_22844:
	push	_22847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-68]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_22848
	mov	eax,dword [ebp-72]
	cmp	eax,1
	sete	al
	movzx	eax,al
_22848:
	cmp	eax,0
	je	_22850
	mov	eax,ebp
	push	eax
	push	_22852
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_437
_22850:
	push	_22853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-68],1
	jle	_22854
	mov	eax,ebp
	push	eax
	push	_22856
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-68]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp-68],eax
	call	dword [_bbOnDebugLeaveScope]
_22854:
	push	_22857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-72],1
	jle	_22858
	mov	eax,ebp
	push	eax
	push	_22860
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp-72],eax
	call	dword [_bbOnDebugLeaveScope]
_22858:
	push	_22861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-72]
	push	dword [ebp-68]
	push	dword [ebp-60]
	call	_brl_pixmap_ResizePixmap
	add	esp,12
	mov	dword [ebp-60],eax
	push	_22862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-84],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_438
_437:
	push	_22864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22866
	call	_brl_blitz_NullObjectError
_22866:
	mov	eax,dword [ebp-84]
	mov	dword [ebx+72],eax
	push	_22868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22870
	call	_brl_blitz_NullObjectError
_22870:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_22873
	call	_brl_blitz_ArrayBoundsError
_22873:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edx,dword [ebp-76]
	mov	dword [eax+24],edx
	call	dword [_bbOnDebugLeaveScope]
_433:
	add	dword [ebp-64],1
_22784:
	cmp	dword [ebp-64],edi
	jle	_435
_434:
	push	_22876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	jmp	_2935
_2935:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTexture_LoadTextureFromPixmap:
	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	_22887
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	1
	push	0
	push	0
	push	0
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TTexture+72]
	add	esp,28
	mov	ebx,eax
	jmp	_2940
_2940:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTexture_LoadAnimTextureFromPixmap:
	push	ebp
	mov	ebp,esp
	sub	esp,84
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	mov	eax,dword [ebp+28]
	mov	dword [ebp-24],eax
	mov	eax,dword [ebp+32]
	mov	dword [ebp-28],eax
	mov	dword [ebp-32],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],0
	mov	dword [ebp-68],0
	mov	dword [ebp-72],0
	mov	dword [ebp-76],0
	mov	dword [ebp-80],0
	mov	dword [ebp-84],0
	mov	eax,ebp
	push	eax
	push	_23150
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-28],_bbNullObject
	jne	_22889
	mov	eax,ebp
	push	eax
	push	_22891
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TTexture
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-28],eax
	call	dword [_bbOnDebugLeaveScope]
_22889:
	push	_22892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],_bbNullObject
	jne	_22893
	mov	eax,ebp
	push	eax
	push	_22895
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2949
_22893:
	push	_22896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_22898
	call	_brl_blitz_NullObjectError
_22898:
	mov	ebx,_1
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_22903
	push	eax
	call	_bbGCFree
	add	esp,4
_22903:
	mov	dword [esi+8],ebx
	push	_22904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_22906
	call	_brl_blitz_NullObjectError
_22906:
	mov	ebx,_1
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_22911
	push	eax
	call	_bbGCFree
	add	esp,4
_22911:
	mov	dword [esi+44],ebx
	push	_22912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22914
	call	_brl_blitz_NullObjectError
_22914:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_22916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22918
	call	_brl_blitz_NullObjectError
_22918:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
	push	_22919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_22921
	call	_brl_blitz_NullObjectError
_22921:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_22926
	push	eax
	call	_bbGCFree
	add	esp,4
_22926:
	mov	dword [esi+56],ebx
	push	_22927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_22929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22931
	call	_brl_blitz_NullObjectError
_22931:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_22933
	call	_brl_blitz_NullObjectError
_22933:
	mov	eax,dword [ebx+24]
	cmp	eax,6
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_22938
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22935
	call	_brl_blitz_NullObjectError
_22935:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_22937
	call	_brl_blitz_NullObjectError
_22937:
	mov	eax,dword [ebx+24]
	cmp	eax,5
	sete	al
	movzx	eax,al
_22938:
	cmp	eax,0
	jne	_22944
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22941
	call	_brl_blitz_NullObjectError
_22941:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_22943
	call	_brl_blitz_NullObjectError
_22943:
	mov	eax,dword [ebx+24]
	cmp	eax,2
	sete	al
	movzx	eax,al
_22944:
	cmp	eax,0
	je	_22946
	mov	eax,ebp
	push	eax
	push	_22948
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],1
	call	dword [_bbOnDebugLeaveScope]
_22946:
	push	_22949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22951
	call	_brl_blitz_NullObjectError
_22951:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_22953
	call	_brl_blitz_NullObjectError
_22953:
	cmp	dword [ebx+24],6
	je	_22954
	mov	eax,ebp
	push	eax
	push	_22967
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_22957
	call	_brl_blitz_NullObjectError
_22957:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22960
	call	_brl_blitz_NullObjectError
_22960:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_22962
	call	_brl_blitz_NullObjectError
_22962:
	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	_22966
	push	eax
	call	_bbGCFree
	add	esp,4
_22966:
	mov	dword [esi+56],ebx
	call	dword [_bbOnDebugLeaveScope]
_22954:
	push	_22968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22970
	call	_brl_blitz_NullObjectError
_22970:
	mov	eax,dword [ebx+12]
	and	eax,2
	cmp	eax,0
	je	_22971
	mov	eax,dword [ebp-32]
	cmp	eax,0
	sete	al
	movzx	eax,al
_22971:
	cmp	eax,0
	je	_22973
	mov	eax,ebp
	push	eax
	push	_22984
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_22976
	call	_brl_blitz_NullObjectError
_22976:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22979
	call	_brl_blitz_NullObjectError
_22979:
	push	dword [ebx+56]
	call	dword [_sidesign_minib3d_TTexture+176]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_22983
	push	eax
	call	_bbGCFree
	add	esp,4
_22983:
	mov	dword [esi+56],ebx
	call	dword [_bbOnDebugLeaveScope]
_22973:
	push	_22985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22987
	call	_brl_blitz_NullObjectError
_22987:
	mov	eax,dword [ebx+12]
	and	eax,4
	cmp	eax,0
	je	_22988
	mov	eax,ebp
	push	eax
	push	_22999
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_22989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_22991
	call	_brl_blitz_NullObjectError
_22991:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_22994
	call	_brl_blitz_NullObjectError
_22994:
	push	0
	push	0
	push	0
	push	dword [ebx+56]
	call	_brl_pixmap_MaskPixmap
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_22998
	push	eax
	call	_bbGCFree
	add	esp,4
_22998:
	mov	dword [esi+56],ebx
	call	dword [_bbOnDebugLeaveScope]
_22988:
	push	_23000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_23001
	mov	eax,dword [ebp-16]
	cmp	eax,0
	sete	al
	movzx	eax,al
_23001:
	cmp	eax,0
	je	_23003
	mov	eax,ebp
	push	eax
	push	_23014
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23006
	call	_brl_blitz_NullObjectError
_23006:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_23008
	call	_brl_blitz_NullObjectError
_23008:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	push	_23009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23011
	call	_brl_blitz_NullObjectError
_23011:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_23013
	call	_brl_blitz_NullObjectError
_23013:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
_23003:
	push	_23015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23017
	call	_brl_blitz_NullObjectError
_23017:
	mov	eax,dword [ebp-24]
	mov	dword [ebx+68],eax
	push	_23019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23021
	call	_brl_blitz_NullObjectError
_23021:
	mov	edi,ebx
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_23024
	call	_brl_blitz_NullObjectError
_23024:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23026
	call	_brl_blitz_NullObjectError
_23026:
	push	dword [ebx+68]
	push	0
	push	dword [esi+60]
	push	_852
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+60]
	dec	dword [eax+4]
	jnz	_23030
	push	eax
	call	_bbGCFree
	add	esp,4
_23030:
	mov	dword [edi+60],ebx
	push	_23031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23033
	call	_brl_blitz_NullObjectError
_23033:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_23035
	call	_brl_blitz_NullObjectError
_23035:
	mov	eax,dword [ebx+12]
	cdq
	idiv	dword [ebp-12]
	mov	dword [ebp-36],eax
	push	_23037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23039
	call	_brl_blitz_NullObjectError
_23039:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_23041
	call	_brl_blitz_NullObjectError
_23041:
	mov	eax,dword [ebx+16]
	cdq
	idiv	dword [ebp-16]
	mov	dword [ebp-40],eax
	push	_23043
	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	_23045
	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	_23047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	mov	dword [ebp-52],eax
	push	_23049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	mov	dword [ebp-56],eax
	push	_23051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],_bbNullObject
	push	_23053
	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	_23056
	call	_brl_blitz_NullObjectError
_23056:
	mov	eax,dword [ebx+68]
	sub	eax,1
	mov	edi,eax
	jmp	_23057
_441:
	mov	eax,ebp
	push	eax
	push	_23148
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23061
	call	_brl_blitz_NullObjectError
_23061:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_23063
	call	_brl_blitz_NullObjectError
_23063:
	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	_23064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-52],1
	push	_23065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	cmp	dword [ebp-52],eax
	jl	_23066
	mov	eax,ebp
	push	eax
	push	_23069
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	push	_23068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-56],1
	call	dword [_bbOnDebugLeaveScope]
_23066:
	push	_23070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-60]
	call	dword [_sidesign_minib3d_TTexture+168]
	add	esp,4
	mov	dword [ebp-60],eax
	push	_23071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23073
	call	_brl_blitz_NullObjectError
_23073:
	mov	esi,ebx
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_23076
	call	_brl_blitz_NullObjectError
_23076:
	mov	eax,dword [ebx+12]
	mov	dword [esi+48],eax
	push	_23077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23079
	call	_brl_blitz_NullObjectError
_23079:
	mov	esi,ebx
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_23082
	call	_brl_blitz_NullObjectError
_23082:
	mov	eax,dword [ebx+16]
	mov	dword [esi+52],eax
	push	_23083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_23085
	call	_brl_blitz_NullObjectError
_23085:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-68],eax
	push	_23087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_23089
	call	_brl_blitz_NullObjectError
_23089:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-72],eax
	push	_23091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],0
	push	_23093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-76]
	push	eax
	push	1
	call	_glGenTextures@8
	push	_23094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-76]
	push	3553
	call	_glBindTexture@8
	push	_23095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	push	_23097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23099
	call	_brl_blitz_NullObjectError
_23099:
	mov	eax,dword [ebx+12]
	and	eax,8
	cmp	eax,0
	je	_23100
	mov	eax,ebp
	push	eax
	push	_23102
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],1
	call	dword [_bbOnDebugLeaveScope]
_23100:
	push	_23103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],0
	push	_23105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_444:
_442:
	mov	eax,ebp
	push	eax
	push	_23136
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-60]
	cmp	esi,_bbNullObject
	jne	_23108
	call	_brl_blitz_NullObjectError
_23108:
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_23110
	call	_brl_blitz_NullObjectError
_23110:
	mov	ebx,dword [ebx+24]
	mov	eax,dword [_brl_pixmap_BytesPerPixel]
	cmp	ebx,dword [eax+20]
	jb	_23112
	call	_brl_blitz_ArrayBoundsError
_23112:
	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	_23113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_23115
	call	_brl_blitz_NullObjectError
_23115:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-72]
	push	dword [ebp-68]
	push	32856
	push	dword [ebp-84]
	push	3553
	call	_glTexImage2D@36
	push	_23116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-80],0
	jne	_23117
	mov	eax,ebp
	push	eax
	push	_23119
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_443
_23117:
	push	_23120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-68]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_23121
	mov	eax,dword [ebp-72]
	cmp	eax,1
	sete	al
	movzx	eax,al
_23121:
	cmp	eax,0
	je	_23123
	mov	eax,ebp
	push	eax
	push	_23125
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_443
_23123:
	push	_23126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-68],1
	jle	_23127
	mov	eax,ebp
	push	eax
	push	_23129
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-68]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp-68],eax
	call	dword [_bbOnDebugLeaveScope]
_23127:
	push	_23130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-72],1
	jle	_23131
	mov	eax,ebp
	push	eax
	push	_23133
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp-72],eax
	call	dword [_bbOnDebugLeaveScope]
_23131:
	push	_23134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-72]
	push	dword [ebp-68]
	push	dword [ebp-60]
	call	_brl_pixmap_ResizePixmap
	add	esp,12
	mov	dword [ebp-60],eax
	push	_23135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-84],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_444
_443:
	push	_23137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23139
	call	_brl_blitz_NullObjectError
_23139:
	mov	eax,dword [ebp-84]
	mov	dword [ebx+72],eax
	push	_23141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23143
	call	_brl_blitz_NullObjectError
_23143:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+20]
	jb	_23146
	call	_brl_blitz_ArrayBoundsError
_23146:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edx,dword [ebp-76]
	mov	dword [eax+24],edx
	call	dword [_bbOnDebugLeaveScope]
_439:
	add	dword [ebp-64],1
_23057:
	cmp	dword [ebp-64],edi
	jle	_441
_440:
	push	_23149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	jmp	_2949
_2949:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTexture_CreateCubeMapTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,44
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	dword [ebp-20],0
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],0
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	mov	dword [ebp-44],0
	push	ebp
	push	_23286
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	jne	_23152
	push	ebp
	push	_23155
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TTexture
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_23154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	dword [__sidesign_minib3d_TTexture_tex_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_23152:
	push	_23156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_23158
	call	_brl_blitz_NullObjectError
_23158:
	push	4
	push	6
	push	dword [ebp-8]
	mov	eax,dword [ebp-4]
	imul	eax,6
	push	eax
	call	_brl_pixmap_CreatePixmap
	add	esp,16
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+56]
	dec	dword [eax+4]
	jnz	_23163
	push	eax
	call	_bbGCFree
	add	esp,4
_23163:
	mov	dword [ebx+56],esi
	push	_23164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_23166
	call	_brl_blitz_NullObjectError
_23166:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+12],eax
	push	_23168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_23170
	call	_brl_blitz_NullObjectError
_23170:
	mov	dword [ebx+68],1
	push	_23172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_23174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-20]
	push	eax
	push	1
	call	_glGenTextures@8
	push	_23175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	34067
	call	_glBindTexture@8
	push	_23176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	push	_23178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],0
	jmp	_23180
_447:
	push	ebp
	push	_23277
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_23183
	call	_brl_blitz_NullObjectError
_23183:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_23185
	call	_brl_blitz_NullObjectError
_23185:
	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	_23186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	dword [_sidesign_minib3d_TTexture+168]
	add	esp,4
	mov	dword [ebp-24],eax
	push	_23187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_23189
	call	_brl_blitz_NullObjectError
_23189:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_23192
	call	_brl_blitz_NullObjectError
_23192:
	mov	eax,dword [esi+12]
	mov	dword [ebx+48],eax
	push	_23193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_23195
	call	_brl_blitz_NullObjectError
_23195:
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_23198
	call	_brl_blitz_NullObjectError
_23198:
	mov	eax,dword [esi+16]
	mov	dword [ebx+52],eax
	push	_23199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_23201
	call	_brl_blitz_NullObjectError
_23201:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-32],eax
	push	_23203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_23205
	call	_brl_blitz_NullObjectError
_23205:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-36],eax
	push	_23207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	push	_23209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_23211
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_450:
_448:
	push	ebp
	push	_23272
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_23214
	call	_brl_blitz_NullObjectError
_23214:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_23216
	call	_brl_blitz_NullObjectError
_23216:
	mov	ebx,dword [ebx+24]
	mov	eax,dword [_brl_pixmap_BytesPerPixel]
	cmp	ebx,dword [eax+20]
	jb	_23218
	call	_brl_blitz_ArrayBoundsError
_23218:
	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	_23219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	cmp	eax,0
	je	_23222
	cmp	eax,1
	je	_23223
	cmp	eax,2
	je	_23224
	cmp	eax,3
	je	_23225
	cmp	eax,4
	je	_23226
	cmp	eax,5
	je	_23227
	jmp	_23221
_23222:
	push	ebp
	push	_23231
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_23230
	call	_brl_blitz_NullObjectError
_23230:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	32856
	push	dword [ebp-44]
	push	34070
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23221
_23223:
	push	ebp
	push	_23235
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_23234
	call	_brl_blitz_NullObjectError
_23234:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	32856
	push	dword [ebp-44]
	push	34073
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23221
_23224:
	push	ebp
	push	_23239
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_23238
	call	_brl_blitz_NullObjectError
_23238:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	32856
	push	dword [ebp-44]
	push	34069
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23221
_23225:
	push	ebp
	push	_23243
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_23242
	call	_brl_blitz_NullObjectError
_23242:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	32856
	push	dword [ebp-44]
	push	34074
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23221
_23226:
	push	ebp
	push	_23247
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_23246
	call	_brl_blitz_NullObjectError
_23246:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	32856
	push	dword [ebp-44]
	push	34071
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23221
_23227:
	push	ebp
	push	_23251
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_23250
	call	_brl_blitz_NullObjectError
_23250:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	32856
	push	dword [ebp-44]
	push	34072
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23221
_23221:
	push	_23252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-40],0
	jne	_23253
	push	ebp
	push	_23255
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_449
_23253:
	push	_23256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_23257
	mov	eax,dword [ebp-36]
	cmp	eax,1
	sete	al
	movzx	eax,al
_23257:
	cmp	eax,0
	je	_23259
	push	ebp
	push	_23261
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_449
_23259:
	push	_23262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],1
	jle	_23263
	push	ebp
	push	_23265
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp-32],eax
	call	dword [_bbOnDebugLeaveScope]
_23263:
	push	_23266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],1
	jle	_23267
	push	ebp
	push	_23269
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_23267:
	push	_23270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	dword [ebp-24]
	call	_brl_pixmap_ResizePixmap
	add	esp,12
	mov	dword [ebp-24],eax
	push	_23271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_450
_449:
	push	_23273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_23275
	call	_brl_blitz_NullObjectError
_23275:
	mov	eax,dword [ebp-44]
	mov	dword [ebx+72],eax
	call	dword [_bbOnDebugLeaveScope]
_445:
	add	dword [ebp-28],1
_23180:
	cmp	dword [ebp-28],5
	jle	_447
_446:
	push	_23278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_23280
	call	_brl_blitz_NullObjectError
_23280:
	mov	esi,dword [ebx+60]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_23283
	call	_brl_blitz_ArrayBoundsError
_23283:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-20]
	mov	dword [esi+24],eax
	push	_23285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_2955
_2955:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTexture_LoadCubeMapTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,52
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],_bbNullObject
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	mov	dword [ebp-44],0
	mov	dword [ebp-48],0
	mov	eax,ebp
	push	eax
	push	_23548
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],_bbNullObject
	jne	_23288
	mov	eax,ebp
	push	eax
	push	_23290
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TTexture
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_23288:
	push	_23291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	inc	dword [eax+4]
	lea	eax,dword [ebp-4]
	push	eax
	call	dword [_sidesign_minib3d_TTexture+152]
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp-4]
	dec	dword [eax+4]
	jnz	_23292
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_23292:
	cmp	ebx,0
	jne	_23294
	mov	eax,ebp
	push	eax
	push	_23296
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2960
_23294:
	push	_23297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_23299
	call	_brl_blitz_NullObjectError
_23299:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_23304
	push	eax
	call	_bbGCFree
	add	esp,4
_23304:
	mov	dword [esi+8],ebx
	push	_23305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_23307
	call	_brl_blitz_NullObjectError
_23307:
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TTexture+156]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_23312
	push	eax
	call	_bbGCFree
	add	esp,4
_23312:
	mov	dword [esi+44],ebx
	push	_23313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_23315
	call	_brl_blitz_NullObjectError
_23315:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_23317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_23319
	call	_brl_blitz_NullObjectError
_23319:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
	push	_23320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	push	_23322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_23324
	call	_brl_blitz_NullObjectError
_23324:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+160]
	add	esp,4
	mov	dword [ebp-16],eax
	push	_23325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_23326
	mov	eax,dword [ebp-16]
	cmp	eax,dword [ebp-12]
	setne	al
	movzx	eax,al
_23326:
	cmp	eax,0
	je	_23328
	mov	eax,ebp
	push	eax
	push	_23330
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2960
_23328:
	mov	eax,ebp
	push	eax
	push	_23336
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-16],eax
	je	_23333
	mov	eax,ebp
	push	eax
	push	_23335
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [__sidesign_minib3d_TTexture_tex_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_23333:
	call	dword [_bbOnDebugLeaveScope]
_23331:
	push	_23337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_23339
	call	_brl_blitz_NullObjectError
_23339:
	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	_23344
	push	eax
	call	_bbGCFree
	add	esp,4
_23344:
	mov	dword [esi+56],ebx
	push	_23345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_23347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_23349
	call	_brl_blitz_NullObjectError
_23349:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_23351
	call	_brl_blitz_NullObjectError
_23351:
	mov	eax,dword [ebx+24]
	cmp	eax,6
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_23356
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_23353
	call	_brl_blitz_NullObjectError
_23353:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_23355
	call	_brl_blitz_NullObjectError
_23355:
	mov	eax,dword [ebx+24]
	cmp	eax,5
	sete	al
	movzx	eax,al
_23356:
	cmp	eax,0
	jne	_23362
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_23359
	call	_brl_blitz_NullObjectError
_23359:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_23361
	call	_brl_blitz_NullObjectError
_23361:
	mov	eax,dword [ebx+24]
	cmp	eax,2
	sete	al
	movzx	eax,al
_23362:
	cmp	eax,0
	je	_23364
	mov	eax,ebp
	push	eax
	push	_23366
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_23364:
	push	_23367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_23369
	call	_brl_blitz_NullObjectError
_23369:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_23371
	call	_brl_blitz_NullObjectError
_23371:
	cmp	dword [ebx+24],6
	je	_23372
	mov	eax,ebp
	push	eax
	push	_23385
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_23375
	call	_brl_blitz_NullObjectError
_23375:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_23378
	call	_brl_blitz_NullObjectError
_23378:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_23380
	call	_brl_blitz_NullObjectError
_23380:
	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	_23384
	push	eax
	call	_bbGCFree
	add	esp,4
_23384:
	mov	dword [esi+56],ebx
	call	dword [_bbOnDebugLeaveScope]
_23372:
	push	_23386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_23388
	call	_brl_blitz_NullObjectError
_23388:
	mov	eax,dword [ebx+12]
	and	eax,2
	cmp	eax,0
	je	_23389
	mov	eax,dword [ebp-20]
	cmp	eax,0
	sete	al
	movzx	eax,al
_23389:
	cmp	eax,0
	je	_23391
	mov	eax,ebp
	push	eax
	push	_23402
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_23394
	call	_brl_blitz_NullObjectError
_23394:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_23397
	call	_brl_blitz_NullObjectError
_23397:
	push	dword [ebx+56]
	call	dword [_sidesign_minib3d_TTexture+176]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_23401
	push	eax
	call	_bbGCFree
	add	esp,4
_23401:
	mov	dword [esi+56],ebx
	call	dword [_bbOnDebugLeaveScope]
_23391:
	push	_23403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_23405
	call	_brl_blitz_NullObjectError
_23405:
	mov	eax,dword [ebx+12]
	and	eax,4
	cmp	eax,0
	je	_23406
	mov	eax,ebp
	push	eax
	push	_23417
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_23409
	call	_brl_blitz_NullObjectError
_23409:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_23412
	call	_brl_blitz_NullObjectError
_23412:
	push	0
	push	0
	push	0
	push	dword [ebx+56]
	call	_brl_pixmap_MaskPixmap
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+56]
	dec	dword [eax+4]
	jnz	_23416
	push	eax
	call	_bbGCFree
	add	esp,4
_23416:
	mov	dword [esi+56],ebx
	call	dword [_bbOnDebugLeaveScope]
_23406:
	push	_23418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_23420
	call	_brl_blitz_NullObjectError
_23420:
	mov	dword [ebx+68],1
	push	_23422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_23424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-24]
	push	eax
	push	1
	call	_glGenTextures@8
	push	_23425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	push	34067
	call	_glBindTexture@8
	push	_23426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	push	_23428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	mov	dword [ebp-32],0
	jmp	_23430
_453:
	mov	eax,ebp
	push	eax
	push	_23539
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_23433
	call	_brl_blitz_NullObjectError
_23433:
	mov	eax,dword [ebx+56]
	mov	dword [ebp-52],eax
	cmp	dword [ebp-52],_bbNullObject
	jne	_23435
	call	_brl_blitz_NullObjectError
_23435:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_23437
	call	_brl_blitz_NullObjectError
_23437:
	mov	edi,dword [ebx+56]
	cmp	edi,_bbNullObject
	jne	_23439
	call	_brl_blitz_NullObjectError
_23439:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_23441
	call	_brl_blitz_NullObjectError
_23441:
	mov	ebx,dword [ebx+56]
	cmp	ebx,_bbNullObject
	jne	_23443
	call	_brl_blitz_NullObjectError
_23443:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_23445
	call	_brl_blitz_NullObjectError
_23445:
	mov	esi,dword [esi+56]
	cmp	esi,_bbNullObject
	jne	_23447
	call	_brl_blitz_NullObjectError
_23447:
	push	dword [esi+16]
	mov	ecx,6
	mov	eax,dword [ebx+12]
	cdq
	idiv	ecx
	push	eax
	push	0
	mov	ecx,6
	mov	eax,dword [edi+12]
	cdq
	idiv	ecx
	imul	eax,dword [ebp-32]
	push	eax
	push	dword [ebp-52]
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,20
	mov	dword [ebp-28],eax
	push	_23448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	call	dword [_sidesign_minib3d_TTexture+168]
	add	esp,4
	mov	dword [ebp-28],eax
	push	_23449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_23451
	call	_brl_blitz_NullObjectError
_23451:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_23454
	call	_brl_blitz_NullObjectError
_23454:
	mov	eax,dword [esi+12]
	mov	dword [ebx+48],eax
	push	_23455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_23457
	call	_brl_blitz_NullObjectError
_23457:
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_23460
	call	_brl_blitz_NullObjectError
_23460:
	mov	eax,dword [esi+16]
	mov	dword [ebx+52],eax
	push	_23461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23463
	call	_brl_blitz_NullObjectError
_23463:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-36],eax
	push	_23465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23467
	call	_brl_blitz_NullObjectError
_23467:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-40],eax
	push	_23469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_23471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_23473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_456:
_454:
	mov	eax,ebp
	push	eax
	push	_23534
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_23476
	call	_brl_blitz_NullObjectError
_23476:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23478
	call	_brl_blitz_NullObjectError
_23478:
	mov	ebx,dword [ebx+24]
	mov	eax,dword [_brl_pixmap_BytesPerPixel]
	cmp	ebx,dword [eax+20]
	jb	_23480
	call	_brl_blitz_ArrayBoundsError
_23480:
	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	_23481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	cmp	eax,0
	je	_23484
	cmp	eax,1
	je	_23485
	cmp	eax,2
	je	_23486
	cmp	eax,3
	je	_23487
	cmp	eax,4
	je	_23488
	cmp	eax,5
	je	_23489
	jmp	_23483
_23484:
	mov	eax,ebp
	push	eax
	push	_23493
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23492
	call	_brl_blitz_NullObjectError
_23492:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	32856
	push	dword [ebp-48]
	push	34070
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23483
_23485:
	mov	eax,ebp
	push	eax
	push	_23497
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23496
	call	_brl_blitz_NullObjectError
_23496:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	32856
	push	dword [ebp-48]
	push	34073
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23483
_23486:
	mov	eax,ebp
	push	eax
	push	_23501
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23500
	call	_brl_blitz_NullObjectError
_23500:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	32856
	push	dword [ebp-48]
	push	34069
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23483
_23487:
	mov	eax,ebp
	push	eax
	push	_23505
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23504
	call	_brl_blitz_NullObjectError
_23504:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	32856
	push	dword [ebp-48]
	push	34074
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23483
_23488:
	mov	eax,ebp
	push	eax
	push	_23509
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23508
	call	_brl_blitz_NullObjectError
_23508:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	32856
	push	dword [ebp-48]
	push	34071
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23483
_23489:
	mov	eax,ebp
	push	eax
	push	_23513
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_23512
	call	_brl_blitz_NullObjectError
_23512:
	push	dword [ebx+8]
	push	5121
	push	6408
	push	0
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	32856
	push	dword [ebp-48]
	push	34072
	call	_glTexImage2D@36
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23483
_23483:
	push	_23514
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],0
	jne	_23515
	mov	eax,ebp
	push	eax
	push	_23517
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_455
_23515:
	push	_23518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_23519
	mov	eax,dword [ebp-40]
	cmp	eax,1
	sete	al
	movzx	eax,al
_23519:
	cmp	eax,0
	je	_23521
	mov	eax,ebp
	push	eax
	push	_23523
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23522
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_455
_23521:
	push	_23524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],1
	jle	_23525
	mov	eax,ebp
	push	eax
	push	_23527
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_23525:
	push	_23528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-40],1
	jle	_23529
	mov	eax,ebp
	push	eax
	push	_23531
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp-40],eax
	call	dword [_bbOnDebugLeaveScope]
_23529:
	push	_23532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	dword [ebp-28]
	call	_brl_pixmap_ResizePixmap
	add	esp,12
	mov	dword [ebp-28],eax
	push	_23533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_456
_455:
	push	_23535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_23537
	call	_brl_blitz_NullObjectError
_23537:
	mov	eax,dword [ebp-48]
	mov	dword [ebx+72],eax
	call	dword [_bbOnDebugLeaveScope]
_451:
	add	dword [ebp-32],1
_23430:
	cmp	dword [ebp-32],5
	jle	_453
_452:
	push	_23540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_23542
	call	_brl_blitz_NullObjectError
_23542:
	mov	esi,dword [ebx+60]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_23545
	call	_brl_blitz_ArrayBoundsError
_23545:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-24]
	mov	dword [esi+24],eax
	push	_23547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_2960
_2960:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_23554
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23552
	call	_brl_blitz_NullObjectError
_23552:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+16],eax
	mov	ebx,0
	jmp	_2964
_2964:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_23559
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23557
	call	_brl_blitz_NullObjectError
_23557:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+20],eax
	mov	ebx,0
	jmp	_2968
_2968:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_23569
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23563
	call	_brl_blitz_NullObjectError
_23563:
	fld	dword [_45982]
	fdiv	dword [ebp-8]
	fstp	dword [ebx+24]
	push	_23565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23567
	call	_brl_blitz_NullObjectError
_23567:
	fld	dword [_45983]
	fdiv	dword [ebp-12]
	fstp	dword [ebx+28]
	mov	ebx,0
	jmp	_2973
_2973:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_23580
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23574
	call	_brl_blitz_NullObjectError
_23574:
	fld	dword [ebp-8]
	fchs
	fstp	dword [ebx+32]
	push	_23576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23578
	call	_brl_blitz_NullObjectError
_23578:
	fld	dword [ebp-12]
	fchs
	fstp	dword [ebx+36]
	mov	ebx,0
	jmp	_2978
_2978:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_23587
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23585
	call	_brl_blitz_NullObjectError
_23585:
	fld	dword [ebp-8]
	fstp	dword [ebx+40]
	mov	ebx,0
	jmp	_2982
_2982:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_23591
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23590
	call	_brl_blitz_NullObjectError
_23590:
	mov	ebx,dword [ebx+48]
	jmp	_2985
_2985:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_23595
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23594
	call	_brl_blitz_NullObjectError
_23594:
	mov	ebx,dword [ebx+52]
	jmp	_2988
_2988:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_23599
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23598
	call	_brl_blitz_NullObjectError
_23598:
	mov	ebx,dword [ebx+44]
	jmp	_2991
_2991:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_23606
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23602
	call	_brl_blitz_NullObjectError
_23602:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_23605
	call	_brl_blitz_ArrayBoundsError
_23605:
	mov	ebx,dword [esi+ebx*4+24]
	jmp	_2995
_2995:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTexture_ClearTextureFilters:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_23608
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__sidesign_minib3d_TTextureFilter_filter_list]
	call	_brl_linkedlist_ClearList
	add	esp,4
	mov	ebx,0
	jmp	_2997
_2997:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_23624
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TTextureFilter
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_23611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_23613
	call	_brl_blitz_NullObjectError
_23613:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_23618
	push	eax
	call	_bbGCFree
	add	esp,4
_23618:
	mov	dword [esi+8],ebx
	push	_23619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_23621
	call	_brl_blitz_NullObjectError
_23621:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_23623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [__sidesign_minib3d_TTextureFilter_filter_list]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	mov	ebx,0
	jmp	_3001
_3001:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_23632
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23630
	call	_brl_blitz_NullObjectError
_23630:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+76],eax
	mov	ebx,0
	jmp	_3005
_3005:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_23638
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23636
	call	_brl_blitz_NullObjectError
_23636:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+80],eax
	mov	ebx,0
	jmp	_3009
_3009:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTexture_BackBufferToTex:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	mov	eax,ebp
	push	eax
	push	_23730
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23641
	call	_brl_blitz_NullObjectError
_23641:
	mov	eax,dword [ebx+12]
	and	eax,128
	cmp	eax,0
	jne	_23642
	mov	eax,ebp
	push	eax
	push	_23659
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	push	_23646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23648
	call	_brl_blitz_NullObjectError
_23648:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_23651
	call	_brl_blitz_ArrayBoundsError
_23651:
	push	dword [esi+ebx*4+24]
	push	3553
	call	_glBindTexture@8
	push	_23652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_23654
	call	_brl_blitz_NullObjectError
_23654:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_23656
	call	_brl_blitz_NullObjectError
_23656:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23658
	call	_brl_blitz_NullObjectError
_23658:
	push	0
	push	dword [ebx+52]
	push	dword [esi+48]
	mov	eax,dword [__sidesign_minib3d_TGlobal_height]
	sub	eax,dword [ebp-20]
	sub	eax,dword [edi+52]
	push	eax
	push	dword [ebp-16]
	push	32856
	push	dword [ebp-8]
	push	3553
	call	_glCopyTexImage2D@32
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23660
_23642:
	mov	eax,ebp
	push	eax
	push	_23729
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	push	_23664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23666
	call	_brl_blitz_NullObjectError
_23666:
	mov	esi,dword [ebx+60]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_23669
	call	_brl_blitz_ArrayBoundsError
_23669:
	push	dword [esi+ebx*4+24]
	push	34067
	call	_glBindTexture@8
	push	_23670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23672
	call	_brl_blitz_NullObjectError
_23672:
	mov	eax,dword [ebx+76]
	cmp	eax,0
	je	_23675
	cmp	eax,1
	je	_23676
	cmp	eax,2
	je	_23677
	cmp	eax,3
	je	_23678
	cmp	eax,4
	je	_23679
	cmp	eax,5
	je	_23680
	jmp	_23674
_23675:
	mov	eax,ebp
	push	eax
	push	_23688
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_23683
	call	_brl_blitz_NullObjectError
_23683:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_23685
	call	_brl_blitz_NullObjectError
_23685:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23687
	call	_brl_blitz_NullObjectError
_23687:
	push	0
	push	dword [ebx+52]
	push	dword [esi+48]
	mov	eax,dword [__sidesign_minib3d_TGlobal_height]
	sub	eax,dword [ebp-28]
	sub	eax,dword [edi+52]
	push	eax
	push	dword [ebp-24]
	push	32856
	push	dword [ebp-8]
	push	34070
	call	_glCopyTexImage2D@32
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23674
_23676:
	mov	eax,ebp
	push	eax
	push	_23696
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_23691
	call	_brl_blitz_NullObjectError
_23691:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_23693
	call	_brl_blitz_NullObjectError
_23693:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23695
	call	_brl_blitz_NullObjectError
_23695:
	push	0
	push	dword [ebx+52]
	push	dword [esi+48]
	mov	eax,dword [__sidesign_minib3d_TGlobal_height]
	sub	eax,dword [ebp-28]
	sub	eax,dword [edi+52]
	push	eax
	push	dword [ebp-24]
	push	32856
	push	dword [ebp-8]
	push	34073
	call	_glCopyTexImage2D@32
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23674
_23677:
	mov	eax,ebp
	push	eax
	push	_23704
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_23699
	call	_brl_blitz_NullObjectError
_23699:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_23701
	call	_brl_blitz_NullObjectError
_23701:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23703
	call	_brl_blitz_NullObjectError
_23703:
	push	0
	push	dword [ebx+52]
	push	dword [esi+48]
	mov	eax,dword [__sidesign_minib3d_TGlobal_height]
	sub	eax,dword [ebp-28]
	sub	eax,dword [edi+52]
	push	eax
	push	dword [ebp-24]
	push	32856
	push	dword [ebp-8]
	push	34069
	call	_glCopyTexImage2D@32
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23674
_23678:
	mov	eax,ebp
	push	eax
	push	_23712
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_23707
	call	_brl_blitz_NullObjectError
_23707:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_23709
	call	_brl_blitz_NullObjectError
_23709:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23711
	call	_brl_blitz_NullObjectError
_23711:
	push	0
	push	dword [ebx+52]
	push	dword [esi+48]
	mov	eax,dword [__sidesign_minib3d_TGlobal_height]
	sub	eax,dword [ebp-28]
	sub	eax,dword [edi+52]
	push	eax
	push	dword [ebp-24]
	push	32856
	push	dword [ebp-8]
	push	34074
	call	_glCopyTexImage2D@32
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23674
_23679:
	mov	eax,ebp
	push	eax
	push	_23720
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_23715
	call	_brl_blitz_NullObjectError
_23715:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_23717
	call	_brl_blitz_NullObjectError
_23717:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23719
	call	_brl_blitz_NullObjectError
_23719:
	push	0
	push	dword [ebx+52]
	push	dword [esi+48]
	mov	eax,dword [__sidesign_minib3d_TGlobal_height]
	sub	eax,dword [ebp-28]
	sub	eax,dword [edi+52]
	push	eax
	push	dword [ebp-24]
	push	32856
	push	dword [ebp-8]
	push	34072
	call	_glCopyTexImage2D@32
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23674
_23680:
	mov	eax,ebp
	push	eax
	push	_23728
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_23723
	call	_brl_blitz_NullObjectError
_23723:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_23725
	call	_brl_blitz_NullObjectError
_23725:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23727
	call	_brl_blitz_NullObjectError
_23727:
	push	0
	push	dword [ebx+52]
	push	dword [esi+48]
	mov	eax,dword [__sidesign_minib3d_TGlobal_height]
	sub	eax,dword [ebp-28]
	sub	eax,dword [edi+52]
	push	eax
	push	dword [ebp-24]
	push	32856
	push	dword [ebp-8]
	push	34071
	call	_glCopyTexImage2D@32
	call	dword [_bbOnDebugLeaveScope]
	jmp	_23674
_23674:
	call	dword [_bbOnDebugLeaveScope]
_23660:
	mov	ebx,0
	jmp	_3014
_3014:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_23735
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23734
	call	_brl_blitz_NullObjectError
_23734:
	mov	ebx,dword [ebx+72]
	jmp	_3017
_3017:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_23749
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_23739
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23738
	call	_brl_blitz_NullObjectError
_23738:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+72]
	setle	al
	movzx	eax,al
_23739:
	cmp	eax,0
	je	_23741
	push	ebp
	push	_23745
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23744
	call	_brl_blitz_NullObjectError
_23744:
	mov	ecx,dword [ebp-8]
	add	ecx,1
	mov	eax,dword [ebx+48]
	cdq
	idiv	ecx
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3021
_23741:
	push	ebp
	push	_23748
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3021
_3021:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_23763
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_23753
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23752
	call	_brl_blitz_NullObjectError
_23752:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+72]
	setle	al
	movzx	eax,al
_23753:
	cmp	eax,0
	je	_23755
	push	ebp
	push	_23759
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23758
	call	_brl_blitz_NullObjectError
_23758:
	mov	ecx,dword [ebp-8]
	add	ecx,1
	mov	eax,dword [ebx+52]
	cdq
	idiv	ecx
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3025
_23755:
	push	ebp
	push	_23762
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3025
_3025:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_23787
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23764
	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	_23765
	push	ebp
	push	_23785
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_459:
	push	ebp
	push	_23772
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	mov	ebx,dword [eax+8]
	push	1
	push	_460
	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	_23771
	push	eax
	call	_bbGCFree
	add	esp,4
_23771:
	mov	eax,dword [ebp-4]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_457:
	push	1
	push	_460
	mov	eax,dword [ebp-4]
	push	dword [eax]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jne	_459
_458:
	push	_23773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_463:
	push	ebp
	push	_23779
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax]
	mov	ebx,dword [eax+8]
	push	1
	push	_464
	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	_23778
	push	eax
	call	_bbGCFree
	add	esp,4
_23778:
	mov	eax,dword [ebp-4]
	mov	dword [eax],ebx
	call	dword [_bbOnDebugLeaveScope]
_461:
	push	1
	push	_464
	mov	eax,dword [ebp-4]
	push	dword [eax]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jne	_463
_462:
	push	_23780
	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	_23781
	push	ebp
	push	_23784
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	push	dword [eax]
	push	_465
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_blitz_DebugLog
	add	esp,4
	push	_23783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3028
_23781:
	call	dword [_bbOnDebugLeaveScope]
_23765:
	push	_23786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	jmp	_3028
_3028:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_23799
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbEmptyString
	push	_23790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_466
	push	dword [ebp-4]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jne	_23791
	push	ebp
	push	_23793
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	push	_464
	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	_23794
_23791:
	push	ebp
	push	_23796
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_23794:
	push	_23797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_464
	push	_460
	push	dword [ebp-8]
	call	_brl_retro_Replace
	add	esp,12
	mov	dword [ebp-8],eax
	push	_23798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_3031
_3031:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_23863
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	edi,dword [__sidesign_minib3d_TTexture_tex_list]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_23804
	call	_brl_blitz_NullObjectError
_23804:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-12],eax
	jmp	_467
_469:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_23809
	call	_brl_blitz_NullObjectError
_23809:
	push	_sidesign_minib3d_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	_467
	mov	eax,ebp
	push	eax
	push	_23861
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_23812
	call	_brl_blitz_NullObjectError
_23812:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_23814
	call	_brl_blitz_NullObjectError
_23814:
	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	_23819
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_23816
	call	_brl_blitz_NullObjectError
_23816:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_23818
	call	_brl_blitz_NullObjectError
_23818:
	mov	eax,dword [esi+12]
	cmp	eax,dword [ebx+12]
	sete	al
	movzx	eax,al
_23819:
	cmp	eax,0
	je	_23825
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_23822
	call	_brl_blitz_NullObjectError
_23822:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_23824
	call	_brl_blitz_NullObjectError
_23824:
	mov	eax,dword [esi+16]
	cmp	eax,dword [ebx+16]
	sete	al
	movzx	eax,al
_23825:
	cmp	eax,0
	je	_23827
	mov	eax,ebp
	push	eax
	push	_23860
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_23830
	call	_brl_blitz_NullObjectError
_23830:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_23832
	call	_brl_blitz_NullObjectError
_23832:
	fld	dword [esi+24]
	fld	dword [ebx+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	je	_23837
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_23834
	call	_brl_blitz_NullObjectError
_23834:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_23836
	call	_brl_blitz_NullObjectError
_23836:
	fld	dword [esi+28]
	fld	dword [ebx+28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_23837:
	cmp	eax,0
	je	_23843
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_23840
	call	_brl_blitz_NullObjectError
_23840:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_23842
	call	_brl_blitz_NullObjectError
_23842:
	fld	dword [esi+32]
	fld	dword [ebx+32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_23843:
	cmp	eax,0
	je	_23849
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_23846
	call	_brl_blitz_NullObjectError
_23846:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_23848
	call	_brl_blitz_NullObjectError
_23848:
	fld	dword [esi+36]
	fld	dword [ebx+36]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_23849:
	cmp	eax,0
	je	_23855
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_23852
	call	_brl_blitz_NullObjectError
_23852:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_23854
	call	_brl_blitz_NullObjectError
_23854:
	fld	dword [esi+40]
	fld	dword [ebx+40]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_23855:
	cmp	eax,0
	je	_23857
	mov	eax,ebp
	push	eax
	push	_23859
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3034
_23857:
	call	dword [_bbOnDebugLeaveScope]
_23827:
	call	dword [_bbOnDebugLeaveScope]
_467:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_23807
	call	_brl_blitz_NullObjectError
_23807:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_469
_468:
	push	_23862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	jmp	_3034
_3034:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_23890
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	eax,dword [__sidesign_minib3d_TTextureFilter_filter_list]
	mov	dword [ebp-16],eax
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_23868
	call	_brl_blitz_NullObjectError
_23868:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-12],eax
	jmp	_470
_472:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_23873
	call	_brl_blitz_NullObjectError
_23873:
	push	_sidesign_minib3d_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	_470
	mov	eax,ebp
	push	eax
	push	_23889
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_23876
	call	_brl_blitz_NullObjectError
_23876:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_23878
	call	_brl_blitz_NullObjectError
_23878:
	push	1
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	je	_23879
	mov	eax,ebp
	push	eax
	push	_23888
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23882
	call	_brl_blitz_NullObjectError
_23882:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_23885
	call	_brl_blitz_NullObjectError
_23885:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_23887
	call	_brl_blitz_NullObjectError
_23887:
	mov	eax,dword [esi+12]
	or	eax,dword [ebx+12]
	mov	dword [edi+12],eax
	call	dword [_bbOnDebugLeaveScope]
_23879:
	call	dword [_bbOnDebugLeaveScope]
_470:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_23871
	call	_brl_blitz_NullObjectError
_23871:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_472
_471:
	mov	ebx,0
	jmp	_3037
_3037:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_23925
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23893
	call	_brl_blitz_NullObjectError
_23893:
	push	dword [ebx+12]
	call	dword [_sidesign_minib3d_TTexture+172]
	add	esp,4
	mov	dword [ebp-8],eax
	push	_23895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23897
	call	_brl_blitz_NullObjectError
_23897:
	push	dword [ebx+16]
	call	dword [_sidesign_minib3d_TTexture+172]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_23899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	_bbIntMax
	add	esp,8
	mov	dword [ebp-16],eax
	push	_23901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],512
	jle	_23902
	push	ebp
	push	_23905
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	shl	eax,9
	cdq
	idiv	dword [ebp-16]
	mov	dword [ebp-8],eax
	push	_23904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	shl	eax,9
	cdq
	idiv	dword [ebp-16]
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_23902:
	push	_23906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],1
	jge	_23907
	push	ebp
	push	_23909
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_23907:
	push	_23910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],1
	jge	_23911
	push	ebp
	push	_23913
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],1
	call	dword [_bbOnDebugLeaveScope]
_23911:
	push	_23914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23916
	call	_brl_blitz_NullObjectError
_23916:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+12]
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_23919
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23918
	call	_brl_blitz_NullObjectError
_23918:
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebx+16]
	setne	al
	movzx	eax,al
_23919:
	cmp	eax,0
	je	_23921
	push	ebp
	push	_23923
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23922
	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]
_23921:
	push	_23924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_3040
_3040:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_23933
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	push	_23929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_473
_475:
	push	ebp
	push	_23931
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	shl	eax,1
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_473:
	mov	eax,dword [ebp-4]
	cmp	dword [ebp-8],eax
	jl	_475
_474:
	push	_23932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_3043
_3043:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTexture_ApplyAlpha:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp-12]
	cmp	dword [eax+24],6
	je	_23936
	mov	eax,dword [ebp-12]
	push	6
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,8
	mov	dword [ebp-12],eax
_23936:
	push	4
	push	6
	mov	eax,dword [ebp-12]
	push	dword [eax+16]
	mov	eax,dword [ebp-12]
	push	dword [eax+12]
	call	_brl_pixmap_CreatePixmap
	add	esp,16
	mov	dword [ebp-16],eax
	mov	dword [ebp-8],0
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+16]
	mov	dword [ebp-20],eax
	jmp	_23940
_478:
	mov	eax,dword [ebp-12]
	push	dword [ebp-8]
	push	0
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,12
	mov	esi,eax
	mov	eax,dword [ebp-16]
	push	dword [ebp-8]
	push	0
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,12
	mov	ebx,eax
	mov	edi,0
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+12]
	mov	dword [ebp-4],eax
	jmp	_23947
_481:
	movzx	eax,byte [esi]
	mov	eax,eax
	mov	byte [ebx],al
	movzx	eax,byte [esi+1]
	mov	eax,eax
	mov	byte [ebx+1],al
	movzx	eax,byte [esi+2]
	mov	eax,eax
	mov	byte [ebx+2],al
	movzx	eax,byte [ebx]
	mov	eax,eax
	movzx	edx,byte [ebx+1]
	mov	edx,edx
	add	eax,edx
	movzx	edx,byte [ebx+2]
	mov	edx,edx
	add	eax,edx
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	fdiv	dword [_46149]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	eax,eax
	and	eax,0xff
	mov	eax,eax
	mov	byte [ebx+3],al
	add	esi,4
	add	ebx,4
_479:
	add	edi,1
_23947:
	cmp	edi,dword [ebp-4]
	jl	_481
_480:
_476:
	add	dword [ebp-8],1
_23940:
	mov	eax,dword [ebp-20]
	cmp	dword [ebp-8],eax
	jl	_478
_477:
	mov	eax,dword [ebp-16]
	jmp	_3046
_3046:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_23951
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_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	_23950
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_3049
_3049:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TTextureFilter_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_3052:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_23954
	push	eax
	call	_bbGCFree
	add	esp,4
_23954:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_23952
_23952:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_23964
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_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	_23956
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+48],eax
	mov	eax,dword [ebp-4]
	mov	dword [eax+52],0
	push	ebp
	push	_23963
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_23960
	push	ebp
	push	_23962
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_482
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_23960:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_3055
_3055:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TBrush_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_23965
	push	_483
	call	_brl_blitz_DebugLog
	add	esp,4
_23965:
_3058:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_23968
	push	eax
	call	_bbGCFree
	add	esp,4
_23968:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_23970
	push	eax
	call	_bbGCFree
	add	esp,4
_23970:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_23966
_23966:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TBrush_GetTex:
	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	_23985
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jge	_23972
	push	ebp
	push	_23974
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3062
_23972:
	push	_23975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],7
	jle	_23976
	push	ebp
	push	_23978
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3062
_23976:
	push	_23979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23981
	call	_brl_blitz_NullObjectError
_23981:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-8]
	cmp	ebx,dword [esi+20]
	jb	_23984
	call	_brl_blitz_ArrayBoundsError
_23984:
	mov	ebx,dword [esi+ebx*4+24]
	jmp	_3062
_3062:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_24181
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_23986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TBrush
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_23988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_23990
	call	_brl_blitz_NullObjectError
_23990:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_23993
	call	_brl_blitz_NullObjectError
_23993:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_23994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_23996
	call	_brl_blitz_NullObjectError
_23996:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_23999
	call	_brl_blitz_NullObjectError
_23999:
	mov	ebx,dword [ebx+12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_24003
	push	eax
	call	_bbGCFree
	add	esp,4
_24003:
	mov	dword [esi+12],ebx
	push	_24004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24006
	call	_brl_blitz_NullObjectError
_24006:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24009
	call	_brl_blitz_NullObjectError
_24009:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_24010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24012
	call	_brl_blitz_NullObjectError
_24012:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24015
	call	_brl_blitz_NullObjectError
_24015:
	fld	dword [esi+20]
	fstp	dword [ebx+20]
	push	_24016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24018
	call	_brl_blitz_NullObjectError
_24018:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24021
	call	_brl_blitz_NullObjectError
_24021:
	fld	dword [esi+24]
	fstp	dword [ebx+24]
	push	_24022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24024
	call	_brl_blitz_NullObjectError
_24024:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24027
	call	_brl_blitz_NullObjectError
_24027:
	fld	dword [esi+28]
	fstp	dword [ebx+28]
	push	_24028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24030
	call	_brl_blitz_NullObjectError
_24030:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24033
	call	_brl_blitz_NullObjectError
_24033:
	fld	dword [esi+32]
	fstp	dword [ebx+32]
	push	_24034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24036
	call	_brl_blitz_NullObjectError
_24036:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24039
	call	_brl_blitz_NullObjectError
_24039:
	mov	eax,dword [esi+36]
	mov	dword [ebx+36],eax
	push	_24040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24042
	call	_brl_blitz_NullObjectError
_24042:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24045
	call	_brl_blitz_NullObjectError
_24045:
	mov	eax,dword [esi+40]
	mov	dword [ebx+40],eax
	push	_24046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24048
	call	_brl_blitz_NullObjectError
_24048:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24051
	call	_brl_blitz_NullObjectError
_24051:
	mov	eax,dword [esi+44]
	mov	dword [ebx+44],eax
	push	_24052
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24054
	call	_brl_blitz_NullObjectError
_24054:
	mov	ebx,dword [ebx+48]
	mov	esi,0
	cmp	esi,dword [ebx+20]
	jb	_24057
	call	_brl_blitz_ArrayBoundsError
_24057:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24060
	call	_brl_blitz_NullObjectError
_24060:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_24063
	call	_brl_blitz_ArrayBoundsError
_24063:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_24067
	push	eax
	call	_bbGCFree
	add	esp,4
_24067:
	mov	dword [edi+24],ebx
	push	_24068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24070
	call	_brl_blitz_NullObjectError
_24070:
	mov	ebx,dword [ebx+48]
	mov	esi,1
	cmp	esi,dword [ebx+20]
	jb	_24073
	call	_brl_blitz_ArrayBoundsError
_24073:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24076
	call	_brl_blitz_NullObjectError
_24076:
	mov	esi,dword [ebx+48]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_24079
	call	_brl_blitz_ArrayBoundsError
_24079:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_24083
	push	eax
	call	_bbGCFree
	add	esp,4
_24083:
	mov	dword [edi+24],ebx
	push	_24084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24086
	call	_brl_blitz_NullObjectError
_24086:
	mov	ebx,dword [ebx+48]
	mov	esi,2
	cmp	esi,dword [ebx+20]
	jb	_24089
	call	_brl_blitz_ArrayBoundsError
_24089:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24092
	call	_brl_blitz_NullObjectError
_24092:
	mov	esi,dword [ebx+48]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_24095
	call	_brl_blitz_ArrayBoundsError
_24095:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_24099
	push	eax
	call	_bbGCFree
	add	esp,4
_24099:
	mov	dword [edi+24],ebx
	push	_24100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24102
	call	_brl_blitz_NullObjectError
_24102:
	mov	ebx,dword [ebx+48]
	mov	esi,3
	cmp	esi,dword [ebx+20]
	jb	_24105
	call	_brl_blitz_ArrayBoundsError
_24105:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24108
	call	_brl_blitz_NullObjectError
_24108:
	mov	esi,dword [ebx+48]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_24111
	call	_brl_blitz_ArrayBoundsError
_24111:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_24115
	push	eax
	call	_bbGCFree
	add	esp,4
_24115:
	mov	dword [edi+24],ebx
	push	_24116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24118
	call	_brl_blitz_NullObjectError
_24118:
	mov	ebx,dword [ebx+48]
	mov	esi,4
	cmp	esi,dword [ebx+20]
	jb	_24121
	call	_brl_blitz_ArrayBoundsError
_24121:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24124
	call	_brl_blitz_NullObjectError
_24124:
	mov	esi,dword [ebx+48]
	mov	ebx,4
	cmp	ebx,dword [esi+20]
	jb	_24127
	call	_brl_blitz_ArrayBoundsError
_24127:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_24131
	push	eax
	call	_bbGCFree
	add	esp,4
_24131:
	mov	dword [edi+24],ebx
	push	_24132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24134
	call	_brl_blitz_NullObjectError
_24134:
	mov	ebx,dword [ebx+48]
	mov	esi,5
	cmp	esi,dword [ebx+20]
	jb	_24137
	call	_brl_blitz_ArrayBoundsError
_24137:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24140
	call	_brl_blitz_NullObjectError
_24140:
	mov	esi,dword [ebx+48]
	mov	ebx,5
	cmp	ebx,dword [esi+20]
	jb	_24143
	call	_brl_blitz_ArrayBoundsError
_24143:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_24147
	push	eax
	call	_bbGCFree
	add	esp,4
_24147:
	mov	dword [edi+24],ebx
	push	_24148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24150
	call	_brl_blitz_NullObjectError
_24150:
	mov	ebx,dword [ebx+48]
	mov	esi,6
	cmp	esi,dword [ebx+20]
	jb	_24153
	call	_brl_blitz_ArrayBoundsError
_24153:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24156
	call	_brl_blitz_NullObjectError
_24156:
	mov	esi,dword [ebx+48]
	mov	ebx,6
	cmp	ebx,dword [esi+20]
	jb	_24159
	call	_brl_blitz_ArrayBoundsError
_24159:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_24163
	push	eax
	call	_bbGCFree
	add	esp,4
_24163:
	mov	dword [edi+24],ebx
	push	_24164
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24166
	call	_brl_blitz_NullObjectError
_24166:
	mov	ebx,dword [ebx+48]
	mov	esi,7
	cmp	esi,dword [ebx+20]
	jb	_24169
	call	_brl_blitz_ArrayBoundsError
_24169:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24172
	call	_brl_blitz_NullObjectError
_24172:
	mov	esi,dword [ebx+48]
	mov	ebx,7
	cmp	ebx,dword [esi+20]
	jb	_24175
	call	_brl_blitz_ArrayBoundsError
_24175:
	mov	ebx,dword [esi+ebx*4+24]
	inc	dword [ebx+4]
	mov	eax,dword [edi+24]
	dec	dword [eax+4]
	jnz	_24179
	push	eax
	call	_bbGCFree
	add	esp,4
_24179:
	mov	dword [edi+24],ebx
	push	_24180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_3065
_3065:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_24182
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
	jmp	_3068
_3068:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_24198
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TBrush
	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:
	fld	dword [ebp-4]
	fdiv	dword [_46230]
	fstp	dword [ebx+16]
	push	_24189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24191
	call	_brl_blitz_NullObjectError
_24191:
	fld	dword [ebp-8]
	fdiv	dword [_46231]
	fstp	dword [ebx+20]
	push	_24193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_24195
	call	_brl_blitz_NullObjectError
_24195:
	fld	dword [ebp-12]
	fdiv	dword [_46232]
	fstp	dword [ebx+24]
	push	_24197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_3073
_3073:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_24217
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TBrush
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-20],eax
	push	_24201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24203
	call	_brl_blitz_NullObjectError
_24203:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_24206
	call	_brl_blitz_ArrayBoundsError
_24206:
	shl	ebx,2
	add	esi,ebx
	push	_bbNullObject
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TTexture+60]
	add	esp,12
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_24211
	push	eax
	call	_bbGCFree
	add	esp,4
_24211:
	mov	dword [esi+24],ebx
	push	_24212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_24214
	call	_brl_blitz_NullObjectError
_24214:
	mov	dword [ebx+8],1
	push	_24216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	jmp	_3079
_3079:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_24230
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24220
	call	_brl_blitz_NullObjectError
_24220:
	fld	dword [ebp-8]
	fdiv	dword [_46245]
	fstp	dword [ebx+16]
	push	_24222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24224
	call	_brl_blitz_NullObjectError
_24224:
	fld	dword [ebp-12]
	fdiv	dword [_46246]
	fstp	dword [ebx+20]
	push	_24226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24228
	call	_brl_blitz_NullObjectError
_24228:
	fld	dword [ebp-16]
	fdiv	dword [_46247]
	fstp	dword [ebx+24]
	mov	ebx,0
	jmp	_3085
_3085:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_24235
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24233
	call	_brl_blitz_NullObjectError
_24233:
	fld	dword [ebp-8]
	fstp	dword [ebx+28]
	mov	ebx,0
	jmp	_3089
_3089:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_24240
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24238
	call	_brl_blitz_NullObjectError
_24238:
	fld	dword [ebp-8]
	fstp	dword [ebx+32]
	mov	ebx,0
	jmp	_3093
_3093:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_24277
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24243
	call	_brl_blitz_NullObjectError
_24243:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_24246
	call	_brl_blitz_ArrayBoundsError
_24246:
	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	_24251
	push	eax
	call	_bbGCFree
	add	esp,4
_24251:
	mov	dword [esi+24],ebx
	push	_24252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24254
	call	_brl_blitz_NullObjectError
_24254:
	mov	eax,dword [ebp-16]
	add	eax,1
	cmp	eax,dword [ebx+8]
	jle	_24255
	push	ebp
	push	_24260
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24258
	call	_brl_blitz_NullObjectError
_24258:
	mov	eax,dword [ebp-16]
	add	eax,1
	mov	dword [ebx+8],eax
	call	dword [_bbOnDebugLeaveScope]
_24255:
	push	_24261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jge	_24262
	push	ebp
	push	_24264
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	call	dword [_bbOnDebugLeaveScope]
_24262:
	push	_24265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24267
	call	_brl_blitz_NullObjectError
_24267:
	mov	eax,dword [ebx+68]
	sub	eax,1
	cmp	dword [ebp-12],eax
	jle	_24268
	push	ebp
	push	_24272
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24271
	call	_brl_blitz_NullObjectError
_24271:
	mov	eax,dword [ebx+68]
	sub	eax,1
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_24268:
	push	_24273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24275
	call	_brl_blitz_NullObjectError
_24275:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+44],eax
	mov	ebx,0
	jmp	_3099
_3099:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_24282
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24280
	call	_brl_blitz_NullObjectError
_24280:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+36],eax
	mov	ebx,0
	jmp	_3103
_3103:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_24287
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24285
	call	_brl_blitz_NullObjectError
_24285:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+40],eax
	mov	ebx,0
	jmp	_3107
_3107:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_24293
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24290
	call	_brl_blitz_NullObjectError
_24290:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_24292
	call	_brl_blitz_NullObjectError
_24292:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	jmp	_3110
_3110:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_24299
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24296
	call	_brl_blitz_NullObjectError
_24296:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_24298
	call	_brl_blitz_NullObjectError
_24298:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	jmp	_3113
_3113:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_24487
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_24301
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_24301:
	cmp	eax,0
	je	_24303
	mov	eax,ebp
	push	eax
	push	_24305
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3117
_24303:
	push	_24306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_24307
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
_24307:
	cmp	eax,0
	je	_24309
	mov	eax,ebp
	push	eax
	push	_24311
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3117
_24309:
	push	_24312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_24313
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_24313:
	cmp	eax,0
	je	_24315
	mov	eax,ebp
	push	eax
	push	_24485
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24318
	call	_brl_blitz_NullObjectError
_24318:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_24320
	call	_brl_blitz_NullObjectError
_24320:
	mov	eax,dword [esi+8]
	cmp	dword [ebx+8],eax
	je	_24321
	mov	eax,ebp
	push	eax
	push	_24323
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3117
_24321:
	push	_24324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24326
	call	_brl_blitz_NullObjectError
_24326:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24328
	call	_brl_blitz_NullObjectError
_24328:
	fld	dword [esi+16]
	fld	dword [ebx+16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_24329
	mov	eax,ebp
	push	eax
	push	_24331
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3117
_24329:
	push	_24332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24334
	call	_brl_blitz_NullObjectError
_24334:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24336
	call	_brl_blitz_NullObjectError
_24336:
	fld	dword [esi+20]
	fld	dword [ebx+20]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_24337
	mov	eax,ebp
	push	eax
	push	_24339
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3117
_24337:
	push	_24340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24342
	call	_brl_blitz_NullObjectError
_24342:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24344
	call	_brl_blitz_NullObjectError
_24344:
	fld	dword [esi+24]
	fld	dword [ebx+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_24345
	mov	eax,ebp
	push	eax
	push	_24347
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3117
_24345:
	push	_24348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24350
	call	_brl_blitz_NullObjectError
_24350:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24352
	call	_brl_blitz_NullObjectError
_24352:
	fld	dword [esi+28]
	fld	dword [ebx+28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_24353
	mov	eax,ebp
	push	eax
	push	_24355
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3117
_24353:
	push	_24356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_24358
	call	_brl_blitz_NullObjectError
_24358:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24360
	call	_brl_blitz_NullObjectError
_24360:
	fld	dword [esi+32]
	fld	dword [ebx+32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_24361
	mov	eax,ebp
	push	eax
	push	_24363
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3117
_24361:
	push	_24364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24366
	call	_brl_blitz_NullObjectError
_24366:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_24368
	call	_brl_blitz_NullObjectError
_24368:
	mov	eax,dword [esi+36]
	cmp	dword [ebx+36],eax
	je	_24369
	mov	eax,ebp
	push	eax
	push	_24371
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3117
_24369:
	push	_24372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24374
	call	_brl_blitz_NullObjectError
_24374:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_24376
	call	_brl_blitz_NullObjectError
_24376:
	mov	eax,dword [esi+40]
	cmp	dword [ebx+40],eax
	je	_24377
	mov	eax,ebp
	push	eax
	push	_24379
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3117
_24377:
	push	_24380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	jmp	_24382
_486:
	mov	eax,ebp
	push	eax
	push	_24484
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24385
	call	_brl_blitz_NullObjectError
_24385:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_24388
	call	_brl_blitz_ArrayBoundsError
_24388:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_24394
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24390
	call	_brl_blitz_NullObjectError
_24390:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_24393
	call	_brl_blitz_ArrayBoundsError
_24393:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_24394:
	cmp	eax,0
	je	_24396
	mov	eax,ebp
	push	eax
	push	_24398
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3117
_24396:
	push	_24399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24401
	call	_brl_blitz_NullObjectError
_24401:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_24404
	call	_brl_blitz_ArrayBoundsError
_24404:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_24410
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24406
	call	_brl_blitz_NullObjectError
_24406:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_24409
	call	_brl_blitz_ArrayBoundsError
_24409:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
_24410:
	cmp	eax,0
	je	_24412
	mov	eax,ebp
	push	eax
	push	_24414
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3117
_24412:
	push	_24415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24417
	call	_brl_blitz_NullObjectError
_24417:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_24420
	call	_brl_blitz_ArrayBoundsError
_24420:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_24426
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24422
	call	_brl_blitz_NullObjectError
_24422:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_24425
	call	_brl_blitz_ArrayBoundsError
_24425:
	mov	eax,dword [esi+ebx*4+24]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_24426:
	cmp	eax,0
	je	_24428
	mov	eax,ebp
	push	eax
	push	_24483
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24431
	call	_brl_blitz_NullObjectError
_24431:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_24434
	call	_brl_blitz_ArrayBoundsError
_24434:
	mov	edi,dword [esi+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_24436
	call	_brl_blitz_NullObjectError
_24436:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24438
	call	_brl_blitz_NullObjectError
_24438:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_24441
	call	_brl_blitz_ArrayBoundsError
_24441:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_24443
	call	_brl_blitz_NullObjectError
_24443:
	mov	eax,dword [ebx+60]
	cmp	dword [edi+60],eax
	je	_24444
	mov	eax,ebp
	push	eax
	push	_24446
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3117
_24444:
	push	_24447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24449
	call	_brl_blitz_NullObjectError
_24449:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_24452
	call	_brl_blitz_ArrayBoundsError
_24452:
	mov	edi,dword [esi+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_24454
	call	_brl_blitz_NullObjectError
_24454:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24456
	call	_brl_blitz_NullObjectError
_24456:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_24459
	call	_brl_blitz_ArrayBoundsError
_24459:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_24461
	call	_brl_blitz_NullObjectError
_24461:
	mov	eax,dword [ebx+16]
	cmp	dword [edi+16],eax
	je	_24462
	mov	eax,ebp
	push	eax
	push	_24464
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3117
_24462:
	push	_24465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_24467
	call	_brl_blitz_NullObjectError
_24467:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_24470
	call	_brl_blitz_ArrayBoundsError
_24470:
	mov	edi,dword [esi+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_24472
	call	_brl_blitz_NullObjectError
_24472:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_24474
	call	_brl_blitz_NullObjectError
_24474:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_24477
	call	_brl_blitz_ArrayBoundsError
_24477:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_24479
	call	_brl_blitz_NullObjectError
_24479:
	mov	eax,dword [ebx+20]
	cmp	dword [edi+20],eax
	je	_24480
	mov	eax,ebp
	push	eax
	push	_24482
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3117
_24480:
	call	dword [_bbOnDebugLeaveScope]
_24428:
	call	dword [_bbOnDebugLeaveScope]
_484:
	add	dword [ebp-12],1
_24382:
	cmp	dword [ebp-12],7
	jle	_486
_485:
	call	dword [_bbOnDebugLeaveScope]
_24315:
	push	_24486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	jmp	_3117
_3117:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_24491
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_TAnimation
	push	ebp
	push	_24490
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_3120
_3120:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TAnimation_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_3123:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_24493
_24493:
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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],0
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],0
	mov	dword [ebp-32],0
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	mov	dword [ebp-44],0
	mov	dword [ebp-48],0
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	fldz
	fstp	dword [ebp-76]
	fldz
	fstp	dword [ebp-80]
	mov	dword [ebp-84],0
	fldz
	fstp	dword [ebp-88]
	fldz
	fstp	dword [ebp-92]
	fldz
	fstp	dword [ebp-96]
	fldz
	fstp	dword [ebp-100]
	fldz
	fstp	dword [ebp-104]
	fldz
	fstp	dword [ebp-108]
	fldz
	fstp	dword [ebp-112]
	fldz
	fstp	dword [ebp-116]
	mov	dword [ebp-120],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_24997
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_24496
	mov	eax,ebp
	push	eax
	push	_24996
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_24499
	call	_brl_blitz_NullObjectError
_24499:
	cmp	dword [ebx+200],0
	jne	_24500
	mov	eax,ebp
	push	eax
	push	_24502
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3129
_24500:
	push	_24503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_24505
	call	_brl_blitz_NullObjectError
_24505:
	mov	dword [ebx+204],1
	push	_24507
	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	_24508
	mov	eax,ebp
	push	eax
	push	_24510
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24509
	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]
_24508:
	push	_24511
	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	_24512
	mov	eax,ebp
	push	eax
	push	_24514
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24513
	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]
_24512:
	push	_24515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-20],eax
	push	_24517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_24520
	call	_brl_blitz_NullObjectError
_24520:
	mov	eax,dword [ebx+304]
	mov	dword [ebp-128],eax
	mov	eax,dword [ebp-128]
	add	eax,24
	mov	dword [ebp-124],eax
	mov	edx,dword [ebp-124]
	mov	eax,dword [ebp-128]
	add	edx,dword [eax+16]
	mov	dword [ebp-132],edx
	jmp	_487
_489:
	mov	eax,dword [ebp-124]
	mov	eax,dword [eax]
	mov	dword [ebp-24],eax
	add	dword [ebp-124],4
	cmp	dword [ebp-24],_bbNullObject
	je	_487
	mov	eax,ebp
	push	eax
	push	_24981
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_24527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_24529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	push	_24531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-40]
	push	_24533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_24535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_24537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-52]
	push	_24539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-56]
	push	_24541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	push	_24543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-64]
	push	_24545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-68]
	push	_24547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-72]
	push	_24549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-76]
	push	_24551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-80]
	push	_24553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-84],0
	push	_24555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	add	eax,1
	mov	dword [ebp-28],eax
	push	_24556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_492:
	mov	eax,ebp
	push	eax
	push	_24600
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-28],1
	push	_24558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24560
	call	_brl_blitz_NullObjectError
_24560:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_24562
	call	_brl_blitz_NullObjectError
_24562:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_24565
	call	_brl_blitz_ArrayBoundsError
_24565:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,1
	mov	dword [ebp-84],eax
	push	_24566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],0
	je	_24567
	mov	eax,ebp
	push	eax
	push	_24594
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24570
	call	_brl_blitz_NullObjectError
_24570:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_24572
	call	_brl_blitz_NullObjectError
_24572:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_24575
	call	_brl_blitz_ArrayBoundsError
_24575:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-56]
	push	_24576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24578
	call	_brl_blitz_NullObjectError
_24578:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_24580
	call	_brl_blitz_NullObjectError
_24580:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_24583
	call	_brl_blitz_ArrayBoundsError
_24583:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-60]
	push	_24584
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24586
	call	_brl_blitz_NullObjectError
_24586:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_24588
	call	_brl_blitz_NullObjectError
_24588:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_24591
	call	_brl_blitz_ArrayBoundsError
_24591:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-64]
	push	_24592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	mov	eax,dword [ebp-28]
	mov	dword [ebp+-136],eax
	fild	dword [ebp+-136]
	fsubp	st1,st0
	fstp	dword [ebp-36]
	push	_24593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_24567:
	push	_24595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-28],eax
	jg	_24596
	mov	eax,ebp
	push	eax
	push	_24599
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	add	eax,1
	mov	dword [ebp-28],eax
	push	_24598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-32],1
	call	dword [_bbOnDebugLeaveScope]
_24596:
	call	dword [_bbOnDebugLeaveScope]
_490:
	mov	eax,dword [ebp-44]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_24601
	mov	eax,dword [ebp-32]
	cmp	eax,2
	setge	al
	movzx	eax,al
_24601:
	cmp	eax,0
	je	_492
_491:
	push	_24603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],0
	jne	_24604
	mov	eax,ebp
	push	eax
	push	_24606
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_24604:
	push	_24607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_24608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_24609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [ebp-28],eax
	push	_24610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_495:
	mov	eax,ebp
	push	eax
	push	_24654
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	push	_24612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [ebp-28],eax
	jle	_24613
	mov	eax,ebp
	push	eax
	push	_24616
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-28],eax
	push	_24615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-32],1
	call	dword [_bbOnDebugLeaveScope]
_24613:
	push	_24617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24619
	call	_brl_blitz_NullObjectError
_24619:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_24621
	call	_brl_blitz_NullObjectError
_24621:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_24624
	call	_brl_blitz_ArrayBoundsError
_24624:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,1
	mov	dword [ebp-84],eax
	push	_24625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],0
	je	_24626
	mov	eax,ebp
	push	eax
	push	_24653
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24629
	call	_brl_blitz_NullObjectError
_24629:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_24631
	call	_brl_blitz_NullObjectError
_24631:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_24634
	call	_brl_blitz_ArrayBoundsError
_24634:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-72]
	push	_24635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24637
	call	_brl_blitz_NullObjectError
_24637:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_24639
	call	_brl_blitz_NullObjectError
_24639:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_24642
	call	_brl_blitz_ArrayBoundsError
_24642:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-76]
	push	_24643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24645
	call	_brl_blitz_NullObjectError
_24645:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_24647
	call	_brl_blitz_NullObjectError
_24647:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_24650
	call	_brl_blitz_ArrayBoundsError
_24650:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-80]
	push	_24651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	mov	dword [ebp+-136],eax
	fild	dword [ebp+-136]
	fsub	dword [ebp-8]
	fstp	dword [ebp-40]
	push	_24652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_24626:
	call	dword [_bbOnDebugLeaveScope]
_493:
	mov	eax,dword [ebp-44]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_24655
	mov	eax,dword [ebp-32]
	cmp	eax,2
	setge	al
	movzx	eax,al
_24655:
	cmp	eax,0
	je	_495
_494:
	push	_24657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],0
	jne	_24658
	mov	eax,ebp
	push	eax
	push	_24660
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_24658:
	push	_24661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_24662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_24663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-88]
	push	_24665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-92]
	push	_24667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-96]
	push	_24669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],1
	jne	_24670
	mov	eax,ebp
	push	eax
	push	_24680
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24673
	call	_brl_blitz_NullObjectError
_24673:
	fld	dword [ebx+264]
	fstp	dword [ebp-88]
	push	_24674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24676
	call	_brl_blitz_NullObjectError
_24676:
	fld	dword [ebx+268]
	fstp	dword [ebp-92]
	push	_24677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24679
	call	_brl_blitz_NullObjectError
_24679:
	fld	dword [ebx+272]
	fstp	dword [ebp-96]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_24681
_24670:
	mov	eax,ebp
	push	eax
	push	_24693
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24682
	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	_24683
	mov	eax,ebp
	push	eax
	push	_24687
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-88]
	push	_24685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-92]
	push	_24686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fstp	dword [ebp-96]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_24688
_24683:
	mov	eax,ebp
	push	eax
	push	_24692
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24689
	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	_24690
	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	_24691
	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]
_24688:
	call	dword [_bbOnDebugLeaveScope]
_24681:
	push	_24694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_24695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24697
	call	_brl_blitz_NullObjectError
_24697:
	fld	dword [ebp-88]
	fstp	dword [ebx+332]
	push	_24699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24701
	call	_brl_blitz_NullObjectError
_24701:
	fld	dword [ebp-92]
	fstp	dword [ebx+336]
	push	_24703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24705
	call	_brl_blitz_NullObjectError
_24705:
	fld	dword [ebp-96]
	fstp	dword [ebx+340]
	push	_24707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	add	eax,1
	mov	dword [ebp-28],eax
	push	_24708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_498:
	mov	eax,ebp
	push	eax
	push	_24760
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-28],1
	push	_24710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24712
	call	_brl_blitz_NullObjectError
_24712:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_24714
	call	_brl_blitz_NullObjectError
_24714:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_24717
	call	_brl_blitz_ArrayBoundsError
_24717:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,4
	mov	dword [ebp-84],eax
	push	_24718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],0
	je	_24719
	mov	eax,ebp
	push	eax
	push	_24754
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24720
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24722
	call	_brl_blitz_NullObjectError
_24722:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_24724
	call	_brl_blitz_NullObjectError
_24724:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_24727
	call	_brl_blitz_ArrayBoundsError
_24727:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-52]
	push	_24728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24730
	call	_brl_blitz_NullObjectError
_24730:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_24732
	call	_brl_blitz_NullObjectError
_24732:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_24735
	call	_brl_blitz_ArrayBoundsError
_24735:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-56]
	push	_24736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24738
	call	_brl_blitz_NullObjectError
_24738:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_24740
	call	_brl_blitz_NullObjectError
_24740:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_24743
	call	_brl_blitz_ArrayBoundsError
_24743:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-60]
	push	_24744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24746
	call	_brl_blitz_NullObjectError
_24746:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_24748
	call	_brl_blitz_NullObjectError
_24748:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_24751
	call	_brl_blitz_ArrayBoundsError
_24751:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-64]
	push	_24752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	mov	eax,dword [ebp-28]
	mov	dword [ebp+-136],eax
	fild	dword [ebp+-136]
	fsubp	st1,st0
	fstp	dword [ebp-36]
	push	_24753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_24719:
	push	_24755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-28],eax
	jg	_24756
	mov	eax,ebp
	push	eax
	push	_24759
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	add	eax,1
	mov	dword [ebp-28],eax
	push	_24758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-32],1
	call	dword [_bbOnDebugLeaveScope]
_24756:
	call	dword [_bbOnDebugLeaveScope]
_496:
	mov	eax,dword [ebp-44]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_24761
	mov	eax,dword [ebp-32]
	cmp	eax,2
	setge	al
	movzx	eax,al
_24761:
	cmp	eax,0
	je	_498
_497:
	push	_24763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],0
	jne	_24764
	mov	eax,ebp
	push	eax
	push	_24766
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_24764:
	push	_24767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_24768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_24769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [ebp-28],eax
	push	_24770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_501:
	mov	eax,ebp
	push	eax
	push	_24822
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	push	_24772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [ebp-28],eax
	jle	_24773
	mov	eax,ebp
	push	eax
	push	_24776
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-28],eax
	push	_24775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-32],1
	call	dword [_bbOnDebugLeaveScope]
_24773:
	push	_24777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24779
	call	_brl_blitz_NullObjectError
_24779:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_24781
	call	_brl_blitz_NullObjectError
_24781:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_24784
	call	_brl_blitz_ArrayBoundsError
_24784:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,4
	mov	dword [ebp-84],eax
	push	_24785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-84],0
	je	_24786
	mov	eax,ebp
	push	eax
	push	_24821
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24789
	call	_brl_blitz_NullObjectError
_24789:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_24791
	call	_brl_blitz_NullObjectError
_24791:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_24794
	call	_brl_blitz_ArrayBoundsError
_24794:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-68]
	push	_24795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24797
	call	_brl_blitz_NullObjectError
_24797:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_24799
	call	_brl_blitz_NullObjectError
_24799:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_24802
	call	_brl_blitz_ArrayBoundsError
_24802:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-72]
	push	_24803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24805
	call	_brl_blitz_NullObjectError
_24805:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_24807
	call	_brl_blitz_NullObjectError
_24807:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_24810
	call	_brl_blitz_ArrayBoundsError
_24810:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-76]
	push	_24811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24813
	call	_brl_blitz_NullObjectError
_24813:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_24815
	call	_brl_blitz_NullObjectError
_24815:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-28]
	cmp	ebx,dword [esi+20]
	jb	_24818
	call	_brl_blitz_ArrayBoundsError
_24818:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-80]
	push	_24819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	mov	dword [ebp+-136],eax
	fild	dword [ebp+-136]
	fsub	dword [ebp-8]
	fstp	dword [ebp-40]
	push	_24820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_24786:
	call	dword [_bbOnDebugLeaveScope]
_499:
	mov	eax,dword [ebp-44]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_24823
	mov	eax,dword [ebp-32]
	cmp	eax,2
	setge	al
	movzx	eax,al
_24823:
	cmp	eax,0
	je	_501
_500:
	push	_24825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],0
	jne	_24826
	mov	eax,ebp
	push	eax
	push	_24828
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_24826:
	push	_24829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_24830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_24831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-100]
	push	_24833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-104]
	push	_24835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-108]
	push	_24837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-112]
	push	_24839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],1
	jne	_24840
	mov	eax,ebp
	push	eax
	push	_24853
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24843
	call	_brl_blitz_NullObjectError
_24843:
	fld	dword [ebx+300]
	fstp	dword [ebp-100]
	push	_24844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24846
	call	_brl_blitz_NullObjectError
_24846:
	fld	dword [ebx+304]
	fstp	dword [ebp-104]
	push	_24847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24849
	call	_brl_blitz_NullObjectError
_24849:
	fld	dword [ebx+308]
	fstp	dword [ebp-108]
	push	_24850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24852
	call	_brl_blitz_NullObjectError
_24852:
	fld	dword [ebx+312]
	fstp	dword [ebp-112]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_24854
_24840:
	mov	eax,ebp
	push	eax
	push	_24867
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24855
	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	_24856
	mov	eax,ebp
	push	eax
	push	_24861
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-100]
	push	_24858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-104]
	push	_24859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-108]
	push	_24860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-64]
	fstp	dword [ebp-112]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_24862
_24856:
	mov	eax,ebp
	push	eax
	push	_24866
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_46378]
	fld	dword [ebp-36]
	fadd	dword [ebp-40]
	fdivp	st1,st0
	fmul	dword [ebp-36]
	fstp	dword [ebp-116]
	push	_24865
	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 [_sidesign_minib3d_TQuaternion+56]
	add	esp,52
	call	dword [_bbOnDebugLeaveScope]
_24862:
	call	dword [_bbOnDebugLeaveScope]
_24854:
	push	_24868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	push	_24869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24871
	call	_brl_blitz_NullObjectError
_24871:
	fld	dword [ebp-100]
	fstp	dword [ebx+344]
	push	_24873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24875
	call	_brl_blitz_NullObjectError
_24875:
	fld	dword [ebp-104]
	fstp	dword [ebx+348]
	push	_24877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24879
	call	_brl_blitz_NullObjectError
_24879:
	fld	dword [ebp-108]
	fstp	dword [ebx+352]
	push	_24881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24883
	call	_brl_blitz_NullObjectError
_24883:
	fld	dword [ebp-112]
	fstp	dword [ebx+356]
	push	_24885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24887
	call	_brl_blitz_NullObjectError
_24887:
	lea	eax,dword [ebx+24]
	push	eax
	push	dword [ebp-112]
	push	dword [ebp-108]
	push	dword [ebp-104]
	push	dword [ebp-100]
	call	dword [_sidesign_minib3d_TQuaternion+48]
	add	esp,20
	push	_24888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24890
	call	_brl_blitz_NullObjectError
_24890:
	fld	dword [ebp-88]
	fstp	dword [ebx+32]
	push	_24892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24894
	call	_brl_blitz_NullObjectError
_24894:
	fld	dword [ebp-92]
	fstp	dword [ebx+36]
	push	_24896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24898
	call	_brl_blitz_NullObjectError
_24898:
	fld	dword [ebp-96]
	fchs
	fstp	dword [ebx+40]
	push	_24900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24902
	call	_brl_blitz_NullObjectError
_24902:
	mov	esi,dword [ebx+320]
	cmp	esi,_bbNullObject
	jne	_24904
	call	_brl_blitz_NullObjectError
_24904:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24906
	call	_brl_blitz_NullObjectError
_24906:
	push	dword [ebx+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,8
	push	_24907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24909
	call	_brl_blitz_NullObjectError
_24909:
	mov	ebx,dword [ebx+320]
	cmp	ebx,_bbNullObject
	jne	_24911
	call	_brl_blitz_NullObjectError
_24911:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_24914
	call	_brl_blitz_ArrayBoundsError
_24914:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_24916
	call	_brl_blitz_ArrayBoundsError
_24916:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-88]
	fstp	dword [eax+28]
	push	_24918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24920
	call	_brl_blitz_NullObjectError
_24920:
	mov	ebx,dword [ebx+320]
	cmp	ebx,_bbNullObject
	jne	_24922
	call	_brl_blitz_NullObjectError
_24922:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_24925
	call	_brl_blitz_ArrayBoundsError
_24925:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_24927
	call	_brl_blitz_ArrayBoundsError
_24927:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-92]
	fstp	dword [eax+28]
	push	_24929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24931
	call	_brl_blitz_NullObjectError
_24931:
	mov	ebx,dword [ebx+320]
	cmp	ebx,_bbNullObject
	jne	_24933
	call	_brl_blitz_NullObjectError
_24933:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_24936
	call	_brl_blitz_ArrayBoundsError
_24936:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_24938
	call	_brl_blitz_ArrayBoundsError
_24938:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-96]
	fstp	dword [eax+28]
	push	_24940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24942
	call	_brl_blitz_NullObjectError
_24942:
	push	_sidesign_minib3d_TBone
	push	dword [ebx+20]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_24943
	mov	eax,ebp
	push	eax
	push	_24962
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_24944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24946
	call	_brl_blitz_NullObjectError
_24946:
	push	_sidesign_minib3d_TBone
	push	dword [ebx+20]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_24948
	call	_brl_blitz_NullObjectError
_24948:
	mov	ebx,dword [ebx+320]
	cmp	ebx,_bbNullObject
	jne	_24950
	call	_brl_blitz_NullObjectError
_24950:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	mov	dword [ebp-120],eax
	push	_24952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-120]
	cmp	esi,_bbNullObject
	jne	_24954
	call	_brl_blitz_NullObjectError
_24954:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24956
	call	_brl_blitz_NullObjectError
_24956:
	push	dword [ebx+320]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	push	_24957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24959
	call	_brl_blitz_NullObjectError
_24959:
	mov	ebx,dword [ebx+320]
	cmp	ebx,_bbNullObject
	jne	_24961
	call	_brl_blitz_NullObjectError
_24961:
	push	dword [ebp-120]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_24943:
	push	_24963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24965
	call	_brl_blitz_NullObjectError
_24965:
	mov	esi,dword [ebx+328]
	cmp	esi,_bbNullObject
	jne	_24967
	call	_brl_blitz_NullObjectError
_24967:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24969
	call	_brl_blitz_NullObjectError
_24969:
	push	dword [ebx+320]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,8
	push	_24970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24972
	call	_brl_blitz_NullObjectError
_24972:
	mov	esi,dword [ebx+328]
	cmp	esi,_bbNullObject
	jne	_24974
	call	_brl_blitz_NullObjectError
_24974:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24976
	call	_brl_blitz_NullObjectError
_24976:
	push	dword [ebx+324]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	push	_24977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_24979
	call	_brl_blitz_NullObjectError
_24979:
	mov	dword [ebx+8],1
	call	dword [_bbOnDebugLeaveScope]
_487:
	mov	eax,dword [ebp-132]
	cmp	dword [ebp-124],eax
	jne	_489
_488:
	push	_24995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	push	eax
	call	dword [_sidesign_minib3d_TAnimation+56]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_24496:
	mov	ebx,0
	jmp	_3129
_3129:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TAnimation_AnimateMesh2:
	push	ebp
	mov	ebp,esp
	sub	esp,144
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	mov	dword [ebp-40],0
	mov	dword [ebp-44],0
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	fldz
	fstp	dword [ebp-76]
	mov	dword [ebp-80],0
	fldz
	fstp	dword [ebp-84]
	fldz
	fstp	dword [ebp-88]
	fldz
	fstp	dword [ebp-92]
	fldz
	fstp	dword [ebp-96]
	fldz
	fstp	dword [ebp-100]
	fldz
	fstp	dword [ebp-104]
	fldz
	fstp	dword [ebp-108]
	fldz
	fstp	dword [ebp-124]
	fldz
	fstp	dword [ebp-112]
	fldz
	fstp	dword [ebp-116]
	fldz
	fstp	dword [ebp-120]
	mov	dword [ebp-128],_bbNullObject
	mov	dword [ebp-132],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_25399
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_25003
	mov	eax,ebp
	push	eax
	push	_25398
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_25006
	call	_brl_blitz_NullObjectError
_25006:
	cmp	dword [ebx+200],0
	jne	_25007
	mov	eax,ebp
	push	eax
	push	_25009
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3135
_25007:
	push	_25010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_25012
	call	_brl_blitz_NullObjectError
_25012:
	mov	dword [ebx+204],1
	push	_25014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_25017
	call	_brl_blitz_NullObjectError
_25017:
	mov	eax,dword [ebx+304]
	mov	dword [ebp-140],eax
	mov	eax,dword [ebp-140]
	add	eax,24
	mov	dword [ebp-136],eax
	mov	edx,dword [ebp-136]
	mov	eax,dword [ebp-140]
	add	edx,dword [eax+16]
	mov	dword [ebp-144],edx
	jmp	_502
_504:
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax]
	mov	dword [ebp-20],eax
	add	dword [ebp-136],4
	cmp	dword [ebp-20],_bbNullObject
	je	_502
	mov	eax,ebp
	push	eax
	push	_25396
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_25024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_25026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fstp	dword [ebp-32]
	push	_25028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_46513]
	fsub	dword [ebp-32]
	fstp	dword [ebp-36]
	push	_25030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	push	_25032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_25034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-48]
	push	_25036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25038
	call	_brl_blitz_NullObjectError
_25038:
	fld	dword [ebx+332]
	fstp	dword [ebp-52]
	push	_25040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25042
	call	_brl_blitz_NullObjectError
_25042:
	fld	dword [ebx+336]
	fstp	dword [ebp-56]
	push	_25044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25046
	call	_brl_blitz_NullObjectError
_25046:
	fld	dword [ebx+340]
	fstp	dword [ebp-60]
	push	_25048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-64]
	push	_25050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-68]
	push	_25052
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-72]
	push	_25054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-76]
	push	_25056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	push	_25058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	sub	eax,1
	mov	dword [ebp-24],eax
	push	_25059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_507:
	mov	eax,ebp
	push	eax
	push	_25102
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_25061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [ebp-24],eax
	jle	_25062
	mov	eax,ebp
	push	eax
	push	_25065
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-24],eax
	push	_25064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	call	dword [_bbOnDebugLeaveScope]
_25062:
	push	_25066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25068
	call	_brl_blitz_NullObjectError
_25068:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_25070
	call	_brl_blitz_NullObjectError
_25070:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_25073
	call	_brl_blitz_ArrayBoundsError
_25073:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,1
	mov	dword [ebp-80],eax
	push	_25074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-80],0
	je	_25075
	mov	eax,ebp
	push	eax
	push	_25101
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25078
	call	_brl_blitz_NullObjectError
_25078:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_25080
	call	_brl_blitz_NullObjectError
_25080:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_25083
	call	_brl_blitz_ArrayBoundsError
_25083:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-68]
	push	_25084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25086
	call	_brl_blitz_NullObjectError
_25086:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_25088
	call	_brl_blitz_NullObjectError
_25088:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_25091
	call	_brl_blitz_ArrayBoundsError
_25091:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-72]
	push	_25092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25094
	call	_brl_blitz_NullObjectError
_25094:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_25096
	call	_brl_blitz_NullObjectError
_25096:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_25099
	call	_brl_blitz_ArrayBoundsError
_25099:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-76]
	push	_25100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],1
	call	dword [_bbOnDebugLeaveScope]
_25075:
	call	dword [_bbOnDebugLeaveScope]
_505:
	mov	eax,dword [ebp-40]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_25103
	mov	eax,dword [ebp-28]
	cmp	eax,2
	setge	al
	movzx	eax,al
_25103:
	cmp	eax,0
	je	_507
_506:
	push	_25105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-40],0
	jne	_25106
	mov	eax,ebp
	push	eax
	push	_25108
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_25106:
	push	_25109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	push	_25110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_25111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-84]
	push	_25113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-88]
	push	_25115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-92]
	push	_25117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],1
	jne	_25118
	mov	eax,ebp
	push	eax
	push	_25128
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25121
	call	_brl_blitz_NullObjectError
_25121:
	fld	dword [ebx+264]
	fstp	dword [ebp-84]
	push	_25122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25124
	call	_brl_blitz_NullObjectError
_25124:
	fld	dword [ebx+268]
	fstp	dword [ebp-88]
	push	_25125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25127
	call	_brl_blitz_NullObjectError
_25127:
	fld	dword [ebx+272]
	fstp	dword [ebp-92]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_25129
_25118:
	mov	eax,ebp
	push	eax
	push	_25141
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fadd	dword [ebp-36]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_25131
	mov	eax,ebp
	push	eax
	push	_25135
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-84]
	push	_25133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-88]
	push	_25134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-92]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_25136
_25131:
	mov	eax,ebp
	push	eax
	push	_25140
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-68]
	fsub	dword [ebp-52]
	fld	dword [ebp-32]
	fadd	dword [ebp-36]
	fdivp	st1,st0
	fmul	dword [ebp-32]
	fadd	dword [ebp-52]
	fstp	dword [ebp-84]
	push	_25138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-72]
	fsub	dword [ebp-56]
	fld	dword [ebp-32]
	fadd	dword [ebp-36]
	fdivp	st1,st0
	fmul	dword [ebp-32]
	fadd	dword [ebp-56]
	fstp	dword [ebp-88]
	push	_25139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-76]
	fsub	dword [ebp-60]
	fld	dword [ebp-32]
	fadd	dword [ebp-36]
	fdivp	st1,st0
	fmul	dword [ebp-32]
	fadd	dword [ebp-60]
	fstp	dword [ebp-92]
	call	dword [_bbOnDebugLeaveScope]
_25136:
	call	dword [_bbOnDebugLeaveScope]
_25129:
	push	_25142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_25143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25145
	call	_brl_blitz_NullObjectError
_25145:
	fld	dword [ebx+344]
	fstp	dword [ebp-48]
	push	_25146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25148
	call	_brl_blitz_NullObjectError
_25148:
	fld	dword [ebx+348]
	fstp	dword [ebp-52]
	push	_25149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25151
	call	_brl_blitz_NullObjectError
_25151:
	fld	dword [ebx+352]
	fstp	dword [ebp-56]
	push	_25152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25154
	call	_brl_blitz_NullObjectError
_25154:
	fld	dword [ebx+356]
	fstp	dword [ebp-60]
	push	_25155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	sub	eax,1
	mov	dword [ebp-24],eax
	push	_25156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_510:
	mov	eax,ebp
	push	eax
	push	_25207
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	push	_25158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	dword [ebp-24],eax
	jle	_25159
	mov	eax,ebp
	push	eax
	push	_25162
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-24],eax
	push	_25161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	call	dword [_bbOnDebugLeaveScope]
_25159:
	push	_25163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25165
	call	_brl_blitz_NullObjectError
_25165:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_25167
	call	_brl_blitz_NullObjectError
_25167:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_25170
	call	_brl_blitz_ArrayBoundsError
_25170:
	mov	eax,dword [esi+ebx*4+24]
	and	eax,4
	mov	dword [ebp-80],eax
	push	_25171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-80],0
	je	_25172
	mov	eax,ebp
	push	eax
	push	_25206
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25175
	call	_brl_blitz_NullObjectError
_25175:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_25177
	call	_brl_blitz_NullObjectError
_25177:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_25180
	call	_brl_blitz_ArrayBoundsError
_25180:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-64]
	push	_25181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25183
	call	_brl_blitz_NullObjectError
_25183:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_25185
	call	_brl_blitz_NullObjectError
_25185:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_25188
	call	_brl_blitz_ArrayBoundsError
_25188:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-68]
	push	_25189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25191
	call	_brl_blitz_NullObjectError
_25191:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_25193
	call	_brl_blitz_NullObjectError
_25193:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_25196
	call	_brl_blitz_ArrayBoundsError
_25196:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-72]
	push	_25197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25199
	call	_brl_blitz_NullObjectError
_25199:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_25201
	call	_brl_blitz_NullObjectError
_25201:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-24]
	cmp	ebx,dword [esi+20]
	jb	_25204
	call	_brl_blitz_ArrayBoundsError
_25204:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-76]
	push	_25205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],1
	call	dword [_bbOnDebugLeaveScope]
_25172:
	call	dword [_bbOnDebugLeaveScope]
_508:
	mov	eax,dword [ebp-40]
	cmp	eax,1
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_25208
	mov	eax,dword [ebp-28]
	cmp	eax,2
	setge	al
	movzx	eax,al
_25208:
	cmp	eax,0
	je	_510
_509:
	push	_25210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-40],0
	jne	_25211
	mov	eax,ebp
	push	eax
	push	_25213
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],1
	call	dword [_bbOnDebugLeaveScope]
_25211:
	push	_25214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	push	_25215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_25216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-96]
	push	_25218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-100]
	push	_25220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-104]
	push	_25222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-108]
	push	_25224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],1
	jne	_25225
	mov	eax,ebp
	push	eax
	push	_25238
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25228
	call	_brl_blitz_NullObjectError
_25228:
	fld	dword [ebx+300]
	fstp	dword [ebp-96]
	push	_25229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25231
	call	_brl_blitz_NullObjectError
_25231:
	fld	dword [ebx+304]
	fstp	dword [ebp-100]
	push	_25232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25234
	call	_brl_blitz_NullObjectError
_25234:
	fld	dword [ebx+308]
	fstp	dword [ebp-104]
	push	_25235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25237
	call	_brl_blitz_NullObjectError
_25237:
	fld	dword [ebx+312]
	fstp	dword [ebp-108]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_25239
_25225:
	mov	eax,ebp
	push	eax
	push	_25252
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fadd	dword [ebp-36]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_25241
	mov	eax,ebp
	push	eax
	push	_25246
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-48]
	fstp	dword [ebp-96]
	push	_25243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-100]
	push	_25244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fstp	dword [ebp-104]
	push	_25245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-60]
	fstp	dword [ebp-108]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_25247
_25241:
	mov	eax,ebp
	push	eax
	push	_25251
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_46514]
	fld	dword [ebp-32]
	fadd	dword [ebp-36]
	fdivp	st1,st0
	fmul	dword [ebp-32]
	fstp	dword [ebp-124]
	push	_25250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-124]
	lea	eax,dword [ebp-96]
	push	eax
	lea	eax,dword [ebp-108]
	push	eax
	lea	eax,dword [ebp-104]
	push	eax
	lea	eax,dword [ebp-100]
	push	eax
	push	dword [ebp-64]
	push	dword [ebp-76]
	push	dword [ebp-72]
	push	dword [ebp-68]
	push	dword [ebp-48]
	push	dword [ebp-60]
	push	dword [ebp-56]
	push	dword [ebp-52]
	call	dword [_sidesign_minib3d_TQuaternion+56]
	add	esp,52
	call	dword [_bbOnDebugLeaveScope]
_25247:
	call	dword [_bbOnDebugLeaveScope]
_25239:
	push	_25253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_25254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25256
	call	_brl_blitz_NullObjectError
_25256:
	lea	eax,dword [ebx+28]
	push	eax
	push	dword [ebp-108]
	push	dword [ebp-104]
	push	dword [ebp-100]
	push	dword [ebp-96]
	call	dword [_sidesign_minib3d_TQuaternion+48]
	add	esp,20
	push	_25257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25259
	call	_brl_blitz_NullObjectError
_25259:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_25261
	call	_brl_blitz_NullObjectError
_25261:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_25264
	call	_brl_blitz_ArrayBoundsError
_25264:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_25266
	call	_brl_blitz_ArrayBoundsError
_25266:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-84]
	fstp	dword [eax+28]
	push	_25268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25270
	call	_brl_blitz_NullObjectError
_25270:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_25272
	call	_brl_blitz_NullObjectError
_25272:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_25275
	call	_brl_blitz_ArrayBoundsError
_25275:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_25277
	call	_brl_blitz_ArrayBoundsError
_25277:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-88]
	fstp	dword [eax+28]
	push	_25279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25281
	call	_brl_blitz_NullObjectError
_25281:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_25283
	call	_brl_blitz_NullObjectError
_25283:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_25286
	call	_brl_blitz_ArrayBoundsError
_25286:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_25288
	call	_brl_blitz_ArrayBoundsError
_25288:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-92]
	fstp	dword [eax+28]
	push	_25290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-112]
	push	_25292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-116]
	push	_25294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-120]
	push	_25296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-120]
	push	eax
	lea	eax,dword [ebp-116]
	push	eax
	lea	eax,dword [ebp-112]
	push	eax
	push	dword [ebp-108]
	push	dword [ebp-104]
	push	dword [ebp-100]
	push	dword [ebp-96]
	call	dword [_sidesign_minib3d_TQuaternion+52]
	add	esp,28
	push	_25297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25299
	call	_brl_blitz_NullObjectError
_25299:
	fld	dword [ebp-112]
	fchs
	fstp	dword [ebx+56]
	push	_25301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25303
	call	_brl_blitz_NullObjectError
_25303:
	fld	dword [ebp-116]
	fstp	dword [ebx+60]
	push	_25305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25307
	call	_brl_blitz_NullObjectError
_25307:
	fld	dword [ebp-120]
	fstp	dword [ebx+64]
	push	_25309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25311
	call	_brl_blitz_NullObjectError
_25311:
	fld	dword [ebp-84]
	fstp	dword [ebx+32]
	push	_25313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25315
	call	_brl_blitz_NullObjectError
_25315:
	fld	dword [ebp-88]
	fstp	dword [ebx+36]
	push	_25317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25319
	call	_brl_blitz_NullObjectError
_25319:
	fld	dword [ebp-92]
	fstp	dword [ebx+40]
	push	_25321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25323
	call	_brl_blitz_NullObjectError
_25323:
	mov	esi,dword [ebx+320]
	cmp	esi,_bbNullObject
	jne	_25325
	call	_brl_blitz_NullObjectError
_25325:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25327
	call	_brl_blitz_NullObjectError
_25327:
	push	dword [ebx+28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,8
	push	_25328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25330
	call	_brl_blitz_NullObjectError
_25330:
	cmp	dword [ebx+20],_bbNullObject
	je	_25331
	mov	eax,ebp
	push	eax
	push	_25350
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25334
	call	_brl_blitz_NullObjectError
_25334:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_25336
	call	_brl_blitz_NullObjectError
_25336:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_25338
	call	_brl_blitz_NullObjectError
_25338:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	mov	dword [ebp-128],eax
	push	_25340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-128]
	cmp	esi,_bbNullObject
	jne	_25342
	call	_brl_blitz_NullObjectError
_25342:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25344
	call	_brl_blitz_NullObjectError
_25344:
	push	dword [ebx+28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	push	_25345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25347
	call	_brl_blitz_NullObjectError
_25347:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_25349
	call	_brl_blitz_NullObjectError
_25349:
	push	dword [ebp-128]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_25331:
	push	_25351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25353
	call	_brl_blitz_NullObjectError
_25353:
	push	_sidesign_minib3d_TBone
	push	dword [ebx+20]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_25354
	mov	eax,ebp
	push	eax
	push	_25373
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25357
	call	_brl_blitz_NullObjectError
_25357:
	push	_sidesign_minib3d_TBone
	push	dword [ebx+20]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_25359
	call	_brl_blitz_NullObjectError
_25359:
	mov	ebx,dword [ebx+320]
	cmp	ebx,_bbNullObject
	jne	_25361
	call	_brl_blitz_NullObjectError
_25361:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	mov	dword [ebp-132],eax
	push	_25363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-132]
	cmp	esi,_bbNullObject
	jne	_25365
	call	_brl_blitz_NullObjectError
_25365:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25367
	call	_brl_blitz_NullObjectError
_25367:
	push	dword [ebx+320]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	push	_25368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25370
	call	_brl_blitz_NullObjectError
_25370:
	mov	ebx,dword [ebx+320]
	cmp	ebx,_bbNullObject
	jne	_25372
	call	_brl_blitz_NullObjectError
_25372:
	push	dword [ebp-132]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_25354:
	push	_25374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25376
	call	_brl_blitz_NullObjectError
_25376:
	mov	esi,dword [ebx+328]
	cmp	esi,_bbNullObject
	jne	_25378
	call	_brl_blitz_NullObjectError
_25378:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25380
	call	_brl_blitz_NullObjectError
_25380:
	push	dword [ebx+320]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,8
	push	_25381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25383
	call	_brl_blitz_NullObjectError
_25383:
	mov	esi,dword [ebx+328]
	cmp	esi,_bbNullObject
	jne	_25385
	call	_brl_blitz_NullObjectError
_25385:
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25387
	call	_brl_blitz_NullObjectError
_25387:
	push	dword [ebx+324]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	push	_25388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_25390
	call	_brl_blitz_NullObjectError
_25390:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_25392
	call	_brl_blitz_NullObjectError
_25392:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,1
	je	_25393
	mov	eax,ebp
	push	eax
	push	_25395
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	call	dword [_sidesign_minib3d_TEntity+388]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_25393:
	call	dword [_bbOnDebugLeaveScope]
_502:
	mov	eax,dword [ebp-144]
	cmp	dword [ebp-136],eax
	jne	_504
_503:
	push	_25397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	push	eax
	call	dword [_sidesign_minib3d_TAnimation+56]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_25003:
	mov	ebx,0
	jmp	_3135
_3135:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TAnimation_VertexDeform:
	push	ebp
	mov	ebp,esp
	sub	esp,500
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fldz
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	mov	dword [ebp-32],_bbNullObject
	fldz
	fstp	dword [ebp-36]
	mov	dword [ebp-40],_bbNullObject
	mov	dword [ebp-44],_bbNullObject
	mov	dword [ebp-48],_bbNullObject
	mov	dword [ebp-52],0
	mov	dword [ebp-56],0
	mov	eax,ebp
	push	eax
	push	_26037
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	push	_25404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	push	_25408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	push	_25410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	push	_25412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25414
	call	_brl_blitz_NullObjectError
_25414:
	mov	ebx,dword [ebx+292]
	cmp	ebx,_bbNullObject
	jne	_25416
	call	_brl_blitz_NullObjectError
_25416:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	mov	dword [ebp-40],eax
	push	_25418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25421
	call	_brl_blitz_NullObjectError
_25421:
	mov	eax,dword [ebx+296]
	mov	dword [ebp-496],eax
	mov	ebx,dword [ebp-496]
	cmp	ebx,_bbNullObject
	jne	_25424
	call	_brl_blitz_NullObjectError
_25424:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-500],eax
	jmp	_511
_513:
	mov	ebx,dword [ebp-500]
	cmp	ebx,_bbNullObject
	jne	_25429
	call	_brl_blitz_NullObjectError
_25429:
	push	_sidesign_minib3d_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-44],eax
	cmp	dword [ebp-44],_bbNullObject
	je	_511
	mov	eax,ebp
	push	eax
	push	_26035
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_25432
	call	_brl_blitz_NullObjectError
_25432:
	push	_sidesign_minib3d_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-48],eax
	push	_25434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_25436
	call	_brl_blitz_NullObjectError
_25436:
	or	dword [ebx+96],1
	push	_25438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	push	_25440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-56],0
	push	_25442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],0
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_25444
	call	_brl_blitz_NullObjectError
_25444:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-492],eax
	jmp	_25445
_516:
	mov	eax,ebp
	push	eax
	push	_26031
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	imul	eax,3
	mov	dword [ebp-56],eax
	push	_25448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_25450
	call	_brl_blitz_NullObjectError
_25450:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_25453
	call	_brl_blitz_ArrayBoundsError
_25453:
	cmp	dword [esi+ebx*4+24],0
	je	_25454
	mov	eax,ebp
	push	eax
	push	_26030
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_25457
	call	_brl_blitz_NullObjectError
_25457:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-56]
	cmp	ebx,dword [esi+20]
	jb	_25460
	call	_brl_blitz_ArrayBoundsError
_25460:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-8]
	push	_25461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_25463
	call	_brl_blitz_NullObjectError
_25463:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-56]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_25466
	call	_brl_blitz_ArrayBoundsError
_25466:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-12]
	push	_25467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_25469
	call	_brl_blitz_NullObjectError
_25469:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-56]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_25472
	call	_brl_blitz_ArrayBoundsError
_25472:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	push	_25473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25475
	call	_brl_blitz_NullObjectError
_25475:
	mov	edi,dword [ebx+304]
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_25478
	call	_brl_blitz_NullObjectError
_25478:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_25481
	call	_brl_blitz_ArrayBoundsError
_25481:
	mov	ebx,dword [esi+ebx*4+24]
	sub	ebx,1
	cmp	ebx,dword [edi+20]
	jb	_25483
	call	_brl_blitz_ArrayBoundsError
_25483:
	mov	eax,dword [edi+ebx*4+24]
	mov	dword [ebp-32],eax
	push	_25484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_25486
	call	_brl_blitz_NullObjectError
_25486:
	mov	esi,dword [ebx+56]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_25489
	call	_brl_blitz_ArrayBoundsError
_25489:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_25490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25492
	call	_brl_blitz_NullObjectError
_25492:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25494
	call	_brl_blitz_NullObjectError
_25494:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-348],eax
	mov	dword [ebp-444],0
	mov	eax,dword [ebp-348]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-444],eax
	jb	_25497
	call	_brl_blitz_ArrayBoundsError
_25497:
	mov	dword [ebp-396],0
	mov	eax,dword [ebp-348]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-396],eax
	jb	_25499
	call	_brl_blitz_ArrayBoundsError
_25499:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25501
	call	_brl_blitz_NullObjectError
_25501:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25503
	call	_brl_blitz_NullObjectError
_25503:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-248],eax
	mov	eax,dword [ebp-248]
	mov	eax,dword [eax+24]
	mov	dword [ebp-344],eax
	mov	eax,dword [ebp-248]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-344],eax
	jb	_25506
	call	_brl_blitz_ArrayBoundsError
_25506:
	mov	dword [ebp-296],0
	mov	eax,dword [ebp-248]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-296],eax
	jb	_25508
	call	_brl_blitz_ArrayBoundsError
_25508:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25510
	call	_brl_blitz_NullObjectError
_25510:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25512
	call	_brl_blitz_NullObjectError
_25512:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-60],eax
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-200],eax
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-200],eax
	jb	_25515
	call	_brl_blitz_ArrayBoundsError
_25515:
	mov	dword [ebp-152],0
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_25517
	call	_brl_blitz_ArrayBoundsError
_25517:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25519
	call	_brl_blitz_NullObjectError
_25519:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25521
	call	_brl_blitz_NullObjectError
_25521:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_25524
	call	_brl_blitz_ArrayBoundsError
_25524:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_25526
	call	_brl_blitz_ArrayBoundsError
_25526:
	mov	edx,dword [ebp-444]
	add	edx,dword [ebp-396]
	mov	eax,dword [ebp-348]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-344]
	add	edx,dword [ebp-296]
	mov	eax,dword [ebp-248]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-200]
	add	edx,dword [ebp-152]
	mov	eax,dword [ebp-60]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fmul	dword [ebp-36]
	fstp	dword [ebp-20]
	push	_25527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25529
	call	_brl_blitz_NullObjectError
_25529:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25531
	call	_brl_blitz_NullObjectError
_25531:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-352],eax
	mov	dword [ebp-448],0
	mov	eax,dword [ebp-352]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-448],eax
	jb	_25534
	call	_brl_blitz_ArrayBoundsError
_25534:
	mov	dword [ebp-400],1
	mov	eax,dword [ebp-352]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-400],eax
	jb	_25536
	call	_brl_blitz_ArrayBoundsError
_25536:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25538
	call	_brl_blitz_NullObjectError
_25538:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25540
	call	_brl_blitz_NullObjectError
_25540:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-244],eax
	mov	eax,dword [ebp-244]
	mov	eax,dword [eax+24]
	mov	dword [ebp-340],eax
	mov	eax,dword [ebp-244]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-340],eax
	jb	_25543
	call	_brl_blitz_ArrayBoundsError
_25543:
	mov	dword [ebp-292],1
	mov	eax,dword [ebp-244]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-292],eax
	jb	_25545
	call	_brl_blitz_ArrayBoundsError
_25545:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25547
	call	_brl_blitz_NullObjectError
_25547:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25549
	call	_brl_blitz_NullObjectError
_25549:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-64],eax
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-196],eax
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-196],eax
	jb	_25552
	call	_brl_blitz_ArrayBoundsError
_25552:
	mov	dword [ebp-148],1
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-148],eax
	jb	_25554
	call	_brl_blitz_ArrayBoundsError
_25554:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25556
	call	_brl_blitz_NullObjectError
_25556:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25558
	call	_brl_blitz_NullObjectError
_25558:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_25561
	call	_brl_blitz_ArrayBoundsError
_25561:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_25563
	call	_brl_blitz_ArrayBoundsError
_25563:
	mov	edx,dword [ebp-448]
	add	edx,dword [ebp-400]
	mov	eax,dword [ebp-352]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-340]
	add	edx,dword [ebp-292]
	mov	eax,dword [ebp-244]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-196]
	add	edx,dword [ebp-148]
	mov	eax,dword [ebp-64]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fmul	dword [ebp-36]
	fstp	dword [ebp-24]
	push	_25564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25566
	call	_brl_blitz_NullObjectError
_25566:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25568
	call	_brl_blitz_NullObjectError
_25568:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-356],eax
	mov	dword [ebp-452],0
	mov	eax,dword [ebp-356]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-452],eax
	jb	_25571
	call	_brl_blitz_ArrayBoundsError
_25571:
	mov	dword [ebp-404],2
	mov	eax,dword [ebp-356]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-404],eax
	jb	_25573
	call	_brl_blitz_ArrayBoundsError
_25573:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25575
	call	_brl_blitz_NullObjectError
_25575:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25577
	call	_brl_blitz_NullObjectError
_25577:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-240],eax
	mov	eax,dword [ebp-240]
	mov	eax,dword [eax+24]
	mov	dword [ebp-336],eax
	mov	eax,dword [ebp-240]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-336],eax
	jb	_25580
	call	_brl_blitz_ArrayBoundsError
_25580:
	mov	dword [ebp-288],2
	mov	eax,dword [ebp-240]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-288],eax
	jb	_25582
	call	_brl_blitz_ArrayBoundsError
_25582:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25584
	call	_brl_blitz_NullObjectError
_25584:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25586
	call	_brl_blitz_NullObjectError
_25586:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-68],eax
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-192],eax
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-192],eax
	jb	_25589
	call	_brl_blitz_ArrayBoundsError
_25589:
	mov	dword [ebp-144],2
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-144],eax
	jb	_25591
	call	_brl_blitz_ArrayBoundsError
_25591:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25593
	call	_brl_blitz_NullObjectError
_25593:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25595
	call	_brl_blitz_NullObjectError
_25595:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_25598
	call	_brl_blitz_ArrayBoundsError
_25598:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_25600
	call	_brl_blitz_ArrayBoundsError
_25600:
	mov	edx,dword [ebp-452]
	add	edx,dword [ebp-404]
	mov	eax,dword [ebp-356]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-336]
	add	edx,dword [ebp-288]
	mov	eax,dword [ebp-240]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-192]
	add	edx,dword [ebp-144]
	mov	eax,dword [ebp-68]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fmul	dword [ebp-36]
	fstp	dword [ebp-28]
	push	_25601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_25603
	call	_brl_blitz_NullObjectError
_25603:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_25606
	call	_brl_blitz_ArrayBoundsError
_25606:
	cmp	dword [esi+ebx*4+24],0
	je	_25607
	mov	eax,ebp
	push	eax
	push	_26008
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25610
	call	_brl_blitz_NullObjectError
_25610:
	mov	edi,dword [ebx+304]
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_25613
	call	_brl_blitz_NullObjectError
_25613:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_25616
	call	_brl_blitz_ArrayBoundsError
_25616:
	mov	ebx,dword [esi+ebx*4+24]
	sub	ebx,1
	cmp	ebx,dword [edi+20]
	jb	_25618
	call	_brl_blitz_ArrayBoundsError
_25618:
	mov	eax,dword [edi+ebx*4+24]
	mov	dword [ebp-32],eax
	push	_25619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_25621
	call	_brl_blitz_NullObjectError
_25621:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_25624
	call	_brl_blitz_ArrayBoundsError
_25624:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_25625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25627
	call	_brl_blitz_NullObjectError
_25627:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25629
	call	_brl_blitz_NullObjectError
_25629:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-360],eax
	mov	dword [ebp-456],0
	mov	eax,dword [ebp-360]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-456],eax
	jb	_25632
	call	_brl_blitz_ArrayBoundsError
_25632:
	mov	dword [ebp-408],0
	mov	eax,dword [ebp-360]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-408],eax
	jb	_25634
	call	_brl_blitz_ArrayBoundsError
_25634:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25636
	call	_brl_blitz_NullObjectError
_25636:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25638
	call	_brl_blitz_NullObjectError
_25638:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-236],eax
	mov	eax,dword [ebp-236]
	mov	eax,dword [eax+24]
	mov	dword [ebp-332],eax
	mov	eax,dword [ebp-236]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-332],eax
	jb	_25641
	call	_brl_blitz_ArrayBoundsError
_25641:
	mov	dword [ebp-284],0
	mov	eax,dword [ebp-236]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-284],eax
	jb	_25643
	call	_brl_blitz_ArrayBoundsError
_25643:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25645
	call	_brl_blitz_NullObjectError
_25645:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25647
	call	_brl_blitz_NullObjectError
_25647:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-72],eax
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-188],eax
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-188],eax
	jb	_25650
	call	_brl_blitz_ArrayBoundsError
_25650:
	mov	dword [ebp-140],0
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-140],eax
	jb	_25652
	call	_brl_blitz_ArrayBoundsError
_25652:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25654
	call	_brl_blitz_NullObjectError
_25654:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25656
	call	_brl_blitz_NullObjectError
_25656:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_25659
	call	_brl_blitz_ArrayBoundsError
_25659:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_25661
	call	_brl_blitz_ArrayBoundsError
_25661:
	fld	dword [ebp-20]
	mov	edx,dword [ebp-456]
	add	edx,dword [ebp-408]
	mov	eax,dword [ebp-360]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-332]
	add	edx,dword [ebp-284]
	mov	eax,dword [ebp-236]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-188]
	add	edx,dword [ebp-140]
	mov	eax,dword [ebp-72]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fmul	dword [ebp-36]
	faddp	st1,st0
	fstp	dword [ebp-20]
	push	_25662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25664
	call	_brl_blitz_NullObjectError
_25664:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25666
	call	_brl_blitz_NullObjectError
_25666:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-364],eax
	mov	dword [ebp-460],0
	mov	eax,dword [ebp-364]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-460],eax
	jb	_25669
	call	_brl_blitz_ArrayBoundsError
_25669:
	mov	dword [ebp-412],1
	mov	eax,dword [ebp-364]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-412],eax
	jb	_25671
	call	_brl_blitz_ArrayBoundsError
_25671:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25673
	call	_brl_blitz_NullObjectError
_25673:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25675
	call	_brl_blitz_NullObjectError
_25675:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-232],eax
	mov	eax,dword [ebp-232]
	mov	eax,dword [eax+24]
	mov	dword [ebp-328],eax
	mov	eax,dword [ebp-232]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-328],eax
	jb	_25678
	call	_brl_blitz_ArrayBoundsError
_25678:
	mov	dword [ebp-280],1
	mov	eax,dword [ebp-232]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-280],eax
	jb	_25680
	call	_brl_blitz_ArrayBoundsError
_25680:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25682
	call	_brl_blitz_NullObjectError
_25682:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25684
	call	_brl_blitz_NullObjectError
_25684:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-76],eax
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-184],eax
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-184],eax
	jb	_25687
	call	_brl_blitz_ArrayBoundsError
_25687:
	mov	dword [ebp-136],1
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-136],eax
	jb	_25689
	call	_brl_blitz_ArrayBoundsError
_25689:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25691
	call	_brl_blitz_NullObjectError
_25691:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25693
	call	_brl_blitz_NullObjectError
_25693:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_25696
	call	_brl_blitz_ArrayBoundsError
_25696:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_25698
	call	_brl_blitz_ArrayBoundsError
_25698:
	fld	dword [ebp-24]
	mov	edx,dword [ebp-460]
	add	edx,dword [ebp-412]
	mov	eax,dword [ebp-364]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-328]
	add	edx,dword [ebp-280]
	mov	eax,dword [ebp-232]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-184]
	add	edx,dword [ebp-136]
	mov	eax,dword [ebp-76]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fmul	dword [ebp-36]
	faddp	st1,st0
	fstp	dword [ebp-24]
	push	_25699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25701
	call	_brl_blitz_NullObjectError
_25701:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25703
	call	_brl_blitz_NullObjectError
_25703:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-368],eax
	mov	dword [ebp-464],0
	mov	eax,dword [ebp-368]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-464],eax
	jb	_25706
	call	_brl_blitz_ArrayBoundsError
_25706:
	mov	dword [ebp-416],2
	mov	eax,dword [ebp-368]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-416],eax
	jb	_25708
	call	_brl_blitz_ArrayBoundsError
_25708:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25710
	call	_brl_blitz_NullObjectError
_25710:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25712
	call	_brl_blitz_NullObjectError
_25712:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-228],eax
	mov	eax,dword [ebp-228]
	mov	eax,dword [eax+24]
	mov	dword [ebp-324],eax
	mov	eax,dword [ebp-228]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-324],eax
	jb	_25715
	call	_brl_blitz_ArrayBoundsError
_25715:
	mov	dword [ebp-276],2
	mov	eax,dword [ebp-228]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-276],eax
	jb	_25717
	call	_brl_blitz_ArrayBoundsError
_25717:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25719
	call	_brl_blitz_NullObjectError
_25719:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25721
	call	_brl_blitz_NullObjectError
_25721:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-80],eax
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-180],eax
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-180],eax
	jb	_25724
	call	_brl_blitz_ArrayBoundsError
_25724:
	mov	dword [ebp-132],2
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-132],eax
	jb	_25726
	call	_brl_blitz_ArrayBoundsError
_25726:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25728
	call	_brl_blitz_NullObjectError
_25728:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25730
	call	_brl_blitz_NullObjectError
_25730:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_25733
	call	_brl_blitz_ArrayBoundsError
_25733:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_25735
	call	_brl_blitz_ArrayBoundsError
_25735:
	fld	dword [ebp-28]
	mov	edx,dword [ebp-464]
	add	edx,dword [ebp-416]
	mov	eax,dword [ebp-368]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-324]
	add	edx,dword [ebp-276]
	mov	eax,dword [ebp-228]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-180]
	add	edx,dword [ebp-132]
	mov	eax,dword [ebp-80]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fmul	dword [ebp-36]
	faddp	st1,st0
	fstp	dword [ebp-28]
	push	_25736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_25738
	call	_brl_blitz_NullObjectError
_25738:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_25741
	call	_brl_blitz_ArrayBoundsError
_25741:
	cmp	dword [esi+ebx*4+24],0
	je	_25742
	mov	eax,ebp
	push	eax
	push	_26007
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25745
	call	_brl_blitz_NullObjectError
_25745:
	mov	edi,dword [ebx+304]
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_25748
	call	_brl_blitz_NullObjectError
_25748:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_25751
	call	_brl_blitz_ArrayBoundsError
_25751:
	mov	ebx,dword [esi+ebx*4+24]
	sub	ebx,1
	cmp	ebx,dword [edi+20]
	jb	_25753
	call	_brl_blitz_ArrayBoundsError
_25753:
	mov	eax,dword [edi+ebx*4+24]
	mov	dword [ebp-32],eax
	push	_25754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_25756
	call	_brl_blitz_NullObjectError
_25756:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_25759
	call	_brl_blitz_ArrayBoundsError
_25759:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_25760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25762
	call	_brl_blitz_NullObjectError
_25762:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25764
	call	_brl_blitz_NullObjectError
_25764:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-372],eax
	mov	dword [ebp-468],0
	mov	eax,dword [ebp-372]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-468],eax
	jb	_25767
	call	_brl_blitz_ArrayBoundsError
_25767:
	mov	dword [ebp-420],0
	mov	eax,dword [ebp-372]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-420],eax
	jb	_25769
	call	_brl_blitz_ArrayBoundsError
_25769:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25771
	call	_brl_blitz_NullObjectError
_25771:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25773
	call	_brl_blitz_NullObjectError
_25773:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-224],eax
	mov	eax,dword [ebp-224]
	mov	eax,dword [eax+24]
	mov	dword [ebp-320],eax
	mov	eax,dword [ebp-224]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-320],eax
	jb	_25776
	call	_brl_blitz_ArrayBoundsError
_25776:
	mov	dword [ebp-272],0
	mov	eax,dword [ebp-224]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-272],eax
	jb	_25778
	call	_brl_blitz_ArrayBoundsError
_25778:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25780
	call	_brl_blitz_NullObjectError
_25780:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25782
	call	_brl_blitz_NullObjectError
_25782:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-84],eax
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-176],eax
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-176],eax
	jb	_25785
	call	_brl_blitz_ArrayBoundsError
_25785:
	mov	dword [ebp-128],0
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-128],eax
	jb	_25787
	call	_brl_blitz_ArrayBoundsError
_25787:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25789
	call	_brl_blitz_NullObjectError
_25789:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25791
	call	_brl_blitz_NullObjectError
_25791:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_25794
	call	_brl_blitz_ArrayBoundsError
_25794:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_25796
	call	_brl_blitz_ArrayBoundsError
_25796:
	fld	dword [ebp-20]
	mov	edx,dword [ebp-468]
	add	edx,dword [ebp-420]
	mov	eax,dword [ebp-372]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-320]
	add	edx,dword [ebp-272]
	mov	eax,dword [ebp-224]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-176]
	add	edx,dword [ebp-128]
	mov	eax,dword [ebp-84]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fmul	dword [ebp-36]
	faddp	st1,st0
	fstp	dword [ebp-20]
	push	_25797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25799
	call	_brl_blitz_NullObjectError
_25799:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25801
	call	_brl_blitz_NullObjectError
_25801:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-376],eax
	mov	dword [ebp-472],0
	mov	eax,dword [ebp-376]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-472],eax
	jb	_25804
	call	_brl_blitz_ArrayBoundsError
_25804:
	mov	dword [ebp-424],1
	mov	eax,dword [ebp-376]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-424],eax
	jb	_25806
	call	_brl_blitz_ArrayBoundsError
_25806:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25808
	call	_brl_blitz_NullObjectError
_25808:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25810
	call	_brl_blitz_NullObjectError
_25810:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-220],eax
	mov	eax,dword [ebp-220]
	mov	eax,dword [eax+24]
	mov	dword [ebp-316],eax
	mov	eax,dword [ebp-220]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-316],eax
	jb	_25813
	call	_brl_blitz_ArrayBoundsError
_25813:
	mov	dword [ebp-268],1
	mov	eax,dword [ebp-220]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-268],eax
	jb	_25815
	call	_brl_blitz_ArrayBoundsError
_25815:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25817
	call	_brl_blitz_NullObjectError
_25817:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25819
	call	_brl_blitz_NullObjectError
_25819:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-88],eax
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-172],eax
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-172],eax
	jb	_25822
	call	_brl_blitz_ArrayBoundsError
_25822:
	mov	dword [ebp-124],1
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-124],eax
	jb	_25824
	call	_brl_blitz_ArrayBoundsError
_25824:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25826
	call	_brl_blitz_NullObjectError
_25826:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25828
	call	_brl_blitz_NullObjectError
_25828:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_25831
	call	_brl_blitz_ArrayBoundsError
_25831:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_25833
	call	_brl_blitz_ArrayBoundsError
_25833:
	fld	dword [ebp-24]
	mov	edx,dword [ebp-472]
	add	edx,dword [ebp-424]
	mov	eax,dword [ebp-376]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-316]
	add	edx,dword [ebp-268]
	mov	eax,dword [ebp-220]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-172]
	add	edx,dword [ebp-124]
	mov	eax,dword [ebp-88]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fmul	dword [ebp-36]
	faddp	st1,st0
	fstp	dword [ebp-24]
	push	_25834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25836
	call	_brl_blitz_NullObjectError
_25836:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25838
	call	_brl_blitz_NullObjectError
_25838:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-380],eax
	mov	dword [ebp-476],0
	mov	eax,dword [ebp-380]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-476],eax
	jb	_25841
	call	_brl_blitz_ArrayBoundsError
_25841:
	mov	dword [ebp-428],2
	mov	eax,dword [ebp-380]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-428],eax
	jb	_25843
	call	_brl_blitz_ArrayBoundsError
_25843:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25845
	call	_brl_blitz_NullObjectError
_25845:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25847
	call	_brl_blitz_NullObjectError
_25847:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-216],eax
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+24]
	mov	dword [ebp-312],eax
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-312],eax
	jb	_25850
	call	_brl_blitz_ArrayBoundsError
_25850:
	mov	dword [ebp-264],2
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-264],eax
	jb	_25852
	call	_brl_blitz_ArrayBoundsError
_25852:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25854
	call	_brl_blitz_NullObjectError
_25854:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25856
	call	_brl_blitz_NullObjectError
_25856:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-92],eax
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-168],eax
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-168],eax
	jb	_25859
	call	_brl_blitz_ArrayBoundsError
_25859:
	mov	dword [ebp-120],2
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-120],eax
	jb	_25861
	call	_brl_blitz_ArrayBoundsError
_25861:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25863
	call	_brl_blitz_NullObjectError
_25863:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25865
	call	_brl_blitz_NullObjectError
_25865:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_25868
	call	_brl_blitz_ArrayBoundsError
_25868:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_25870
	call	_brl_blitz_ArrayBoundsError
_25870:
	fld	dword [ebp-28]
	mov	edx,dword [ebp-476]
	add	edx,dword [ebp-428]
	mov	eax,dword [ebp-380]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-312]
	add	edx,dword [ebp-264]
	mov	eax,dword [ebp-216]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-168]
	add	edx,dword [ebp-120]
	mov	eax,dword [ebp-92]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fmul	dword [ebp-36]
	faddp	st1,st0
	fstp	dword [ebp-28]
	push	_25871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_25873
	call	_brl_blitz_NullObjectError
_25873:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_25876
	call	_brl_blitz_ArrayBoundsError
_25876:
	cmp	dword [esi+ebx*4+24],0
	je	_25877
	mov	eax,ebp
	push	eax
	push	_26006
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_25878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_25880
	call	_brl_blitz_NullObjectError
_25880:
	mov	edi,dword [ebx+304]
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_25883
	call	_brl_blitz_NullObjectError
_25883:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_25886
	call	_brl_blitz_ArrayBoundsError
_25886:
	mov	ebx,dword [esi+ebx*4+24]
	sub	ebx,1
	cmp	ebx,dword [edi+20]
	jb	_25888
	call	_brl_blitz_ArrayBoundsError
_25888:
	mov	eax,dword [edi+ebx*4+24]
	mov	dword [ebp-32],eax
	push	_25889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_25891
	call	_brl_blitz_NullObjectError
_25891:
	mov	esi,dword [ebx+68]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_25894
	call	_brl_blitz_ArrayBoundsError
_25894:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-36]
	push	_25895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25897
	call	_brl_blitz_NullObjectError
_25897:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25899
	call	_brl_blitz_NullObjectError
_25899:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-384],eax
	mov	dword [ebp-480],0
	mov	eax,dword [ebp-384]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-480],eax
	jb	_25902
	call	_brl_blitz_ArrayBoundsError
_25902:
	mov	dword [ebp-432],0
	mov	eax,dword [ebp-384]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-432],eax
	jb	_25904
	call	_brl_blitz_ArrayBoundsError
_25904:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25906
	call	_brl_blitz_NullObjectError
_25906:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25908
	call	_brl_blitz_NullObjectError
_25908:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-212],eax
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+24]
	mov	dword [ebp-308],eax
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-308],eax
	jb	_25911
	call	_brl_blitz_ArrayBoundsError
_25911:
	mov	dword [ebp-260],0
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-260],eax
	jb	_25913
	call	_brl_blitz_ArrayBoundsError
_25913:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25915
	call	_brl_blitz_NullObjectError
_25915:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25917
	call	_brl_blitz_NullObjectError
_25917:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-96],eax
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-164],eax
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-164],eax
	jb	_25920
	call	_brl_blitz_ArrayBoundsError
_25920:
	mov	dword [ebp-116],0
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-116],eax
	jb	_25922
	call	_brl_blitz_ArrayBoundsError
_25922:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25924
	call	_brl_blitz_NullObjectError
_25924:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25926
	call	_brl_blitz_NullObjectError
_25926:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_25929
	call	_brl_blitz_ArrayBoundsError
_25929:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_25931
	call	_brl_blitz_ArrayBoundsError
_25931:
	fld	dword [ebp-20]
	mov	edx,dword [ebp-480]
	add	edx,dword [ebp-432]
	mov	eax,dword [ebp-384]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-308]
	add	edx,dword [ebp-260]
	mov	eax,dword [ebp-212]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-164]
	add	edx,dword [ebp-116]
	mov	eax,dword [ebp-96]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fmul	dword [ebp-36]
	faddp	st1,st0
	fstp	dword [ebp-20]
	push	_25932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25934
	call	_brl_blitz_NullObjectError
_25934:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25936
	call	_brl_blitz_NullObjectError
_25936:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-388],eax
	mov	dword [ebp-484],0
	mov	eax,dword [ebp-388]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-484],eax
	jb	_25939
	call	_brl_blitz_ArrayBoundsError
_25939:
	mov	dword [ebp-436],1
	mov	eax,dword [ebp-388]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-436],eax
	jb	_25941
	call	_brl_blitz_ArrayBoundsError
_25941:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25943
	call	_brl_blitz_NullObjectError
_25943:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25945
	call	_brl_blitz_NullObjectError
_25945:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-208],eax
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+24]
	mov	dword [ebp-304],eax
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-304],eax
	jb	_25948
	call	_brl_blitz_ArrayBoundsError
_25948:
	mov	dword [ebp-256],1
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-256],eax
	jb	_25950
	call	_brl_blitz_ArrayBoundsError
_25950:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25952
	call	_brl_blitz_NullObjectError
_25952:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25954
	call	_brl_blitz_NullObjectError
_25954:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-100],eax
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-160],eax
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-160],eax
	jb	_25957
	call	_brl_blitz_ArrayBoundsError
_25957:
	mov	dword [ebp-112],1
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_25959
	call	_brl_blitz_ArrayBoundsError
_25959:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25961
	call	_brl_blitz_NullObjectError
_25961:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25963
	call	_brl_blitz_NullObjectError
_25963:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_25966
	call	_brl_blitz_ArrayBoundsError
_25966:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_25968
	call	_brl_blitz_ArrayBoundsError
_25968:
	fld	dword [ebp-24]
	mov	edx,dword [ebp-484]
	add	edx,dword [ebp-436]
	mov	eax,dword [ebp-388]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-304]
	add	edx,dword [ebp-256]
	mov	eax,dword [ebp-208]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-160]
	add	edx,dword [ebp-112]
	mov	eax,dword [ebp-100]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fmul	dword [ebp-36]
	faddp	st1,st0
	fstp	dword [ebp-24]
	push	_25969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25971
	call	_brl_blitz_NullObjectError
_25971:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25973
	call	_brl_blitz_NullObjectError
_25973:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-392],eax
	mov	dword [ebp-488],0
	mov	eax,dword [ebp-392]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-488],eax
	jb	_25976
	call	_brl_blitz_ArrayBoundsError
_25976:
	mov	dword [ebp-440],2
	mov	eax,dword [ebp-392]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-440],eax
	jb	_25978
	call	_brl_blitz_ArrayBoundsError
_25978:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25980
	call	_brl_blitz_NullObjectError
_25980:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25982
	call	_brl_blitz_NullObjectError
_25982:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-204],eax
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+24]
	mov	dword [ebp-300],eax
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-300],eax
	jb	_25985
	call	_brl_blitz_ArrayBoundsError
_25985:
	mov	dword [ebp-252],2
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-252],eax
	jb	_25987
	call	_brl_blitz_ArrayBoundsError
_25987:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25989
	call	_brl_blitz_NullObjectError
_25989:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_25991
	call	_brl_blitz_NullObjectError
_25991:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-104],eax
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-156],eax
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-156],eax
	jb	_25994
	call	_brl_blitz_ArrayBoundsError
_25994:
	mov	dword [ebp-108],2
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-108],eax
	jb	_25996
	call	_brl_blitz_ArrayBoundsError
_25996:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_25998
	call	_brl_blitz_NullObjectError
_25998:
	mov	ebx,dword [ebx+328]
	cmp	ebx,_bbNullObject
	jne	_26000
	call	_brl_blitz_NullObjectError
_26000:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_26003
	call	_brl_blitz_ArrayBoundsError
_26003:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_26005
	call	_brl_blitz_ArrayBoundsError
_26005:
	fld	dword [ebp-28]
	mov	edx,dword [ebp-488]
	add	edx,dword [ebp-440]
	mov	eax,dword [ebp-392]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-8]
	mov	edx,dword [ebp-300]
	add	edx,dword [ebp-252]
	mov	eax,dword [ebp-204]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-12]
	faddp	st1,st0
	mov	edx,dword [ebp-156]
	add	edx,dword [ebp-108]
	mov	eax,dword [ebp-104]
	fld	dword [eax+edx*4+28]
	fmul	dword [ebp-16]
	faddp	st1,st0
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fmul	dword [ebp-36]
	faddp	st1,st0
	fstp	dword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
_25877:
	call	dword [_bbOnDebugLeaveScope]
_25742:
	call	dword [_bbOnDebugLeaveScope]
_25607:
	push	_26009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_26011
	call	_brl_blitz_NullObjectError
_26011:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-56]
	cmp	ebx,dword [esi+20]
	jb	_26014
	call	_brl_blitz_ArrayBoundsError
_26014:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-20]
	fstp	dword [esi+24]
	push	_26016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_26018
	call	_brl_blitz_NullObjectError
_26018:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-56]
	add	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_26021
	call	_brl_blitz_ArrayBoundsError
_26021:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-24]
	fstp	dword [esi+24]
	push	_26023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_26025
	call	_brl_blitz_NullObjectError
_26025:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-56]
	add	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_26028
	call	_brl_blitz_ArrayBoundsError
_26028:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-28]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_25454:
	call	dword [_bbOnDebugLeaveScope]
_514:
	add	dword [ebp-52],1
_25445:
	mov	eax,dword [ebp-492]
	cmp	dword [ebp-52],eax
	jl	_516
_515:
	push	_26032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_26034
	call	_brl_blitz_NullObjectError
_26034:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-40],eax
	call	dword [_bbOnDebugLeaveScope]
_511:
	mov	ebx,dword [ebp-500]
	cmp	ebx,_bbNullObject
	jne	_25427
	call	_brl_blitz_NullObjectError
_25427:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_513
_512:
	mov	ebx,0
	jmp	_3138
_3138:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TAnimation_NormaliseWeights:
	push	ebp
	mov	ebp,esp
	sub	esp,44
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	dword [ebp-12],0
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	mov	eax,ebp
	push	eax
	push	_26142
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26046
	call	_brl_blitz_NullObjectError
_26046:
	mov	eax,dword [ebx+296]
	mov	dword [ebp-40],eax
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_26049
	call	_brl_blitz_NullObjectError
_26049:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-44],eax
	jmp	_517
_519:
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_26054
	call	_brl_blitz_NullObjectError
_26054:
	push	_sidesign_minib3d_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	_517
	mov	eax,ebp
	push	eax
	push	_26141
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26058
	call	_brl_blitz_NullObjectError
_26058:
	mov	edi,dword [ebx+8]
	jmp	_26059
_522:
	mov	eax,ebp
	push	eax
	push	_26138
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26063
	call	_brl_blitz_NullObjectError
_26063:
	mov	esi,dword [ebx+56]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_26066
	call	_brl_blitz_ArrayBoundsError
_26066:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-16]
	push	_26068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26070
	call	_brl_blitz_NullObjectError
_26070:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_26073
	call	_brl_blitz_ArrayBoundsError
_26073:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-20]
	push	_26075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26077
	call	_brl_blitz_NullObjectError
_26077:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_26080
	call	_brl_blitz_ArrayBoundsError
_26080:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-24]
	push	_26082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26084
	call	_brl_blitz_NullObjectError
_26084:
	mov	esi,dword [ebx+68]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_26087
	call	_brl_blitz_ArrayBoundsError
_26087:
	fld	dword [esi+ebx*4+24]
	fstp	dword [ebp-28]
	push	_26089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fadd	dword [ebp-20]
	fadd	dword [ebp-24]
	fadd	dword [ebp-28]
	fstp	dword [ebp-32]
	push	_26091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fld	dword [_46879]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_26092
	fld	dword [ebp-32]
	fld	dword [_46880]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_26092:
	cmp	eax,0
	je	_26094
	mov	eax,ebp
	push	eax
	push	_26136
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	push	_26097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_26098
	mov	eax,ebp
	push	eax
	push	_26100
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_46881]
	fdiv	dword [ebp-32]
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_26101
_26098:
	mov	eax,ebp
	push	eax
	push	_26103
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
_26101:
	push	_26104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fmul	dword [ebp-36]
	fstp	dword [ebp-16]
	push	_26105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fmul	dword [ebp-36]
	fstp	dword [ebp-20]
	push	_26106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fmul	dword [ebp-36]
	fstp	dword [ebp-24]
	push	_26107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fmul	dword [ebp-36]
	fstp	dword [ebp-28]
	push	_26108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26110
	call	_brl_blitz_NullObjectError
_26110:
	mov	esi,dword [ebx+56]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_26113
	call	_brl_blitz_ArrayBoundsError
_26113:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-16]
	fstp	dword [eax+24]
	push	_26115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26117
	call	_brl_blitz_NullObjectError
_26117:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_26120
	call	_brl_blitz_ArrayBoundsError
_26120:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+24]
	push	_26122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26124
	call	_brl_blitz_NullObjectError
_26124:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_26127
	call	_brl_blitz_ArrayBoundsError
_26127:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+24]
	push	_26129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26131
	call	_brl_blitz_NullObjectError
_26131:
	mov	esi,dword [ebx+68]
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+20]
	jb	_26134
	call	_brl_blitz_ArrayBoundsError
_26134:
	mov	eax,esi
	mov	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-28]
	fstp	dword [eax+24]
	call	dword [_bbOnDebugLeaveScope]
_26094:
	call	dword [_bbOnDebugLeaveScope]
_520:
	add	dword [ebp-12],1
_26059:
	cmp	dword [ebp-12],edi
	jl	_522
_521:
	call	dword [_bbOnDebugLeaveScope]
_517:
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_26052
	call	_brl_blitz_NullObjectError
_26052:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_519
_518:
	mov	ebx,0
	jmp	_3141
_3141:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_26170
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_TAnimationKeys
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	push	1
	push	_26143
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+12],eax
	push	1
	push	_26145
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+16],eax
	push	1
	push	_26147
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+20],eax
	push	1
	push	_26149
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+24],eax
	push	1
	push	_26151
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+28],eax
	push	1
	push	_26153
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+32],eax
	push	1
	push	_26155
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+36],eax
	push	1
	push	_26157
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+40],eax
	push	1
	push	_26159
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+44],eax
	push	1
	push	_26161
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+48],eax
	push	1
	push	_26163
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+52],eax
	push	ebp
	push	_26169
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_26166
	push	ebp
	push	_26168
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_523
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_26166:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_3144
_3144:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TAnimationKeys_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_26171
	push	_524
	call	_brl_blitz_DebugLog
	add	esp,4
_26171:
_3147:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_26174
	push	eax
	call	_bbGCFree
	add	esp,4
_26174:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_26176
	push	eax
	call	_bbGCFree
	add	esp,4
_26176:
	mov	eax,dword [ebx+44]
	dec	dword [eax+4]
	jnz	_26178
	push	eax
	call	_bbGCFree
	add	esp,4
_26178:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_26180
	push	eax
	call	_bbGCFree
	add	esp,4
_26180:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_26182
	push	eax
	call	_bbGCFree
	add	esp,4
_26182:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_26184
	push	eax
	call	_bbGCFree
	add	esp,4
_26184:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_26186
	push	eax
	call	_bbGCFree
	add	esp,4
_26186:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_26188
	push	eax
	call	_bbGCFree
	add	esp,4
_26188:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_26190
	push	eax
	call	_bbGCFree
	add	esp,4
_26190:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_26192
	push	eax
	call	_bbGCFree
	add	esp,4
_26192:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_26194
	push	eax
	call	_bbGCFree
	add	esp,4
_26194:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_26172
_26172:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_26325
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TAnimationKeys
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_26197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_26199
	call	_brl_blitz_NullObjectError
_26199:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_26202
	call	_brl_blitz_NullObjectError
_26202:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_26203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_26205
	call	_brl_blitz_NullObjectError
_26205:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26208
	call	_brl_blitz_NullObjectError
_26208:
	mov	eax,dword [ebx+12]
	push	dword [eax+20]
	push	0
	push	eax
	push	_852
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_26213
	push	eax
	call	_bbGCFree
	add	esp,4
_26213:
	mov	dword [esi+12],ebx
	push	_26214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_26216
	call	_brl_blitz_NullObjectError
_26216:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26219
	call	_brl_blitz_NullObjectError
_26219:
	mov	eax,dword [ebx+16]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_26224
	push	eax
	call	_bbGCFree
	add	esp,4
_26224:
	mov	dword [esi+16],ebx
	push	_26225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_26227
	call	_brl_blitz_NullObjectError
_26227:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26230
	call	_brl_blitz_NullObjectError
_26230:
	mov	eax,dword [ebx+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_26235
	push	eax
	call	_bbGCFree
	add	esp,4
_26235:
	mov	dword [esi+20],ebx
	push	_26236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_26238
	call	_brl_blitz_NullObjectError
_26238:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26241
	call	_brl_blitz_NullObjectError
_26241:
	mov	eax,dword [ebx+24]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_26246
	push	eax
	call	_bbGCFree
	add	esp,4
_26246:
	mov	dword [esi+24],ebx
	push	_26247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_26249
	call	_brl_blitz_NullObjectError
_26249:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26252
	call	_brl_blitz_NullObjectError
_26252:
	mov	eax,dword [ebx+28]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_26257
	push	eax
	call	_bbGCFree
	add	esp,4
_26257:
	mov	dword [esi+28],ebx
	push	_26258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_26260
	call	_brl_blitz_NullObjectError
_26260:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26263
	call	_brl_blitz_NullObjectError
_26263:
	mov	eax,dword [ebx+32]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_26268
	push	eax
	call	_bbGCFree
	add	esp,4
_26268:
	mov	dword [esi+32],ebx
	push	_26269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_26271
	call	_brl_blitz_NullObjectError
_26271:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26274
	call	_brl_blitz_NullObjectError
_26274:
	mov	eax,dword [ebx+36]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_26279
	push	eax
	call	_bbGCFree
	add	esp,4
_26279:
	mov	dword [esi+36],ebx
	push	_26280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_26282
	call	_brl_blitz_NullObjectError
_26282:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26285
	call	_brl_blitz_NullObjectError
_26285:
	mov	eax,dword [ebx+40]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_26290
	push	eax
	call	_bbGCFree
	add	esp,4
_26290:
	mov	dword [esi+40],ebx
	push	_26291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_26293
	call	_brl_blitz_NullObjectError
_26293:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26296
	call	_brl_blitz_NullObjectError
_26296:
	mov	eax,dword [ebx+44]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_26301
	push	eax
	call	_bbGCFree
	add	esp,4
_26301:
	mov	dword [esi+44],ebx
	push	_26302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_26304
	call	_brl_blitz_NullObjectError
_26304:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26307
	call	_brl_blitz_NullObjectError
_26307:
	mov	eax,dword [ebx+48]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_26312
	push	eax
	call	_bbGCFree
	add	esp,4
_26312:
	mov	dword [esi+48],ebx
	push	_26313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_26315
	call	_brl_blitz_NullObjectError
_26315:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_26318
	call	_brl_blitz_NullObjectError
_26318:
	mov	eax,dword [ebx+52]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_26323
	push	eax
	call	_bbGCFree
	add	esp,4
_26323:
	mov	dword [esi+52],ebx
	push	_26324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_3150
_3150:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_26327
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_TModel
	push	ebp
	push	_26326
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_3153
_3153:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TModel_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_3156:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_26329
_26329:
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TModel_LoadAnimB3D:
	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	_26339
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_26333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1
	push	dword [ebp-4]
	push	_525
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_stream_OpenStream
	add	esp,12
	mov	dword [ebp-12],eax
	push	_26334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],_bbNullObject
	jne	_26335
	push	ebp
	push	_26337
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3160
_26335:
	push	_26338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	push	dword [ebp-12]
	call	dword [_sidesign_minib3d_TModel+52]
	add	esp,12
	mov	ebx,eax
	jmp	_3160
_3160:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TModel_LoadAnimB3DFromStream:
	push	ebp
	mov	ebp,esp
	sub	esp,588
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],_bbEmptyString
	mov	dword [ebp-20],_bbEmptyString
	mov	dword [ebp-24],0
	mov	dword [ebp-28],_bbEmptyString
	mov	dword [ebp-32],_bbEmptyString
	mov	dword [ebp-36],_bbEmptyString
	mov	dword [ebp-40],0
	mov	dword [ebp-44],0
	mov	dword [ebp-48],0
	mov	dword [ebp-52],0
	mov	dword [ebp-56],_bbEmptyArray
	mov	dword [ebp-60],0
	mov	dword [ebp-64],_bbEmptyArray
	mov	dword [ebp-68],_bbEmptyString
	mov	dword [ebp-72],0
	mov	dword [ebp-76],0
	mov	dword [ebp-80],0
	fldz
	fstp	dword [ebp-84]
	fldz
	fstp	dword [ebp-88]
	fldz
	fstp	dword [ebp-92]
	fldz
	fstp	dword [ebp-96]
	fldz
	fstp	dword [ebp-100]
	mov	dword [ebp-104],0
	mov	dword [ebp-108],_bbEmptyArray
	mov	dword [ebp-112],0
	mov	dword [ebp-116],_bbEmptyString
	fldz
	fstp	dword [ebp-120]
	fldz
	fstp	dword [ebp-124]
	fldz
	fstp	dword [ebp-128]
	fldz
	fstp	dword [ebp-132]
	fldz
	fstp	dword [ebp-136]
	mov	dword [ebp-140],0
	mov	dword [ebp-144],0
	mov	dword [ebp-148],0
	mov	dword [ebp-152],_bbEmptyString
	fldz
	fstp	dword [ebp-156]
	fldz
	fstp	dword [ebp-160]
	fldz
	fstp	dword [ebp-164]
	fldz
	fstp	dword [ebp-168]
	fldz
	fstp	dword [ebp-172]
	fldz
	fstp	dword [ebp-176]
	fldz
	fstp	dword [ebp-180]
	fldz
	fstp	dword [ebp-184]
	fldz
	fstp	dword [ebp-188]
	fldz
	fstp	dword [ebp-192]
	fldz
	fstp	dword [ebp-196]
	fldz
	fstp	dword [ebp-200]
	fldz
	fstp	dword [ebp-204]
	mov	dword [ebp-208],_bbNullObject
	mov	dword [ebp-212],0
	mov	dword [ebp-216],_bbNullObject
	mov	dword [ebp-220],_bbNullObject
	mov	dword [ebp-224],0
	mov	dword [ebp-228],0
	mov	dword [ebp-232],0
	mov	dword [ebp-236],0
	fldz
	fstp	dword [ebp-240]
	fldz
	fstp	dword [ebp-244]
	fldz
	fstp	dword [ebp-248]
	fldz
	fstp	dword [ebp-252]
	fldz
	fstp	dword [ebp-256]
	fldz
	fstp	dword [ebp-260]
	fldz
	fstp	dword [ebp-264]
	fldz
	fstp	dword [ebp-268]
	fldz
	fstp	dword [ebp-272]
	fldz
	fstp	dword [ebp-276]
	fldz
	fstp	dword [ebp-280]
	fldz
	fstp	dword [ebp-284]
	fldz
	fstp	dword [ebp-288]
	mov	dword [ebp-292],0
	mov	dword [ebp-296],_bbNullObject
	mov	dword [ebp-300],0
	mov	dword [ebp-304],0
	mov	dword [ebp-308],0
	mov	dword [ebp-312],0
	mov	dword [ebp-316],0
	mov	dword [ebp-320],0
	fldz
	fstp	dword [ebp-324]
	fldz
	fstp	dword [ebp-328]
	fldz
	fstp	dword [ebp-332]
	fldz
	fstp	dword [ebp-336]
	fldz
	fstp	dword [ebp-340]
	fldz
	fstp	dword [ebp-344]
	fldz
	fstp	dword [ebp-348]
	fldz
	fstp	dword [ebp-352]
	fldz
	fstp	dword [ebp-356]
	fldz
	fstp	dword [ebp-360]
	fldz
	fstp	dword [ebp-364]
	fldz
	fstp	dword [ebp-368]
	fldz
	fstp	dword [ebp-372]
	mov	dword [ebp-376],0
	mov	dword [ebp-380],0
	mov	dword [ebp-384],0
	mov	dword [ebp-388],0
	mov	dword [ebp-392],_bbNullObject
	mov	dword [ebp-396],0
	mov	dword [ebp-400],0
	fldz
	fstp	dword [ebp-404]
	mov	dword [ebp-408],0
	mov	dword [ebp-412],0
	fldz
	fstp	dword [ebp-416]
	fldz
	fstp	dword [ebp-420]
	fldz
	fstp	dword [ebp-424]
	fldz
	fstp	dword [ebp-428]
	fldz
	fstp	dword [ebp-432]
	fldz
	fstp	dword [ebp-436]
	fldz
	fstp	dword [ebp-440]
	fldz
	fstp	dword [ebp-444]
	fldz
	fstp	dword [ebp-448]
	fldz
	fstp	dword [ebp-452]
	mov	dword [ebp-456],_bbNullObject
	mov	dword [ebp-460],_bbNullObject
	mov	dword [ebp-464],_bbNullObject
	mov	dword [ebp-476],0
	mov	dword [ebp-480],_bbNullObject
	mov	dword [ebp-484],0
	mov	dword [ebp-488],0
	mov	dword [ebp-468],_bbEmptyString
	mov	dword [ebp-472],_bbEmptyString
	mov	dword [ebp-492],0
	mov	dword [ebp-496],0
	fldz
	fstp	dword [ebp-500]
	fldz
	fstp	dword [ebp-504]
	fldz
	fstp	dword [ebp-508]
	mov	dword [ebp-512],_bbNullObject
	mov	dword [ebp-516],_bbNullObject
	mov	dword [ebp-520],_bbNullObject
	mov	dword [ebp-524],0
	mov	dword [ebp-528],0
	mov	dword [ebp-532],0
	mov	dword [ebp-536],_bbNullObject
	mov	dword [ebp-540],_bbNullObject
	mov	dword [ebp-544],0
	mov	dword [ebp-548],_bbNullObject
	mov	dword [ebp-552],0
	mov	dword [ebp-556],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_28575
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_filesystem_CurrentDir
	mov	dword [ebp-16],eax
	push	_26344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	push	_26346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_26348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_526
_528:
	mov	eax,ebp
	push	eax
	push	_26350
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	add	eax,1
	push	eax
	push	_460
	push	dword [ebp-20]
	call	_brl_retro_Instr
	add	esp,12
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_526:
	mov	eax,dword [ebp-24]
	add	eax,1
	push	eax
	push	_460
	push	dword [ebp-20]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jne	_528
_527:
	push	_26351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_529
_531:
	mov	eax,ebp
	push	eax
	push	_26353
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	add	eax,1
	push	eax
	push	_464
	push	dword [ebp-20]
	call	_brl_retro_Instr
	add	esp,12
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_529:
	mov	eax,dword [ebp-24]
	add	eax,1
	push	eax
	push	_464
	push	dword [ebp-20]
	call	_brl_retro_Instr
	add	esp,12
	cmp	eax,0
	jne	_531
_530:
	push	_26354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	je	_26355
	mov	eax,ebp
	push	eax
	push	_26357
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26356
	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]
_26355:
	push	_26358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	push	dword [ebp-20]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_26359
	mov	eax,ebp
	push	eax
	push	_26361
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26360
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	call	_brl_filesystem_ChangeDir
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_26359:
	push	_26362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbEmptyString
	push	_26364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbEmptyString
	push	_26366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_bbEmptyString
	push	_26368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TModel+64]
	add	esp,4
	mov	dword [ebp-28],eax
	push	_26369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	lea	eax,dword [ebp-564]
	push	eax
	call	_brl_stream_ReadLong
	add	esp,8
	push	_26370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-40],eax
	push	_26372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_532
	push	dword [ebp-28]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_26373
	mov	eax,ebp
	push	eax
	push	_26375
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_533
	call	_brl_blitz_RuntimeError
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_26373:
	push	_26376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ecx,100
	mov	eax,dword [ebp-40]
	cdq
	idiv	ecx
	cmp	eax,0
	jle	_26377
	mov	eax,ebp
	push	eax
	push	_26379
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_534
	call	_brl_blitz_RuntimeError
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_26377:
	push	_26380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_26382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],-1
	push	_26384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],-1
	push	_26386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	100
	push	_26387
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-56],eax
	push	_26389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],0
	push	_26391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_26392
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-64],eax
	push	_26394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],_bbEmptyString
	push	_26396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],0
	push	_26398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],0
	push	_26400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	push	_26402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-84]
	push	_26404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-88]
	push	_26406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-92]
	push	_26408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-96]
	push	_26410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-100]
	push	_26412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-104],0
	push	_26414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	_26415
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-108],eax
	push	_26417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-112],0
	push	_26419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-116],_bbEmptyString
	push	_26421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-120]
	push	_26423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-124]
	push	_26425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-128]
	push	_26427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-132]
	push	_26429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-136]
	push	_26431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-140],0
	push	_26433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-144],0
	push	_26435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-148],0
	push	_26437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-152],_1
	push	_26439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-156]
	push	_26441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-160]
	push	_26443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-164]
	push	_26445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-168]
	push	_26447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-172]
	push	_26449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-176]
	push	_26451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-180]
	push	_26453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-184]
	push	_26455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-188]
	push	_26457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-192]
	push	_26459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-196]
	push	_26461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-200]
	push	_26463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-204]
	push	_26465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-208],_bbNullObject
	push	_26467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-212],0
	push	_26469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-216],_bbNullObject
	push	_26471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-220],_bbNullObject
	push	_26473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-224],0
	push	_26475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-228],0
	push	_26477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-232],0
	push	_26479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-236],0
	push	_26481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-240]
	push	_26483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-244]
	push	_26485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-248]
	push	_26487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-252]
	push	_26489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-256]
	push	_26491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-260]
	push	_26493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-264]
	push	_26495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-268]
	push	_26497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-272]
	push	_26499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-276]
	push	_26501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-280]
	push	_26503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-284]
	push	_26505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-288]
	push	_26507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-292],0
	push	_26509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-296],_bbNullObject
	push	_26511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-300],0
	push	_26513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-304],0
	push	_26515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-308],0
	push	_26517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-312],0
	push	_26519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-316],0
	push	_26521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-320],0
	push	_26523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-324]
	push	_26525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-328]
	push	_26527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-332]
	push	_26529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-336]
	push	_26531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-340]
	push	_26533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-344]
	push	_26535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-348]
	push	_26537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-352]
	push	_26539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-356]
	push	_26541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-360]
	push	_26543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-364]
	push	_26545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-368]
	push	_26547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-372]
	push	_26549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-376],0
	push	_26551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-380],0
	push	_26553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-384],0
	push	_26555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-388],0
	push	_26557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-392],_bbNullObject
	push	_26559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-396],0
	push	_26561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-400],0
	push	_26563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-404]
	push	_26565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-408],0
	push	_26567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-412],0
	push	_26569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-416]
	push	_26571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-420]
	push	_26573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-424]
	push	_26575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-428]
	push	_26577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-432]
	push	_26579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-436]
	push	_26581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-440]
	push	_26583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-444]
	push	_26585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-448]
	push	_26587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-452]
	push	_26589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-456],_bbNullObject
	push	_26591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-460],_bbNullObject
	push	_26593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-464],_bbNullObject
	push	_26595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_537:
	mov	eax,ebp
	push	eax
	push	_28571
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TModel+64]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_26597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-36]
	call	dword [_sidesign_minib3d_TModel+68]
	add	esp,4
	cmp	eax,1
	jne	_26598
	mov	eax,ebp
	push	eax
	push	_26694
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	mov	dword [ebp-32],eax
	push	_26600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	mov	dword [ebp-28],eax
	push	_26601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadInt
	add	esp,4
	push	_26602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-44],eax
	push	_26603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	mov	dword [ebp-52],eax
	push	_26604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_538
	push	dword [ebp-28]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_26605
	mov	eax,ebp
	push	eax
	push	_26626
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-48],1
	push	_26607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jle	_26608
	mov	eax,ebp
	push	eax
	push	_26620
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-476],0
	push	_26611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_541:
	mov	eax,ebp
	push	eax
	push	_26619
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26612
	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	_26614
	call	_brl_blitz_ArrayBoundsError
_26614:
	push	dword [ebp-4]
	call	_brl_stream_StreamPos
	add	esp,4
	mov	edx,dword [ebp-56]
	sub	eax,dword [edx+ebx*4+24]
	mov	dword [ebp-476],eax
	push	_26615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-476],8
	jl	_26616
	mov	eax,ebp
	push	eax
	push	_26618
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-48],1
	call	dword [_bbOnDebugLeaveScope]
_26616:
	call	dword [_bbOnDebugLeaveScope]
_539:
	cmp	dword [ebp-476],8
	jge	_541
_540:
	call	dword [_bbOnDebugLeaveScope]
_26608:
	push	_26622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	mov	eax,dword [ebp-56]
	cmp	esi,dword [eax+20]
	jb	_26624
	call	_brl_blitz_ArrayBoundsError
_26624:
	mov	ebx,dword [ebp-56]
	shl	esi,2
	add	ebx,esi
	push	dword [ebp-4]
	call	_brl_stream_StreamPos
	add	esp,4
	add	eax,dword [ebp-44]
	mov	dword [ebx+24],eax
	call	dword [_bbOnDebugLeaveScope]
_26605:
	push	_26627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	cmp	dword [ebp-48],eax
	jle	_26628
	mov	eax,ebp
	push	eax
	push	_26636
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jle	_26630
	mov	eax,ebp
	push	eax
	push	_26632
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-464]
	mov	dword [ebp-456],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_26633
_26630:
	mov	eax,ebp
	push	eax
	push	_26635
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-456],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_26633:
	call	dword [_bbOnDebugLeaveScope]
_26628:
	push	_26637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	cmp	dword [ebp-48],eax
	jge	_26638
	mov	eax,ebp
	push	eax
	push	_26674
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-460]
	mov	dword [ebp-480],eax
	push	_26641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],1
	jle	_26642
	mov	eax,ebp
	push	eax
	push	_26664
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-484],0
	push	_26645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-488],0
	mov	dword [ebp-488],1
	mov	ebx,dword [ebp-48]
	sub	ebx,2
	jmp	_26647
_544:
	mov	eax,ebp
	push	eax
	push	_26655
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-480]
	cmp	esi,_bbNullObject
	jne	_26651
	call	_brl_blitz_NullObjectError
_26651:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+212]
	add	esp,4
	mov	dword [ebp-484],eax
	push	_26652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-480]
	cmp	esi,_bbNullObject
	jne	_26654
	call	_brl_blitz_NullObjectError
_26654:
	push	dword [ebp-484]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+216]
	add	esp,8
	mov	dword [ebp-480],eax
	call	dword [_bbOnDebugLeaveScope]
_542:
	add	dword [ebp-488],1
_26647:
	cmp	dword [ebp-488],ebx
	jle	_544
_543:
	push	_26657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-480]
	cmp	ebx,_bbNullObject
	jne	_26659
	call	_brl_blitz_NullObjectError
_26659:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+212]
	add	esp,4
	mov	dword [ebp-484],eax
	push	_26660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-480]
	cmp	ebx,_bbNullObject
	jne	_26662
	call	_brl_blitz_NullObjectError
_26662:
	push	dword [ebp-484]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+216]
	add	esp,8
	mov	dword [ebp-480],eax
	push	_26663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-480]
	mov	dword [ebp-456],eax
	call	dword [_bbOnDebugLeaveScope]
_26642:
	push	_26666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],1
	jne	_26667
	mov	eax,ebp
	push	eax
	push	_26669
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-460]
	mov	dword [ebp-456],eax
	call	dword [_bbOnDebugLeaveScope]
_26667:
	push	_26670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jne	_26671
	mov	eax,ebp
	push	eax
	push	_26673
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-456],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_26671:
	call	dword [_bbOnDebugLeaveScope]
_26638:
	push	_26676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-468],_1
	push	_26678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-472],_1
	push	_26680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_538
	push	dword [ebp-28]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_26681
	mov	eax,dword [ebp-456]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_26681:
	cmp	eax,0
	je	_26683
	mov	eax,ebp
	push	eax
	push	_26687
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-456]
	cmp	ebx,_bbNullObject
	jne	_26686
	call	_brl_blitz_NullObjectError
_26686:
	push	_546
	push	dword [ebx+96]
	push	_545
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-472],eax
	call	dword [_bbOnDebugLeaveScope]
_26683:
	push	_26688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-492],0
	mov	dword [ebp-492],1
	mov	ebx,dword [ebp-48]
	jmp	_26690
_549:
	mov	eax,ebp
	push	eax
	push	_26693
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_550
	push	dword [ebp-468]
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-468],eax
	call	dword [_bbOnDebugLeaveScope]
_547:
	add	dword [ebp-492],1
_26690:
	cmp	dword [ebp-492],ebx
	jle	_549
_548:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_26697
_26598:
	mov	eax,ebp
	push	eax
	push	_26699
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_1
	call	dword [_bbOnDebugLeaveScope]
_26697:
	push	_26700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	push	_551
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_26703
	push	_555
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_26704
	push	_538
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_26705
	push	_563
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_26706
	push	_564
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_26707
	push	_574
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_26708
	push	_562
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_26709
	push	_581
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_26710
	push	_589
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_26711
	mov	eax,ebp
	push	eax
	push	_26713
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadByte
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_26702
_26703:
	mov	eax,ebp
	push	eax
	push	_26801
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TModel+64]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_26715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_552
_554:
	mov	eax,ebp
	push	eax
	push	_26800
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	inc	dword [eax+4]
	lea	eax,dword [ebp-4]
	push	eax
	call	dword [_sidesign_minib3d_TModel+60]
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp-4]
	dec	dword [eax+4]
	jnz	_26719
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_26719:
	mov	dword [ebp-68],ebx
	push	_26721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-72],eax
	push	_26722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-76],eax
	push	_26723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-84]
	push	_26724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-88]
	push	_26725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-92]
	push	_26726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-96]
	push	_26727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-100]
	push	_26728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-72]
	and	eax,65536
	cmp	eax,0
	je	_26729
	mov	eax,ebp
	push	eax
	push	_26732
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-72],65536
	push	_26731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_26733
_26729:
	mov	eax,ebp
	push	eax
	push	_26735
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	call	dword [_bbOnDebugLeaveScope]
_26733:
	push	_26736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-100]
	fld	qword [_46951]
	fmulp	st1,st0
	fstp	dword [ebp-100]
	push	_26737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_26739
	call	_brl_blitz_ArrayBoundsError
_26739:
	mov	esi,dword [ebp-64]
	shl	ebx,2
	add	esi,ebx
	push	_sidesign_minib3d_TTexture
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_26744
	push	eax
	call	_bbGCFree
	add	esp,4
_26744:
	mov	dword [esi+24],ebx
	push	_26745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_26747
	call	_brl_blitz_ArrayBoundsError
_26747:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26749
	call	_brl_blitz_NullObjectError
_26749:
	mov	eax,dword [ebp-76]
	mov	dword [ebx+16],eax
	push	_26751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_26753
	call	_brl_blitz_ArrayBoundsError
_26753:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26755
	call	_brl_blitz_NullObjectError
_26755:
	mov	eax,dword [ebp-80]
	mov	dword [ebx+20],eax
	push	_26757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_26759
	call	_brl_blitz_ArrayBoundsError
_26759:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26761
	call	_brl_blitz_NullObjectError
_26761:
	fld	dword [ebp-84]
	fstp	dword [ebx+32]
	push	_26763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_26765
	call	_brl_blitz_ArrayBoundsError
_26765:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26767
	call	_brl_blitz_NullObjectError
_26767:
	fld	dword [ebp-88]
	fstp	dword [ebx+36]
	push	_26769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_26771
	call	_brl_blitz_ArrayBoundsError
_26771:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26773
	call	_brl_blitz_NullObjectError
_26773:
	fld	dword [ebp-92]
	fstp	dword [ebx+24]
	push	_26775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_26777
	call	_brl_blitz_ArrayBoundsError
_26777:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26779
	call	_brl_blitz_NullObjectError
_26779:
	fld	dword [ebp-96]
	fstp	dword [ebx+28]
	push	_26781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_26783
	call	_brl_blitz_ArrayBoundsError
_26783:
	mov	eax,dword [ebp-64]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26785
	call	_brl_blitz_NullObjectError
_26785:
	fld	dword [ebp-100]
	fstp	dword [ebx+40]
	push	_26787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_26789
	call	_brl_blitz_ArrayBoundsError
_26789:
	mov	esi,dword [ebp-64]
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-60]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_26792
	call	_brl_blitz_ArrayBoundsError
_26792:
	mov	eax,dword [ebp-64]
	push	dword [eax+ebx*4+24]
	push	dword [ebp-72]
	push	dword [ebp-68]
	call	dword [_sidesign_minib3d_TTexture+60]
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_26796
	push	eax
	call	_bbGCFree
	add	esp,4
_26796:
	mov	dword [esi+24],ebx
	push	_26797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-60],1
	push	_26798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	add	eax,1
	push	eax
	push	0
	push	dword [ebp-64]
	push	_1505
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-64],eax
	push	_26799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TModel+64]
	add	esp,4
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_552:
	push	dword [ebp-36]
	call	dword [_sidesign_minib3d_TModel+68]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_26716
	push	dword [ebp-4]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_26716:
	cmp	eax,0
	jne	_554
_553:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_26702
_26704:
	mov	eax,ebp
	push	eax
	push	_26926
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-112],eax
	push	_26803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TModel+64]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_26804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_556
_558:
	mov	eax,ebp
	push	eax
	push	_26925
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	inc	dword [eax+4]
	lea	eax,dword [ebp-4]
	push	eax
	call	dword [_sidesign_minib3d_TModel+60]
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp-4]
	dec	dword [eax+4]
	jnz	_26808
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_26808:
	mov	dword [ebp-116],ebx
	push	_26810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-120]
	push	_26811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-124]
	push	_26812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-128]
	push	_26813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-132]
	push	_26814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-136]
	push	_26815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-140],eax
	push	_26816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-144],eax
	push	_26817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_26819
	call	_brl_blitz_ArrayBoundsError
_26819:
	mov	esi,dword [ebp-108]
	shl	ebx,2
	add	esi,ebx
	push	1132396544
	push	1132396544
	push	1132396544
	call	dword [_sidesign_minib3d_TBrush+60]
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_26824
	push	eax
	call	_bbGCFree
	add	esp,4
_26824:
	mov	dword [esi+24],ebx
	push	_26825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_26827
	call	_brl_blitz_ArrayBoundsError
_26827:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26829
	call	_brl_blitz_NullObjectError
_26829:
	mov	eax,dword [ebp-112]
	mov	dword [ebx+8],eax
	push	_26831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_26833
	call	_brl_blitz_ArrayBoundsError
_26833:
	mov	eax,dword [ebp-108]
	mov	esi,dword [eax+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_26835
	call	_brl_blitz_NullObjectError
_26835:
	mov	ebx,dword [ebp-116]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_26840
	push	eax
	call	_bbGCFree
	add	esp,4
_26840:
	mov	dword [esi+12],ebx
	push	_26841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_26843
	call	_brl_blitz_ArrayBoundsError
_26843:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26845
	call	_brl_blitz_NullObjectError
_26845:
	fld	dword [ebp-120]
	fstp	dword [ebx+16]
	push	_26847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_26849
	call	_brl_blitz_ArrayBoundsError
_26849:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26851
	call	_brl_blitz_NullObjectError
_26851:
	fld	dword [ebp-124]
	fstp	dword [ebx+20]
	push	_26853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_26855
	call	_brl_blitz_ArrayBoundsError
_26855:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26857
	call	_brl_blitz_NullObjectError
_26857:
	fld	dword [ebp-128]
	fstp	dword [ebx+24]
	push	_26859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_26861
	call	_brl_blitz_ArrayBoundsError
_26861:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26863
	call	_brl_blitz_NullObjectError
_26863:
	fld	dword [ebp-132]
	fstp	dword [ebx+28]
	push	_26865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_26867
	call	_brl_blitz_ArrayBoundsError
_26867:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26869
	call	_brl_blitz_NullObjectError
_26869:
	fld	dword [ebp-136]
	fstp	dword [ebx+32]
	push	_26871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_26873
	call	_brl_blitz_ArrayBoundsError
_26873:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26875
	call	_brl_blitz_NullObjectError
_26875:
	mov	eax,dword [ebp-140]
	mov	dword [ebx+36],eax
	push	_26877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_26879
	call	_brl_blitz_ArrayBoundsError
_26879:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26881
	call	_brl_blitz_NullObjectError
_26881:
	mov	eax,dword [ebp-144]
	mov	dword [ebx+40],eax
	push	_26883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-496],0
	mov	dword [ebp-496],0
	mov	eax,dword [ebp-112]
	sub	eax,1
	mov	edi,eax
	jmp	_26885
_561:
	mov	eax,ebp
	push	eax
	push	_26921
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-148],eax
	push	_26888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-148],0
	jl	_26889
	mov	eax,ebp
	push	eax
	push	_26905
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_26892
	call	_brl_blitz_ArrayBoundsError
_26892:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26894
	call	_brl_blitz_NullObjectError
_26894:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-496]
	cmp	ebx,dword [esi+20]
	jb	_26897
	call	_brl_blitz_ArrayBoundsError
_26897:
	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	_26900
	call	_brl_blitz_ArrayBoundsError
_26900:
	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	_26904
	push	eax
	call	_bbGCFree
	add	esp,4
_26904:
	mov	dword [ebx+24],esi
	call	dword [_bbOnDebugLeaveScope]
	jmp	_26906
_26889:
	mov	eax,ebp
	push	eax
	push	_26920
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_26909
	call	_brl_blitz_ArrayBoundsError
_26909:
	mov	eax,dword [ebp-108]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_26911
	call	_brl_blitz_NullObjectError
_26911:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-496]
	cmp	ebx,dword [esi+20]
	jb	_26914
	call	_brl_blitz_ArrayBoundsError
_26914:
	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	_26919
	push	eax
	call	_bbGCFree
	add	esp,4
_26919:
	mov	dword [esi+24],ebx
	call	dword [_bbOnDebugLeaveScope]
_26906:
	call	dword [_bbOnDebugLeaveScope]
_559:
	add	dword [ebp-496],1
_26885:
	cmp	dword [ebp-496],edi
	jle	_561
_560:
	push	_26922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-104],1
	push	_26923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-104]
	add	eax,1
	push	eax
	push	0
	push	dword [ebp-108]
	push	_911
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-108],eax
	push	_26924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TModel+64]
	add	esp,4
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_556:
	push	dword [ebp-36]
	call	dword [_sidesign_minib3d_TModel+68]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_26805
	push	dword [ebp-4]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_26805:
	cmp	eax,0
	jne	_558
_557:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_26702
_26705:
	mov	eax,ebp
	push	eax
	push	_27111
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TModel+64]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_26928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	inc	dword [eax+4]
	lea	eax,dword [ebp-4]
	push	eax
	call	dword [_sidesign_minib3d_TModel+60]
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [ebp-4]
	dec	dword [eax+4]
	jnz	_26929
	push	dword [ebp-4]
	call	_bbGCFree
	add	esp,4
_26929:
	mov	dword [ebp-152],ebx
	push	_26931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-156]
	push	_26932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-160]
	push	_26933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fmul	dword [_46952]
	fstp	dword [ebp-164]
	push	_26934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-168]
	push	_26935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-172]
	push	_26936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-176]
	push	_26937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-192]
	push	_26938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-196]
	push	_26939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-200]
	push	_26940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-204]
	push	_26941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-500]
	push	_26943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-504]
	push	_26945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-508]
	push	_26947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-508]
	push	eax
	lea	eax,dword [ebp-504]
	push	eax
	lea	eax,dword [ebp-500]
	push	eax
	fld	dword [ebp-204]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-200]
	push	dword [ebp-196]
	push	dword [ebp-192]
	call	dword [_sidesign_minib3d_TQuaternion+52]
	add	esp,28
	push	_26948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-500]
	fchs
	fstp	dword [ebp-180]
	push	_26949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-504]
	fstp	dword [ebp-184]
	push	_26950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-508]
	fstp	dword [ebp-188]
	push	_26951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TModel+64]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_26952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_538
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_26953
	push	_562
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
_26953:
	cmp	eax,0
	je	_26955
	mov	eax,ebp
	push	eax
	push	_27110
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_26956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-512],eax
	push	_26958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-512]
	cmp	esi,_bbNullObject
	jne	_26960
	call	_brl_blitz_NullObjectError
_26960:
	mov	ebx,_202
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_26965
	push	eax
	call	_bbGCFree
	add	esp,4
_26965:
	mov	dword [esi+100],ebx
	push	_26966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-512]
	cmp	esi,_bbNullObject
	jne	_26968
	call	_brl_blitz_NullObjectError
_26968:
	mov	ebx,dword [ebp-152]
	inc	dword [ebx+4]
	mov	eax,dword [esi+96]
	dec	dword [eax+4]
	jnz	_26973
	push	eax
	call	_bbGCFree
	add	esp,4
_26973:
	mov	dword [esi+96],ebx
	push	_26974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_26976
	call	_brl_blitz_NullObjectError
_26976:
	fld	dword [ebp-156]
	fstp	dword [ebx+32]
	push	_26978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_26980
	call	_brl_blitz_NullObjectError
_26980:
	fld	dword [ebp-160]
	fstp	dword [ebx+36]
	push	_26982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_26984
	call	_brl_blitz_NullObjectError
_26984:
	fld	dword [ebp-164]
	fstp	dword [ebx+40]
	push	_26986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_26988
	call	_brl_blitz_NullObjectError
_26988:
	fld	dword [ebp-168]
	fstp	dword [ebx+44]
	push	_26990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_26992
	call	_brl_blitz_NullObjectError
_26992:
	fld	dword [ebp-172]
	fstp	dword [ebx+48]
	push	_26994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_26996
	call	_brl_blitz_NullObjectError
_26996:
	fld	dword [ebp-176]
	fstp	dword [ebx+52]
	push	_26998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_27000
	call	_brl_blitz_NullObjectError
_27000:
	fld	dword [ebp-180]
	fstp	dword [ebx+56]
	push	_27002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_27004
	call	_brl_blitz_NullObjectError
_27004:
	fld	dword [ebp-184]
	fstp	dword [ebx+60]
	push	_27006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_27008
	call	_brl_blitz_NullObjectError
_27008:
	fld	dword [ebp-188]
	fstp	dword [ebx+64]
	push	_27010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_27012
	call	_brl_blitz_NullObjectError
_27012:
	fld	dword [ebp-192]
	fstp	dword [ebx+68]
	push	_27014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_27016
	call	_brl_blitz_NullObjectError
_27016:
	fld	dword [ebp-196]
	fstp	dword [ebx+72]
	push	_27018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_27020
	call	_brl_blitz_NullObjectError
_27020:
	fld	dword [ebp-200]
	fstp	dword [ebx+76]
	push	_27022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_27024
	call	_brl_blitz_NullObjectError
_27024:
	fld	dword [ebp-204]
	fstp	dword [ebx+80]
	push	_27026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_27028
	call	_brl_blitz_NullObjectError
_27028:
	push	dword [__sidesign_minib3d_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_27029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-512]
	mov	dword [ebp-464],eax
	push	_27030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-460],_bbNullObject
	jne	_27031
	mov	eax,ebp
	push	eax
	push	_27033
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-512]
	mov	dword [ebp-460],eax
	call	dword [_bbOnDebugLeaveScope]
_27031:
	push	_27034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-512]
	cmp	dword [ebp-460],eax
	jne	_27035
	mov	eax,ebp
	push	eax
	push	_27039
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_27038
	call	_brl_blitz_NullObjectError
_27038:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_27035:
	push	_27040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jle	_27041
	mov	eax,ebp
	push	eax
	push	_27045
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_27044
	call	_brl_blitz_NullObjectError
_27044:
	push	dword [ebp-456]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_27041:
	push	_27046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_27048
	call	_brl_blitz_NullObjectError
_27048:
	lea	eax,dword [ebx+28]
	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 [_sidesign_minib3d_TQuaternion+48]
	add	esp,20
	push	_27049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_27051
	call	_brl_blitz_NullObjectError
_27051:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_27053
	call	_brl_blitz_NullObjectError
_27053:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_27056
	call	_brl_blitz_ArrayBoundsError
_27056:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_27058
	call	_brl_blitz_ArrayBoundsError
_27058:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-156]
	fstp	dword [eax+28]
	push	_27060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_27062
	call	_brl_blitz_NullObjectError
_27062:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_27064
	call	_brl_blitz_NullObjectError
_27064:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_27067
	call	_brl_blitz_ArrayBoundsError
_27067:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_27069
	call	_brl_blitz_ArrayBoundsError
_27069:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-160]
	fstp	dword [eax+28]
	push	_27071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_27073
	call	_brl_blitz_NullObjectError
_27073:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_27075
	call	_brl_blitz_NullObjectError
_27075:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_27078
	call	_brl_blitz_ArrayBoundsError
_27078:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_27080
	call	_brl_blitz_ArrayBoundsError
_27080:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-164]
	fstp	dword [eax+28]
	push	_27082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_27084
	call	_brl_blitz_NullObjectError
_27084:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_27086
	call	_brl_blitz_NullObjectError
_27086:
	push	dword [ebp-176]
	push	dword [ebp-172]
	push	dword [ebp-168]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,16
	push	_27087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_27089
	call	_brl_blitz_NullObjectError
_27089:
	cmp	dword [ebx+20],_bbNullObject
	je	_27090
	mov	eax,ebp
	push	eax
	push	_27109
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_27093
	call	_brl_blitz_NullObjectError
_27093:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_27095
	call	_brl_blitz_NullObjectError
_27095:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_27097
	call	_brl_blitz_NullObjectError
_27097:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	mov	dword [ebp-516],eax
	push	_27099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-516]
	cmp	esi,_bbNullObject
	jne	_27101
	call	_brl_blitz_NullObjectError
_27101:
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_27103
	call	_brl_blitz_NullObjectError
_27103:
	push	dword [ebx+28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	push	_27104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-512]
	cmp	ebx,_bbNullObject
	jne	_27106
	call	_brl_blitz_NullObjectError
_27106:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_27108
	call	_brl_blitz_NullObjectError
_27108:
	push	dword [ebp-516]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_27090:
	call	dword [_bbOnDebugLeaveScope]
_26955:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_26702
_26706:
	mov	eax,ebp
	push	eax
	push	_27266
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-212],eax
	push	_27113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-208],eax
	push	_27114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-208]
	cmp	esi,_bbNullObject
	jne	_27116
	call	_brl_blitz_NullObjectError
_27116:
	mov	ebx,_202
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_27121
	push	eax
	call	_bbGCFree
	add	esp,4
_27121:
	mov	dword [esi+100],ebx
	push	_27122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-208]
	cmp	esi,_bbNullObject
	jne	_27124
	call	_brl_blitz_NullObjectError
_27124:
	mov	ebx,dword [ebp-152]
	inc	dword [ebx+4]
	mov	eax,dword [esi+96]
	dec	dword [eax+4]
	jnz	_27129
	push	eax
	call	_bbGCFree
	add	esp,4
_27129:
	mov	dword [esi+96],ebx
	push	_27130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27132
	call	_brl_blitz_NullObjectError
_27132:
	fld	dword [ebp-156]
	fstp	dword [ebx+32]
	push	_27134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27136
	call	_brl_blitz_NullObjectError
_27136:
	fld	dword [ebp-160]
	fstp	dword [ebx+36]
	push	_27138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27140
	call	_brl_blitz_NullObjectError
_27140:
	fld	dword [ebp-164]
	fstp	dword [ebx+40]
	push	_27142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27144
	call	_brl_blitz_NullObjectError
_27144:
	fld	dword [ebp-168]
	fstp	dword [ebx+44]
	push	_27146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27148
	call	_brl_blitz_NullObjectError
_27148:
	fld	dword [ebp-172]
	fstp	dword [ebx+48]
	push	_27150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27152
	call	_brl_blitz_NullObjectError
_27152:
	fld	dword [ebp-176]
	fstp	dword [ebx+52]
	push	_27154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27156
	call	_brl_blitz_NullObjectError
_27156:
	fld	dword [ebp-180]
	fstp	dword [ebx+56]
	push	_27158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27160
	call	_brl_blitz_NullObjectError
_27160:
	fld	dword [ebp-184]
	fstp	dword [ebx+60]
	push	_27162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27164
	call	_brl_blitz_NullObjectError
_27164:
	fld	dword [ebp-188]
	fstp	dword [ebx+64]
	push	_27166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27168
	call	_brl_blitz_NullObjectError
_27168:
	fld	dword [ebp-192]
	fstp	dword [ebx+68]
	push	_27170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27172
	call	_brl_blitz_NullObjectError
_27172:
	fld	dword [ebp-196]
	fstp	dword [ebx+72]
	push	_27174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27176
	call	_brl_blitz_NullObjectError
_27176:
	fld	dword [ebp-200]
	fstp	dword [ebx+76]
	push	_27178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27180
	call	_brl_blitz_NullObjectError
_27180:
	fld	dword [ebp-204]
	fstp	dword [ebx+80]
	push	_27182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27184
	call	_brl_blitz_NullObjectError
_27184:
	push	dword [__sidesign_minib3d_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_27185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-208]
	mov	dword [ebp-464],eax
	push	_27186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-460],_bbNullObject
	jne	_27187
	mov	eax,ebp
	push	eax
	push	_27189
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-208]
	mov	dword [ebp-460],eax
	call	dword [_bbOnDebugLeaveScope]
_27187:
	push	_27190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-208]
	cmp	dword [ebp-460],eax
	jne	_27191
	mov	eax,ebp
	push	eax
	push	_27195
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27194
	call	_brl_blitz_NullObjectError
_27194:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_27191:
	push	_27196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jle	_27197
	mov	eax,ebp
	push	eax
	push	_27201
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27200
	call	_brl_blitz_NullObjectError
_27200:
	push	dword [ebp-456]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_27197:
	push	_27202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27204
	call	_brl_blitz_NullObjectError
_27204:
	lea	eax,dword [ebx+28]
	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 [_sidesign_minib3d_TQuaternion+48]
	add	esp,20
	push	_27205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27207
	call	_brl_blitz_NullObjectError
_27207:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_27209
	call	_brl_blitz_NullObjectError
_27209:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_27212
	call	_brl_blitz_ArrayBoundsError
_27212:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_27214
	call	_brl_blitz_ArrayBoundsError
_27214:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-156]
	fstp	dword [eax+28]
	push	_27216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27218
	call	_brl_blitz_NullObjectError
_27218:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_27220
	call	_brl_blitz_NullObjectError
_27220:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_27223
	call	_brl_blitz_ArrayBoundsError
_27223:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_27225
	call	_brl_blitz_ArrayBoundsError
_27225:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-160]
	fstp	dword [eax+28]
	push	_27227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27229
	call	_brl_blitz_NullObjectError
_27229:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_27231
	call	_brl_blitz_NullObjectError
_27231:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_27234
	call	_brl_blitz_ArrayBoundsError
_27234:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_27236
	call	_brl_blitz_ArrayBoundsError
_27236:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-164]
	fstp	dword [eax+28]
	push	_27238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27240
	call	_brl_blitz_NullObjectError
_27240:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_27242
	call	_brl_blitz_NullObjectError
_27242:
	push	dword [ebp-176]
	push	dword [ebp-172]
	push	dword [ebp-168]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,16
	push	_27243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27245
	call	_brl_blitz_NullObjectError
_27245:
	cmp	dword [ebx+20],_bbNullObject
	je	_27246
	mov	eax,ebp
	push	eax
	push	_27265
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27249
	call	_brl_blitz_NullObjectError
_27249:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_27251
	call	_brl_blitz_NullObjectError
_27251:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_27253
	call	_brl_blitz_NullObjectError
_27253:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	mov	dword [ebp-520],eax
	push	_27255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-520]
	cmp	esi,_bbNullObject
	jne	_27257
	call	_brl_blitz_NullObjectError
_27257:
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27259
	call	_brl_blitz_NullObjectError
_27259:
	push	dword [ebx+28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	push	_27260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27262
	call	_brl_blitz_NullObjectError
_27262:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_27264
	call	_brl_blitz_NullObjectError
_27264:
	push	dword [ebp-520]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_27246:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_26702
_26707:
	mov	eax,ebp
	push	eax
	push	_27352
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-216],_bbNullObject
	je	_27268
	mov	eax,ebp
	push	eax
	push	_27270
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-216],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_27268:
	push	_27271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-220],_bbNullObject
	je	_27272
	mov	eax,ebp
	push	eax
	push	_27274
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-220],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_27272:
	push	_27275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-216],eax
	push	_27276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-216]
	cmp	ebx,_bbNullObject
	jne	_27278
	call	_brl_blitz_NullObjectError
_27278:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+560]
	add	esp,8
	mov	dword [ebp-220],eax
	push	_27279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-224],eax
	push	_27280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-228],eax
	push	_27281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-232],eax
	push	_27282
	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	_27283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-224]
	and	eax,1
	cmp	eax,0
	je	_27284
	mov	eax,ebp
	push	eax
	push	_27286
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-236],12
	call	dword [_bbOnDebugLeaveScope]
_27284:
	push	_27287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-224]
	and	eax,2
	cmp	eax,0
	je	_27288
	mov	eax,ebp
	push	eax
	push	_27290
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-236],16
	call	dword [_bbOnDebugLeaveScope]
_27288:
	push	_27291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TModel+64]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_27292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_565
_567:
	mov	eax,ebp
	push	eax
	push	_27351
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-240]
	push	_27296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-244]
	push	_27297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-248]
	push	_27298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-224]
	and	eax,1
	cmp	eax,0
	je	_27299
	mov	eax,ebp
	push	eax
	push	_27303
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-252]
	push	_27301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-256]
	push	_27302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-260]
	call	dword [_bbOnDebugLeaveScope]
_27299:
	push	_27304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-224]
	and	eax,2
	cmp	eax,0
	je	_27305
	mov	eax,ebp
	push	eax
	push	_27310
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fmul	dword [_46953]
	fstp	dword [ebp-264]
	push	_27307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fmul	dword [_46954]
	fstp	dword [ebp-268]
	push	_27308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fmul	dword [_46955]
	fstp	dword [ebp-272]
	push	_27309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-288]
	call	dword [_bbOnDebugLeaveScope]
_27305:
	push	_27311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_27313
	call	_brl_blitz_NullObjectError
_27313:
	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	_27314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_27316
	call	_brl_blitz_NullObjectError
_27316:
	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	_27317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_27319
	call	_brl_blitz_NullObjectError
_27319:
	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	_27320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-524],0
	mov	dword [ebp-524],0
	mov	esi,dword [ebp-228]
	sub	esi,1
	jmp	_27322
_570:
	mov	eax,ebp
	push	eax
	push	_27349
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-528],0
	mov	dword [ebp-528],1
	mov	ebx,dword [ebp-232]
	jmp	_27326
_573:
	mov	eax,ebp
	push	eax
	push	_27340
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-528],1
	jne	_27329
	mov	eax,ebp
	push	eax
	push	_27331
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-276]
	call	dword [_bbOnDebugLeaveScope]
_27329:
	push	_27332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-528],2
	jne	_27333
	mov	eax,ebp
	push	eax
	push	_27335
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-280]
	call	dword [_bbOnDebugLeaveScope]
_27333:
	push	_27336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-528],3
	jne	_27337
	mov	eax,ebp
	push	eax
	push	_27339
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-284]
	call	dword [_bbOnDebugLeaveScope]
_27337:
	call	dword [_bbOnDebugLeaveScope]
_571:
	add	dword [ebp-528],1
_27326:
	cmp	dword [ebp-528],ebx
	jle	_573
_572:
	push	_27341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-524]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_27342
	mov	eax,dword [ebp-524]
	cmp	eax,1
	sete	al
	movzx	eax,al
_27342:
	cmp	eax,0
	je	_27344
	mov	eax,ebp
	push	eax
	push	_27348
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_27347
	call	_brl_blitz_NullObjectError
_27347:
	push	dword [ebp-524]
	push	dword [ebp-284]
	push	dword [ebp-280]
	push	dword [ebp-276]
	push	dword [ebp-292]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_27344:
	call	dword [_bbOnDebugLeaveScope]
_568:
	add	dword [ebp-524],1
_27322:
	cmp	dword [ebp-524],esi
	jle	_570
_569:
	push	_27350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TModel+64]
	add	esp,4
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_565:
	push	dword [ebp-36]
	call	dword [_sidesign_minib3d_TModel+68]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_27293
	push	dword [ebp-4]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_27293:
	cmp	eax,0
	jne	_567
_566:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_26702
_26708:
	mov	eax,ebp
	push	eax
	push	_27528
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-300]
	mov	dword [ebp-532],eax
	push	_27355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-300],eax
	push	_27356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_574
	push	dword [ebp-32]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_27357
	mov	eax,dword [ebp-300]
	cmp	eax,dword [ebp-532]
	setne	al
	movzx	eax,al
_27357:
	cmp	eax,0
	je	_27359
	mov	eax,ebp
	push	eax
	push	_27430
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27360
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_574
	push	dword [ebp-32]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_27361
	mov	eax,ebp
	push	eax
	push	_27365
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-296]
	inc	dword [eax+4]
	lea	eax,dword [ebp-296]
	push	eax
	call	dword [_sidesign_minib3d_TModel+56]
	add	esp,4
	mov	eax,dword [ebp-296]
	dec	dword [eax+4]
	jnz	_27363
	push	dword [ebp-296]
	call	_bbGCFree
	add	esp,4
_27363:
	call	dword [_bbOnDebugLeaveScope]
_27361:
	push	_27366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27368
	call	_brl_blitz_NullObjectError
_27368:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+560]
	add	esp,8
	mov	dword [ebp-296],eax
	push	_27369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_27371
	call	_brl_blitz_NullObjectError
_27371:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_27374
	call	_brl_blitz_NullObjectError
_27374:
	mov	eax,dword [ebx+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_27379
	push	eax
	call	_bbGCFree
	add	esp,4
_27379:
	mov	dword [esi+20],ebx
	push	_27380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_27382
	call	_brl_blitz_NullObjectError
_27382:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_27385
	call	_brl_blitz_NullObjectError
_27385:
	mov	eax,dword [ebx+36]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_27390
	push	eax
	call	_bbGCFree
	add	esp,4
_27390:
	mov	dword [esi+36],ebx
	push	_27391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_27393
	call	_brl_blitz_NullObjectError
_27393:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_27396
	call	_brl_blitz_NullObjectError
_27396:
	mov	eax,dword [ebx+32]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_27401
	push	eax
	call	_bbGCFree
	add	esp,4
_27401:
	mov	dword [esi+32],ebx
	push	_27402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_27404
	call	_brl_blitz_NullObjectError
_27404:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_27407
	call	_brl_blitz_NullObjectError
_27407:
	mov	eax,dword [ebx+24]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_27412
	push	eax
	call	_bbGCFree
	add	esp,4
_27412:
	mov	dword [esi+24],ebx
	push	_27413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_27415
	call	_brl_blitz_NullObjectError
_27415:
	mov	ebx,dword [ebp-220]
	cmp	ebx,_bbNullObject
	jne	_27418
	call	_brl_blitz_NullObjectError
_27418:
	mov	eax,dword [ebx+28]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_27423
	push	eax
	call	_bbGCFree
	add	esp,4
_27423:
	mov	dword [esi+28],ebx
	push	_27424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_27426
	call	_brl_blitz_NullObjectError
_27426:
	mov	esi,dword [ebp-220]
	cmp	esi,_bbNullObject
	jne	_27429
	call	_brl_blitz_NullObjectError
_27429:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	call	dword [_bbOnDebugLeaveScope]
_27359:
	push	_27431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-304],12
	push	_27432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TModel+64]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_27433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_575
_577:
	mov	eax,ebp
	push	eax
	push	_27497
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-312],eax
	push	_27437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-316],eax
	push	_27438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-320],eax
	push	_27439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_27441
	call	_brl_blitz_NullObjectError
_27441:
	mov	eax,dword [ebx+88]
	cmp	dword [ebp-312],eax
	jge	_27442
	mov	eax,ebp
	push	eax
	push	_27447
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_27445
	call	_brl_blitz_NullObjectError
_27445:
	mov	eax,dword [ebp-312]
	mov	dword [ebx+88],eax
	call	dword [_bbOnDebugLeaveScope]
_27442:
	push	_27448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_27450
	call	_brl_blitz_NullObjectError
_27450:
	mov	eax,dword [ebx+88]
	cmp	dword [ebp-316],eax
	jge	_27451
	mov	eax,ebp
	push	eax
	push	_27456
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_27454
	call	_brl_blitz_NullObjectError
_27454:
	mov	eax,dword [ebp-316]
	mov	dword [ebx+88],eax
	call	dword [_bbOnDebugLeaveScope]
_27451:
	push	_27457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_27459
	call	_brl_blitz_NullObjectError
_27459:
	mov	eax,dword [ebx+88]
	cmp	dword [ebp-320],eax
	jge	_27460
	mov	eax,ebp
	push	eax
	push	_27465
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_27463
	call	_brl_blitz_NullObjectError
_27463:
	mov	eax,dword [ebp-320]
	mov	dword [ebx+88],eax
	call	dword [_bbOnDebugLeaveScope]
_27460:
	push	_27466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_27468
	call	_brl_blitz_NullObjectError
_27468:
	mov	eax,dword [ebx+92]
	cmp	dword [ebp-312],eax
	jle	_27469
	mov	eax,ebp
	push	eax
	push	_27474
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_27472
	call	_brl_blitz_NullObjectError
_27472:
	mov	eax,dword [ebp-312]
	mov	dword [ebx+92],eax
	call	dword [_bbOnDebugLeaveScope]
_27469:
	push	_27475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_27477
	call	_brl_blitz_NullObjectError
_27477:
	mov	eax,dword [ebx+92]
	cmp	dword [ebp-316],eax
	jle	_27478
	mov	eax,ebp
	push	eax
	push	_27483
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_27481
	call	_brl_blitz_NullObjectError
_27481:
	mov	eax,dword [ebp-316]
	mov	dword [ebx+92],eax
	call	dword [_bbOnDebugLeaveScope]
_27478:
	push	_27484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_27486
	call	_brl_blitz_NullObjectError
_27486:
	mov	eax,dword [ebx+92]
	cmp	dword [ebp-320],eax
	jle	_27487
	mov	eax,ebp
	push	eax
	push	_27492
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_27490
	call	_brl_blitz_NullObjectError
_27490:
	mov	eax,dword [ebp-320]
	mov	dword [ebx+92],eax
	call	dword [_bbOnDebugLeaveScope]
_27487:
	push	_27493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-296]
	cmp	ebx,_bbNullObject
	jne	_27495
	call	_brl_blitz_NullObjectError
_27495:
	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	_27496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TModel+64]
	add	esp,4
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_575:
	push	dword [ebp-36]
	call	dword [_sidesign_minib3d_TModel+68]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_27434
	push	dword [ebp-4]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_27434:
	cmp	eax,0
	jne	_577
_576:
	push	_27498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-212],-1
	je	_27499
	mov	eax,ebp
	push	eax
	push	_27505
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-208]
	cmp	esi,_bbNullObject
	jne	_27502
	call	_brl_blitz_NullObjectError
_27502:
	mov	ebx,dword [ebp-212]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_27504
	call	_brl_blitz_ArrayBoundsError
_27504:
	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]
_27499:
	push	_27506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-300],-1
	je	_27507
	mov	eax,ebp
	push	eax
	push	_27513
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-296]
	cmp	esi,_bbNullObject
	jne	_27510
	call	_brl_blitz_NullObjectError
_27510:
	mov	ebx,dword [ebp-300]
	mov	eax,dword [ebp-108]
	cmp	ebx,dword [eax+20]
	jb	_27512
	call	_brl_blitz_ArrayBoundsError
_27512:
	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]
_27507:
	push	_27514
	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	_27515
	push	_574
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	setne	al
	movzx	eax,al
_27515:
	cmp	eax,0
	je	_27517
	mov	eax,ebp
	push	eax
	push	_27521
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27520
	call	_brl_blitz_NullObjectError
_27520:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+556]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_27517:
	push	_27522
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_574
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_27523
	mov	eax,ebp
	push	eax
	push	_27527
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-296]
	inc	dword [eax+4]
	lea	eax,dword [ebp-296]
	push	eax
	call	dword [_sidesign_minib3d_TModel+56]
	add	esp,4
	mov	eax,dword [ebp-296]
	dec	dword [eax+4]
	jnz	_27525
	push	dword [ebp-296]
	call	_bbGCFree
	add	esp,4
_27525:
	call	dword [_bbOnDebugLeaveScope]
_27523:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_26702
_26709:
	mov	eax,ebp
	push	eax
	push	_27697
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-380],eax
	push	_27531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-384],eax
	push	_27532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-388],eax
	push	_27533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-208],_bbNullObject
	je	_27534
	mov	eax,ebp
	push	eax
	push	_27696
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27537
	call	_brl_blitz_NullObjectError
_27537:
	mov	dword [ebx+200],1
	push	_27539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27541
	call	_brl_blitz_NullObjectError
_27541:
	mov	esi,dword [ebx+232]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_27544
	call	_brl_blitz_ArrayBoundsError
_27544:
	shl	ebx,2
	add	esi,ebx
	mov	dword [esi+24],0
	push	_27546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27548
	call	_brl_blitz_NullObjectError
_27548:
	mov	esi,dword [ebx+236]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_27551
	call	_brl_blitz_ArrayBoundsError
_27551:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-384]
	mov	dword [esi+24],eax
	push	_27553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-536],_bbNullObject
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27556
	call	_brl_blitz_NullObjectError
_27556:
	mov	eax,dword [ebx+292]
	mov	dword [ebp-576],eax
	mov	ebx,dword [ebp-576]
	cmp	ebx,_bbNullObject
	jne	_27559
	call	_brl_blitz_NullObjectError
_27559:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-580],eax
	jmp	_578
_580:
	mov	ebx,dword [ebp-580]
	cmp	ebx,_bbNullObject
	jne	_27564
	call	_brl_blitz_NullObjectError
_27564:
	push	_sidesign_minib3d_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-536],eax
	cmp	dword [ebp-536],_bbNullObject
	je	_578
	mov	eax,ebp
	push	eax
	push	_27695
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TSurface
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-540],eax
	push	_27567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27569
	call	_brl_blitz_NullObjectError
_27569:
	push	dword [ebp-540]
	push	dword [ebx+296]
	call	_brl_linkedlist_ListAddLast
	add	esp,8
	push	_27570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_27572
	call	_brl_blitz_NullObjectError
_27572:
	mov	esi,dword [ebp-536]
	cmp	esi,_bbNullObject
	jne	_27575
	call	_brl_blitz_NullObjectError
_27575:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_27576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_27578
	call	_brl_blitz_NullObjectError
_27578:
	mov	ebx,dword [ebp-536]
	cmp	ebx,_bbNullObject
	jne	_27581
	call	_brl_blitz_NullObjectError
_27581:
	mov	eax,dword [ebx+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_27586
	push	eax
	call	_bbGCFree
	add	esp,4
_27586:
	mov	dword [esi+20],ebx
	push	_27587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_27589
	call	_brl_blitz_NullObjectError
_27589:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_27592
	call	_brl_blitz_NullObjectError
_27592:
	mov	ebx,dword [ebp-536]
	cmp	ebx,_bbNullObject
	jne	_27594
	call	_brl_blitz_NullObjectError
_27594:
	mov	eax,dword [ebx+8]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+40]
	push	_852
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+40]
	dec	dword [eax+4]
	jnz	_27598
	push	eax
	call	_bbGCFree
	add	esp,4
_27598:
	mov	dword [edi+40],ebx
	push	_27599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_27601
	call	_brl_blitz_NullObjectError
_27601:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_27604
	call	_brl_blitz_NullObjectError
_27604:
	mov	ebx,dword [ebp-536]
	cmp	ebx,_bbNullObject
	jne	_27606
	call	_brl_blitz_NullObjectError
_27606:
	mov	eax,dword [ebx+8]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+44]
	push	_852
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+44]
	dec	dword [eax+4]
	jnz	_27610
	push	eax
	call	_bbGCFree
	add	esp,4
_27610:
	mov	dword [edi+44],ebx
	push	_27611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_27613
	call	_brl_blitz_NullObjectError
_27613:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_27616
	call	_brl_blitz_NullObjectError
_27616:
	mov	ebx,dword [ebp-536]
	cmp	ebx,_bbNullObject
	jne	_27618
	call	_brl_blitz_NullObjectError
_27618:
	mov	eax,dword [ebx+8]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+48]
	push	_852
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+48]
	dec	dword [eax+4]
	jnz	_27622
	push	eax
	call	_bbGCFree
	add	esp,4
_27622:
	mov	dword [edi+48],ebx
	push	_27623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_27625
	call	_brl_blitz_NullObjectError
_27625:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_27628
	call	_brl_blitz_NullObjectError
_27628:
	mov	ebx,dword [ebp-536]
	cmp	ebx,_bbNullObject
	jne	_27630
	call	_brl_blitz_NullObjectError
_27630:
	mov	eax,dword [ebx+8]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+52]
	push	_852
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+52]
	dec	dword [eax+4]
	jnz	_27634
	push	eax
	call	_bbGCFree
	add	esp,4
_27634:
	mov	dword [edi+52],ebx
	push	_27635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_27637
	call	_brl_blitz_NullObjectError
_27637:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_27640
	call	_brl_blitz_NullObjectError
_27640:
	mov	ebx,dword [ebp-536]
	cmp	ebx,_bbNullObject
	jne	_27642
	call	_brl_blitz_NullObjectError
_27642:
	mov	eax,dword [ebx+8]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+56]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+56]
	dec	dword [eax+4]
	jnz	_27646
	push	eax
	call	_bbGCFree
	add	esp,4
_27646:
	mov	dword [edi+56],ebx
	push	_27647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_27649
	call	_brl_blitz_NullObjectError
_27649:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_27652
	call	_brl_blitz_NullObjectError
_27652:
	mov	ebx,dword [ebp-536]
	cmp	ebx,_bbNullObject
	jne	_27654
	call	_brl_blitz_NullObjectError
_27654:
	mov	eax,dword [ebx+8]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+60]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+60]
	dec	dword [eax+4]
	jnz	_27658
	push	eax
	call	_bbGCFree
	add	esp,4
_27658:
	mov	dword [edi+60],ebx
	push	_27659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_27661
	call	_brl_blitz_NullObjectError
_27661:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_27664
	call	_brl_blitz_NullObjectError
_27664:
	mov	ebx,dword [ebp-536]
	cmp	ebx,_bbNullObject
	jne	_27666
	call	_brl_blitz_NullObjectError
_27666:
	mov	eax,dword [ebx+8]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+64]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+64]
	dec	dword [eax+4]
	jnz	_27670
	push	eax
	call	_bbGCFree
	add	esp,4
_27670:
	mov	dword [edi+64],ebx
	push	_27671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_27673
	call	_brl_blitz_NullObjectError
_27673:
	mov	edi,ebx
	mov	esi,dword [ebp-540]
	cmp	esi,_bbNullObject
	jne	_27676
	call	_brl_blitz_NullObjectError
_27676:
	mov	ebx,dword [ebp-536]
	cmp	ebx,_bbNullObject
	jne	_27678
	call	_brl_blitz_NullObjectError
_27678:
	mov	eax,dword [ebx+8]
	add	eax,1
	push	eax
	push	0
	push	dword [esi+68]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+68]
	dec	dword [eax+4]
	jnz	_27682
	push	eax
	call	_bbGCFree
	add	esp,4
_27682:
	mov	dword [edi+68],ebx
	push	_27683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_27685
	call	_brl_blitz_NullObjectError
_27685:
	mov	esi,dword [ebp-536]
	cmp	esi,_bbNullObject
	jne	_27688
	call	_brl_blitz_NullObjectError
_27688:
	mov	eax,dword [esi+88]
	mov	dword [ebx+88],eax
	push	_27689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-540]
	cmp	ebx,_bbNullObject
	jne	_27691
	call	_brl_blitz_NullObjectError
_27691:
	mov	esi,dword [ebp-536]
	cmp	esi,_bbNullObject
	jne	_27694
	call	_brl_blitz_NullObjectError
_27694:
	mov	eax,dword [esi+92]
	mov	dword [ebx+92],eax
	call	dword [_bbOnDebugLeaveScope]
_578:
	mov	ebx,dword [ebp-580]
	cmp	ebx,_bbNullObject
	jne	_27562
	call	_brl_blitz_NullObjectError
_27562:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_580
_579:
	call	dword [_bbOnDebugLeaveScope]
_27534:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_26702
_26710:
	mov	eax,ebp
	push	eax
	push	_28393
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-544],0
	push	_27700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TModel+64]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_27701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TBone
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-392],eax
	push	_27702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-396],1
	push	_27703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_582
_584:
	mov	eax,ebp
	push	eax
	push	_27977
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-400],eax
	push	_27707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-404]
	push	_27708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-548],_bbNullObject
	push	_27710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_27712
	call	_brl_blitz_NullObjectError
_27712:
	mov	eax,dword [ebx+296]
	mov	dword [ebp-584],eax
	mov	ebx,dword [ebp-584]
	cmp	ebx,_bbNullObject
	jne	_27715
	call	_brl_blitz_NullObjectError
_27715:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-588],eax
	jmp	_585
_587:
	mov	ebx,dword [ebp-588]
	cmp	ebx,_bbNullObject
	jne	_27720
	call	_brl_blitz_NullObjectError
_27720:
	push	_sidesign_minib3d_TSurface
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-548],eax
	cmp	dword [ebp-548],_bbNullObject
	je	_585
	mov	eax,ebp
	push	eax
	push	_27975
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27723
	call	_brl_blitz_NullObjectError
_27723:
	mov	eax,dword [ebp-400]
	cmp	eax,dword [ebx+88]
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_27726
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27725
	call	_brl_blitz_NullObjectError
_27725:
	mov	eax,dword [ebp-400]
	cmp	eax,dword [ebx+92]
	setle	al
	movzx	eax,al
_27726:
	cmp	eax,0
	je	_27728
	mov	eax,ebp
	push	eax
	push	_27974
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-548],_bbNullObject
	je	_27730
	mov	eax,ebp
	push	eax
	push	_27973
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27733
	call	_brl_blitz_NullObjectError
_27733:
	mov	eax,dword [ebp-400]
	sub	eax,dword [ebx+88]
	mov	dword [ebp-552],eax
	push	_27735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27737
	call	_brl_blitz_NullObjectError
_27737:
	mov	esi,dword [ebx+56]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_27740
	call	_brl_blitz_ArrayBoundsError
_27740:
	fld	dword [ebp-404]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_27741
	mov	eax,ebp
	push	eax
	push	_27828
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27744
	call	_brl_blitz_NullObjectError
_27744:
	mov	ebx,dword [ebx+52]
	mov	esi,dword [ebp-552]
	cmp	esi,dword [ebx+20]
	jb	_27747
	call	_brl_blitz_ArrayBoundsError
_27747:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27750
	call	_brl_blitz_NullObjectError
_27750:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_27753
	call	_brl_blitz_ArrayBoundsError
_27753:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_27754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27756
	call	_brl_blitz_NullObjectError
_27756:
	mov	ebx,dword [ebx+68]
	mov	esi,dword [ebp-552]
	cmp	esi,dword [ebx+20]
	jb	_27759
	call	_brl_blitz_ArrayBoundsError
_27759:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27762
	call	_brl_blitz_NullObjectError
_27762:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_27765
	call	_brl_blitz_ArrayBoundsError
_27765:
	fld	dword [esi+ebx*4+24]
	fstp	dword [edi+24]
	push	_27766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27768
	call	_brl_blitz_NullObjectError
_27768:
	mov	ebx,dword [ebx+48]
	mov	esi,dword [ebp-552]
	cmp	esi,dword [ebx+20]
	jb	_27771
	call	_brl_blitz_ArrayBoundsError
_27771:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27774
	call	_brl_blitz_NullObjectError
_27774:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_27777
	call	_brl_blitz_ArrayBoundsError
_27777:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_27778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27780
	call	_brl_blitz_NullObjectError
_27780:
	mov	ebx,dword [ebx+64]
	mov	esi,dword [ebp-552]
	cmp	esi,dword [ebx+20]
	jb	_27783
	call	_brl_blitz_ArrayBoundsError
_27783:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27786
	call	_brl_blitz_NullObjectError
_27786:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_27789
	call	_brl_blitz_ArrayBoundsError
_27789:
	fld	dword [esi+ebx*4+24]
	fstp	dword [edi+24]
	push	_27790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27792
	call	_brl_blitz_NullObjectError
_27792:
	mov	ebx,dword [ebx+44]
	mov	esi,dword [ebp-552]
	cmp	esi,dword [ebx+20]
	jb	_27795
	call	_brl_blitz_ArrayBoundsError
_27795:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27798
	call	_brl_blitz_NullObjectError
_27798:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_27801
	call	_brl_blitz_ArrayBoundsError
_27801:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_27802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27804
	call	_brl_blitz_NullObjectError
_27804:
	mov	ebx,dword [ebx+60]
	mov	esi,dword [ebp-552]
	cmp	esi,dword [ebx+20]
	jb	_27807
	call	_brl_blitz_ArrayBoundsError
_27807:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27810
	call	_brl_blitz_NullObjectError
_27810:
	mov	esi,dword [ebx+56]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_27813
	call	_brl_blitz_ArrayBoundsError
_27813:
	fld	dword [esi+ebx*4+24]
	fstp	dword [edi+24]
	push	_27814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27816
	call	_brl_blitz_NullObjectError
_27816:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_27819
	call	_brl_blitz_ArrayBoundsError
_27819:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-396]
	mov	dword [esi+24],eax
	push	_27821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27823
	call	_brl_blitz_NullObjectError
_27823:
	mov	esi,dword [ebx+56]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_27826
	call	_brl_blitz_ArrayBoundsError
_27826:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-404]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_27829
_27741:
	mov	eax,ebp
	push	eax
	push	_27972
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27832
	call	_brl_blitz_NullObjectError
_27832:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_27835
	call	_brl_blitz_ArrayBoundsError
_27835:
	fld	dword [ebp-404]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_27836
	mov	eax,ebp
	push	eax
	push	_27899
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27839
	call	_brl_blitz_NullObjectError
_27839:
	mov	ebx,dword [ebx+52]
	mov	esi,dword [ebp-552]
	cmp	esi,dword [ebx+20]
	jb	_27842
	call	_brl_blitz_ArrayBoundsError
_27842:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27845
	call	_brl_blitz_NullObjectError
_27845:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_27848
	call	_brl_blitz_ArrayBoundsError
_27848:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_27849
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27851
	call	_brl_blitz_NullObjectError
_27851:
	mov	ebx,dword [ebx+68]
	mov	esi,dword [ebp-552]
	cmp	esi,dword [ebx+20]
	jb	_27854
	call	_brl_blitz_ArrayBoundsError
_27854:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27857
	call	_brl_blitz_NullObjectError
_27857:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_27860
	call	_brl_blitz_ArrayBoundsError
_27860:
	fld	dword [esi+ebx*4+24]
	fstp	dword [edi+24]
	push	_27861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27863
	call	_brl_blitz_NullObjectError
_27863:
	mov	ebx,dword [ebx+48]
	mov	esi,dword [ebp-552]
	cmp	esi,dword [ebx+20]
	jb	_27866
	call	_brl_blitz_ArrayBoundsError
_27866:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27869
	call	_brl_blitz_NullObjectError
_27869:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_27872
	call	_brl_blitz_ArrayBoundsError
_27872:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_27873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27875
	call	_brl_blitz_NullObjectError
_27875:
	mov	ebx,dword [ebx+64]
	mov	esi,dword [ebp-552]
	cmp	esi,dword [ebx+20]
	jb	_27878
	call	_brl_blitz_ArrayBoundsError
_27878:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27881
	call	_brl_blitz_NullObjectError
_27881:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_27884
	call	_brl_blitz_ArrayBoundsError
_27884:
	fld	dword [esi+ebx*4+24]
	fstp	dword [edi+24]
	push	_27885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27887
	call	_brl_blitz_NullObjectError
_27887:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_27890
	call	_brl_blitz_ArrayBoundsError
_27890:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-396]
	mov	dword [esi+24],eax
	push	_27892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27894
	call	_brl_blitz_NullObjectError
_27894:
	mov	esi,dword [ebx+60]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_27897
	call	_brl_blitz_ArrayBoundsError
_27897:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-404]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_27900
_27836:
	mov	eax,ebp
	push	eax
	push	_27971
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27903
	call	_brl_blitz_NullObjectError
_27903:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_27906
	call	_brl_blitz_ArrayBoundsError
_27906:
	fld	dword [ebp-404]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_27907
	mov	eax,ebp
	push	eax
	push	_27946
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27910
	call	_brl_blitz_NullObjectError
_27910:
	mov	ebx,dword [ebx+52]
	mov	esi,dword [ebp-552]
	cmp	esi,dword [ebx+20]
	jb	_27913
	call	_brl_blitz_ArrayBoundsError
_27913:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27916
	call	_brl_blitz_NullObjectError
_27916:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_27919
	call	_brl_blitz_ArrayBoundsError
_27919:
	mov	eax,dword [esi+ebx*4+24]
	mov	dword [edi+24],eax
	push	_27920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27922
	call	_brl_blitz_NullObjectError
_27922:
	mov	ebx,dword [ebx+68]
	mov	esi,dword [ebp-552]
	cmp	esi,dword [ebx+20]
	jb	_27925
	call	_brl_blitz_ArrayBoundsError
_27925:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27928
	call	_brl_blitz_NullObjectError
_27928:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_27931
	call	_brl_blitz_ArrayBoundsError
_27931:
	fld	dword [esi+ebx*4+24]
	fstp	dword [edi+24]
	push	_27932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27934
	call	_brl_blitz_NullObjectError
_27934:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_27937
	call	_brl_blitz_ArrayBoundsError
_27937:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-396]
	mov	dword [esi+24],eax
	push	_27939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27941
	call	_brl_blitz_NullObjectError
_27941:
	mov	esi,dword [ebx+64]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_27944
	call	_brl_blitz_ArrayBoundsError
_27944:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-404]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_27947
_27907:
	mov	eax,ebp
	push	eax
	push	_27970
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27950
	call	_brl_blitz_NullObjectError
_27950:
	mov	esi,dword [ebx+68]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_27953
	call	_brl_blitz_ArrayBoundsError
_27953:
	fld	dword [ebp-404]
	fld	dword [esi+ebx*4+24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_27954
	mov	eax,ebp
	push	eax
	push	_27969
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_27955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27957
	call	_brl_blitz_NullObjectError
_27957:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_27960
	call	_brl_blitz_ArrayBoundsError
_27960:
	shl	ebx,2
	add	esi,ebx
	mov	eax,dword [ebp-396]
	mov	dword [esi+24],eax
	push	_27962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-548]
	cmp	ebx,_bbNullObject
	jne	_27964
	call	_brl_blitz_NullObjectError
_27964:
	mov	esi,dword [ebx+68]
	mov	ebx,dword [ebp-552]
	cmp	ebx,dword [esi+20]
	jb	_27967
	call	_brl_blitz_ArrayBoundsError
_27967:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-404]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_27954:
	call	dword [_bbOnDebugLeaveScope]
_27947:
	call	dword [_bbOnDebugLeaveScope]
_27900:
	call	dword [_bbOnDebugLeaveScope]
_27829:
	call	dword [_bbOnDebugLeaveScope]
_27730:
	call	dword [_bbOnDebugLeaveScope]
_27728:
	call	dword [_bbOnDebugLeaveScope]
_585:
	mov	ebx,dword [ebp-588]
	cmp	ebx,_bbNullObject
	jne	_27718
	call	_brl_blitz_NullObjectError
_27718:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_587
_586:
	push	_27976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TModel+64]
	add	esp,4
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_582:
	push	dword [ebp-36]
	call	dword [_sidesign_minib3d_TModel+68]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_27704
	push	dword [ebp-4]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_27704:
	cmp	eax,0
	jne	_584
_583:
	push	_27978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_27980
	call	_brl_blitz_NullObjectError
_27980:
	mov	ebx,_588
	inc	dword [ebx+4]
	mov	eax,dword [esi+100]
	dec	dword [eax+4]
	jnz	_27985
	push	eax
	call	_bbGCFree
	add	esp,4
_27985:
	mov	dword [esi+100],ebx
	push	_27986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_27988
	call	_brl_blitz_NullObjectError
_27988:
	mov	ebx,dword [ebp-152]
	inc	dword [ebx+4]
	mov	eax,dword [esi+96]
	dec	dword [eax+4]
	jnz	_27993
	push	eax
	call	_bbGCFree
	add	esp,4
_27993:
	mov	dword [esi+96],ebx
	push	_27994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_27996
	call	_brl_blitz_NullObjectError
_27996:
	fld	dword [ebp-156]
	fstp	dword [ebx+32]
	push	_27998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28000
	call	_brl_blitz_NullObjectError
_28000:
	fld	dword [ebp-160]
	fstp	dword [ebx+36]
	push	_28002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28004
	call	_brl_blitz_NullObjectError
_28004:
	fld	dword [ebp-164]
	fstp	dword [ebx+40]
	push	_28006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28008
	call	_brl_blitz_NullObjectError
_28008:
	fld	dword [ebp-168]
	fstp	dword [ebx+44]
	push	_28010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28012
	call	_brl_blitz_NullObjectError
_28012:
	fld	dword [ebp-172]
	fstp	dword [ebx+48]
	push	_28014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28016
	call	_brl_blitz_NullObjectError
_28016:
	fld	dword [ebp-176]
	fstp	dword [ebx+52]
	push	_28018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28020
	call	_brl_blitz_NullObjectError
_28020:
	fld	dword [ebp-180]
	fstp	dword [ebx+56]
	push	_28022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28024
	call	_brl_blitz_NullObjectError
_28024:
	fld	dword [ebp-184]
	fstp	dword [ebx+60]
	push	_28026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28028
	call	_brl_blitz_NullObjectError
_28028:
	fld	dword [ebp-188]
	fstp	dword [ebx+64]
	push	_28030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28032
	call	_brl_blitz_NullObjectError
_28032:
	fld	dword [ebp-192]
	fstp	dword [ebx+68]
	push	_28034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28036
	call	_brl_blitz_NullObjectError
_28036:
	fld	dword [ebp-196]
	fstp	dword [ebx+72]
	push	_28038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28040
	call	_brl_blitz_NullObjectError
_28040:
	fld	dword [ebp-200]
	fstp	dword [ebx+76]
	push	_28042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28044
	call	_brl_blitz_NullObjectError
_28044:
	fld	dword [ebp-204]
	fstp	dword [ebx+80]
	push	_28046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28048
	call	_brl_blitz_NullObjectError
_28048:
	fld	dword [ebp-156]
	fstp	dword [ebx+264]
	push	_28050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28052
	call	_brl_blitz_NullObjectError
_28052:
	fld	dword [ebp-160]
	fstp	dword [ebx+268]
	push	_28054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28056
	call	_brl_blitz_NullObjectError
_28056:
	fld	dword [ebp-164]
	fstp	dword [ebx+272]
	push	_28058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28060
	call	_brl_blitz_NullObjectError
_28060:
	fld	dword [ebp-168]
	fstp	dword [ebx+276]
	push	_28062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28064
	call	_brl_blitz_NullObjectError
_28064:
	fld	dword [ebp-172]
	fstp	dword [ebx+280]
	push	_28066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28068
	call	_brl_blitz_NullObjectError
_28068:
	fld	dword [ebp-176]
	fstp	dword [ebx+284]
	push	_28070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28072
	call	_brl_blitz_NullObjectError
_28072:
	fld	dword [ebp-180]
	fstp	dword [ebx+288]
	push	_28074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28076
	call	_brl_blitz_NullObjectError
_28076:
	fld	dword [ebp-184]
	fstp	dword [ebx+292]
	push	_28078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28080
	call	_brl_blitz_NullObjectError
_28080:
	fld	dword [ebp-188]
	fstp	dword [ebx+296]
	push	_28082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28084
	call	_brl_blitz_NullObjectError
_28084:
	fld	dword [ebp-192]
	fstp	dword [ebx+300]
	push	_28086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28088
	call	_brl_blitz_NullObjectError
_28088:
	fld	dword [ebp-196]
	fstp	dword [ebx+304]
	push	_28090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28092
	call	_brl_blitz_NullObjectError
_28092:
	fld	dword [ebp-200]
	fstp	dword [ebx+308]
	push	_28094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28096
	call	_brl_blitz_NullObjectError
_28096:
	fld	dword [ebp-204]
	fstp	dword [ebx+312]
	push	_28098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_28100
	call	_brl_blitz_NullObjectError
_28100:
	push	_sidesign_minib3d_TAnimationKeys
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+316]
	dec	dword [eax+4]
	jnz	_28105
	push	eax
	call	_bbGCFree
	add	esp,4
_28105:
	mov	dword [esi+316],ebx
	push	_28106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28108
	call	_brl_blitz_NullObjectError
_28108:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_28110
	call	_brl_blitz_NullObjectError
_28110:
	mov	eax,dword [ebp-384]
	mov	dword [ebx+8],eax
	push	_28112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28114
	call	_brl_blitz_NullObjectError
_28114:
	mov	esi,dword [ebx+316]
	cmp	esi,_bbNullObject
	jne	_28116
	call	_brl_blitz_NullObjectError
_28116:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28119
	call	_brl_blitz_NullObjectError
_28119:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_28121
	call	_brl_blitz_NullObjectError
_28121:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+12]
	push	_852
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_28125
	push	eax
	call	_bbGCFree
	add	esp,4
_28125:
	mov	dword [esi+12],ebx
	push	_28126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28128
	call	_brl_blitz_NullObjectError
_28128:
	mov	esi,dword [ebx+316]
	cmp	esi,_bbNullObject
	jne	_28130
	call	_brl_blitz_NullObjectError
_28130:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28133
	call	_brl_blitz_NullObjectError
_28133:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_28135
	call	_brl_blitz_NullObjectError
_28135:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+16]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_28139
	push	eax
	call	_bbGCFree
	add	esp,4
_28139:
	mov	dword [esi+16],ebx
	push	_28140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28142
	call	_brl_blitz_NullObjectError
_28142:
	mov	esi,dword [ebx+316]
	cmp	esi,_bbNullObject
	jne	_28144
	call	_brl_blitz_NullObjectError
_28144:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28147
	call	_brl_blitz_NullObjectError
_28147:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_28149
	call	_brl_blitz_NullObjectError
_28149:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+20]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_28153
	push	eax
	call	_bbGCFree
	add	esp,4
_28153:
	mov	dword [esi+20],ebx
	push	_28154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28156
	call	_brl_blitz_NullObjectError
_28156:
	mov	esi,dword [ebx+316]
	cmp	esi,_bbNullObject
	jne	_28158
	call	_brl_blitz_NullObjectError
_28158:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28161
	call	_brl_blitz_NullObjectError
_28161:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_28163
	call	_brl_blitz_NullObjectError
_28163:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+24]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_28167
	push	eax
	call	_bbGCFree
	add	esp,4
_28167:
	mov	dword [esi+24],ebx
	push	_28168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28170
	call	_brl_blitz_NullObjectError
_28170:
	mov	esi,dword [ebx+316]
	cmp	esi,_bbNullObject
	jne	_28172
	call	_brl_blitz_NullObjectError
_28172:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28175
	call	_brl_blitz_NullObjectError
_28175:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_28177
	call	_brl_blitz_NullObjectError
_28177:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+28]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_28181
	push	eax
	call	_bbGCFree
	add	esp,4
_28181:
	mov	dword [esi+28],ebx
	push	_28182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28184
	call	_brl_blitz_NullObjectError
_28184:
	mov	esi,dword [ebx+316]
	cmp	esi,_bbNullObject
	jne	_28186
	call	_brl_blitz_NullObjectError
_28186:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28189
	call	_brl_blitz_NullObjectError
_28189:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_28191
	call	_brl_blitz_NullObjectError
_28191:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+32]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_28195
	push	eax
	call	_bbGCFree
	add	esp,4
_28195:
	mov	dword [esi+32],ebx
	push	_28196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28198
	call	_brl_blitz_NullObjectError
_28198:
	mov	esi,dword [ebx+316]
	cmp	esi,_bbNullObject
	jne	_28200
	call	_brl_blitz_NullObjectError
_28200:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28203
	call	_brl_blitz_NullObjectError
_28203:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_28205
	call	_brl_blitz_NullObjectError
_28205:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+36]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_28209
	push	eax
	call	_bbGCFree
	add	esp,4
_28209:
	mov	dword [esi+36],ebx
	push	_28210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28212
	call	_brl_blitz_NullObjectError
_28212:
	mov	esi,dword [ebx+316]
	cmp	esi,_bbNullObject
	jne	_28214
	call	_brl_blitz_NullObjectError
_28214:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28217
	call	_brl_blitz_NullObjectError
_28217:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_28219
	call	_brl_blitz_NullObjectError
_28219:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+40]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_28223
	push	eax
	call	_bbGCFree
	add	esp,4
_28223:
	mov	dword [esi+40],ebx
	push	_28224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28226
	call	_brl_blitz_NullObjectError
_28226:
	mov	esi,dword [ebx+316]
	cmp	esi,_bbNullObject
	jne	_28228
	call	_brl_blitz_NullObjectError
_28228:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28231
	call	_brl_blitz_NullObjectError
_28231:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_28233
	call	_brl_blitz_NullObjectError
_28233:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+44]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+44]
	dec	dword [eax+4]
	jnz	_28237
	push	eax
	call	_bbGCFree
	add	esp,4
_28237:
	mov	dword [esi+44],ebx
	push	_28238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28240
	call	_brl_blitz_NullObjectError
_28240:
	mov	esi,dword [ebx+316]
	cmp	esi,_bbNullObject
	jne	_28242
	call	_brl_blitz_NullObjectError
_28242:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28245
	call	_brl_blitz_NullObjectError
_28245:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_28247
	call	_brl_blitz_NullObjectError
_28247:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+48]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_28251
	push	eax
	call	_bbGCFree
	add	esp,4
_28251:
	mov	dword [esi+48],ebx
	push	_28252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28254
	call	_brl_blitz_NullObjectError
_28254:
	mov	esi,dword [ebx+316]
	cmp	esi,_bbNullObject
	jne	_28256
	call	_brl_blitz_NullObjectError
_28256:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28259
	call	_brl_blitz_NullObjectError
_28259:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_28261
	call	_brl_blitz_NullObjectError
_28261:
	mov	eax,dword [ebp-384]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+52]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_28265
	push	eax
	call	_bbGCFree
	add	esp,4
_28265:
	mov	dword [esi+52],ebx
	push	_28266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-460],_bbNullObject
	jne	_28267
	mov	eax,ebp
	push	eax
	push	_28269
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-392]
	mov	dword [ebp-460],eax
	call	dword [_bbOnDebugLeaveScope]
_28267:
	push	_28270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jle	_28271
	mov	eax,ebp
	push	eax
	push	_28275
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28274
	call	_brl_blitz_NullObjectError
_28274:
	push	dword [ebp-456]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+384]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_28271:
	push	_28276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-392]
	mov	dword [ebp-572],eax
	cmp	dword [ebp-572],_bbNullObject
	jne	_28278
	call	_brl_blitz_NullObjectError
_28278:
	mov	eax,dword [ebp-392]
	mov	dword [ebp-568],eax
	cmp	dword [ebp-568],_bbNullObject
	jne	_28280
	call	_brl_blitz_NullObjectError
_28280:
	mov	edi,dword [ebp-392]
	cmp	edi,_bbNullObject
	jne	_28282
	call	_brl_blitz_NullObjectError
_28282:
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_28284
	call	_brl_blitz_NullObjectError
_28284:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28286
	call	_brl_blitz_NullObjectError
_28286:
	lea	eax,dword [ebx+28]
	push	eax
	fld	dword [esi+312]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [edi+308]
	mov	eax,dword [ebp-568]
	push	dword [eax+304]
	mov	eax,dword [ebp-572]
	fld	dword [eax+300]
	fchs
	sub	esp,4
	fstp	dword [esp]
	call	dword [_sidesign_minib3d_TQuaternion+48]
	add	esp,20
	push	_28287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28289
	call	_brl_blitz_NullObjectError
_28289:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_28291
	call	_brl_blitz_NullObjectError
_28291:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28294
	call	_brl_blitz_ArrayBoundsError
_28294:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_28296
	call	_brl_blitz_ArrayBoundsError
_28296:
	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	_28299
	call	_brl_blitz_NullObjectError
_28299:
	fld	dword [esi+264]
	fstp	dword [ebx+28]
	push	_28300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28302
	call	_brl_blitz_NullObjectError
_28302:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_28304
	call	_brl_blitz_NullObjectError
_28304:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28307
	call	_brl_blitz_ArrayBoundsError
_28307:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_28309
	call	_brl_blitz_ArrayBoundsError
_28309:
	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	_28312
	call	_brl_blitz_NullObjectError
_28312:
	fld	dword [esi+268]
	fstp	dword [ebx+28]
	push	_28313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28315
	call	_brl_blitz_NullObjectError
_28315:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_28317
	call	_brl_blitz_NullObjectError
_28317:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_28320
	call	_brl_blitz_ArrayBoundsError
_28320:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_28322
	call	_brl_blitz_ArrayBoundsError
_28322:
	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	_28325
	call	_brl_blitz_NullObjectError
_28325:
	fld	dword [esi+272]
	fstp	dword [ebx+28]
	push	_28326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28328
	call	_brl_blitz_NullObjectError
_28328:
	mov	eax,dword [ebx+20]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_28331
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28330
	call	_brl_blitz_NullObjectError
_28330:
	push	_sidesign_minib3d_TBone
	push	dword [ebx+20]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_28331:
	cmp	eax,0
	je	_28333
	mov	eax,ebp
	push	eax
	push	_28352
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28336
	call	_brl_blitz_NullObjectError
_28336:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_28338
	call	_brl_blitz_NullObjectError
_28338:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_28340
	call	_brl_blitz_NullObjectError
_28340:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	mov	dword [ebp-556],eax
	push	_28342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-556]
	cmp	esi,_bbNullObject
	jne	_28344
	call	_brl_blitz_NullObjectError
_28344:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28346
	call	_brl_blitz_NullObjectError
_28346:
	push	dword [ebx+28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	push	_28347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28349
	call	_brl_blitz_NullObjectError
_28349:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_28351
	call	_brl_blitz_NullObjectError
_28351:
	push	dword [ebp-556]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_28333:
	push	_28353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-392]
	cmp	esi,_bbNullObject
	jne	_28355
	call	_brl_blitz_NullObjectError
_28355:
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28358
	call	_brl_blitz_NullObjectError
_28358:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_28360
	call	_brl_blitz_NullObjectError
_28360:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+324]
	dec	dword [eax+4]
	jnz	_28364
	push	eax
	call	_bbGCFree
	add	esp,4
_28364:
	mov	dword [esi+324],ebx
	push	_28365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_589
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_28366
	mov	eax,ebp
	push	eax
	push	_28392
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28369
	call	_brl_blitz_NullObjectError
_28369:
	push	dword [__sidesign_minib3d_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_28370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-208]
	cmp	esi,_bbNullObject
	jne	_28372
	call	_brl_blitz_NullObjectError
_28372:
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_28375
	call	_brl_blitz_NullObjectError
_28375:
	push	dword [ebp-396]
	push	0
	push	dword [ebx+304]
	push	_7159
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+304]
	dec	dword [eax+4]
	jnz	_28379
	push	eax
	call	_bbGCFree
	add	esp,4
_28379:
	mov	dword [esi+304],ebx
	push	_28380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_28382
	call	_brl_blitz_NullObjectError
_28382:
	mov	esi,dword [ebx+304]
	mov	ebx,dword [ebp-396]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_28385
	call	_brl_blitz_ArrayBoundsError
_28385:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-392]
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_28390
	push	eax
	call	_bbGCFree
	add	esp,4
_28390:
	mov	dword [esi+24],ebx
	push	_28391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-392]
	mov	dword [ebp-464],eax
	call	dword [_bbOnDebugLeaveScope]
_28366:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_26702
_26711:
	mov	eax,ebp
	push	eax
	push	_28570
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-408],eax
	push	_28395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TModel+64]
	add	esp,4
	mov	dword [ebp-36],eax
	push	_28396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_590
_592:
	mov	eax,ebp
	push	eax
	push	_28538
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadInt
	add	esp,4
	mov	dword [ebp-412],eax
	push	_28400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-408]
	and	eax,1
	cmp	eax,0
	je	_28401
	mov	eax,ebp
	push	eax
	push	_28405
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-416]
	push	_28403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-420]
	push	_28404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fchs
	fstp	dword [ebp-424]
	call	dword [_bbOnDebugLeaveScope]
_28401:
	push	_28406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-408]
	and	eax,2
	cmp	eax,0
	je	_28407
	mov	eax,ebp
	push	eax
	push	_28411
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-428]
	push	_28409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-432]
	push	_28410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-436]
	call	dword [_bbOnDebugLeaveScope]
_28407:
	push	_28412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-408]
	and	eax,4
	cmp	eax,0
	je	_28413
	mov	eax,ebp
	push	eax
	push	_28418
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fchs
	fstp	dword [ebp-440]
	push	_28415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-444]
	push	_28416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fstp	dword [ebp-448]
	push	_28417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadFloat
	add	esp,4
	fchs
	fstp	dword [ebp-452]
	call	dword [_bbOnDebugLeaveScope]
_28413:
	push	_28419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-392],_bbNullObject
	je	_28420
	mov	eax,ebp
	push	eax
	push	_28536
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28423
	call	_brl_blitz_NullObjectError
_28423:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_28425
	call	_brl_blitz_NullObjectError
_28425:
	mov	ebx,dword [ebx+12]
	mov	esi,dword [ebp-412]
	cmp	esi,dword [ebx+20]
	jb	_28428
	call	_brl_blitz_ArrayBoundsError
_28428:
	shl	esi,2
	add	ebx,esi
	mov	edi,ebx
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28431
	call	_brl_blitz_NullObjectError
_28431:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_28433
	call	_brl_blitz_NullObjectError
_28433:
	mov	esi,dword [ebx+12]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_28436
	call	_brl_blitz_ArrayBoundsError
_28436:
	mov	eax,dword [esi+ebx*4+24]
	add	eax,dword [ebp-408]
	mov	dword [edi+24],eax
	push	_28437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-408]
	and	eax,1
	cmp	eax,0
	je	_28438
	mov	eax,ebp
	push	eax
	push	_28466
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28441
	call	_brl_blitz_NullObjectError
_28441:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_28443
	call	_brl_blitz_NullObjectError
_28443:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_28446
	call	_brl_blitz_ArrayBoundsError
_28446:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-416]
	fstp	dword [esi+24]
	push	_28448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28450
	call	_brl_blitz_NullObjectError
_28450:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_28452
	call	_brl_blitz_NullObjectError
_28452:
	mov	esi,dword [ebx+20]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_28455
	call	_brl_blitz_ArrayBoundsError
_28455:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-420]
	fstp	dword [esi+24]
	push	_28457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28459
	call	_brl_blitz_NullObjectError
_28459:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_28461
	call	_brl_blitz_NullObjectError
_28461:
	mov	esi,dword [ebx+24]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_28464
	call	_brl_blitz_ArrayBoundsError
_28464:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-424]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_28438:
	push	_28467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-408]
	and	eax,2
	cmp	eax,0
	je	_28468
	mov	eax,ebp
	push	eax
	push	_28496
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28471
	call	_brl_blitz_NullObjectError
_28471:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_28473
	call	_brl_blitz_NullObjectError
_28473:
	mov	esi,dword [ebx+28]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_28476
	call	_brl_blitz_ArrayBoundsError
_28476:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-428]
	fstp	dword [esi+24]
	push	_28478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28480
	call	_brl_blitz_NullObjectError
_28480:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_28482
	call	_brl_blitz_NullObjectError
_28482:
	mov	esi,dword [ebx+32]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_28485
	call	_brl_blitz_ArrayBoundsError
_28485:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-432]
	fstp	dword [esi+24]
	push	_28487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28489
	call	_brl_blitz_NullObjectError
_28489:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_28491
	call	_brl_blitz_NullObjectError
_28491:
	mov	esi,dword [ebx+36]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_28494
	call	_brl_blitz_ArrayBoundsError
_28494:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-436]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_28468:
	push	_28497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-408]
	and	eax,4
	cmp	eax,0
	je	_28498
	mov	eax,ebp
	push	eax
	push	_28535
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28499
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28501
	call	_brl_blitz_NullObjectError
_28501:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_28503
	call	_brl_blitz_NullObjectError
_28503:
	mov	esi,dword [ebx+40]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_28506
	call	_brl_blitz_ArrayBoundsError
_28506:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-440]
	fstp	dword [esi+24]
	push	_28508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28510
	call	_brl_blitz_NullObjectError
_28510:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_28512
	call	_brl_blitz_NullObjectError
_28512:
	mov	esi,dword [ebx+44]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_28515
	call	_brl_blitz_ArrayBoundsError
_28515:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-444]
	fstp	dword [esi+24]
	push	_28517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28519
	call	_brl_blitz_NullObjectError
_28519:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_28521
	call	_brl_blitz_NullObjectError
_28521:
	mov	esi,dword [ebx+48]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_28524
	call	_brl_blitz_ArrayBoundsError
_28524:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-448]
	fstp	dword [esi+24]
	push	_28526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28528
	call	_brl_blitz_NullObjectError
_28528:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_28530
	call	_brl_blitz_NullObjectError
_28530:
	mov	esi,dword [ebx+52]
	mov	ebx,dword [ebp-412]
	cmp	ebx,dword [esi+20]
	jb	_28533
	call	_brl_blitz_ArrayBoundsError
_28533:
	shl	ebx,2
	add	esi,ebx
	fld	dword [ebp-452]
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_28498:
	call	dword [_bbOnDebugLeaveScope]
_28420:
	push	_28537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TModel+64]
	add	esp,4
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_590:
	push	dword [ebp-36]
	call	dword [_sidesign_minib3d_TModel+68]
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_28397
	push	dword [ebp-4]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,1
	setne	al
	movzx	eax,al
_28397:
	cmp	eax,0
	jne	_592
_591:
	push	_28539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_589
	push	dword [ebp-36]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_28540
	mov	eax,ebp
	push	eax
	push	_28569
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-392],_bbNullObject
	je	_28542
	mov	eax,ebp
	push	eax
	push	_28568
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-392]
	cmp	ebx,_bbNullObject
	jne	_28545
	call	_brl_blitz_NullObjectError
_28545:
	push	dword [__sidesign_minib3d_TEntity_entity_list]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+400]
	add	esp,8
	push	_28546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-208]
	cmp	esi,_bbNullObject
	jne	_28548
	call	_brl_blitz_NullObjectError
_28548:
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_28551
	call	_brl_blitz_NullObjectError
_28551:
	push	dword [ebp-396]
	push	0
	push	dword [ebx+304]
	push	_7159
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+304]
	dec	dword [eax+4]
	jnz	_28555
	push	eax
	call	_bbGCFree
	add	esp,4
_28555:
	mov	dword [esi+304],ebx
	push	_28556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_28558
	call	_brl_blitz_NullObjectError
_28558:
	mov	esi,dword [ebx+304]
	mov	ebx,dword [ebp-396]
	sub	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_28561
	call	_brl_blitz_ArrayBoundsError
_28561:
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-392]
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_28566
	push	eax
	call	_bbGCFree
	add	esp,4
_28566:
	mov	dword [esi+24],ebx
	push	_28567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-392]
	mov	dword [ebp-464],eax
	call	dword [_bbOnDebugLeaveScope]
_28542:
	call	dword [_bbOnDebugLeaveScope]
_28540:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_26702
_26702:
	call	dword [_bbOnDebugLeaveScope]
_535:
	push	dword [ebp-4]
	call	_brl_stream_Eof
	add	esp,4
	cmp	eax,0
	je	_537
_536:
	push	_28572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_CloseStream
	add	esp,4
	push	_28573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	call	_brl_filesystem_ChangeDir
	add	esp,4
	push	_28574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-460]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	jmp	_3165
_3165:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TModel_TrimVerts:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	mov	eax,ebp
	push	eax
	push	_28757
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_28672
	call	_brl_blitz_NullObjectError
_28672:
	cmp	dword [ebx+12],0
	jne	_28673
	mov	eax,ebp
	push	eax
	push	_28675
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3168
_28673:
	push	_28676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_28678
	call	_brl_blitz_NullObjectError
_28678:
	mov	eax,dword [ebx+88]
	mov	dword [ebp-8],eax
	push	_28680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_28682
	call	_brl_blitz_NullObjectError
_28682:
	mov	eax,dword [ebx+92]
	mov	dword [ebp-12],eax
	push	_28684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_28686
	call	_brl_blitz_NullObjectError
_28686:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_28689
	call	_brl_blitz_NullObjectError
_28689:
	mov	eax,dword [ebp-12]
	imul	eax,3
	add	eax,3
	push	eax
	mov	eax,dword [ebp-8]
	imul	eax,3
	push	eax
	push	dword [ebx+20]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_28693
	push	eax
	call	_bbGCFree
	add	esp,4
_28693:
	mov	dword [esi+20],ebx
	push	_28694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_28696
	call	_brl_blitz_NullObjectError
_28696:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_28699
	call	_brl_blitz_NullObjectError
_28699:
	mov	eax,dword [ebp-12]
	shl	eax,2
	add	eax,4
	push	eax
	mov	eax,dword [ebp-8]
	shl	eax,2
	push	eax
	push	dword [ebx+36]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_28703
	push	eax
	call	_bbGCFree
	add	esp,4
_28703:
	mov	dword [esi+36],ebx
	push	_28704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_28706
	call	_brl_blitz_NullObjectError
_28706:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_28709
	call	_brl_blitz_NullObjectError
_28709:
	mov	eax,dword [ebp-12]
	imul	eax,3
	add	eax,3
	push	eax
	mov	eax,dword [ebp-8]
	imul	eax,3
	push	eax
	push	dword [ebx+32]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_28713
	push	eax
	call	_bbGCFree
	add	esp,4
_28713:
	mov	dword [esi+32],ebx
	push	_28714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_28716
	call	_brl_blitz_NullObjectError
_28716:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_28719
	call	_brl_blitz_NullObjectError
_28719:
	mov	eax,dword [ebp-12]
	shl	eax,1
	add	eax,2
	push	eax
	mov	eax,dword [ebp-8]
	shl	eax,1
	push	eax
	push	dword [ebx+24]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_28723
	push	eax
	call	_bbGCFree
	add	esp,4
_28723:
	mov	dword [esi+24],ebx
	push	_28724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_28726
	call	_brl_blitz_NullObjectError
_28726:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_28729
	call	_brl_blitz_NullObjectError
_28729:
	mov	eax,dword [ebp-12]
	shl	eax,1
	add	eax,2
	push	eax
	mov	eax,dword [ebp-8]
	shl	eax,1
	push	eax
	push	dword [ebx+28]
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+28]
	dec	dword [eax+4]
	jnz	_28733
	push	eax
	call	_bbGCFree
	add	esp,4
_28733:
	mov	dword [esi+28],ebx
	push	_28734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],0
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_28737
	call	_brl_blitz_NullObjectError
_28737:
	mov	eax,dword [ebx+12]
	imul	eax,3
	add	eax,3
	mov	dword [ebp-20],eax
	jmp	_28738
_595:
	mov	eax,ebp
	push	eax
	push	_28752
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_28742
	call	_brl_blitz_NullObjectError
_28742:
	mov	ebx,dword [ebx+16]
	mov	esi,dword [ebp-16]
	cmp	esi,dword [ebx+20]
	jb	_28745
	call	_brl_blitz_ArrayBoundsError
_28745:
	shl	esi,1
	add	ebx,esi
	mov	edi,ebx
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_28748
	call	_brl_blitz_NullObjectError
_28748:
	mov	esi,dword [ebx+16]
	mov	ebx,dword [ebp-16]
	cmp	ebx,dword [esi+20]
	jb	_28751
	call	_brl_blitz_ArrayBoundsError
_28751:
	movzx	eax,word [esi+ebx*2+24]
	mov	eax,eax
	sub	eax,dword [ebp-8]
	mov	eax,eax
	and	eax,0xffff
	mov	eax,eax
	mov	word [edi+24],ax
	call	dword [_bbOnDebugLeaveScope]
_593:
	add	dword [ebp-16],1
_28738:
	mov	eax,dword [ebp-20]
	cmp	dword [ebp-16],eax
	jl	_595
_594:
	push	_28753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_28755
	call	_brl_blitz_NullObjectError
_28755:
	mov	eax,dword [ebp-12]
	sub	eax,dword [ebp-8]
	add	eax,1
	mov	dword [ebx+8],eax
	mov	ebx,0
	jmp	_3168
_3168:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_28770
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_1
	push	_28760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_598:
_596:
	push	ebp
	push	_28768
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28761
	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	_28763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jne	_28764
	push	ebp
	push	_28766
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28765
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3171
_28764:
	push	_28767
	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	_598
_3171:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_28788
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_StreamPos
	add	esp,4
	mov	dword [ebp-8],eax
	push	_28773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_1
	push	_28775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],1
	jmp	_28777
_601:
	push	ebp
	push	_28785
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_StreamPos
	add	esp,4
	mov	ebx,eax
	push	dword [ebp-4]
	call	_brl_stream_StreamSize
	add	esp,4
	cmp	ebx,eax
	jge	_28779
	push	ebp
	push	_28783
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_stream_ReadByte
	add	esp,4
	mov	dword [ebp-20],eax
	push	_28782
	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]
_28779:
	call	dword [_bbOnDebugLeaveScope]
_599:
	add	dword [ebp-16],1
_28777:
	cmp	dword [ebp-16],4
	jle	_601
_600:
	push	_28786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_brl_stream_SeekStream
	add	esp,8
	push	_28787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_3174
_3174:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_28821
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	push	_551
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_28792
	push	_555
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_28793
	push	_538
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_28794
	push	_562
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_28795
	push	_563
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_28796
	push	_564
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_28797
	push	_574
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_28798
	push	_581
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_28799
	push	_589
	push	ebx
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_28800
	push	ebp
	push	_28802
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3177
_28792:
	push	ebp
	push	_28804
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3177
_28793:
	push	ebp
	push	_28806
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3177
_28794:
	push	ebp
	push	_28808
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3177
_28795:
	push	ebp
	push	_28810
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3177
_28796:
	push	ebp
	push	_28812
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3177
_28797:
	push	ebp
	push	_28814
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3177
_28798:
	push	ebp
	push	_28816
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3177
_28799:
	push	ebp
	push	_28818
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3177
_28800:
	push	ebp
	push	_28820
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3177
_3177:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_T3DSLoader_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	_28898
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_T3DSLoader
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],edx
	mov	eax,dword [ebp-4]
	mov	word [eax+12],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],0
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+24],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+28],0
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+32],edx
	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
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+48],edx
	mov	eax,ebp
	push	eax
	push	_28897
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28831
	call	_brl_blitz_NullObjectError
_28831:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_28836
	push	eax
	call	_bbGCFree
	add	esp,4
_28836:
	mov	dword [esi+8],ebx
	push	_28837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28839
	call	_brl_blitz_NullObjectError
_28839:
	mov	word [ebx+12],0
	push	_28841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28843
	call	_brl_blitz_NullObjectError
_28843:
	mov	dword [ebx+16],0
	push	_28845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28847
	call	_brl_blitz_NullObjectError
_28847:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_28852
	push	eax
	call	_bbGCFree
	add	esp,4
_28852:
	mov	dword [esi+20],ebx
	push	_28853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28855
	call	_brl_blitz_NullObjectError
_28855:
	mov	dword [ebx+24],0
	push	_28857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28859
	call	_brl_blitz_NullObjectError
_28859:
	mov	dword [ebx+28],0
	push	_28861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28863
	call	_brl_blitz_NullObjectError
_28863:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_28868
	push	eax
	call	_bbGCFree
	add	esp,4
_28868:
	mov	dword [esi+32],ebx
	push	_28869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28871
	call	_brl_blitz_NullObjectError
_28871:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_28876
	push	eax
	call	_bbGCFree
	add	esp,4
_28876:
	mov	dword [esi+36],ebx
	push	_28877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28879
	call	_brl_blitz_NullObjectError
_28879:
	call	_brl_linkedlist_CreateList
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_28884
	push	eax
	call	_bbGCFree
	add	esp,4
_28884:
	mov	dword [esi+40],ebx
	push	_28885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28887
	call	_brl_blitz_NullObjectError
_28887:
	mov	dword [ebx+44],0
	push	_28889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28891
	call	_brl_blitz_NullObjectError
_28891:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_28896
	push	eax
	call	_bbGCFree
	add	esp,4
_28896:
	mov	dword [esi+48],ebx
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_3180
_3180:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_T3DSLoader_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_3183:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_28902
	push	eax
	call	_bbGCFree
	add	esp,4
_28902:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_28904
	push	eax
	call	_bbGCFree
	add	esp,4
_28904:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_28906
	push	eax
	call	_bbGCFree
	add	esp,4
_28906:
	mov	eax,dword [ebx+32]
	dec	dword [eax+4]
	jnz	_28908
	push	eax
	call	_bbGCFree
	add	esp,4
_28908:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_28910
	push	eax
	call	_bbGCFree
	add	esp,4
_28910:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_28912
	push	eax
	call	_bbGCFree
	add	esp,4
_28912:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_28900
_28900:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_T3DSLoader_ReadChunk:
	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	_28929
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28915
	call	_brl_blitz_NullObjectError
_28915:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28918
	call	_brl_blitz_NullObjectError
_28918:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_28920
	call	_brl_blitz_NullObjectError
_28920:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,4
	mov	eax,eax
	and	eax,0xffff
	mov	eax,eax
	mov	word [ebx+12],ax
	push	_28921
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28923
	call	_brl_blitz_NullObjectError
_28923:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_28926
	call	_brl_blitz_NullObjectError
_28926:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_28928
	call	_brl_blitz_NullObjectError
_28928:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,4
	mov	dword [ebx+16],eax
	mov	ebx,0
	jmp	_3186
_3186:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_T3DSLoader_ScipChunk:
	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	_28941
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28932
	call	_brl_blitz_NullObjectError
_28932:
	mov	edi,dword [ebx+8]
	cmp	edi,_bbNullObject
	jne	_28934
	call	_brl_blitz_NullObjectError
_28934:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28936
	call	_brl_blitz_NullObjectError
_28936:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_28938
	call	_brl_blitz_NullObjectError
_28938:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28940
	call	_brl_blitz_NullObjectError
_28940:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,4
	add	eax,dword [ebx+16]
	sub	eax,6
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+60]
	add	esp,8
	mov	ebx,0
	jmp	_3189
_3189:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_T3DSLoader_ReadCString:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-8],eax
	mov	byte [ebp-4],0
	mov	dword [ebp-12],_bbEmptyString
	push	ebp
	push	_28962
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	byte [ebp-4],0
	mov	dword [ebp-12],_bbEmptyString
	push	_28945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_602
_604:
	push	ebp
	push	_28960
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_28952
	call	_brl_blitz_NullObjectError
_28952:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_28954
	call	_brl_blitz_NullObjectError
_28954:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,4
	mov	eax,eax
	and	eax,0xff
	mov	eax,eax
	mov	byte [ebp-4],al
	push	_28955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	movzx	eax,byte [ebp-4]
	mov	eax,eax
	cmp	eax,0
	jne	_28956
	push	ebp
	push	_28958
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_603
_28956:
	push	_28959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	movzx	eax,byte [ebp-4]
	mov	eax,eax
	push	eax
	call	_bbStringFromChar
	add	esp,4
	push	eax
	push	dword [ebp-12]
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_602:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_28947
	call	_brl_blitz_NullObjectError
_28947:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_28949
	call	_brl_blitz_NullObjectError
_28949:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	je	_604
_603:
	push	_28961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_3192
_3192:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_T3DSLoader_ReadRGB:
	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	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	push	ebp
	push	_29040
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,16
	je	_28968
	cmp	eax,17
	je	_28969
	cmp	eax,19
	je	_28970
	cmp	eax,18
	je	_28971
	push	ebp
	push	_28975
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28974
	call	_brl_blitz_NullObjectError
_28974:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28967
_28968:
	push	ebp
	push	_28991
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28978
	call	_brl_blitz_NullObjectError
_28978:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_28980
	call	_brl_blitz_NullObjectError
_28980:
	mov	ebx,dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,4
	fstp	dword [ebx]
	push	_28981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28983
	call	_brl_blitz_NullObjectError
_28983:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_28985
	call	_brl_blitz_NullObjectError
_28985:
	mov	ebx,dword [ebp-16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,4
	fstp	dword [ebx]
	push	_28986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28988
	call	_brl_blitz_NullObjectError
_28988:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_28990
	call	_brl_blitz_NullObjectError
_28990:
	mov	ebx,dword [ebp-20]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,4
	fstp	dword [ebx]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28967
_28969:
	push	ebp
	push	_29007
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_28992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28994
	call	_brl_blitz_NullObjectError
_28994:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_28996
	call	_brl_blitz_NullObjectError
_28996:
	mov	ebx,dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,4
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	fdiv	dword [_47585]
	fstp	dword [ebx]
	push	_28997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_28999
	call	_brl_blitz_NullObjectError
_28999:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_29001
	call	_brl_blitz_NullObjectError
_29001:
	mov	ebx,dword [ebp-16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,4
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	fdiv	dword [_47586]
	fstp	dword [ebx]
	push	_29002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29004
	call	_brl_blitz_NullObjectError
_29004:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_29006
	call	_brl_blitz_NullObjectError
_29006:
	mov	ebx,dword [ebp-20]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,4
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	fdiv	dword [_47587]
	fstp	dword [ebx]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28967
_28970:
	push	ebp
	push	_29023
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29010
	call	_brl_blitz_NullObjectError
_29010:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_29012
	call	_brl_blitz_NullObjectError
_29012:
	mov	ebx,dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,4
	fstp	dword [ebx]
	push	_29013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29015
	call	_brl_blitz_NullObjectError
_29015:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_29017
	call	_brl_blitz_NullObjectError
_29017:
	mov	ebx,dword [ebp-16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,4
	fstp	dword [ebx]
	push	_29018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29020
	call	_brl_blitz_NullObjectError
_29020:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_29022
	call	_brl_blitz_NullObjectError
_29022:
	mov	ebx,dword [ebp-20]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,4
	fstp	dword [ebx]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28967
_28971:
	push	ebp
	push	_29039
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29026
	call	_brl_blitz_NullObjectError
_29026:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_29028
	call	_brl_blitz_NullObjectError
_29028:
	mov	ebx,dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,4
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	fdiv	dword [_47588]
	fstp	dword [ebx]
	push	_29029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29031
	call	_brl_blitz_NullObjectError
_29031:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_29033
	call	_brl_blitz_NullObjectError
_29033:
	mov	ebx,dword [ebp-16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,4
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	fdiv	dword [_47589]
	fstp	dword [ebx]
	push	_29034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29036
	call	_brl_blitz_NullObjectError
_29036:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_29038
	call	_brl_blitz_NullObjectError
_29038:
	mov	ebx,dword [ebp-20]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,4
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	fdiv	dword [_47590]
	fstp	dword [ebx]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_28967
_28967:
	mov	ebx,0
	jmp	_3199
_3199:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_T3DSLoader_ReadPercent:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_29067
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,48
	je	_29048
	cmp	eax,49
	je	_29049
	push	ebp
	push	_29054
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29052
	call	_brl_blitz_NullObjectError
_29052:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_29053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_47622]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3203
_29048:
	push	ebp
	push	_29060
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29057
	call	_brl_blitz_NullObjectError
_29057:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_29059
	call	_brl_blitz_NullObjectError
_29059:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,4
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	fdiv	dword [_47623]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3203
_29049:
	push	ebp
	push	_29066
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29063
	call	_brl_blitz_NullObjectError
_29063:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_29065
	call	_brl_blitz_NullObjectError
_29065:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,4
	fdiv	dword [_47624]
	fstp	dword [ebp-12]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3203
_3203:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_T3DSLoader_ReadVertexList:
	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],_bbEmptyArray
	mov	eax,ebp
	push	eax
	push	_29121
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	3
	push	_29070
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-12],eax
	push	_29072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29074
	call	_brl_blitz_NullObjectError
_29074:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29077
	call	_brl_blitz_NullObjectError
_29077:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_29079
	call	_brl_blitz_NullObjectError
_29079:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,4
	mov	dword [ebx+24],eax
	push	_29080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29082
	call	_brl_blitz_NullObjectError
_29082:
	mov	eax,dword [ebx+24]
	sub	eax,1
	mov	dword [ebp-20],eax
	jmp	_29083
_607:
	mov	eax,ebp
	push	eax
	push	_29120
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_29087
	call	_brl_blitz_ArrayBoundsError
_29087:
	mov	ebx,dword [ebp-12]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29090
	call	_brl_blitz_NullObjectError
_29090:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_29092
	call	_brl_blitz_NullObjectError
_29092:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,4
	fstp	dword [ebx+24]
	push	_29093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_29095
	call	_brl_blitz_ArrayBoundsError
_29095:
	mov	ebx,dword [ebp-12]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29098
	call	_brl_blitz_NullObjectError
_29098:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_29100
	call	_brl_blitz_NullObjectError
_29100:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,4
	fstp	dword [ebx+24]
	push	_29101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_29103
	call	_brl_blitz_ArrayBoundsError
_29103:
	mov	ebx,dword [ebp-12]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29106
	call	_brl_blitz_NullObjectError
_29106:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_29108
	call	_brl_blitz_NullObjectError
_29108:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,4
	fstp	dword [ebx+24]
	push	_29109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29111
	call	_brl_blitz_NullObjectError
_29111:
	mov	edi,dword [ebx+20]
	cmp	edi,_bbNullObject
	jne	_29113
	call	_brl_blitz_NullObjectError
_29113:
	mov	dword [ebp-16],0
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-16],eax
	jb	_29115
	call	_brl_blitz_ArrayBoundsError
_29115:
	mov	esi,1
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_29117
	call	_brl_blitz_ArrayBoundsError
_29117:
	mov	ebx,2
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_29119
	call	_brl_blitz_ArrayBoundsError
_29119:
	push	0
	push	0
	push	0
	mov	eax,dword [ebp-12]
	push	dword [eax+ebx*4+24]
	mov	eax,dword [ebp-12]
	push	dword [eax+esi*4+24]
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-16]
	push	dword [edx+eax*4+24]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+60]
	add	esp,28
	call	dword [_bbOnDebugLeaveScope]
_605:
	add	dword [ebp-8],1
_29083:
	mov	eax,dword [ebp-20]
	cmp	dword [ebp-8],eax
	jle	_607
_606:
	mov	ebx,0
	jmp	_3206
_3206:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_T3DSLoader_ReadFaceList:
	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],_bbEmptyArray
	mov	eax,ebp
	push	eax
	push	_29182
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	3
	push	_29126
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-12],eax
	push	_29128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29130
	call	_brl_blitz_NullObjectError
_29130:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29133
	call	_brl_blitz_NullObjectError
_29133:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_29135
	call	_brl_blitz_NullObjectError
_29135:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,4
	mov	dword [ebx+28],eax
	push	_29136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29138
	call	_brl_blitz_NullObjectError
_29138:
	mov	eax,dword [ebx+28]
	sub	eax,1
	mov	dword [ebp-20],eax
	jmp	_29139
_610:
	mov	eax,ebp
	push	eax
	push	_29181
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_29143
	call	_brl_blitz_ArrayBoundsError
_29143:
	mov	ebx,dword [ebp-12]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29146
	call	_brl_blitz_NullObjectError
_29146:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_29148
	call	_brl_blitz_NullObjectError
_29148:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,4
	mov	dword [ebx+24],eax
	push	_29149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_29151
	call	_brl_blitz_ArrayBoundsError
_29151:
	mov	ebx,dword [ebp-12]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29154
	call	_brl_blitz_NullObjectError
_29154:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_29156
	call	_brl_blitz_NullObjectError
_29156:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,4
	mov	dword [ebx+24],eax
	push	_29157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_29159
	call	_brl_blitz_ArrayBoundsError
_29159:
	mov	ebx,dword [ebp-12]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29162
	call	_brl_blitz_NullObjectError
_29162:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_29164
	call	_brl_blitz_NullObjectError
_29164:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,4
	mov	dword [ebx+24],eax
	push	_29165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29167
	call	_brl_blitz_NullObjectError
_29167:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_29169
	call	_brl_blitz_NullObjectError
_29169:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,4
	push	_29170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29172
	call	_brl_blitz_NullObjectError
_29172:
	mov	edi,dword [ebx+20]
	cmp	edi,_bbNullObject
	jne	_29174
	call	_brl_blitz_NullObjectError
_29174:
	mov	dword [ebp-16],0
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-16],eax
	jb	_29176
	call	_brl_blitz_ArrayBoundsError
_29176:
	mov	esi,1
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_29178
	call	_brl_blitz_ArrayBoundsError
_29178:
	mov	ebx,2
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_29180
	call	_brl_blitz_ArrayBoundsError
_29180:
	mov	eax,dword [ebp-12]
	push	dword [eax+ebx*4+24]
	mov	eax,dword [ebp-12]
	push	dword [eax+esi*4+24]
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-16]
	push	dword [edx+eax*4+24]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+64]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_608:
	add	dword [ebp-8],1
_29139:
	mov	eax,dword [ebp-20]
	cmp	dword [ebp-8],eax
	jle	_610
_609:
	mov	ebx,0
	jmp	_3209
_3209:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_T3DSLoader_ReadFaceMatList:
	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],_bbEmptyString
	mov	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	eax,ebp
	push	eax
	push	_29235
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbEmptyString
	mov	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	push	_29189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29191
	call	_brl_blitz_NullObjectError
_29191:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	mov	dword [ebp-8],eax
	push	_29192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_brl_standardio_Print
	add	esp,4
	push	_29193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_29194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29196
	call	_brl_blitz_NullObjectError
_29196:
	mov	edi,dword [ebx+40]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_29199
	call	_brl_blitz_NullObjectError
_29199:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_611
_613:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_29204
	call	_brl_blitz_NullObjectError
_29204:
	push	_sidesign_minib3d_TBrush
	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	_611
	mov	eax,ebp
	push	eax
	push	_29212
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_29207
	call	_brl_blitz_NullObjectError
_29207:
	push	dword [ebp-8]
	push	dword [ebx+12]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	jne	_29208
	mov	eax,ebp
	push	eax
	push	_29211
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],1
	push	_29210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_612
_29208:
	call	dword [_bbOnDebugLeaveScope]
_611:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_29202
	call	_brl_blitz_NullObjectError
_29202:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_613
_612:
	push	_29213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],0
	je	_29214
	mov	eax,ebp
	push	eax
	push	_29220
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29217
	call	_brl_blitz_NullObjectError
_29217:
	mov	ebx,dword [ebx+32]
	cmp	ebx,_bbNullObject
	jne	_29219
	call	_brl_blitz_NullObjectError
_29219:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+536]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_29214:
	push	_29221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29223
	call	_brl_blitz_NullObjectError
_29223:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_29225
	call	_brl_blitz_NullObjectError
_29225:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,4
	mov	dword [ebp-20],eax
	push	_29226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29228
	call	_brl_blitz_NullObjectError
_29228:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_29230
	call	_brl_blitz_NullObjectError
_29230:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29232
	call	_brl_blitz_NullObjectError
_29232:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_29234
	call	_brl_blitz_NullObjectError
_29234:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,4
	mov	edx,dword [ebp-20]
	shl	edx,1
	add	eax,edx
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	ebx,0
	jmp	_3212
_3212:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_T3DSLoader_ReadTexCoords:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	push	ebp
	push	_29273
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	push	_29244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29246
	call	_brl_blitz_NullObjectError
_29246:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_29248
	call	_brl_blitz_NullObjectError
_29248:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,4
	mov	dword [ebp-8],eax
	push	_29249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	ebx,dword [ebp-8]
	sub	ebx,1
	jmp	_29250
_616:
	push	ebp
	push	_29272
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29254
	call	_brl_blitz_NullObjectError
_29254:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_29256
	call	_brl_blitz_NullObjectError
_29256:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,4
	fstp	dword [ebp-16]
	push	_29257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29259
	call	_brl_blitz_NullObjectError
_29259:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_29261
	call	_brl_blitz_NullObjectError
_29261:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,4
	fchs
	fstp	dword [ebp-20]
	push	_29262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29264
	call	_brl_blitz_NullObjectError
_29264:
	mov	esi,dword [esi+20]
	cmp	esi,_bbNullObject
	jne	_29266
	call	_brl_blitz_NullObjectError
_29266:
	push	0
	push	0
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	push	_29267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29269
	call	_brl_blitz_NullObjectError
_29269:
	mov	esi,dword [esi+20]
	cmp	esi,_bbNullObject
	jne	_29271
	call	_brl_blitz_NullObjectError
_29271:
	push	1
	push	0
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+88]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_614:
	add	dword [ebp-12],1
_29250:
	cmp	dword [ebp-12],ebx
	jle	_616
_615:
	mov	ebx,0
	jmp	_3215
_3215:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_T3DSLoader_LoadMap:
	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],_bbEmptyString
	mov	dword [ebp-12],0
	push	ebp
	push	_29316
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbEmptyString
	mov	dword [ebp-12],0
	push	_29279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29281
	call	_brl_blitz_NullObjectError
_29281:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	mov	dword [ebp-8],eax
	push	_29282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_brl_filesystem_FileType
	add	esp,4
	mov	dword [ebp-12],eax
	push	_29283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_brl_standardio_Print
	add	esp,4
	push	_29284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	je	_29285
	push	ebp
	push	_29315
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29288
	call	_brl_blitz_NullObjectError
_29288:
	push	4
	push	dword [ebp-8]
	call	_sidesign_minib3d_LoadTexture
	add	esp,8
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_29293
	push	eax
	call	_bbGCFree
	add	esp,4
_29293:
	mov	dword [ebx+48],esi
	push	_29294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29296
	call	_brl_blitz_NullObjectError
_29296:
	cmp	dword [ebx+44],41472
	jne	_29297
	push	ebp
	push	_29305
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29300
	call	_brl_blitz_NullObjectError
_29300:
	mov	esi,dword [ebx+36]
	cmp	esi,_bbNullObject
	jne	_29302
	call	_brl_blitz_NullObjectError
_29302:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29304
	call	_brl_blitz_NullObjectError
_29304:
	push	0
	push	0
	push	dword [ebx+48]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+80]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29306
_29297:
	push	ebp
	push	_29314
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29309
	call	_brl_blitz_NullObjectError
_29309:
	mov	esi,dword [ebx+36]
	cmp	esi,_bbNullObject
	jne	_29311
	call	_brl_blitz_NullObjectError
_29311:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29313
	call	_brl_blitz_NullObjectError
_29313:
	push	0
	push	1
	push	dword [ebx+48]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+80]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_29306:
	call	dword [_bbOnDebugLeaveScope]
_29285:
	mov	ebx,0
	jmp	_3218
_3218:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_T3DSLoader_ReadMap:
	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	_29331
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29321
	call	_brl_blitz_NullObjectError
_29321:
	push	_sidesign_minib3d_TTexture
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_29326
	push	eax
	call	_bbGCFree
	add	esp,4
_29326:
	mov	dword [ebx+48],esi
	push	_29327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29329
	call	_brl_blitz_NullObjectError
_29329:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+44],eax
	mov	ebx,0
	jmp	_3222
_3222:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_T3DSLoader_ReadTriMesh:
	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	_29345
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29335
	call	_brl_blitz_NullObjectError
_29335:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_29338
	call	_brl_blitz_NullObjectError
_29338:
	mov	esi,dword [esi+32]
	cmp	esi,_bbNullObject
	jne	_29340
	call	_brl_blitz_NullObjectError
_29340:
	push	_bbNullObject
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+560]
	add	esp,8
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_29344
	push	eax
	call	_bbGCFree
	add	esp,4
_29344:
	mov	dword [ebx+20],esi
	mov	ebx,0
	jmp	_3225
_3225:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_T3DSLoader_ReadBrushBlock:
	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	_29361
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29348
	call	_brl_blitz_NullObjectError
_29348:
	push	1132396544
	push	1132396544
	push	1132396544
	call	_sidesign_minib3d_CreateBrush
	add	esp,12
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_29353
	push	eax
	call	_bbGCFree
	add	esp,4
_29353:
	mov	dword [ebx+36],esi
	push	_29354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29356
	call	_brl_blitz_NullObjectError
_29356:
	mov	esi,dword [ebx+40]
	cmp	esi,_bbNullObject
	jne	_29358
	call	_brl_blitz_NullObjectError
_29358:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29360
	call	_brl_blitz_NullObjectError
_29360:
	push	dword [ebx+36]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,0
	jmp	_3228
_3228:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_T3DSLoader_Load:
	push	ebp
	mov	ebp,esp
	sub	esp,40
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbEmptyString
	fldz
	fstp	dword [ebp-20]
	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	_29630
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	dword [ebp-12],0
	push	_29365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbEmptyString
	push	_29367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	push	_29372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_bbNullObject
	push	_29374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_T3DSLoader
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_29375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_29377
	call	_brl_blitz_NullObjectError
_29377:
	push	dword [ebp-4]
	call	_brl_filesystem_ReadFile
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_29382
	push	eax
	call	_bbGCFree
	add	esp,4
_29382:
	mov	dword [esi+8],ebx
	push	_29383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29385
	call	_brl_blitz_NullObjectError
_29385:
	cmp	dword [ebx+8],_bbNullObject
	jne	_29386
	mov	eax,ebp
	push	eax
	push	_29388
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3231
_29386:
	push	_29389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29391
	call	_brl_blitz_NullObjectError
_29391:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_29393
	call	_brl_blitz_NullObjectError
_29393:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_29394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29396
	call	_brl_blitz_NullObjectError
_29396:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_29397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29399
	call	_brl_blitz_NullObjectError
_29399:
	movzx	eax,word [ebx+12]
	mov	eax,eax
	cmp	eax,19789
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_29402
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29401
	call	_brl_blitz_NullObjectError
_29401:
	mov	eax,dword [ebx+16]
	cmp	eax,dword [ebp-12]
	setne	al
	movzx	eax,al
_29402:
	cmp	eax,0
	je	_29404
	mov	eax,ebp
	push	eax
	push	_29412
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29407
	call	_brl_blitz_NullObjectError
_29407:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_29409
	call	_brl_blitz_NullObjectError
_29409:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	push	_29410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_617
	call	_brl_standardio_Print
	add	esp,4
	push	_29411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3231
_29404:
	push	_29413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_618
_620:
	mov	eax,ebp
	push	eax
	push	_29432
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29420
	call	_brl_blitz_NullObjectError
_29420:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_29421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29423
	call	_brl_blitz_NullObjectError
_29423:
	movzx	eax,word [ebx+12]
	mov	eax,eax
	cmp	eax,15677
	jne	_29424
	mov	eax,ebp
	push	eax
	push	_29426
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_619
_29424:
	mov	eax,ebp
	push	eax
	push	_29431
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29430
	call	_brl_blitz_NullObjectError
_29430:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_29427:
	call	dword [_bbOnDebugLeaveScope]
_618:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29415
	call	_brl_blitz_NullObjectError
_29415:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_29417
	call	_brl_blitz_NullObjectError
_29417:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	je	_620
_619:
	push	_29433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_filesystem_CurrentDir
	mov	dword [ebp-16],eax
	push	_29434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbStringClass
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_29436
	mov	eax,_bbEmptyString
_29436:
	push	_1
	push	eax
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_29437
	mov	eax,ebp
	push	eax
	push	_29441
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbStringClass
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	jne	_29440
	mov	eax,_bbEmptyString
_29440:
	push	eax
	call	_brl_filesystem_ExtractDir
	add	esp,4
	push	eax
	call	_brl_filesystem_ChangeDir
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_29437:
	push	_29442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_29444
	call	_brl_blitz_NullObjectError
_29444:
	push	_bbNullObject
	call	_sidesign_minib3d_CreateMesh
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+32]
	dec	dword [eax+4]
	jnz	_29449
	push	eax
	call	_bbGCFree
	add	esp,4
_29449:
	mov	dword [esi+32],ebx
	push	_29450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_621
_623:
	mov	eax,ebp
	push	eax
	push	_29605
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29457
	call	_brl_blitz_NullObjectError
_29457:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_29458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29460
	call	_brl_blitz_NullObjectError
_29460:
	movzx	eax,word [ebx+12]
	mov	eax,eax
	mov	word [ebp-40],ax
	movzx	eax,word [ebp-40]
	cmp	eax,16384
	je	_29463
	movzx	eax,word [ebp-40]
	cmp	eax,45055
	je	_29464
	movzx	eax,word [ebp-40]
	cmp	eax,16640
	je	_29465
	movzx	eax,word [ebp-40]
	cmp	eax,16656
	je	_29466
	movzx	eax,word [ebp-40]
	cmp	eax,16672
	je	_29467
	movzx	eax,word [ebp-40]
	cmp	eax,16688
	je	_29468
	movzx	eax,word [ebp-40]
	cmp	eax,16704
	je	_29469
	movzx	eax,word [ebp-40]
	cmp	eax,40960
	je	_29470
	movzx	eax,word [ebp-40]
	cmp	eax,40976
	je	_29471
	movzx	eax,word [ebp-40]
	cmp	eax,40992
	je	_29472
	movzx	eax,word [ebp-40]
	cmp	eax,41008
	je	_29473
	movzx	eax,word [ebp-40]
	cmp	eax,41024
	je	_29474
	movzx	eax,word [ebp-40]
	cmp	eax,41728
	je	_29475
	movzx	eax,word [ebp-40]
	cmp	eax,41812
	je	_29476
	movzx	eax,word [ebp-40]
	cmp	eax,41814
	je	_29477
	movzx	eax,word [ebp-40]
	cmp	eax,41816
	je	_29478
	movzx	eax,word [ebp-40]
	cmp	eax,41818
	je	_29479
	movzx	eax,word [ebp-40]
	cmp	eax,41820
	je	_29480
	mov	eax,ebp
	push	eax
	push	_29500
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29483
	call	_brl_blitz_NullObjectError
_29483:
	movzx	eax,word [ebx+12]
	mov	eax,eax
	cmp	eax,41472
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_29486
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29485
	call	_brl_blitz_NullObjectError
_29485:
	movzx	eax,word [ebx+12]
	mov	eax,eax
	cmp	eax,41786
	sete	al
	movzx	eax,al
_29486:
	cmp	eax,0
	je	_29488
	mov	eax,ebp
	push	eax
	push	_29494
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29491
	call	_brl_blitz_NullObjectError
_29491:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_29493
	call	_brl_blitz_NullObjectError
_29493:
	movzx	eax,word [esi+12]
	mov	eax,eax
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29495
_29488:
	mov	eax,ebp
	push	eax
	push	_29499
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29498
	call	_brl_blitz_NullObjectError
_29498:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_29495:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29462
_29463:
	mov	eax,ebp
	push	eax
	push	_29504
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29503
	call	_brl_blitz_NullObjectError
_29503:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29462
_29464:
	mov	eax,ebp
	push	eax
	push	_29508
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29507
	call	_brl_blitz_NullObjectError
_29507:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29462
_29465:
	mov	eax,ebp
	push	eax
	push	_29512
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29511
	call	_brl_blitz_NullObjectError
_29511:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29462
_29466:
	mov	eax,ebp
	push	eax
	push	_29516
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29515
	call	_brl_blitz_NullObjectError
_29515:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29462
_29467:
	mov	eax,ebp
	push	eax
	push	_29520
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29519
	call	_brl_blitz_NullObjectError
_29519:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29462
_29468:
	mov	eax,ebp
	push	eax
	push	_29524
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29523
	call	_brl_blitz_NullObjectError
_29523:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29462
_29469:
	mov	eax,ebp
	push	eax
	push	_29528
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29527
	call	_brl_blitz_NullObjectError
_29527:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29462
_29470:
	mov	eax,ebp
	push	eax
	push	_29541
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29531
	call	_brl_blitz_NullObjectError
_29531:
	mov	esi,dword [ebx+36]
	cmp	esi,_bbNullObject
	jne	_29533
	call	_brl_blitz_NullObjectError
_29533:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29536
	call	_brl_blitz_NullObjectError
_29536:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_29540
	push	eax
	call	_bbGCFree
	add	esp,4
_29540:
	mov	dword [esi+12],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29462
_29471:
	mov	eax,ebp
	push	eax
	push	_29542
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29462
_29472:
	mov	eax,ebp
	push	eax
	push	_29543
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29462
_29473:
	mov	eax,ebp
	push	eax
	push	_29544
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29462
_29474:
	mov	eax,ebp
	push	eax
	push	_29545
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29462
_29475:
	mov	eax,ebp
	push	eax
	push	_29549
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29548
	call	_brl_blitz_NullObjectError
_29548:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29462
_29476:
	mov	eax,ebp
	push	eax
	push	_29560
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29552
	call	_brl_blitz_NullObjectError
_29552:
	mov	ebx,dword [ebx+48]
	cmp	ebx,_bbNullObject
	jne	_29554
	call	_brl_blitz_NullObjectError
_29554:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_29557
	call	_brl_blitz_NullObjectError
_29557:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_29559
	call	_brl_blitz_NullObjectError
_29559:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,4
	fstp	dword [ebx+28]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29462
_29477:
	mov	eax,ebp
	push	eax
	push	_29571
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29563
	call	_brl_blitz_NullObjectError
_29563:
	mov	ebx,dword [ebx+48]
	cmp	ebx,_bbNullObject
	jne	_29565
	call	_brl_blitz_NullObjectError
_29565:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_29568
	call	_brl_blitz_NullObjectError
_29568:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_29570
	call	_brl_blitz_NullObjectError
_29570:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,4
	fstp	dword [ebx+24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29462
_29478:
	mov	eax,ebp
	push	eax
	push	_29582
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29574
	call	_brl_blitz_NullObjectError
_29574:
	mov	ebx,dword [ebx+48]
	cmp	ebx,_bbNullObject
	jne	_29576
	call	_brl_blitz_NullObjectError
_29576:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_29579
	call	_brl_blitz_NullObjectError
_29579:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_29581
	call	_brl_blitz_NullObjectError
_29581:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,4
	fstp	dword [ebx+32]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29462
_29479:
	mov	eax,ebp
	push	eax
	push	_29593
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29585
	call	_brl_blitz_NullObjectError
_29585:
	mov	ebx,dword [ebx+48]
	cmp	ebx,_bbNullObject
	jne	_29587
	call	_brl_blitz_NullObjectError
_29587:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_29590
	call	_brl_blitz_NullObjectError
_29590:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_29592
	call	_brl_blitz_NullObjectError
_29592:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,4
	fstp	dword [ebx+36]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29462
_29480:
	mov	eax,ebp
	push	eax
	push	_29604
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29596
	call	_brl_blitz_NullObjectError
_29596:
	mov	ebx,dword [ebx+48]
	cmp	ebx,_bbNullObject
	jne	_29598
	call	_brl_blitz_NullObjectError
_29598:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_29601
	call	_brl_blitz_NullObjectError
_29601:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_29603
	call	_brl_blitz_NullObjectError
_29603:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,4
	fstp	dword [ebx+40]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_29462
_29462:
	call	dword [_bbOnDebugLeaveScope]
_621:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29452
	call	_brl_blitz_NullObjectError
_29452:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_29454
	call	_brl_blitz_NullObjectError
_29454:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	je	_623
_622:
	push	_29606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29608
	call	_brl_blitz_NullObjectError
_29608:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_29610
	call	_brl_blitz_NullObjectError
_29610:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	push	_29611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	call	_brl_filesystem_ChangeDir
	add	esp,4
	push	_29612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29614
	call	_brl_blitz_NullObjectError
_29614:
	mov	ebx,dword [ebx+32]
	cmp	ebx,_bbNullObject
	jne	_29616
	call	_brl_blitz_NullObjectError
_29616:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+556]
	add	esp,4
	push	_29617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29619
	call	_brl_blitz_NullObjectError
_29619:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_29621
	call	_brl_blitz_NullObjectError
_29621:
	mov	eax,dword [ebx+16]
	push	dword [eax+20]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_29622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29624
	call	_brl_blitz_NullObjectError
_29624:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_29626
	call	_brl_blitz_NullObjectError
_29626:
	push	dword [ebx+8]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_29627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29629
	call	_brl_blitz_NullObjectError
_29629:
	mov	ebx,dword [ebx+32]
	jmp	_3231
_3231:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TColTree_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_29642
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_TColTree
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],0
	push	ebp
	push	_29641
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_29638
	push	ebp
	push	_29640
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_624
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_29638:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_3234
_3234:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TColTree_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	cmp	dword [ebx+8],0
	je	_29643
	push	dword [ebx+8]
	call	_C_DeleteColTree
	add	esp,4
	mov	dword [ebx+8],0
_29643:
	xor	eax,eax
	cmp	eax,0
	je	_29644
	push	_625
	call	_brl_blitz_DebugLog
	add	esp,4
_29644:
_3237:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_29645
_29645:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TColTree_TreeCheck:
	push	ebp
	mov	ebp,esp
	sub	esp,64
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],0
	mov	dword [ebp-32],0
	mov	dword [ebp-36],_bbEmptyArray
	mov	dword [ebp-40],_bbEmptyArray
	mov	dword [ebp-44],0
	mov	dword [ebp-48],0
	mov	dword [ebp-52],0
	mov	dword [ebp-56],0
	mov	dword [ebp-60],0
	mov	eax,ebp
	push	eax
	push	_29770
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29648
	call	_brl_blitz_NullObjectError
_29648:
	cmp	dword [ebx+12],1
	jne	_29649
	mov	eax,ebp
	push	eax
	push	_29666
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29652
	call	_brl_blitz_NullObjectError
_29652:
	cmp	dword [ebx+8],0
	je	_29653
	mov	eax,ebp
	push	eax
	push	_29661
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29656
	call	_brl_blitz_NullObjectError
_29656:
	push	dword [ebx+8]
	call	_C_DeleteColTree
	add	esp,4
	push	_29657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29659
	call	_brl_blitz_NullObjectError
_29659:
	mov	dword [ebx+8],0
	call	dword [_bbOnDebugLeaveScope]
_29653:
	push	_29662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29664
	call	_brl_blitz_NullObjectError
_29664:
	mov	dword [ebx+12],0
	call	dword [_bbOnDebugLeaveScope]
_29649:
	push	_29667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29669
	call	_brl_blitz_NullObjectError
_29669:
	cmp	dword [ebx+8],0
	jne	_29670
	mov	eax,ebp
	push	eax
	push	_29767
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_29673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_NewMeshInfo
	mov	dword [ebp-16],eax
	push	_29675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],1
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29678
	call	_brl_blitz_NullObjectError
_29678:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+576]
	add	esp,4
	mov	dword [ebp-64],eax
	jmp	_29679
_628:
	mov	eax,ebp
	push	eax
	push	_29761
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29683
	call	_brl_blitz_NullObjectError
_29683:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+580]
	add	esp,8
	mov	dword [ebp-24],eax
	push	_29685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_29687
	call	_brl_blitz_NullObjectError
_29687:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-28],eax
	push	_29689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_29691
	call	_brl_blitz_NullObjectError
_29691:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-32],eax
	push	_29693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_29695
	call	_brl_blitz_NullObjectError
_29695:
	mov	eax,dword [ebx+16]
	push	dword [eax+20]
	push	0
	push	eax
	push	_1493
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-36],eax
	push	_29698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_29700
	call	_brl_blitz_NullObjectError
_29700:
	mov	eax,dword [ebx+20]
	push	dword [eax+20]
	push	0
	push	eax
	push	_867
	call	_bbArraySlice
	add	esp,16
	mov	dword [ebp-40],eax
	push	_29703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_29704
	mov	eax,dword [ebp-32]
	cmp	eax,0
	setne	al
	movzx	eax,al
_29704:
	cmp	eax,0
	je	_29706
	mov	eax,ebp
	push	eax
	push	_29760
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	mov	dword [ebp-44],0
	mov	ebx,dword [ebp-28]
	sub	ebx,1
	jmp	_29709
_631:
	mov	eax,ebp
	push	eax
	push	_29723
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	imul	esi,3
	mov	eax,dword [ebp-36]
	cmp	esi,dword [eax+20]
	jb	_29713
	call	_brl_blitz_ArrayBoundsError
_29713:
	mov	edx,dword [ebp-36]
	shl	esi,1
	add	edx,esi
	movzx	eax,word [edx+24]
	mov	eax,eax
	add	eax,dword [ebp-12]
	mov	eax,eax
	and	eax,0xffff
	mov	eax,eax
	mov	word [edx+24],ax
	push	_29715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	imul	esi,3
	add	esi,1
	mov	eax,dword [ebp-36]
	cmp	esi,dword [eax+20]
	jb	_29717
	call	_brl_blitz_ArrayBoundsError
_29717:
	mov	edx,dword [ebp-36]
	shl	esi,1
	add	edx,esi
	movzx	eax,word [edx+24]
	mov	eax,eax
	add	eax,dword [ebp-12]
	mov	eax,eax
	and	eax,0xffff
	mov	eax,eax
	mov	word [edx+24],ax
	push	_29719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-44]
	imul	esi,3
	add	esi,2
	mov	eax,dword [ebp-36]
	cmp	esi,dword [eax+20]
	jb	_29721
	call	_brl_blitz_ArrayBoundsError
_29721:
	mov	edx,dword [ebp-36]
	shl	esi,1
	add	edx,esi
	movzx	eax,word [edx+24]
	mov	eax,eax
	add	eax,dword [ebp-12]
	mov	eax,eax
	and	eax,0xffff
	mov	eax,eax
	mov	word [edx+24],ax
	call	dword [_bbOnDebugLeaveScope]
_629:
	add	dword [ebp-44],1
_29709:
	cmp	dword [ebp-44],ebx
	jle	_631
_630:
	push	_29724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],0
	mov	dword [ebp-48],0
	mov	ebx,dword [ebp-28]
	sub	ebx,1
	jmp	_29726
_634:
	mov	eax,ebp
	push	eax
	push	_29744
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	imul	esi,3
	mov	eax,dword [ebp-36]
	cmp	esi,dword [eax+20]
	jb	_29730
	call	_brl_blitz_ArrayBoundsError
_29730:
	mov	eax,dword [ebp-36]
	movzx	eax,word [eax+esi*2+24]
	mov	eax,eax
	mov	dword [ebp-52],eax
	push	_29732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	imul	esi,3
	add	esi,2
	mov	eax,dword [ebp-36]
	cmp	esi,dword [eax+20]
	jb	_29734
	call	_brl_blitz_ArrayBoundsError
_29734:
	mov	eax,dword [ebp-36]
	movzx	eax,word [eax+esi*2+24]
	mov	eax,eax
	mov	dword [ebp-56],eax
	push	_29736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	imul	esi,3
	mov	eax,dword [ebp-36]
	cmp	esi,dword [eax+20]
	jb	_29738
	call	_brl_blitz_ArrayBoundsError
_29738:
	mov	edx,dword [ebp-36]
	shl	esi,1
	add	edx,esi
	mov	eax,dword [ebp-56]
	and	eax,0xffff
	mov	eax,eax
	mov	word [edx+24],ax
	push	_29740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-48]
	imul	esi,3
	add	esi,2
	mov	eax,dword [ebp-36]
	cmp	esi,dword [eax+20]
	jb	_29742
	call	_brl_blitz_ArrayBoundsError
_29742:
	mov	edx,dword [ebp-36]
	shl	esi,1
	add	edx,esi
	mov	eax,dword [ebp-52]
	and	eax,0xffff
	mov	eax,eax
	mov	word [edx+24],ax
	call	dword [_bbOnDebugLeaveScope]
_632:
	add	dword [ebp-48],1
_29726:
	cmp	dword [ebp-48],ebx
	jle	_634
_633:
	push	_29747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],0
	mov	dword [ebp-60],0
	mov	eax,dword [ebp-32]
	sub	eax,1
	mov	edi,eax
	jmp	_29749
_637:
	mov	eax,ebp
	push	eax
	push	_29757
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-60]
	imul	ebx,3
	add	ebx,2
	mov	eax,dword [ebp-40]
	cmp	ebx,dword [eax+20]
	jb	_29753
	call	_brl_blitz_ArrayBoundsError
_29753:
	mov	eax,dword [ebp-40]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	eax,dword [ebp-60]
	imul	eax,3
	add	eax,2
	mov	ebx,eax
	mov	eax,dword [ebp-40]
	cmp	ebx,dword [eax+20]
	jb	_29756
	call	_brl_blitz_ArrayBoundsError
_29756:
	mov	eax,dword [ebp-40]
	fld	dword [eax+ebx*4+24]
	fchs
	fstp	dword [esi+24]
	call	dword [_bbOnDebugLeaveScope]
_635:
	add	dword [ebp-60],1
_29749:
	cmp	dword [ebp-60],edi
	jle	_637
_636:
	push	_29758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	mov	eax,dword [ebp-40]
	lea	eax,dword [eax+24]
	push	eax
	mov	eax,dword [ebp-36]
	lea	eax,word [eax+24]
	push	eax
	push	dword [ebp-32]
	push	dword [ebp-28]
	push	dword [ebp-16]
	call	_C_AddSurface
	add	esp,24
	push	_29759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	add	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_29706:
	call	dword [_bbOnDebugLeaveScope]
_626:
	add	dword [ebp-20],1
_29679:
	mov	eax,dword [ebp-64]
	cmp	dword [ebp-20],eax
	jle	_628
_627:
	push	_29762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29764
	call	_brl_blitz_NullObjectError
_29764:
	push	dword [ebp-16]
	call	_C_CreateColTree
	add	esp,4
	mov	dword [ebx+8],eax
	push	_29766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	call	_C_DeleteMeshInfo
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_29670:
	mov	ebx,0
	jmp	_3241
_3241:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_29772
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_TPick
	push	ebp
	push	_29771
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_3244
_3244:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TPick_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_3247:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_29774
_29774:
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TPick_CameraPick:
	push	ebp
	mov	ebp,esp
	sub	esp,88
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fldz
	fstp	qword [ebp-20]
	fldz
	fstp	qword [ebp-28]
	fldz
	fstp	qword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	push	ebp
	push	_29815
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__sidesign_minib3d_TGlobal_height]
	mov	dword [ebp+-88],eax
	fild	dword [ebp+-88]
	fsub	dword [ebp-12]
	fstp	dword [ebp-12]
	push	_29776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-20]
	push	_29778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-28]
	push	_29780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-36]
	push	_29782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29784
	call	_brl_blitz_NullObjectError
_29784:
	mov	eax,dword [ebx+340]
	mov	dword [ebp-64],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29787
	call	_brl_blitz_NullObjectError
_29787:
	mov	eax,dword [ebx+344]
	mov	dword [ebp-68],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29790
	call	_brl_blitz_NullObjectError
_29790:
	mov	eax,dword [ebx+348]
	mov	dword [ebp-72],eax
	lea	eax,qword [ebp-36]
	push	eax
	lea	eax,qword [ebp-28]
	push	eax
	lea	eax,qword [ebp-20]
	push	eax
	mov	eax,dword [ebp-72]
	lea	eax,dword [eax+24]
	push	eax
	mov	eax,dword [ebp-68]
	lea	eax,qword [eax+24]
	push	eax
	mov	eax,dword [ebp-64]
	lea	eax,qword [eax+24]
	push	eax
	fldz
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_gluUnProject@48
	push	_29792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-20]
	fstp	dword [ebp-40]
	push	_29794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-28]
	fstp	dword [ebp-44]
	push	_29796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-36]
	fchs
	fstp	dword [ebp-48]
	push	_29798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29800
	call	_brl_blitz_NullObjectError
_29800:
	mov	eax,dword [ebx+340]
	mov	dword [ebp-76],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29803
	call	_brl_blitz_NullObjectError
_29803:
	mov	eax,dword [ebx+344]
	mov	dword [ebp-80],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29806
	call	_brl_blitz_NullObjectError
_29806:
	mov	eax,dword [ebx+348]
	mov	dword [ebp-84],eax
	lea	eax,qword [ebp-36]
	push	eax
	lea	eax,qword [ebp-28]
	push	eax
	lea	eax,qword [ebp-20]
	push	eax
	mov	eax,dword [ebp-84]
	lea	eax,dword [eax+24]
	push	eax
	mov	eax,dword [ebp-80]
	lea	eax,qword [eax+24]
	push	eax
	mov	eax,dword [ebp-76]
	lea	eax,qword [eax+24]
	push	eax
	fld1
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_gluUnProject@48
	push	_29808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-20]
	fstp	dword [ebp-52]
	push	_29810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-28]
	fstp	dword [ebp-56]
	push	_29812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-36]
	fchs
	fstp	dword [ebp-60]
	push	_29814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-60]
	push	dword [ebp-56]
	push	dword [ebp-52]
	push	dword [ebp-48]
	push	dword [ebp-44]
	push	dword [ebp-40]
	call	dword [_sidesign_minib3d_TPick+104]
	add	esp,28
	mov	ebx,eax
	jmp	_3252
_3252:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_29831
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-4]
	push	0
	push	0
	push	0
	call	dword [_sidesign_minib3d_TEntity+248]
	add	esp,20
	push	_29817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TEntity+260]
	fstp	dword [ebp-12]
	push	_29819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TEntity+264]
	fstp	dword [ebp-16]
	push	_29821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TEntity+268]
	fstp	dword [ebp-20]
	push	_29823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-4]
	push	dword [ebp-8]
	push	0
	push	0
	call	dword [_sidesign_minib3d_TEntity+248]
	add	esp,20
	push	_29824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TEntity+260]
	fstp	dword [ebp-24]
	push	_29826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TEntity+264]
	fstp	dword [ebp-28]
	push	_29828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TEntity+268]
	fstp	dword [ebp-32]
	push	_29830
	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 [_sidesign_minib3d_TPick+104]
	add	esp,28
	mov	ebx,eax
	jmp	_3256
_3256:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_29833
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29832
	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 [_sidesign_minib3d_TPick+104]
	add	esp,28
	mov	ebx,eax
	jmp	_3265
_3265:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TPick_EntityVisible:
	push	ebp
	mov	ebp,esp
	sub	esp,80
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	mov	dword [ebp-40],_bbNullObject
	mov	dword [ebp-44],_bbNullObject
	mov	dword [ebp-48],0
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	mov	dword [ebp-76],_bbNullObject
	mov	dword [ebp-80],0
	push	ebp
	push	_29911
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TPick_picked_x]
	fstp	dword [ebp-12]
	push	_29836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TPick_picked_y]
	fstp	dword [ebp-16]
	push	_29838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TPick_picked_z]
	fstp	dword [ebp-20]
	push	_29840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TPick_picked_nx]
	fstp	dword [ebp-24]
	push	_29842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TPick_picked_ny]
	fstp	dword [ebp-28]
	push	_29844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TPick_picked_nz]
	fstp	dword [ebp-32]
	push	_29846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TPick_picked_time]
	fstp	dword [ebp-36]
	push	_29848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__sidesign_minib3d_TPick_picked_ent]
	mov	dword [ebp-40],eax
	push	_29850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__sidesign_minib3d_TPick_picked_surface]
	mov	dword [ebp-44],eax
	push	_29852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__sidesign_minib3d_TPick_picked_triangle]
	mov	dword [ebp-48],eax
	push	_29854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29856
	call	_brl_blitz_NullObjectError
_29856:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-52]
	push	_29858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29860
	call	_brl_blitz_NullObjectError
_29860:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-56]
	push	_29862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_29864
	call	_brl_blitz_NullObjectError
_29864:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-60]
	push	_29866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29868
	call	_brl_blitz_NullObjectError
_29868:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-64]
	push	_29870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29872
	call	_brl_blitz_NullObjectError
_29872:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-68]
	push	_29874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_29876
	call	_brl_blitz_NullObjectError
_29876:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-72]
	push	_29878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-72]
	push	dword [ebp-68]
	push	dword [ebp-64]
	push	dword [ebp-60]
	push	dword [ebp-56]
	push	dword [ebp-52]
	call	dword [_sidesign_minib3d_TPick+104]
	add	esp,28
	mov	dword [ebp-76],eax
	push	_29880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	push	_29882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	dword [__sidesign_minib3d_TPick_picked_ent],eax
	jne	_29883
	push	ebp
	push	_29885
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],1
	call	dword [_bbOnDebugLeaveScope]
_29883:
	push	_29886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fstp	dword [__sidesign_minib3d_TPick_picked_x]
	push	_29887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [__sidesign_minib3d_TPick_picked_y]
	push	_29888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fstp	dword [__sidesign_minib3d_TPick_picked_z]
	push	_29889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fstp	dword [__sidesign_minib3d_TPick_picked_nx]
	push	_29890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fstp	dword [__sidesign_minib3d_TPick_picked_ny]
	push	_29891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fstp	dword [__sidesign_minib3d_TPick_picked_nz]
	push	_29892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fstp	dword [__sidesign_minib3d_TPick_picked_time]
	push	_29893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	inc	dword [ebx+4]
	mov	eax,dword [__sidesign_minib3d_TPick_picked_ent]
	dec	dword [eax+4]
	jnz	_29897
	push	eax
	call	_bbGCFree
	add	esp,4
_29897:
	mov	dword [__sidesign_minib3d_TPick_picked_ent],ebx
	push	_29898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	inc	dword [ebx+4]
	mov	eax,dword [__sidesign_minib3d_TPick_picked_surface]
	dec	dword [eax+4]
	jnz	_29902
	push	eax
	call	_bbGCFree
	add	esp,4
_29902:
	mov	dword [__sidesign_minib3d_TPick_picked_surface],ebx
	push	_29903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	mov	dword [__sidesign_minib3d_TPick_picked_triangle],eax
	push	_29904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-76]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_29905
	mov	eax,dword [ebp-80]
	cmp	eax,1
	setne	al
	movzx	eax,al
_29905:
	cmp	eax,0
	je	_29907
	push	ebp
	push	_29909
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3269
_29907:
	push	_29910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	jmp	_3269
_3269:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TPick_PickedX:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_29922
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29921
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TPick_picked_x]
	fstp	dword [ebp-4]
	jmp	_3271
_3271:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TPick_PickedY:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_29924
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TPick_picked_y]
	fstp	dword [ebp-4]
	jmp	_3273
_3273:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TPick_PickedZ:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_29926
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29925
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TPick_picked_z]
	fstp	dword [ebp-4]
	jmp	_3275
_3275:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TPick_PickedNX:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_29928
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TPick_picked_nx]
	fstp	dword [ebp-4]
	jmp	_3277
_3277:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TPick_PickedNY:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_29930
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TPick_picked_ny]
	fstp	dword [ebp-4]
	jmp	_3279
_3279:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TPick_PickedNZ:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_29932
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TPick_picked_nz]
	fstp	dword [ebp-4]
	jmp	_3281
_3281:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TPick_PickedTime:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_29934
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TPick_picked_time]
	fstp	dword [ebp-4]
	jmp	_3283
_3283:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TPick_PickedEntity:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_29936
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TPick_picked_ent]
	jmp	_3285
_3285:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TPick_PickedSurface:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_29938
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TPick_picked_surface]
	jmp	_3287
_3287:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TPick_PickedTriangle:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_29940
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TPick_picked_triangle]
	jmp	_3289
_3289:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TPick_Pick:
	push	ebp
	mov	ebp,esp
	sub	esp,176
	push	ebx
	push	esi
	push	edi
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	fld	dword [ebp+32]
	fstp	dword [ebp-28]
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	mov	dword [ebp-40],_bbNullObject
	mov	dword [ebp-44],0
	mov	eax,ebp
	push	eax
	push	_30211
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,8192
	cmp	eax,0
	jne	_29943
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_29942],eax
	or	dword [_4642],8192
_29943:
	push	_29944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,16384
	cmp	eax,0
	jne	_29946
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_29945],eax
	or	dword [_4642],16384
_29946:
	push	_29947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,32768
	cmp	eax,0
	jne	_29949
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_29948],eax
	or	dword [_4642],32768
_29949:
	push	_29950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,65536
	cmp	eax,0
	jne	_29952
	push	dword [_29948]
	push	dword [_29945]
	push	dword [_29942]
	call	_C_CreateCollisionInfoObject
	add	esp,12
	mov	dword [_29951],eax
	or	dword [_4642],65536
_29952:
	push	_29953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,131072
	cmp	eax,0
	jne	_29955
	push	0
	push	0
	push	0
	push	0
	push	0
	push	0
	call	_C_CreateLineObject
	add	esp,24
	mov	dword [_29954],eax
	or	dword [_4642],131072
_29955:
	push	_29956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,262144
	cmp	eax,0
	jne	_29958
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_29957],eax
	or	dword [_4642],262144
_29958:
	push	_29959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,524288
	cmp	eax,0
	jne	_29961
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_29960],eax
	or	dword [_4642],524288
_29961:
	push	_29962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,1048576
	cmp	eax,0
	jne	_29964
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_29963],eax
	or	dword [_4642],1048576
_29964:
	push	_29965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,2097152
	cmp	eax,0
	jne	_29967
	push	dword [_29963]
	push	dword [_29960]
	push	dword [_29957]
	call	_C_CreateMatrixObject
	add	esp,12
	mov	dword [_29966],eax
	or	dword [_4642],2097152
_29967:
	push	_29968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,4194304
	cmp	eax,0
	jne	_29970
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_29969],eax
	or	dword [_4642],4194304
_29970:
	push	_29971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,8388608
	cmp	eax,0
	jne	_29973
	push	dword [_29969]
	push	dword [_29966]
	call	_C_CreateTFormObject
	add	esp,8
	mov	dword [_29972],eax
	or	dword [_4642],8388608
_29973:
	push	_29974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [__sidesign_minib3d_TPick_picked_ent]
	dec	dword [eax+4]
	jnz	_29978
	push	eax
	call	_bbGCFree
	add	esp,4
_29978:
	mov	dword [__sidesign_minib3d_TPick_picked_ent],ebx
	push	_29979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [__sidesign_minib3d_TPick_picked_time]
	push	_29980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fsub	dword [ebp-12]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-20]
	fsub	dword [ebp-8]
	sub	esp,4
	fstp	dword [esp]
	fld	dword [ebp-16]
	fsub	dword [ebp-4]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	push	dword [_29954]
	call	_C_UpdateLineObject
	add	esp,28
	push	_29981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_CreateCollisionObject
	mov	dword [ebp-32],eax
	push	_29983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],0
	push	_29985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],_bbNullObject
	mov	eax,dword [__sidesign_minib3d_TPick_ent_list]
	mov	dword [ebp-172],eax
	mov	ebx,dword [ebp-172]
	cmp	ebx,_bbNullObject
	jne	_29989
	call	_brl_blitz_NullObjectError
_29989:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-176],eax
	jmp	_638
_640:
	mov	ebx,dword [ebp-176]
	cmp	ebx,_bbNullObject
	jne	_29994
	call	_brl_blitz_NullObjectError
_29994:
	push	_sidesign_minib3d_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-40],eax
	cmp	dword [ebp-40],_bbNullObject
	je	_638
	mov	eax,ebp
	push	eax
	push	_30179
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_29995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_29997
	call	_brl_blitz_NullObjectError
_29997:
	mov	eax,dword [ebx+192]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_30000
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_29999
	call	_brl_blitz_NullObjectError
_29999:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
	cmp	eax,1
	sete	al
	movzx	eax,al
_30000:
	cmp	eax,0
	je	_30002
	mov	eax,ebp
	push	eax
	push	_30004
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_638
_30002:
	push	_30005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30007
	call	_brl_blitz_NullObjectError
_30007:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_30009
	call	_brl_blitz_NullObjectError
_30009:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-128],eax
	mov	dword [ebp-156],0
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-156],eax
	jb	_30012
	call	_brl_blitz_ArrayBoundsError
_30012:
	mov	dword [ebp-144],0
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-144],eax
	jb	_30014
	call	_brl_blitz_ArrayBoundsError
_30014:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30016
	call	_brl_blitz_NullObjectError
_30016:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_30018
	call	_brl_blitz_NullObjectError
_30018:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-64],eax
	mov	dword [ebp-96],0
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-96],eax
	jb	_30021
	call	_brl_blitz_ArrayBoundsError
_30021:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_30023
	call	_brl_blitz_ArrayBoundsError
_30023:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30025
	call	_brl_blitz_NullObjectError
_30025:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_30027
	call	_brl_blitz_NullObjectError
_30027:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30030
	call	_brl_blitz_ArrayBoundsError
_30030:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30032
	call	_brl_blitz_ArrayBoundsError
_30032:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	sub	esp,4
	fstp	dword [esp]
	mov	edx,dword [ebp-96]
	add	edx,dword [ebp-72]
	mov	eax,dword [ebp-64]
	push	dword [eax+edx*4+28]
	mov	edx,dword [ebp-156]
	add	edx,dword [ebp-144]
	mov	eax,dword [ebp-128]
	push	dword [eax+edx*4+28]
	push	dword [_29957]
	call	_C_UpdateVecObject
	add	esp,16
	push	_30033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30035
	call	_brl_blitz_NullObjectError
_30035:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_30037
	call	_brl_blitz_NullObjectError
_30037:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-108],eax
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	mov	dword [ebp-160],eax
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-160],eax
	jb	_30040
	call	_brl_blitz_ArrayBoundsError
_30040:
	mov	dword [ebp-140],0
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-140],eax
	jb	_30042
	call	_brl_blitz_ArrayBoundsError
_30042:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30044
	call	_brl_blitz_NullObjectError
_30044:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_30046
	call	_brl_blitz_NullObjectError
_30046:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-56],eax
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+24]
	mov	dword [ebp-112],eax
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-112],eax
	jb	_30049
	call	_brl_blitz_ArrayBoundsError
_30049:
	mov	dword [ebp-76],1
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_30051
	call	_brl_blitz_ArrayBoundsError
_30051:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30053
	call	_brl_blitz_NullObjectError
_30053:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_30055
	call	_brl_blitz_NullObjectError
_30055:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30058
	call	_brl_blitz_ArrayBoundsError
_30058:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30060
	call	_brl_blitz_ArrayBoundsError
_30060:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	sub	esp,4
	fstp	dword [esp]
	mov	edx,dword [ebp-112]
	add	edx,dword [ebp-76]
	mov	eax,dword [ebp-56]
	push	dword [eax+edx*4+28]
	mov	edx,dword [ebp-160]
	add	edx,dword [ebp-140]
	mov	eax,dword [ebp-108]
	push	dword [eax+edx*4+28]
	push	dword [_29960]
	call	_C_UpdateVecObject
	add	esp,16
	push	_30061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30063
	call	_brl_blitz_NullObjectError
_30063:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_30065
	call	_brl_blitz_NullObjectError
_30065:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-104],eax
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-168],eax
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-168],eax
	jb	_30068
	call	_brl_blitz_ArrayBoundsError
_30068:
	mov	dword [ebp-148],0
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-148],eax
	jb	_30070
	call	_brl_blitz_ArrayBoundsError
_30070:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30072
	call	_brl_blitz_NullObjectError
_30072:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_30074
	call	_brl_blitz_NullObjectError
_30074:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-52],eax
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-116],eax
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-116],eax
	jb	_30077
	call	_brl_blitz_ArrayBoundsError
_30077:
	mov	dword [ebp-80],1
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-80],eax
	jb	_30079
	call	_brl_blitz_ArrayBoundsError
_30079:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30081
	call	_brl_blitz_NullObjectError
_30081:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_30083
	call	_brl_blitz_NullObjectError
_30083:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30086
	call	_brl_blitz_ArrayBoundsError
_30086:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30088
	call	_brl_blitz_ArrayBoundsError
_30088:
	mov	eax,edi
	add	eax,ebx
	push	dword [esi+eax*4+28]
	mov	edx,dword [ebp-116]
	add	edx,dword [ebp-80]
	mov	eax,dword [ebp-52]
	fld	dword [eax+edx*4+28]
	fchs
	sub	esp,4
	fstp	dword [esp]
	mov	edx,dword [ebp-168]
	add	edx,dword [ebp-148]
	mov	eax,dword [ebp-104]
	fld	dword [eax+edx*4+28]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [_29963]
	call	_C_UpdateVecObject
	add	esp,16
	push	_30089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_29963]
	push	dword [_29960]
	push	dword [_29957]
	push	dword [_29966]
	call	_C_UpdateMatrixObject
	add	esp,16
	push	_30090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30092
	call	_brl_blitz_NullObjectError
_30092:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_30094
	call	_brl_blitz_NullObjectError
_30094:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-100],eax
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-164],eax
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-164],eax
	jb	_30097
	call	_brl_blitz_ArrayBoundsError
_30097:
	mov	dword [ebp-152],0
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_30099
	call	_brl_blitz_ArrayBoundsError
_30099:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30101
	call	_brl_blitz_NullObjectError
_30101:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_30103
	call	_brl_blitz_NullObjectError
_30103:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-48],eax
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-120],eax
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-120],eax
	jb	_30106
	call	_brl_blitz_ArrayBoundsError
_30106:
	mov	dword [ebp-84],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-84],eax
	jb	_30108
	call	_brl_blitz_ArrayBoundsError
_30108:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30110
	call	_brl_blitz_NullObjectError
_30110:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_30112
	call	_brl_blitz_NullObjectError
_30112:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30115
	call	_brl_blitz_ArrayBoundsError
_30115:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30117
	call	_brl_blitz_ArrayBoundsError
_30117:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	sub	esp,4
	fstp	dword [esp]
	mov	edx,dword [ebp-120]
	add	edx,dword [ebp-84]
	mov	eax,dword [ebp-48]
	push	dword [eax+edx*4+28]
	mov	edx,dword [ebp-164]
	add	edx,dword [ebp-152]
	mov	eax,dword [ebp-100]
	push	dword [eax+edx*4+28]
	push	dword [_29969]
	call	_C_UpdateVecObject
	add	esp,16
	push	_30118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_29969]
	push	dword [_29966]
	push	dword [_29972]
	call	_C_UpdateTFormObject
	add	esp,12
	push	_30119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30121
	call	_brl_blitz_NullObjectError
_30121:
	cmp	dword [ebx+192],2
	je	_30122
	mov	eax,ebp
	push	eax
	push	_30144
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	mov	dword [ebp-136],eax
	cmp	dword [ebp-136],_bbNullObject
	jne	_30125
	call	_brl_blitz_NullObjectError
_30125:
	mov	eax,dword [ebp-40]
	mov	dword [ebp-132],eax
	cmp	dword [ebp-132],_bbNullObject
	jne	_30127
	call	_brl_blitz_NullObjectError
_30127:
	mov	eax,dword [ebp-40]
	mov	dword [ebp-124],eax
	cmp	dword [ebp-124],_bbNullObject
	jne	_30129
	call	_brl_blitz_NullObjectError
_30129:
	mov	eax,dword [ebp-40]
	mov	dword [ebp-92],eax
	cmp	dword [ebp-92],_bbNullObject
	jne	_30131
	call	_brl_blitz_NullObjectError
_30131:
	mov	eax,dword [ebp-40]
	mov	dword [ebp-88],eax
	cmp	dword [ebp-88],_bbNullObject
	jne	_30133
	call	_brl_blitz_NullObjectError
_30133:
	mov	eax,dword [ebp-40]
	mov	dword [ebp-68],eax
	cmp	dword [ebp-68],_bbNullObject
	jne	_30135
	call	_brl_blitz_NullObjectError
_30135:
	mov	eax,dword [ebp-40]
	mov	dword [ebp-60],eax
	cmp	dword [ebp-60],_bbNullObject
	jne	_30137
	call	_brl_blitz_NullObjectError
_30137:
	mov	edi,dword [ebp-40]
	cmp	edi,_bbNullObject
	jne	_30139
	call	_brl_blitz_NullObjectError
_30139:
	mov	esi,dword [ebp-40]
	cmp	esi,_bbNullObject
	jne	_30141
	call	_brl_blitz_NullObjectError
_30141:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30143
	call	_brl_blitz_NullObjectError
_30143:
	fld	dword [esi+164]
	fadd	dword [ebx+176]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-60]
	fld	dword [eax+160]
	fadd	dword [edi+172]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-88]
	fld	dword [eax+156]
	mov	eax,dword [ebp-68]
	fadd	dword [eax+168]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-92]
	push	dword [eax+164]
	mov	eax,dword [ebp-124]
	push	dword [eax+160]
	mov	eax,dword [ebp-132]
	push	dword [eax+156]
	mov	eax,dword [ebp-136]
	push	dword [eax+140]
	push	dword [_29951]
	call	_C_UpdateCollisionInfoObject
	add	esp,32
	call	dword [_bbOnDebugLeaveScope]
_30122:
	push	_30145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_30147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-40]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_30148
	mov	eax,ebp
	push	eax
	push	_30159
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-40]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30151
	call	_brl_blitz_NullObjectError
_30151:
	mov	ebx,dword [ebx+312]
	cmp	ebx,_bbNullObject
	jne	_30153
	call	_brl_blitz_NullObjectError
_30153:
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-40]
	call	_bbObjectDowncast
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	push	_30154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-40]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30156
	call	_brl_blitz_NullObjectError
_30156:
	mov	ebx,dword [ebx+312]
	cmp	ebx,_bbNullObject
	jne	_30158
	call	_brl_blitz_NullObjectError
_30158:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-44],eax
	call	dword [_bbOnDebugLeaveScope]
_30148:
	push	_30160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TTerrain
	push	dword [ebp-40]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_30161
	mov	eax,ebp
	push	eax
	push	_30167
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TTerrain
	push	dword [ebp-40]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30164
	call	_brl_blitz_NullObjectError
_30164:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_30166
	call	_brl_blitz_NullObjectError
_30166:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-44],eax
	call	dword [_bbOnDebugLeaveScope]
_30161:
	push	_30168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30170
	call	_brl_blitz_NullObjectError
_30170:
	push	dword [ebx+192]
	push	dword [ebp-44]
	push	dword [_29972]
	push	dword [ebp-32]
	push	dword [ebp-28]
	push	dword [_29954]
	push	dword [_29951]
	call	_C_Pick
	add	esp,28
	mov	dword [ebp-36],eax
	push	_30171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-36],0
	je	_30172
	mov	eax,ebp
	push	eax
	push	_30178
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30173
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	inc	dword [ebx+4]
	mov	eax,dword [__sidesign_minib3d_TPick_picked_ent]
	dec	dword [eax+4]
	jnz	_30177
	push	eax
	call	_bbGCFree
	add	esp,4
_30177:
	mov	dword [__sidesign_minib3d_TPick_picked_ent],ebx
	call	dword [_bbOnDebugLeaveScope]
_30172:
	call	dword [_bbOnDebugLeaveScope]
_638:
	mov	ebx,dword [ebp-176]
	cmp	ebx,_bbNullObject
	jne	_29992
	call	_brl_blitz_NullObjectError
_29992:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_640
_639:
	push	_30181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-32]
	call	_C_DeleteCollisionObject
	add	esp,4
	push	_30182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__sidesign_minib3d_TPick_picked_ent],_bbNullObject
	je	_30183
	mov	eax,ebp
	push	eax
	push	_30209
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_CollisionX
	fstp	dword [__sidesign_minib3d_TPick_picked_x]
	push	_30185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_CollisionY
	fstp	dword [__sidesign_minib3d_TPick_picked_y]
	push	_30186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_CollisionZ
	fstp	dword [__sidesign_minib3d_TPick_picked_z]
	push	_30187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_CollisionNX
	fstp	dword [__sidesign_minib3d_TPick_picked_nx]
	push	_30188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_CollisionNY
	fstp	dword [__sidesign_minib3d_TPick_picked_ny]
	push	_30189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_CollisionNZ
	fstp	dword [__sidesign_minib3d_TPick_picked_nz]
	push	_30190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_CollisionTime
	fstp	dword [__sidesign_minib3d_TPick_picked_time]
	push	_30191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [__sidesign_minib3d_TPick_picked_ent]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_30192
	mov	eax,ebp
	push	eax
	push	_30200
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [__sidesign_minib3d_TPick_picked_ent]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30195
	call	_brl_blitz_NullObjectError
_30195:
	call	_C_CollisionSurface
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+580]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__sidesign_minib3d_TPick_picked_surface]
	dec	dword [eax+4]
	jnz	_30199
	push	eax
	call	_bbGCFree
	add	esp,4
_30199:
	mov	dword [__sidesign_minib3d_TPick_picked_surface],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_30201
_30192:
	mov	eax,ebp
	push	eax
	push	_30207
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [__sidesign_minib3d_TPick_picked_surface]
	dec	dword [eax+4]
	jnz	_30206
	push	eax
	call	_bbGCFree
	add	esp,4
_30206:
	mov	dword [__sidesign_minib3d_TPick_picked_surface],ebx
	call	dword [_bbOnDebugLeaveScope]
_30201:
	push	_30208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_CollisionTriangle
	mov	dword [__sidesign_minib3d_TPick_picked_triangle],eax
	call	dword [_bbOnDebugLeaveScope]
_30183:
	push	_30210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TPick_picked_ent]
	jmp	_3298
_3298:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TCollisionPair_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_30229
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_TCollisionPair
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],0
	push	ebp
	push	_30228
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_30225
	push	ebp
	push	_30227
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_641
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_30225:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_3301
_3301:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TCollisionPair_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_30230
	push	_642
	call	_brl_blitz_DebugLog
	add	esp,4
_30230:
_3304:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_30231
_30231:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_30239
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_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	_30238
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_30235
	push	ebp
	push	_30237
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_643
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_30235:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_3307
_3307:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TCollisionImpact_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_30240
	push	_644
	call	_brl_blitz_DebugLog
	add	esp,4
_30240:
_3310:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_30243
	push	eax
	call	_bbGCFree
	add	esp,4
_30243:
	mov	eax,dword [ebx+36]
	dec	dword [eax+4]
	jnz	_30245
	push	eax
	call	_bbGCFree
	add	esp,4
_30245:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_30241
_30241:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_UpdateCollisions:
	push	ebp
	mov	ebp,esp
	sub	esp,212
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],0
	mov	dword [ebp-8],_bbNullObject
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-28],0
	mov	dword [ebp-32],_bbNullObject
	mov	dword [ebp-36],_bbNullObject
	mov	dword [ebp-40],_bbNullObject
	mov	dword [ebp-44],0
	mov	dword [ebp-48],0
	mov	dword [ebp-52],0
	mov	dword [ebp-24],0
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	mov	eax,ebp
	push	eax
	push	_30769
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,16777216
	cmp	eax,0
	jne	_30248
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_30247],eax
	or	dword [_4642],16777216
_30248:
	push	_30249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,33554432
	cmp	eax,0
	jne	_30251
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_30250],eax
	or	dword [_4642],33554432
_30251:
	push	_30252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,67108864
	cmp	eax,0
	jne	_30254
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_30253],eax
	or	dword [_4642],67108864
_30254:
	push	_30255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,134217728
	cmp	eax,0
	jne	_30257
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_30256],eax
	or	dword [_4642],134217728
_30257:
	push	_30258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,268435456
	cmp	eax,0
	jne	_30260
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_30259],eax
	or	dword [_4642],268435456
_30260:
	push	_30261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,536870912
	cmp	eax,0
	jne	_30263
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_30262],eax
	or	dword [_4642],536870912
_30263:
	push	_30264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,1073741824
	cmp	eax,0
	jne	_30266
	push	dword [_30262]
	push	dword [_30259]
	push	dword [_30256]
	call	_C_CreateMatrixObject
	add	esp,12
	mov	dword [_30265],eax
	or	dword [_4642],1073741824
_30266:
	push	_30267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_4642]
	and	eax,-2147483648
	cmp	eax,0
	jne	_30269
	push	0
	push	0
	push	0
	call	_C_CreateVecObject
	add	esp,12
	mov	dword [_30268],eax
	or	dword [_4642],-2147483648
_30269:
	push	_30270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_30272]
	and	eax,1
	cmp	eax,0
	jne	_30273
	push	dword [_30268]
	push	dword [_30265]
	call	_C_CreateTFormObject
	add	esp,8
	mov	dword [_30271],eax
	or	dword [_30272],1
_30273:
	push	_30274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],0
	mov	dword [ebp-4],0
	jmp	_30276
_647:
	mov	eax,ebp
	push	eax
	push	_30768
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_30279
	call	_brl_blitz_ArrayBoundsError
_30279:
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	cmp	dword [eax+ebx*4+24],_bbNullObject
	jne	_30280
	mov	eax,ebp
	push	eax
	push	_30282
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_645
_30280:
	push	_30283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [ebp-4]
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_30286
	call	_brl_blitz_ArrayBoundsError
_30286:
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-208],eax
	mov	ebx,dword [ebp-208]
	cmp	ebx,_bbNullObject
	jne	_30289
	call	_brl_blitz_NullObjectError
_30289:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-212],eax
	jmp	_648
_650:
	mov	ebx,dword [ebp-212]
	cmp	ebx,_bbNullObject
	jne	_30294
	call	_brl_blitz_NullObjectError
_30294:
	push	_sidesign_minib3d_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	_648
	mov	eax,ebp
	push	eax
	push	_30765
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30297
	call	_brl_blitz_NullObjectError
_30297:
	mov	dword [ebx+184],0
	push	_30299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_30301
	call	_brl_blitz_NullObjectError
_30301:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30304
	call	_brl_blitz_NullObjectError
_30304:
	push	0
	push	0
	push	dword [ebx+188]
	push	_8173
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+188]
	dec	dword [eax+4]
	jnz	_30308
	push	eax
	call	_bbGCFree
	add	esp,4
_30308:
	mov	dword [esi+188],ebx
	push	_30309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30311
	call	_brl_blitz_NullObjectError
_30311:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
	cmp	eax,1
	jne	_30312
	mov	eax,ebp
	push	eax
	push	_30314
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_648
_30312:
	push	_30315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_30317
	call	_brl_blitz_NullObjectError
_30317:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_30319
	call	_brl_blitz_NullObjectError
_30319:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30321
	call	_brl_blitz_NullObjectError
_30321:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+180]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	dword [_30247]
	call	_C_UpdateVecObject
	add	esp,16
	push	_30322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_30324
	call	_brl_blitz_NullObjectError
_30324:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_30326
	call	_brl_blitz_NullObjectError
_30326:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30328
	call	_brl_blitz_NullObjectError
_30328:
	push	dword [ebx+256]
	push	dword [esi+252]
	push	dword [edi+248]
	push	dword [_30250]
	call	_C_UpdateVecObject
	add	esp,16
	push	_30329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_30331
	call	_brl_blitz_NullObjectError
_30331:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_30333
	call	_brl_blitz_NullObjectError
_30333:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30335
	call	_brl_blitz_NullObjectError
_30335:
	push	dword [ebx+140]
	push	dword [esi+144]
	push	dword [edi+140]
	push	dword [_30253]
	call	_C_UpdateVecObject
	add	esp,16
	push	_30336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_30253]
	push	dword [_30250]
	push	dword [_30247]
	call	_C_CreateCollisionInfoObject
	add	esp,12
	mov	dword [ebp-12],eax
	push	_30338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_30340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_30342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_653:
_651:
	mov	eax,ebp
	push	eax
	push	_30728
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_30345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_CreateCollisionObject
	mov	dword [ebp-16],eax
	push	_30346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	push	_30348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_bbNullObject
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_list]
	mov	dword [ebp-200],eax
	mov	ebx,dword [ebp-200]
	cmp	ebx,_bbNullObject
	jne	_30352
	call	_brl_blitz_NullObjectError
_30352:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-204],eax
	jmp	_654
_656:
	mov	ebx,dword [ebp-204]
	cmp	ebx,_bbNullObject
	jne	_30357
	call	_brl_blitz_NullObjectError
_30357:
	push	_sidesign_minib3d_TCollisionPair
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-36],eax
	cmp	dword [ebp-36],_bbNullObject
	je	_654
	mov	eax,ebp
	push	eax
	push	_30573
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_30360
	call	_brl_blitz_NullObjectError
_30360:
	mov	eax,dword [ebp-4]
	cmp	dword [ebx+8],eax
	jne	_30361
	mov	eax,ebp
	push	eax
	push	_30572
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_30364
	call	_brl_blitz_NullObjectError
_30364:
	mov	ebx,dword [ebx+12]
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_30366
	call	_brl_blitz_ArrayBoundsError
_30366:
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	cmp	dword [eax+ebx*4+24],_bbNullObject
	jne	_30367
	mov	eax,ebp
	push	eax
	push	_30369
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_654
_30367:
	push	_30370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],_bbNullObject
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_30373
	call	_brl_blitz_NullObjectError
_30373:
	mov	ebx,dword [ebx+12]
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	cmp	ebx,dword [eax+20]
	jb	_30375
	call	_brl_blitz_ArrayBoundsError
_30375:
	mov	eax,dword [__sidesign_minib3d_TCollisionPair_ent_lists]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-192],eax
	mov	ebx,dword [ebp-192]
	cmp	ebx,_bbNullObject
	jne	_30378
	call	_brl_blitz_NullObjectError
_30378:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-196],eax
	jmp	_657
_659:
	mov	ebx,dword [ebp-196]
	cmp	ebx,_bbNullObject
	jne	_30383
	call	_brl_blitz_NullObjectError
_30383:
	push	_sidesign_minib3d_TEntity
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-40],eax
	cmp	dword [ebp-40],_bbNullObject
	je	_657
	mov	eax,ebp
	push	eax
	push	_30571
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30386
	call	_brl_blitz_NullObjectError
_30386:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+164]
	add	esp,4
	cmp	eax,1
	jne	_30387
	mov	eax,ebp
	push	eax
	push	_30389
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_657
_30387:
	push	_30390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	cmp	dword [ebp-8],eax
	jne	_30391
	mov	eax,ebp
	push	eax
	push	_30393
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_657
_30391:
	push	_30394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-40]
	push	dword [ebp-8]
	call	_sidesign_minib3d_QuickCheck
	add	esp,8
	cmp	eax,0
	jne	_30395
	mov	eax,ebp
	push	eax
	push	_30397
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_657
_30395:
	push	_30398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30400
	call	_brl_blitz_NullObjectError
_30400:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_30402
	call	_brl_blitz_NullObjectError
_30402:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-148],eax
	mov	dword [ebp-180],0
	mov	eax,dword [ebp-148]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-180],eax
	jb	_30405
	call	_brl_blitz_ArrayBoundsError
_30405:
	mov	dword [ebp-164],0
	mov	eax,dword [ebp-148]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-164],eax
	jb	_30407
	call	_brl_blitz_ArrayBoundsError
_30407:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30409
	call	_brl_blitz_NullObjectError
_30409:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_30411
	call	_brl_blitz_NullObjectError
_30411:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-84],eax
	mov	dword [ebp-128],0
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-128],eax
	jb	_30414
	call	_brl_blitz_ArrayBoundsError
_30414:
	mov	dword [ebp-104],1
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-104],eax
	jb	_30416
	call	_brl_blitz_ArrayBoundsError
_30416:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30418
	call	_brl_blitz_NullObjectError
_30418:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_30420
	call	_brl_blitz_NullObjectError
_30420:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_30423
	call	_brl_blitz_ArrayBoundsError
_30423:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30425
	call	_brl_blitz_ArrayBoundsError
_30425:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	sub	esp,4
	fstp	dword [esp]
	mov	edx,dword [ebp-128]
	add	edx,dword [ebp-104]
	mov	eax,dword [ebp-84]
	push	dword [eax+edx*4+28]
	mov	edx,dword [ebp-180]
	add	edx,dword [ebp-164]
	mov	eax,dword [ebp-148]
	push	dword [eax+edx*4+28]
	push	dword [_30256]
	call	_C_UpdateVecObject
	add	esp,16
	push	_30426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30428
	call	_brl_blitz_NullObjectError
_30428:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_30430
	call	_brl_blitz_NullObjectError
_30430:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-132],eax
	mov	eax,dword [ebp-132]
	mov	eax,dword [eax+24]
	mov	dword [ebp-176],eax
	mov	eax,dword [ebp-132]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-176],eax
	jb	_30433
	call	_brl_blitz_ArrayBoundsError
_30433:
	mov	dword [ebp-160],0
	mov	eax,dword [ebp-132]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-160],eax
	jb	_30435
	call	_brl_blitz_ArrayBoundsError
_30435:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30437
	call	_brl_blitz_NullObjectError
_30437:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_30439
	call	_brl_blitz_NullObjectError
_30439:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-76],eax
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	mov	dword [ebp-124],eax
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-124],eax
	jb	_30442
	call	_brl_blitz_ArrayBoundsError
_30442:
	mov	dword [ebp-100],1
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-100],eax
	jb	_30444
	call	_brl_blitz_ArrayBoundsError
_30444:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30446
	call	_brl_blitz_NullObjectError
_30446:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_30448
	call	_brl_blitz_NullObjectError
_30448:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_30451
	call	_brl_blitz_ArrayBoundsError
_30451:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30453
	call	_brl_blitz_ArrayBoundsError
_30453:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	sub	esp,4
	fstp	dword [esp]
	mov	edx,dword [ebp-124]
	add	edx,dword [ebp-100]
	mov	eax,dword [ebp-76]
	push	dword [eax+edx*4+28]
	mov	edx,dword [ebp-176]
	add	edx,dword [ebp-160]
	mov	eax,dword [ebp-132]
	push	dword [eax+edx*4+28]
	push	dword [_30259]
	call	_C_UpdateVecObject
	add	esp,16
	push	_30454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30456
	call	_brl_blitz_NullObjectError
_30456:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_30458
	call	_brl_blitz_NullObjectError
_30458:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-140],eax
	mov	eax,dword [ebp-140]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-184],eax
	mov	eax,dword [ebp-140]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-184],eax
	jb	_30461
	call	_brl_blitz_ArrayBoundsError
_30461:
	mov	dword [ebp-172],0
	mov	eax,dword [ebp-140]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-172],eax
	jb	_30463
	call	_brl_blitz_ArrayBoundsError
_30463:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30465
	call	_brl_blitz_NullObjectError
_30465:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_30467
	call	_brl_blitz_NullObjectError
_30467:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-72],eax
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-120],eax
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-120],eax
	jb	_30470
	call	_brl_blitz_ArrayBoundsError
_30470:
	mov	dword [ebp-96],1
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-96],eax
	jb	_30472
	call	_brl_blitz_ArrayBoundsError
_30472:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30474
	call	_brl_blitz_NullObjectError
_30474:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_30476
	call	_brl_blitz_NullObjectError
_30476:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30479
	call	_brl_blitz_ArrayBoundsError
_30479:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30481
	call	_brl_blitz_ArrayBoundsError
_30481:
	mov	eax,edi
	add	eax,ebx
	push	dword [esi+eax*4+28]
	mov	edx,dword [ebp-120]
	add	edx,dword [ebp-96]
	mov	eax,dword [ebp-72]
	fld	dword [eax+edx*4+28]
	fchs
	sub	esp,4
	fstp	dword [esp]
	mov	edx,dword [ebp-184]
	add	edx,dword [ebp-172]
	mov	eax,dword [ebp-140]
	fld	dword [eax+edx*4+28]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [_30262]
	call	_C_UpdateVecObject
	add	esp,16
	push	_30482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_30262]
	push	dword [_30259]
	push	dword [_30256]
	push	dword [_30265]
	call	_C_UpdateMatrixObject
	add	esp,16
	push	_30483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30485
	call	_brl_blitz_NullObjectError
_30485:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_30487
	call	_brl_blitz_NullObjectError
_30487:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-136],eax
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-188],eax
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-188],eax
	jb	_30490
	call	_brl_blitz_ArrayBoundsError
_30490:
	mov	dword [ebp-168],0
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-168],eax
	jb	_30492
	call	_brl_blitz_ArrayBoundsError
_30492:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30494
	call	_brl_blitz_NullObjectError
_30494:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_30496
	call	_brl_blitz_NullObjectError
_30496:
	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-116],eax
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-116],eax
	jb	_30499
	call	_brl_blitz_ArrayBoundsError
_30499:
	mov	dword [ebp-92],1
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-92],eax
	jb	_30501
	call	_brl_blitz_ArrayBoundsError
_30501:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30503
	call	_brl_blitz_NullObjectError
_30503:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_30505
	call	_brl_blitz_NullObjectError
_30505:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_30508
	call	_brl_blitz_ArrayBoundsError
_30508:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_30510
	call	_brl_blitz_ArrayBoundsError
_30510:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fchs
	sub	esp,4
	fstp	dword [esp]
	mov	edx,dword [ebp-116]
	add	edx,dword [ebp-92]
	mov	eax,dword [ebp-68]
	push	dword [eax+edx*4+28]
	mov	edx,dword [ebp-188]
	add	edx,dword [ebp-168]
	mov	eax,dword [ebp-136]
	push	dword [eax+edx*4+28]
	push	dword [_30268]
	call	_C_UpdateVecObject
	add	esp,16
	push	_30511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_30268]
	push	dword [_30265]
	push	dword [_30271]
	call	_C_UpdateTFormObject
	add	esp,12
	push	_30512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_30514
	call	_brl_blitz_NullObjectError
_30514:
	cmp	dword [ebx+16],2
	je	_30515
	mov	eax,ebp
	push	eax
	push	_30537
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	mov	dword [ebp-156],eax
	cmp	dword [ebp-156],_bbNullObject
	jne	_30518
	call	_brl_blitz_NullObjectError
_30518:
	mov	eax,dword [ebp-40]
	mov	dword [ebp-152],eax
	cmp	dword [ebp-152],_bbNullObject
	jne	_30520
	call	_brl_blitz_NullObjectError
_30520:
	mov	eax,dword [ebp-40]
	mov	dword [ebp-144],eax
	cmp	dword [ebp-144],_bbNullObject
	jne	_30522
	call	_brl_blitz_NullObjectError
_30522:
	mov	eax,dword [ebp-40]
	mov	dword [ebp-112],eax
	cmp	dword [ebp-112],_bbNullObject
	jne	_30524
	call	_brl_blitz_NullObjectError
_30524:
	mov	eax,dword [ebp-40]
	mov	dword [ebp-108],eax
	cmp	dword [ebp-108],_bbNullObject
	jne	_30526
	call	_brl_blitz_NullObjectError
_30526:
	mov	eax,dword [ebp-40]
	mov	dword [ebp-88],eax
	cmp	dword [ebp-88],_bbNullObject
	jne	_30528
	call	_brl_blitz_NullObjectError
_30528:
	mov	eax,dword [ebp-40]
	mov	dword [ebp-80],eax
	cmp	dword [ebp-80],_bbNullObject
	jne	_30530
	call	_brl_blitz_NullObjectError
_30530:
	mov	edi,dword [ebp-40]
	cmp	edi,_bbNullObject
	jne	_30532
	call	_brl_blitz_NullObjectError
_30532:
	mov	esi,dword [ebp-40]
	cmp	esi,_bbNullObject
	jne	_30534
	call	_brl_blitz_NullObjectError
_30534:
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_30536
	call	_brl_blitz_NullObjectError
_30536:
	fld	dword [esi+164]
	fadd	dword [ebx+176]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-80]
	fld	dword [eax+160]
	fadd	dword [edi+172]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-108]
	fld	dword [eax+156]
	mov	eax,dword [ebp-88]
	fadd	dword [eax+168]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-112]
	push	dword [eax+164]
	mov	eax,dword [ebp-144]
	push	dword [eax+160]
	mov	eax,dword [ebp-152]
	push	dword [eax+156]
	mov	eax,dword [ebp-156]
	push	dword [eax+140]
	push	dword [ebp-12]
	call	_C_UpdateCollisionInfoObject
	add	esp,32
	call	dword [_bbOnDebugLeaveScope]
_30515:
	push	_30538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],0
	push	_30540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-40]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_30541
	mov	eax,ebp
	push	eax
	push	_30552
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-40]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30544
	call	_brl_blitz_NullObjectError
_30544:
	mov	ebx,dword [ebx+312]
	cmp	ebx,_bbNullObject
	jne	_30546
	call	_brl_blitz_NullObjectError
_30546:
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-40]
	call	_bbObjectDowncast
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	push	_30547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-40]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30549
	call	_brl_blitz_NullObjectError
_30549:
	mov	ebx,dword [ebx+312]
	cmp	ebx,_bbNullObject
	jne	_30551
	call	_brl_blitz_NullObjectError
_30551:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-44],eax
	call	dword [_bbOnDebugLeaveScope]
_30541:
	push	_30553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TTerrain
	push	dword [ebp-40]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_30554
	mov	eax,ebp
	push	eax
	push	_30560
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TTerrain
	push	dword [ebp-40]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30557
	call	_brl_blitz_NullObjectError
_30557:
	mov	ebx,dword [ebx+316]
	cmp	ebx,_bbNullObject
	jne	_30559
	call	_brl_blitz_NullObjectError
_30559:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-44],eax
	call	dword [_bbOnDebugLeaveScope]
_30554:
	push	_30561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_30563
	call	_brl_blitz_NullObjectError
_30563:
	push	dword [ebx+16]
	push	dword [ebp-44]
	push	dword [_30271]
	push	dword [ebp-16]
	push	dword [ebp-12]
	call	_C_CollisionDetect
	add	esp,20
	mov	dword [ebp-28],eax
	push	_30564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-28],0
	je	_30565
	mov	eax,ebp
	push	eax
	push	_30570
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	mov	dword [ebp-32],eax
	push	_30567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_30569
	call	_brl_blitz_NullObjectError
_30569:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-20],eax
	call	dword [_bbOnDebugLeaveScope]
_30565:
	call	dword [_bbOnDebugLeaveScope]
_657:
	mov	ebx,dword [ebp-196]
	cmp	ebx,_bbNullObject
	jne	_30381
	call	_brl_blitz_NullObjectError
_30381:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_659
_658:
	call	dword [_bbOnDebugLeaveScope]
_30361:
	call	dword [_bbOnDebugLeaveScope]
_654:
	mov	ebx,dword [ebp-204]
	cmp	ebx,_bbNullObject
	jne	_30355
	call	_brl_blitz_NullObjectError
_30355:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_656
_655:
	push	_30575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-32],_bbNullObject
	je	_30576
	mov	eax,ebp
	push	eax
	push	_30723
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	call	_C_CollisionResponse
	add	esp,12
	mov	dword [ebp-48],eax
	push	_30579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30581
	call	_brl_blitz_NullObjectError
_30581:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_30584
	call	_brl_blitz_NullObjectError
_30584:
	mov	eax,dword [esi+184]
	add	eax,1
	mov	dword [ebx+184],eax
	push	_30585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30587
	call	_brl_blitz_NullObjectError
_30587:
	mov	eax,dword [ebx+184]
	sub	eax,1
	mov	dword [ebp-52],eax
	push	_30589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_30591
	call	_brl_blitz_NullObjectError
_30591:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30594
	call	_brl_blitz_NullObjectError
_30594:
	mov	eax,dword [ebp-52]
	add	eax,1
	push	eax
	push	0
	push	dword [ebx+188]
	push	_8173
	call	_bbArraySlice
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+188]
	dec	dword [eax+4]
	jnz	_30598
	push	eax
	call	_bbGCFree
	add	esp,4
_30598:
	mov	dword [esi+188],ebx
	push	_30599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30601
	call	_brl_blitz_NullObjectError
_30601:
	mov	esi,dword [ebx+188]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_30604
	call	_brl_blitz_ArrayBoundsError
_30604:
	shl	ebx,2
	add	esi,ebx
	push	_sidesign_minib3d_TCollisionImpact
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_30609
	push	eax
	call	_bbGCFree
	add	esp,4
_30609:
	mov	dword [esi+24],ebx
	push	_30610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30612
	call	_brl_blitz_NullObjectError
_30612:
	mov	esi,dword [ebx+188]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_30615
	call	_brl_blitz_ArrayBoundsError
_30615:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30617
	call	_brl_blitz_NullObjectError
_30617:
	call	_C_CollisionX
	fstp	dword [ebx+8]
	push	_30619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30621
	call	_brl_blitz_NullObjectError
_30621:
	mov	esi,dword [ebx+188]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_30624
	call	_brl_blitz_ArrayBoundsError
_30624:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30626
	call	_brl_blitz_NullObjectError
_30626:
	call	_C_CollisionY
	fstp	dword [ebx+12]
	push	_30628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30630
	call	_brl_blitz_NullObjectError
_30630:
	mov	esi,dword [ebx+188]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_30633
	call	_brl_blitz_ArrayBoundsError
_30633:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30635
	call	_brl_blitz_NullObjectError
_30635:
	call	_C_CollisionZ
	fstp	dword [ebx+16]
	push	_30637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30639
	call	_brl_blitz_NullObjectError
_30639:
	mov	esi,dword [ebx+188]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_30642
	call	_brl_blitz_ArrayBoundsError
_30642:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30644
	call	_brl_blitz_NullObjectError
_30644:
	call	_C_CollisionNX
	fstp	dword [ebx+20]
	push	_30646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30648
	call	_brl_blitz_NullObjectError
_30648:
	mov	esi,dword [ebx+188]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_30651
	call	_brl_blitz_ArrayBoundsError
_30651:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30653
	call	_brl_blitz_NullObjectError
_30653:
	call	_C_CollisionNY
	fstp	dword [ebx+24]
	push	_30655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30657
	call	_brl_blitz_NullObjectError
_30657:
	mov	esi,dword [ebx+188]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_30660
	call	_brl_blitz_ArrayBoundsError
_30660:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30662
	call	_brl_blitz_NullObjectError
_30662:
	call	_C_CollisionNZ
	fstp	dword [ebx+28]
	push	_30664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30666
	call	_brl_blitz_NullObjectError
_30666:
	mov	esi,dword [ebx+188]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_30669
	call	_brl_blitz_ArrayBoundsError
_30669:
	mov	esi,dword [esi+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_30671
	call	_brl_blitz_NullObjectError
_30671:
	mov	ebx,dword [ebp-32]
	inc	dword [ebx+4]
	mov	eax,dword [esi+36]
	dec	dword [eax+4]
	jnz	_30676
	push	eax
	call	_bbGCFree
	add	esp,4
_30676:
	mov	dword [esi+36],ebx
	push	_30677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_30678
	mov	eax,ebp
	push	eax
	push	_30694
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30681
	call	_brl_blitz_NullObjectError
_30681:
	mov	esi,dword [ebx+188]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_30684
	call	_brl_blitz_ArrayBoundsError
_30684:
	mov	esi,dword [esi+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_30686
	call	_brl_blitz_NullObjectError
_30686:
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_30689
	call	_brl_blitz_NullObjectError
_30689:
	call	_C_CollisionSurface
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+580]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_30693
	push	eax
	call	_bbGCFree
	add	esp,4
_30693:
	mov	dword [esi+40],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_30695
_30678:
	mov	eax,ebp
	push	eax
	push	_30709
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30698
	call	_brl_blitz_NullObjectError
_30698:
	mov	esi,dword [ebx+188]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_30701
	call	_brl_blitz_ArrayBoundsError
_30701:
	mov	esi,dword [esi+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_30703
	call	_brl_blitz_NullObjectError
_30703:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+40]
	dec	dword [eax+4]
	jnz	_30708
	push	eax
	call	_bbGCFree
	add	esp,4
_30708:
	mov	dword [esi+40],ebx
	call	dword [_bbOnDebugLeaveScope]
_30695:
	push	_30710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30712
	call	_brl_blitz_NullObjectError
_30712:
	mov	esi,dword [ebx+188]
	mov	ebx,dword [ebp-52]
	cmp	ebx,dword [esi+20]
	jb	_30715
	call	_brl_blitz_ArrayBoundsError
_30715:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_30717
	call	_brl_blitz_NullObjectError
_30717:
	call	_C_CollisionTriangle
	mov	dword [ebx+44],eax
	push	_30719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-48],0
	jne	_30720
	mov	eax,ebp
	push	eax
	push	_30722
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_652
_30720:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_30724
_30576:
	mov	eax,ebp
	push	eax
	push	_30726
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_652
_30724:
	push	_30727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	call	_C_DeleteCollisionObject
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_653
_652:
	push	_30731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	call	_C_DeleteCollisionObject
	add	esp,4
	push	_30732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_C_CollisionFinal
	add	esp,4
	mov	dword [ebp-24],eax
	push	_30734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	je	_30735
	mov	eax,ebp
	push	eax
	push	_30745
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_CollisionPosX
	fstp	dword [ebp-56]
	push	_30738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_CollisionPosY
	fstp	dword [ebp-60]
	push	_30740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_C_CollisionPosZ
	fstp	dword [ebp-64]
	push	_30742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30744
	call	_brl_blitz_NullObjectError
_30744:
	push	1
	push	dword [ebp-64]
	push	dword [ebp-60]
	push	dword [ebp-56]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_30735:
	push	_30746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_C_DeleteCollisionInfoObject
	add	esp,4
	push	_30747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30749
	call	_brl_blitz_NullObjectError
_30749:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_30752
	call	_brl_blitz_NullObjectError
_30752:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebx+248]
	push	_30753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30755
	call	_brl_blitz_NullObjectError
_30755:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_30758
	call	_brl_blitz_NullObjectError
_30758:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebx+252]
	push	_30759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30761
	call	_brl_blitz_NullObjectError
_30761:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_30764
	call	_brl_blitz_NullObjectError
_30764:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebx+256]
	call	dword [_bbOnDebugLeaveScope]
_648:
	mov	ebx,dword [ebp-212]
	cmp	ebx,_bbNullObject
	jne	_30292
	call	_brl_blitz_NullObjectError
_30292:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_650
_649:
	call	dword [_bbOnDebugLeaveScope]
_645:
	add	dword [ebp-4],1
_30276:
	cmp	dword [ebp-4],100
	jl	_647
_646:
	mov	ebx,0
	jmp	_3312
_3312:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_QuickCheck:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_30792
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30773
	call	_brl_blitz_NullObjectError
_30773:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30775
	call	_brl_blitz_NullObjectError
_30775:
	fld	dword [esi+248]
	fstp	dword [ebp-12]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fld	dword [ebp-12]
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	je	_30780
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30777
	call	_brl_blitz_NullObjectError
_30777:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30779
	call	_brl_blitz_NullObjectError
_30779:
	fld	dword [esi+252]
	fstp	dword [ebp-16]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fld	dword [ebp-16]
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_30780:
	cmp	eax,0
	je	_30786
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30783
	call	_brl_blitz_NullObjectError
_30783:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_30785
	call	_brl_blitz_NullObjectError
_30785:
	fld	dword [esi+256]
	fstp	dword [ebp-20]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fld	dword [ebp-20]
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
_30786:
	cmp	eax,0
	je	_30788
	push	ebp
	push	_30790
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3316
_30788:
	push	_30791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	jmp	_3316
_3316:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_30800
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_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	_30799
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_30796
	push	ebp
	push	_30798
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_660
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_30796:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_3319
_3319:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TVector_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_30802
	push	_661
	call	_brl_blitz_DebugLog
	add	esp,4
_30802:
_3322:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_30803
_30803:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_30819
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_30806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_30808
	call	_brl_blitz_NullObjectError
_30808:
	fld	dword [ebp-4]
	fstp	dword [ebx+8]
	push	_30810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_30812
	call	_brl_blitz_NullObjectError
_30812:
	fld	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_30814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_30816
	call	_brl_blitz_NullObjectError
_30816:
	fld	dword [ebp-12]
	fstp	dword [ebx+16]
	push	_30818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_3327
_3327:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_30842
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_30823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30825
	call	_brl_blitz_NullObjectError
_30825:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30828
	call	_brl_blitz_NullObjectError
_30828:
	fld	dword [esi+8]
	fstp	dword [ebx+8]
	push	_30829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30831
	call	_brl_blitz_NullObjectError
_30831:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30834
	call	_brl_blitz_NullObjectError
_30834:
	fld	dword [esi+12]
	fstp	dword [ebx+12]
	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 [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30840
	call	_brl_blitz_NullObjectError
_30840:
	fld	dword [esi+16]
	fstp	dword [ebx+16]
	push	_30841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_3330
_3330:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_30870
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_30845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30847
	call	_brl_blitz_NullObjectError
_30847:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30850
	call	_brl_blitz_NullObjectError
_30850:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30852
	call	_brl_blitz_NullObjectError
_30852:
	fld	dword [esi+8]
	fadd	dword [ebx+8]
	fstp	dword [edi+8]
	push	_30853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30855
	call	_brl_blitz_NullObjectError
_30855:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30858
	call	_brl_blitz_NullObjectError
_30858:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30860
	call	_brl_blitz_NullObjectError
_30860:
	fld	dword [esi+12]
	fadd	dword [ebx+12]
	fstp	dword [edi+12]
	push	_30861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30863
	call	_brl_blitz_NullObjectError
_30863:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30866
	call	_brl_blitz_NullObjectError
_30866:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30868
	call	_brl_blitz_NullObjectError
_30868:
	fld	dword [esi+16]
	fadd	dword [ebx+16]
	fstp	dword [edi+16]
	push	_30869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_3334
_3334:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_30899
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_30874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30876
	call	_brl_blitz_NullObjectError
_30876:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30879
	call	_brl_blitz_NullObjectError
_30879:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30881
	call	_brl_blitz_NullObjectError
_30881:
	fld	dword [esi+8]
	fsub	dword [ebx+8]
	fstp	dword [edi+8]
	push	_30882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30884
	call	_brl_blitz_NullObjectError
_30884:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30887
	call	_brl_blitz_NullObjectError
_30887:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30889
	call	_brl_blitz_NullObjectError
_30889:
	fld	dword [esi+12]
	fsub	dword [ebx+12]
	fstp	dword [edi+12]
	push	_30890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30892
	call	_brl_blitz_NullObjectError
_30892:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30895
	call	_brl_blitz_NullObjectError
_30895:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30897
	call	_brl_blitz_NullObjectError
_30897:
	fld	dword [esi+16]
	fsub	dword [ebx+16]
	fstp	dword [edi+16]
	push	_30898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_3338
_3338:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_30921
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_30902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30904
	call	_brl_blitz_NullObjectError
_30904:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30907
	call	_brl_blitz_NullObjectError
_30907:
	fld	dword [esi+8]
	fmul	dword [ebp-8]
	fstp	dword [ebx+8]
	push	_30908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30910
	call	_brl_blitz_NullObjectError
_30910:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30913
	call	_brl_blitz_NullObjectError
_30913:
	fld	dword [esi+12]
	fmul	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_30914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30916
	call	_brl_blitz_NullObjectError
_30916:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30919
	call	_brl_blitz_NullObjectError
_30919:
	fld	dword [esi+16]
	fmul	dword [ebp-8]
	fstp	dword [ebx+16]
	push	_30920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_3342
_3342:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_30944
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_30925
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30927
	call	_brl_blitz_NullObjectError
_30927:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30930
	call	_brl_blitz_NullObjectError
_30930:
	fld	dword [esi+8]
	fdiv	dword [ebp-8]
	fstp	dword [ebx+8]
	push	_30931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30933
	call	_brl_blitz_NullObjectError
_30933:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30936
	call	_brl_blitz_NullObjectError
_30936:
	fld	dword [esi+12]
	fdiv	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_30937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30939
	call	_brl_blitz_NullObjectError
_30939:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30942
	call	_brl_blitz_NullObjectError
_30942:
	fld	dword [esi+16]
	fdiv	dword [ebp-8]
	fstp	dword [ebx+16]
	push	_30943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_3346
_3346:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_30958
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_30947
	call	_brl_blitz_NullObjectError
_30947:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_30949
	call	_brl_blitz_NullObjectError
_30949:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_30951
	call	_brl_blitz_NullObjectError
_30951:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_30953
	call	_brl_blitz_NullObjectError
_30953:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30955
	call	_brl_blitz_NullObjectError
_30955:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30957
	call	_brl_blitz_NullObjectError
_30957:
	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]
	jmp	_3350
_3350:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_30998
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_30961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30963
	call	_brl_blitz_NullObjectError
_30963:
	mov	dword [ebp-36],ebx
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_30966
	call	_brl_blitz_NullObjectError
_30966:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_30968
	call	_brl_blitz_NullObjectError
_30968:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30970
	call	_brl_blitz_NullObjectError
_30970:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30972
	call	_brl_blitz_NullObjectError
_30972:
	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	_30973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30975
	call	_brl_blitz_NullObjectError
_30975:
	mov	dword [ebp-32],ebx
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_30978
	call	_brl_blitz_NullObjectError
_30978:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_30980
	call	_brl_blitz_NullObjectError
_30980:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30982
	call	_brl_blitz_NullObjectError
_30982:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30984
	call	_brl_blitz_NullObjectError
_30984:
	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	_30985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_30987
	call	_brl_blitz_NullObjectError
_30987:
	mov	dword [ebp-28],ebx
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_30990
	call	_brl_blitz_NullObjectError
_30990:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_30992
	call	_brl_blitz_NullObjectError
_30992:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_30994
	call	_brl_blitz_NullObjectError
_30994:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_30996
	call	_brl_blitz_NullObjectError
_30996:
	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	_30997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_3354
_3354:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_31025
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_30999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_31001
	call	_brl_blitz_NullObjectError
_31001:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_31003
	call	_brl_blitz_NullObjectError
_31003:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_31005
	call	_brl_blitz_NullObjectError
_31005:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_31007
	call	_brl_blitz_NullObjectError
_31007:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_31009
	call	_brl_blitz_NullObjectError
_31009:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31011
	call	_brl_blitz_NullObjectError
_31011:
	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	_31013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31015
	call	_brl_blitz_NullObjectError
_31015:
	fld	dword [ebx+8]
	fmul	dword [ebp-8]
	fstp	dword [ebx+8]
	push	_31017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31019
	call	_brl_blitz_NullObjectError
_31019:
	fld	dword [ebx+12]
	fmul	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_31021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31023
	call	_brl_blitz_NullObjectError
_31023:
	fld	dword [ebx+16]
	fmul	dword [ebp-8]
	fstp	dword [ebx+16]
	mov	ebx,0
	jmp	_3357
_3357:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_31039
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_31028
	call	_brl_blitz_NullObjectError
_31028:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_31030
	call	_brl_blitz_NullObjectError
_31030:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_31032
	call	_brl_blitz_NullObjectError
_31032:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_31034
	call	_brl_blitz_NullObjectError
_31034:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_31036
	call	_brl_blitz_NullObjectError
_31036:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31038
	call	_brl_blitz_NullObjectError
_31038:
	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]
	jmp	_3360
_3360:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_31053
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_31042
	call	_brl_blitz_NullObjectError
_31042:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_31044
	call	_brl_blitz_NullObjectError
_31044:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_31046
	call	_brl_blitz_NullObjectError
_31046:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_31048
	call	_brl_blitz_NullObjectError
_31048:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_31050
	call	_brl_blitz_NullObjectError
_31050:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31052
	call	_brl_blitz_NullObjectError
_31052:
	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]
	jmp	_3363
_3363:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_31075
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31056
	call	_brl_blitz_NullObjectError
_31056:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	push	_31057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31059
	call	_brl_blitz_NullObjectError
_31059:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_31062
	call	_brl_blitz_NullObjectError
_31062:
	fld	dword [esi+8]
	fmul	dword [ebp-8]
	fstp	dword [ebx+8]
	push	_31063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31065
	call	_brl_blitz_NullObjectError
_31065:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_31068
	call	_brl_blitz_NullObjectError
_31068:
	fld	dword [esi+12]
	fmul	dword [ebp-8]
	fstp	dword [ebx+12]
	push	_31069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31071
	call	_brl_blitz_NullObjectError
_31071:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_31074
	call	_brl_blitz_NullObjectError
_31074:
	fld	dword [esi+16]
	fmul	dword [ebp-8]
	fstp	dword [ebx+16]
	fld	dword [_48364]
	fstp	dword [ebp-12]
	jmp	_3367
_3367:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_31127
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TVector
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	push	_31078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_31080
	call	_brl_blitz_NullObjectError
_31080:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_31082
	call	_brl_blitz_NullObjectError
_31082:
	fld	dword [esi+8]
	fsub	dword [ebx+8]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_31083
	push	ebp
	push	_31085
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3371
_31083:
	push	_31086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_31088
	call	_brl_blitz_NullObjectError
_31088:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31090
	call	_brl_blitz_NullObjectError
_31090:
	fld	dword [esi+8]
	fsub	dword [ebx+8]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_31091
	push	ebp
	push	_31093
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3371
_31091:
	push	_31094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_31096
	call	_brl_blitz_NullObjectError
_31096:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_31098
	call	_brl_blitz_NullObjectError
_31098:
	fld	dword [esi+12]
	fsub	dword [ebx+12]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_31099
	push	ebp
	push	_31101
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3371
_31099:
	push	_31102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_31104
	call	_brl_blitz_NullObjectError
_31104:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31106
	call	_brl_blitz_NullObjectError
_31106:
	fld	dword [esi+12]
	fsub	dword [ebx+12]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_31107
	push	ebp
	push	_31109
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3371
_31107:
	push	_31110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_31112
	call	_brl_blitz_NullObjectError
_31112:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_31114
	call	_brl_blitz_NullObjectError
_31114:
	fld	dword [esi+16]
	fsub	dword [ebx+16]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_31115
	push	ebp
	push	_31117
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3371
_31115:
	push	_31118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_31120
	call	_brl_blitz_NullObjectError
_31120:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31122
	call	_brl_blitz_NullObjectError
_31122:
	fld	dword [esi+16]
	fsub	dword [ebx+16]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_31123
	push	ebp
	push	_31125
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,-1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3371
_31123:
	push	_31126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	jmp	_3371
_3371:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_31131
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31130
	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]
	jmp	_3376
_3376:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_31141
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31132
	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 [_48405]
	fsubp	st1,st0
	fstp	dword [ebp-16]
	push	_31134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fld	dword [_48406]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_31135
	fld	dword [ebp-16]
	fld	dword [_48407]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_31135:
	cmp	eax,0
	je	_31137
	push	ebp
	push	_31139
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_31137:
	push	_31140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [ebp-20]
	jmp	_3381
_3381:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-20]
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_31150
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_TMatrix
	push	4
	push	4
	push	2
	push	_31142
	call	_bbArrayNew
	add	esp,16
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+8],eax
	push	ebp
	push	_31149
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_31146
	push	ebp
	push	_31148
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_662
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_31146:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_3384
_3384:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMatrix_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_31151
	push	_663
	call	_brl_blitz_DebugLog
	add	esp,4
_31151:
_3387:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_31154
	push	eax
	call	_bbGCFree
	add	esp,4
_31154:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_31152
_31152:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMatrix_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	dword [ebp-4],_bbNullObject
	push	ebp
	push	_31161
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-4],eax
	push	_31157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31159
	call	_brl_blitz_NullObjectError
_31159:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_31160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_3389
_3389:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_31306
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31164
	call	_brl_blitz_NullObjectError
_31164:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31167
	call	_brl_blitz_ArrayBoundsError
_31167:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31169
	call	_brl_blitz_ArrayBoundsError
_31169:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_31171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31173
	call	_brl_blitz_NullObjectError
_31173:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31176
	call	_brl_blitz_ArrayBoundsError
_31176:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31178
	call	_brl_blitz_ArrayBoundsError
_31178:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_31180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31182
	call	_brl_blitz_NullObjectError
_31182:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31185
	call	_brl_blitz_ArrayBoundsError
_31185:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31187
	call	_brl_blitz_ArrayBoundsError
_31187:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	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]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31194
	call	_brl_blitz_ArrayBoundsError
_31194:
	mov	ebx,0
	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
	fldz
	fstp	dword [eax+28]
	push	_31198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31200
	call	_brl_blitz_NullObjectError
_31200:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31203
	call	_brl_blitz_ArrayBoundsError
_31203:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31205
	call	_brl_blitz_ArrayBoundsError
_31205:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_31207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31209
	call	_brl_blitz_NullObjectError
_31209:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31212
	call	_brl_blitz_ArrayBoundsError
_31212:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31214
	call	_brl_blitz_ArrayBoundsError
_31214:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_31216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31218
	call	_brl_blitz_NullObjectError
_31218:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31221
	call	_brl_blitz_ArrayBoundsError
_31221:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31223
	call	_brl_blitz_ArrayBoundsError
_31223:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_31225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31227
	call	_brl_blitz_NullObjectError
_31227:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31230
	call	_brl_blitz_ArrayBoundsError
_31230:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31232
	call	_brl_blitz_ArrayBoundsError
_31232:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_31234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31236
	call	_brl_blitz_NullObjectError
_31236:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31239
	call	_brl_blitz_ArrayBoundsError
_31239:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31241
	call	_brl_blitz_ArrayBoundsError
_31241:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_31243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31245
	call	_brl_blitz_NullObjectError
_31245:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31248
	call	_brl_blitz_ArrayBoundsError
_31248:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31250
	call	_brl_blitz_ArrayBoundsError
_31250:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_31252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31254
	call	_brl_blitz_NullObjectError
_31254:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31257
	call	_brl_blitz_ArrayBoundsError
_31257:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31259
	call	_brl_blitz_ArrayBoundsError
_31259:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_31261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31263
	call	_brl_blitz_NullObjectError
_31263:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31266
	call	_brl_blitz_ArrayBoundsError
_31266:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31268
	call	_brl_blitz_ArrayBoundsError
_31268:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_31270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31272
	call	_brl_blitz_NullObjectError
_31272:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31275
	call	_brl_blitz_ArrayBoundsError
_31275:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31277
	call	_brl_blitz_ArrayBoundsError
_31277:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_31279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31281
	call	_brl_blitz_NullObjectError
_31281:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31284
	call	_brl_blitz_ArrayBoundsError
_31284:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31286
	call	_brl_blitz_ArrayBoundsError
_31286:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_31288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31290
	call	_brl_blitz_NullObjectError
_31290:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31293
	call	_brl_blitz_ArrayBoundsError
_31293:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31295
	call	_brl_blitz_ArrayBoundsError
_31295:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_31297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31299
	call	_brl_blitz_NullObjectError
_31299:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31302
	call	_brl_blitz_ArrayBoundsError
_31302:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31304
	call	_brl_blitz_ArrayBoundsError
_31304:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	mov	ebx,0
	jmp	_3392
_3392:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_31566
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_31309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31311
	call	_brl_blitz_NullObjectError
_31311:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31314
	call	_brl_blitz_ArrayBoundsError
_31314:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31316
	call	_brl_blitz_ArrayBoundsError
_31316:
	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	_31319
	call	_brl_blitz_NullObjectError
_31319:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31322
	call	_brl_blitz_ArrayBoundsError
_31322:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31324
	call	_brl_blitz_ArrayBoundsError
_31324:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-12]
	fstp	dword [eax+28]
	push	_31325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31327
	call	_brl_blitz_NullObjectError
_31327:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31330
	call	_brl_blitz_ArrayBoundsError
_31330:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31332
	call	_brl_blitz_ArrayBoundsError
_31332:
	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	_31335
	call	_brl_blitz_NullObjectError
_31335:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31338
	call	_brl_blitz_ArrayBoundsError
_31338:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31340
	call	_brl_blitz_ArrayBoundsError
_31340:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-16]
	fstp	dword [eax+28]
	push	_31341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31343
	call	_brl_blitz_NullObjectError
_31343:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31346
	call	_brl_blitz_ArrayBoundsError
_31346:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31348
	call	_brl_blitz_ArrayBoundsError
_31348:
	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	_31351
	call	_brl_blitz_NullObjectError
_31351:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31354
	call	_brl_blitz_ArrayBoundsError
_31354:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31356
	call	_brl_blitz_ArrayBoundsError
_31356:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-20]
	fstp	dword [eax+28]
	push	_31357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31359
	call	_brl_blitz_NullObjectError
_31359:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31362
	call	_brl_blitz_ArrayBoundsError
_31362:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31364
	call	_brl_blitz_ArrayBoundsError
_31364:
	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	_31367
	call	_brl_blitz_NullObjectError
_31367:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31370
	call	_brl_blitz_ArrayBoundsError
_31370:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31372
	call	_brl_blitz_ArrayBoundsError
_31372:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-24]
	fstp	dword [eax+28]
	push	_31373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31375
	call	_brl_blitz_NullObjectError
_31375:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31378
	call	_brl_blitz_ArrayBoundsError
_31378:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31380
	call	_brl_blitz_ArrayBoundsError
_31380:
	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	_31383
	call	_brl_blitz_NullObjectError
_31383:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31386
	call	_brl_blitz_ArrayBoundsError
_31386:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31388
	call	_brl_blitz_ArrayBoundsError
_31388:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-28]
	fstp	dword [eax+28]
	push	_31389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31391
	call	_brl_blitz_NullObjectError
_31391:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31394
	call	_brl_blitz_ArrayBoundsError
_31394:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31396
	call	_brl_blitz_ArrayBoundsError
_31396:
	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	_31399
	call	_brl_blitz_NullObjectError
_31399:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31402
	call	_brl_blitz_ArrayBoundsError
_31402:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31404
	call	_brl_blitz_ArrayBoundsError
_31404:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-32]
	fstp	dword [eax+28]
	push	_31405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31407
	call	_brl_blitz_NullObjectError
_31407:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31410
	call	_brl_blitz_ArrayBoundsError
_31410:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31412
	call	_brl_blitz_ArrayBoundsError
_31412:
	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	_31415
	call	_brl_blitz_NullObjectError
_31415:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31418
	call	_brl_blitz_ArrayBoundsError
_31418:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31420
	call	_brl_blitz_ArrayBoundsError
_31420:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-36]
	fstp	dword [eax+28]
	push	_31421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31423
	call	_brl_blitz_NullObjectError
_31423:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31426
	call	_brl_blitz_ArrayBoundsError
_31426:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31428
	call	_brl_blitz_ArrayBoundsError
_31428:
	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	_31431
	call	_brl_blitz_NullObjectError
_31431:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31434
	call	_brl_blitz_ArrayBoundsError
_31434:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31436
	call	_brl_blitz_ArrayBoundsError
_31436:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-40]
	fstp	dword [eax+28]
	push	_31437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31439
	call	_brl_blitz_NullObjectError
_31439:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31442
	call	_brl_blitz_ArrayBoundsError
_31442:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31444
	call	_brl_blitz_ArrayBoundsError
_31444:
	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	_31447
	call	_brl_blitz_NullObjectError
_31447:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31450
	call	_brl_blitz_ArrayBoundsError
_31450:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31452
	call	_brl_blitz_ArrayBoundsError
_31452:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-44]
	fstp	dword [eax+28]
	push	_31453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31455
	call	_brl_blitz_NullObjectError
_31455:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31458
	call	_brl_blitz_ArrayBoundsError
_31458:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31460
	call	_brl_blitz_ArrayBoundsError
_31460:
	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	_31463
	call	_brl_blitz_NullObjectError
_31463:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31466
	call	_brl_blitz_ArrayBoundsError
_31466:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31468
	call	_brl_blitz_ArrayBoundsError
_31468:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-48]
	fstp	dword [eax+28]
	push	_31469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31471
	call	_brl_blitz_NullObjectError
_31471:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31474
	call	_brl_blitz_ArrayBoundsError
_31474:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31476
	call	_brl_blitz_ArrayBoundsError
_31476:
	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	_31479
	call	_brl_blitz_NullObjectError
_31479:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31482
	call	_brl_blitz_ArrayBoundsError
_31482:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31484
	call	_brl_blitz_ArrayBoundsError
_31484:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-52]
	fstp	dword [eax+28]
	push	_31485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31487
	call	_brl_blitz_NullObjectError
_31487:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31490
	call	_brl_blitz_ArrayBoundsError
_31490:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31492
	call	_brl_blitz_ArrayBoundsError
_31492:
	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	_31495
	call	_brl_blitz_NullObjectError
_31495:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31498
	call	_brl_blitz_ArrayBoundsError
_31498:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31500
	call	_brl_blitz_ArrayBoundsError
_31500:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-56]
	fstp	dword [eax+28]
	push	_31501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31503
	call	_brl_blitz_NullObjectError
_31503:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31506
	call	_brl_blitz_ArrayBoundsError
_31506:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31508
	call	_brl_blitz_ArrayBoundsError
_31508:
	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	_31511
	call	_brl_blitz_NullObjectError
_31511:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31514
	call	_brl_blitz_ArrayBoundsError
_31514:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31516
	call	_brl_blitz_ArrayBoundsError
_31516:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-60]
	fstp	dword [eax+28]
	push	_31517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31519
	call	_brl_blitz_NullObjectError
_31519:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31522
	call	_brl_blitz_ArrayBoundsError
_31522:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31524
	call	_brl_blitz_ArrayBoundsError
_31524:
	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	_31527
	call	_brl_blitz_NullObjectError
_31527:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31530
	call	_brl_blitz_ArrayBoundsError
_31530:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31532
	call	_brl_blitz_ArrayBoundsError
_31532:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-64]
	fstp	dword [eax+28]
	push	_31533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31535
	call	_brl_blitz_NullObjectError
_31535:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31538
	call	_brl_blitz_ArrayBoundsError
_31538:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31540
	call	_brl_blitz_ArrayBoundsError
_31540:
	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	_31543
	call	_brl_blitz_NullObjectError
_31543:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31546
	call	_brl_blitz_ArrayBoundsError
_31546:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31548
	call	_brl_blitz_ArrayBoundsError
_31548:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-68]
	fstp	dword [eax+28]
	push	_31549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31551
	call	_brl_blitz_NullObjectError
_31551:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31554
	call	_brl_blitz_ArrayBoundsError
_31554:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31556
	call	_brl_blitz_ArrayBoundsError
_31556:
	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	_31559
	call	_brl_blitz_NullObjectError
_31559:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31562
	call	_brl_blitz_ArrayBoundsError
_31562:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31564
	call	_brl_blitz_ArrayBoundsError
_31564:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-72]
	fstp	dword [eax+28]
	push	_31565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_3395
_3395:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_31823
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31569
	call	_brl_blitz_NullObjectError
_31569:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31572
	call	_brl_blitz_ArrayBoundsError
_31572:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31574
	call	_brl_blitz_ArrayBoundsError
_31574:
	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	_31577
	call	_brl_blitz_NullObjectError
_31577:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31580
	call	_brl_blitz_ArrayBoundsError
_31580:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31582
	call	_brl_blitz_ArrayBoundsError
_31582:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-12]
	fstp	dword [eax+28]
	push	_31583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31585
	call	_brl_blitz_NullObjectError
_31585:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31588
	call	_brl_blitz_ArrayBoundsError
_31588:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31590
	call	_brl_blitz_ArrayBoundsError
_31590:
	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	_31593
	call	_brl_blitz_NullObjectError
_31593:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31596
	call	_brl_blitz_ArrayBoundsError
_31596:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31598
	call	_brl_blitz_ArrayBoundsError
_31598:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-16]
	fstp	dword [eax+28]
	push	_31599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31601
	call	_brl_blitz_NullObjectError
_31601:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31604
	call	_brl_blitz_ArrayBoundsError
_31604:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31606
	call	_brl_blitz_ArrayBoundsError
_31606:
	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	_31609
	call	_brl_blitz_NullObjectError
_31609:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31612
	call	_brl_blitz_ArrayBoundsError
_31612:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31614
	call	_brl_blitz_ArrayBoundsError
_31614:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-20]
	fstp	dword [eax+28]
	push	_31615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31617
	call	_brl_blitz_NullObjectError
_31617:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31620
	call	_brl_blitz_ArrayBoundsError
_31620:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31622
	call	_brl_blitz_ArrayBoundsError
_31622:
	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	_31625
	call	_brl_blitz_NullObjectError
_31625:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31628
	call	_brl_blitz_ArrayBoundsError
_31628:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31630
	call	_brl_blitz_ArrayBoundsError
_31630:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-24]
	fstp	dword [eax+28]
	push	_31631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31633
	call	_brl_blitz_NullObjectError
_31633:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31636
	call	_brl_blitz_ArrayBoundsError
_31636:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31638
	call	_brl_blitz_ArrayBoundsError
_31638:
	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	_31641
	call	_brl_blitz_NullObjectError
_31641:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31644
	call	_brl_blitz_ArrayBoundsError
_31644:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31646
	call	_brl_blitz_ArrayBoundsError
_31646:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-28]
	fstp	dword [eax+28]
	push	_31647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31649
	call	_brl_blitz_NullObjectError
_31649:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31652
	call	_brl_blitz_ArrayBoundsError
_31652:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31654
	call	_brl_blitz_ArrayBoundsError
_31654:
	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	_31657
	call	_brl_blitz_NullObjectError
_31657:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31660
	call	_brl_blitz_ArrayBoundsError
_31660:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31662
	call	_brl_blitz_ArrayBoundsError
_31662:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-32]
	fstp	dword [eax+28]
	push	_31663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31665
	call	_brl_blitz_NullObjectError
_31665:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31668
	call	_brl_blitz_ArrayBoundsError
_31668:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31670
	call	_brl_blitz_ArrayBoundsError
_31670:
	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	_31673
	call	_brl_blitz_NullObjectError
_31673:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31676
	call	_brl_blitz_ArrayBoundsError
_31676:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31678
	call	_brl_blitz_ArrayBoundsError
_31678:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-36]
	fstp	dword [eax+28]
	push	_31679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31681
	call	_brl_blitz_NullObjectError
_31681:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31684
	call	_brl_blitz_ArrayBoundsError
_31684:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31686
	call	_brl_blitz_ArrayBoundsError
_31686:
	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	_31689
	call	_brl_blitz_NullObjectError
_31689:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31692
	call	_brl_blitz_ArrayBoundsError
_31692:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31694
	call	_brl_blitz_ArrayBoundsError
_31694:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-40]
	fstp	dword [eax+28]
	push	_31695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31697
	call	_brl_blitz_NullObjectError
_31697:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31700
	call	_brl_blitz_ArrayBoundsError
_31700:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31702
	call	_brl_blitz_ArrayBoundsError
_31702:
	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	_31705
	call	_brl_blitz_NullObjectError
_31705:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31708
	call	_brl_blitz_ArrayBoundsError
_31708:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31710
	call	_brl_blitz_ArrayBoundsError
_31710:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-44]
	fstp	dword [eax+28]
	push	_31711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31713
	call	_brl_blitz_NullObjectError
_31713:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31716
	call	_brl_blitz_ArrayBoundsError
_31716:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31718
	call	_brl_blitz_ArrayBoundsError
_31718:
	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	_31721
	call	_brl_blitz_NullObjectError
_31721:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31724
	call	_brl_blitz_ArrayBoundsError
_31724:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31726
	call	_brl_blitz_ArrayBoundsError
_31726:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-48]
	fstp	dword [eax+28]
	push	_31727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31729
	call	_brl_blitz_NullObjectError
_31729:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31732
	call	_brl_blitz_ArrayBoundsError
_31732:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31734
	call	_brl_blitz_ArrayBoundsError
_31734:
	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	_31737
	call	_brl_blitz_NullObjectError
_31737:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31740
	call	_brl_blitz_ArrayBoundsError
_31740:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31742
	call	_brl_blitz_ArrayBoundsError
_31742:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-52]
	fstp	dword [eax+28]
	push	_31743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31745
	call	_brl_blitz_NullObjectError
_31745:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31748
	call	_brl_blitz_ArrayBoundsError
_31748:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31750
	call	_brl_blitz_ArrayBoundsError
_31750:
	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	_31753
	call	_brl_blitz_NullObjectError
_31753:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31756
	call	_brl_blitz_ArrayBoundsError
_31756:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31758
	call	_brl_blitz_ArrayBoundsError
_31758:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-56]
	fstp	dword [eax+28]
	push	_31759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31761
	call	_brl_blitz_NullObjectError
_31761:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31764
	call	_brl_blitz_ArrayBoundsError
_31764:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31766
	call	_brl_blitz_ArrayBoundsError
_31766:
	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	_31769
	call	_brl_blitz_NullObjectError
_31769:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31772
	call	_brl_blitz_ArrayBoundsError
_31772:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31774
	call	_brl_blitz_ArrayBoundsError
_31774:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-60]
	fstp	dword [eax+28]
	push	_31775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31777
	call	_brl_blitz_NullObjectError
_31777:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31780
	call	_brl_blitz_ArrayBoundsError
_31780:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31782
	call	_brl_blitz_ArrayBoundsError
_31782:
	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	_31785
	call	_brl_blitz_NullObjectError
_31785:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31788
	call	_brl_blitz_ArrayBoundsError
_31788:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31790
	call	_brl_blitz_ArrayBoundsError
_31790:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-64]
	fstp	dword [eax+28]
	push	_31791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31793
	call	_brl_blitz_NullObjectError
_31793:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31796
	call	_brl_blitz_ArrayBoundsError
_31796:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31798
	call	_brl_blitz_ArrayBoundsError
_31798:
	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	_31801
	call	_brl_blitz_NullObjectError
_31801:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31804
	call	_brl_blitz_ArrayBoundsError
_31804:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31806
	call	_brl_blitz_ArrayBoundsError
_31806:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-68]
	fstp	dword [eax+28]
	push	_31807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_31809
	call	_brl_blitz_NullObjectError
_31809:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31812
	call	_brl_blitz_ArrayBoundsError
_31812:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31814
	call	_brl_blitz_ArrayBoundsError
_31814:
	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	_31817
	call	_brl_blitz_NullObjectError
_31817:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31820
	call	_brl_blitz_ArrayBoundsError
_31820:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31822
	call	_brl_blitz_ArrayBoundsError
_31822:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-72]
	fstp	dword [eax+28]
	mov	ebx,0
	jmp	_3399
_3399:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_32127
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_31824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_31826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-12]
	push	_31828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	push	_31830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-20]
	push	_31832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31834
	call	_brl_blitz_NullObjectError
_31834:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31837
	call	_brl_blitz_ArrayBoundsError
_31837:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31839
	call	_brl_blitz_ArrayBoundsError
_31839:
	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	_31842
	call	_brl_blitz_NullObjectError
_31842:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31845
	call	_brl_blitz_ArrayBoundsError
_31845:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31847
	call	_brl_blitz_ArrayBoundsError
_31847:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-36]
	fstp	dword [eax+28]
	push	_31848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31850
	call	_brl_blitz_NullObjectError
_31850:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31853
	call	_brl_blitz_ArrayBoundsError
_31853:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31855
	call	_brl_blitz_ArrayBoundsError
_31855:
	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	_31858
	call	_brl_blitz_NullObjectError
_31858:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31861
	call	_brl_blitz_ArrayBoundsError
_31861:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31863
	call	_brl_blitz_ArrayBoundsError
_31863:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-40]
	fstp	dword [eax+28]
	push	_31864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31866
	call	_brl_blitz_NullObjectError
_31866:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31869
	call	_brl_blitz_ArrayBoundsError
_31869:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31871
	call	_brl_blitz_ArrayBoundsError
_31871:
	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	_31874
	call	_brl_blitz_NullObjectError
_31874:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31877
	call	_brl_blitz_ArrayBoundsError
_31877:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31879
	call	_brl_blitz_ArrayBoundsError
_31879:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-44]
	fstp	dword [eax+28]
	push	_31880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31882
	call	_brl_blitz_NullObjectError
_31882:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31885
	call	_brl_blitz_ArrayBoundsError
_31885:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31887
	call	_brl_blitz_ArrayBoundsError
_31887:
	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	_31890
	call	_brl_blitz_NullObjectError
_31890:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31893
	call	_brl_blitz_ArrayBoundsError
_31893:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31895
	call	_brl_blitz_ArrayBoundsError
_31895:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-48]
	fstp	dword [eax+28]
	push	_31896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31898
	call	_brl_blitz_NullObjectError
_31898:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31901
	call	_brl_blitz_ArrayBoundsError
_31901:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31903
	call	_brl_blitz_ArrayBoundsError
_31903:
	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	_31906
	call	_brl_blitz_NullObjectError
_31906:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31909
	call	_brl_blitz_ArrayBoundsError
_31909:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31911
	call	_brl_blitz_ArrayBoundsError
_31911:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-52]
	fstp	dword [eax+28]
	push	_31912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31914
	call	_brl_blitz_NullObjectError
_31914:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31917
	call	_brl_blitz_ArrayBoundsError
_31917:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31919
	call	_brl_blitz_ArrayBoundsError
_31919:
	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	_31922
	call	_brl_blitz_NullObjectError
_31922:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31925
	call	_brl_blitz_ArrayBoundsError
_31925:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31927
	call	_brl_blitz_ArrayBoundsError
_31927:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-56]
	fstp	dword [eax+28]
	push	_31928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31930
	call	_brl_blitz_NullObjectError
_31930:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31933
	call	_brl_blitz_ArrayBoundsError
_31933:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31935
	call	_brl_blitz_ArrayBoundsError
_31935:
	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	_31938
	call	_brl_blitz_NullObjectError
_31938:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31941
	call	_brl_blitz_ArrayBoundsError
_31941:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_31943
	call	_brl_blitz_ArrayBoundsError
_31943:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-60]
	fstp	dword [eax+28]
	push	_31944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31946
	call	_brl_blitz_NullObjectError
_31946:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31949
	call	_brl_blitz_ArrayBoundsError
_31949:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31951
	call	_brl_blitz_ArrayBoundsError
_31951:
	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	_31954
	call	_brl_blitz_NullObjectError
_31954:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31957
	call	_brl_blitz_ArrayBoundsError
_31957:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_31959
	call	_brl_blitz_ArrayBoundsError
_31959:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-64]
	fstp	dword [eax+28]
	push	_31960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31962
	call	_brl_blitz_NullObjectError
_31962:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31965
	call	_brl_blitz_ArrayBoundsError
_31965:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31967
	call	_brl_blitz_ArrayBoundsError
_31967:
	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	_31970
	call	_brl_blitz_NullObjectError
_31970:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31973
	call	_brl_blitz_ArrayBoundsError
_31973:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_31975
	call	_brl_blitz_ArrayBoundsError
_31975:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-68]
	fstp	dword [eax+28]
	push	_31976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31978
	call	_brl_blitz_NullObjectError
_31978:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_31981
	call	_brl_blitz_ArrayBoundsError
_31981:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31983
	call	_brl_blitz_ArrayBoundsError
_31983:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_31985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31987
	call	_brl_blitz_NullObjectError
_31987:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_31990
	call	_brl_blitz_ArrayBoundsError
_31990:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_31992
	call	_brl_blitz_ArrayBoundsError
_31992:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_31994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_31996
	call	_brl_blitz_NullObjectError
_31996:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_31999
	call	_brl_blitz_ArrayBoundsError
_31999:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32001
	call	_brl_blitz_ArrayBoundsError
_32001:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_32003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32005
	call	_brl_blitz_NullObjectError
_32005:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32008
	call	_brl_blitz_ArrayBoundsError
_32008:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_32010
	call	_brl_blitz_ArrayBoundsError
_32010:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_32012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32014
	call	_brl_blitz_NullObjectError
_32014:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32017
	call	_brl_blitz_ArrayBoundsError
_32017:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32019
	call	_brl_blitz_ArrayBoundsError
_32019:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_32020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32022
	call	_brl_blitz_NullObjectError
_32022:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32025
	call	_brl_blitz_ArrayBoundsError
_32025:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32027
	call	_brl_blitz_ArrayBoundsError
_32027:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	push	_32028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32030
	call	_brl_blitz_NullObjectError
_32030:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32033
	call	_brl_blitz_ArrayBoundsError
_32033:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32035
	call	_brl_blitz_ArrayBoundsError
_32035:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-20]
	push	_32036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32038
	call	_brl_blitz_NullObjectError
_32038:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32041
	call	_brl_blitz_ArrayBoundsError
_32041:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32043
	call	_brl_blitz_ArrayBoundsError
_32043:
	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	_32046
	call	_brl_blitz_NullObjectError
_32046:
	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	_32049
	call	_brl_blitz_ArrayBoundsError
_32049:
	mov	dword [ebp-108],0
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-108],eax
	jb	_32051
	call	_brl_blitz_ArrayBoundsError
_32051:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32053
	call	_brl_blitz_NullObjectError
_32053:
	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	_32056
	call	_brl_blitz_ArrayBoundsError
_32056:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_32058
	call	_brl_blitz_ArrayBoundsError
_32058:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32060
	call	_brl_blitz_NullObjectError
_32060:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32063
	call	_brl_blitz_ArrayBoundsError
_32063:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32065
	call	_brl_blitz_ArrayBoundsError
_32065:
	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	_32066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32068
	call	_brl_blitz_NullObjectError
_32068:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32071
	call	_brl_blitz_ArrayBoundsError
_32071:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32073
	call	_brl_blitz_ArrayBoundsError
_32073:
	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	_32076
	call	_brl_blitz_NullObjectError
_32076:
	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	_32079
	call	_brl_blitz_ArrayBoundsError
_32079:
	mov	dword [ebp-112],0
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_32081
	call	_brl_blitz_ArrayBoundsError
_32081:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32083
	call	_brl_blitz_NullObjectError
_32083:
	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	_32086
	call	_brl_blitz_ArrayBoundsError
_32086:
	mov	dword [ebp-76],1
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_32088
	call	_brl_blitz_ArrayBoundsError
_32088:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32090
	call	_brl_blitz_NullObjectError
_32090:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32093
	call	_brl_blitz_ArrayBoundsError
_32093:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32095
	call	_brl_blitz_ArrayBoundsError
_32095:
	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	_32096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_32098
	call	_brl_blitz_NullObjectError
_32098:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32101
	call	_brl_blitz_ArrayBoundsError
_32101:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32103
	call	_brl_blitz_ArrayBoundsError
_32103:
	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	_32106
	call	_brl_blitz_NullObjectError
_32106:
	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	_32109
	call	_brl_blitz_ArrayBoundsError
_32109:
	mov	dword [ebp-116],0
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-116],eax
	jb	_32111
	call	_brl_blitz_ArrayBoundsError
_32111:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32113
	call	_brl_blitz_NullObjectError
_32113:
	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	_32116
	call	_brl_blitz_ArrayBoundsError
_32116:
	mov	dword [ebp-80],1
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-80],eax
	jb	_32118
	call	_brl_blitz_ArrayBoundsError
_32118:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32120
	call	_brl_blitz_NullObjectError
_32120:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32123
	call	_brl_blitz_ArrayBoundsError
_32123:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32125
	call	_brl_blitz_ArrayBoundsError
_32125:
	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	_32126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_3402
_3402:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_32239
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_32128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32130
	call	_brl_blitz_NullObjectError
_32130:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32133
	call	_brl_blitz_ArrayBoundsError
_32133:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32135
	call	_brl_blitz_ArrayBoundsError
_32135:
	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	_32138
	call	_brl_blitz_NullObjectError
_32138:
	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	_32141
	call	_brl_blitz_ArrayBoundsError
_32141:
	mov	dword [ebp-112],0
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_32143
	call	_brl_blitz_ArrayBoundsError
_32143:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32145
	call	_brl_blitz_NullObjectError
_32145:
	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	_32148
	call	_brl_blitz_ArrayBoundsError
_32148:
	mov	dword [ebp-68],0
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_32150
	call	_brl_blitz_ArrayBoundsError
_32150:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32152
	call	_brl_blitz_NullObjectError
_32152:
	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	_32155
	call	_brl_blitz_ArrayBoundsError
_32155:
	mov	dword [ebp-40],0
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-40],eax
	jb	_32157
	call	_brl_blitz_ArrayBoundsError
_32157:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32159
	call	_brl_blitz_NullObjectError
_32159:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32162
	call	_brl_blitz_ArrayBoundsError
_32162:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32164
	call	_brl_blitz_ArrayBoundsError
_32164:
	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	_32165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32167
	call	_brl_blitz_NullObjectError
_32167:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32170
	call	_brl_blitz_ArrayBoundsError
_32170:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32172
	call	_brl_blitz_ArrayBoundsError
_32172:
	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	_32175
	call	_brl_blitz_NullObjectError
_32175:
	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	_32178
	call	_brl_blitz_ArrayBoundsError
_32178:
	mov	dword [ebp-108],1
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-108],eax
	jb	_32180
	call	_brl_blitz_ArrayBoundsError
_32180:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32182
	call	_brl_blitz_NullObjectError
_32182:
	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	_32185
	call	_brl_blitz_ArrayBoundsError
_32185:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_32187
	call	_brl_blitz_ArrayBoundsError
_32187:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32189
	call	_brl_blitz_NullObjectError
_32189:
	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	_32192
	call	_brl_blitz_ArrayBoundsError
_32192:
	mov	dword [ebp-36],1
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-36],eax
	jb	_32194
	call	_brl_blitz_ArrayBoundsError
_32194:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32196
	call	_brl_blitz_NullObjectError
_32196:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32199
	call	_brl_blitz_ArrayBoundsError
_32199:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32201
	call	_brl_blitz_ArrayBoundsError
_32201:
	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	_32202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32204
	call	_brl_blitz_NullObjectError
_32204:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32207
	call	_brl_blitz_ArrayBoundsError
_32207:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32209
	call	_brl_blitz_ArrayBoundsError
_32209:
	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	_32212
	call	_brl_blitz_NullObjectError
_32212:
	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	_32215
	call	_brl_blitz_ArrayBoundsError
_32215:
	mov	dword [ebp-104],2
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-104],eax
	jb	_32217
	call	_brl_blitz_ArrayBoundsError
_32217:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32219
	call	_brl_blitz_NullObjectError
_32219:
	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	_32222
	call	_brl_blitz_ArrayBoundsError
_32222:
	mov	dword [ebp-76],2
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_32224
	call	_brl_blitz_ArrayBoundsError
_32224:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32226
	call	_brl_blitz_NullObjectError
_32226:
	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	_32229
	call	_brl_blitz_ArrayBoundsError
_32229:
	mov	dword [ebp-32],2
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-32],eax
	jb	_32231
	call	_brl_blitz_ArrayBoundsError
_32231:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32233
	call	_brl_blitz_NullObjectError
_32233:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32236
	call	_brl_blitz_ArrayBoundsError
_32236:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32238
	call	_brl_blitz_ArrayBoundsError
_32238:
	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
	jmp	_3408
_3408:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_32678
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_32240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	push	_32243
	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	_32244
	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	_32245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32247
	call	_brl_blitz_NullObjectError
_32247:
	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	_32250
	call	_brl_blitz_ArrayBoundsError
_32250:
	mov	dword [ebp-124],0
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-124],eax
	jb	_32252
	call	_brl_blitz_ArrayBoundsError
_32252:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32254
	call	_brl_blitz_NullObjectError
_32254:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32257
	call	_brl_blitz_ArrayBoundsError
_32257:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32259
	call	_brl_blitz_ArrayBoundsError
_32259:
	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	_32261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32263
	call	_brl_blitz_NullObjectError
_32263:
	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	_32266
	call	_brl_blitz_ArrayBoundsError
_32266:
	mov	dword [ebp-128],1
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-128],eax
	jb	_32268
	call	_brl_blitz_ArrayBoundsError
_32268:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32270
	call	_brl_blitz_NullObjectError
_32270:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32273
	call	_brl_blitz_ArrayBoundsError
_32273:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32275
	call	_brl_blitz_ArrayBoundsError
_32275:
	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	_32277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32279
	call	_brl_blitz_NullObjectError
_32279:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-84],eax
	mov	dword [ebp-256],0
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-256],eax
	jb	_32282
	call	_brl_blitz_ArrayBoundsError
_32282:
	mov	dword [ebp-132],2
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-132],eax
	jb	_32284
	call	_brl_blitz_ArrayBoundsError
_32284:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32286
	call	_brl_blitz_NullObjectError
_32286:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32289
	call	_brl_blitz_ArrayBoundsError
_32289:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32291
	call	_brl_blitz_ArrayBoundsError
_32291:
	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	_32293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32295
	call	_brl_blitz_NullObjectError
_32295:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32298
	call	_brl_blitz_ArrayBoundsError
_32298:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32300
	call	_brl_blitz_ArrayBoundsError
_32300:
	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	_32303
	call	_brl_blitz_NullObjectError
_32303:
	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	_32306
	call	_brl_blitz_ArrayBoundsError
_32306:
	mov	dword [ebp-136],0
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-136],eax
	jb	_32308
	call	_brl_blitz_ArrayBoundsError
_32308:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32310
	call	_brl_blitz_NullObjectError
_32310:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32313
	call	_brl_blitz_ArrayBoundsError
_32313:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32315
	call	_brl_blitz_ArrayBoundsError
_32315:
	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	_32316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32318
	call	_brl_blitz_NullObjectError
_32318:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32321
	call	_brl_blitz_ArrayBoundsError
_32321:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32323
	call	_brl_blitz_ArrayBoundsError
_32323:
	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	_32326
	call	_brl_blitz_NullObjectError
_32326:
	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	_32329
	call	_brl_blitz_ArrayBoundsError
_32329:
	mov	dword [ebp-140],1
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-140],eax
	jb	_32331
	call	_brl_blitz_ArrayBoundsError
_32331:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32333
	call	_brl_blitz_NullObjectError
_32333:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	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	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	_32339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32341
	call	_brl_blitz_NullObjectError
_32341:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32344
	call	_brl_blitz_ArrayBoundsError
_32344:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32346
	call	_brl_blitz_ArrayBoundsError
_32346:
	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	_32349
	call	_brl_blitz_NullObjectError
_32349:
	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	_32352
	call	_brl_blitz_ArrayBoundsError
_32352:
	mov	dword [ebp-144],2
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-144],eax
	jb	_32354
	call	_brl_blitz_ArrayBoundsError
_32354:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32356
	call	_brl_blitz_NullObjectError
_32356:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32359
	call	_brl_blitz_ArrayBoundsError
_32359:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32361
	call	_brl_blitz_ArrayBoundsError
_32361:
	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	_32362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32364
	call	_brl_blitz_NullObjectError
_32364:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32367
	call	_brl_blitz_ArrayBoundsError
_32367:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32369
	call	_brl_blitz_ArrayBoundsError
_32369:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-28]
	fstp	dword [eax+28]
	push	_32371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32373
	call	_brl_blitz_NullObjectError
_32373:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32376
	call	_brl_blitz_ArrayBoundsError
_32376:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32378
	call	_brl_blitz_ArrayBoundsError
_32378:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-32]
	fstp	dword [eax+28]
	push	_32380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32382
	call	_brl_blitz_NullObjectError
_32382:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32385
	call	_brl_blitz_ArrayBoundsError
_32385:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32387
	call	_brl_blitz_ArrayBoundsError
_32387:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-36]
	fstp	dword [eax+28]
	push	_32389
	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	_32390
	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	_32391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32393
	call	_brl_blitz_NullObjectError
_32393:
	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	_32396
	call	_brl_blitz_ArrayBoundsError
_32396:
	mov	dword [ebp-148],0
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-148],eax
	jb	_32398
	call	_brl_blitz_ArrayBoundsError
_32398:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32400
	call	_brl_blitz_NullObjectError
_32400:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32403
	call	_brl_blitz_ArrayBoundsError
_32403:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32405
	call	_brl_blitz_ArrayBoundsError
_32405:
	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	_32407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32409
	call	_brl_blitz_NullObjectError
_32409:
	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	_32412
	call	_brl_blitz_ArrayBoundsError
_32412:
	mov	dword [ebp-152],1
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_32414
	call	_brl_blitz_ArrayBoundsError
_32414:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32416
	call	_brl_blitz_NullObjectError
_32416:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32419
	call	_brl_blitz_ArrayBoundsError
_32419:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32421
	call	_brl_blitz_ArrayBoundsError
_32421:
	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	_32423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32425
	call	_brl_blitz_NullObjectError
_32425:
	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	_32428
	call	_brl_blitz_ArrayBoundsError
_32428:
	mov	dword [ebp-156],2
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-156],eax
	jb	_32430
	call	_brl_blitz_ArrayBoundsError
_32430:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32432
	call	_brl_blitz_NullObjectError
_32432:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32435
	call	_brl_blitz_ArrayBoundsError
_32435:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32437
	call	_brl_blitz_ArrayBoundsError
_32437:
	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	_32439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32441
	call	_brl_blitz_NullObjectError
_32441:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32444
	call	_brl_blitz_ArrayBoundsError
_32444:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32446
	call	_brl_blitz_ArrayBoundsError
_32446:
	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	_32449
	call	_brl_blitz_NullObjectError
_32449:
	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	_32452
	call	_brl_blitz_ArrayBoundsError
_32452:
	mov	dword [ebp-160],0
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-160],eax
	jb	_32454
	call	_brl_blitz_ArrayBoundsError
_32454:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32456
	call	_brl_blitz_NullObjectError
_32456:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32459
	call	_brl_blitz_ArrayBoundsError
_32459:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32461
	call	_brl_blitz_ArrayBoundsError
_32461:
	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	_32462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32464
	call	_brl_blitz_NullObjectError
_32464:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32467
	call	_brl_blitz_ArrayBoundsError
_32467:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32469
	call	_brl_blitz_ArrayBoundsError
_32469:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-296],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32472
	call	_brl_blitz_NullObjectError
_32472:
	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	_32475
	call	_brl_blitz_ArrayBoundsError
_32475:
	mov	dword [ebp-164],1
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-164],eax
	jb	_32477
	call	_brl_blitz_ArrayBoundsError
_32477:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32479
	call	_brl_blitz_NullObjectError
_32479:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32482
	call	_brl_blitz_ArrayBoundsError
_32482:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32484
	call	_brl_blitz_ArrayBoundsError
_32484:
	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	_32485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32487
	call	_brl_blitz_NullObjectError
_32487:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32490
	call	_brl_blitz_ArrayBoundsError
_32490:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32492
	call	_brl_blitz_ArrayBoundsError
_32492:
	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	_32495
	call	_brl_blitz_NullObjectError
_32495:
	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	_32498
	call	_brl_blitz_ArrayBoundsError
_32498:
	mov	dword [ebp-168],2
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-168],eax
	jb	_32500
	call	_brl_blitz_ArrayBoundsError
_32500:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32502
	call	_brl_blitz_NullObjectError
_32502:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32505
	call	_brl_blitz_ArrayBoundsError
_32505:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32507
	call	_brl_blitz_ArrayBoundsError
_32507:
	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	_32508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32510
	call	_brl_blitz_NullObjectError
_32510:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32513
	call	_brl_blitz_ArrayBoundsError
_32513:
	mov	ebx,0
	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
	fld	dword [ebp-40]
	fstp	dword [eax+28]
	push	_32517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32519
	call	_brl_blitz_NullObjectError
_32519:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32522
	call	_brl_blitz_ArrayBoundsError
_32522:
	mov	ebx,1
	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-44]
	fstp	dword [eax+28]
	push	_32526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32528
	call	_brl_blitz_NullObjectError
_32528:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32531
	call	_brl_blitz_ArrayBoundsError
_32531:
	mov	ebx,2
	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
	fld	dword [ebp-48]
	fstp	dword [eax+28]
	push	_32535
	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	_32536
	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	_32537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32539
	call	_brl_blitz_NullObjectError
_32539:
	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	_32542
	call	_brl_blitz_ArrayBoundsError
_32542:
	mov	dword [ebp-172],0
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-172],eax
	jb	_32544
	call	_brl_blitz_ArrayBoundsError
_32544:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32546
	call	_brl_blitz_NullObjectError
_32546:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32549
	call	_brl_blitz_ArrayBoundsError
_32549:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32551
	call	_brl_blitz_ArrayBoundsError
_32551:
	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	_32552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32554
	call	_brl_blitz_NullObjectError
_32554:
	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	_32557
	call	_brl_blitz_ArrayBoundsError
_32557:
	mov	dword [ebp-176],1
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-176],eax
	jb	_32559
	call	_brl_blitz_ArrayBoundsError
_32559:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32561
	call	_brl_blitz_NullObjectError
_32561:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32564
	call	_brl_blitz_ArrayBoundsError
_32564:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32566
	call	_brl_blitz_ArrayBoundsError
_32566:
	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	_32567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32569
	call	_brl_blitz_NullObjectError
_32569:
	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	_32572
	call	_brl_blitz_ArrayBoundsError
_32572:
	mov	dword [ebp-180],2
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-180],eax
	jb	_32574
	call	_brl_blitz_ArrayBoundsError
_32574:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32576
	call	_brl_blitz_NullObjectError
_32576:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32579
	call	_brl_blitz_ArrayBoundsError
_32579:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32581
	call	_brl_blitz_ArrayBoundsError
_32581:
	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	_32582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32584
	call	_brl_blitz_NullObjectError
_32584:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32587
	call	_brl_blitz_ArrayBoundsError
_32587:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32589
	call	_brl_blitz_ArrayBoundsError
_32589:
	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	_32592
	call	_brl_blitz_NullObjectError
_32592:
	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	_32595
	call	_brl_blitz_ArrayBoundsError
_32595:
	mov	dword [ebp-184],0
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-184],eax
	jb	_32597
	call	_brl_blitz_ArrayBoundsError
_32597:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32599
	call	_brl_blitz_NullObjectError
_32599:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32602
	call	_brl_blitz_ArrayBoundsError
_32602:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32604
	call	_brl_blitz_ArrayBoundsError
_32604:
	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	_32605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32607
	call	_brl_blitz_NullObjectError
_32607:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32610
	call	_brl_blitz_ArrayBoundsError
_32610:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32612
	call	_brl_blitz_ArrayBoundsError
_32612:
	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	_32615
	call	_brl_blitz_NullObjectError
_32615:
	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	_32618
	call	_brl_blitz_ArrayBoundsError
_32618:
	mov	dword [ebp-188],1
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-188],eax
	jb	_32620
	call	_brl_blitz_ArrayBoundsError
_32620:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32622
	call	_brl_blitz_NullObjectError
_32622:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32625
	call	_brl_blitz_ArrayBoundsError
_32625:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32627
	call	_brl_blitz_ArrayBoundsError
_32627:
	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	_32628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32630
	call	_brl_blitz_NullObjectError
_32630:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32633
	call	_brl_blitz_ArrayBoundsError
_32633:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32635
	call	_brl_blitz_ArrayBoundsError
_32635:
	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	_32638
	call	_brl_blitz_NullObjectError
_32638:
	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	_32641
	call	_brl_blitz_ArrayBoundsError
_32641:
	mov	dword [ebp-192],2
	mov	eax,dword [ebp-120]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-192],eax
	jb	_32643
	call	_brl_blitz_ArrayBoundsError
_32643:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32645
	call	_brl_blitz_NullObjectError
_32645:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32648
	call	_brl_blitz_ArrayBoundsError
_32648:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32650
	call	_brl_blitz_ArrayBoundsError
_32650:
	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	_32651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32653
	call	_brl_blitz_NullObjectError
_32653:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32656
	call	_brl_blitz_ArrayBoundsError
_32656:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32658
	call	_brl_blitz_ArrayBoundsError
_32658:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-28]
	fstp	dword [eax+28]
	push	_32660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32662
	call	_brl_blitz_NullObjectError
_32662:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32665
	call	_brl_blitz_ArrayBoundsError
_32665:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32667
	call	_brl_blitz_ArrayBoundsError
_32667:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-32]
	fstp	dword [eax+28]
	push	_32669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32671
	call	_brl_blitz_NullObjectError
_32671:
	mov	esi,dword [ebx+8]
	mov	edi,0
	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	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
	jmp	_3414
_3414:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_32835
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_32687
	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	_32689
	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	_32691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32693
	call	_brl_blitz_NullObjectError
_32693:
	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	_32696
	call	_brl_blitz_ArrayBoundsError
_32696:
	mov	dword [ebp-56],0
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-56],eax
	jb	_32698
	call	_brl_blitz_ArrayBoundsError
_32698:
	mov	ebx,dword [ebp-4]
	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	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	_32707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32709
	call	_brl_blitz_NullObjectError
_32709:
	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	_32712
	call	_brl_blitz_ArrayBoundsError
_32712:
	mov	dword [ebp-60],1
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-60],eax
	jb	_32714
	call	_brl_blitz_ArrayBoundsError
_32714:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32716
	call	_brl_blitz_NullObjectError
_32716:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32719
	call	_brl_blitz_ArrayBoundsError
_32719:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32721
	call	_brl_blitz_ArrayBoundsError
_32721:
	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	_32723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32725
	call	_brl_blitz_NullObjectError
_32725:
	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	_32728
	call	_brl_blitz_ArrayBoundsError
_32728:
	mov	dword [ebp-64],2
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-64],eax
	jb	_32730
	call	_brl_blitz_ArrayBoundsError
_32730:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32732
	call	_brl_blitz_NullObjectError
_32732:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32735
	call	_brl_blitz_ArrayBoundsError
_32735:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32737
	call	_brl_blitz_ArrayBoundsError
_32737:
	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	_32739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32741
	call	_brl_blitz_NullObjectError
_32741:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32744
	call	_brl_blitz_ArrayBoundsError
_32744:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32746
	call	_brl_blitz_ArrayBoundsError
_32746:
	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	_32749
	call	_brl_blitz_NullObjectError
_32749:
	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	_32752
	call	_brl_blitz_ArrayBoundsError
_32752:
	mov	dword [ebp-68],0
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_32754
	call	_brl_blitz_ArrayBoundsError
_32754:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32756
	call	_brl_blitz_NullObjectError
_32756:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32759
	call	_brl_blitz_ArrayBoundsError
_32759:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32761
	call	_brl_blitz_ArrayBoundsError
_32761:
	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	_32762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32764
	call	_brl_blitz_NullObjectError
_32764:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32767
	call	_brl_blitz_ArrayBoundsError
_32767:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32769
	call	_brl_blitz_ArrayBoundsError
_32769:
	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	_32772
	call	_brl_blitz_NullObjectError
_32772:
	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	_32775
	call	_brl_blitz_ArrayBoundsError
_32775:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_32777
	call	_brl_blitz_ArrayBoundsError
_32777:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32779
	call	_brl_blitz_NullObjectError
_32779:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32782
	call	_brl_blitz_ArrayBoundsError
_32782:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32784
	call	_brl_blitz_ArrayBoundsError
_32784:
	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	_32785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32787
	call	_brl_blitz_NullObjectError
_32787:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32790
	call	_brl_blitz_ArrayBoundsError
_32790:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32792
	call	_brl_blitz_ArrayBoundsError
_32792:
	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	_32795
	call	_brl_blitz_NullObjectError
_32795:
	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	_32798
	call	_brl_blitz_ArrayBoundsError
_32798:
	mov	dword [ebp-76],2
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_32800
	call	_brl_blitz_ArrayBoundsError
_32800:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32802
	call	_brl_blitz_NullObjectError
_32802:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32805
	call	_brl_blitz_ArrayBoundsError
_32805:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32807
	call	_brl_blitz_ArrayBoundsError
_32807:
	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	_32808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32810
	call	_brl_blitz_NullObjectError
_32810:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32813
	call	_brl_blitz_ArrayBoundsError
_32813:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32815
	call	_brl_blitz_ArrayBoundsError
_32815:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_32817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32819
	call	_brl_blitz_NullObjectError
_32819:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32822
	call	_brl_blitz_ArrayBoundsError
_32822:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32824
	call	_brl_blitz_ArrayBoundsError
_32824:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+28]
	push	_32826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32828
	call	_brl_blitz_NullObjectError
_32828:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_32831
	call	_brl_blitz_ArrayBoundsError
_32831:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32833
	call	_brl_blitz_ArrayBoundsError
_32833:
	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
	jmp	_3418
_3418:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_32984
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_32836
	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	_32838
	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	_32840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32842
	call	_brl_blitz_NullObjectError
_32842:
	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	_32845
	call	_brl_blitz_ArrayBoundsError
_32845:
	mov	dword [ebp-56],0
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-56],eax
	jb	_32847
	call	_brl_blitz_ArrayBoundsError
_32847:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32849
	call	_brl_blitz_NullObjectError
_32849:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32852
	call	_brl_blitz_ArrayBoundsError
_32852:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32854
	call	_brl_blitz_ArrayBoundsError
_32854:
	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	_32856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32858
	call	_brl_blitz_NullObjectError
_32858:
	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	_32861
	call	_brl_blitz_ArrayBoundsError
_32861:
	mov	dword [ebp-60],1
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-60],eax
	jb	_32863
	call	_brl_blitz_ArrayBoundsError
_32863:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32865
	call	_brl_blitz_NullObjectError
_32865:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32868
	call	_brl_blitz_ArrayBoundsError
_32868:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32870
	call	_brl_blitz_ArrayBoundsError
_32870:
	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	_32872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32874
	call	_brl_blitz_NullObjectError
_32874:
	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	_32877
	call	_brl_blitz_ArrayBoundsError
_32877:
	mov	dword [ebp-64],2
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-64],eax
	jb	_32879
	call	_brl_blitz_ArrayBoundsError
_32879:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32881
	call	_brl_blitz_NullObjectError
_32881:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32884
	call	_brl_blitz_ArrayBoundsError
_32884:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32886
	call	_brl_blitz_ArrayBoundsError
_32886:
	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	_32888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32890
	call	_brl_blitz_NullObjectError
_32890:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32893
	call	_brl_blitz_ArrayBoundsError
_32893:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32895
	call	_brl_blitz_ArrayBoundsError
_32895:
	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	_32898
	call	_brl_blitz_NullObjectError
_32898:
	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	_32901
	call	_brl_blitz_ArrayBoundsError
_32901:
	mov	dword [ebp-68],0
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_32903
	call	_brl_blitz_ArrayBoundsError
_32903:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32905
	call	_brl_blitz_NullObjectError
_32905:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32908
	call	_brl_blitz_ArrayBoundsError
_32908:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32910
	call	_brl_blitz_ArrayBoundsError
_32910:
	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	_32911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32913
	call	_brl_blitz_NullObjectError
_32913:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32916
	call	_brl_blitz_ArrayBoundsError
_32916:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32918
	call	_brl_blitz_ArrayBoundsError
_32918:
	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	_32921
	call	_brl_blitz_NullObjectError
_32921:
	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	_32924
	call	_brl_blitz_ArrayBoundsError
_32924:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_32926
	call	_brl_blitz_ArrayBoundsError
_32926:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32928
	call	_brl_blitz_NullObjectError
_32928:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32931
	call	_brl_blitz_ArrayBoundsError
_32931:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32933
	call	_brl_blitz_ArrayBoundsError
_32933:
	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	_32934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32936
	call	_brl_blitz_NullObjectError
_32936:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32939
	call	_brl_blitz_ArrayBoundsError
_32939:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32941
	call	_brl_blitz_ArrayBoundsError
_32941:
	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	_32944
	call	_brl_blitz_NullObjectError
_32944:
	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	_32947
	call	_brl_blitz_ArrayBoundsError
_32947:
	mov	dword [ebp-76],2
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_32949
	call	_brl_blitz_ArrayBoundsError
_32949:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32951
	call	_brl_blitz_NullObjectError
_32951:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_32954
	call	_brl_blitz_ArrayBoundsError
_32954:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32956
	call	_brl_blitz_ArrayBoundsError
_32956:
	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	_32957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32959
	call	_brl_blitz_NullObjectError
_32959:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32962
	call	_brl_blitz_ArrayBoundsError
_32962:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_32964
	call	_brl_blitz_ArrayBoundsError
_32964:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_32966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32968
	call	_brl_blitz_NullObjectError
_32968:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32971
	call	_brl_blitz_ArrayBoundsError
_32971:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_32973
	call	_brl_blitz_ArrayBoundsError
_32973:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+28]
	push	_32975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32977
	call	_brl_blitz_NullObjectError
_32977:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_32980
	call	_brl_blitz_ArrayBoundsError
_32980:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_32982
	call	_brl_blitz_ArrayBoundsError
_32982:
	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
	jmp	_3422
_3422:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_33133
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_32985
	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	_32987
	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	_32989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32991
	call	_brl_blitz_NullObjectError
_32991:
	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	_32994
	call	_brl_blitz_ArrayBoundsError
_32994:
	mov	dword [ebp-56],0
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-56],eax
	jb	_32996
	call	_brl_blitz_ArrayBoundsError
_32996:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_32998
	call	_brl_blitz_NullObjectError
_32998:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33001
	call	_brl_blitz_ArrayBoundsError
_33001:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33003
	call	_brl_blitz_ArrayBoundsError
_33003:
	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	_33005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33007
	call	_brl_blitz_NullObjectError
_33007:
	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	_33010
	call	_brl_blitz_ArrayBoundsError
_33010:
	mov	dword [ebp-60],1
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-60],eax
	jb	_33012
	call	_brl_blitz_ArrayBoundsError
_33012:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33014
	call	_brl_blitz_NullObjectError
_33014:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33017
	call	_brl_blitz_ArrayBoundsError
_33017:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33019
	call	_brl_blitz_ArrayBoundsError
_33019:
	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	_33021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33023
	call	_brl_blitz_NullObjectError
_33023:
	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	_33026
	call	_brl_blitz_ArrayBoundsError
_33026:
	mov	dword [ebp-64],2
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-64],eax
	jb	_33028
	call	_brl_blitz_ArrayBoundsError
_33028:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33030
	call	_brl_blitz_NullObjectError
_33030:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33033
	call	_brl_blitz_ArrayBoundsError
_33033:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33035
	call	_brl_blitz_ArrayBoundsError
_33035:
	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	_33037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33039
	call	_brl_blitz_NullObjectError
_33039:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33042
	call	_brl_blitz_ArrayBoundsError
_33042:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33044
	call	_brl_blitz_ArrayBoundsError
_33044:
	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	_33047
	call	_brl_blitz_NullObjectError
_33047:
	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	_33050
	call	_brl_blitz_ArrayBoundsError
_33050:
	mov	dword [ebp-68],0
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_33052
	call	_brl_blitz_ArrayBoundsError
_33052:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33054
	call	_brl_blitz_NullObjectError
_33054:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33057
	call	_brl_blitz_ArrayBoundsError
_33057:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33059
	call	_brl_blitz_ArrayBoundsError
_33059:
	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	_33060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33062
	call	_brl_blitz_NullObjectError
_33062:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33065
	call	_brl_blitz_ArrayBoundsError
_33065:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33067
	call	_brl_blitz_ArrayBoundsError
_33067:
	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	_33070
	call	_brl_blitz_NullObjectError
_33070:
	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	_33073
	call	_brl_blitz_ArrayBoundsError
_33073:
	mov	dword [ebp-72],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-72],eax
	jb	_33075
	call	_brl_blitz_ArrayBoundsError
_33075:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33077
	call	_brl_blitz_NullObjectError
_33077:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33080
	call	_brl_blitz_ArrayBoundsError
_33080:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33082
	call	_brl_blitz_ArrayBoundsError
_33082:
	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	_33083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33085
	call	_brl_blitz_NullObjectError
_33085:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33088
	call	_brl_blitz_ArrayBoundsError
_33088:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33090
	call	_brl_blitz_ArrayBoundsError
_33090:
	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	_33093
	call	_brl_blitz_NullObjectError
_33093:
	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	_33096
	call	_brl_blitz_ArrayBoundsError
_33096:
	mov	dword [ebp-76],2
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-76],eax
	jb	_33098
	call	_brl_blitz_ArrayBoundsError
_33098:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33100
	call	_brl_blitz_NullObjectError
_33100:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33103
	call	_brl_blitz_ArrayBoundsError
_33103:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33105
	call	_brl_blitz_ArrayBoundsError
_33105:
	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	_33106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33108
	call	_brl_blitz_NullObjectError
_33108:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33111
	call	_brl_blitz_ArrayBoundsError
_33111:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33113
	call	_brl_blitz_ArrayBoundsError
_33113:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_33115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33117
	call	_brl_blitz_NullObjectError
_33117:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33120
	call	_brl_blitz_ArrayBoundsError
_33120:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33122
	call	_brl_blitz_ArrayBoundsError
_33122:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+28]
	push	_33124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33126
	call	_brl_blitz_NullObjectError
_33126:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33129
	call	_brl_blitz_ArrayBoundsError
_33129:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33131
	call	_brl_blitz_ArrayBoundsError
_33131:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-28]
	fstp	dword [eax+28]
	mov	ebx,0
	jmp	_3426
_3426:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMatrix_FromQuaternion:
	push	ebp
	mov	ebp,esp
	sub	esp,68
	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]
	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]
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	mov	eax,ebp
	push	eax
	push	_33302
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_49164]
	fmul	dword [ebp-8]
	fstp	dword [ebp-24]
	push	_33136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_49165]
	fmul	dword [ebp-12]
	fstp	dword [ebp-28]
	push	_33138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_49166]
	fmul	dword [ebp-16]
	fstp	dword [ebp-32]
	push	_33140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fmul	dword [ebp-20]
	fstp	dword [ebp-36]
	push	_33142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fmul	dword [ebp-20]
	fstp	dword [ebp-40]
	push	_33144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fmul	dword [ebp-20]
	fstp	dword [ebp-44]
	push	_33146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fmul	dword [ebp-8]
	fstp	dword [ebp-48]
	push	_33148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fmul	dword [ebp-8]
	fstp	dword [ebp-52]
	push	_33150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fmul	dword [ebp-8]
	fstp	dword [ebp-56]
	push	_33152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fmul	dword [ebp-12]
	fstp	dword [ebp-60]
	push	_33154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fmul	dword [ebp-12]
	fstp	dword [ebp-64]
	push	_33156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fmul	dword [ebp-16]
	fstp	dword [ebp-68]
	push	_33158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33160
	call	_brl_blitz_NullObjectError
_33160:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33163
	call	_brl_blitz_ArrayBoundsError
_33163:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33165
	call	_brl_blitz_ArrayBoundsError
_33165:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_49167]
	fld	dword [ebp-60]
	fadd	dword [ebp-68]
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_33167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33169
	call	_brl_blitz_NullObjectError
_33169:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33172
	call	_brl_blitz_ArrayBoundsError
_33172:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33174
	call	_brl_blitz_ArrayBoundsError
_33174:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-52]
	fsub	dword [ebp-44]
	fstp	dword [eax+28]
	push	_33176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33178
	call	_brl_blitz_NullObjectError
_33178:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33181
	call	_brl_blitz_ArrayBoundsError
_33181:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33183
	call	_brl_blitz_ArrayBoundsError
_33183:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-56]
	fadd	dword [ebp-40]
	fstp	dword [eax+28]
	push	_33185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33187
	call	_brl_blitz_NullObjectError
_33187:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33190
	call	_brl_blitz_ArrayBoundsError
_33190:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_33192
	call	_brl_blitz_ArrayBoundsError
_33192:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_33194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33196
	call	_brl_blitz_NullObjectError
_33196:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33199
	call	_brl_blitz_ArrayBoundsError
_33199:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33201
	call	_brl_blitz_ArrayBoundsError
_33201:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-52]
	fadd	dword [ebp-44]
	fstp	dword [eax+28]
	push	_33203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33205
	call	_brl_blitz_NullObjectError
_33205:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33208
	call	_brl_blitz_ArrayBoundsError
_33208:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33210
	call	_brl_blitz_ArrayBoundsError
_33210:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_49168]
	fld	dword [ebp-48]
	fadd	dword [ebp-68]
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_33212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33214
	call	_brl_blitz_NullObjectError
_33214:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33217
	call	_brl_blitz_ArrayBoundsError
_33217:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33219
	call	_brl_blitz_ArrayBoundsError
_33219:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-64]
	fsub	dword [ebp-36]
	fstp	dword [eax+28]
	push	_33221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33223
	call	_brl_blitz_NullObjectError
_33223:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33226
	call	_brl_blitz_ArrayBoundsError
_33226:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_33228
	call	_brl_blitz_ArrayBoundsError
_33228:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_33230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33232
	call	_brl_blitz_NullObjectError
_33232:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33235
	call	_brl_blitz_ArrayBoundsError
_33235:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33237
	call	_brl_blitz_ArrayBoundsError
_33237:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-56]
	fsub	dword [ebp-40]
	fstp	dword [eax+28]
	push	_33239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33241
	call	_brl_blitz_NullObjectError
_33241:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33244
	call	_brl_blitz_ArrayBoundsError
_33244:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33246
	call	_brl_blitz_ArrayBoundsError
_33246:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-64]
	fadd	dword [ebp-36]
	fstp	dword [eax+28]
	push	_33248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33250
	call	_brl_blitz_NullObjectError
_33250:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33253
	call	_brl_blitz_ArrayBoundsError
_33253:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33255
	call	_brl_blitz_ArrayBoundsError
_33255:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_49169]
	fld	dword [ebp-48]
	fadd	dword [ebp-60]
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_33257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33259
	call	_brl_blitz_NullObjectError
_33259:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33262
	call	_brl_blitz_ArrayBoundsError
_33262:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_33264
	call	_brl_blitz_ArrayBoundsError
_33264:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_33266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33268
	call	_brl_blitz_NullObjectError
_33268:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33271
	call	_brl_blitz_ArrayBoundsError
_33271:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_33273
	call	_brl_blitz_ArrayBoundsError
_33273:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_33275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33277
	call	_brl_blitz_NullObjectError
_33277:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33280
	call	_brl_blitz_ArrayBoundsError
_33280:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_33282
	call	_brl_blitz_ArrayBoundsError
_33282:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_33284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33286
	call	_brl_blitz_NullObjectError
_33286:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33289
	call	_brl_blitz_ArrayBoundsError
_33289:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_33291
	call	_brl_blitz_ArrayBoundsError
_33291:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_33293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33295
	call	_brl_blitz_NullObjectError
_33295:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33298
	call	_brl_blitz_ArrayBoundsError
_33298:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_33300
	call	_brl_blitz_ArrayBoundsError
_33300:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	mov	ebx,0
	jmp	_3433
_3433:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMatrix_Multiply:
	push	ebp
	mov	ebp,esp
	sub	esp,1416
	push	ebx
	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]
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	mov	eax,ebp
	push	eax
	push	_34384
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_33312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33314
	call	_brl_blitz_NullObjectError
_33314:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-1068],eax
	mov	dword [ebp-1324],0
	mov	eax,dword [ebp-1068]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1324],eax
	jb	_33317
	call	_brl_blitz_ArrayBoundsError
_33317:
	mov	dword [ebp-1292],0
	mov	eax,dword [ebp-1068]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1292],eax
	jb	_33319
	call	_brl_blitz_ArrayBoundsError
_33319:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33321
	call	_brl_blitz_NullObjectError
_33321:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-968],eax
	mov	dword [ebp-1196],0
	mov	eax,dword [ebp-968]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1196],eax
	jb	_33324
	call	_brl_blitz_ArrayBoundsError
_33324:
	mov	dword [ebp-1192],0
	mov	eax,dword [ebp-968]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1192],eax
	jb	_33326
	call	_brl_blitz_ArrayBoundsError
_33326:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33328
	call	_brl_blitz_NullObjectError
_33328:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-572],eax
	mov	eax,dword [ebp-572]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1004],eax
	mov	eax,dword [ebp-572]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1004],eax
	jb	_33331
	call	_brl_blitz_ArrayBoundsError
_33331:
	mov	dword [ebp-1000],0
	mov	eax,dword [ebp-572]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1000],eax
	jb	_33333
	call	_brl_blitz_ArrayBoundsError
_33333:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33335
	call	_brl_blitz_NullObjectError
_33335:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-680],eax
	mov	dword [ebp-860],0
	mov	eax,dword [ebp-680]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-860],eax
	jb	_33338
	call	_brl_blitz_ArrayBoundsError
_33338:
	mov	dword [ebp-828],1
	mov	eax,dword [ebp-680]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-828],eax
	jb	_33340
	call	_brl_blitz_ArrayBoundsError
_33340:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33342
	call	_brl_blitz_NullObjectError
_33342:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-360],eax
	mov	eax,dword [ebp-360]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-744],eax
	mov	eax,dword [ebp-360]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-744],eax
	jb	_33345
	call	_brl_blitz_ArrayBoundsError
_33345:
	mov	dword [ebp-604],0
	mov	eax,dword [ebp-360]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-604],eax
	jb	_33347
	call	_brl_blitz_ArrayBoundsError
_33347:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33349
	call	_brl_blitz_NullObjectError
_33349:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-316],eax
	mov	dword [ebp-460],0
	mov	eax,dword [ebp-316]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-460],eax
	jb	_33352
	call	_brl_blitz_ArrayBoundsError
_33352:
	mov	dword [ebp-396],2
	mov	eax,dword [ebp-316]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-396],eax
	jb	_33354
	call	_brl_blitz_ArrayBoundsError
_33354:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33356
	call	_brl_blitz_NullObjectError
_33356:
	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-252],eax
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-252],eax
	jb	_33359
	call	_brl_blitz_ArrayBoundsError
_33359:
	mov	dword [ebp-200],0
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-200],eax
	jb	_33361
	call	_brl_blitz_ArrayBoundsError
_33361:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33363
	call	_brl_blitz_NullObjectError
_33363:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33366
	call	_brl_blitz_ArrayBoundsError
_33366:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_33368
	call	_brl_blitz_ArrayBoundsError
_33368:
	mov	edx,dword [ebp-1324]
	add	edx,dword [ebp-1292]
	mov	eax,dword [ebp-1068]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1196]
	add	edx,dword [ebp-1192]
	mov	eax,dword [ebp-968]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1004]
	add	edx,dword [ebp-1000]
	mov	eax,dword [ebp-572]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-860]
	add	edx,dword [ebp-828]
	mov	eax,dword [ebp-680]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-744]
	add	edx,dword [ebp-604]
	mov	eax,dword [ebp-360]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-460]
	add	edx,dword [ebp-396]
	mov	eax,dword [ebp-316]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-252]
	add	edx,dword [ebp-200]
	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-12]
	push	_33370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33372
	call	_brl_blitz_NullObjectError
_33372:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-1072],eax
	mov	dword [ebp-1328],0
	mov	eax,dword [ebp-1072]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1328],eax
	jb	_33375
	call	_brl_blitz_ArrayBoundsError
_33375:
	mov	dword [ebp-1296],1
	mov	eax,dword [ebp-1072]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1296],eax
	jb	_33377
	call	_brl_blitz_ArrayBoundsError
_33377:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33379
	call	_brl_blitz_NullObjectError
_33379:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-964],eax
	mov	dword [ebp-1200],0
	mov	eax,dword [ebp-964]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1200],eax
	jb	_33382
	call	_brl_blitz_ArrayBoundsError
_33382:
	mov	dword [ebp-1188],0
	mov	eax,dword [ebp-964]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1188],eax
	jb	_33384
	call	_brl_blitz_ArrayBoundsError
_33384:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33386
	call	_brl_blitz_NullObjectError
_33386:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-576],eax
	mov	eax,dword [ebp-576]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1008],eax
	mov	eax,dword [ebp-576]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1008],eax
	jb	_33389
	call	_brl_blitz_ArrayBoundsError
_33389:
	mov	dword [ebp-996],1
	mov	eax,dword [ebp-576]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-996],eax
	jb	_33391
	call	_brl_blitz_ArrayBoundsError
_33391:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33393
	call	_brl_blitz_NullObjectError
_33393:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-676],eax
	mov	dword [ebp-864],0
	mov	eax,dword [ebp-676]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-864],eax
	jb	_33396
	call	_brl_blitz_ArrayBoundsError
_33396:
	mov	dword [ebp-832],1
	mov	eax,dword [ebp-676]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-832],eax
	jb	_33398
	call	_brl_blitz_ArrayBoundsError
_33398:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33400
	call	_brl_blitz_NullObjectError
_33400:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-356],eax
	mov	eax,dword [ebp-356]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-740],eax
	mov	eax,dword [ebp-356]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-740],eax
	jb	_33403
	call	_brl_blitz_ArrayBoundsError
_33403:
	mov	dword [ebp-608],1
	mov	eax,dword [ebp-356]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-608],eax
	jb	_33405
	call	_brl_blitz_ArrayBoundsError
_33405:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33407
	call	_brl_blitz_NullObjectError
_33407:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-320],eax
	mov	dword [ebp-464],0
	mov	eax,dword [ebp-320]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-464],eax
	jb	_33410
	call	_brl_blitz_ArrayBoundsError
_33410:
	mov	dword [ebp-400],2
	mov	eax,dword [ebp-320]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-400],eax
	jb	_33412
	call	_brl_blitz_ArrayBoundsError
_33412:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33414
	call	_brl_blitz_NullObjectError
_33414:
	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-256],eax
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-256],eax
	jb	_33417
	call	_brl_blitz_ArrayBoundsError
_33417:
	mov	dword [ebp-196],1
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-196],eax
	jb	_33419
	call	_brl_blitz_ArrayBoundsError
_33419:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33421
	call	_brl_blitz_NullObjectError
_33421:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33424
	call	_brl_blitz_ArrayBoundsError
_33424:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_33426
	call	_brl_blitz_ArrayBoundsError
_33426:
	mov	edx,dword [ebp-1328]
	add	edx,dword [ebp-1296]
	mov	eax,dword [ebp-1072]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1200]
	add	edx,dword [ebp-1188]
	mov	eax,dword [ebp-964]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1008]
	add	edx,dword [ebp-996]
	mov	eax,dword [ebp-576]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-864]
	add	edx,dword [ebp-832]
	mov	eax,dword [ebp-676]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-740]
	add	edx,dword [ebp-608]
	mov	eax,dword [ebp-356]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-464]
	add	edx,dword [ebp-400]
	mov	eax,dword [ebp-320]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-256]
	add	edx,dword [ebp-196]
	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-16]
	push	_33428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33430
	call	_brl_blitz_NullObjectError
_33430:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-1076],eax
	mov	dword [ebp-1332],0
	mov	eax,dword [ebp-1076]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1332],eax
	jb	_33433
	call	_brl_blitz_ArrayBoundsError
_33433:
	mov	dword [ebp-1300],2
	mov	eax,dword [ebp-1076]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1300],eax
	jb	_33435
	call	_brl_blitz_ArrayBoundsError
_33435:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33437
	call	_brl_blitz_NullObjectError
_33437:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-960],eax
	mov	dword [ebp-1204],0
	mov	eax,dword [ebp-960]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1204],eax
	jb	_33440
	call	_brl_blitz_ArrayBoundsError
_33440:
	mov	dword [ebp-1184],0
	mov	eax,dword [ebp-960]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1184],eax
	jb	_33442
	call	_brl_blitz_ArrayBoundsError
_33442:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33444
	call	_brl_blitz_NullObjectError
_33444:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-580],eax
	mov	eax,dword [ebp-580]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1012],eax
	mov	eax,dword [ebp-580]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1012],eax
	jb	_33447
	call	_brl_blitz_ArrayBoundsError
_33447:
	mov	dword [ebp-992],2
	mov	eax,dword [ebp-580]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-992],eax
	jb	_33449
	call	_brl_blitz_ArrayBoundsError
_33449:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33451
	call	_brl_blitz_NullObjectError
_33451:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-672],eax
	mov	dword [ebp-868],0
	mov	eax,dword [ebp-672]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-868],eax
	jb	_33454
	call	_brl_blitz_ArrayBoundsError
_33454:
	mov	dword [ebp-836],1
	mov	eax,dword [ebp-672]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-836],eax
	jb	_33456
	call	_brl_blitz_ArrayBoundsError
_33456:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33458
	call	_brl_blitz_NullObjectError
_33458:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-352],eax
	mov	eax,dword [ebp-352]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-736],eax
	mov	eax,dword [ebp-352]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-736],eax
	jb	_33461
	call	_brl_blitz_ArrayBoundsError
_33461:
	mov	dword [ebp-612],2
	mov	eax,dword [ebp-352]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-612],eax
	jb	_33463
	call	_brl_blitz_ArrayBoundsError
_33463:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33465
	call	_brl_blitz_NullObjectError
_33465:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-324],eax
	mov	dword [ebp-468],0
	mov	eax,dword [ebp-324]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-468],eax
	jb	_33468
	call	_brl_blitz_ArrayBoundsError
_33468:
	mov	dword [ebp-404],2
	mov	eax,dword [ebp-324]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-404],eax
	jb	_33470
	call	_brl_blitz_ArrayBoundsError
_33470:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33472
	call	_brl_blitz_NullObjectError
_33472:
	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-260],eax
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-260],eax
	jb	_33475
	call	_brl_blitz_ArrayBoundsError
_33475:
	mov	dword [ebp-192],2
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-192],eax
	jb	_33477
	call	_brl_blitz_ArrayBoundsError
_33477:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33479
	call	_brl_blitz_NullObjectError
_33479:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33482
	call	_brl_blitz_ArrayBoundsError
_33482:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_33484
	call	_brl_blitz_ArrayBoundsError
_33484:
	mov	edx,dword [ebp-1332]
	add	edx,dword [ebp-1300]
	mov	eax,dword [ebp-1076]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1204]
	add	edx,dword [ebp-1184]
	mov	eax,dword [ebp-960]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1012]
	add	edx,dword [ebp-992]
	mov	eax,dword [ebp-580]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-868]
	add	edx,dword [ebp-836]
	mov	eax,dword [ebp-672]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-736]
	add	edx,dword [ebp-612]
	mov	eax,dword [ebp-352]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-468]
	add	edx,dword [ebp-404]
	mov	eax,dword [ebp-324]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-260]
	add	edx,dword [ebp-192]
	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-20]
	push	_33486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33488
	call	_brl_blitz_NullObjectError
_33488:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-1080],eax
	mov	dword [ebp-1336],0
	mov	eax,dword [ebp-1080]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1336],eax
	jb	_33491
	call	_brl_blitz_ArrayBoundsError
_33491:
	mov	dword [ebp-1304],3
	mov	eax,dword [ebp-1080]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1304],eax
	jb	_33493
	call	_brl_blitz_ArrayBoundsError
_33493:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33495
	call	_brl_blitz_NullObjectError
_33495:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-956],eax
	mov	dword [ebp-1208],0
	mov	eax,dword [ebp-956]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1208],eax
	jb	_33498
	call	_brl_blitz_ArrayBoundsError
_33498:
	mov	dword [ebp-1180],0
	mov	eax,dword [ebp-956]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1180],eax
	jb	_33500
	call	_brl_blitz_ArrayBoundsError
_33500:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33502
	call	_brl_blitz_NullObjectError
_33502:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-584],eax
	mov	eax,dword [ebp-584]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1016],eax
	mov	eax,dword [ebp-584]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1016],eax
	jb	_33505
	call	_brl_blitz_ArrayBoundsError
_33505:
	mov	dword [ebp-988],3
	mov	eax,dword [ebp-584]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-988],eax
	jb	_33507
	call	_brl_blitz_ArrayBoundsError
_33507:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33509
	call	_brl_blitz_NullObjectError
_33509:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-668],eax
	mov	dword [ebp-872],0
	mov	eax,dword [ebp-668]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-872],eax
	jb	_33512
	call	_brl_blitz_ArrayBoundsError
_33512:
	mov	dword [ebp-840],1
	mov	eax,dword [ebp-668]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-840],eax
	jb	_33514
	call	_brl_blitz_ArrayBoundsError
_33514:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33516
	call	_brl_blitz_NullObjectError
_33516:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-348],eax
	mov	eax,dword [ebp-348]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-732],eax
	mov	eax,dword [ebp-348]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-732],eax
	jb	_33519
	call	_brl_blitz_ArrayBoundsError
_33519:
	mov	dword [ebp-616],3
	mov	eax,dword [ebp-348]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-616],eax
	jb	_33521
	call	_brl_blitz_ArrayBoundsError
_33521:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33523
	call	_brl_blitz_NullObjectError
_33523:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-328],eax
	mov	dword [ebp-472],0
	mov	eax,dword [ebp-328]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-472],eax
	jb	_33526
	call	_brl_blitz_ArrayBoundsError
_33526:
	mov	dword [ebp-408],2
	mov	eax,dword [ebp-328]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-408],eax
	jb	_33528
	call	_brl_blitz_ArrayBoundsError
_33528:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33530
	call	_brl_blitz_NullObjectError
_33530:
	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-264],eax
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-264],eax
	jb	_33533
	call	_brl_blitz_ArrayBoundsError
_33533:
	mov	dword [ebp-188],3
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-188],eax
	jb	_33535
	call	_brl_blitz_ArrayBoundsError
_33535:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33537
	call	_brl_blitz_NullObjectError
_33537:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_33540
	call	_brl_blitz_ArrayBoundsError
_33540:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_33542
	call	_brl_blitz_ArrayBoundsError
_33542:
	mov	edx,dword [ebp-1336]
	add	edx,dword [ebp-1304]
	mov	eax,dword [ebp-1080]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1208]
	add	edx,dword [ebp-1180]
	mov	eax,dword [ebp-956]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1016]
	add	edx,dword [ebp-988]
	mov	eax,dword [ebp-584]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-872]
	add	edx,dword [ebp-840]
	mov	eax,dword [ebp-668]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-732]
	add	edx,dword [ebp-616]
	mov	eax,dword [ebp-348]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-472]
	add	edx,dword [ebp-408]
	mov	eax,dword [ebp-328]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-264]
	add	edx,dword [ebp-188]
	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-24]
	push	_33544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33546
	call	_brl_blitz_NullObjectError
_33546:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-1084],eax
	mov	dword [ebp-1340],0
	mov	eax,dword [ebp-1084]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1340],eax
	jb	_33549
	call	_brl_blitz_ArrayBoundsError
_33549:
	mov	dword [ebp-1308],0
	mov	eax,dword [ebp-1084]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1308],eax
	jb	_33551
	call	_brl_blitz_ArrayBoundsError
_33551:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33553
	call	_brl_blitz_NullObjectError
_33553:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-780],eax
	mov	eax,dword [ebp-780]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1212],eax
	mov	eax,dword [ebp-780]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1212],eax
	jb	_33556
	call	_brl_blitz_ArrayBoundsError
_33556:
	mov	dword [ebp-1176],0
	mov	eax,dword [ebp-780]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1176],eax
	jb	_33558
	call	_brl_blitz_ArrayBoundsError
_33558:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33560
	call	_brl_blitz_NullObjectError
_33560:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-588],eax
	mov	eax,dword [ebp-588]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1020],eax
	mov	eax,dword [ebp-588]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1020],eax
	jb	_33563
	call	_brl_blitz_ArrayBoundsError
_33563:
	mov	dword [ebp-984],0
	mov	eax,dword [ebp-588]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-984],eax
	jb	_33565
	call	_brl_blitz_ArrayBoundsError
_33565:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33567
	call	_brl_blitz_NullObjectError
_33567:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-524],eax
	mov	eax,dword [ebp-524]
	mov	eax,dword [eax+24]
	mov	dword [ebp-908],eax
	mov	eax,dword [ebp-524]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-908],eax
	jb	_33570
	call	_brl_blitz_ArrayBoundsError
_33570:
	mov	dword [ebp-844],1
	mov	eax,dword [ebp-524]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-844],eax
	jb	_33572
	call	_brl_blitz_ArrayBoundsError
_33572:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33574
	call	_brl_blitz_NullObjectError
_33574:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-344],eax
	mov	eax,dword [ebp-344]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-728],eax
	mov	eax,dword [ebp-344]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-728],eax
	jb	_33577
	call	_brl_blitz_ArrayBoundsError
_33577:
	mov	dword [ebp-652],0
	mov	eax,dword [ebp-344]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-652],eax
	jb	_33579
	call	_brl_blitz_ArrayBoundsError
_33579:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33581
	call	_brl_blitz_NullObjectError
_33581:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-248],eax
	mov	eax,dword [ebp-248]
	mov	eax,dword [eax+24]
	mov	dword [ebp-476],eax
	mov	eax,dword [ebp-248]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-476],eax
	jb	_33584
	call	_brl_blitz_ArrayBoundsError
_33584:
	mov	dword [ebp-412],2
	mov	eax,dword [ebp-248]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-412],eax
	jb	_33586
	call	_brl_blitz_ArrayBoundsError
_33586:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33588
	call	_brl_blitz_NullObjectError
_33588:
	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-268],eax
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-268],eax
	jb	_33591
	call	_brl_blitz_ArrayBoundsError
_33591:
	mov	dword [ebp-184],0
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-184],eax
	jb	_33593
	call	_brl_blitz_ArrayBoundsError
_33593:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33595
	call	_brl_blitz_NullObjectError
_33595:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33598
	call	_brl_blitz_ArrayBoundsError
_33598:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_33600
	call	_brl_blitz_ArrayBoundsError
_33600:
	mov	edx,dword [ebp-1340]
	add	edx,dword [ebp-1308]
	mov	eax,dword [ebp-1084]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1212]
	add	edx,dword [ebp-1176]
	mov	eax,dword [ebp-780]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1020]
	add	edx,dword [ebp-984]
	mov	eax,dword [ebp-588]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-908]
	add	edx,dword [ebp-844]
	mov	eax,dword [ebp-524]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-728]
	add	edx,dword [ebp-652]
	mov	eax,dword [ebp-344]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-476]
	add	edx,dword [ebp-412]
	mov	eax,dword [ebp-248]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-268]
	add	edx,dword [ebp-184]
	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-28]
	push	_33602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33604
	call	_brl_blitz_NullObjectError
_33604:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-1088],eax
	mov	dword [ebp-1344],0
	mov	eax,dword [ebp-1088]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1344],eax
	jb	_33607
	call	_brl_blitz_ArrayBoundsError
_33607:
	mov	dword [ebp-1312],1
	mov	eax,dword [ebp-1088]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1312],eax
	jb	_33609
	call	_brl_blitz_ArrayBoundsError
_33609:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33611
	call	_brl_blitz_NullObjectError
_33611:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-784],eax
	mov	eax,dword [ebp-784]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1216],eax
	mov	eax,dword [ebp-784]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1216],eax
	jb	_33614
	call	_brl_blitz_ArrayBoundsError
_33614:
	mov	dword [ebp-1172],0
	mov	eax,dword [ebp-784]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1172],eax
	jb	_33616
	call	_brl_blitz_ArrayBoundsError
_33616:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33618
	call	_brl_blitz_NullObjectError
_33618:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-592],eax
	mov	eax,dword [ebp-592]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1024],eax
	mov	eax,dword [ebp-592]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1024],eax
	jb	_33621
	call	_brl_blitz_ArrayBoundsError
_33621:
	mov	dword [ebp-980],1
	mov	eax,dword [ebp-592]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-980],eax
	jb	_33623
	call	_brl_blitz_ArrayBoundsError
_33623:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33625
	call	_brl_blitz_NullObjectError
_33625:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-528],eax
	mov	eax,dword [ebp-528]
	mov	eax,dword [eax+24]
	mov	dword [ebp-912],eax
	mov	eax,dword [ebp-528]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-912],eax
	jb	_33628
	call	_brl_blitz_ArrayBoundsError
_33628:
	mov	dword [ebp-848],1
	mov	eax,dword [ebp-528]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-848],eax
	jb	_33630
	call	_brl_blitz_ArrayBoundsError
_33630:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33632
	call	_brl_blitz_NullObjectError
_33632:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-340],eax
	mov	eax,dword [ebp-340]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-724],eax
	mov	eax,dword [ebp-340]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-724],eax
	jb	_33635
	call	_brl_blitz_ArrayBoundsError
_33635:
	mov	dword [ebp-656],1
	mov	eax,dword [ebp-340]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-656],eax
	jb	_33637
	call	_brl_blitz_ArrayBoundsError
_33637:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33639
	call	_brl_blitz_NullObjectError
_33639:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-244],eax
	mov	eax,dword [ebp-244]
	mov	eax,dword [eax+24]
	mov	dword [ebp-480],eax
	mov	eax,dword [ebp-244]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-480],eax
	jb	_33642
	call	_brl_blitz_ArrayBoundsError
_33642:
	mov	dword [ebp-416],2
	mov	eax,dword [ebp-244]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-416],eax
	jb	_33644
	call	_brl_blitz_ArrayBoundsError
_33644:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33646
	call	_brl_blitz_NullObjectError
_33646:
	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-272],eax
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-272],eax
	jb	_33649
	call	_brl_blitz_ArrayBoundsError
_33649:
	mov	dword [ebp-180],1
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-180],eax
	jb	_33651
	call	_brl_blitz_ArrayBoundsError
_33651:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33653
	call	_brl_blitz_NullObjectError
_33653:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33656
	call	_brl_blitz_ArrayBoundsError
_33656:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_33658
	call	_brl_blitz_ArrayBoundsError
_33658:
	mov	edx,dword [ebp-1344]
	add	edx,dword [ebp-1312]
	mov	eax,dword [ebp-1088]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1216]
	add	edx,dword [ebp-1172]
	mov	eax,dword [ebp-784]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1024]
	add	edx,dword [ebp-980]
	mov	eax,dword [ebp-592]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-912]
	add	edx,dword [ebp-848]
	mov	eax,dword [ebp-528]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-724]
	add	edx,dword [ebp-656]
	mov	eax,dword [ebp-340]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-480]
	add	edx,dword [ebp-416]
	mov	eax,dword [ebp-244]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-272]
	add	edx,dword [ebp-180]
	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-32]
	push	_33660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33662
	call	_brl_blitz_NullObjectError
_33662:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-1092],eax
	mov	dword [ebp-1348],0
	mov	eax,dword [ebp-1092]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1348],eax
	jb	_33665
	call	_brl_blitz_ArrayBoundsError
_33665:
	mov	dword [ebp-1316],2
	mov	eax,dword [ebp-1092]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1316],eax
	jb	_33667
	call	_brl_blitz_ArrayBoundsError
_33667:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33669
	call	_brl_blitz_NullObjectError
_33669:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-788],eax
	mov	eax,dword [ebp-788]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1220],eax
	mov	eax,dword [ebp-788]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1220],eax
	jb	_33672
	call	_brl_blitz_ArrayBoundsError
_33672:
	mov	dword [ebp-1168],0
	mov	eax,dword [ebp-788]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1168],eax
	jb	_33674
	call	_brl_blitz_ArrayBoundsError
_33674:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33676
	call	_brl_blitz_NullObjectError
_33676:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-596],eax
	mov	eax,dword [ebp-596]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1028],eax
	mov	eax,dword [ebp-596]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1028],eax
	jb	_33679
	call	_brl_blitz_ArrayBoundsError
_33679:
	mov	dword [ebp-976],2
	mov	eax,dword [ebp-596]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-976],eax
	jb	_33681
	call	_brl_blitz_ArrayBoundsError
_33681:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33683
	call	_brl_blitz_NullObjectError
_33683:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-532],eax
	mov	eax,dword [ebp-532]
	mov	eax,dword [eax+24]
	mov	dword [ebp-916],eax
	mov	eax,dword [ebp-532]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-916],eax
	jb	_33686
	call	_brl_blitz_ArrayBoundsError
_33686:
	mov	dword [ebp-852],1
	mov	eax,dword [ebp-532]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-852],eax
	jb	_33688
	call	_brl_blitz_ArrayBoundsError
_33688:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33690
	call	_brl_blitz_NullObjectError
_33690:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-336],eax
	mov	eax,dword [ebp-336]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-720],eax
	mov	eax,dword [ebp-336]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-720],eax
	jb	_33693
	call	_brl_blitz_ArrayBoundsError
_33693:
	mov	dword [ebp-660],2
	mov	eax,dword [ebp-336]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-660],eax
	jb	_33695
	call	_brl_blitz_ArrayBoundsError
_33695:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33697
	call	_brl_blitz_NullObjectError
_33697:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-240],eax
	mov	eax,dword [ebp-240]
	mov	eax,dword [eax+24]
	mov	dword [ebp-484],eax
	mov	eax,dword [ebp-240]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-484],eax
	jb	_33700
	call	_brl_blitz_ArrayBoundsError
_33700:
	mov	dword [ebp-420],2
	mov	eax,dword [ebp-240]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-420],eax
	jb	_33702
	call	_brl_blitz_ArrayBoundsError
_33702:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33704
	call	_brl_blitz_NullObjectError
_33704:
	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-276],eax
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-276],eax
	jb	_33707
	call	_brl_blitz_ArrayBoundsError
_33707:
	mov	dword [ebp-176],2
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-176],eax
	jb	_33709
	call	_brl_blitz_ArrayBoundsError
_33709:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33711
	call	_brl_blitz_NullObjectError
_33711:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33714
	call	_brl_blitz_ArrayBoundsError
_33714:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_33716
	call	_brl_blitz_ArrayBoundsError
_33716:
	mov	edx,dword [ebp-1348]
	add	edx,dword [ebp-1316]
	mov	eax,dword [ebp-1092]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1220]
	add	edx,dword [ebp-1168]
	mov	eax,dword [ebp-788]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1028]
	add	edx,dword [ebp-976]
	mov	eax,dword [ebp-596]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-916]
	add	edx,dword [ebp-852]
	mov	eax,dword [ebp-532]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-720]
	add	edx,dword [ebp-660]
	mov	eax,dword [ebp-336]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-484]
	add	edx,dword [ebp-420]
	mov	eax,dword [ebp-240]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-276]
	add	edx,dword [ebp-176]
	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-36]
	push	_33718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33720
	call	_brl_blitz_NullObjectError
_33720:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-1096],eax
	mov	dword [ebp-1352],0
	mov	eax,dword [ebp-1096]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1352],eax
	jb	_33723
	call	_brl_blitz_ArrayBoundsError
_33723:
	mov	dword [ebp-1320],3
	mov	eax,dword [ebp-1096]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1320],eax
	jb	_33725
	call	_brl_blitz_ArrayBoundsError
_33725:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33727
	call	_brl_blitz_NullObjectError
_33727:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-792],eax
	mov	eax,dword [ebp-792]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1224],eax
	mov	eax,dword [ebp-792]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1224],eax
	jb	_33730
	call	_brl_blitz_ArrayBoundsError
_33730:
	mov	dword [ebp-1164],0
	mov	eax,dword [ebp-792]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1164],eax
	jb	_33732
	call	_brl_blitz_ArrayBoundsError
_33732:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33734
	call	_brl_blitz_NullObjectError
_33734:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-600],eax
	mov	eax,dword [ebp-600]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1032],eax
	mov	eax,dword [ebp-600]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1032],eax
	jb	_33737
	call	_brl_blitz_ArrayBoundsError
_33737:
	mov	dword [ebp-972],3
	mov	eax,dword [ebp-600]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-972],eax
	jb	_33739
	call	_brl_blitz_ArrayBoundsError
_33739:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33741
	call	_brl_blitz_NullObjectError
_33741:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-536],eax
	mov	eax,dword [ebp-536]
	mov	eax,dword [eax+24]
	mov	dword [ebp-920],eax
	mov	eax,dword [ebp-536]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-920],eax
	jb	_33744
	call	_brl_blitz_ArrayBoundsError
_33744:
	mov	dword [ebp-856],1
	mov	eax,dword [ebp-536]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-856],eax
	jb	_33746
	call	_brl_blitz_ArrayBoundsError
_33746:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33748
	call	_brl_blitz_NullObjectError
_33748:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-332],eax
	mov	eax,dword [ebp-332]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-716],eax
	mov	eax,dword [ebp-332]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-716],eax
	jb	_33751
	call	_brl_blitz_ArrayBoundsError
_33751:
	mov	dword [ebp-664],3
	mov	eax,dword [ebp-332]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-664],eax
	jb	_33753
	call	_brl_blitz_ArrayBoundsError
_33753:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33755
	call	_brl_blitz_NullObjectError
_33755:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-236],eax
	mov	eax,dword [ebp-236]
	mov	eax,dword [eax+24]
	mov	dword [ebp-488],eax
	mov	eax,dword [ebp-236]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-488],eax
	jb	_33758
	call	_brl_blitz_ArrayBoundsError
_33758:
	mov	dword [ebp-424],2
	mov	eax,dword [ebp-236]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-424],eax
	jb	_33760
	call	_brl_blitz_ArrayBoundsError
_33760:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33762
	call	_brl_blitz_NullObjectError
_33762:
	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-280],eax
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-280],eax
	jb	_33765
	call	_brl_blitz_ArrayBoundsError
_33765:
	mov	dword [ebp-172],3
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-172],eax
	jb	_33767
	call	_brl_blitz_ArrayBoundsError
_33767:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33769
	call	_brl_blitz_NullObjectError
_33769:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_33772
	call	_brl_blitz_ArrayBoundsError
_33772:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_33774
	call	_brl_blitz_ArrayBoundsError
_33774:
	mov	edx,dword [ebp-1352]
	add	edx,dword [ebp-1320]
	mov	eax,dword [ebp-1096]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1224]
	add	edx,dword [ebp-1164]
	mov	eax,dword [ebp-792]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1032]
	add	edx,dword [ebp-972]
	mov	eax,dword [ebp-600]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-920]
	add	edx,dword [ebp-856]
	mov	eax,dword [ebp-536]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-716]
	add	edx,dword [ebp-664]
	mov	eax,dword [ebp-332]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-488]
	add	edx,dword [ebp-424]
	mov	eax,dword [ebp-236]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-280]
	add	edx,dword [ebp-172]
	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-40]
	push	_33776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33778
	call	_brl_blitz_NullObjectError
_33778:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-1160],eax
	mov	dword [ebp-1416],0
	mov	eax,dword [ebp-1160]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1416],eax
	jb	_33781
	call	_brl_blitz_ArrayBoundsError
_33781:
	mov	dword [ebp-1384],0
	mov	eax,dword [ebp-1160]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1384],eax
	jb	_33783
	call	_brl_blitz_ArrayBoundsError
_33783:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33785
	call	_brl_blitz_NullObjectError
_33785:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-796],eax
	mov	eax,dword [ebp-796]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-1260],eax
	mov	eax,dword [ebp-796]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1260],eax
	jb	_33788
	call	_brl_blitz_ArrayBoundsError
_33788:
	mov	dword [ebp-1256],0
	mov	eax,dword [ebp-796]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1256],eax
	jb	_33790
	call	_brl_blitz_ArrayBoundsError
_33790:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33792
	call	_brl_blitz_NullObjectError
_33792:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-620],eax
	mov	eax,dword [ebp-620]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1100],eax
	mov	eax,dword [ebp-620]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1100],eax
	jb	_33795
	call	_brl_blitz_ArrayBoundsError
_33795:
	mov	dword [ebp-1036],0
	mov	eax,dword [ebp-620]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1036],eax
	jb	_33797
	call	_brl_blitz_ArrayBoundsError
_33797:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33799
	call	_brl_blitz_NullObjectError
_33799:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-540],eax
	mov	eax,dword [ebp-540]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-952],eax
	mov	eax,dword [ebp-540]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-952],eax
	jb	_33802
	call	_brl_blitz_ArrayBoundsError
_33802:
	mov	dword [ebp-876],1
	mov	eax,dword [ebp-540]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-876],eax
	jb	_33804
	call	_brl_blitz_ArrayBoundsError
_33804:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33806
	call	_brl_blitz_NullObjectError
_33806:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-364],eax
	mov	eax,dword [ebp-364]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-776],eax
	mov	eax,dword [ebp-364]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-776],eax
	jb	_33809
	call	_brl_blitz_ArrayBoundsError
_33809:
	mov	dword [ebp-684],0
	mov	eax,dword [ebp-364]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-684],eax
	jb	_33811
	call	_brl_blitz_ArrayBoundsError
_33811:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33813
	call	_brl_blitz_NullObjectError
_33813:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-232],eax
	mov	eax,dword [ebp-232]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-492],eax
	mov	eax,dword [ebp-232]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-492],eax
	jb	_33816
	call	_brl_blitz_ArrayBoundsError
_33816:
	mov	dword [ebp-456],2
	mov	eax,dword [ebp-232]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-456],eax
	jb	_33818
	call	_brl_blitz_ArrayBoundsError
_33818:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33820
	call	_brl_blitz_NullObjectError
_33820:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-108],eax
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-284],eax
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-284],eax
	jb	_33823
	call	_brl_blitz_ArrayBoundsError
_33823:
	mov	dword [ebp-168],0
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-168],eax
	jb	_33825
	call	_brl_blitz_ArrayBoundsError
_33825:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33827
	call	_brl_blitz_NullObjectError
_33827:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33830
	call	_brl_blitz_ArrayBoundsError
_33830:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_33832
	call	_brl_blitz_ArrayBoundsError
_33832:
	mov	edx,dword [ebp-1416]
	add	edx,dword [ebp-1384]
	mov	eax,dword [ebp-1160]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1260]
	add	edx,dword [ebp-1256]
	mov	eax,dword [ebp-796]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1100]
	add	edx,dword [ebp-1036]
	mov	eax,dword [ebp-620]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-952]
	add	edx,dword [ebp-876]
	mov	eax,dword [ebp-540]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-776]
	add	edx,dword [ebp-684]
	mov	eax,dword [ebp-364]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-492]
	add	edx,dword [ebp-456]
	mov	eax,dword [ebp-232]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-284]
	add	edx,dword [ebp-168]
	mov	eax,dword [ebp-108]
	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	_33834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33836
	call	_brl_blitz_NullObjectError
_33836:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-1156],eax
	mov	dword [ebp-1412],0
	mov	eax,dword [ebp-1156]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1412],eax
	jb	_33839
	call	_brl_blitz_ArrayBoundsError
_33839:
	mov	dword [ebp-1380],1
	mov	eax,dword [ebp-1156]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1380],eax
	jb	_33841
	call	_brl_blitz_ArrayBoundsError
_33841:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33843
	call	_brl_blitz_NullObjectError
_33843:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-800],eax
	mov	eax,dword [ebp-800]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-1264],eax
	mov	eax,dword [ebp-800]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1264],eax
	jb	_33846
	call	_brl_blitz_ArrayBoundsError
_33846:
	mov	dword [ebp-1252],0
	mov	eax,dword [ebp-800]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1252],eax
	jb	_33848
	call	_brl_blitz_ArrayBoundsError
_33848:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33850
	call	_brl_blitz_NullObjectError
_33850:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-624],eax
	mov	eax,dword [ebp-624]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1104],eax
	mov	eax,dword [ebp-624]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1104],eax
	jb	_33853
	call	_brl_blitz_ArrayBoundsError
_33853:
	mov	dword [ebp-1040],1
	mov	eax,dword [ebp-624]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1040],eax
	jb	_33855
	call	_brl_blitz_ArrayBoundsError
_33855:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33857
	call	_brl_blitz_NullObjectError
_33857:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-544],eax
	mov	eax,dword [ebp-544]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-948],eax
	mov	eax,dword [ebp-544]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-948],eax
	jb	_33860
	call	_brl_blitz_ArrayBoundsError
_33860:
	mov	dword [ebp-880],1
	mov	eax,dword [ebp-544]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-880],eax
	jb	_33862
	call	_brl_blitz_ArrayBoundsError
_33862:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33864
	call	_brl_blitz_NullObjectError
_33864:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-368],eax
	mov	eax,dword [ebp-368]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-772],eax
	mov	eax,dword [ebp-368]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-772],eax
	jb	_33867
	call	_brl_blitz_ArrayBoundsError
_33867:
	mov	dword [ebp-688],1
	mov	eax,dword [ebp-368]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-688],eax
	jb	_33869
	call	_brl_blitz_ArrayBoundsError
_33869:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33871
	call	_brl_blitz_NullObjectError
_33871:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-228],eax
	mov	eax,dword [ebp-228]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-496],eax
	mov	eax,dword [ebp-228]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-496],eax
	jb	_33874
	call	_brl_blitz_ArrayBoundsError
_33874:
	mov	dword [ebp-452],2
	mov	eax,dword [ebp-228]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-452],eax
	jb	_33876
	call	_brl_blitz_ArrayBoundsError
_33876:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33878
	call	_brl_blitz_NullObjectError
_33878:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-112],eax
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-288],eax
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-288],eax
	jb	_33881
	call	_brl_blitz_ArrayBoundsError
_33881:
	mov	dword [ebp-164],1
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-164],eax
	jb	_33883
	call	_brl_blitz_ArrayBoundsError
_33883:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33885
	call	_brl_blitz_NullObjectError
_33885:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33888
	call	_brl_blitz_ArrayBoundsError
_33888:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_33890
	call	_brl_blitz_ArrayBoundsError
_33890:
	mov	edx,dword [ebp-1412]
	add	edx,dword [ebp-1380]
	mov	eax,dword [ebp-1156]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1264]
	add	edx,dword [ebp-1252]
	mov	eax,dword [ebp-800]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1104]
	add	edx,dword [ebp-1040]
	mov	eax,dword [ebp-624]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-948]
	add	edx,dword [ebp-880]
	mov	eax,dword [ebp-544]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-772]
	add	edx,dword [ebp-688]
	mov	eax,dword [ebp-368]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-496]
	add	edx,dword [ebp-452]
	mov	eax,dword [ebp-228]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-288]
	add	edx,dword [ebp-164]
	mov	eax,dword [ebp-112]
	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	_33892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33894
	call	_brl_blitz_NullObjectError
_33894:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-1152],eax
	mov	dword [ebp-1408],0
	mov	eax,dword [ebp-1152]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1408],eax
	jb	_33897
	call	_brl_blitz_ArrayBoundsError
_33897:
	mov	dword [ebp-1376],2
	mov	eax,dword [ebp-1152]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1376],eax
	jb	_33899
	call	_brl_blitz_ArrayBoundsError
_33899:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33901
	call	_brl_blitz_NullObjectError
_33901:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-804],eax
	mov	eax,dword [ebp-804]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-1268],eax
	mov	eax,dword [ebp-804]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1268],eax
	jb	_33904
	call	_brl_blitz_ArrayBoundsError
_33904:
	mov	dword [ebp-1248],0
	mov	eax,dword [ebp-804]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1248],eax
	jb	_33906
	call	_brl_blitz_ArrayBoundsError
_33906:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33908
	call	_brl_blitz_NullObjectError
_33908:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-628],eax
	mov	eax,dword [ebp-628]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1108],eax
	mov	eax,dword [ebp-628]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1108],eax
	jb	_33911
	call	_brl_blitz_ArrayBoundsError
_33911:
	mov	dword [ebp-1044],2
	mov	eax,dword [ebp-628]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1044],eax
	jb	_33913
	call	_brl_blitz_ArrayBoundsError
_33913:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33915
	call	_brl_blitz_NullObjectError
_33915:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-548],eax
	mov	eax,dword [ebp-548]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-944],eax
	mov	eax,dword [ebp-548]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-944],eax
	jb	_33918
	call	_brl_blitz_ArrayBoundsError
_33918:
	mov	dword [ebp-884],1
	mov	eax,dword [ebp-548]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-884],eax
	jb	_33920
	call	_brl_blitz_ArrayBoundsError
_33920:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33922
	call	_brl_blitz_NullObjectError
_33922:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-372],eax
	mov	eax,dword [ebp-372]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-768],eax
	mov	eax,dword [ebp-372]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-768],eax
	jb	_33925
	call	_brl_blitz_ArrayBoundsError
_33925:
	mov	dword [ebp-692],2
	mov	eax,dword [ebp-372]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-692],eax
	jb	_33927
	call	_brl_blitz_ArrayBoundsError
_33927:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33929
	call	_brl_blitz_NullObjectError
_33929:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-224],eax
	mov	eax,dword [ebp-224]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-500],eax
	mov	eax,dword [ebp-224]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-500],eax
	jb	_33932
	call	_brl_blitz_ArrayBoundsError
_33932:
	mov	dword [ebp-448],2
	mov	eax,dword [ebp-224]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-448],eax
	jb	_33934
	call	_brl_blitz_ArrayBoundsError
_33934:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33936
	call	_brl_blitz_NullObjectError
_33936:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-116],eax
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-292],eax
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-292],eax
	jb	_33939
	call	_brl_blitz_ArrayBoundsError
_33939:
	mov	dword [ebp-160],2
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-160],eax
	jb	_33941
	call	_brl_blitz_ArrayBoundsError
_33941:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33943
	call	_brl_blitz_NullObjectError
_33943:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_33946
	call	_brl_blitz_ArrayBoundsError
_33946:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_33948
	call	_brl_blitz_ArrayBoundsError
_33948:
	mov	edx,dword [ebp-1408]
	add	edx,dword [ebp-1376]
	mov	eax,dword [ebp-1152]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1268]
	add	edx,dword [ebp-1248]
	mov	eax,dword [ebp-804]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1108]
	add	edx,dword [ebp-1044]
	mov	eax,dword [ebp-628]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-944]
	add	edx,dword [ebp-884]
	mov	eax,dword [ebp-548]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-768]
	add	edx,dword [ebp-692]
	mov	eax,dword [ebp-372]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-500]
	add	edx,dword [ebp-448]
	mov	eax,dword [ebp-224]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-292]
	add	edx,dword [ebp-160]
	mov	eax,dword [ebp-116]
	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	_33950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33952
	call	_brl_blitz_NullObjectError
_33952:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-1148],eax
	mov	dword [ebp-1404],0
	mov	eax,dword [ebp-1148]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1404],eax
	jb	_33955
	call	_brl_blitz_ArrayBoundsError
_33955:
	mov	dword [ebp-1372],3
	mov	eax,dword [ebp-1148]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1372],eax
	jb	_33957
	call	_brl_blitz_ArrayBoundsError
_33957:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33959
	call	_brl_blitz_NullObjectError
_33959:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-808],eax
	mov	eax,dword [ebp-808]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-1272],eax
	mov	eax,dword [ebp-808]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1272],eax
	jb	_33962
	call	_brl_blitz_ArrayBoundsError
_33962:
	mov	dword [ebp-1244],0
	mov	eax,dword [ebp-808]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1244],eax
	jb	_33964
	call	_brl_blitz_ArrayBoundsError
_33964:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33966
	call	_brl_blitz_NullObjectError
_33966:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-632],eax
	mov	eax,dword [ebp-632]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1112],eax
	mov	eax,dword [ebp-632]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1112],eax
	jb	_33969
	call	_brl_blitz_ArrayBoundsError
_33969:
	mov	dword [ebp-1048],3
	mov	eax,dword [ebp-632]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1048],eax
	jb	_33971
	call	_brl_blitz_ArrayBoundsError
_33971:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33973
	call	_brl_blitz_NullObjectError
_33973:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-552],eax
	mov	eax,dword [ebp-552]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-940],eax
	mov	eax,dword [ebp-552]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-940],eax
	jb	_33976
	call	_brl_blitz_ArrayBoundsError
_33976:
	mov	dword [ebp-888],1
	mov	eax,dword [ebp-552]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-888],eax
	jb	_33978
	call	_brl_blitz_ArrayBoundsError
_33978:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33980
	call	_brl_blitz_NullObjectError
_33980:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-376],eax
	mov	eax,dword [ebp-376]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-764],eax
	mov	eax,dword [ebp-376]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-764],eax
	jb	_33983
	call	_brl_blitz_ArrayBoundsError
_33983:
	mov	dword [ebp-696],3
	mov	eax,dword [ebp-376]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-696],eax
	jb	_33985
	call	_brl_blitz_ArrayBoundsError
_33985:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_33987
	call	_brl_blitz_NullObjectError
_33987:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-220],eax
	mov	eax,dword [ebp-220]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-504],eax
	mov	eax,dword [ebp-220]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-504],eax
	jb	_33990
	call	_brl_blitz_ArrayBoundsError
_33990:
	mov	dword [ebp-444],2
	mov	eax,dword [ebp-220]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-444],eax
	jb	_33992
	call	_brl_blitz_ArrayBoundsError
_33992:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_33994
	call	_brl_blitz_NullObjectError
_33994:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-120],eax
	mov	eax,dword [ebp-120]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-296],eax
	mov	eax,dword [ebp-120]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-296],eax
	jb	_33997
	call	_brl_blitz_ArrayBoundsError
_33997:
	mov	dword [ebp-156],3
	mov	eax,dword [ebp-120]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-156],eax
	jb	_33999
	call	_brl_blitz_ArrayBoundsError
_33999:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34001
	call	_brl_blitz_NullObjectError
_34001:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34004
	call	_brl_blitz_ArrayBoundsError
_34004:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_34006
	call	_brl_blitz_ArrayBoundsError
_34006:
	mov	edx,dword [ebp-1404]
	add	edx,dword [ebp-1372]
	mov	eax,dword [ebp-1148]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1272]
	add	edx,dword [ebp-1244]
	mov	eax,dword [ebp-808]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1112]
	add	edx,dword [ebp-1048]
	mov	eax,dword [ebp-632]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-940]
	add	edx,dword [ebp-888]
	mov	eax,dword [ebp-552]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-764]
	add	edx,dword [ebp-696]
	mov	eax,dword [ebp-376]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-504]
	add	edx,dword [ebp-444]
	mov	eax,dword [ebp-220]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-296]
	add	edx,dword [ebp-156]
	mov	eax,dword [ebp-120]
	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	_34008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34010
	call	_brl_blitz_NullObjectError
_34010:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-1144],eax
	mov	dword [ebp-1400],0
	mov	eax,dword [ebp-1144]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1400],eax
	jb	_34013
	call	_brl_blitz_ArrayBoundsError
_34013:
	mov	dword [ebp-1368],0
	mov	eax,dword [ebp-1144]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1368],eax
	jb	_34015
	call	_brl_blitz_ArrayBoundsError
_34015:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34017
	call	_brl_blitz_NullObjectError
_34017:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-812],eax
	mov	eax,dword [ebp-812]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-1276],eax
	mov	eax,dword [ebp-812]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1276],eax
	jb	_34020
	call	_brl_blitz_ArrayBoundsError
_34020:
	mov	dword [ebp-1240],0
	mov	eax,dword [ebp-812]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1240],eax
	jb	_34022
	call	_brl_blitz_ArrayBoundsError
_34022:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34024
	call	_brl_blitz_NullObjectError
_34024:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-636],eax
	mov	eax,dword [ebp-636]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1116],eax
	mov	eax,dword [ebp-636]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1116],eax
	jb	_34027
	call	_brl_blitz_ArrayBoundsError
_34027:
	mov	dword [ebp-1052],0
	mov	eax,dword [ebp-636]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1052],eax
	jb	_34029
	call	_brl_blitz_ArrayBoundsError
_34029:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34031
	call	_brl_blitz_NullObjectError
_34031:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-556],eax
	mov	eax,dword [ebp-556]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-936],eax
	mov	eax,dword [ebp-556]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-936],eax
	jb	_34034
	call	_brl_blitz_ArrayBoundsError
_34034:
	mov	dword [ebp-892],1
	mov	eax,dword [ebp-556]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-892],eax
	jb	_34036
	call	_brl_blitz_ArrayBoundsError
_34036:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34038
	call	_brl_blitz_NullObjectError
_34038:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-380],eax
	mov	eax,dword [ebp-380]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-760],eax
	mov	eax,dword [ebp-380]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-760],eax
	jb	_34041
	call	_brl_blitz_ArrayBoundsError
_34041:
	mov	dword [ebp-700],0
	mov	eax,dword [ebp-380]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-700],eax
	jb	_34043
	call	_brl_blitz_ArrayBoundsError
_34043:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34045
	call	_brl_blitz_NullObjectError
_34045:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-216],eax
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-508],eax
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-508],eax
	jb	_34048
	call	_brl_blitz_ArrayBoundsError
_34048:
	mov	dword [ebp-440],2
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-440],eax
	jb	_34050
	call	_brl_blitz_ArrayBoundsError
_34050:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34052
	call	_brl_blitz_NullObjectError
_34052:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-124],eax
	mov	eax,dword [ebp-124]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-300],eax
	mov	eax,dword [ebp-124]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-300],eax
	jb	_34055
	call	_brl_blitz_ArrayBoundsError
_34055:
	mov	dword [ebp-152],0
	mov	eax,dword [ebp-124]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_34057
	call	_brl_blitz_ArrayBoundsError
_34057:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34059
	call	_brl_blitz_NullObjectError
_34059:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34062
	call	_brl_blitz_ArrayBoundsError
_34062:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_34064
	call	_brl_blitz_ArrayBoundsError
_34064:
	mov	edx,dword [ebp-1400]
	add	edx,dword [ebp-1368]
	mov	eax,dword [ebp-1144]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1276]
	add	edx,dword [ebp-1240]
	mov	eax,dword [ebp-812]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1116]
	add	edx,dword [ebp-1052]
	mov	eax,dword [ebp-636]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-936]
	add	edx,dword [ebp-892]
	mov	eax,dword [ebp-556]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-760]
	add	edx,dword [ebp-700]
	mov	eax,dword [ebp-380]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-508]
	add	edx,dword [ebp-440]
	mov	eax,dword [ebp-216]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-300]
	add	edx,dword [ebp-152]
	mov	eax,dword [ebp-124]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	fstp	dword [ebp-60]
	push	_34066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34068
	call	_brl_blitz_NullObjectError
_34068:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-1140],eax
	mov	dword [ebp-1396],0
	mov	eax,dword [ebp-1140]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1396],eax
	jb	_34071
	call	_brl_blitz_ArrayBoundsError
_34071:
	mov	dword [ebp-1364],1
	mov	eax,dword [ebp-1140]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1364],eax
	jb	_34073
	call	_brl_blitz_ArrayBoundsError
_34073:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34075
	call	_brl_blitz_NullObjectError
_34075:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-816],eax
	mov	eax,dword [ebp-816]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-1280],eax
	mov	eax,dword [ebp-816]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1280],eax
	jb	_34078
	call	_brl_blitz_ArrayBoundsError
_34078:
	mov	dword [ebp-1236],0
	mov	eax,dword [ebp-816]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1236],eax
	jb	_34080
	call	_brl_blitz_ArrayBoundsError
_34080:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34082
	call	_brl_blitz_NullObjectError
_34082:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-640],eax
	mov	eax,dword [ebp-640]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1120],eax
	mov	eax,dword [ebp-640]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1120],eax
	jb	_34085
	call	_brl_blitz_ArrayBoundsError
_34085:
	mov	dword [ebp-1056],1
	mov	eax,dword [ebp-640]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1056],eax
	jb	_34087
	call	_brl_blitz_ArrayBoundsError
_34087:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34089
	call	_brl_blitz_NullObjectError
_34089:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-560],eax
	mov	eax,dword [ebp-560]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-932],eax
	mov	eax,dword [ebp-560]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-932],eax
	jb	_34092
	call	_brl_blitz_ArrayBoundsError
_34092:
	mov	dword [ebp-896],1
	mov	eax,dword [ebp-560]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-896],eax
	jb	_34094
	call	_brl_blitz_ArrayBoundsError
_34094:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34096
	call	_brl_blitz_NullObjectError
_34096:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-384],eax
	mov	eax,dword [ebp-384]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-756],eax
	mov	eax,dword [ebp-384]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-756],eax
	jb	_34099
	call	_brl_blitz_ArrayBoundsError
_34099:
	mov	dword [ebp-704],1
	mov	eax,dword [ebp-384]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-704],eax
	jb	_34101
	call	_brl_blitz_ArrayBoundsError
_34101:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34103
	call	_brl_blitz_NullObjectError
_34103:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-212],eax
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-512],eax
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-512],eax
	jb	_34106
	call	_brl_blitz_ArrayBoundsError
_34106:
	mov	dword [ebp-436],2
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-436],eax
	jb	_34108
	call	_brl_blitz_ArrayBoundsError
_34108:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34110
	call	_brl_blitz_NullObjectError
_34110:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-128],eax
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-304],eax
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-304],eax
	jb	_34113
	call	_brl_blitz_ArrayBoundsError
_34113:
	mov	dword [ebp-148],1
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-148],eax
	jb	_34115
	call	_brl_blitz_ArrayBoundsError
_34115:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34117
	call	_brl_blitz_NullObjectError
_34117:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34120
	call	_brl_blitz_ArrayBoundsError
_34120:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_34122
	call	_brl_blitz_ArrayBoundsError
_34122:
	mov	edx,dword [ebp-1396]
	add	edx,dword [ebp-1364]
	mov	eax,dword [ebp-1140]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1280]
	add	edx,dword [ebp-1236]
	mov	eax,dword [ebp-816]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1120]
	add	edx,dword [ebp-1056]
	mov	eax,dword [ebp-640]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-932]
	add	edx,dword [ebp-896]
	mov	eax,dword [ebp-560]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-756]
	add	edx,dword [ebp-704]
	mov	eax,dword [ebp-384]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-512]
	add	edx,dword [ebp-436]
	mov	eax,dword [ebp-212]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-304]
	add	edx,dword [ebp-148]
	mov	eax,dword [ebp-128]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	fstp	dword [ebp-64]
	push	_34124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34126
	call	_brl_blitz_NullObjectError
_34126:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-1136],eax
	mov	dword [ebp-1392],0
	mov	eax,dword [ebp-1136]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1392],eax
	jb	_34129
	call	_brl_blitz_ArrayBoundsError
_34129:
	mov	dword [ebp-1360],2
	mov	eax,dword [ebp-1136]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1360],eax
	jb	_34131
	call	_brl_blitz_ArrayBoundsError
_34131:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34133
	call	_brl_blitz_NullObjectError
_34133:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-820],eax
	mov	eax,dword [ebp-820]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-1284],eax
	mov	eax,dword [ebp-820]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1284],eax
	jb	_34136
	call	_brl_blitz_ArrayBoundsError
_34136:
	mov	dword [ebp-1232],0
	mov	eax,dword [ebp-820]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1232],eax
	jb	_34138
	call	_brl_blitz_ArrayBoundsError
_34138:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34140
	call	_brl_blitz_NullObjectError
_34140:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-644],eax
	mov	eax,dword [ebp-644]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1124],eax
	mov	eax,dword [ebp-644]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1124],eax
	jb	_34143
	call	_brl_blitz_ArrayBoundsError
_34143:
	mov	dword [ebp-1060],2
	mov	eax,dword [ebp-644]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1060],eax
	jb	_34145
	call	_brl_blitz_ArrayBoundsError
_34145:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34147
	call	_brl_blitz_NullObjectError
_34147:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-564],eax
	mov	eax,dword [ebp-564]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-928],eax
	mov	eax,dword [ebp-564]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-928],eax
	jb	_34150
	call	_brl_blitz_ArrayBoundsError
_34150:
	mov	dword [ebp-900],1
	mov	eax,dword [ebp-564]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-900],eax
	jb	_34152
	call	_brl_blitz_ArrayBoundsError
_34152:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34154
	call	_brl_blitz_NullObjectError
_34154:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-388],eax
	mov	eax,dword [ebp-388]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-752],eax
	mov	eax,dword [ebp-388]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-752],eax
	jb	_34157
	call	_brl_blitz_ArrayBoundsError
_34157:
	mov	dword [ebp-708],2
	mov	eax,dword [ebp-388]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-708],eax
	jb	_34159
	call	_brl_blitz_ArrayBoundsError
_34159:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34161
	call	_brl_blitz_NullObjectError
_34161:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-208],eax
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-516],eax
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-516],eax
	jb	_34164
	call	_brl_blitz_ArrayBoundsError
_34164:
	mov	dword [ebp-432],2
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-432],eax
	jb	_34166
	call	_brl_blitz_ArrayBoundsError
_34166:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34168
	call	_brl_blitz_NullObjectError
_34168:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-132],eax
	mov	eax,dword [ebp-132]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-308],eax
	mov	eax,dword [ebp-132]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-308],eax
	jb	_34171
	call	_brl_blitz_ArrayBoundsError
_34171:
	mov	dword [ebp-144],2
	mov	eax,dword [ebp-132]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-144],eax
	jb	_34173
	call	_brl_blitz_ArrayBoundsError
_34173:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34175
	call	_brl_blitz_NullObjectError
_34175:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34178
	call	_brl_blitz_ArrayBoundsError
_34178:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_34180
	call	_brl_blitz_ArrayBoundsError
_34180:
	mov	edx,dword [ebp-1392]
	add	edx,dword [ebp-1360]
	mov	eax,dword [ebp-1136]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1284]
	add	edx,dword [ebp-1232]
	mov	eax,dword [ebp-820]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1124]
	add	edx,dword [ebp-1060]
	mov	eax,dword [ebp-644]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-928]
	add	edx,dword [ebp-900]
	mov	eax,dword [ebp-564]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-752]
	add	edx,dword [ebp-708]
	mov	eax,dword [ebp-388]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-516]
	add	edx,dword [ebp-432]
	mov	eax,dword [ebp-208]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-308]
	add	edx,dword [ebp-144]
	mov	eax,dword [ebp-132]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	fstp	dword [ebp-68]
	push	_34182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34184
	call	_brl_blitz_NullObjectError
_34184:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-1132],eax
	mov	dword [ebp-1388],0
	mov	eax,dword [ebp-1132]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1388],eax
	jb	_34187
	call	_brl_blitz_ArrayBoundsError
_34187:
	mov	dword [ebp-1356],3
	mov	eax,dword [ebp-1132]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1356],eax
	jb	_34189
	call	_brl_blitz_ArrayBoundsError
_34189:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34191
	call	_brl_blitz_NullObjectError
_34191:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-824],eax
	mov	eax,dword [ebp-824]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-1288],eax
	mov	eax,dword [ebp-824]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1288],eax
	jb	_34194
	call	_brl_blitz_ArrayBoundsError
_34194:
	mov	dword [ebp-1228],0
	mov	eax,dword [ebp-824]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1228],eax
	jb	_34196
	call	_brl_blitz_ArrayBoundsError
_34196:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34198
	call	_brl_blitz_NullObjectError
_34198:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-648],eax
	mov	eax,dword [ebp-648]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1128],eax
	mov	eax,dword [ebp-648]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1128],eax
	jb	_34201
	call	_brl_blitz_ArrayBoundsError
_34201:
	mov	dword [ebp-1064],3
	mov	eax,dword [ebp-648]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1064],eax
	jb	_34203
	call	_brl_blitz_ArrayBoundsError
_34203:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34205
	call	_brl_blitz_NullObjectError
_34205:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-568],eax
	mov	eax,dword [ebp-568]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-924],eax
	mov	eax,dword [ebp-568]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-924],eax
	jb	_34208
	call	_brl_blitz_ArrayBoundsError
_34208:
	mov	dword [ebp-904],1
	mov	eax,dword [ebp-568]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-904],eax
	jb	_34210
	call	_brl_blitz_ArrayBoundsError
_34210:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34212
	call	_brl_blitz_NullObjectError
_34212:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-392],eax
	mov	eax,dword [ebp-392]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-748],eax
	mov	eax,dword [ebp-392]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-748],eax
	jb	_34215
	call	_brl_blitz_ArrayBoundsError
_34215:
	mov	dword [ebp-712],3
	mov	eax,dword [ebp-392]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-712],eax
	jb	_34217
	call	_brl_blitz_ArrayBoundsError
_34217:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34219
	call	_brl_blitz_NullObjectError
_34219:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-204],eax
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-520],eax
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-520],eax
	jb	_34222
	call	_brl_blitz_ArrayBoundsError
_34222:
	mov	dword [ebp-428],2
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-428],eax
	jb	_34224
	call	_brl_blitz_ArrayBoundsError
_34224:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34226
	call	_brl_blitz_NullObjectError
_34226:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-136],eax
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-312],eax
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-312],eax
	jb	_34229
	call	_brl_blitz_ArrayBoundsError
_34229:
	mov	dword [ebp-140],3
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-140],eax
	jb	_34231
	call	_brl_blitz_ArrayBoundsError
_34231:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34233
	call	_brl_blitz_NullObjectError
_34233:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34236
	call	_brl_blitz_ArrayBoundsError
_34236:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_34238
	call	_brl_blitz_ArrayBoundsError
_34238:
	mov	edx,dword [ebp-1388]
	add	edx,dword [ebp-1356]
	mov	eax,dword [ebp-1132]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1288]
	add	edx,dword [ebp-1228]
	mov	eax,dword [ebp-824]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1128]
	add	edx,dword [ebp-1064]
	mov	eax,dword [ebp-648]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-924]
	add	edx,dword [ebp-904]
	mov	eax,dword [ebp-568]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-748]
	add	edx,dword [ebp-712]
	mov	eax,dword [ebp-392]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-520]
	add	edx,dword [ebp-428]
	mov	eax,dword [ebp-204]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-312]
	add	edx,dword [ebp-140]
	mov	eax,dword [ebp-136]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	fstp	dword [ebp-72]
	push	_34240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34242
	call	_brl_blitz_NullObjectError
_34242:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_34245
	call	_brl_blitz_ArrayBoundsError
_34245:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34247
	call	_brl_blitz_ArrayBoundsError
_34247:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-12]
	fstp	dword [eax+28]
	push	_34249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34251
	call	_brl_blitz_NullObjectError
_34251:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_34254
	call	_brl_blitz_ArrayBoundsError
_34254:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34256
	call	_brl_blitz_ArrayBoundsError
_34256:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-16]
	fstp	dword [eax+28]
	push	_34258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34260
	call	_brl_blitz_NullObjectError
_34260:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_34263
	call	_brl_blitz_ArrayBoundsError
_34263:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34265
	call	_brl_blitz_ArrayBoundsError
_34265:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_34267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34269
	call	_brl_blitz_NullObjectError
_34269:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_34272
	call	_brl_blitz_ArrayBoundsError
_34272:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_34274
	call	_brl_blitz_ArrayBoundsError
_34274:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+28]
	push	_34276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34278
	call	_brl_blitz_NullObjectError
_34278:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34281
	call	_brl_blitz_ArrayBoundsError
_34281:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34283
	call	_brl_blitz_ArrayBoundsError
_34283:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-28]
	fstp	dword [eax+28]
	push	_34285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	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,1
	cmp	ebx,dword [esi+24]
	jb	_34292
	call	_brl_blitz_ArrayBoundsError
_34292:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-32]
	fstp	dword [eax+28]
	push	_34294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34296
	call	_brl_blitz_NullObjectError
_34296:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34299
	call	_brl_blitz_ArrayBoundsError
_34299:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34301
	call	_brl_blitz_ArrayBoundsError
_34301:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-36]
	fstp	dword [eax+28]
	push	_34303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34305
	call	_brl_blitz_NullObjectError
_34305:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34308
	call	_brl_blitz_ArrayBoundsError
_34308:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_34310
	call	_brl_blitz_ArrayBoundsError
_34310:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-40]
	fstp	dword [eax+28]
	push	_34312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34314
	call	_brl_blitz_NullObjectError
_34314:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34317
	call	_brl_blitz_ArrayBoundsError
_34317:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34319
	call	_brl_blitz_ArrayBoundsError
_34319:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-44]
	fstp	dword [eax+28]
	push	_34321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34323
	call	_brl_blitz_NullObjectError
_34323:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34326
	call	_brl_blitz_ArrayBoundsError
_34326:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34328
	call	_brl_blitz_ArrayBoundsError
_34328:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-48]
	fstp	dword [eax+28]
	push	_34330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34332
	call	_brl_blitz_NullObjectError
_34332:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34335
	call	_brl_blitz_ArrayBoundsError
_34335:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34337
	call	_brl_blitz_ArrayBoundsError
_34337:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-52]
	fstp	dword [eax+28]
	push	_34339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34341
	call	_brl_blitz_NullObjectError
_34341:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34344
	call	_brl_blitz_ArrayBoundsError
_34344:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_34346
	call	_brl_blitz_ArrayBoundsError
_34346:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-56]
	fstp	dword [eax+28]
	push	_34348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34350
	call	_brl_blitz_NullObjectError
_34350:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34353
	call	_brl_blitz_ArrayBoundsError
_34353:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34355
	call	_brl_blitz_ArrayBoundsError
_34355:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-60]
	fstp	dword [eax+28]
	push	_34357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34359
	call	_brl_blitz_NullObjectError
_34359:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34362
	call	_brl_blitz_ArrayBoundsError
_34362:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34364
	call	_brl_blitz_ArrayBoundsError
_34364:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-64]
	fstp	dword [eax+28]
	push	_34366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34368
	call	_brl_blitz_NullObjectError
_34368:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34371
	call	_brl_blitz_ArrayBoundsError
_34371:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34373
	call	_brl_blitz_ArrayBoundsError
_34373:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-68]
	fstp	dword [eax+28]
	push	_34375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34377
	call	_brl_blitz_NullObjectError
_34377:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34380
	call	_brl_blitz_ArrayBoundsError
_34380:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_34382
	call	_brl_blitz_ArrayBoundsError
_34382:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-72]
	fstp	dword [eax+28]
	mov	ebx,0
	jmp	_3437
_3437:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMatrix_TransformVec:
	push	ebp
	mov	ebp,esp
	sub	esp,184
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	mov	eax,ebp
	push	eax
	push	_34519
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34397
	call	_brl_blitz_NullObjectError
_34397:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-136],eax
	mov	dword [ebp-168],0
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-168],eax
	jb	_34400
	call	_brl_blitz_ArrayBoundsError
_34400:
	mov	dword [ebp-152],3
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_34402
	call	_brl_blitz_ArrayBoundsError
_34402:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34404
	call	_brl_blitz_NullObjectError
_34404:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-72],eax
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	mov	dword [ebp-120],eax
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-120],eax
	jb	_34407
	call	_brl_blitz_ArrayBoundsError
_34407:
	mov	dword [ebp-104],3
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-104],eax
	jb	_34409
	call	_brl_blitz_ArrayBoundsError
_34409:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34411
	call	_brl_blitz_NullObjectError
_34411:
	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-88],eax
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-88],eax
	jb	_34414
	call	_brl_blitz_ArrayBoundsError
_34414:
	mov	dword [ebp-56],3
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-56],eax
	jb	_34416
	call	_brl_blitz_ArrayBoundsError
_34416:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34418
	call	_brl_blitz_NullObjectError
_34418:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34421
	call	_brl_blitz_ArrayBoundsError
_34421:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_34423
	call	_brl_blitz_ArrayBoundsError
_34423:
	fld	dword [_49654]
	mov	edx,dword [ebp-168]
	add	edx,dword [ebp-152]
	mov	eax,dword [ebp-136]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-120]
	add	edx,dword [ebp-104]
	mov	eax,dword [ebp-72]
	fadd	dword [eax+edx*4+28]
	mov	edx,dword [ebp-88]
	add	edx,dword [ebp-56]
	mov	eax,dword [ebp-40]
	fadd	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fdivp	st1,st0
	fstp	dword [ebp-24]
	push	_34425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	fld	dword [eax]
	fstp	dword [ebp-28]
	push	_34427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	fld	dword [eax]
	fstp	dword [ebp-32]
	push	_34429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	fld	dword [eax]
	fchs
	fstp	dword [ebp-36]
	push	_34431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	0
	push	dword [ebp-20]
	call	_bbIntMax
	add	esp,8
	push	eax
	call	_bbIntMin
	add	esp,8
	mov	dword [ebp-20],eax
	push	_34432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34434
	call	_brl_blitz_NullObjectError
_34434:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-148],eax
	mov	dword [ebp-180],0
	mov	eax,dword [ebp-148]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-180],eax
	jb	_34437
	call	_brl_blitz_ArrayBoundsError
_34437:
	mov	dword [ebp-156],0
	mov	eax,dword [ebp-148]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-156],eax
	jb	_34439
	call	_brl_blitz_ArrayBoundsError
_34439:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34441
	call	_brl_blitz_NullObjectError
_34441:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-76],eax
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	mov	dword [ebp-124],eax
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-124],eax
	jb	_34444
	call	_brl_blitz_ArrayBoundsError
_34444:
	mov	dword [ebp-108],0
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-108],eax
	jb	_34446
	call	_brl_blitz_ArrayBoundsError
_34446:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34448
	call	_brl_blitz_NullObjectError
_34448:
	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-100],eax
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-100],eax
	jb	_34451
	call	_brl_blitz_ArrayBoundsError
_34451:
	mov	dword [ebp-60],0
	mov	eax,dword [ebp-44]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-60],eax
	jb	_34453
	call	_brl_blitz_ArrayBoundsError
_34453:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34455
	call	_brl_blitz_NullObjectError
_34455:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	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,dword [ebp-8]
	mov	ecx,dword [ebp-180]
	add	ecx,dword [ebp-156]
	mov	edx,dword [ebp-148]
	fld	dword [edx+ecx*4+28]
	fmul	dword [ebp-28]
	mov	ecx,dword [ebp-124]
	add	ecx,dword [ebp-108]
	mov	edx,dword [ebp-76]
	fld	dword [edx+ecx*4+28]
	fmul	dword [ebp-32]
	faddp	st1,st0
	mov	ecx,dword [ebp-100]
	add	ecx,dword [ebp-60]
	mov	edx,dword [ebp-44]
	fld	dword [edx+ecx*4+28]
	fmul	dword [ebp-36]
	faddp	st1,st0
	mov	edx,edi
	add	edx,ebx
	fld	dword [esi+edx*4+28]
	mov	edx,dword [ebp-20]
	mov	dword [ebp+-184],edx
	fild	dword [ebp+-184]
	fmulp	st1,st0
	faddp	st1,st0
	fmul	dword [ebp-24]
	fstp	dword [eax]
	push	_34461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34463
	call	_brl_blitz_NullObjectError
_34463:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-144],eax
	mov	dword [ebp-176],0
	mov	eax,dword [ebp-144]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-176],eax
	jb	_34466
	call	_brl_blitz_ArrayBoundsError
_34466:
	mov	dword [ebp-160],1
	mov	eax,dword [ebp-144]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-160],eax
	jb	_34468
	call	_brl_blitz_ArrayBoundsError
_34468:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34470
	call	_brl_blitz_NullObjectError
_34470:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-80],eax
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	mov	dword [ebp-128],eax
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-128],eax
	jb	_34473
	call	_brl_blitz_ArrayBoundsError
_34473:
	mov	dword [ebp-112],1
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_34475
	call	_brl_blitz_ArrayBoundsError
_34475:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34477
	call	_brl_blitz_NullObjectError
_34477:
	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-96],eax
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-96],eax
	jb	_34480
	call	_brl_blitz_ArrayBoundsError
_34480:
	mov	dword [ebp-64],1
	mov	eax,dword [ebp-48]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-64],eax
	jb	_34482
	call	_brl_blitz_ArrayBoundsError
_34482:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34484
	call	_brl_blitz_NullObjectError
_34484:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34487
	call	_brl_blitz_ArrayBoundsError
_34487:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34489
	call	_brl_blitz_ArrayBoundsError
_34489:
	mov	eax,dword [ebp-12]
	mov	ecx,dword [ebp-176]
	add	ecx,dword [ebp-160]
	mov	edx,dword [ebp-144]
	fld	dword [edx+ecx*4+28]
	fmul	dword [ebp-28]
	mov	ecx,dword [ebp-128]
	add	ecx,dword [ebp-112]
	mov	edx,dword [ebp-80]
	fld	dword [edx+ecx*4+28]
	fmul	dword [ebp-32]
	faddp	st1,st0
	mov	ecx,dword [ebp-96]
	add	ecx,dword [ebp-64]
	mov	edx,dword [ebp-48]
	fld	dword [edx+ecx*4+28]
	fmul	dword [ebp-36]
	faddp	st1,st0
	mov	edx,edi
	add	edx,ebx
	fld	dword [esi+edx*4+28]
	mov	edx,dword [ebp-20]
	mov	dword [ebp+-184],edx
	fild	dword [ebp+-184]
	fmulp	st1,st0
	faddp	st1,st0
	fmul	dword [ebp-24]
	fstp	dword [eax]
	push	_34490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34492
	call	_brl_blitz_NullObjectError
_34492:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-140],eax
	mov	dword [ebp-172],0
	mov	eax,dword [ebp-140]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-172],eax
	jb	_34495
	call	_brl_blitz_ArrayBoundsError
_34495:
	mov	dword [ebp-164],2
	mov	eax,dword [ebp-140]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-164],eax
	jb	_34497
	call	_brl_blitz_ArrayBoundsError
_34497:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34499
	call	_brl_blitz_NullObjectError
_34499:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-84],eax
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	mov	dword [ebp-132],eax
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-132],eax
	jb	_34502
	call	_brl_blitz_ArrayBoundsError
_34502:
	mov	dword [ebp-116],2
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-116],eax
	jb	_34504
	call	_brl_blitz_ArrayBoundsError
_34504:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34506
	call	_brl_blitz_NullObjectError
_34506:
	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-92],eax
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-92],eax
	jb	_34509
	call	_brl_blitz_ArrayBoundsError
_34509:
	mov	dword [ebp-68],2
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-68],eax
	jb	_34511
	call	_brl_blitz_ArrayBoundsError
_34511:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34513
	call	_brl_blitz_NullObjectError
_34513:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34516
	call	_brl_blitz_ArrayBoundsError
_34516:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34518
	call	_brl_blitz_ArrayBoundsError
_34518:
	mov	eax,dword [ebp-16]
	mov	ecx,dword [ebp-172]
	add	ecx,dword [ebp-164]
	mov	edx,dword [ebp-140]
	fld	dword [edx+ecx*4+28]
	fmul	dword [ebp-28]
	mov	ecx,dword [ebp-132]
	add	ecx,dword [ebp-116]
	mov	edx,dword [ebp-84]
	fld	dword [edx+ecx*4+28]
	fmul	dword [ebp-32]
	faddp	st1,st0
	mov	ecx,dword [ebp-92]
	add	ecx,dword [ebp-68]
	mov	edx,dword [ebp-52]
	fld	dword [edx+ecx*4+28]
	fmul	dword [ebp-36]
	faddp	st1,st0
	mov	edx,edi
	add	edx,ebx
	fld	dword [esi+edx*4+28]
	mov	edx,dword [ebp-20]
	mov	dword [ebp+-184],edx
	fild	dword [ebp+-184]
	fmulp	st1,st0
	faddp	st1,st0
	fchs
	fmul	dword [ebp-24]
	fstp	dword [eax]
	mov	ebx,0
	jmp	_3444
_3444:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMatrix_Transpose:
	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],_bbEmptyArray
	mov	eax,ebp
	push	eax
	push	_34565
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	push	_34524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	4
	push	2
	push	_34525
	call	_bbArrayNew
	add	esp,16
	mov	dword [ebp-16],eax
	push	_34527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	jmp	_34528
_666:
	mov	eax,ebp
	push	eax
	push	_34545
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	jmp	_34530
_669:
	mov	eax,ebp
	push	eax
	push	_34544
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-16]
	imul	ebx,dword [eax+24]
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_34533
	call	_brl_blitz_ArrayBoundsError
_34533:
	mov	esi,dword [ebp-8]
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+24]
	jb	_34535
	call	_brl_blitz_ArrayBoundsError
_34535:
	mov	eax,dword [ebp-16]
	add	ebx,esi
	shl	ebx,3
	add	eax,ebx
	mov	dword [ebp-20],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34538
	call	_brl_blitz_NullObjectError
_34538:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-8]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34541
	call	_brl_blitz_ArrayBoundsError
_34541:
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+24]
	jb	_34543
	call	_brl_blitz_ArrayBoundsError
_34543:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	mov	eax,dword [ebp-20]
	fstp	qword [eax+28]
	call	dword [_bbOnDebugLeaveScope]
_667:
	add	dword [ebp-12],1
_34530:
	cmp	dword [ebp-12],3
	jle	_669
_668:
	call	dword [_bbOnDebugLeaveScope]
_664:
	add	dword [ebp-8],1
_34528:
	cmp	dword [ebp-8],3
	jle	_666
_665:
	push	_34546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	jmp	_34547
_672:
	mov	eax,ebp
	push	eax
	push	_34564
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	jmp	_34549
_675:
	mov	eax,ebp
	push	eax
	push	_34563
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34552
	call	_brl_blitz_NullObjectError
_34552:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-8]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34555
	call	_brl_blitz_ArrayBoundsError
_34555:
	mov	ebx,dword [ebp-12]
	cmp	ebx,dword [esi+24]
	jb	_34557
	call	_brl_blitz_ArrayBoundsError
_34557:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	eax,dword [ebp-8]
	mov	edx,dword [ebp-16]
	imul	eax,dword [edx+24]
	mov	esi,eax
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_34560
	call	_brl_blitz_ArrayBoundsError
_34560:
	mov	ebx,dword [ebp-12]
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+24]
	jb	_34562
	call	_brl_blitz_ArrayBoundsError
_34562:
	mov	edx,dword [ebp-16]
	mov	eax,esi
	add	eax,ebx
	fld	qword [edx+eax*8+28]
	fstp	dword [edi+28]
	call	dword [_bbOnDebugLeaveScope]
_673:
	add	dword [ebp-12],1
_34549:
	cmp	dword [ebp-12],3
	jle	_675
_674:
	call	dword [_bbOnDebugLeaveScope]
_670:
	add	dword [ebp-8],1
_34547:
	cmp	dword [ebp-8],3
	jle	_672
_671:
	mov	ebx,0
	jmp	_3447
_3447:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMatrix_SetTranslate:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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	_34594
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34569
	call	_brl_blitz_NullObjectError
_34569:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34572
	call	_brl_blitz_ArrayBoundsError
_34572:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34574
	call	_brl_blitz_ArrayBoundsError
_34574:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-8]
	fstp	dword [eax+28]
	push	_34576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34578
	call	_brl_blitz_NullObjectError
_34578:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34581
	call	_brl_blitz_ArrayBoundsError
_34581:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34583
	call	_brl_blitz_ArrayBoundsError
_34583:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-12]
	fstp	dword [eax+28]
	push	_34585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34587
	call	_brl_blitz_NullObjectError
_34587:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34590
	call	_brl_blitz_ArrayBoundsError
_34590:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34592
	call	_brl_blitz_ArrayBoundsError
_34592:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-16]
	fstp	dword [eax+28]
	mov	ebx,0
	jmp	_3453
_3453:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_34739
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34597
	call	_brl_blitz_NullObjectError
_34597:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_34600
	call	_brl_blitz_ArrayBoundsError
_34600:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34602
	call	_brl_blitz_ArrayBoundsError
_34602:
	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	_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,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fmul	dword [ebp-8]
	mov	eax,dword [ebp-20]
	fstp	dword [eax+28]
	push	_34611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34613
	call	_brl_blitz_NullObjectError
_34613:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_34616
	call	_brl_blitz_ArrayBoundsError
_34616:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34618
	call	_brl_blitz_ArrayBoundsError
_34618:
	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	_34621
	call	_brl_blitz_NullObjectError
_34621:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_34624
	call	_brl_blitz_ArrayBoundsError
_34624:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34626
	call	_brl_blitz_ArrayBoundsError
_34626:
	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	_34627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34629
	call	_brl_blitz_NullObjectError
_34629:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_34632
	call	_brl_blitz_ArrayBoundsError
_34632:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34634
	call	_brl_blitz_ArrayBoundsError
_34634:
	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	_34637
	call	_brl_blitz_NullObjectError
_34637:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_34640
	call	_brl_blitz_ArrayBoundsError
_34640:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34642
	call	_brl_blitz_ArrayBoundsError
_34642:
	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	_34643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34645
	call	_brl_blitz_NullObjectError
_34645:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34648
	call	_brl_blitz_ArrayBoundsError
_34648:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34650
	call	_brl_blitz_ArrayBoundsError
_34650:
	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	_34653
	call	_brl_blitz_NullObjectError
_34653:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34656
	call	_brl_blitz_ArrayBoundsError
_34656:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34658
	call	_brl_blitz_ArrayBoundsError
_34658:
	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	_34659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34661
	call	_brl_blitz_NullObjectError
_34661:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34664
	call	_brl_blitz_ArrayBoundsError
_34664:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34666
	call	_brl_blitz_ArrayBoundsError
_34666:
	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	_34669
	call	_brl_blitz_NullObjectError
_34669:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34672
	call	_brl_blitz_ArrayBoundsError
_34672:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34674
	call	_brl_blitz_ArrayBoundsError
_34674:
	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	_34675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34677
	call	_brl_blitz_NullObjectError
_34677:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	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
	mov	dword [ebp-40],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34685
	call	_brl_blitz_NullObjectError
_34685:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_34688
	call	_brl_blitz_ArrayBoundsError
_34688:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34690
	call	_brl_blitz_ArrayBoundsError
_34690:
	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	_34691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34693
	call	_brl_blitz_NullObjectError
_34693:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34696
	call	_brl_blitz_ArrayBoundsError
_34696:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34698
	call	_brl_blitz_ArrayBoundsError
_34698:
	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	_34701
	call	_brl_blitz_NullObjectError
_34701:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34704
	call	_brl_blitz_ArrayBoundsError
_34704:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34706
	call	_brl_blitz_ArrayBoundsError
_34706:
	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	_34707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34709
	call	_brl_blitz_NullObjectError
_34709:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34712
	call	_brl_blitz_ArrayBoundsError
_34712:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34714
	call	_brl_blitz_ArrayBoundsError
_34714:
	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	_34717
	call	_brl_blitz_NullObjectError
_34717:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34720
	call	_brl_blitz_ArrayBoundsError
_34720:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34722
	call	_brl_blitz_ArrayBoundsError
_34722:
	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	_34723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34725
	call	_brl_blitz_NullObjectError
_34725:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34728
	call	_brl_blitz_ArrayBoundsError
_34728:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34730
	call	_brl_blitz_ArrayBoundsError
_34730:
	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	_34733
	call	_brl_blitz_NullObjectError
_34733:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34736
	call	_brl_blitz_ArrayBoundsError
_34736:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34738
	call	_brl_blitz_ArrayBoundsError
_34738:
	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
	jmp	_3459
_3459:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMatrix_Multiply2:
	push	ebp
	mov	ebp,esp
	sub	esp,1416
	push	ebx
	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]
	fldz
	fstp	dword [ebp-60]
	fldz
	fstp	dword [ebp-64]
	fldz
	fstp	dword [ebp-68]
	fldz
	fstp	dword [ebp-72]
	mov	eax,ebp
	push	eax
	push	_35812
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_34740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34742
	call	_brl_blitz_NullObjectError
_34742:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-1116],eax
	mov	dword [ebp-1324],0
	mov	eax,dword [ebp-1116]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1324],eax
	jb	_34745
	call	_brl_blitz_ArrayBoundsError
_34745:
	mov	dword [ebp-1292],0
	mov	eax,dword [ebp-1116]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1292],eax
	jb	_34747
	call	_brl_blitz_ArrayBoundsError
_34747:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34749
	call	_brl_blitz_NullObjectError
_34749:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-968],eax
	mov	dword [ebp-1196],0
	mov	eax,dword [ebp-968]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1196],eax
	jb	_34752
	call	_brl_blitz_ArrayBoundsError
_34752:
	mov	dword [ebp-1192],0
	mov	eax,dword [ebp-968]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1192],eax
	jb	_34754
	call	_brl_blitz_ArrayBoundsError
_34754:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34756
	call	_brl_blitz_NullObjectError
_34756:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-764],eax
	mov	dword [ebp-1052],0
	mov	eax,dword [ebp-764]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1052],eax
	jb	_34759
	call	_brl_blitz_ArrayBoundsError
_34759:
	mov	dword [ebp-1032],1
	mov	eax,dword [ebp-764]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1032],eax
	jb	_34761
	call	_brl_blitz_ArrayBoundsError
_34761:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34763
	call	_brl_blitz_NullObjectError
_34763:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-456],eax
	mov	eax,dword [ebp-456]
	mov	eax,dword [eax+24]
	mov	dword [ebp-860],eax
	mov	eax,dword [ebp-456]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-860],eax
	jb	_34766
	call	_brl_blitz_ArrayBoundsError
_34766:
	mov	dword [ebp-796],0
	mov	eax,dword [ebp-456]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-796],eax
	jb	_34768
	call	_brl_blitz_ArrayBoundsError
_34768:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34770
	call	_brl_blitz_NullObjectError
_34770:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-540],eax
	mov	dword [ebp-712],0
	mov	eax,dword [ebp-540]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-712],eax
	jb	_34773
	call	_brl_blitz_ArrayBoundsError
_34773:
	mov	dword [ebp-604],2
	mov	eax,dword [ebp-540]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-604],eax
	jb	_34775
	call	_brl_blitz_ArrayBoundsError
_34775:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34777
	call	_brl_blitz_NullObjectError
_34777:
	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-460],eax
	mov	eax,dword [ebp-264]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-460],eax
	jb	_34780
	call	_brl_blitz_ArrayBoundsError
_34780:
	mov	dword [ebp-380],0
	mov	eax,dword [ebp-264]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-380],eax
	jb	_34782
	call	_brl_blitz_ArrayBoundsError
_34782:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34784
	call	_brl_blitz_NullObjectError
_34784:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-124],eax
	mov	dword [ebp-268],0
	mov	eax,dword [ebp-124]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-268],eax
	jb	_34787
	call	_brl_blitz_ArrayBoundsError
_34787:
	mov	dword [ebp-200],3
	mov	eax,dword [ebp-124]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-200],eax
	jb	_34789
	call	_brl_blitz_ArrayBoundsError
_34789:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34791
	call	_brl_blitz_NullObjectError
_34791:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34794
	call	_brl_blitz_ArrayBoundsError
_34794:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_34796
	call	_brl_blitz_ArrayBoundsError
_34796:
	mov	edx,dword [ebp-1324]
	add	edx,dword [ebp-1292]
	mov	eax,dword [ebp-1116]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1196]
	add	edx,dword [ebp-1192]
	mov	eax,dword [ebp-968]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1052]
	add	edx,dword [ebp-1032]
	mov	eax,dword [ebp-764]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-860]
	add	edx,dword [ebp-796]
	mov	eax,dword [ebp-456]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-712]
	add	edx,dword [ebp-604]
	mov	eax,dword [ebp-540]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-460]
	add	edx,dword [ebp-380]
	mov	eax,dword [ebp-264]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-268]
	add	edx,dword [ebp-200]
	mov	eax,dword [ebp-124]
	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	_34798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34800
	call	_brl_blitz_NullObjectError
_34800:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-1120],eax
	mov	dword [ebp-1328],0
	mov	eax,dword [ebp-1120]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1328],eax
	jb	_34803
	call	_brl_blitz_ArrayBoundsError
_34803:
	mov	dword [ebp-1296],0
	mov	eax,dword [ebp-1120]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1296],eax
	jb	_34805
	call	_brl_blitz_ArrayBoundsError
_34805:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34807
	call	_brl_blitz_NullObjectError
_34807:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-964],eax
	mov	dword [ebp-1200],0
	mov	eax,dword [ebp-964]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1200],eax
	jb	_34810
	call	_brl_blitz_ArrayBoundsError
_34810:
	mov	dword [ebp-1188],1
	mov	eax,dword [ebp-964]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1188],eax
	jb	_34812
	call	_brl_blitz_ArrayBoundsError
_34812:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34814
	call	_brl_blitz_NullObjectError
_34814:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-768],eax
	mov	dword [ebp-1056],0
	mov	eax,dword [ebp-768]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1056],eax
	jb	_34817
	call	_brl_blitz_ArrayBoundsError
_34817:
	mov	dword [ebp-1028],1
	mov	eax,dword [ebp-768]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1028],eax
	jb	_34819
	call	_brl_blitz_ArrayBoundsError
_34819:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34821
	call	_brl_blitz_NullObjectError
_34821:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-452],eax
	mov	eax,dword [ebp-452]
	mov	eax,dword [eax+24]
	mov	dword [ebp-864],eax
	mov	eax,dword [ebp-452]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-864],eax
	jb	_34824
	call	_brl_blitz_ArrayBoundsError
_34824:
	mov	dword [ebp-800],1
	mov	eax,dword [ebp-452]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-800],eax
	jb	_34826
	call	_brl_blitz_ArrayBoundsError
_34826:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34828
	call	_brl_blitz_NullObjectError
_34828:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-544],eax
	mov	dword [ebp-708],0
	mov	eax,dword [ebp-544]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-708],eax
	jb	_34831
	call	_brl_blitz_ArrayBoundsError
_34831:
	mov	dword [ebp-608],2
	mov	eax,dword [ebp-544]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-608],eax
	jb	_34833
	call	_brl_blitz_ArrayBoundsError
_34833:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34835
	call	_brl_blitz_NullObjectError
_34835:
	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-464],eax
	mov	eax,dword [ebp-260]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-464],eax
	jb	_34838
	call	_brl_blitz_ArrayBoundsError
_34838:
	mov	dword [ebp-384],1
	mov	eax,dword [ebp-260]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-384],eax
	jb	_34840
	call	_brl_blitz_ArrayBoundsError
_34840:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34842
	call	_brl_blitz_NullObjectError
_34842:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-128],eax
	mov	dword [ebp-272],0
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-272],eax
	jb	_34845
	call	_brl_blitz_ArrayBoundsError
_34845:
	mov	dword [ebp-196],3
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-196],eax
	jb	_34847
	call	_brl_blitz_ArrayBoundsError
_34847:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34849
	call	_brl_blitz_NullObjectError
_34849:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34852
	call	_brl_blitz_ArrayBoundsError
_34852:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_34854
	call	_brl_blitz_ArrayBoundsError
_34854:
	mov	edx,dword [ebp-1328]
	add	edx,dword [ebp-1296]
	mov	eax,dword [ebp-1120]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1200]
	add	edx,dword [ebp-1188]
	mov	eax,dword [ebp-964]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1056]
	add	edx,dword [ebp-1028]
	mov	eax,dword [ebp-768]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-864]
	add	edx,dword [ebp-800]
	mov	eax,dword [ebp-452]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-708]
	add	edx,dword [ebp-608]
	mov	eax,dword [ebp-544]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-464]
	add	edx,dword [ebp-384]
	mov	eax,dword [ebp-260]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-272]
	add	edx,dword [ebp-196]
	mov	eax,dword [ebp-128]
	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	_34856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34858
	call	_brl_blitz_NullObjectError
_34858:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-1124],eax
	mov	dword [ebp-1332],0
	mov	eax,dword [ebp-1124]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1332],eax
	jb	_34861
	call	_brl_blitz_ArrayBoundsError
_34861:
	mov	dword [ebp-1300],0
	mov	eax,dword [ebp-1124]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1300],eax
	jb	_34863
	call	_brl_blitz_ArrayBoundsError
_34863:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34865
	call	_brl_blitz_NullObjectError
_34865:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-960],eax
	mov	dword [ebp-1204],0
	mov	eax,dword [ebp-960]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1204],eax
	jb	_34868
	call	_brl_blitz_ArrayBoundsError
_34868:
	mov	dword [ebp-1184],2
	mov	eax,dword [ebp-960]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1184],eax
	jb	_34870
	call	_brl_blitz_ArrayBoundsError
_34870:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34872
	call	_brl_blitz_NullObjectError
_34872:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-772],eax
	mov	dword [ebp-1060],0
	mov	eax,dword [ebp-772]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1060],eax
	jb	_34875
	call	_brl_blitz_ArrayBoundsError
_34875:
	mov	dword [ebp-1024],1
	mov	eax,dword [ebp-772]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1024],eax
	jb	_34877
	call	_brl_blitz_ArrayBoundsError
_34877:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34879
	call	_brl_blitz_NullObjectError
_34879:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-448],eax
	mov	eax,dword [ebp-448]
	mov	eax,dword [eax+24]
	mov	dword [ebp-868],eax
	mov	eax,dword [ebp-448]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-868],eax
	jb	_34882
	call	_brl_blitz_ArrayBoundsError
_34882:
	mov	dword [ebp-804],2
	mov	eax,dword [ebp-448]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-804],eax
	jb	_34884
	call	_brl_blitz_ArrayBoundsError
_34884:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34886
	call	_brl_blitz_NullObjectError
_34886:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-548],eax
	mov	dword [ebp-704],0
	mov	eax,dword [ebp-548]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-704],eax
	jb	_34889
	call	_brl_blitz_ArrayBoundsError
_34889:
	mov	dword [ebp-612],2
	mov	eax,dword [ebp-548]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-612],eax
	jb	_34891
	call	_brl_blitz_ArrayBoundsError
_34891:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34893
	call	_brl_blitz_NullObjectError
_34893:
	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-468],eax
	mov	eax,dword [ebp-256]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-468],eax
	jb	_34896
	call	_brl_blitz_ArrayBoundsError
_34896:
	mov	dword [ebp-388],2
	mov	eax,dword [ebp-256]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-388],eax
	jb	_34898
	call	_brl_blitz_ArrayBoundsError
_34898:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34900
	call	_brl_blitz_NullObjectError
_34900:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-132],eax
	mov	dword [ebp-276],0
	mov	eax,dword [ebp-132]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-276],eax
	jb	_34903
	call	_brl_blitz_ArrayBoundsError
_34903:
	mov	dword [ebp-192],3
	mov	eax,dword [ebp-132]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-192],eax
	jb	_34905
	call	_brl_blitz_ArrayBoundsError
_34905:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34907
	call	_brl_blitz_NullObjectError
_34907:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34910
	call	_brl_blitz_ArrayBoundsError
_34910:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_34912
	call	_brl_blitz_ArrayBoundsError
_34912:
	mov	edx,dword [ebp-1332]
	add	edx,dword [ebp-1300]
	mov	eax,dword [ebp-1124]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1204]
	add	edx,dword [ebp-1184]
	mov	eax,dword [ebp-960]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1060]
	add	edx,dword [ebp-1024]
	mov	eax,dword [ebp-772]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-868]
	add	edx,dword [ebp-804]
	mov	eax,dword [ebp-448]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-704]
	add	edx,dword [ebp-612]
	mov	eax,dword [ebp-548]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-468]
	add	edx,dword [ebp-388]
	mov	eax,dword [ebp-256]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-276]
	add	edx,dword [ebp-192]
	mov	eax,dword [ebp-132]
	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	_34914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34916
	call	_brl_blitz_NullObjectError
_34916:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-1128],eax
	mov	dword [ebp-1336],0
	mov	eax,dword [ebp-1128]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1336],eax
	jb	_34919
	call	_brl_blitz_ArrayBoundsError
_34919:
	mov	dword [ebp-1304],0
	mov	eax,dword [ebp-1128]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1304],eax
	jb	_34921
	call	_brl_blitz_ArrayBoundsError
_34921:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34923
	call	_brl_blitz_NullObjectError
_34923:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-956],eax
	mov	dword [ebp-1208],0
	mov	eax,dword [ebp-956]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1208],eax
	jb	_34926
	call	_brl_blitz_ArrayBoundsError
_34926:
	mov	dword [ebp-1180],3
	mov	eax,dword [ebp-956]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1180],eax
	jb	_34928
	call	_brl_blitz_ArrayBoundsError
_34928:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34930
	call	_brl_blitz_NullObjectError
_34930:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-776],eax
	mov	dword [ebp-1064],0
	mov	eax,dword [ebp-776]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1064],eax
	jb	_34933
	call	_brl_blitz_ArrayBoundsError
_34933:
	mov	dword [ebp-1020],1
	mov	eax,dword [ebp-776]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1020],eax
	jb	_34935
	call	_brl_blitz_ArrayBoundsError
_34935:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34937
	call	_brl_blitz_NullObjectError
_34937:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-444],eax
	mov	eax,dword [ebp-444]
	mov	eax,dword [eax+24]
	mov	dword [ebp-872],eax
	mov	eax,dword [ebp-444]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-872],eax
	jb	_34940
	call	_brl_blitz_ArrayBoundsError
_34940:
	mov	dword [ebp-808],3
	mov	eax,dword [ebp-444]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-808],eax
	jb	_34942
	call	_brl_blitz_ArrayBoundsError
_34942:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34944
	call	_brl_blitz_NullObjectError
_34944:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-552],eax
	mov	dword [ebp-700],0
	mov	eax,dword [ebp-552]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-700],eax
	jb	_34947
	call	_brl_blitz_ArrayBoundsError
_34947:
	mov	dword [ebp-616],2
	mov	eax,dword [ebp-552]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-616],eax
	jb	_34949
	call	_brl_blitz_ArrayBoundsError
_34949:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34951
	call	_brl_blitz_NullObjectError
_34951:
	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-472],eax
	mov	eax,dword [ebp-252]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-472],eax
	jb	_34954
	call	_brl_blitz_ArrayBoundsError
_34954:
	mov	dword [ebp-392],3
	mov	eax,dword [ebp-252]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-392],eax
	jb	_34956
	call	_brl_blitz_ArrayBoundsError
_34956:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34958
	call	_brl_blitz_NullObjectError
_34958:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-136],eax
	mov	dword [ebp-280],0
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-280],eax
	jb	_34961
	call	_brl_blitz_ArrayBoundsError
_34961:
	mov	dword [ebp-188],3
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-188],eax
	jb	_34963
	call	_brl_blitz_ArrayBoundsError
_34963:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34965
	call	_brl_blitz_NullObjectError
_34965:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_34968
	call	_brl_blitz_ArrayBoundsError
_34968:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_34970
	call	_brl_blitz_ArrayBoundsError
_34970:
	mov	edx,dword [ebp-1336]
	add	edx,dword [ebp-1304]
	mov	eax,dword [ebp-1128]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1208]
	add	edx,dword [ebp-1180]
	mov	eax,dword [ebp-956]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1064]
	add	edx,dword [ebp-1020]
	mov	eax,dword [ebp-776]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-872]
	add	edx,dword [ebp-808]
	mov	eax,dword [ebp-444]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-700]
	add	edx,dword [ebp-616]
	mov	eax,dword [ebp-552]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-472]
	add	edx,dword [ebp-392]
	mov	eax,dword [ebp-252]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-280]
	add	edx,dword [ebp-188]
	mov	eax,dword [ebp-136]
	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	_34972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34974
	call	_brl_blitz_NullObjectError
_34974:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-792],eax
	mov	eax,dword [ebp-792]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1340],eax
	mov	eax,dword [ebp-792]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1340],eax
	jb	_34977
	call	_brl_blitz_ArrayBoundsError
_34977:
	mov	dword [ebp-1308],0
	mov	eax,dword [ebp-792]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1308],eax
	jb	_34979
	call	_brl_blitz_ArrayBoundsError
_34979:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34981
	call	_brl_blitz_NullObjectError
_34981:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-984],eax
	mov	dword [ebp-1212],0
	mov	eax,dword [ebp-984]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1212],eax
	jb	_34984
	call	_brl_blitz_ArrayBoundsError
_34984:
	mov	dword [ebp-1176],0
	mov	eax,dword [ebp-984]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1176],eax
	jb	_34986
	call	_brl_blitz_ArrayBoundsError
_34986:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_34988
	call	_brl_blitz_NullObjectError
_34988:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-588],eax
	mov	eax,dword [ebp-588]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1100],eax
	mov	eax,dword [ebp-588]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1100],eax
	jb	_34991
	call	_brl_blitz_ArrayBoundsError
_34991:
	mov	dword [ebp-1048],1
	mov	eax,dword [ebp-588]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1048],eax
	jb	_34993
	call	_brl_blitz_ArrayBoundsError
_34993:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_34995
	call	_brl_blitz_NullObjectError
_34995:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-524],eax
	mov	eax,dword [ebp-524]
	mov	eax,dword [eax+24]
	mov	dword [ebp-908],eax
	mov	eax,dword [ebp-524]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-908],eax
	jb	_34998
	call	_brl_blitz_ArrayBoundsError
_34998:
	mov	dword [ebp-844],0
	mov	eax,dword [ebp-524]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-844],eax
	jb	_35000
	call	_brl_blitz_ArrayBoundsError
_35000:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35002
	call	_brl_blitz_NullObjectError
_35002:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-332],eax
	mov	eax,dword [ebp-332]
	mov	eax,dword [eax+24]
	mov	dword [ebp-728],eax
	mov	eax,dword [ebp-332]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-728],eax
	jb	_35005
	call	_brl_blitz_ArrayBoundsError
_35005:
	mov	dword [ebp-652],2
	mov	eax,dword [ebp-332]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-652],eax
	jb	_35007
	call	_brl_blitz_ArrayBoundsError
_35007:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35009
	call	_brl_blitz_NullObjectError
_35009:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-248],eax
	mov	eax,dword [ebp-248]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-476],eax
	mov	eax,dword [ebp-248]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-476],eax
	jb	_35012
	call	_brl_blitz_ArrayBoundsError
_35012:
	mov	dword [ebp-440],0
	mov	eax,dword [ebp-248]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-440],eax
	jb	_35014
	call	_brl_blitz_ArrayBoundsError
_35014:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35016
	call	_brl_blitz_NullObjectError
_35016:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-76],eax
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	mov	dword [ebp-284],eax
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-284],eax
	jb	_35019
	call	_brl_blitz_ArrayBoundsError
_35019:
	mov	dword [ebp-184],3
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-184],eax
	jb	_35021
	call	_brl_blitz_ArrayBoundsError
_35021:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35023
	call	_brl_blitz_NullObjectError
_35023:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_35026
	call	_brl_blitz_ArrayBoundsError
_35026:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_35028
	call	_brl_blitz_ArrayBoundsError
_35028:
	mov	edx,dword [ebp-1340]
	add	edx,dword [ebp-1308]
	mov	eax,dword [ebp-792]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1212]
	add	edx,dword [ebp-1176]
	mov	eax,dword [ebp-984]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1100]
	add	edx,dword [ebp-1048]
	mov	eax,dword [ebp-588]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-908]
	add	edx,dword [ebp-844]
	mov	eax,dword [ebp-524]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-728]
	add	edx,dword [ebp-652]
	mov	eax,dword [ebp-332]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-476]
	add	edx,dword [ebp-440]
	mov	eax,dword [ebp-248]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-284]
	add	edx,dword [ebp-184]
	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	_35030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35032
	call	_brl_blitz_NullObjectError
_35032:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-788],eax
	mov	eax,dword [ebp-788]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1344],eax
	mov	eax,dword [ebp-788]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1344],eax
	jb	_35035
	call	_brl_blitz_ArrayBoundsError
_35035:
	mov	dword [ebp-1312],0
	mov	eax,dword [ebp-788]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1312],eax
	jb	_35037
	call	_brl_blitz_ArrayBoundsError
_35037:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35039
	call	_brl_blitz_NullObjectError
_35039:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-980],eax
	mov	dword [ebp-1216],0
	mov	eax,dword [ebp-980]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1216],eax
	jb	_35042
	call	_brl_blitz_ArrayBoundsError
_35042:
	mov	dword [ebp-1172],1
	mov	eax,dword [ebp-980]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1172],eax
	jb	_35044
	call	_brl_blitz_ArrayBoundsError
_35044:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35046
	call	_brl_blitz_NullObjectError
_35046:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-592],eax
	mov	eax,dword [ebp-592]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1104],eax
	mov	eax,dword [ebp-592]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1104],eax
	jb	_35049
	call	_brl_blitz_ArrayBoundsError
_35049:
	mov	dword [ebp-1044],1
	mov	eax,dword [ebp-592]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1044],eax
	jb	_35051
	call	_brl_blitz_ArrayBoundsError
_35051:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35053
	call	_brl_blitz_NullObjectError
_35053:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-528],eax
	mov	eax,dword [ebp-528]
	mov	eax,dword [eax+24]
	mov	dword [ebp-912],eax
	mov	eax,dword [ebp-528]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-912],eax
	jb	_35056
	call	_brl_blitz_ArrayBoundsError
_35056:
	mov	dword [ebp-848],1
	mov	eax,dword [ebp-528]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-848],eax
	jb	_35058
	call	_brl_blitz_ArrayBoundsError
_35058:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35060
	call	_brl_blitz_NullObjectError
_35060:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-336],eax
	mov	eax,dword [ebp-336]
	mov	eax,dword [eax+24]
	mov	dword [ebp-724],eax
	mov	eax,dword [ebp-336]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-724],eax
	jb	_35063
	call	_brl_blitz_ArrayBoundsError
_35063:
	mov	dword [ebp-656],2
	mov	eax,dword [ebp-336]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-656],eax
	jb	_35065
	call	_brl_blitz_ArrayBoundsError
_35065:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35067
	call	_brl_blitz_NullObjectError
_35067:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-244],eax
	mov	eax,dword [ebp-244]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-480],eax
	mov	eax,dword [ebp-244]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-480],eax
	jb	_35070
	call	_brl_blitz_ArrayBoundsError
_35070:
	mov	dword [ebp-436],1
	mov	eax,dword [ebp-244]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-436],eax
	jb	_35072
	call	_brl_blitz_ArrayBoundsError
_35072:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35074
	call	_brl_blitz_NullObjectError
_35074:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-80],eax
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	mov	dword [ebp-288],eax
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-288],eax
	jb	_35077
	call	_brl_blitz_ArrayBoundsError
_35077:
	mov	dword [ebp-180],3
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-180],eax
	jb	_35079
	call	_brl_blitz_ArrayBoundsError
_35079:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35081
	call	_brl_blitz_NullObjectError
_35081:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_35084
	call	_brl_blitz_ArrayBoundsError
_35084:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_35086
	call	_brl_blitz_ArrayBoundsError
_35086:
	mov	edx,dword [ebp-1344]
	add	edx,dword [ebp-1312]
	mov	eax,dword [ebp-788]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1216]
	add	edx,dword [ebp-1172]
	mov	eax,dword [ebp-980]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1104]
	add	edx,dword [ebp-1044]
	mov	eax,dword [ebp-592]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-912]
	add	edx,dword [ebp-848]
	mov	eax,dword [ebp-528]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-724]
	add	edx,dword [ebp-656]
	mov	eax,dword [ebp-336]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-480]
	add	edx,dword [ebp-436]
	mov	eax,dword [ebp-244]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-288]
	add	edx,dword [ebp-180]
	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	_35088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35090
	call	_brl_blitz_NullObjectError
_35090:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-784],eax
	mov	eax,dword [ebp-784]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1348],eax
	mov	eax,dword [ebp-784]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1348],eax
	jb	_35093
	call	_brl_blitz_ArrayBoundsError
_35093:
	mov	dword [ebp-1316],0
	mov	eax,dword [ebp-784]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1316],eax
	jb	_35095
	call	_brl_blitz_ArrayBoundsError
_35095:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35097
	call	_brl_blitz_NullObjectError
_35097:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-976],eax
	mov	dword [ebp-1220],0
	mov	eax,dword [ebp-976]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1220],eax
	jb	_35100
	call	_brl_blitz_ArrayBoundsError
_35100:
	mov	dword [ebp-1168],2
	mov	eax,dword [ebp-976]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1168],eax
	jb	_35102
	call	_brl_blitz_ArrayBoundsError
_35102:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35104
	call	_brl_blitz_NullObjectError
_35104:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-596],eax
	mov	eax,dword [ebp-596]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1108],eax
	mov	eax,dword [ebp-596]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1108],eax
	jb	_35107
	call	_brl_blitz_ArrayBoundsError
_35107:
	mov	dword [ebp-1040],1
	mov	eax,dword [ebp-596]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1040],eax
	jb	_35109
	call	_brl_blitz_ArrayBoundsError
_35109:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35111
	call	_brl_blitz_NullObjectError
_35111:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-532],eax
	mov	eax,dword [ebp-532]
	mov	eax,dword [eax+24]
	mov	dword [ebp-916],eax
	mov	eax,dword [ebp-532]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-916],eax
	jb	_35114
	call	_brl_blitz_ArrayBoundsError
_35114:
	mov	dword [ebp-852],2
	mov	eax,dword [ebp-532]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-852],eax
	jb	_35116
	call	_brl_blitz_ArrayBoundsError
_35116:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35118
	call	_brl_blitz_NullObjectError
_35118:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-340],eax
	mov	eax,dword [ebp-340]
	mov	eax,dword [eax+24]
	mov	dword [ebp-720],eax
	mov	eax,dword [ebp-340]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-720],eax
	jb	_35121
	call	_brl_blitz_ArrayBoundsError
_35121:
	mov	dword [ebp-660],2
	mov	eax,dword [ebp-340]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-660],eax
	jb	_35123
	call	_brl_blitz_ArrayBoundsError
_35123:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35125
	call	_brl_blitz_NullObjectError
_35125:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-240],eax
	mov	eax,dword [ebp-240]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-484],eax
	mov	eax,dword [ebp-240]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-484],eax
	jb	_35128
	call	_brl_blitz_ArrayBoundsError
_35128:
	mov	dword [ebp-432],2
	mov	eax,dword [ebp-240]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-432],eax
	jb	_35130
	call	_brl_blitz_ArrayBoundsError
_35130:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35132
	call	_brl_blitz_NullObjectError
_35132:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-84],eax
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	mov	dword [ebp-292],eax
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-292],eax
	jb	_35135
	call	_brl_blitz_ArrayBoundsError
_35135:
	mov	dword [ebp-176],3
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-176],eax
	jb	_35137
	call	_brl_blitz_ArrayBoundsError
_35137:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35139
	call	_brl_blitz_NullObjectError
_35139:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_35142
	call	_brl_blitz_ArrayBoundsError
_35142:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_35144
	call	_brl_blitz_ArrayBoundsError
_35144:
	mov	edx,dword [ebp-1348]
	add	edx,dword [ebp-1316]
	mov	eax,dword [ebp-784]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1220]
	add	edx,dword [ebp-1168]
	mov	eax,dword [ebp-976]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1108]
	add	edx,dword [ebp-1040]
	mov	eax,dword [ebp-596]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-916]
	add	edx,dword [ebp-852]
	mov	eax,dword [ebp-532]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-720]
	add	edx,dword [ebp-660]
	mov	eax,dword [ebp-340]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-484]
	add	edx,dword [ebp-432]
	mov	eax,dword [ebp-240]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-292]
	add	edx,dword [ebp-176]
	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	_35146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35148
	call	_brl_blitz_NullObjectError
_35148:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-780],eax
	mov	eax,dword [ebp-780]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1352],eax
	mov	eax,dword [ebp-780]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1352],eax
	jb	_35151
	call	_brl_blitz_ArrayBoundsError
_35151:
	mov	dword [ebp-1320],0
	mov	eax,dword [ebp-780]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1320],eax
	jb	_35153
	call	_brl_blitz_ArrayBoundsError
_35153:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35155
	call	_brl_blitz_NullObjectError
_35155:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-972],eax
	mov	dword [ebp-1224],0
	mov	eax,dword [ebp-972]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1224],eax
	jb	_35158
	call	_brl_blitz_ArrayBoundsError
_35158:
	mov	dword [ebp-1164],3
	mov	eax,dword [ebp-972]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1164],eax
	jb	_35160
	call	_brl_blitz_ArrayBoundsError
_35160:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35162
	call	_brl_blitz_NullObjectError
_35162:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-600],eax
	mov	eax,dword [ebp-600]
	mov	eax,dword [eax+24]
	mov	dword [ebp-1112],eax
	mov	eax,dword [ebp-600]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1112],eax
	jb	_35165
	call	_brl_blitz_ArrayBoundsError
_35165:
	mov	dword [ebp-1036],1
	mov	eax,dword [ebp-600]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1036],eax
	jb	_35167
	call	_brl_blitz_ArrayBoundsError
_35167:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35169
	call	_brl_blitz_NullObjectError
_35169:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-536],eax
	mov	eax,dword [ebp-536]
	mov	eax,dword [eax+24]
	mov	dword [ebp-920],eax
	mov	eax,dword [ebp-536]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-920],eax
	jb	_35172
	call	_brl_blitz_ArrayBoundsError
_35172:
	mov	dword [ebp-856],3
	mov	eax,dword [ebp-536]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-856],eax
	jb	_35174
	call	_brl_blitz_ArrayBoundsError
_35174:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35176
	call	_brl_blitz_NullObjectError
_35176:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-344],eax
	mov	eax,dword [ebp-344]
	mov	eax,dword [eax+24]
	mov	dword [ebp-716],eax
	mov	eax,dword [ebp-344]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-716],eax
	jb	_35179
	call	_brl_blitz_ArrayBoundsError
_35179:
	mov	dword [ebp-664],2
	mov	eax,dword [ebp-344]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-664],eax
	jb	_35181
	call	_brl_blitz_ArrayBoundsError
_35181:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35183
	call	_brl_blitz_NullObjectError
_35183:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-236],eax
	mov	eax,dword [ebp-236]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-488],eax
	mov	eax,dword [ebp-236]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-488],eax
	jb	_35186
	call	_brl_blitz_ArrayBoundsError
_35186:
	mov	dword [ebp-428],3
	mov	eax,dword [ebp-236]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-428],eax
	jb	_35188
	call	_brl_blitz_ArrayBoundsError
_35188:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35190
	call	_brl_blitz_NullObjectError
_35190:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-88],eax
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+24]
	mov	dword [ebp-296],eax
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-296],eax
	jb	_35193
	call	_brl_blitz_ArrayBoundsError
_35193:
	mov	dword [ebp-172],3
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-172],eax
	jb	_35195
	call	_brl_blitz_ArrayBoundsError
_35195:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35197
	call	_brl_blitz_NullObjectError
_35197:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_35200
	call	_brl_blitz_ArrayBoundsError
_35200:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_35202
	call	_brl_blitz_ArrayBoundsError
_35202:
	mov	edx,dword [ebp-1352]
	add	edx,dword [ebp-1320]
	mov	eax,dword [ebp-780]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1224]
	add	edx,dword [ebp-1164]
	mov	eax,dword [ebp-972]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1112]
	add	edx,dword [ebp-1036]
	mov	eax,dword [ebp-600]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-920]
	add	edx,dword [ebp-856]
	mov	eax,dword [ebp-536]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-716]
	add	edx,dword [ebp-664]
	mov	eax,dword [ebp-344]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-488]
	add	edx,dword [ebp-428]
	mov	eax,dword [ebp-236]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-296]
	add	edx,dword [ebp-172]
	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	_35204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35206
	call	_brl_blitz_NullObjectError
_35206:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-840],eax
	mov	eax,dword [ebp-840]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-1416],eax
	mov	eax,dword [ebp-840]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1416],eax
	jb	_35209
	call	_brl_blitz_ArrayBoundsError
_35209:
	mov	dword [ebp-1384],0
	mov	eax,dword [ebp-840]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1384],eax
	jb	_35211
	call	_brl_blitz_ArrayBoundsError
_35211:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35213
	call	_brl_blitz_NullObjectError
_35213:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-1016],eax
	mov	dword [ebp-1260],0
	mov	eax,dword [ebp-1016]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1260],eax
	jb	_35216
	call	_brl_blitz_ArrayBoundsError
_35216:
	mov	dword [ebp-1228],0
	mov	eax,dword [ebp-1016]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1228],eax
	jb	_35218
	call	_brl_blitz_ArrayBoundsError
_35218:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35220
	call	_brl_blitz_NullObjectError
_35220:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-620],eax
	mov	eax,dword [ebp-620]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-1132],eax
	mov	eax,dword [ebp-620]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1132],eax
	jb	_35223
	call	_brl_blitz_ArrayBoundsError
_35223:
	mov	dword [ebp-1068],1
	mov	eax,dword [ebp-620]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1068],eax
	jb	_35225
	call	_brl_blitz_ArrayBoundsError
_35225:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35227
	call	_brl_blitz_NullObjectError
_35227:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-556],eax
	mov	eax,dword [ebp-556]
	mov	eax,dword [eax+24]
	mov	dword [ebp-952],eax
	mov	eax,dword [ebp-556]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-952],eax
	jb	_35230
	call	_brl_blitz_ArrayBoundsError
_35230:
	mov	dword [ebp-876],0
	mov	eax,dword [ebp-556]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-876],eax
	jb	_35232
	call	_brl_blitz_ArrayBoundsError
_35232:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35234
	call	_brl_blitz_NullObjectError
_35234:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-348],eax
	mov	eax,dword [ebp-348]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-760],eax
	mov	eax,dword [ebp-348]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-760],eax
	jb	_35237
	call	_brl_blitz_ArrayBoundsError
_35237:
	mov	dword [ebp-668],2
	mov	eax,dword [ebp-348]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-668],eax
	jb	_35239
	call	_brl_blitz_ArrayBoundsError
_35239:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35241
	call	_brl_blitz_NullObjectError
_35241:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-232],eax
	mov	eax,dword [ebp-232]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-492],eax
	mov	eax,dword [ebp-232]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-492],eax
	jb	_35244
	call	_brl_blitz_ArrayBoundsError
_35244:
	mov	dword [ebp-424],0
	mov	eax,dword [ebp-232]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-424],eax
	jb	_35246
	call	_brl_blitz_ArrayBoundsError
_35246:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35248
	call	_brl_blitz_NullObjectError
_35248:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-92],eax
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-300],eax
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-300],eax
	jb	_35251
	call	_brl_blitz_ArrayBoundsError
_35251:
	mov	dword [ebp-168],3
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-168],eax
	jb	_35253
	call	_brl_blitz_ArrayBoundsError
_35253:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35255
	call	_brl_blitz_NullObjectError
_35255:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_35258
	call	_brl_blitz_ArrayBoundsError
_35258:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_35260
	call	_brl_blitz_ArrayBoundsError
_35260:
	mov	edx,dword [ebp-1416]
	add	edx,dword [ebp-1384]
	mov	eax,dword [ebp-840]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1260]
	add	edx,dword [ebp-1228]
	mov	eax,dword [ebp-1016]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1132]
	add	edx,dword [ebp-1068]
	mov	eax,dword [ebp-620]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-952]
	add	edx,dword [ebp-876]
	mov	eax,dword [ebp-556]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-760]
	add	edx,dword [ebp-668]
	mov	eax,dword [ebp-348]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-492]
	add	edx,dword [ebp-424]
	mov	eax,dword [ebp-232]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-300]
	add	edx,dword [ebp-168]
	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	_35262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35264
	call	_brl_blitz_NullObjectError
_35264:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-836],eax
	mov	eax,dword [ebp-836]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-1412],eax
	mov	eax,dword [ebp-836]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1412],eax
	jb	_35267
	call	_brl_blitz_ArrayBoundsError
_35267:
	mov	dword [ebp-1380],0
	mov	eax,dword [ebp-836]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1380],eax
	jb	_35269
	call	_brl_blitz_ArrayBoundsError
_35269:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35271
	call	_brl_blitz_NullObjectError
_35271:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-1012],eax
	mov	dword [ebp-1264],0
	mov	eax,dword [ebp-1012]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1264],eax
	jb	_35274
	call	_brl_blitz_ArrayBoundsError
_35274:
	mov	dword [ebp-1232],1
	mov	eax,dword [ebp-1012]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1232],eax
	jb	_35276
	call	_brl_blitz_ArrayBoundsError
_35276:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35278
	call	_brl_blitz_NullObjectError
_35278:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-624],eax
	mov	eax,dword [ebp-624]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-1136],eax
	mov	eax,dword [ebp-624]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1136],eax
	jb	_35281
	call	_brl_blitz_ArrayBoundsError
_35281:
	mov	dword [ebp-1072],1
	mov	eax,dword [ebp-624]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1072],eax
	jb	_35283
	call	_brl_blitz_ArrayBoundsError
_35283:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35285
	call	_brl_blitz_NullObjectError
_35285:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-560],eax
	mov	eax,dword [ebp-560]
	mov	eax,dword [eax+24]
	mov	dword [ebp-948],eax
	mov	eax,dword [ebp-560]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-948],eax
	jb	_35288
	call	_brl_blitz_ArrayBoundsError
_35288:
	mov	dword [ebp-880],1
	mov	eax,dword [ebp-560]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-880],eax
	jb	_35290
	call	_brl_blitz_ArrayBoundsError
_35290:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35292
	call	_brl_blitz_NullObjectError
_35292:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-352],eax
	mov	eax,dword [ebp-352]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-756],eax
	mov	eax,dword [ebp-352]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-756],eax
	jb	_35295
	call	_brl_blitz_ArrayBoundsError
_35295:
	mov	dword [ebp-672],2
	mov	eax,dword [ebp-352]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-672],eax
	jb	_35297
	call	_brl_blitz_ArrayBoundsError
_35297:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35299
	call	_brl_blitz_NullObjectError
_35299:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-228],eax
	mov	eax,dword [ebp-228]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-496],eax
	mov	eax,dword [ebp-228]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-496],eax
	jb	_35302
	call	_brl_blitz_ArrayBoundsError
_35302:
	mov	dword [ebp-420],1
	mov	eax,dword [ebp-228]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-420],eax
	jb	_35304
	call	_brl_blitz_ArrayBoundsError
_35304:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35306
	call	_brl_blitz_NullObjectError
_35306:
	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-304],eax
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-304],eax
	jb	_35309
	call	_brl_blitz_ArrayBoundsError
_35309:
	mov	dword [ebp-164],3
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-164],eax
	jb	_35311
	call	_brl_blitz_ArrayBoundsError
_35311:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35313
	call	_brl_blitz_NullObjectError
_35313:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_35316
	call	_brl_blitz_ArrayBoundsError
_35316:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_35318
	call	_brl_blitz_ArrayBoundsError
_35318:
	mov	edx,dword [ebp-1412]
	add	edx,dword [ebp-1380]
	mov	eax,dword [ebp-836]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1264]
	add	edx,dword [ebp-1232]
	mov	eax,dword [ebp-1012]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1136]
	add	edx,dword [ebp-1072]
	mov	eax,dword [ebp-624]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-948]
	add	edx,dword [ebp-880]
	mov	eax,dword [ebp-560]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-756]
	add	edx,dword [ebp-672]
	mov	eax,dword [ebp-352]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-496]
	add	edx,dword [ebp-420]
	mov	eax,dword [ebp-228]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-304]
	add	edx,dword [ebp-164]
	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	_35320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35322
	call	_brl_blitz_NullObjectError
_35322:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-832],eax
	mov	eax,dword [ebp-832]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-1408],eax
	mov	eax,dword [ebp-832]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1408],eax
	jb	_35325
	call	_brl_blitz_ArrayBoundsError
_35325:
	mov	dword [ebp-1376],0
	mov	eax,dword [ebp-832]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1376],eax
	jb	_35327
	call	_brl_blitz_ArrayBoundsError
_35327:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35329
	call	_brl_blitz_NullObjectError
_35329:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-1008],eax
	mov	dword [ebp-1268],0
	mov	eax,dword [ebp-1008]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1268],eax
	jb	_35332
	call	_brl_blitz_ArrayBoundsError
_35332:
	mov	dword [ebp-1236],2
	mov	eax,dword [ebp-1008]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1236],eax
	jb	_35334
	call	_brl_blitz_ArrayBoundsError
_35334:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35336
	call	_brl_blitz_NullObjectError
_35336:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-628],eax
	mov	eax,dword [ebp-628]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-1140],eax
	mov	eax,dword [ebp-628]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1140],eax
	jb	_35339
	call	_brl_blitz_ArrayBoundsError
_35339:
	mov	dword [ebp-1076],1
	mov	eax,dword [ebp-628]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1076],eax
	jb	_35341
	call	_brl_blitz_ArrayBoundsError
_35341:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35343
	call	_brl_blitz_NullObjectError
_35343:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-564],eax
	mov	eax,dword [ebp-564]
	mov	eax,dword [eax+24]
	mov	dword [ebp-944],eax
	mov	eax,dword [ebp-564]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-944],eax
	jb	_35346
	call	_brl_blitz_ArrayBoundsError
_35346:
	mov	dword [ebp-884],2
	mov	eax,dword [ebp-564]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-884],eax
	jb	_35348
	call	_brl_blitz_ArrayBoundsError
_35348:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35350
	call	_brl_blitz_NullObjectError
_35350:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-356],eax
	mov	eax,dword [ebp-356]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-752],eax
	mov	eax,dword [ebp-356]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-752],eax
	jb	_35353
	call	_brl_blitz_ArrayBoundsError
_35353:
	mov	dword [ebp-676],2
	mov	eax,dword [ebp-356]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-676],eax
	jb	_35355
	call	_brl_blitz_ArrayBoundsError
_35355:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35357
	call	_brl_blitz_NullObjectError
_35357:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-224],eax
	mov	eax,dword [ebp-224]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-500],eax
	mov	eax,dword [ebp-224]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-500],eax
	jb	_35360
	call	_brl_blitz_ArrayBoundsError
_35360:
	mov	dword [ebp-416],2
	mov	eax,dword [ebp-224]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-416],eax
	jb	_35362
	call	_brl_blitz_ArrayBoundsError
_35362:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35364
	call	_brl_blitz_NullObjectError
_35364:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-100],eax
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-308],eax
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-308],eax
	jb	_35367
	call	_brl_blitz_ArrayBoundsError
_35367:
	mov	dword [ebp-160],3
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-160],eax
	jb	_35369
	call	_brl_blitz_ArrayBoundsError
_35369:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35371
	call	_brl_blitz_NullObjectError
_35371:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_35374
	call	_brl_blitz_ArrayBoundsError
_35374:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_35376
	call	_brl_blitz_ArrayBoundsError
_35376:
	mov	edx,dword [ebp-1408]
	add	edx,dword [ebp-1376]
	mov	eax,dword [ebp-832]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1268]
	add	edx,dword [ebp-1236]
	mov	eax,dword [ebp-1008]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1140]
	add	edx,dword [ebp-1076]
	mov	eax,dword [ebp-628]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-944]
	add	edx,dword [ebp-884]
	mov	eax,dword [ebp-564]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-752]
	add	edx,dword [ebp-676]
	mov	eax,dword [ebp-356]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-500]
	add	edx,dword [ebp-416]
	mov	eax,dword [ebp-224]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-308]
	add	edx,dword [ebp-160]
	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	_35378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35380
	call	_brl_blitz_NullObjectError
_35380:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-828],eax
	mov	eax,dword [ebp-828]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-1404],eax
	mov	eax,dword [ebp-828]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1404],eax
	jb	_35383
	call	_brl_blitz_ArrayBoundsError
_35383:
	mov	dword [ebp-1372],0
	mov	eax,dword [ebp-828]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1372],eax
	jb	_35385
	call	_brl_blitz_ArrayBoundsError
_35385:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35387
	call	_brl_blitz_NullObjectError
_35387:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-1004],eax
	mov	dword [ebp-1272],0
	mov	eax,dword [ebp-1004]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1272],eax
	jb	_35390
	call	_brl_blitz_ArrayBoundsError
_35390:
	mov	dword [ebp-1240],3
	mov	eax,dword [ebp-1004]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1240],eax
	jb	_35392
	call	_brl_blitz_ArrayBoundsError
_35392:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35394
	call	_brl_blitz_NullObjectError
_35394:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-632],eax
	mov	eax,dword [ebp-632]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-1144],eax
	mov	eax,dword [ebp-632]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1144],eax
	jb	_35397
	call	_brl_blitz_ArrayBoundsError
_35397:
	mov	dword [ebp-1080],1
	mov	eax,dword [ebp-632]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1080],eax
	jb	_35399
	call	_brl_blitz_ArrayBoundsError
_35399:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35401
	call	_brl_blitz_NullObjectError
_35401:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-568],eax
	mov	eax,dword [ebp-568]
	mov	eax,dword [eax+24]
	mov	dword [ebp-940],eax
	mov	eax,dword [ebp-568]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-940],eax
	jb	_35404
	call	_brl_blitz_ArrayBoundsError
_35404:
	mov	dword [ebp-888],3
	mov	eax,dword [ebp-568]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-888],eax
	jb	_35406
	call	_brl_blitz_ArrayBoundsError
_35406:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35408
	call	_brl_blitz_NullObjectError
_35408:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-360],eax
	mov	eax,dword [ebp-360]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-748],eax
	mov	eax,dword [ebp-360]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-748],eax
	jb	_35411
	call	_brl_blitz_ArrayBoundsError
_35411:
	mov	dword [ebp-680],2
	mov	eax,dword [ebp-360]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-680],eax
	jb	_35413
	call	_brl_blitz_ArrayBoundsError
_35413:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35415
	call	_brl_blitz_NullObjectError
_35415:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-220],eax
	mov	eax,dword [ebp-220]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-504],eax
	mov	eax,dword [ebp-220]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-504],eax
	jb	_35418
	call	_brl_blitz_ArrayBoundsError
_35418:
	mov	dword [ebp-412],3
	mov	eax,dword [ebp-220]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-412],eax
	jb	_35420
	call	_brl_blitz_ArrayBoundsError
_35420:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35422
	call	_brl_blitz_NullObjectError
_35422:
	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-312],eax
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-312],eax
	jb	_35425
	call	_brl_blitz_ArrayBoundsError
_35425:
	mov	dword [ebp-156],3
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-156],eax
	jb	_35427
	call	_brl_blitz_ArrayBoundsError
_35427:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35429
	call	_brl_blitz_NullObjectError
_35429:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_35432
	call	_brl_blitz_ArrayBoundsError
_35432:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_35434
	call	_brl_blitz_ArrayBoundsError
_35434:
	mov	edx,dword [ebp-1404]
	add	edx,dword [ebp-1372]
	mov	eax,dword [ebp-828]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1272]
	add	edx,dword [ebp-1240]
	mov	eax,dword [ebp-1004]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1144]
	add	edx,dword [ebp-1080]
	mov	eax,dword [ebp-632]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-940]
	add	edx,dword [ebp-888]
	mov	eax,dword [ebp-568]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-748]
	add	edx,dword [ebp-680]
	mov	eax,dword [ebp-360]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-504]
	add	edx,dword [ebp-412]
	mov	eax,dword [ebp-220]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-312]
	add	edx,dword [ebp-156]
	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	_35436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35438
	call	_brl_blitz_NullObjectError
_35438:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-824],eax
	mov	eax,dword [ebp-824]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-1400],eax
	mov	eax,dword [ebp-824]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1400],eax
	jb	_35441
	call	_brl_blitz_ArrayBoundsError
_35441:
	mov	dword [ebp-1368],0
	mov	eax,dword [ebp-824]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1368],eax
	jb	_35443
	call	_brl_blitz_ArrayBoundsError
_35443:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35445
	call	_brl_blitz_NullObjectError
_35445:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-1000],eax
	mov	dword [ebp-1276],0
	mov	eax,dword [ebp-1000]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1276],eax
	jb	_35448
	call	_brl_blitz_ArrayBoundsError
_35448:
	mov	dword [ebp-1244],0
	mov	eax,dword [ebp-1000]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1244],eax
	jb	_35450
	call	_brl_blitz_ArrayBoundsError
_35450:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35452
	call	_brl_blitz_NullObjectError
_35452:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-636],eax
	mov	eax,dword [ebp-636]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-1148],eax
	mov	eax,dword [ebp-636]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1148],eax
	jb	_35455
	call	_brl_blitz_ArrayBoundsError
_35455:
	mov	dword [ebp-1084],1
	mov	eax,dword [ebp-636]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1084],eax
	jb	_35457
	call	_brl_blitz_ArrayBoundsError
_35457:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35459
	call	_brl_blitz_NullObjectError
_35459:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-572],eax
	mov	eax,dword [ebp-572]
	mov	eax,dword [eax+24]
	mov	dword [ebp-936],eax
	mov	eax,dword [ebp-572]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-936],eax
	jb	_35462
	call	_brl_blitz_ArrayBoundsError
_35462:
	mov	dword [ebp-892],0
	mov	eax,dword [ebp-572]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-892],eax
	jb	_35464
	call	_brl_blitz_ArrayBoundsError
_35464:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35466
	call	_brl_blitz_NullObjectError
_35466:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-364],eax
	mov	eax,dword [ebp-364]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-744],eax
	mov	eax,dword [ebp-364]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-744],eax
	jb	_35469
	call	_brl_blitz_ArrayBoundsError
_35469:
	mov	dword [ebp-684],2
	mov	eax,dword [ebp-364]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-684],eax
	jb	_35471
	call	_brl_blitz_ArrayBoundsError
_35471:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35473
	call	_brl_blitz_NullObjectError
_35473:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-216],eax
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-508],eax
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-508],eax
	jb	_35476
	call	_brl_blitz_ArrayBoundsError
_35476:
	mov	dword [ebp-408],0
	mov	eax,dword [ebp-216]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-408],eax
	jb	_35478
	call	_brl_blitz_ArrayBoundsError
_35478:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35480
	call	_brl_blitz_NullObjectError
_35480:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-108],eax
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-316],eax
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-316],eax
	jb	_35483
	call	_brl_blitz_ArrayBoundsError
_35483:
	mov	dword [ebp-152],3
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_35485
	call	_brl_blitz_ArrayBoundsError
_35485:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35487
	call	_brl_blitz_NullObjectError
_35487:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_35490
	call	_brl_blitz_ArrayBoundsError
_35490:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_35492
	call	_brl_blitz_ArrayBoundsError
_35492:
	mov	edx,dword [ebp-1400]
	add	edx,dword [ebp-1368]
	mov	eax,dword [ebp-824]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1276]
	add	edx,dword [ebp-1244]
	mov	eax,dword [ebp-1000]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1148]
	add	edx,dword [ebp-1084]
	mov	eax,dword [ebp-636]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-936]
	add	edx,dword [ebp-892]
	mov	eax,dword [ebp-572]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-744]
	add	edx,dword [ebp-684]
	mov	eax,dword [ebp-364]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-508]
	add	edx,dword [ebp-408]
	mov	eax,dword [ebp-216]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-316]
	add	edx,dword [ebp-152]
	mov	eax,dword [ebp-108]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	fstp	dword [ebp-60]
	push	_35494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35496
	call	_brl_blitz_NullObjectError
_35496:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-820],eax
	mov	eax,dword [ebp-820]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-1396],eax
	mov	eax,dword [ebp-820]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1396],eax
	jb	_35499
	call	_brl_blitz_ArrayBoundsError
_35499:
	mov	dword [ebp-1364],0
	mov	eax,dword [ebp-820]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1364],eax
	jb	_35501
	call	_brl_blitz_ArrayBoundsError
_35501:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35503
	call	_brl_blitz_NullObjectError
_35503:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-996],eax
	mov	dword [ebp-1280],0
	mov	eax,dword [ebp-996]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1280],eax
	jb	_35506
	call	_brl_blitz_ArrayBoundsError
_35506:
	mov	dword [ebp-1248],1
	mov	eax,dword [ebp-996]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1248],eax
	jb	_35508
	call	_brl_blitz_ArrayBoundsError
_35508:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35510
	call	_brl_blitz_NullObjectError
_35510:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-640],eax
	mov	eax,dword [ebp-640]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-1152],eax
	mov	eax,dword [ebp-640]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1152],eax
	jb	_35513
	call	_brl_blitz_ArrayBoundsError
_35513:
	mov	dword [ebp-1088],1
	mov	eax,dword [ebp-640]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1088],eax
	jb	_35515
	call	_brl_blitz_ArrayBoundsError
_35515:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35517
	call	_brl_blitz_NullObjectError
_35517:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-576],eax
	mov	eax,dword [ebp-576]
	mov	eax,dword [eax+24]
	mov	dword [ebp-932],eax
	mov	eax,dword [ebp-576]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-932],eax
	jb	_35520
	call	_brl_blitz_ArrayBoundsError
_35520:
	mov	dword [ebp-896],1
	mov	eax,dword [ebp-576]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-896],eax
	jb	_35522
	call	_brl_blitz_ArrayBoundsError
_35522:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35524
	call	_brl_blitz_NullObjectError
_35524:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-368],eax
	mov	eax,dword [ebp-368]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-740],eax
	mov	eax,dword [ebp-368]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-740],eax
	jb	_35527
	call	_brl_blitz_ArrayBoundsError
_35527:
	mov	dword [ebp-688],2
	mov	eax,dword [ebp-368]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-688],eax
	jb	_35529
	call	_brl_blitz_ArrayBoundsError
_35529:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35531
	call	_brl_blitz_NullObjectError
_35531:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-212],eax
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-512],eax
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-512],eax
	jb	_35534
	call	_brl_blitz_ArrayBoundsError
_35534:
	mov	dword [ebp-404],1
	mov	eax,dword [ebp-212]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-404],eax
	jb	_35536
	call	_brl_blitz_ArrayBoundsError
_35536:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35538
	call	_brl_blitz_NullObjectError
_35538:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-112],eax
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-320],eax
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-320],eax
	jb	_35541
	call	_brl_blitz_ArrayBoundsError
_35541:
	mov	dword [ebp-148],3
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-148],eax
	jb	_35543
	call	_brl_blitz_ArrayBoundsError
_35543:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35545
	call	_brl_blitz_NullObjectError
_35545:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_35548
	call	_brl_blitz_ArrayBoundsError
_35548:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_35550
	call	_brl_blitz_ArrayBoundsError
_35550:
	mov	edx,dword [ebp-1396]
	add	edx,dword [ebp-1364]
	mov	eax,dword [ebp-820]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1280]
	add	edx,dword [ebp-1248]
	mov	eax,dword [ebp-996]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1152]
	add	edx,dword [ebp-1088]
	mov	eax,dword [ebp-640]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-932]
	add	edx,dword [ebp-896]
	mov	eax,dword [ebp-576]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-740]
	add	edx,dword [ebp-688]
	mov	eax,dword [ebp-368]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-512]
	add	edx,dword [ebp-404]
	mov	eax,dword [ebp-212]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-320]
	add	edx,dword [ebp-148]
	mov	eax,dword [ebp-112]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	fstp	dword [ebp-64]
	push	_35552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35554
	call	_brl_blitz_NullObjectError
_35554:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-816],eax
	mov	eax,dword [ebp-816]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-1392],eax
	mov	eax,dword [ebp-816]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1392],eax
	jb	_35557
	call	_brl_blitz_ArrayBoundsError
_35557:
	mov	dword [ebp-1360],0
	mov	eax,dword [ebp-816]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1360],eax
	jb	_35559
	call	_brl_blitz_ArrayBoundsError
_35559:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35561
	call	_brl_blitz_NullObjectError
_35561:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-992],eax
	mov	dword [ebp-1284],0
	mov	eax,dword [ebp-992]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1284],eax
	jb	_35564
	call	_brl_blitz_ArrayBoundsError
_35564:
	mov	dword [ebp-1252],2
	mov	eax,dword [ebp-992]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1252],eax
	jb	_35566
	call	_brl_blitz_ArrayBoundsError
_35566:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35568
	call	_brl_blitz_NullObjectError
_35568:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-644],eax
	mov	eax,dword [ebp-644]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-1156],eax
	mov	eax,dword [ebp-644]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1156],eax
	jb	_35571
	call	_brl_blitz_ArrayBoundsError
_35571:
	mov	dword [ebp-1092],1
	mov	eax,dword [ebp-644]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1092],eax
	jb	_35573
	call	_brl_blitz_ArrayBoundsError
_35573:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35575
	call	_brl_blitz_NullObjectError
_35575:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-580],eax
	mov	eax,dword [ebp-580]
	mov	eax,dword [eax+24]
	mov	dword [ebp-928],eax
	mov	eax,dword [ebp-580]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-928],eax
	jb	_35578
	call	_brl_blitz_ArrayBoundsError
_35578:
	mov	dword [ebp-900],2
	mov	eax,dword [ebp-580]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-900],eax
	jb	_35580
	call	_brl_blitz_ArrayBoundsError
_35580:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35582
	call	_brl_blitz_NullObjectError
_35582:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-372],eax
	mov	eax,dword [ebp-372]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-736],eax
	mov	eax,dword [ebp-372]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-736],eax
	jb	_35585
	call	_brl_blitz_ArrayBoundsError
_35585:
	mov	dword [ebp-692],2
	mov	eax,dword [ebp-372]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-692],eax
	jb	_35587
	call	_brl_blitz_ArrayBoundsError
_35587:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35589
	call	_brl_blitz_NullObjectError
_35589:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-208],eax
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-516],eax
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-516],eax
	jb	_35592
	call	_brl_blitz_ArrayBoundsError
_35592:
	mov	dword [ebp-400],2
	mov	eax,dword [ebp-208]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-400],eax
	jb	_35594
	call	_brl_blitz_ArrayBoundsError
_35594:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35596
	call	_brl_blitz_NullObjectError
_35596:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-116],eax
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-324],eax
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-324],eax
	jb	_35599
	call	_brl_blitz_ArrayBoundsError
_35599:
	mov	dword [ebp-144],3
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-144],eax
	jb	_35601
	call	_brl_blitz_ArrayBoundsError
_35601:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35603
	call	_brl_blitz_NullObjectError
_35603:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_35606
	call	_brl_blitz_ArrayBoundsError
_35606:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_35608
	call	_brl_blitz_ArrayBoundsError
_35608:
	mov	edx,dword [ebp-1392]
	add	edx,dword [ebp-1360]
	mov	eax,dword [ebp-816]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1284]
	add	edx,dword [ebp-1252]
	mov	eax,dword [ebp-992]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1156]
	add	edx,dword [ebp-1092]
	mov	eax,dword [ebp-644]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-928]
	add	edx,dword [ebp-900]
	mov	eax,dword [ebp-580]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-736]
	add	edx,dword [ebp-692]
	mov	eax,dword [ebp-372]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-516]
	add	edx,dword [ebp-400]
	mov	eax,dword [ebp-208]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-324]
	add	edx,dword [ebp-144]
	mov	eax,dword [ebp-116]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	fstp	dword [ebp-68]
	push	_35610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35612
	call	_brl_blitz_NullObjectError
_35612:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-812],eax
	mov	eax,dword [ebp-812]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-1388],eax
	mov	eax,dword [ebp-812]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1388],eax
	jb	_35615
	call	_brl_blitz_ArrayBoundsError
_35615:
	mov	dword [ebp-1356],0
	mov	eax,dword [ebp-812]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1356],eax
	jb	_35617
	call	_brl_blitz_ArrayBoundsError
_35617:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35619
	call	_brl_blitz_NullObjectError
_35619:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-988],eax
	mov	dword [ebp-1288],0
	mov	eax,dword [ebp-988]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1288],eax
	jb	_35622
	call	_brl_blitz_ArrayBoundsError
_35622:
	mov	dword [ebp-1256],3
	mov	eax,dword [ebp-988]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1256],eax
	jb	_35624
	call	_brl_blitz_ArrayBoundsError
_35624:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35626
	call	_brl_blitz_NullObjectError
_35626:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-648],eax
	mov	eax,dword [ebp-648]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-1160],eax
	mov	eax,dword [ebp-648]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-1160],eax
	jb	_35629
	call	_brl_blitz_ArrayBoundsError
_35629:
	mov	dword [ebp-1096],1
	mov	eax,dword [ebp-648]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-1096],eax
	jb	_35631
	call	_brl_blitz_ArrayBoundsError
_35631:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35633
	call	_brl_blitz_NullObjectError
_35633:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-584],eax
	mov	eax,dword [ebp-584]
	mov	eax,dword [eax+24]
	mov	dword [ebp-924],eax
	mov	eax,dword [ebp-584]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-924],eax
	jb	_35636
	call	_brl_blitz_ArrayBoundsError
_35636:
	mov	dword [ebp-904],3
	mov	eax,dword [ebp-584]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-904],eax
	jb	_35638
	call	_brl_blitz_ArrayBoundsError
_35638:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35640
	call	_brl_blitz_NullObjectError
_35640:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-376],eax
	mov	eax,dword [ebp-376]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-732],eax
	mov	eax,dword [ebp-376]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-732],eax
	jb	_35643
	call	_brl_blitz_ArrayBoundsError
_35643:
	mov	dword [ebp-696],2
	mov	eax,dword [ebp-376]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-696],eax
	jb	_35645
	call	_brl_blitz_ArrayBoundsError
_35645:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35647
	call	_brl_blitz_NullObjectError
_35647:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-204],eax
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-520],eax
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-520],eax
	jb	_35650
	call	_brl_blitz_ArrayBoundsError
_35650:
	mov	dword [ebp-396],3
	mov	eax,dword [ebp-204]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-396],eax
	jb	_35652
	call	_brl_blitz_ArrayBoundsError
_35652:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35654
	call	_brl_blitz_NullObjectError
_35654:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-120],eax
	mov	eax,dword [ebp-120]
	mov	eax,dword [eax+24]
	imul	eax,3
	mov	dword [ebp-328],eax
	mov	eax,dword [ebp-120]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-328],eax
	jb	_35657
	call	_brl_blitz_ArrayBoundsError
_35657:
	mov	dword [ebp-140],3
	mov	eax,dword [ebp-120]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-140],eax
	jb	_35659
	call	_brl_blitz_ArrayBoundsError
_35659:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_35661
	call	_brl_blitz_NullObjectError
_35661:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_35664
	call	_brl_blitz_ArrayBoundsError
_35664:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_35666
	call	_brl_blitz_ArrayBoundsError
_35666:
	mov	edx,dword [ebp-1388]
	add	edx,dword [ebp-1356]
	mov	eax,dword [ebp-812]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1288]
	add	edx,dword [ebp-1256]
	mov	eax,dword [ebp-988]
	fmul	dword [eax+edx*4+28]
	mov	edx,dword [ebp-1160]
	add	edx,dword [ebp-1096]
	mov	eax,dword [ebp-648]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-924]
	add	edx,dword [ebp-904]
	mov	eax,dword [ebp-584]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-732]
	add	edx,dword [ebp-696]
	mov	eax,dword [ebp-376]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-520]
	add	edx,dword [ebp-396]
	mov	eax,dword [ebp-204]
	fmul	dword [eax+edx*4+28]
	faddp	st1,st0
	mov	edx,dword [ebp-328]
	add	edx,dword [ebp-140]
	mov	eax,dword [ebp-120]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fmul	dword [esi+eax*4+28]
	faddp	st1,st0
	fstp	dword [ebp-72]
	push	_35668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35670
	call	_brl_blitz_NullObjectError
_35670:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_35673
	call	_brl_blitz_ArrayBoundsError
_35673:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_35675
	call	_brl_blitz_ArrayBoundsError
_35675:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-12]
	fstp	dword [eax+28]
	push	_35677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35679
	call	_brl_blitz_NullObjectError
_35679:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_35682
	call	_brl_blitz_ArrayBoundsError
_35682:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_35684
	call	_brl_blitz_ArrayBoundsError
_35684:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-16]
	fstp	dword [eax+28]
	push	_35686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35688
	call	_brl_blitz_NullObjectError
_35688:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_35691
	call	_brl_blitz_ArrayBoundsError
_35691:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_35693
	call	_brl_blitz_ArrayBoundsError
_35693:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-20]
	fstp	dword [eax+28]
	push	_35695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35697
	call	_brl_blitz_NullObjectError
_35697:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_35700
	call	_brl_blitz_ArrayBoundsError
_35700:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_35702
	call	_brl_blitz_ArrayBoundsError
_35702:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-24]
	fstp	dword [eax+28]
	push	_35704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35706
	call	_brl_blitz_NullObjectError
_35706:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_35709
	call	_brl_blitz_ArrayBoundsError
_35709:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_35711
	call	_brl_blitz_ArrayBoundsError
_35711:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-28]
	fstp	dword [eax+28]
	push	_35713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35715
	call	_brl_blitz_NullObjectError
_35715:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_35718
	call	_brl_blitz_ArrayBoundsError
_35718:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_35720
	call	_brl_blitz_ArrayBoundsError
_35720:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-32]
	fstp	dword [eax+28]
	push	_35722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35724
	call	_brl_blitz_NullObjectError
_35724:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_35727
	call	_brl_blitz_ArrayBoundsError
_35727:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_35729
	call	_brl_blitz_ArrayBoundsError
_35729:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-36]
	fstp	dword [eax+28]
	push	_35731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35733
	call	_brl_blitz_NullObjectError
_35733:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_35736
	call	_brl_blitz_ArrayBoundsError
_35736:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_35738
	call	_brl_blitz_ArrayBoundsError
_35738:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-40]
	fstp	dword [eax+28]
	push	_35740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35742
	call	_brl_blitz_NullObjectError
_35742:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_35745
	call	_brl_blitz_ArrayBoundsError
_35745:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_35747
	call	_brl_blitz_ArrayBoundsError
_35747:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-44]
	fstp	dword [eax+28]
	push	_35749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35751
	call	_brl_blitz_NullObjectError
_35751:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_35754
	call	_brl_blitz_ArrayBoundsError
_35754:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_35756
	call	_brl_blitz_ArrayBoundsError
_35756:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-48]
	fstp	dword [eax+28]
	push	_35758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35760
	call	_brl_blitz_NullObjectError
_35760:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_35763
	call	_brl_blitz_ArrayBoundsError
_35763:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_35765
	call	_brl_blitz_ArrayBoundsError
_35765:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-52]
	fstp	dword [eax+28]
	push	_35767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35769
	call	_brl_blitz_NullObjectError
_35769:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_35772
	call	_brl_blitz_ArrayBoundsError
_35772:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_35774
	call	_brl_blitz_ArrayBoundsError
_35774:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-56]
	fstp	dword [eax+28]
	push	_35776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35778
	call	_brl_blitz_NullObjectError
_35778:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_35781
	call	_brl_blitz_ArrayBoundsError
_35781:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_35783
	call	_brl_blitz_ArrayBoundsError
_35783:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-60]
	fstp	dword [eax+28]
	push	_35785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35787
	call	_brl_blitz_NullObjectError
_35787:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_35790
	call	_brl_blitz_ArrayBoundsError
_35790:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_35792
	call	_brl_blitz_ArrayBoundsError
_35792:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-64]
	fstp	dword [eax+28]
	push	_35794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35796
	call	_brl_blitz_NullObjectError
_35796:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_35799
	call	_brl_blitz_ArrayBoundsError
_35799:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_35801
	call	_brl_blitz_ArrayBoundsError
_35801:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-68]
	fstp	dword [eax+28]
	push	_35803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35805
	call	_brl_blitz_NullObjectError
_35805:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_35808
	call	_brl_blitz_ArrayBoundsError
_35808:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_35810
	call	_brl_blitz_ArrayBoundsError
_35810:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [ebp-72]
	fstp	dword [eax+28]
	mov	ebx,0
	jmp	_3463
_3463:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMatrix_GetPitch:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fldz
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	mov	eax,ebp
	push	eax
	push	_35841
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35815
	call	_brl_blitz_NullObjectError
_35815:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_35818
	call	_brl_blitz_ArrayBoundsError
_35818:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_35820
	call	_brl_blitz_ArrayBoundsError
_35820:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_35822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35824
	call	_brl_blitz_NullObjectError
_35824:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_35827
	call	_brl_blitz_ArrayBoundsError
_35827:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_35829
	call	_brl_blitz_ArrayBoundsError
_35829:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_35831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35833
	call	_brl_blitz_NullObjectError
_35833:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_35836
	call	_brl_blitz_ArrayBoundsError
_35836:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_35838
	call	_brl_blitz_ArrayBoundsError
_35838:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-16]
	push	_35840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fmul	dword [ebp-8]
	fld	dword [ebp-16]
	fmul	dword [ebp-16]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	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-20]
	jmp	_3466
_3466:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-20]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMatrix_GetYaw:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fldz
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	mov	eax,ebp
	push	eax
	push	_35861
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35844
	call	_brl_blitz_NullObjectError
_35844:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_35847
	call	_brl_blitz_ArrayBoundsError
_35847:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_35849
	call	_brl_blitz_ArrayBoundsError
_35849:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_35851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35853
	call	_brl_blitz_NullObjectError
_35853:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_35856
	call	_brl_blitz_ArrayBoundsError
_35856:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_35858
	call	_brl_blitz_ArrayBoundsError
_35858:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_35860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbATan2
	add	esp,16
	fstp	dword [ebp-16]
	jmp	_3469
_3469:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMatrix_GetRoll:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fldz
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	mov	eax,ebp
	push	eax
	push	_35881
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35864
	call	_brl_blitz_NullObjectError
_35864:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_35867
	call	_brl_blitz_ArrayBoundsError
_35867:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_35869
	call	_brl_blitz_ArrayBoundsError
_35869:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_35871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_35873
	call	_brl_blitz_NullObjectError
_35873:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_35876
	call	_brl_blitz_ArrayBoundsError
_35876:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_35878
	call	_brl_blitz_ArrayBoundsError
_35878:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-12]
	push	_35880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbATan2
	add	esp,16
	fstp	dword [ebp-16]
	jmp	_3472
_3472:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMatrix_FromToRotation:
	push	ebp
	mov	ebp,esp
	sub	esp,164
	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]
	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],_bbEmptyArray
	mov	dword [ebp-68],_bbEmptyArray
	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],0
	mov	dword [ebp-108],0
	mov	eax,ebp
	push	eax
	push	_36260
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	push	_35888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-52]
	fldz
	fstp	dword [ebp-56]
	fldz
	fstp	dword [ebp-60]
	push	_35892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_35893
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-64],eax
	push	3
	push	_35895
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-68],eax
	push	_35897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-72]
	fldz
	fstp	dword [ebp-76]
	fldz
	fstp	dword [ebp-80]
	push	_35901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-84]
	fldz
	fstp	dword [ebp-88]
	fldz
	fstp	dword [ebp-92]
	push	_35905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-96]
	fldz
	fstp	dword [ebp-100]
	push	_35908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-104],0
	mov	dword [ebp-108],0
	push	_35911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-68]
	cmp	ebx,dword [eax+20]
	jb	_35913
	call	_brl_blitz_ArrayBoundsError
_35913:
	mov	eax,dword [ebp-68]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-12]
	fmul	dword [ebp-28]
	fld	dword [ebp-16]
	fmul	dword [ebp-24]
	fsubp	st1,st0
	fstp	dword [eax+24]
	push	_35915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-68]
	cmp	ebx,dword [eax+20]
	jb	_35917
	call	_brl_blitz_ArrayBoundsError
_35917:
	mov	eax,dword [ebp-68]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-16]
	fmul	dword [ebp-20]
	fld	dword [ebp-8]
	fmul	dword [ebp-28]
	fsubp	st1,st0
	fstp	dword [eax+24]
	push	_35919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-68]
	cmp	ebx,dword [eax+20]
	jb	_35921
	call	_brl_blitz_ArrayBoundsError
_35921:
	mov	eax,dword [ebp-68]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-8]
	fmul	dword [ebp-24]
	fld	dword [ebp-12]
	fmul	dword [ebp-20]
	fsubp	st1,st0
	fstp	dword [eax+24]
	push	_35923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fmul	dword [ebp-20]
	fld	dword [ebp-12]
	fmul	dword [ebp-24]
	faddp	st1,st0
	fld	dword [ebp-16]
	fmul	dword [ebp-28]
	faddp	st1,st0
	fstp	dword [ebp-96]
	push	_35924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-96]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fld	dword [_50251]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_35925
	mov	eax,ebp
	push	eax
	push	_36077
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-84]
	push	_35927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-88]
	push	_35928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-92]
	push	_35929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	fld	dword [ebp-88]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_35930
	mov	eax,ebp
	push	eax
	push	_35942
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-84]
	fld	dword [ebp-92]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_35932
	mov	eax,ebp
	push	eax
	push	_35936
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-84]
	push	_35934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-88]
	push	_35935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-92]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_35937
_35932:
	mov	eax,ebp
	push	eax
	push	_35941
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-92]
	push	_35939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-84]
	push	_35940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-88]
	call	dword [_bbOnDebugLeaveScope]
_35937:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_35943
_35930:
	mov	eax,ebp
	push	eax
	push	_35955
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-88]
	fld	dword [ebp-92]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_35945
	mov	eax,ebp
	push	eax
	push	_35949
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-88]
	push	_35947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-84]
	push	_35948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-92]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_35950
_35945:
	mov	eax,ebp
	push	eax
	push	_35954
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_35951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	dword [ebp-92]
	push	_35952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-84]
	push	_35953
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-88]
	call	dword [_bbOnDebugLeaveScope]
_35950:
	call	dword [_bbOnDebugLeaveScope]
_35943:
	push	_35956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_35958
	call	_brl_blitz_ArrayBoundsError
_35958:
	mov	eax,dword [ebp-64]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-84]
	fsub	dword [ebp-8]
	fstp	dword [eax+24]
	push	_35960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_35962
	call	_brl_blitz_ArrayBoundsError
_35962:
	mov	eax,dword [ebp-64]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-88]
	fsub	dword [ebp-12]
	fstp	dword [eax+24]
	push	_35964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_35966
	call	_brl_blitz_ArrayBoundsError
_35966:
	mov	eax,dword [ebp-64]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-92]
	fsub	dword [ebp-16]
	fstp	dword [eax+24]
	push	_35968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-68]
	cmp	ebx,dword [eax+20]
	jb	_35970
	call	_brl_blitz_ArrayBoundsError
_35970:
	mov	eax,dword [ebp-68]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-84]
	fsub	dword [ebp-20]
	fstp	dword [eax+24]
	push	_35972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-68]
	cmp	ebx,dword [eax+20]
	jb	_35974
	call	_brl_blitz_ArrayBoundsError
_35974:
	mov	eax,dword [ebp-68]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-88]
	fsub	dword [ebp-24]
	fstp	dword [eax+24]
	push	_35976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-68]
	cmp	ebx,dword [eax+20]
	jb	_35978
	call	_brl_blitz_ArrayBoundsError
_35978:
	mov	eax,dword [ebp-68]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-92]
	fsub	dword [ebp-28]
	fstp	dword [eax+24]
	push	_35980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-156],0
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-156],eax
	jb	_35982
	call	_brl_blitz_ArrayBoundsError
_35982:
	mov	dword [ebp-144],0
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-144],eax
	jb	_35984
	call	_brl_blitz_ArrayBoundsError
_35984:
	mov	dword [ebp-132],1
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-132],eax
	jb	_35986
	call	_brl_blitz_ArrayBoundsError
_35986:
	mov	edi,1
	mov	eax,dword [ebp-64]
	cmp	edi,dword [eax+20]
	jb	_35988
	call	_brl_blitz_ArrayBoundsError
_35988:
	mov	esi,2
	mov	eax,dword [ebp-64]
	cmp	esi,dword [eax+20]
	jb	_35990
	call	_brl_blitz_ArrayBoundsError
_35990:
	mov	ebx,2
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_35992
	call	_brl_blitz_ArrayBoundsError
_35992:
	mov	edx,dword [ebp-64]
	mov	eax,dword [ebp-156]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-64]
	mov	eax,dword [ebp-144]
	fmul	dword [edx+eax*4+24]
	mov	edx,dword [ebp-64]
	mov	eax,dword [ebp-132]
	fld	dword [edx+eax*4+24]
	mov	eax,dword [ebp-64]
	fmul	dword [eax+edi*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-64]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-64]
	fmul	dword [eax+ebx*4+24]
	faddp	st1,st0
	fstp	dword [ebp-52]
	push	_35993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-160],0
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-160],eax
	jb	_35995
	call	_brl_blitz_ArrayBoundsError
_35995:
	mov	dword [ebp-148],0
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-148],eax
	jb	_35997
	call	_brl_blitz_ArrayBoundsError
_35997:
	mov	dword [ebp-136],1
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-136],eax
	jb	_35999
	call	_brl_blitz_ArrayBoundsError
_35999:
	mov	edi,1
	mov	eax,dword [ebp-68]
	cmp	edi,dword [eax+20]
	jb	_36001
	call	_brl_blitz_ArrayBoundsError
_36001:
	mov	esi,2
	mov	eax,dword [ebp-68]
	cmp	esi,dword [eax+20]
	jb	_36003
	call	_brl_blitz_ArrayBoundsError
_36003:
	mov	ebx,2
	mov	eax,dword [ebp-68]
	cmp	ebx,dword [eax+20]
	jb	_36005
	call	_brl_blitz_ArrayBoundsError
_36005:
	mov	edx,dword [ebp-68]
	mov	eax,dword [ebp-160]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-68]
	mov	eax,dword [ebp-148]
	fmul	dword [edx+eax*4+24]
	mov	edx,dword [ebp-68]
	mov	eax,dword [ebp-136]
	fld	dword [edx+eax*4+24]
	mov	eax,dword [ebp-68]
	fmul	dword [eax+edi*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-68]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-68]
	fmul	dword [eax+ebx*4+24]
	faddp	st1,st0
	fstp	dword [ebp-56]
	push	_36006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-164],0
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-164],eax
	jb	_36008
	call	_brl_blitz_ArrayBoundsError
_36008:
	mov	dword [ebp-152],0
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-152],eax
	jb	_36010
	call	_brl_blitz_ArrayBoundsError
_36010:
	mov	dword [ebp-140],1
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-140],eax
	jb	_36012
	call	_brl_blitz_ArrayBoundsError
_36012:
	mov	edi,1
	mov	eax,dword [ebp-68]
	cmp	edi,dword [eax+20]
	jb	_36014
	call	_brl_blitz_ArrayBoundsError
_36014:
	mov	esi,2
	mov	eax,dword [ebp-64]
	cmp	esi,dword [eax+20]
	jb	_36016
	call	_brl_blitz_ArrayBoundsError
_36016:
	mov	ebx,2
	mov	eax,dword [ebp-68]
	cmp	ebx,dword [eax+20]
	jb	_36018
	call	_brl_blitz_ArrayBoundsError
_36018:
	mov	edx,dword [ebp-64]
	mov	eax,dword [ebp-164]
	fld	dword [edx+eax*4+24]
	mov	edx,dword [ebp-68]
	mov	eax,dword [ebp-152]
	fmul	dword [edx+eax*4+24]
	mov	edx,dword [ebp-64]
	mov	eax,dword [ebp-140]
	fld	dword [edx+eax*4+24]
	mov	eax,dword [ebp-68]
	fmul	dword [eax+edi*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-64]
	fld	dword [eax+esi*4+24]
	mov	eax,dword [ebp-68]
	fmul	dword [eax+ebx*4+24]
	faddp	st1,st0
	fstp	dword [ebp-60]
	push	_36019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_36020
	mov	eax,ebp
	push	eax
	push	_36022
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_50252]
	fdiv	dword [ebp-52]
	fstp	dword [ebp-72]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_36023
_36020:
	mov	eax,ebp
	push	eax
	push	_36025
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_50253]
	fstp	dword [ebp-72]
	call	dword [_bbOnDebugLeaveScope]
_36023:
	push	_36026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_36027
	mov	eax,ebp
	push	eax
	push	_36029
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_50254]
	fdiv	dword [ebp-56]
	fstp	dword [ebp-76]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_36030
_36027:
	mov	eax,ebp
	push	eax
	push	_36032
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_50255]
	fstp	dword [ebp-76]
	call	dword [_bbOnDebugLeaveScope]
_36030:
	push	_36033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-72]
	fmul	dword [ebp-76]
	fmul	dword [ebp-60]
	fstp	dword [ebp-80]
	push	_36034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-104],0
	jmp	_36035
_678:
	mov	eax,ebp
	push	eax
	push	_36076
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-108],0
	jmp	_36037
_681:
	mov	eax,ebp
	push	eax
	push	_36059
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36040
	call	_brl_blitz_NullObjectError
_36040:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-108]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_36043
	call	_brl_blitz_ArrayBoundsError
_36043:
	mov	ebx,dword [ebp-104]
	cmp	ebx,dword [esi+24]
	jb	_36045
	call	_brl_blitz_ArrayBoundsError
_36045:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	dword [ebp-124],eax
	mov	eax,dword [ebp-104]
	mov	dword [ebp-120],eax
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-120],eax
	jb	_36048
	call	_brl_blitz_ArrayBoundsError
_36048:
	mov	eax,dword [ebp-108]
	mov	dword [ebp-116],eax
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-116],eax
	jb	_36050
	call	_brl_blitz_ArrayBoundsError
_36050:
	mov	eax,dword [ebp-104]
	mov	dword [ebp-112],eax
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-112],eax
	jb	_36052
	call	_brl_blitz_ArrayBoundsError
_36052:
	mov	edi,dword [ebp-108]
	mov	eax,dword [ebp-68]
	cmp	edi,dword [eax+20]
	jb	_36054
	call	_brl_blitz_ArrayBoundsError
_36054:
	mov	esi,dword [ebp-104]
	mov	eax,dword [ebp-68]
	cmp	esi,dword [eax+20]
	jb	_36056
	call	_brl_blitz_ArrayBoundsError
_36056:
	mov	ebx,dword [ebp-108]
	mov	eax,dword [ebp-64]
	cmp	ebx,dword [eax+20]
	jb	_36058
	call	_brl_blitz_ArrayBoundsError
_36058:
	fld	dword [ebp-72]
	fchs
	mov	edx,dword [ebp-64]
	mov	eax,dword [ebp-120]
	fmul	dword [edx+eax*4+24]
	mov	edx,dword [ebp-64]
	mov	eax,dword [ebp-116]
	fmul	dword [edx+eax*4+24]
	fld	dword [ebp-76]
	mov	edx,dword [ebp-68]
	mov	eax,dword [ebp-112]
	fmul	dword [edx+eax*4+24]
	mov	eax,dword [ebp-68]
	fmul	dword [eax+edi*4+24]
	fsubp	st1,st0
	fld	dword [ebp-80]
	mov	eax,dword [ebp-68]
	fmul	dword [eax+esi*4+24]
	mov	eax,dword [ebp-64]
	fmul	dword [eax+ebx*4+24]
	faddp	st1,st0
	mov	eax,dword [ebp-124]
	fstp	dword [eax+28]
	call	dword [_bbOnDebugLeaveScope]
_679:
	add	dword [ebp-108],1
_36037:
	cmp	dword [ebp-108],2
	jle	_681
_680:
	push	_36060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36062
	call	_brl_blitz_NullObjectError
_36062:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-104]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_36065
	call	_brl_blitz_ArrayBoundsError
_36065:
	mov	ebx,dword [ebp-104]
	cmp	ebx,dword [esi+24]
	jb	_36067
	call	_brl_blitz_ArrayBoundsError
_36067:
	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	_36070
	call	_brl_blitz_NullObjectError
_36070:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-104]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_36073
	call	_brl_blitz_ArrayBoundsError
_36073:
	mov	ebx,dword [ebp-104]
	cmp	ebx,dword [esi+24]
	jb	_36075
	call	_brl_blitz_ArrayBoundsError
_36075:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fadd	dword [_50256]
	mov	eax,dword [ebp-128]
	fstp	dword [eax+28]
	call	dword [_bbOnDebugLeaveScope]
_676:
	add	dword [ebp-104],1
_36035:
	cmp	dword [ebp-104],2
	jle	_678
_677:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_36078
_35925:
	mov	eax,ebp
	push	eax
	push	_36196
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_50257]
	fld	dword [_50258]
	fadd	dword [ebp-96]
	fdivp	st1,st0
	fstp	dword [ebp-100]
	push	_36080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-68]
	cmp	ebx,dword [eax+20]
	jb	_36082
	call	_brl_blitz_ArrayBoundsError
_36082:
	fld	dword [ebp-100]
	mov	eax,dword [ebp-68]
	fmul	dword [eax+ebx*4+24]
	fstp	dword [ebp-32]
	push	_36083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-68]
	cmp	ebx,dword [eax+20]
	jb	_36085
	call	_brl_blitz_ArrayBoundsError
_36085:
	fld	dword [ebp-100]
	mov	eax,dword [ebp-68]
	fmul	dword [eax+ebx*4+24]
	fstp	dword [ebp-36]
	push	_36086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-68]
	cmp	ebx,dword [eax+20]
	jb	_36088
	call	_brl_blitz_ArrayBoundsError
_36088:
	fld	dword [ebp-32]
	mov	eax,dword [ebp-68]
	fmul	dword [eax+ebx*4+24]
	fstp	dword [ebp-40]
	push	_36089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-68]
	cmp	ebx,dword [eax+20]
	jb	_36091
	call	_brl_blitz_ArrayBoundsError
_36091:
	fld	dword [ebp-32]
	mov	eax,dword [ebp-68]
	fmul	dword [eax+ebx*4+24]
	fstp	dword [ebp-44]
	push	_36092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-68]
	cmp	ebx,dword [eax+20]
	jb	_36094
	call	_brl_blitz_ArrayBoundsError
_36094:
	fld	dword [ebp-36]
	mov	eax,dword [ebp-68]
	fmul	dword [eax+ebx*4+24]
	fstp	dword [ebp-48]
	push	_36095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36097
	call	_brl_blitz_NullObjectError
_36097:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_36100
	call	_brl_blitz_ArrayBoundsError
_36100:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_36102
	call	_brl_blitz_ArrayBoundsError
_36102:
	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-68]
	cmp	esi,dword [eax+20]
	jb	_36105
	call	_brl_blitz_ArrayBoundsError
_36105:
	fld	dword [ebp-96]
	fld	dword [ebp-32]
	mov	eax,dword [ebp-68]
	fmul	dword [eax+esi*4+24]
	faddp	st1,st0
	fstp	dword [ebx+28]
	push	_36106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36108
	call	_brl_blitz_NullObjectError
_36108:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_36111
	call	_brl_blitz_ArrayBoundsError
_36111:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_36113
	call	_brl_blitz_ArrayBoundsError
_36113:
	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-68]
	cmp	esi,dword [eax+20]
	jb	_36116
	call	_brl_blitz_ArrayBoundsError
_36116:
	fld	dword [ebp-40]
	mov	eax,dword [ebp-68]
	fsub	dword [eax+esi*4+24]
	fstp	dword [ebx+28]
	push	_36117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36119
	call	_brl_blitz_NullObjectError
_36119:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_36122
	call	_brl_blitz_ArrayBoundsError
_36122:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_36124
	call	_brl_blitz_ArrayBoundsError
_36124:
	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-68]
	cmp	esi,dword [eax+20]
	jb	_36127
	call	_brl_blitz_ArrayBoundsError
_36127:
	fld	dword [ebp-44]
	mov	eax,dword [ebp-68]
	fadd	dword [eax+esi*4+24]
	fstp	dword [ebx+28]
	push	_36128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36130
	call	_brl_blitz_NullObjectError
_36130:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_36133
	call	_brl_blitz_ArrayBoundsError
_36133:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_36135
	call	_brl_blitz_ArrayBoundsError
_36135:
	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-68]
	cmp	esi,dword [eax+20]
	jb	_36138
	call	_brl_blitz_ArrayBoundsError
_36138:
	fld	dword [ebp-40]
	mov	eax,dword [ebp-68]
	fadd	dword [eax+esi*4+24]
	fstp	dword [ebx+28]
	push	_36139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36141
	call	_brl_blitz_NullObjectError
_36141:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_36144
	call	_brl_blitz_ArrayBoundsError
_36144:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_36146
	call	_brl_blitz_ArrayBoundsError
_36146:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	mov	edi,eax
	mov	esi,1
	mov	eax,dword [ebp-68]
	cmp	esi,dword [eax+20]
	jb	_36149
	call	_brl_blitz_ArrayBoundsError
_36149:
	mov	ebx,1
	mov	eax,dword [ebp-68]
	cmp	ebx,dword [eax+20]
	jb	_36151
	call	_brl_blitz_ArrayBoundsError
_36151:
	fld	dword [ebp-96]
	fld	dword [ebp-100]
	mov	eax,dword [ebp-68]
	fmul	dword [eax+esi*4+24]
	mov	eax,dword [ebp-68]
	fmul	dword [eax+ebx*4+24]
	faddp	st1,st0
	fstp	dword [edi+28]
	push	_36152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36154
	call	_brl_blitz_NullObjectError
_36154:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_36157
	call	_brl_blitz_ArrayBoundsError
_36157:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_36159
	call	_brl_blitz_ArrayBoundsError
_36159:
	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-68]
	cmp	esi,dword [eax+20]
	jb	_36162
	call	_brl_blitz_ArrayBoundsError
_36162:
	fld	dword [ebp-48]
	mov	eax,dword [ebp-68]
	fsub	dword [eax+esi*4+24]
	fstp	dword [ebx+28]
	push	_36163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36165
	call	_brl_blitz_NullObjectError
_36165:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_36168
	call	_brl_blitz_ArrayBoundsError
_36168:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_36170
	call	_brl_blitz_ArrayBoundsError
_36170:
	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-68]
	cmp	esi,dword [eax+20]
	jb	_36173
	call	_brl_blitz_ArrayBoundsError
_36173:
	fld	dword [ebp-44]
	mov	eax,dword [ebp-68]
	fsub	dword [eax+esi*4+24]
	fstp	dword [ebx+28]
	push	_36174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36176
	call	_brl_blitz_NullObjectError
_36176:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_36179
	call	_brl_blitz_ArrayBoundsError
_36179:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_36181
	call	_brl_blitz_ArrayBoundsError
_36181:
	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-68]
	cmp	esi,dword [eax+20]
	jb	_36184
	call	_brl_blitz_ArrayBoundsError
_36184:
	fld	dword [ebp-48]
	mov	eax,dword [ebp-68]
	fadd	dword [eax+esi*4+24]
	fstp	dword [ebx+28]
	push	_36185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36187
	call	_brl_blitz_NullObjectError
_36187:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_36190
	call	_brl_blitz_ArrayBoundsError
_36190:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_36192
	call	_brl_blitz_ArrayBoundsError
_36192:
	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-68]
	cmp	esi,dword [eax+20]
	jb	_36195
	call	_brl_blitz_ArrayBoundsError
_36195:
	fld	dword [ebp-96]
	fld	dword [ebp-36]
	mov	eax,dword [ebp-68]
	fmul	dword [eax+esi*4+24]
	faddp	st1,st0
	fstp	dword [ebx+28]
	call	dword [_bbOnDebugLeaveScope]
_36078:
	push	_36197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36199
	call	_brl_blitz_NullObjectError
_36199:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_36202
	call	_brl_blitz_ArrayBoundsError
_36202:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_36204
	call	_brl_blitz_ArrayBoundsError
_36204:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_36206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36208
	call	_brl_blitz_NullObjectError
_36208:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_36211
	call	_brl_blitz_ArrayBoundsError
_36211:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_36213
	call	_brl_blitz_ArrayBoundsError
_36213:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_36215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36217
	call	_brl_blitz_NullObjectError
_36217:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_36220
	call	_brl_blitz_ArrayBoundsError
_36220:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_36222
	call	_brl_blitz_ArrayBoundsError
_36222:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_36224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36226
	call	_brl_blitz_NullObjectError
_36226:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_36229
	call	_brl_blitz_ArrayBoundsError
_36229:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_36231
	call	_brl_blitz_ArrayBoundsError
_36231:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_36233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36235
	call	_brl_blitz_NullObjectError
_36235:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_36238
	call	_brl_blitz_ArrayBoundsError
_36238:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_36240
	call	_brl_blitz_ArrayBoundsError
_36240:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_36242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36244
	call	_brl_blitz_NullObjectError
_36244:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_36247
	call	_brl_blitz_ArrayBoundsError
_36247:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_36249
	call	_brl_blitz_ArrayBoundsError
_36249:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fldz
	fstp	dword [eax+28]
	push	_36251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36253
	call	_brl_blitz_NullObjectError
_36253:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_36256
	call	_brl_blitz_ArrayBoundsError
_36256:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_36258
	call	_brl_blitz_ArrayBoundsError
_36258:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	mov	ebx,_bbNullObject
	jmp	_3481
_3481:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TMatrix_ToQuat:
	push	ebp
	mov	ebp,esp
	sub	esp,336
	push	ebx
	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]
	fldz
	fstp	dword [ebp-28]
	mov	eax,ebp
	push	eax
	push	_36606
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36273
	call	_brl_blitz_NullObjectError
_36273:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-300],eax
	mov	dword [ebp-328],0
	mov	eax,dword [ebp-300]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-328],eax
	jb	_36276
	call	_brl_blitz_ArrayBoundsError
_36276:
	mov	dword [ebp-312],0
	mov	eax,dword [ebp-300]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-312],eax
	jb	_36278
	call	_brl_blitz_ArrayBoundsError
_36278:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36280
	call	_brl_blitz_NullObjectError
_36280:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-64],eax
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	mov	dword [ebp-236],eax
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-236],eax
	jb	_36283
	call	_brl_blitz_ArrayBoundsError
_36283:
	mov	dword [ebp-152],1
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_36285
	call	_brl_blitz_ArrayBoundsError
_36285:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36287
	call	_brl_blitz_NullObjectError
_36287:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_36290
	call	_brl_blitz_ArrayBoundsError
_36290:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_36292
	call	_brl_blitz_ArrayBoundsError
_36292:
	mov	edx,dword [ebp-328]
	add	edx,dword [ebp-312]
	mov	eax,dword [ebp-300]
	fld	dword [eax+edx*4+28]
	mov	edx,dword [ebp-236]
	add	edx,dword [ebp-152]
	mov	eax,dword [ebp-64]
	fadd	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fadd	dword [_50372]
	fstp	dword [ebp-24]
	push	_36294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-28]
	push	_36296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fld	dword [_50373]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_36297
	mov	eax,ebp
	push	eax
	push	_36345
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [_50374]
	fstp	qword [ebp-36]
	fld	dword [ebp-24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fld	qword [ebp-36]
	fdivrp	st1,st0
	fstp	qword [ebp-36]
	fld	qword [ebp-36]
	fstp	dword [ebp-28]
	push	_36299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	fld	dword [_50375]
	fdiv	dword [ebp-28]
	fstp	dword [eax]
	push	_36300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36302
	call	_brl_blitz_NullObjectError
_36302:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-92],eax
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+24]
	mov	dword [ebp-244],eax
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-244],eax
	jb	_36305
	call	_brl_blitz_ArrayBoundsError
_36305:
	mov	dword [ebp-156],2
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-156],eax
	jb	_36307
	call	_brl_blitz_ArrayBoundsError
_36307:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36309
	call	_brl_blitz_NullObjectError
_36309:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_36312
	call	_brl_blitz_ArrayBoundsError
_36312:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_36314
	call	_brl_blitz_ArrayBoundsError
_36314:
	mov	ecx,dword [ebp-8]
	mov	edx,dword [ebp-244]
	add	edx,dword [ebp-156]
	mov	eax,dword [ebp-92]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fsub	dword [esi+eax*4+28]
	fmul	dword [ebp-28]
	fstp	dword [ecx]
	push	_36315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36317
	call	_brl_blitz_NullObjectError
_36317:
	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-248],eax
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-248],eax
	jb	_36320
	call	_brl_blitz_ArrayBoundsError
_36320:
	mov	dword [ebp-160],0
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-160],eax
	jb	_36322
	call	_brl_blitz_ArrayBoundsError
_36322:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36324
	call	_brl_blitz_NullObjectError
_36324:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_36327
	call	_brl_blitz_ArrayBoundsError
_36327:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_36329
	call	_brl_blitz_ArrayBoundsError
_36329:
	mov	ecx,dword [ebp-12]
	mov	edx,dword [ebp-248]
	add	edx,dword [ebp-160]
	mov	eax,dword [ebp-96]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fsub	dword [esi+eax*4+28]
	fmul	dword [ebp-28]
	fstp	dword [ecx]
	push	_36330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36332
	call	_brl_blitz_NullObjectError
_36332:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-132],eax
	mov	dword [ebp-252],0
	mov	eax,dword [ebp-132]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-252],eax
	jb	_36335
	call	_brl_blitz_ArrayBoundsError
_36335:
	mov	dword [ebp-164],1
	mov	eax,dword [ebp-132]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-164],eax
	jb	_36337
	call	_brl_blitz_ArrayBoundsError
_36337:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36339
	call	_brl_blitz_NullObjectError
_36339:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_36342
	call	_brl_blitz_ArrayBoundsError
_36342:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_36344
	call	_brl_blitz_ArrayBoundsError
_36344:
	mov	ecx,dword [ebp-16]
	mov	edx,dword [ebp-252]
	add	edx,dword [ebp-164]
	mov	eax,dword [ebp-132]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fsub	dword [esi+eax*4+28]
	fmul	dword [ebp-28]
	fstp	dword [ecx]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_36346
_36297:
	mov	eax,ebp
	push	eax
	push	_36605
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36349
	call	_brl_blitz_NullObjectError
_36349:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-76],eax
	mov	dword [ebp-224],0
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-224],eax
	jb	_36352
	call	_brl_blitz_ArrayBoundsError
_36352:
	mov	dword [ebp-140],0
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-140],eax
	jb	_36354
	call	_brl_blitz_ArrayBoundsError
_36354:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36356
	call	_brl_blitz_NullObjectError
_36356:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_36359
	call	_brl_blitz_ArrayBoundsError
_36359:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_36361
	call	_brl_blitz_ArrayBoundsError
_36361:
	mov	edx,dword [ebp-224]
	add	edx,dword [ebp-140]
	mov	eax,dword [ebp-76]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	je	_36376
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36363
	call	_brl_blitz_NullObjectError
_36363:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-80],eax
	mov	dword [ebp-220],0
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-220],eax
	jb	_36366
	call	_brl_blitz_ArrayBoundsError
_36366:
	mov	dword [ebp-144],0
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-144],eax
	jb	_36368
	call	_brl_blitz_ArrayBoundsError
_36368:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36370
	call	_brl_blitz_NullObjectError
_36370:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_36373
	call	_brl_blitz_ArrayBoundsError
_36373:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_36375
	call	_brl_blitz_ArrayBoundsError
_36375:
	mov	edx,dword [ebp-220]
	add	edx,dword [ebp-144]
	mov	eax,dword [ebp-80]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36376:
	cmp	eax,0
	je	_36378
	mov	eax,ebp
	push	eax
	push	_36447
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36381
	call	_brl_blitz_NullObjectError
_36381:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-304],eax
	mov	dword [ebp-332],0
	mov	eax,dword [ebp-304]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-332],eax
	jb	_36384
	call	_brl_blitz_ArrayBoundsError
_36384:
	mov	dword [ebp-316],0
	mov	eax,dword [ebp-304]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-316],eax
	jb	_36386
	call	_brl_blitz_ArrayBoundsError
_36386:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36388
	call	_brl_blitz_NullObjectError
_36388:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-68],eax
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	mov	dword [ebp-240],eax
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-240],eax
	jb	_36391
	call	_brl_blitz_ArrayBoundsError
_36391:
	mov	dword [ebp-168],1
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-168],eax
	jb	_36393
	call	_brl_blitz_ArrayBoundsError
_36393:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36395
	call	_brl_blitz_NullObjectError
_36395:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_36398
	call	_brl_blitz_ArrayBoundsError
_36398:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_36400
	call	_brl_blitz_ArrayBoundsError
_36400:
	fld	qword [_50376]
	fstp	qword [ebp-44]
	fld	dword [_50377]
	mov	edx,dword [ebp-332]
	add	edx,dword [ebp-316]
	mov	eax,dword [ebp-304]
	fadd	dword [eax+edx*4+28]
	mov	edx,dword [ebp-240]
	add	edx,dword [ebp-168]
	mov	eax,dword [ebp-68]
	fsub	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fsub	dword [esi+eax*4+28]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fld	qword [ebp-44]
	fmulp	st1,st0
	fstp	qword [ebp-44]
	fld	qword [ebp-44]
	fstp	dword [ebp-28]
	push	_36401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36403
	call	_brl_blitz_NullObjectError
_36403:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-100],eax
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	mov	dword [ebp-256],eax
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-256],eax
	jb	_36406
	call	_brl_blitz_ArrayBoundsError
_36406:
	mov	dword [ebp-172],2
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-172],eax
	jb	_36408
	call	_brl_blitz_ArrayBoundsError
_36408:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36410
	call	_brl_blitz_NullObjectError
_36410:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_36413
	call	_brl_blitz_ArrayBoundsError
_36413:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_36415
	call	_brl_blitz_ArrayBoundsError
_36415:
	mov	ecx,dword [ebp-20]
	mov	edx,dword [ebp-256]
	add	edx,dword [ebp-172]
	mov	eax,dword [ebp-100]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fsub	dword [esi+eax*4+28]
	fdiv	dword [ebp-28]
	fstp	dword [ecx]
	push	_36416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	fld	dword [_50378]
	fmul	dword [ebp-28]
	fstp	dword [eax]
	push	_36417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36419
	call	_brl_blitz_NullObjectError
_36419:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-104],eax
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	mov	dword [ebp-260],eax
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-260],eax
	jb	_36422
	call	_brl_blitz_ArrayBoundsError
_36422:
	mov	dword [ebp-176],0
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-176],eax
	jb	_36424
	call	_brl_blitz_ArrayBoundsError
_36424:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36426
	call	_brl_blitz_NullObjectError
_36426:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_36429
	call	_brl_blitz_ArrayBoundsError
_36429:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_36431
	call	_brl_blitz_ArrayBoundsError
_36431:
	mov	ecx,dword [ebp-12]
	mov	edx,dword [ebp-260]
	add	edx,dword [ebp-176]
	mov	eax,dword [ebp-104]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fdiv	dword [ebp-28]
	fstp	dword [ecx]
	push	_36432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36434
	call	_brl_blitz_NullObjectError
_36434:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-108],eax
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-264],eax
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-264],eax
	jb	_36437
	call	_brl_blitz_ArrayBoundsError
_36437:
	mov	dword [ebp-180],0
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-180],eax
	jb	_36439
	call	_brl_blitz_ArrayBoundsError
_36439:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36441
	call	_brl_blitz_NullObjectError
_36441:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_36444
	call	_brl_blitz_ArrayBoundsError
_36444:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_36446
	call	_brl_blitz_ArrayBoundsError
_36446:
	mov	ecx,dword [ebp-16]
	mov	edx,dword [ebp-264]
	add	edx,dword [ebp-180]
	mov	eax,dword [ebp-108]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fdiv	dword [ebp-28]
	fstp	dword [ecx]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_36448
_36378:
	mov	eax,ebp
	push	eax
	push	_36604
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36451
	call	_brl_blitz_NullObjectError
_36451:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-72],eax
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	mov	dword [ebp-216],eax
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-216],eax
	jb	_36454
	call	_brl_blitz_ArrayBoundsError
_36454:
	mov	dword [ebp-148],1
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-148],eax
	jb	_36456
	call	_brl_blitz_ArrayBoundsError
_36456:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36458
	call	_brl_blitz_NullObjectError
_36458:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_36461
	call	_brl_blitz_ArrayBoundsError
_36461:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_36463
	call	_brl_blitz_ArrayBoundsError
_36463:
	mov	edx,dword [ebp-216]
	add	edx,dword [ebp-148]
	mov	eax,dword [ebp-72]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_36464
	mov	eax,ebp
	push	eax
	push	_36533
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36467
	call	_brl_blitz_NullObjectError
_36467:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-228],eax
	mov	eax,dword [ebp-228]
	mov	eax,dword [eax+24]
	mov	dword [ebp-336],eax
	mov	eax,dword [ebp-228]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-336],eax
	jb	_36470
	call	_brl_blitz_ArrayBoundsError
_36470:
	mov	dword [ebp-320],1
	mov	eax,dword [ebp-228]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-320],eax
	jb	_36472
	call	_brl_blitz_ArrayBoundsError
_36472:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36474
	call	_brl_blitz_NullObjectError
_36474:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-84],eax
	mov	dword [ebp-296],0
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-296],eax
	jb	_36477
	call	_brl_blitz_ArrayBoundsError
_36477:
	mov	dword [ebp-184],0
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-184],eax
	jb	_36479
	call	_brl_blitz_ArrayBoundsError
_36479:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36481
	call	_brl_blitz_NullObjectError
_36481:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_36484
	call	_brl_blitz_ArrayBoundsError
_36484:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_36486
	call	_brl_blitz_ArrayBoundsError
_36486:
	fld	qword [_50379]
	fstp	qword [ebp-52]
	fld	dword [_50380]
	mov	edx,dword [ebp-336]
	add	edx,dword [ebp-320]
	mov	eax,dword [ebp-228]
	fadd	dword [eax+edx*4+28]
	mov	edx,dword [ebp-296]
	add	edx,dword [ebp-184]
	mov	eax,dword [ebp-84]
	fsub	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fsub	dword [esi+eax*4+28]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fld	qword [ebp-52]
	fmulp	st1,st0
	fstp	qword [ebp-52]
	fld	qword [ebp-52]
	fstp	dword [ebp-28]
	push	_36487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36489
	call	_brl_blitz_NullObjectError
_36489:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-112],eax
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-268],eax
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-268],eax
	jb	_36492
	call	_brl_blitz_ArrayBoundsError
_36492:
	mov	dword [ebp-188],0
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-188],eax
	jb	_36494
	call	_brl_blitz_ArrayBoundsError
_36494:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36496
	call	_brl_blitz_NullObjectError
_36496:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_36499
	call	_brl_blitz_ArrayBoundsError
_36499:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_36501
	call	_brl_blitz_ArrayBoundsError
_36501:
	mov	ecx,dword [ebp-20]
	mov	edx,dword [ebp-268]
	add	edx,dword [ebp-188]
	mov	eax,dword [ebp-112]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fsub	dword [esi+eax*4+28]
	fdiv	dword [ebp-28]
	fstp	dword [ecx]
	push	_36502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36504
	call	_brl_blitz_NullObjectError
_36504:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-116],eax
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+24]
	mov	dword [ebp-272],eax
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-272],eax
	jb	_36507
	call	_brl_blitz_ArrayBoundsError
_36507:
	mov	dword [ebp-192],0
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-192],eax
	jb	_36509
	call	_brl_blitz_ArrayBoundsError
_36509:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36511
	call	_brl_blitz_NullObjectError
_36511:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_36514
	call	_brl_blitz_ArrayBoundsError
_36514:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_36516
	call	_brl_blitz_ArrayBoundsError
_36516:
	mov	ecx,dword [ebp-8]
	mov	edx,dword [ebp-272]
	add	edx,dword [ebp-192]
	mov	eax,dword [ebp-116]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fdiv	dword [ebp-28]
	fstp	dword [ecx]
	push	_36517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	fld	dword [_50381]
	fmul	dword [ebp-28]
	fstp	dword [eax]
	push	_36518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36520
	call	_brl_blitz_NullObjectError
_36520:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-120],eax
	mov	eax,dword [ebp-120]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-276],eax
	mov	eax,dword [ebp-120]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-276],eax
	jb	_36523
	call	_brl_blitz_ArrayBoundsError
_36523:
	mov	dword [ebp-196],1
	mov	eax,dword [ebp-120]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-196],eax
	jb	_36525
	call	_brl_blitz_ArrayBoundsError
_36525:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36527
	call	_brl_blitz_NullObjectError
_36527:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_36530
	call	_brl_blitz_ArrayBoundsError
_36530:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_36532
	call	_brl_blitz_ArrayBoundsError
_36532:
	mov	ecx,dword [ebp-16]
	mov	edx,dword [ebp-276]
	add	edx,dword [ebp-196]
	mov	eax,dword [ebp-120]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fdiv	dword [ebp-28]
	fstp	dword [ecx]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_36534
_36464:
	mov	eax,ebp
	push	eax
	push	_36603
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36537
	call	_brl_blitz_NullObjectError
_36537:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-232],eax
	mov	eax,dword [ebp-232]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-324],eax
	mov	eax,dword [ebp-232]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-324],eax
	jb	_36540
	call	_brl_blitz_ArrayBoundsError
_36540:
	mov	dword [ebp-308],2
	mov	eax,dword [ebp-232]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-308],eax
	jb	_36542
	call	_brl_blitz_ArrayBoundsError
_36542:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36544
	call	_brl_blitz_NullObjectError
_36544:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-88],eax
	mov	dword [ebp-292],0
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-292],eax
	jb	_36547
	call	_brl_blitz_ArrayBoundsError
_36547:
	mov	dword [ebp-200],0
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-200],eax
	jb	_36549
	call	_brl_blitz_ArrayBoundsError
_36549:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36551
	call	_brl_blitz_NullObjectError
_36551:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_36554
	call	_brl_blitz_ArrayBoundsError
_36554:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_36556
	call	_brl_blitz_ArrayBoundsError
_36556:
	fld	qword [_50382]
	fstp	qword [ebp-60]
	fld	dword [_50383]
	mov	edx,dword [ebp-324]
	add	edx,dword [ebp-308]
	mov	eax,dword [ebp-232]
	fadd	dword [eax+edx*4+28]
	mov	edx,dword [ebp-292]
	add	edx,dword [ebp-200]
	mov	eax,dword [ebp-88]
	fsub	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fsub	dword [esi+eax*4+28]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fld	qword [ebp-60]
	fmulp	st1,st0
	fstp	qword [ebp-60]
	fld	qword [ebp-60]
	fstp	dword [ebp-28]
	push	_36557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36559
	call	_brl_blitz_NullObjectError
_36559:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-136],eax
	mov	dword [ebp-280],0
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-280],eax
	jb	_36562
	call	_brl_blitz_ArrayBoundsError
_36562:
	mov	dword [ebp-204],1
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-204],eax
	jb	_36564
	call	_brl_blitz_ArrayBoundsError
_36564:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36566
	call	_brl_blitz_NullObjectError
_36566:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_36569
	call	_brl_blitz_ArrayBoundsError
_36569:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_36571
	call	_brl_blitz_ArrayBoundsError
_36571:
	mov	ecx,dword [ebp-20]
	mov	edx,dword [ebp-280]
	add	edx,dword [ebp-204]
	mov	eax,dword [ebp-136]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fsub	dword [esi+eax*4+28]
	fdiv	dword [ebp-28]
	fstp	dword [ecx]
	push	_36572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36574
	call	_brl_blitz_NullObjectError
_36574:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-124],eax
	mov	eax,dword [ebp-124]
	mov	eax,dword [eax+24]
	shl	eax,1
	mov	dword [ebp-284],eax
	mov	eax,dword [ebp-124]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-284],eax
	jb	_36577
	call	_brl_blitz_ArrayBoundsError
_36577:
	mov	dword [ebp-208],0
	mov	eax,dword [ebp-124]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-208],eax
	jb	_36579
	call	_brl_blitz_ArrayBoundsError
_36579:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36581
	call	_brl_blitz_NullObjectError
_36581:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_36584
	call	_brl_blitz_ArrayBoundsError
_36584:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_36586
	call	_brl_blitz_ArrayBoundsError
_36586:
	mov	ecx,dword [ebp-8]
	mov	edx,dword [ebp-284]
	add	edx,dword [ebp-208]
	mov	eax,dword [ebp-124]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fdiv	dword [ebp-28]
	fstp	dword [ecx]
	push	_36587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36589
	call	_brl_blitz_NullObjectError
_36589:
	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-288],eax
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-288],eax
	jb	_36592
	call	_brl_blitz_ArrayBoundsError
_36592:
	mov	dword [ebp-212],1
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-212],eax
	jb	_36594
	call	_brl_blitz_ArrayBoundsError
_36594:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36596
	call	_brl_blitz_NullObjectError
_36596:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_36599
	call	_brl_blitz_ArrayBoundsError
_36599:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_36601
	call	_brl_blitz_ArrayBoundsError
_36601:
	mov	ecx,dword [ebp-12]
	mov	edx,dword [ebp-288]
	add	edx,dword [ebp-212]
	mov	eax,dword [ebp-128]
	fld	dword [eax+edx*4+28]
	mov	eax,edi
	add	eax,ebx
	fadd	dword [esi+eax*4+28]
	fdiv	dword [ebp-28]
	fstp	dword [ecx]
	push	_36602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	fld	dword [_50384]
	fmul	dword [ebp-28]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_36534:
	call	dword [_bbOnDebugLeaveScope]
_36448:
	call	dword [_bbOnDebugLeaveScope]
_36346:
	mov	ebx,0
	jmp	_3488
_3488:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_Magnitude:
	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	_36609
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fmul	dword [ebp-4]
	fld	dword [ebp-8]
	fmul	dword [ebp-8]
	faddp	st1,st0
	fld	dword [ebp-12]
	fmul	dword [ebp-12]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fstp	dword [ebp-16]
	jmp	_3493
_3493:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_Quaternion_FromAngleAxis:
	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
	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
	fldz
	fstp	dword [ebp-36]
	fldz
	fstp	dword [ebp-40]
	push	ebp
	push	_36619
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_50521]
	fmul	dword [ebp-4]
	fstp	dword [ebp-36]
	push	_36613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	dword [ebp-40]
	push	_36615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	fld	dword [ebp-36]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	dword [ebx]
	push	_36616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	fld	dword [ebp-40]
	fmul	dword [ebp-8]
	fstp	dword [eax]
	push	_36617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	fld	dword [ebp-40]
	fmul	dword [ebp-12]
	fstp	dword [eax]
	push	_36618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	fld	dword [ebp-40]
	fmul	dword [ebp-16]
	fstp	dword [eax]
	mov	ebx,0
	jmp	_3503
_3503:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_Quaternion_MultiplyQuat:
	push	ebp
	mov	ebp,esp
	sub	esp,48
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	fld	dword [ebp+32]
	fstp	dword [ebp-28]
	fld	dword [ebp+36]
	fstp	dword [ebp-32]
	mov	eax,dword [ebp+40]
	mov	dword [ebp-36],eax
	mov	eax,dword [ebp+44]
	mov	dword [ebp-40],eax
	mov	eax,dword [ebp+48]
	mov	dword [ebp-44],eax
	mov	eax,dword [ebp+52]
	mov	dword [ebp-48],eax
	push	ebp
	push	_36628
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-16]
	fmul	dword [ebp-32]
	fld	dword [ebp-4]
	fmul	dword [ebp-20]
	fsubp	st1,st0
	fld	dword [ebp-8]
	fmul	dword [ebp-24]
	fsubp	st1,st0
	fld	dword [ebp-12]
	fmul	dword [ebp-28]
	fsubp	st1,st0
	fstp	dword [eax]
	push	_36625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	fld	dword [ebp-16]
	fmul	dword [ebp-20]
	fld	dword [ebp-4]
	fmul	dword [ebp-32]
	fsubp	st1,st0
	fld	dword [ebp-8]
	fmul	dword [ebp-28]
	fsubp	st1,st0
	fld	dword [ebp-12]
	fmul	dword [ebp-24]
	fsubp	st1,st0
	fstp	dword [eax]
	push	_36626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-16]
	fmul	dword [ebp-24]
	fld	dword [ebp-8]
	fmul	dword [ebp-32]
	fsubp	st1,st0
	fld	dword [ebp-12]
	fmul	dword [ebp-20]
	fsubp	st1,st0
	fld	dword [ebp-4]
	fmul	dword [ebp-28]
	fsubp	st1,st0
	fstp	dword [eax]
	push	_36627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-16]
	fmul	dword [ebp-28]
	fld	dword [ebp-12]
	fmul	dword [ebp-32]
	fsubp	st1,st0
	fld	dword [ebp-4]
	fmul	dword [ebp-24]
	fsubp	st1,st0
	fld	dword [ebp-8]
	fmul	dword [ebp-20]
	fsubp	st1,st0
	fstp	dword [eax]
	mov	ebx,0
	jmp	_3517
_3517:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_InterpolateMatrix:
	push	ebp
	mov	ebp,esp
	sub	esp,60
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	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]
	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]
	push	ebp
	push	_36685
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TMatrix+48]
	mov	dword [ebp-12],eax
	push	_36632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	push	_36637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-32]
	push	_36639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36641
	call	_brl_blitz_NullObjectError
_36641:
	lea	eax,dword [ebp-28]
	push	eax
	lea	eax,dword [ebp-24]
	push	eax
	lea	eax,dword [ebp-20]
	push	eax
	lea	eax,dword [ebp-16]
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+132]
	add	esp,20
	push	_36642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_36643
	push	ebp
	push	_36647
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_36646
	call	_brl_blitz_NullObjectError
_36646:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3521
_36643:
	push	_36648
	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	_36649
	push	ebp
	push	_36658
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fmul	dword [ebp-16]
	fld	dword [ebp-20]
	fmul	dword [ebp-20]
	faddp	st1,st0
	fld	dword [ebp-24]
	fmul	dword [ebp-24]
	faddp	st1,st0
	fld	dword [ebp-28]
	fmul	dword [ebp-28]
	faddp	st1,st0
	fstp	dword [ebp-32]
	push	_36651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_36652
	push	ebp
	push	_36657
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fdiv	dword [ebp-32]
	fstp	dword [ebp-16]
	push	_36654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fdiv	dword [ebp-32]
	fstp	dword [ebp-20]
	push	_36655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fdiv	dword [ebp-32]
	fstp	dword [ebp-24]
	push	_36656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fdiv	dword [ebp-32]
	fstp	dword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
_36652:
	call	dword [_bbOnDebugLeaveScope]
_36649:
	push	_36659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	push	_36661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	fldz
	fstp	dword [ebp-52]
	push	_36666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [_50526]
	fstp	qword [ebp-60]
	fld	dword [ebp-28]
	sub	esp,8
	fstp	qword [esp]
	call	_bbACos
	add	esp,8
	fld	qword [ebp-60]
	fmulp	st1,st0
	fstp	qword [ebp-60]
	fld	qword [ebp-60]
	fstp	dword [ebp-40]
	push	_36667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_50527]
	fld	dword [ebp-28]
	fmul	dword [ebp-28]
	fsubp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fstp	dword [ebp-36]
	push	_36668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fld	dword [_50528]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_36669
	push	ebp
	push	_36673
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fstp	dword [ebp-44]
	push	_36671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fstp	dword [ebp-48]
	push	_36672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fstp	dword [ebp-52]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_36674
_36669:
	push	ebp
	push	_36678
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fdiv	dword [ebp-36]
	fstp	dword [ebp-44]
	push	_36676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fdiv	dword [ebp-36]
	fstp	dword [ebp-48]
	push	_36677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fdiv	dword [ebp-36]
	fstp	dword [ebp-52]
	call	dword [_bbOnDebugLeaveScope]
_36674:
	push	_36679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fmul	dword [ebp-8]
	fstp	dword [ebp-40]
	push	_36680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-28]
	push	eax
	lea	eax,dword [ebp-24]
	push	eax
	lea	eax,dword [ebp-20]
	push	eax
	lea	eax,dword [ebp-16]
	push	eax
	push	dword [ebp-52]
	push	dword [ebp-48]
	push	dword [ebp-44]
	push	dword [ebp-40]
	call	_sidesign_minib3d_Quaternion_FromAngleAxis
	add	esp,32
	push	_36681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_36683
	call	_brl_blitz_NullObjectError
_36683:
	push	dword [ebp-28]
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,20
	push	_36684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_3521
_3521:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_36693
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_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	_36692
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	xor	eax,eax
	cmp	eax,0
	je	_36689
	push	ebp
	push	_36691
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_682
	call	_brl_blitz_DebugLog
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_36689:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_3524
_3524:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TQuaternion_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	xor	eax,eax
	cmp	eax,0
	je	_36695
	push	_683
	call	_brl_blitz_DebugLog
	add	esp,4
_36695:
_3527:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_36696
_36696:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_36891
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_36698
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-24],eax
	push	_36700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_36702
	call	_brl_blitz_ArrayBoundsError
_36702:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-4]
	fstp	dword [eax+24]
	push	_36704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_36706
	call	_brl_blitz_ArrayBoundsError
_36706:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-8]
	fstp	dword [eax+24]
	push	_36708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_36710
	call	_brl_blitz_ArrayBoundsError
_36710:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-12]
	fstp	dword [eax+24]
	push	_36712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_36714
	call	_brl_blitz_ArrayBoundsError
_36714:
	mov	eax,dword [ebp-24]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-16]
	fstp	dword [eax+24]
	push	_36716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_36718
	call	_brl_blitz_ArrayBoundsError
_36718:
	mov	ebx,1
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_36720
	call	_brl_blitz_ArrayBoundsError
_36720:
	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	_36722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_36724
	call	_brl_blitz_ArrayBoundsError
_36724:
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_36726
	call	_brl_blitz_ArrayBoundsError
_36726:
	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	_36728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,3
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_36730
	call	_brl_blitz_ArrayBoundsError
_36730:
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_36732
	call	_brl_blitz_ArrayBoundsError
_36732:
	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	_36734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_36736
	call	_brl_blitz_ArrayBoundsError
_36736:
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_36738
	call	_brl_blitz_ArrayBoundsError
_36738:
	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	_36740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_36742
	call	_brl_blitz_ArrayBoundsError
_36742:
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_36744
	call	_brl_blitz_ArrayBoundsError
_36744:
	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	_36746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_36748
	call	_brl_blitz_ArrayBoundsError
_36748:
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_36750
	call	_brl_blitz_ArrayBoundsError
_36750:
	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	_36752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_36754
	call	_brl_blitz_ArrayBoundsError
_36754:
	mov	ebx,1
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_36756
	call	_brl_blitz_ArrayBoundsError
_36756:
	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	_36758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_36760
	call	_brl_blitz_ArrayBoundsError
_36760:
	mov	ebx,2
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_36762
	call	_brl_blitz_ArrayBoundsError
_36762:
	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	_36764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-24]
	cmp	esi,dword [eax+20]
	jb	_36766
	call	_brl_blitz_ArrayBoundsError
_36766:
	mov	ebx,3
	mov	eax,dword [ebp-24]
	cmp	ebx,dword [eax+20]
	jb	_36768
	call	_brl_blitz_ArrayBoundsError
_36768:
	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	_36770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_36772
	call	_brl_blitz_NullObjectError
_36772:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_36775
	call	_brl_blitz_ArrayBoundsError
_36775:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_36777
	call	_brl_blitz_ArrayBoundsError
_36777:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_50546]
	fld	dword [_50547]
	fld	dword [ebp-32]
	fadd	dword [ebp-36]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_36779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_36781
	call	_brl_blitz_NullObjectError
_36781:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_36784
	call	_brl_blitz_ArrayBoundsError
_36784:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_36786
	call	_brl_blitz_ArrayBoundsError
_36786:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_50548]
	fld	dword [ebp-40]
	fsub	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_36788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_36790
	call	_brl_blitz_NullObjectError
_36790:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_36793
	call	_brl_blitz_ArrayBoundsError
_36793:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_36795
	call	_brl_blitz_ArrayBoundsError
_36795:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_50549]
	fld	dword [ebp-44]
	fadd	dword [ebp-56]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_36797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_36799
	call	_brl_blitz_NullObjectError
_36799:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_36802
	call	_brl_blitz_ArrayBoundsError
_36802:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_36804
	call	_brl_blitz_ArrayBoundsError
_36804:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_50550]
	fld	dword [ebp-40]
	fadd	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_36806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_36808
	call	_brl_blitz_NullObjectError
_36808:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_36811
	call	_brl_blitz_ArrayBoundsError
_36811:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_36813
	call	_brl_blitz_ArrayBoundsError
_36813:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_50551]
	fld	dword [_50552]
	fld	dword [ebp-28]
	fadd	dword [ebp-36]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_36815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_36817
	call	_brl_blitz_NullObjectError
_36817:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_36820
	call	_brl_blitz_ArrayBoundsError
_36820:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_36822
	call	_brl_blitz_ArrayBoundsError
_36822:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_50553]
	fld	dword [ebp-48]
	fsub	dword [ebp-52]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_36824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_36826
	call	_brl_blitz_NullObjectError
_36826:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_36829
	call	_brl_blitz_ArrayBoundsError
_36829:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_36831
	call	_brl_blitz_ArrayBoundsError
_36831:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_50554]
	fld	dword [ebp-44]
	fsub	dword [ebp-56]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_36833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_36835
	call	_brl_blitz_NullObjectError
_36835:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_36838
	call	_brl_blitz_ArrayBoundsError
_36838:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_36840
	call	_brl_blitz_ArrayBoundsError
_36840:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_50555]
	fld	dword [ebp-48]
	fadd	dword [ebp-52]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_36842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_36844
	call	_brl_blitz_NullObjectError
_36844:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_36847
	call	_brl_blitz_ArrayBoundsError
_36847:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_36849
	call	_brl_blitz_ArrayBoundsError
_36849:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_50556]
	fld	dword [_50557]
	fld	dword [ebp-28]
	fadd	dword [ebp-32]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_36851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_36853
	call	_brl_blitz_NullObjectError
_36853:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_36856
	call	_brl_blitz_ArrayBoundsError
_36856:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_36858
	call	_brl_blitz_ArrayBoundsError
_36858:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_36860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],0
	mov	dword [ebp-64],0
	jmp	_36862
_686:
	mov	eax,ebp
	push	eax
	push	_36890
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],0
	mov	dword [ebp-68],0
	jmp	_36865
_689:
	mov	eax,ebp
	push	eax
	push	_36889
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_36868
	call	_brl_blitz_NullObjectError
_36868:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-68]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_36871
	call	_brl_blitz_ArrayBoundsError
_36871:
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+24]
	jb	_36873
	call	_brl_blitz_ArrayBoundsError
_36873:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-28]
	push	_36874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fld	dword [_50558]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_36875
	fld	dword [ebp-28]
	fld	dword [_50559]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_36875:
	cmp	eax,0
	je	_36877
	mov	eax,ebp
	push	eax
	push	_36879
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
_36877:
	push	_36880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_36882
	call	_brl_blitz_NullObjectError
_36882:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-68]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_36885
	call	_brl_blitz_ArrayBoundsError
_36885:
	mov	ebx,dword [ebp-64]
	cmp	ebx,dword [esi+24]
	jb	_36887
	call	_brl_blitz_ArrayBoundsError
_36887:
	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]
_687:
	add	dword [ebp-68],1
_36865:
	cmp	dword [ebp-68],3
	jle	_689
_688:
	call	dword [_bbOnDebugLeaveScope]
_684:
	add	dword [ebp-64],1
_36862:
	cmp	dword [ebp-64],3
	jle	_686
_685:
	mov	ebx,0
	jmp	_3534
_3534:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_37157
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_36895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_36896
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-32],eax
	push	_36898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_36900
	call	_brl_blitz_ArrayBoundsError
_36900:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-4]
	fstp	dword [eax+24]
	push	_36902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_36904
	call	_brl_blitz_ArrayBoundsError
_36904:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-8]
	fstp	dword [eax+24]
	push	_36906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_36908
	call	_brl_blitz_ArrayBoundsError
_36908:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-12]
	fstp	dword [eax+24]
	push	_36910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_36912
	call	_brl_blitz_ArrayBoundsError
_36912:
	mov	eax,dword [ebp-32]
	shl	ebx,2
	add	eax,ebx
	fld	dword [ebp-16]
	fstp	dword [eax+24]
	push	_36914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_36916
	call	_brl_blitz_ArrayBoundsError
_36916:
	mov	ebx,1
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_36918
	call	_brl_blitz_ArrayBoundsError
_36918:
	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	_36920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_36922
	call	_brl_blitz_ArrayBoundsError
_36922:
	mov	ebx,2
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_36924
	call	_brl_blitz_ArrayBoundsError
_36924:
	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	_36926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,3
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_36928
	call	_brl_blitz_ArrayBoundsError
_36928:
	mov	ebx,3
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_36930
	call	_brl_blitz_ArrayBoundsError
_36930:
	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	_36932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_36934
	call	_brl_blitz_ArrayBoundsError
_36934:
	mov	ebx,2
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_36936
	call	_brl_blitz_ArrayBoundsError
_36936:
	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	_36938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_36940
	call	_brl_blitz_ArrayBoundsError
_36940:
	mov	ebx,3
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_36942
	call	_brl_blitz_ArrayBoundsError
_36942:
	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	_36944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_36946
	call	_brl_blitz_ArrayBoundsError
_36946:
	mov	ebx,3
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_36948
	call	_brl_blitz_ArrayBoundsError
_36948:
	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	_36950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_36952
	call	_brl_blitz_ArrayBoundsError
_36952:
	mov	ebx,1
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_36954
	call	_brl_blitz_ArrayBoundsError
_36954:
	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	_36956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_36958
	call	_brl_blitz_ArrayBoundsError
_36958:
	mov	ebx,2
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_36960
	call	_brl_blitz_ArrayBoundsError
_36960:
	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	_36962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-32]
	cmp	esi,dword [eax+20]
	jb	_36964
	call	_brl_blitz_ArrayBoundsError
_36964:
	mov	ebx,3
	mov	eax,dword [ebp-32]
	cmp	ebx,dword [eax+20]
	jb	_36966
	call	_brl_blitz_ArrayBoundsError
_36966:
	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	_36968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMatrix
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-72],eax
	push	_36970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_36972
	call	_brl_blitz_NullObjectError
_36972:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_36975
	call	_brl_blitz_ArrayBoundsError
_36975:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_36977
	call	_brl_blitz_ArrayBoundsError
_36977:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_50622]
	fld	dword [_50623]
	fld	dword [ebp-40]
	fadd	dword [ebp-44]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_36979
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_36981
	call	_brl_blitz_NullObjectError
_36981:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_36984
	call	_brl_blitz_ArrayBoundsError
_36984:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_36986
	call	_brl_blitz_ArrayBoundsError
_36986:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_50624]
	fld	dword [ebp-48]
	fsub	dword [ebp-68]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_36988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_36990
	call	_brl_blitz_NullObjectError
_36990:
	mov	esi,dword [ebx+8]
	mov	edi,0
	cmp	edi,dword [esi+20]
	jb	_36993
	call	_brl_blitz_ArrayBoundsError
_36993:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_36995
	call	_brl_blitz_ArrayBoundsError
_36995:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_50625]
	fld	dword [ebp-52]
	fadd	dword [ebp-64]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_36997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_36999
	call	_brl_blitz_NullObjectError
_36999:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_37002
	call	_brl_blitz_ArrayBoundsError
_37002:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_37004
	call	_brl_blitz_ArrayBoundsError
_37004:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_50626]
	fld	dword [ebp-48]
	fadd	dword [ebp-68]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_37006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_37008
	call	_brl_blitz_NullObjectError
_37008:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_37011
	call	_brl_blitz_ArrayBoundsError
_37011:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_37013
	call	_brl_blitz_ArrayBoundsError
_37013:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_50627]
	fld	dword [_50628]
	fld	dword [ebp-36]
	fadd	dword [ebp-44]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_37015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_37017
	call	_brl_blitz_NullObjectError
_37017:
	mov	esi,dword [ebx+8]
	mov	edi,dword [esi+24]
	cmp	edi,dword [esi+20]
	jb	_37020
	call	_brl_blitz_ArrayBoundsError
_37020:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_37022
	call	_brl_blitz_ArrayBoundsError
_37022:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_50629]
	fld	dword [ebp-56]
	fsub	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_37024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_37026
	call	_brl_blitz_NullObjectError
_37026:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_37029
	call	_brl_blitz_ArrayBoundsError
_37029:
	mov	ebx,0
	cmp	ebx,dword [esi+24]
	jb	_37031
	call	_brl_blitz_ArrayBoundsError
_37031:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_50630]
	fld	dword [ebp-52]
	fsub	dword [ebp-64]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_37033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_37035
	call	_brl_blitz_NullObjectError
_37035:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_37038
	call	_brl_blitz_ArrayBoundsError
_37038:
	mov	ebx,1
	cmp	ebx,dword [esi+24]
	jb	_37040
	call	_brl_blitz_ArrayBoundsError
_37040:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_50631]
	fld	dword [ebp-56]
	fadd	dword [ebp-60]
	fmulp	st1,st0
	fstp	dword [eax+28]
	push	_37042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_37044
	call	_brl_blitz_NullObjectError
_37044:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	shl	eax,1
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_37047
	call	_brl_blitz_ArrayBoundsError
_37047:
	mov	ebx,2
	cmp	ebx,dword [esi+24]
	jb	_37049
	call	_brl_blitz_ArrayBoundsError
_37049:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld	dword [_50632]
	fld	dword [_50633]
	fld	dword [ebp-36]
	fadd	dword [ebp-40]
	fmulp	st1,st0
	fsubp	st1,st0
	fstp	dword [eax+28]
	push	_37051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_37053
	call	_brl_blitz_NullObjectError
_37053:
	mov	esi,dword [ebx+8]
	mov	eax,dword [esi+24]
	imul	eax,3
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_37056
	call	_brl_blitz_ArrayBoundsError
_37056:
	mov	ebx,3
	cmp	ebx,dword [esi+24]
	jb	_37058
	call	_brl_blitz_ArrayBoundsError
_37058:
	mov	eax,esi
	mov	edx,edi
	add	edx,ebx
	shl	edx,2
	add	eax,edx
	fld1
	fstp	dword [eax+28]
	push	_37060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],0
	mov	dword [ebp-76],0
	jmp	_37062
_692:
	mov	eax,ebp
	push	eax
	push	_37090
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],0
	mov	dword [ebp-80],0
	jmp	_37065
_695:
	mov	eax,ebp
	push	eax
	push	_37089
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_37068
	call	_brl_blitz_NullObjectError
_37068:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-80]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_37071
	call	_brl_blitz_ArrayBoundsError
_37071:
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+24]
	jb	_37073
	call	_brl_blitz_ArrayBoundsError
_37073:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-36]
	push	_37074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fld	dword [_50634]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_37075
	fld	dword [ebp-36]
	fld	dword [_50635]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_37075:
	cmp	eax,0
	je	_37077
	mov	eax,ebp
	push	eax
	push	_37079
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-36]
	call	dword [_bbOnDebugLeaveScope]
_37077:
	push	_37080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_37082
	call	_brl_blitz_NullObjectError
_37082:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-80]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_37085
	call	_brl_blitz_ArrayBoundsError
_37085:
	mov	ebx,dword [ebp-76]
	cmp	ebx,dword [esi+24]
	jb	_37087
	call	_brl_blitz_ArrayBoundsError
_37087:
	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]
_693:
	add	dword [ebp-80],1
_37065:
	cmp	dword [ebp-80],3
	jle	_695
_694:
	call	dword [_bbOnDebugLeaveScope]
_690:
	add	dword [ebp-76],1
_37062:
	cmp	dword [ebp-76],3
	jle	_692
_691:
	push	_37091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_37093
	call	_brl_blitz_NullObjectError
_37093:
	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	_37096
	call	_brl_blitz_ArrayBoundsError
_37096:
	mov	dword [ebp-160],1
	mov	eax,dword [ebp-148]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-160],eax
	jb	_37098
	call	_brl_blitz_ArrayBoundsError
_37098:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_37100
	call	_brl_blitz_NullObjectError
_37100:
	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	_37103
	call	_brl_blitz_ArrayBoundsError
_37103:
	mov	dword [ebp-152],0
	mov	eax,dword [ebp-136]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-152],eax
	jb	_37105
	call	_brl_blitz_ArrayBoundsError
_37105:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_37107
	call	_brl_blitz_NullObjectError
_37107:
	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	_37110
	call	_brl_blitz_ArrayBoundsError
_37110:
	mov	dword [ebp-140],0
	mov	eax,dword [ebp-128]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-140],eax
	jb	_37112
	call	_brl_blitz_ArrayBoundsError
_37112:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_37114
	call	_brl_blitz_NullObjectError
_37114:
	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	_37117
	call	_brl_blitz_ArrayBoundsError
_37117:
	mov	dword [ebp-116],2
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-116],eax
	jb	_37119
	call	_brl_blitz_ArrayBoundsError
_37119:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_37121
	call	_brl_blitz_NullObjectError
_37121:
	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	_37124
	call	_brl_blitz_ArrayBoundsError
_37124:
	mov	esi,2
	cmp	esi,dword [edi+24]
	jb	_37126
	call	_brl_blitz_ArrayBoundsError
_37126:
	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	_37127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_37129
	call	_brl_blitz_NullObjectError
_37129:
	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	_37132
	call	_brl_blitz_ArrayBoundsError
_37132:
	mov	dword [ebp-108],0
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-108],eax
	jb	_37134
	call	_brl_blitz_ArrayBoundsError
_37134:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_37136
	call	_brl_blitz_NullObjectError
_37136:
	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	_37139
	call	_brl_blitz_ArrayBoundsError
_37139:
	mov	esi,2
	cmp	esi,dword [edi+24]
	jb	_37141
	call	_brl_blitz_ArrayBoundsError
_37141:
	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	_37142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_37144
	call	_brl_blitz_NullObjectError
_37144:
	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	_37147
	call	_brl_blitz_ArrayBoundsError
_37147:
	mov	dword [ebp-112],1
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax+24]
	cmp	dword [ebp-112],eax
	jb	_37149
	call	_brl_blitz_ArrayBoundsError
_37149:
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_37151
	call	_brl_blitz_NullObjectError
_37151:
	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	_37154
	call	_brl_blitz_ArrayBoundsError
_37154:
	mov	esi,1
	cmp	esi,dword [edi+24]
	jb	_37156
	call	_brl_blitz_ArrayBoundsError
_37156:
	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
	jmp	_3543
_3543:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_37219
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37158
	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 [_50725]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_37159
	fld	dword [ebp-8]
	fsub	dword [ebp-24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fld	dword [_50726]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_37159:
	cmp	eax,0
	je	_37161
	fld	dword [ebp-12]
	fsub	dword [ebp-28]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fld	dword [_50727]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_37161:
	cmp	eax,0
	je	_37163
	fld	dword [ebp-16]
	fsub	dword [ebp-32]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fld	dword [_50728]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_37163:
	cmp	eax,0
	je	_37165
	push	ebp
	push	_37171
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	fld	dword [ebp-4]
	fstp	dword [eax]
	push	_37167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-8]
	fstp	dword [eax]
	push	_37168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-12]
	fstp	dword [eax]
	push	_37169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-16]
	fstp	dword [eax]
	push	_37170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3558
_37165:
	push	_37172
	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	_37174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-60]
	push	_37176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-64]
	push	_37178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-68]
	push	_37180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-72]
	push	_37182
	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	_37183
	push	ebp
	push	_37189
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-56]
	fchs
	fstp	dword [ebp-56]
	push	_37185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fchs
	fstp	dword [ebp-60]
	push	_37186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fchs
	fstp	dword [ebp-64]
	push	_37187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fchs
	fstp	dword [ebp-68]
	push	_37188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fchs
	fstp	dword [ebp-72]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_37190
_37183:
	push	ebp
	push	_37195
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fstp	dword [ebp-60]
	push	_37192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fstp	dword [ebp-64]
	push	_37193
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fstp	dword [ebp-68]
	push	_37194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fstp	dword [ebp-72]
	call	dword [_bbOnDebugLeaveScope]
_37190:
	push	_37196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-76]
	push	_37198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-80]
	push	_37200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_50729]
	fsub	dword [ebp-56]
	fld	dword [_50730]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_37201
	push	ebp
	push	_37208
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37202
	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	_37204
	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	_37206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_50731]
	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	_37207
	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	_37211
_37201:
	push	ebp
	push	_37214
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_50732]
	fsub	dword [ebp-52]
	fstp	dword [ebp-76]
	push	_37213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-52]
	fstp	dword [ebp-80]
	call	dword [_bbOnDebugLeaveScope]
_37211:
	push	_37215
	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	_37216
	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	_37217
	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	_37218
	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
	jmp	_3558
_3558:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_BoxFromPoints:
	push	ebp
	mov	ebp,esp
	sub	esp,48
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	mov	eax,dword [ebp+32]
	mov	dword [ebp-28],eax
	mov	eax,dword [ebp+36]
	mov	dword [ebp-32],eax
	mov	eax,dword [ebp+40]
	mov	dword [ebp-36],eax
	mov	eax,dword [ebp+44]
	mov	dword [ebp-40],eax
	mov	eax,dword [ebp+48]
	mov	dword [ebp-44],eax
	mov	eax,dword [ebp+52]
	mov	dword [ebp-48],eax
	push	ebp
	push	_37267
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fld	dword [ebp-16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_37241
	push	ebp
	push	_37244
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	fld	dword [ebp-4]
	fstp	dword [eax]
	push	_37243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-16]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_37245
_37241:
	push	ebp
	push	_37248
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	fld	dword [ebp-16]
	fstp	dword [eax]
	push	_37247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-4]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_37245:
	push	_37249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [ebp-20]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_37250
	push	ebp
	push	_37253
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	fld	dword [ebp-8]
	fstp	dword [eax]
	push	_37252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-20]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_37254
_37250:
	push	ebp
	push	_37257
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	fld	dword [ebp-20]
	fstp	dword [eax]
	push	_37256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-8]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_37254:
	push	_37258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	fld	dword [ebp-24]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_37259
	push	ebp
	push	_37262
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	fld	dword [ebp-12]
	fstp	dword [eax]
	push	_37261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-24]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_37263
_37259:
	push	ebp
	push	_37266
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-36]
	fld	dword [ebp-24]
	fstp	dword [eax]
	push	_37265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-12]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_37263:
	mov	ebx,0
	jmp	_3572
_3572:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_BoxFromTri:
	push	ebp
	mov	ebp,esp
	sub	esp,60
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	fld	dword [ebp+32]
	fstp	dword [ebp-28]
	fld	dword [ebp+36]
	fstp	dword [ebp-32]
	fld	dword [ebp+40]
	fstp	dword [ebp-36]
	mov	eax,dword [ebp+44]
	mov	dword [ebp-40],eax
	mov	eax,dword [ebp+48]
	mov	dword [ebp-44],eax
	mov	eax,dword [ebp+52]
	mov	dword [ebp-48],eax
	mov	eax,dword [ebp+56]
	mov	dword [ebp-52],eax
	mov	eax,dword [ebp+60]
	mov	dword [ebp-56],eax
	mov	eax,dword [ebp+64]
	mov	dword [ebp-60],eax
	push	ebp
	push	_37359
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [_50747]
	fstp	dword [eax]
	push	_37282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [_50748]
	fstp	dword [eax]
	push	_37283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [_50749]
	fstp	dword [eax]
	push	_37284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	fld	dword [_50750]
	fstp	dword [eax]
	push	_37285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	fld	dword [_50751]
	fstp	dword [eax]
	push	_37286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	fld	dword [_50752]
	fstp	dword [eax]
	push	_37287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	mov	eax,dword [ebp-40]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_37288
	push	ebp
	push	_37290
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-4]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_37288:
	push	_37291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	mov	eax,dword [ebp-44]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_37292
	push	ebp
	push	_37294
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-8]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_37292:
	push	_37295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	mov	eax,dword [ebp-48]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_37296
	push	ebp
	push	_37298
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-12]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_37296:
	push	_37299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	mov	eax,dword [ebp-40]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_37300
	push	ebp
	push	_37302
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-16]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_37300:
	push	_37303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	mov	eax,dword [ebp-44]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_37304
	push	ebp
	push	_37306
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-20]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_37304:
	push	_37307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	mov	eax,dword [ebp-48]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_37308
	push	ebp
	push	_37310
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-24]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_37308:
	push	_37311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	mov	eax,dword [ebp-40]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_37312
	push	ebp
	push	_37314
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37313
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	fld	dword [ebp-28]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_37312:
	push	_37315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	mov	eax,dword [ebp-44]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_37316
	push	ebp
	push	_37318
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-44]
	fld	dword [ebp-32]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_37316:
	push	_37319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	mov	eax,dword [ebp-48]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_37320
	push	ebp
	push	_37322
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	fld	dword [ebp-36]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_37320:
	push	_37323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	mov	eax,dword [ebp-52]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_37324
	push	ebp
	push	_37326
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	fld	dword [ebp-4]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_37324:
	push	_37327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	mov	eax,dword [ebp-56]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_37328
	push	ebp
	push	_37330
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	fld	dword [ebp-8]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_37328:
	push	_37331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-12]
	mov	eax,dword [ebp-60]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_37332
	push	ebp
	push	_37334
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	fld	dword [ebp-12]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_37332:
	push	_37335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	mov	eax,dword [ebp-52]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_37336
	push	ebp
	push	_37338
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	fld	dword [ebp-16]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_37336:
	push	_37339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	mov	eax,dword [ebp-56]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_37340
	push	ebp
	push	_37342
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	fld	dword [ebp-20]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_37340:
	push	_37343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	mov	eax,dword [ebp-60]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_37344
	push	ebp
	push	_37346
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	fld	dword [ebp-24]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_37344:
	push	_37347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	mov	eax,dword [ebp-52]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_37348
	push	ebp
	push	_37350
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	fld	dword [ebp-28]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_37348:
	push	_37351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	mov	eax,dword [ebp-56]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_37352
	push	ebp
	push	_37354
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-56]
	fld	dword [ebp-32]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_37352:
	push	_37355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	mov	eax,dword [ebp-60]
	fld	dword [eax]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_37356
	push	ebp
	push	_37358
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-60]
	fld	dword [ebp-36]
	fstp	dword [eax]
	call	dword [_bbOnDebugLeaveScope]
_37356:
	mov	ebx,0
	jmp	_3589
_3589:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_BoxBoxIntersection:
	push	ebp
	mov	ebp,esp
	sub	esp,48
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	fld	dword [ebp+32]
	fstp	dword [ebp-28]
	fld	dword [ebp+36]
	fstp	dword [ebp-32]
	fld	dword [ebp+40]
	fstp	dword [ebp-36]
	fld	dword [ebp+44]
	fstp	dword [ebp-40]
	fld	dword [ebp+48]
	fstp	dword [ebp-44]
	fld	dword [ebp+52]
	fstp	dword [ebp-48]
	push	ebp
	push	_37389
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-16]
	fld	dword [ebp-28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_37371
	fld	dword [ebp-4]
	fld	dword [ebp-40]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_37371:
	cmp	eax,0
	je	_37373
	push	ebp
	push	_37375
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3603
_37373:
	push	_37376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-20]
	fld	dword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_37377
	fld	dword [ebp-8]
	fld	dword [ebp-44]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_37377:
	cmp	eax,0
	je	_37379
	push	ebp
	push	_37381
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3603
_37379:
	push	_37382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-24]
	fld	dword [ebp-36]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_37383
	fld	dword [ebp-12]
	fld	dword [ebp-48]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_37383:
	cmp	eax,0
	je	_37385
	push	ebp
	push	_37387
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3603
_37385:
	push	_37388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	jmp	_3603
_3603:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_BoxSphereIntersection:
	push	ebp
	mov	ebp,esp
	sub	esp,48
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	fld	dword [ebp+24]
	fstp	dword [ebp-20]
	fld	dword [ebp+28]
	fstp	dword [ebp-24]
	fld	dword [ebp+32]
	fstp	dword [ebp-28]
	fld	dword [ebp+36]
	fstp	dword [ebp-32]
	fld	dword [ebp+40]
	fstp	dword [ebp-36]
	fld	dword [ebp+44]
	fstp	dword [ebp-40]
	fldz
	fstp	dword [ebp-44]
	fldz
	fstp	dword [ebp-48]
	push	ebp
	push	_37438
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-44]
	push	_37399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-40]
	fmul	dword [ebp-40]
	fstp	dword [ebp-48]
	push	_37401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fld	dword [ebp-4]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_37402
	push	ebp
	push	_37404
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fld	dword [ebp-28]
	fsub	dword [ebp-4]
	fld	dword [ebp-28]
	fsub	dword [ebp-4]
	fmulp	st1,st0
	faddp	st1,st0
	fstp	dword [ebp-44]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_37405
_37402:
	push	ebp
	push	_37410
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-28]
	fld	dword [ebp-16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_37407
	push	ebp
	push	_37409
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fld	dword [ebp-28]
	fsub	dword [ebp-16]
	fld	dword [ebp-28]
	fsub	dword [ebp-16]
	fmulp	st1,st0
	faddp	st1,st0
	fstp	dword [ebp-44]
	call	dword [_bbOnDebugLeaveScope]
_37407:
	call	dword [_bbOnDebugLeaveScope]
_37405:
	push	_37411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fld	dword [ebp-8]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_37412
	push	ebp
	push	_37414
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fld	dword [ebp-32]
	fsub	dword [ebp-8]
	fld	dword [ebp-32]
	fsub	dword [ebp-8]
	fmulp	st1,st0
	faddp	st1,st0
	fstp	dword [ebp-44]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_37415
_37412:
	push	ebp
	push	_37420
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-32]
	fld	dword [ebp-20]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_37417
	push	ebp
	push	_37419
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fld	dword [ebp-32]
	fsub	dword [ebp-20]
	fld	dword [ebp-32]
	fsub	dword [ebp-20]
	fmulp	st1,st0
	faddp	st1,st0
	fstp	dword [ebp-44]
	call	dword [_bbOnDebugLeaveScope]
_37417:
	call	dword [_bbOnDebugLeaveScope]
_37415:
	push	_37421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fld	dword [ebp-12]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_37422
	push	ebp
	push	_37424
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fld	dword [ebp-36]
	fsub	dword [ebp-12]
	fld	dword [ebp-36]
	fsub	dword [ebp-24]
	fmulp	st1,st0
	faddp	st1,st0
	fstp	dword [ebp-44]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_37425
_37422:
	push	ebp
	push	_37430
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-36]
	fld	dword [ebp-16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_37427
	push	ebp
	push	_37429
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fld	dword [ebp-36]
	fsub	dword [ebp-24]
	fld	dword [ebp-36]
	fsub	dword [ebp-24]
	fmulp	st1,st0
	faddp	st1,st0
	fstp	dword [ebp-44]
	call	dword [_bbOnDebugLeaveScope]
_37427:
	call	dword [_bbOnDebugLeaveScope]
_37425:
	push	_37431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-44]
	fld	dword [ebp-48]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_37432
	push	ebp
	push	_37434
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3615
_37432:
	push	ebp
	push	_37437
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3615
_3615:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_THardwareInfo_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_37443
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_THardwareInfo
	push	ebp
	push	_37442
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_3618
_3618:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_THardwareInfo_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_3621:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_37445
_37445:
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_THardwareInfo_GetInfo:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	dword [ebp-4],_bbEmptyString
	push	ebp
	push	_37492
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbEmptyString
	push	_37448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7936
	call	_glGetString@4
	push	eax
	call	_bbStringFromCString
	add	esp,4
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__sidesign_minib3d_THardwareInfo_Vendor]
	dec	dword [eax+4]
	jnz	_37452
	push	eax
	call	_bbGCFree
	add	esp,4
_37452:
	mov	dword [__sidesign_minib3d_THardwareInfo_Vendor],ebx
	push	_37453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7937
	call	_glGetString@4
	push	eax
	call	_bbStringFromCString
	add	esp,4
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__sidesign_minib3d_THardwareInfo_Renderer]
	dec	dword [eax+4]
	jnz	_37457
	push	eax
	call	_bbGCFree
	add	esp,4
_37457:
	mov	dword [__sidesign_minib3d_THardwareInfo_Renderer],ebx
	push	_37458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7938
	call	_glGetString@4
	push	eax
	call	_bbStringFromCString
	add	esp,4
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__sidesign_minib3d_THardwareInfo_OGLVersion]
	dec	dword [eax+4]
	jnz	_37462
	push	eax
	call	_bbGCFree
	add	esp,4
_37462:
	mov	dword [__sidesign_minib3d_THardwareInfo_OGLVersion],ebx
	push	_37463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7939
	call	_glGetString@4
	push	eax
	call	_bbStringFromCString
	add	esp,4
	mov	dword [ebp-4],eax
	push	_37464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [__sidesign_minib3d_THardwareInfo_Extensions]
	dec	dword [eax+4]
	jnz	_37468
	push	eax
	call	_bbGCFree
	add	esp,4
_37468:
	mov	dword [__sidesign_minib3d_THardwareInfo_Extensions],ebx
	push	_37469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_696
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__sidesign_minib3d_THardwareInfo_VBOSupport],eax
	push	_37470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_697
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	mov	dword [__sidesign_minib3d_THardwareInfo_GLTCSupport],eax
	push	_37471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_698
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__sidesign_minib3d_THardwareInfo_S3TCSupport],eax
	push	_37472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_699
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	mov	dword [__sidesign_minib3d_THardwareInfo_AnIsoSupport],eax
	push	_37473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_700
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__sidesign_minib3d_THardwareInfo_MultiTexSupport],eax
	push	_37474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_701
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__sidesign_minib3d_THardwareInfo_TexBlendSupport],eax
	push	_37475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_702
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__sidesign_minib3d_THardwareInfo_CubemapSupport],eax
	push	_37476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_703
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__sidesign_minib3d_THardwareInfo_DepthmapSupport],eax
	push	_37477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_704
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__sidesign_minib3d_THardwareInfo_VPSupport],eax
	push	_37478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_705
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__sidesign_minib3d_THardwareInfo_FPSupport],eax
	push	_37479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_706
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__sidesign_minib3d_THardwareInfo_ShaderSupport],eax
	push	_37480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_707
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__sidesign_minib3d_THardwareInfo_VSSupport],eax
	push	_37481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_708
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__sidesign_minib3d_THardwareInfo_FSSupport],eax
	push	_37482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_709
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__sidesign_minib3d_THardwareInfo_SLSupport],eax
	push	_37483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__sidesign_minib3d_THardwareInfo_VSSupport]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_37484
	mov	eax,dword [__sidesign_minib3d_THardwareInfo_FSSupport]
	cmp	eax,0
	sete	al
	movzx	eax,al
_37484:
	cmp	eax,0
	je	_37486
	push	ebp
	push	_37488
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_THardwareInfo_ShaderSupport],0
	call	dword [_bbOnDebugLeaveScope]
_37486:
	push	_37489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [__sidesign_minib3d_THardwareInfo_MaxTextures]
	push	eax
	push	34018
	call	_glGetIntegerv@8
	push	_37490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [__sidesign_minib3d_THardwareInfo_MaxTexSize]
	push	eax
	push	3379
	call	_glGetIntegerv@8
	push	_37491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [__sidesign_minib3d_THardwareInfo_MaxLights]
	push	eax
	push	3377
	call	_glGetIntegerv@8
	mov	ebx,0
	jmp	_3623
_3623:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_THardwareInfo_DisplayInfo:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_37579
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	_37498
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],0
	je	_37499
	mov	eax,ebp
	push	eax
	push	_37554
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_710
	call	_brl_stream_WriteStream
	add	esp,4
	mov	dword [ebp-16],eax
	push	_37501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_37503
	call	_brl_blitz_NullObjectError
_37503:
	push	_711
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_37504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_37506
	call	_brl_blitz_NullObjectError
_37506:
	push	_1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_37507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_37509
	call	_brl_blitz_NullObjectError
_37509:
	push	dword [__sidesign_minib3d_THardwareInfo_Vendor]
	push	_712
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_37510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_37512
	call	_brl_blitz_NullObjectError
_37512:
	push	dword [__sidesign_minib3d_THardwareInfo_Renderer]
	push	_713
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_37513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_37515
	call	_brl_blitz_NullObjectError
_37515:
	push	dword [__sidesign_minib3d_THardwareInfo_OGLVersion]
	push	_714
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_37516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_37518
	call	_brl_blitz_NullObjectError
_37518:
	push	_1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_37519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_37521
	call	_brl_blitz_NullObjectError
_37521:
	push	dword [__sidesign_minib3d_THardwareInfo_MaxTextures]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_715
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_37522
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_37524
	call	_brl_blitz_NullObjectError
_37524:
	push	dword [__sidesign_minib3d_THardwareInfo_MaxTexSize]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_716
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_37525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_37527
	call	_brl_blitz_NullObjectError
_37527:
	push	dword [__sidesign_minib3d_THardwareInfo_MaxLights]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_717
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_37528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_37530
	call	_brl_blitz_NullObjectError
_37530:
	push	_1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_37531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_37533
	call	_brl_blitz_NullObjectError
_37533:
	push	_718
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_37534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_719
_721:
	mov	eax,ebp
	push	eax
	push	_37544
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	_722
	push	dword [__sidesign_minib3d_THardwareInfo_Extensions]
	call	_bbStringFind
	add	esp,12
	mov	dword [ebp-12],eax
	push	_37536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],-1
	jne	_37537
	mov	eax,ebp
	push	eax
	push	_37539
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_720
_37537:
	push	_37540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_37542
	call	_brl_blitz_NullObjectError
_37542:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [__sidesign_minib3d_THardwareInfo_Extensions]
	call	_bbStringSlice
	add	esp,12
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_37543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	add	eax,1
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_719:
	mov	eax,dword [__sidesign_minib3d_THardwareInfo_Extensions]
	mov	eax,dword [eax+8]
	cmp	dword [ebp-8],eax
	jl	_721
_720:
	push	_37545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_37547
	call	_brl_blitz_NullObjectError
_37547:
	push	_1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_37548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_37550
	call	_brl_blitz_NullObjectError
_37550:
	push	_723
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_37551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_37553
	call	_brl_blitz_NullObjectError
_37553:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_37555
_37499:
	mov	eax,ebp
	push	eax
	push	_37578
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_711
	call	_brl_standardio_Print
	add	esp,4
	push	_37557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	call	_brl_standardio_Print
	add	esp,4
	push	_37558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__sidesign_minib3d_THardwareInfo_Vendor]
	push	_712
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_37559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__sidesign_minib3d_THardwareInfo_Renderer]
	push	_713
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_37560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__sidesign_minib3d_THardwareInfo_OGLVersion]
	push	_714
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_37561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	call	_brl_standardio_Print
	add	esp,4
	push	_37562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__sidesign_minib3d_THardwareInfo_MaxTextures]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_715
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_37563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__sidesign_minib3d_THardwareInfo_MaxTexSize]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_716
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_37564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__sidesign_minib3d_THardwareInfo_MaxLights]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_717
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_37565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	call	_brl_standardio_Print
	add	esp,4
	push	_37566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_718
	call	_brl_standardio_Print
	add	esp,4
	push	_37567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_724
_726:
	mov	eax,ebp
	push	eax
	push	_37575
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	_722
	push	dword [__sidesign_minib3d_THardwareInfo_Extensions]
	call	_bbStringFind
	add	esp,12
	mov	dword [ebp-12],eax
	push	_37569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],-1
	jne	_37570
	mov	eax,ebp
	push	eax
	push	_37572
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_725
_37570:
	push	_37573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [__sidesign_minib3d_THardwareInfo_Extensions]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_37574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	add	eax,1
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_724:
	mov	eax,dword [__sidesign_minib3d_THardwareInfo_Extensions]
	mov	eax,dword [eax+8]
	cmp	dword [ebp-8],eax
	jl	_726
_725:
	push	_37576
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	call	_brl_standardio_Print
	add	esp,4
	push	_37577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_723
	call	_brl_standardio_Print
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_37555:
	mov	ebx,0
	jmp	_3626
_3626:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_37585
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_TBlitz2D
	push	ebp
	push	_37584
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_3629
_3629:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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
	jmp	_37587
_37587:
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_37598
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33984
	call	dword [___glewActiveTextureARB]
	push	_37590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33984
	call	dword [___glewClientActiveTextureARB]
	push	_37591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2896
	call	_glDisable@4
	push	_37592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	push	1065353216
	call	_glColor3f@12
	push	_37593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glEnable@4
	push	_37594
	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	_37595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glDisable@4
	push	_37596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2896
	call	_glEnable@4
	push	_37597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glDisable@4
	mov	ebx,0
	jmp	_3637
_3637:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TBlitz2D_BeginMax2D:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_37609
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopClientAttrib@0
	push	_37600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopAttrib@0
	push	_37601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_37602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_37603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_37604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_37605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_37606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_37607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6144
	call	_glMatrixMode@4
	push	_37608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	mov	ebx,0
	jmp	_3639
_3639:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TBlitz2D_EndMax2D:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_37634
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1048575
	call	_glPushAttrib@4
	push	_37611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	call	_glPushClientAttrib@4
	push	_37612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_37613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_37614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_37615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_37616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_37617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_37618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6144
	call	_glMatrixMode@4
	push	_37619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_37620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TGlobal+100]
	push	_37621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glDisable@4
	push	_37622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,1
	cmp	eax,0
	je	_37623
	push	ebp
	push	_37625
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33273
	push	33272
	call	_glLightModeli@8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_37626
_37623:
	push	ebp
	push	_37628
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33274
	push	33272
	call	_glLightModeli@8
	call	dword [_bbOnDebugLeaveScope]
_37626:
	push	_37629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	2897
	call	_glLightModeli@8
	push	_37630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	sub	esp,8
	fstp	qword [esp]
	call	_glClearDepth@8
	push	_37631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	515
	call	_glDepthFunc@4
	push	_37632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4354
	push	3152
	call	_glHint@8
	push	_37633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1056964608
	push	518
	call	_glAlphaFunc@8
	mov	ebx,0
	jmp	_3641
_3641:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_37636
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_TUtility
	push	ebp
	push	_37635
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_3644
_3644:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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
	jmp	_37638
_37638:
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_37642
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37639
	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	_37641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-4]
	fstp	dword [ebp-16]
	jmp	_3652
_3652:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_37646
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_sidesign_minib3d_TDebug
	push	ebp
	push	_37645
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_3655
_3655:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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
	jmp	_37648
_37648:
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TDebug_DebugWorld:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	push	ebx
	push	esi
	mov	dword [ebp-4],0
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	mov	dword [ebp-32],_bbNullObject
	push	ebp
	push	_37706
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],0
	push	_37651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_37653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_37655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_37657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_37659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_37661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_37663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	mov	esi,dword [__sidesign_minib3d_TEntity_entity_list]
	cmp	esi,_bbNullObject
	jne	_37667
	call	_brl_blitz_NullObjectError
_37667:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_727
_729:
	cmp	ebx,_bbNullObject
	jne	_37672
	call	_brl_blitz_NullObjectError
_37672:
	push	_sidesign_minib3d_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	_727
	push	ebp
	push	_37698
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-4],1
	push	_37674
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TCamera
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_37675
	push	ebp
	push	_37677
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_37675:
	push	_37678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TLight
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_37679
	push	ebp
	push	_37681
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	call	dword [_bbOnDebugLeaveScope]
_37679:
	push	_37682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TPivot
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_37683
	push	ebp
	push	_37685
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-16],1
	call	dword [_bbOnDebugLeaveScope]
_37683:
	push	_37686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_37687
	push	ebp
	push	_37689
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-20],1
	call	dword [_bbOnDebugLeaveScope]
_37687:
	push	_37690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TSprite
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_37691
	push	ebp
	push	_37693
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
_37691:
	push	_37694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TBone
	push	dword [ebp-32]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_37695
	push	ebp
	push	_37697
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-28],1
	call	dword [_bbOnDebugLeaveScope]
_37695:
	call	dword [_bbOnDebugLeaveScope]
_727:
	cmp	ebx,_bbNullObject
	jne	_37670
	call	_brl_blitz_NullObjectError
_37670:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_729
_728:
	push	_37699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_730
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	120
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_37700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_731
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	140
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_37701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_732
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	160
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_37702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_733
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	180
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_37703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_734
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	200
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_37704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_735
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	220
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_37705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_736
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	240
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	mov	ebx,0
	jmp	_3660
_3660:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TDebug_DebugEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],0
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],_bbNullObject
	push	ebp
	push	_37842
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],_bbNullObject
	jne	_37714
	push	ebp
	push	_37716
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3664
_37714:
	push	_37717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_37719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37721
	call	_brl_blitz_NullObjectError
_37721:
	push	_bbNullObject
	lea	eax,dword [ebp-12]
	push	eax
	push	dword [__sidesign_minib3d_TDebug_cno]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,16
	mov	dword [ebp-16],eax
	push	_37723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	je	_37724
	push	ebp
	push	_37728
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_37727
	call	_brl_blitz_NullObjectError
_37727:
	push	1132396544
	push	1132396544
	push	1132396544
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_37724:
	push	_37729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	107
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_37730
	push	ebp
	push	_37732
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [__sidesign_minib3d_TDebug_cno],1
	call	dword [_bbOnDebugLeaveScope]
_37730:
	push	_37733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	109
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_37734
	push	ebp
	push	_37736
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [__sidesign_minib3d_TDebug_cno],1
	call	dword [_bbOnDebugLeaveScope]
_37734:
	push	_37737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TEntity+372]
	add	esp,8
	mov	dword [ebp-20],eax
	push	_37739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__sidesign_minib3d_TDebug_cno],0
	jge	_37740
	push	ebp
	push	_37742
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_TDebug_cno],0
	call	dword [_bbOnDebugLeaveScope]
_37740:
	push	_37743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	cmp	dword [__sidesign_minib3d_TDebug_cno],eax
	jle	_37744
	push	ebp
	push	_37746
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	mov	dword [__sidesign_minib3d_TDebug_cno],eax
	call	dword [_bbOnDebugLeaveScope]
_37744:
	push	_37747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_37748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37750
	call	_brl_blitz_NullObjectError
_37750:
	push	_bbNullObject
	lea	eax,dword [ebp-12]
	push	eax
	push	dword [__sidesign_minib3d_TDebug_cno]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+376]
	add	esp,16
	mov	dword [ebp-24],eax
	push	_37752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],_bbNullObject
	jne	_37753
	push	ebp
	push	_37755
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	call	dword [_bbOnDebugLeaveScope]
_37753:
	push	_37756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],_bbNullObject
	je	_37757
	push	ebp
	push	_37840
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	push	_37760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-24]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_37761
	push	ebp
	push	_37783
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	111
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_37763
	push	ebp
	push	_37765
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [__sidesign_minib3d_TDebug_surf_no],1
	call	dword [_bbOnDebugLeaveScope]
_37763:
	push	_37766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	106
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_37767
	push	ebp
	push	_37769
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [__sidesign_minib3d_TDebug_surf_no],1
	call	dword [_bbOnDebugLeaveScope]
_37767:
	push	_37770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__sidesign_minib3d_TDebug_surf_no],1
	jge	_37771
	push	ebp
	push	_37773
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37772
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_TDebug_surf_no],1
	call	dword [_bbOnDebugLeaveScope]
_37771:
	push	_37774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-24]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_37776
	call	_brl_blitz_NullObjectError
_37776:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+576]
	add	esp,4
	cmp	dword [__sidesign_minib3d_TDebug_surf_no],eax
	jle	_37777
	push	ebp
	push	_37781
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-24]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_37780
	call	_brl_blitz_NullObjectError
_37780:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+576]
	add	esp,4
	mov	dword [__sidesign_minib3d_TDebug_surf_no],eax
	call	dword [_bbOnDebugLeaveScope]
_37777:
	push	_37782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__sidesign_minib3d_TDebug_surf_no]
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-24]
	call	_bbObjectDowncast
	add	esp,8
	push	eax
	call	_sidesign_minib3d_GetSurface
	add	esp,8
	mov	dword [ebp-28],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_37784
_37761:
	push	ebp
	push	_37787
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_TDebug_surf_no],0
	push	_37786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_37784:
	push	_37788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	96
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_37789
	push	ebp
	push	_37791
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,1
	sub	eax,dword [__sidesign_minib3d_TDebug_show_ents]
	mov	dword [__sidesign_minib3d_TDebug_show_ents],eax
	call	dword [_bbOnDebugLeaveScope]
_37789:
	push	_37792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	dword [_sidesign_minib3d_TDebug+56]
	add	esp,4
	push	_37793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	push	dword [ebp-24]
	call	dword [_sidesign_minib3d_TDebug+60]
	add	esp,8
	push	_37794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-24]
	call	dword [_sidesign_minib3d_TDebug+64]
	add	esp,8
	push	_37795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	97
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_37796
	push	ebp
	push	_37798
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_TDebug_info],1
	call	dword [_bbOnDebugLeaveScope]
_37796:
	push	_37799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	98
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_37800
	push	ebp
	push	_37802
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_TDebug_info],2
	call	dword [_bbOnDebugLeaveScope]
_37800:
	push	_37803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	99
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_37804
	push	ebp
	push	_37806
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_TDebug_info],3
	call	dword [_bbOnDebugLeaveScope]
_37804:
	push	_37807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	100
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_37808
	push	ebp
	push	_37810
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_TDebug_info],4
	call	dword [_bbOnDebugLeaveScope]
_37808:
	push	_37811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	101
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_37812
	push	ebp
	push	_37814
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__sidesign_minib3d_TDebug_info],5
	call	dword [_bbOnDebugLeaveScope]
_37812:
	push	_37815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	cmp	esi,_bbNullObject
	jne	_37817
	call	_brl_blitz_NullObjectError
_37817:
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_37819
	call	_brl_blitz_NullObjectError
_37819:
	push	dword [ebx+100]
	push	_739
	push	dword [esi+96]
	push	_738
	push	dword [ebp-20]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_464
	push	dword [__sidesign_minib3d_TDebug_cno]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_737
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	0
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_37820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__sidesign_minib3d_TDebug_info],1
	jne	_37821
	push	ebp
	push	_37823
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	dword [_sidesign_minib3d_TDebug+68]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_37821:
	push	_37824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__sidesign_minib3d_TDebug_info],2
	jne	_37825
	push	ebp
	push	_37827
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	push	dword [ebp-24]
	call	dword [_sidesign_minib3d_TDebug+72]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_37825:
	push	_37828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__sidesign_minib3d_TDebug_info],3
	jne	_37829
	push	ebp
	push	_37831
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	push	dword [ebp-24]
	call	dword [_sidesign_minib3d_TDebug+76]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_37829:
	push	_37832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__sidesign_minib3d_TDebug_info],4
	jne	_37833
	push	ebp
	push	_37835
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-24]
	call	dword [_sidesign_minib3d_TDebug+80]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_37833:
	push	_37836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__sidesign_minib3d_TDebug_info],5
	jne	_37837
	push	ebp
	push	_37839
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-24]
	call	dword [_sidesign_minib3d_TDebug+80]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_37837:
	call	dword [_bbOnDebugLeaveScope]
_37757:
	push	_37841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	jmp	_3664
_3664:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TDebug_UpdateBoundingSphere:
	push	ebp
	mov	ebp,esp
	sub	esp,44
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fldz
	fstp	dword [ebp-8]
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	fldz
	fstp	dword [ebp-24]
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	mov	eax,ebp
	push	eax
	push	_37941
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__sidesign_minib3d_TDebug_bounding_sphere],_bbNullObject
	jne	_37846
	mov	eax,ebp
	push	eax
	push	_37858
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	16
	call	dword [_sidesign_minib3d_TMesh+512]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__sidesign_minib3d_TDebug_bounding_sphere]
	dec	dword [eax+4]
	jnz	_37851
	push	eax
	call	_bbGCFree
	add	esp,4
_37851:
	mov	dword [__sidesign_minib3d_TDebug_bounding_sphere],ebx
	push	_37852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TDebug_bounding_sphere]
	cmp	ebx,_bbNullObject
	jne	_37854
	call	_brl_blitz_NullObjectError
_37854:
	push	1048576000
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,8
	push	_37855
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TDebug_bounding_sphere]
	cmp	ebx,_bbNullObject
	jne	_37857
	call	_brl_blitz_NullObjectError
_37857:
	push	0
	push	0
	push	1132396544
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_37846:
	push	_37859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__sidesign_minib3d_TDebug_show_ents]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_37860
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
_37860:
	cmp	eax,0
	je	_37862
	mov	eax,ebp
	push	eax
	push	_37867
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TDebug_bounding_sphere]
	cmp	ebx,_bbNullObject
	jne	_37865
	call	_brl_blitz_NullObjectError
_37865:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+160]
	add	esp,4
	push	_37866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3667
_37862:
	push	_37868
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TDebug_bounding_sphere]
	cmp	ebx,_bbNullObject
	jne	_37870
	call	_brl_blitz_NullObjectError
_37870:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+156]
	add	esp,4
	push	_37871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37873
	call	_brl_blitz_NullObjectError
_37873:
	fld	dword [ebx+136]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	dword [ebp-8]
	push	_37875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_37877
	call	_brl_blitz_NullObjectError
_37877:
	fld	dword [ebx+264]
	fstp	dword [ebp-12]
	push	_37879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_37881
	call	_brl_blitz_NullObjectError
_37881:
	fld	dword [ebx+268]
	fstp	dword [ebp-16]
	push	_37883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_37885
	call	_brl_blitz_NullObjectError
_37885:
	fld	dword [ebx+272]
	fstp	dword [ebp-20]
	push	_37887
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_37889
	call	_brl_blitz_NullObjectError
_37889:
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_37891
	call	_brl_blitz_NullObjectError
_37891:
	fld	dword [ebp-12]
	fld	dword [esi+276]
	fsub	dword [ebx+264]
	fdiv	dword [_50896]
	faddp	st1,st0
	fstp	dword [ebp-12]
	push	_37892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_37894
	call	_brl_blitz_NullObjectError
_37894:
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_37896
	call	_brl_blitz_NullObjectError
_37896:
	fld	dword [ebp-16]
	fld	dword [esi+280]
	fsub	dword [ebx+268]
	fdiv	dword [_50897]
	faddp	st1,st0
	fstp	dword [ebp-16]
	push	_37897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_37899
	call	_brl_blitz_NullObjectError
_37899:
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_37901
	call	_brl_blitz_NullObjectError
_37901:
	fld	dword [ebp-20]
	fld	dword [esi+284]
	fsub	dword [ebx+272]
	fdiv	dword [_50898]
	faddp	st1,st0
	fstp	dword [ebp-20]
	push	_37902
	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 [_sidesign_minib3d_TEntity+248]
	add	esp,20
	push	_37903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TEntity+260]
	fstp	dword [ebp-12]
	push	_37904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TEntity+264]
	fstp	dword [ebp-16]
	push	_37905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TEntity+268]
	fstp	dword [ebp-20]
	push	_37906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37908
	call	_brl_blitz_NullObjectError
_37908:
	fld	dword [ebp-8]
	fstp	dword [ebp-36]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fld	dword [ebp-36]
	fmulp	st1,st0
	fstp	dword [ebp-36]
	fld	dword [ebp-36]
	fstp	dword [ebp-24]
	push	_37910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37912
	call	_brl_blitz_NullObjectError
_37912:
	fld	dword [ebp-8]
	fstp	dword [ebp-40]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+360]
	add	esp,8
	fld	dword [ebp-40]
	fmulp	st1,st0
	fstp	dword [ebp-40]
	fld	dword [ebp-40]
	fstp	dword [ebp-28]
	push	_37914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_37916
	call	_brl_blitz_NullObjectError
_37916:
	fld	dword [ebp-8]
	fstp	dword [ebp-44]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+364]
	add	esp,8
	fld	dword [ebp-44]
	fmulp	st1,st0
	fstp	dword [ebp-44]
	fld	dword [ebp-44]
	fstp	dword [ebp-32]
	push	_37918
	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	_37919
	fld	dword [ebp-24]
	fld	dword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_37919:
	cmp	eax,0
	je	_37921
	mov	eax,ebp
	push	eax
	push	_37923
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37922
	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	_37924
_37921:
	mov	eax,ebp
	push	eax
	push	_37934
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37925
	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	_37926
	fld	dword [ebp-28]
	fld	dword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_37926:
	cmp	eax,0
	je	_37928
	mov	eax,ebp
	push	eax
	push	_37930
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37929
	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	_37931
_37928:
	mov	eax,ebp
	push	eax
	push	_37933
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37932
	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]
_37931:
	call	dword [_bbOnDebugLeaveScope]
_37924:
	push	_37935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TDebug_bounding_sphere]
	cmp	ebx,_bbNullObject
	jne	_37937
	call	_brl_blitz_NullObjectError
_37937:
	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	_37938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TDebug_bounding_sphere]
	cmp	ebx,_bbNullObject
	jne	_37940
	call	_brl_blitz_NullObjectError
_37940:
	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
	jmp	_3667
_3667:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TDebug_UpdateSurface:
	push	ebp
	mov	ebp,esp
	sub	esp,44
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbEmptyArray
	mov	dword [ebp-20],_bbEmptyArray
	mov	dword [ebp-24],0
	fldz
	fstp	dword [ebp-28]
	fldz
	fstp	dword [ebp-32]
	fldz
	fstp	dword [ebp-36]
	mov	eax,ebp
	push	eax
	push	_38059
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__sidesign_minib3d_TDebug_debug_mesh],_bbNullObject
	jne	_37943
	mov	eax,ebp
	push	eax
	push	_37965
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	call	dword [_sidesign_minib3d_TMesh+496]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__sidesign_minib3d_TDebug_debug_mesh]
	dec	dword [eax+4]
	jnz	_37948
	push	eax
	call	_bbGCFree
	add	esp,4
_37948:
	mov	dword [__sidesign_minib3d_TDebug_debug_mesh],ebx
	push	_37949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TDebug_debug_mesh]
	cmp	ebx,_bbNullObject
	jne	_37951
	call	_brl_blitz_NullObjectError
_37951:
	push	_bbNullObject
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+560]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__sidesign_minib3d_TDebug_debug_surf]
	dec	dword [eax+4]
	jnz	_37955
	push	eax
	call	_bbGCFree
	add	esp,4
_37955:
	mov	dword [__sidesign_minib3d_TDebug_debug_surf],ebx
	push	_37956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TDebug_debug_mesh]
	cmp	ebx,_bbNullObject
	jne	_37958
	call	_brl_blitz_NullObjectError
_37958:
	push	0
	push	0
	push	1132396544
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,16
	push	_37959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TDebug_debug_mesh]
	cmp	ebx,_bbNullObject
	jne	_37961
	call	_brl_blitz_NullObjectError
_37961:
	push	1056964608
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,8
	push	_37962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TDebug_debug_mesh]
	cmp	ebx,_bbNullObject
	jne	_37964
	call	_brl_blitz_NullObjectError
_37964:
	push	-99
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_37966
_37943:
	mov	eax,ebp
	push	eax
	push	_37970
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TDebug_debug_surf]
	cmp	ebx,_bbNullObject
	jne	_37969
	call	_brl_blitz_NullObjectError
_37969:
	push	1
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_37966:
	push	_37971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__sidesign_minib3d_TDebug_show_ents]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_37972
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
_37972:
	cmp	eax,0
	je	_37974
	mov	eax,ebp
	push	eax
	push	_37979
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TDebug_debug_mesh]
	cmp	ebx,_bbNullObject
	jne	_37977
	call	_brl_blitz_NullObjectError
_37977:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+160]
	add	esp,4
	push	_37978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3671
_37974:
	push	_37980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TDebug_debug_mesh]
	cmp	ebx,_bbNullObject
	jne	_37982
	call	_brl_blitz_NullObjectError
_37982:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+156]
	add	esp,4
	push	_37983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_37986
	call	_brl_blitz_NullObjectError
_37986:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	mov	dword [ebp-44],eax
	jmp	_37987
_742:
	mov	eax,ebp
	push	eax
	push	_38054
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_37989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_37990
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-16],eax
	push	_37992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,0
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_37994
	call	_brl_blitz_ArrayBoundsError
_37994:
	mov	ebx,dword [ebp-16]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_37997
	call	_brl_blitz_NullObjectError
_37997:
	push	0
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebx+24],eax
	push	_37998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,1
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_38000
	call	_brl_blitz_ArrayBoundsError
_38000:
	mov	ebx,dword [ebp-16]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_38003
	call	_brl_blitz_NullObjectError
_38003:
	push	1
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebx+24],eax
	push	_38004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,2
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_38006
	call	_brl_blitz_ArrayBoundsError
_38006:
	mov	ebx,dword [ebp-16]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_38009
	call	_brl_blitz_NullObjectError
_38009:
	push	2
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,12
	mov	dword [ebx+24],eax
	push	_38010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_38011
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-20],eax
	push	_38013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],0
	jmp	_38015
_745:
	mov	eax,ebp
	push	eax
	push	_38044
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_38018
	call	_brl_blitz_NullObjectError
_38018:
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_38020
	call	_brl_blitz_ArrayBoundsError
_38020:
	mov	eax,dword [ebp-16]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-28]
	push	_38022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_38024
	call	_brl_blitz_NullObjectError
_38024:
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_38026
	call	_brl_blitz_ArrayBoundsError
_38026:
	mov	eax,dword [ebp-16]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-32]
	push	_38028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_38030
	call	_brl_blitz_NullObjectError
_38030:
	mov	ebx,dword [ebp-24]
	mov	eax,dword [ebp-16]
	cmp	ebx,dword [eax+20]
	jb	_38032
	call	_brl_blitz_ArrayBoundsError
_38032:
	mov	eax,dword [ebp-16]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-36]
	push	_38034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-4]
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	dword [ebp-28]
	call	dword [_sidesign_minib3d_TEntity+248]
	add	esp,20
	push	_38035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TEntity+260]
	fstp	dword [ebp-28]
	push	_38036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TEntity+264]
	fstp	dword [ebp-32]
	push	_38037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TEntity+268]
	fstp	dword [ebp-36]
	push	_38038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-24]
	mov	eax,dword [ebp-20]
	cmp	esi,dword [eax+20]
	jb	_38040
	call	_brl_blitz_ArrayBoundsError
_38040:
	mov	ebx,dword [ebp-20]
	shl	esi,2
	add	ebx,esi
	mov	esi,dword [__sidesign_minib3d_TDebug_debug_surf]
	cmp	esi,_bbNullObject
	jne	_38043
	call	_brl_blitz_NullObjectError
_38043:
	push	0
	push	0
	push	0
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	dword [ebp-28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,28
	mov	dword [ebx+24],eax
	call	dword [_bbOnDebugLeaveScope]
_743:
	add	dword [ebp-24],1
_38015:
	cmp	dword [ebp-24],2
	jle	_745
_744:
	push	_38045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [__sidesign_minib3d_TDebug_debug_surf]
	cmp	edi,_bbNullObject
	jne	_38047
	call	_brl_blitz_NullObjectError
_38047:
	mov	dword [ebp-40],0
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+20]
	cmp	dword [ebp-40],eax
	jb	_38049
	call	_brl_blitz_ArrayBoundsError
_38049:
	mov	esi,1
	mov	eax,dword [ebp-20]
	cmp	esi,dword [eax+20]
	jb	_38051
	call	_brl_blitz_ArrayBoundsError
_38051:
	mov	ebx,2
	mov	eax,dword [ebp-20]
	cmp	ebx,dword [eax+20]
	jb	_38053
	call	_brl_blitz_ArrayBoundsError
_38053:
	mov	eax,dword [ebp-20]
	push	dword [eax+ebx*4+24]
	mov	eax,dword [ebp-20]
	push	dword [eax+esi*4+24]
	mov	edx,dword [ebp-20]
	mov	eax,dword [ebp-40]
	push	dword [edx+eax*4+24]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+64]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_740:
	add	dword [ebp-12],1
_37987:
	mov	eax,dword [ebp-44]
	cmp	dword [ebp-12],eax
	jl	_742
_741:
	push	_38056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__sidesign_minib3d_TDebug_debug_mesh]
	cmp	ebx,_bbNullObject
	jne	_38058
	call	_brl_blitz_NullObjectError
_38058:
	push	0
	push	0
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+552]
	add	esp,16
	mov	ebx,0
	jmp	_3671
_3671:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TDebug_UpdateMarker:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	fldz
	fstp	dword [ebp-12]
	fldz
	fstp	dword [ebp-16]
	fldz
	fstp	dword [ebp-20]
	mov	eax,ebp
	push	eax
	push	_38113
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	jne	_38061
	mov	eax,ebp
	push	eax
	push	_38063
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3675
_38061:
	push	_38064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_38066
	call	_brl_blitz_NullObjectError
_38066:
	fld	dword [ebx+264]
	fstp	dword [ebp-12]
	push	_38068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_38070
	call	_brl_blitz_NullObjectError
_38070:
	fld	dword [ebx+268]
	fstp	dword [ebp-16]
	push	_38072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_38074
	call	_brl_blitz_NullObjectError
_38074:
	fld	dword [ebx+272]
	fstp	dword [ebp-20]
	push	_38076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_38078
	call	_brl_blitz_NullObjectError
_38078:
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_38080
	call	_brl_blitz_NullObjectError
_38080:
	fld	dword [ebp-12]
	fld	dword [esi+276]
	fsub	dword [ebx+264]
	fdiv	dword [_50961]
	faddp	st1,st0
	fstp	dword [ebp-12]
	push	_38081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_38083
	call	_brl_blitz_NullObjectError
_38083:
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_38085
	call	_brl_blitz_NullObjectError
_38085:
	fld	dword [ebp-16]
	fld	dword [esi+280]
	fsub	dword [ebx+268]
	fdiv	dword [_50962]
	faddp	st1,st0
	fstp	dword [ebp-16]
	push	_38086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_38088
	call	_brl_blitz_NullObjectError
_38088:
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_38090
	call	_brl_blitz_NullObjectError
_38090:
	fld	dword [ebp-20]
	fld	dword [esi+284]
	fsub	dword [ebx+272]
	fdiv	dword [_50963]
	faddp	st1,st0
	fstp	dword [ebp-20]
	push	_38091
	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 [_sidesign_minib3d_TEntity+248]
	add	esp,20
	push	_38092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TEntity+260]
	fstp	dword [ebp-12]
	push	_38093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TEntity+264]
	fstp	dword [ebp-16]
	push	_38094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TEntity+268]
	fstp	dword [ebp-20]
	push	_38095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38097
	call	_brl_blitz_NullObjectError
_38097:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+540]
	add	esp,16
	push	_38098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_746
	call	_sidesign_minib3d_ProjectedY
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	call	_sidesign_minib3d_ProjectedX
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_38101
	call	_brl_blitz_NullObjectError
_38101:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_38103
	call	_brl_blitz_NullObjectError
_38103:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38105
	call	_brl_blitz_NullObjectError
_38105:
	push	_bbNullObject
	push	dword [ebp-4]
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	push	1
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+180]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	call	dword [_sidesign_minib3d_TEntity+248]
	add	esp,20
	push	_38106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TEntity+260]
	fstp	dword [ebp-12]
	push	_38107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TEntity+264]
	fstp	dword [ebp-16]
	push	_38108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TEntity+268]
	fstp	dword [ebp-20]
	push	_38109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38111
	call	_brl_blitz_NullObjectError
_38111:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+540]
	add	esp,16
	push	_38112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_747
	call	_sidesign_minib3d_ProjectedY
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	call	_sidesign_minib3d_ProjectedX
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	call	_sidesign_minib3d_Text
	add	esp,12
	mov	ebx,0
	jmp	_3675
_3675:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_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	_38271
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_748
	push	40
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_38115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_749
	push	80
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_38116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	push	_38118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38120
	call	_brl_blitz_NullObjectError
_38120:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-8]
	push	_38121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_50982]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_38122
	fld	dword [ebp-8]
	fld	dword [_50983]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_38122:
	cmp	eax,0
	je	_38124
	mov	eax,ebp
	push	eax
	push	_38126
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_38124:
	push	_38127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_750
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	100
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_38128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38130
	call	_brl_blitz_NullObjectError
_38130:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-8]
	push	_38131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_50984]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_38132
	fld	dword [ebp-8]
	fld	dword [_50985]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_38132:
	cmp	eax,0
	je	_38134
	mov	eax,ebp
	push	eax
	push	_38136
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_38134:
	push	_38137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_751
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	120
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_38138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38140
	call	_brl_blitz_NullObjectError
_38140:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-8]
	push	_38141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_50986]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_38142
	fld	dword [ebp-8]
	fld	dword [_50987]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_38142:
	cmp	eax,0
	je	_38144
	mov	eax,ebp
	push	eax
	push	_38146
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_38144:
	push	_38147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_752
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	140
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_38148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38150
	call	_brl_blitz_NullObjectError
_38150:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-8]
	push	_38151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_50988]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_38152
	fld	dword [ebp-8]
	fld	dword [_50989]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_38152:
	cmp	eax,0
	je	_38154
	mov	eax,ebp
	push	eax
	push	_38156
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_38154:
	push	_38157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_753
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	160
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_38158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38160
	call	_brl_blitz_NullObjectError
_38160:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+196]
	add	esp,8
	fstp	dword [ebp-8]
	push	_38161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_50990]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_38162
	fld	dword [ebp-8]
	fld	dword [_50991]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_38162:
	cmp	eax,0
	je	_38164
	mov	eax,ebp
	push	eax
	push	_38166
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_38164:
	push	_38167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_754
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	180
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_38168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38170
	call	_brl_blitz_NullObjectError
_38170:
	push	1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+200]
	add	esp,8
	fstp	dword [ebp-8]
	push	_38171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_50992]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_38172
	fld	dword [ebp-8]
	fld	dword [_50993]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_38172:
	cmp	eax,0
	je	_38174
	mov	eax,ebp
	push	eax
	push	_38176
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_38174:
	push	_38177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_755
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	200
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_38178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_756
	push	240
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_38179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38181
	call	_brl_blitz_NullObjectError
_38181:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-8]
	push	_38182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_50994]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_38183
	fld	dword [ebp-8]
	fld	dword [_50995]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_38183:
	cmp	eax,0
	je	_38185
	mov	eax,ebp
	push	eax
	push	_38187
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_38185:
	push	_38188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_750
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	260
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_38189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38191
	call	_brl_blitz_NullObjectError
_38191:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-8]
	push	_38192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_50996]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_38193
	fld	dword [ebp-8]
	fld	dword [_50997]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_38193:
	cmp	eax,0
	je	_38195
	mov	eax,ebp
	push	eax
	push	_38197
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_38195:
	push	_38198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_751
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	280
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_38199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38201
	call	_brl_blitz_NullObjectError
_38201:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-8]
	push	_38202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_50998]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_38203
	fld	dword [ebp-8]
	fld	dword [_50999]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_38203:
	cmp	eax,0
	je	_38205
	mov	eax,ebp
	push	eax
	push	_38207
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_38205:
	push	_38208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_752
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	300
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_38209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38211
	call	_brl_blitz_NullObjectError
_38211:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-8]
	push	_38212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_51000]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_38213
	fld	dword [ebp-8]
	fld	dword [_51001]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_38213:
	cmp	eax,0
	je	_38215
	mov	eax,ebp
	push	eax
	push	_38217
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_38215:
	push	_38218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_753
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	320
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_38219
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38221
	call	_brl_blitz_NullObjectError
_38221:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+196]
	add	esp,8
	fstp	dword [ebp-8]
	push	_38222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_51002]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_38223
	fld	dword [ebp-8]
	fld	dword [_51003]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_38223:
	cmp	eax,0
	je	_38225
	mov	eax,ebp
	push	eax
	push	_38227
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_38225:
	push	_38228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_754
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	340
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_38229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38231
	call	_brl_blitz_NullObjectError
_38231:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+200]
	add	esp,8
	fstp	dword [ebp-8]
	push	_38232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_51004]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_38233
	fld	dword [ebp-8]
	fld	dword [_51005]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_38233:
	cmp	eax,0
	je	_38235
	mov	eax,ebp
	push	eax
	push	_38237
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_38235:
	push	_38238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_755
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	360
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_38239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_38241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],380
	push	_38243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],0
	jmp	_38245
_759:
	mov	eax,ebp
	push	eax
	push	_38270
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_38247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-16],20
	push	_38248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],0
	jmp	_38250
_762:
	mov	eax,ebp
	push	eax
	push	_38269
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38253
	call	_brl_blitz_NullObjectError
_38253:
	mov	ebx,dword [ebx+28]
	cmp	ebx,_bbNullObject
	jne	_38255
	call	_brl_blitz_NullObjectError
_38255:
	mov	esi,dword [ebx+8]
	mov	eax,dword [ebp-24]
	imul	eax,dword [esi+24]
	mov	edi,eax
	cmp	edi,dword [esi+20]
	jb	_38258
	call	_brl_blitz_ArrayBoundsError
_38258:
	mov	ebx,dword [ebp-20]
	cmp	ebx,dword [esi+24]
	jb	_38260
	call	_brl_blitz_ArrayBoundsError
_38260:
	mov	eax,edi
	add	eax,ebx
	fld	dword [esi+eax*4+28]
	fstp	dword [ebp-8]
	push	_38261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [ebp-8]
	fld	dword [_51006]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_38262
	fld	dword [ebp-8]
	fld	dword [_51007]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_38262:
	cmp	eax,0
	je	_38264
	mov	eax,ebp
	push	eax
	push	_38266
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
_38264:
	push	_38267
	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 [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_38268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],100
	call	dword [_bbOnDebugLeaveScope]
_760:
	add	dword [ebp-24],1
_38250:
	cmp	dword [ebp-24],3
	jle	_762
_761:
	call	dword [_bbOnDebugLeaveScope]
_757:
	add	dword [ebp-20],1
_38245:
	cmp	dword [ebp-20],3
	jle	_759
_758:
	mov	ebx,0
	jmp	_3678
_3678:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TDebug_EntityInfo2:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_38307
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	cmp	eax,_bbNullObject
	je	_38273
	push	ebp
	push	_38303
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_763
	push	40
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_38275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_38276
	push	ebp
	push	_38299
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_38279
	call	_brl_blitz_NullObjectError
_38279:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+576]
	add	esp,4
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_464
	push	dword [__sidesign_minib3d_TDebug_surf_no]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_764
	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 [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_38280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38282
	call	_brl_blitz_NullObjectError
_38282:
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_38284
	call	_brl_blitz_NullObjectError
_38284:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+588]
	add	esp,4
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_464
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_765
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	100
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_38285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38287
	call	_brl_blitz_NullObjectError
_38287:
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	esi,eax
	cmp	esi,_bbNullObject
	jne	_38289
	call	_brl_blitz_NullObjectError
_38289:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+592]
	add	esp,4
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_464
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_766
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	120
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_38290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38292
	call	_brl_blitz_NullObjectError
_38292:
	push	dword [ebx+100]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_767
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	160
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_38293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38295
	call	_brl_blitz_NullObjectError
_38295:
	push	dword [ebx+88]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_768
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	200
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_38296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38298
	call	_brl_blitz_NullObjectError
_38298:
	push	dword [ebx+92]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_769
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	220
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_38300
_38276:
	push	ebp
	push	_38302
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_770
	push	80
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_38300:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_38304
_38273:
	push	ebp
	push	_38306
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_771
	push	80
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_38304:
	mov	ebx,0
	jmp	_3682
_3682:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TDebug_EntityInfo3:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_38725
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_772
	push	40
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_38309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_38310
	push	ebp
	push	_38517
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_sidesign_minib3d_TMesh
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_38313
	call	_brl_blitz_NullObjectError
_38313:
	push	_773
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+576]
	add	esp,4
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_464
	push	dword [__sidesign_minib3d_TDebug_surf_no]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_764
	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 [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_38314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38316
	call	_brl_blitz_NullObjectError
_38316:
	cmp	dword [ebx+72],_bbNullObject
	je	_38317
	push	ebp
	push	_38513
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38320
	call	_brl_blitz_NullObjectError
_38320:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_38322
	call	_brl_blitz_NullObjectError
_38322:
	push	dword [ebx+12]
	push	_774
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	100
	push	0
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38325
	call	_brl_blitz_NullObjectError
_38325:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_38327
	call	_brl_blitz_NullObjectError
_38327:
	push	dword [ebx+16]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_775
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	120
	push	0
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38330
	call	_brl_blitz_NullObjectError
_38330:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_38332
	call	_brl_blitz_NullObjectError
_38332:
	push	dword [ebx+20]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_776
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	140
	push	0
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38335
	call	_brl_blitz_NullObjectError
_38335:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_38337
	call	_brl_blitz_NullObjectError
_38337:
	push	dword [ebx+24]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_777
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	160
	push	0
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38340
	call	_brl_blitz_NullObjectError
_38340:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_38342
	call	_brl_blitz_NullObjectError
_38342:
	push	dword [ebx+28]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_778
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	180
	push	0
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38345
	call	_brl_blitz_NullObjectError
_38345:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_38347
	call	_brl_blitz_NullObjectError
_38347:
	push	dword [ebx+36]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_779
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	200
	push	0
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38350
	call	_brl_blitz_NullObjectError
_38350:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_38352
	call	_brl_blitz_NullObjectError
_38352:
	push	dword [ebx+40]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_780
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	220
	push	0
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38355
	call	_brl_blitz_NullObjectError
_38355:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_38357
	call	_brl_blitz_NullObjectError
_38357:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_38360
	call	_brl_blitz_ArrayBoundsError
_38360:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_38361
	push	ebp
	push	_38392
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38364
	call	_brl_blitz_NullObjectError
_38364:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_38366
	call	_brl_blitz_NullObjectError
_38366:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_38369
	call	_brl_blitz_ArrayBoundsError
_38369:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_38371
	call	_brl_blitz_NullObjectError
_38371:
	push	dword [ebx+8]
	push	_781
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	240
	push	0
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38374
	call	_brl_blitz_NullObjectError
_38374:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_38376
	call	_brl_blitz_NullObjectError
_38376:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_38379
	call	_brl_blitz_ArrayBoundsError
_38379:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_38381
	call	_brl_blitz_NullObjectError
_38381:
	push	dword [ebx+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_782
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	260
	push	0
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38384
	call	_brl_blitz_NullObjectError
_38384:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_38386
	call	_brl_blitz_NullObjectError
_38386:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_38389
	call	_brl_blitz_ArrayBoundsError
_38389:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_38391
	call	_brl_blitz_NullObjectError
_38391:
	push	dword [ebx+16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_783
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	280
	push	0
	call	_sidesign_minib3d_Text
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_38361:
	push	_38393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38395
	call	_brl_blitz_NullObjectError
_38395:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_38397
	call	_brl_blitz_NullObjectError
_38397:
	mov	esi,dword [ebx+48]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_38400
	call	_brl_blitz_ArrayBoundsError
_38400:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_38401
	push	ebp
	push	_38432
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38404
	call	_brl_blitz_NullObjectError
_38404:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_38406
	call	_brl_blitz_NullObjectError
_38406:
	mov	esi,dword [ebx+48]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_38409
	call	_brl_blitz_ArrayBoundsError
_38409:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_38411
	call	_brl_blitz_NullObjectError
_38411:
	push	dword [ebx+8]
	push	_784
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	300
	push	0
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38414
	call	_brl_blitz_NullObjectError
_38414:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_38416
	call	_brl_blitz_NullObjectError
_38416:
	mov	esi,dword [ebx+48]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_38419
	call	_brl_blitz_ArrayBoundsError
_38419:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_38421
	call	_brl_blitz_NullObjectError
_38421:
	push	dword [ebx+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_785
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	320
	push	0
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38424
	call	_brl_blitz_NullObjectError
_38424:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_38426
	call	_brl_blitz_NullObjectError
_38426:
	mov	esi,dword [ebx+48]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_38429
	call	_brl_blitz_ArrayBoundsError
_38429:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_38431
	call	_brl_blitz_NullObjectError
_38431:
	push	dword [ebx+16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_786
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	340
	push	0
	call	_sidesign_minib3d_Text
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_38401:
	push	_38433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38435
	call	_brl_blitz_NullObjectError
_38435:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_38437
	call	_brl_blitz_NullObjectError
_38437:
	mov	esi,dword [ebx+48]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_38440
	call	_brl_blitz_ArrayBoundsError
_38440:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_38441
	push	ebp
	push	_38472
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38444
	call	_brl_blitz_NullObjectError
_38444:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_38446
	call	_brl_blitz_NullObjectError
_38446:
	mov	esi,dword [ebx+48]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_38449
	call	_brl_blitz_ArrayBoundsError
_38449:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_38451
	call	_brl_blitz_NullObjectError
_38451:
	push	dword [ebx+8]
	push	_787
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	360
	push	0
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38454
	call	_brl_blitz_NullObjectError
_38454:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_38456
	call	_brl_blitz_NullObjectError
_38456:
	mov	esi,dword [ebx+48]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_38459
	call	_brl_blitz_ArrayBoundsError
_38459:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_38461
	call	_brl_blitz_NullObjectError
_38461:
	push	dword [ebx+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_788
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	380
	push	0
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38464
	call	_brl_blitz_NullObjectError
_38464:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_38466
	call	_brl_blitz_NullObjectError
_38466:
	mov	esi,dword [ebx+48]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_38469
	call	_brl_blitz_ArrayBoundsError
_38469:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_38471
	call	_brl_blitz_NullObjectError
_38471:
	push	dword [ebx+16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_789
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	400
	push	0
	call	_sidesign_minib3d_Text
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_38441:
	push	_38473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38475
	call	_brl_blitz_NullObjectError
_38475:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_38477
	call	_brl_blitz_NullObjectError
_38477:
	mov	esi,dword [ebx+48]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_38480
	call	_brl_blitz_ArrayBoundsError
_38480:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_38481
	push	ebp
	push	_38512
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38484
	call	_brl_blitz_NullObjectError
_38484:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_38486
	call	_brl_blitz_NullObjectError
_38486:
	mov	esi,dword [ebx+48]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_38489
	call	_brl_blitz_ArrayBoundsError
_38489:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_38491
	call	_brl_blitz_NullObjectError
_38491:
	push	dword [ebx+8]
	push	_790
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	420
	push	0
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38494
	call	_brl_blitz_NullObjectError
_38494:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_38496
	call	_brl_blitz_NullObjectError
_38496:
	mov	esi,dword [ebx+48]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_38499
	call	_brl_blitz_ArrayBoundsError
_38499:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_38501
	call	_brl_blitz_NullObjectError
_38501:
	push	dword [ebx+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_791
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	440
	push	0
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38504
	call	_brl_blitz_NullObjectError
_38504:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_38506
	call	_brl_blitz_NullObjectError
_38506:
	mov	esi,dword [ebx+48]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_38509
	call	_brl_blitz_ArrayBoundsError
_38509:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_38511
	call	_brl_blitz_NullObjectError
_38511:
	push	dword [ebx+16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_792
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	460
	push	0
	call	_sidesign_minib3d_Text
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_38481:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_38514
_38317:
	push	ebp
	push	_38516
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_793
	push	100
	push	0
	call	_sidesign_minib3d_Text
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_38514:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_38518
_38310:
	push	ebp
	push	_38520
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_770
	push	100
	push	0
	call	_sidesign_minib3d_Text
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_38518:
	push	_38521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_794
	push	80
	push	200
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_38522
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38524
	call	_brl_blitz_NullObjectError
_38524:
	cmp	dword [ebx+132],_bbNullObject
	je	_38525
	push	ebp
	push	_38721
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38528
	call	_brl_blitz_NullObjectError
_38528:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_38530
	call	_brl_blitz_NullObjectError
_38530:
	push	dword [ebx+12]
	push	_774
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	100
	push	200
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38533
	call	_brl_blitz_NullObjectError
_38533:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_38535
	call	_brl_blitz_NullObjectError
_38535:
	push	dword [ebx+16]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_775
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	120
	push	200
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38538
	call	_brl_blitz_NullObjectError
_38538:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_38540
	call	_brl_blitz_NullObjectError
_38540:
	push	dword [ebx+20]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_776
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	140
	push	200
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38543
	call	_brl_blitz_NullObjectError
_38543:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_38545
	call	_brl_blitz_NullObjectError
_38545:
	push	dword [ebx+24]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_777
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	160
	push	200
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38548
	call	_brl_blitz_NullObjectError
_38548:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_38550
	call	_brl_blitz_NullObjectError
_38550:
	push	dword [ebx+28]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_778
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	180
	push	200
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38553
	call	_brl_blitz_NullObjectError
_38553:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_38555
	call	_brl_blitz_NullObjectError
_38555:
	push	dword [ebx+36]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_779
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	200
	push	200
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38556
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38558
	call	_brl_blitz_NullObjectError
_38558:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_38560
	call	_brl_blitz_NullObjectError
_38560:
	push	dword [ebx+40]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_780
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	220
	push	200
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38563
	call	_brl_blitz_NullObjectError
_38563:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_38565
	call	_brl_blitz_NullObjectError
_38565:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_38568
	call	_brl_blitz_ArrayBoundsError
_38568:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_38569
	push	ebp
	push	_38600
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38572
	call	_brl_blitz_NullObjectError
_38572:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_38574
	call	_brl_blitz_NullObjectError
_38574:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_38577
	call	_brl_blitz_ArrayBoundsError
_38577:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_38579
	call	_brl_blitz_NullObjectError
_38579:
	push	dword [ebx+8]
	push	_781
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	240
	push	200
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38582
	call	_brl_blitz_NullObjectError
_38582:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_38584
	call	_brl_blitz_NullObjectError
_38584:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_38587
	call	_brl_blitz_ArrayBoundsError
_38587:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_38589
	call	_brl_blitz_NullObjectError
_38589:
	push	dword [ebx+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_782
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	160
	push	200
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38592
	call	_brl_blitz_NullObjectError
_38592:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_38594
	call	_brl_blitz_NullObjectError
_38594:
	mov	esi,dword [ebx+48]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_38597
	call	_brl_blitz_ArrayBoundsError
_38597:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_38599
	call	_brl_blitz_NullObjectError
_38599:
	push	dword [ebx+16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_783
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	280
	push	200
	call	_sidesign_minib3d_Text
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_38569:
	push	_38601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38603
	call	_brl_blitz_NullObjectError
_38603:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_38605
	call	_brl_blitz_NullObjectError
_38605:
	mov	esi,dword [ebx+48]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_38608
	call	_brl_blitz_ArrayBoundsError
_38608:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_38609
	push	ebp
	push	_38640
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38612
	call	_brl_blitz_NullObjectError
_38612:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_38614
	call	_brl_blitz_NullObjectError
_38614:
	mov	esi,dword [ebx+48]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_38617
	call	_brl_blitz_ArrayBoundsError
_38617:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_38619
	call	_brl_blitz_NullObjectError
_38619:
	push	dword [ebx+8]
	push	_784
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	300
	push	200
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38622
	call	_brl_blitz_NullObjectError
_38622:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_38624
	call	_brl_blitz_NullObjectError
_38624:
	mov	esi,dword [ebx+48]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_38627
	call	_brl_blitz_ArrayBoundsError
_38627:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_38629
	call	_brl_blitz_NullObjectError
_38629:
	push	dword [ebx+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_785
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	320
	push	200
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38632
	call	_brl_blitz_NullObjectError
_38632:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_38634
	call	_brl_blitz_NullObjectError
_38634:
	mov	esi,dword [ebx+48]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_38637
	call	_brl_blitz_ArrayBoundsError
_38637:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_38639
	call	_brl_blitz_NullObjectError
_38639:
	push	dword [ebx+16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_786
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	340
	push	200
	call	_sidesign_minib3d_Text
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_38609:
	push	_38641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38643
	call	_brl_blitz_NullObjectError
_38643:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_38645
	call	_brl_blitz_NullObjectError
_38645:
	mov	esi,dword [ebx+48]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_38648
	call	_brl_blitz_ArrayBoundsError
_38648:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_38649
	push	ebp
	push	_38680
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38652
	call	_brl_blitz_NullObjectError
_38652:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_38654
	call	_brl_blitz_NullObjectError
_38654:
	mov	esi,dword [ebx+48]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_38657
	call	_brl_blitz_ArrayBoundsError
_38657:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_38659
	call	_brl_blitz_NullObjectError
_38659:
	push	dword [ebx+8]
	push	_787
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	360
	push	200
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38662
	call	_brl_blitz_NullObjectError
_38662:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_38664
	call	_brl_blitz_NullObjectError
_38664:
	mov	esi,dword [ebx+48]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_38667
	call	_brl_blitz_ArrayBoundsError
_38667:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_38669
	call	_brl_blitz_NullObjectError
_38669:
	push	dword [ebx+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_788
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	380
	push	200
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38672
	call	_brl_blitz_NullObjectError
_38672:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_38674
	call	_brl_blitz_NullObjectError
_38674:
	mov	esi,dword [ebx+48]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_38677
	call	_brl_blitz_ArrayBoundsError
_38677:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_38679
	call	_brl_blitz_NullObjectError
_38679:
	push	dword [ebx+16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_789
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	400
	push	200
	call	_sidesign_minib3d_Text
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_38649:
	push	_38681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38683
	call	_brl_blitz_NullObjectError
_38683:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_38685
	call	_brl_blitz_NullObjectError
_38685:
	mov	esi,dword [ebx+48]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_38688
	call	_brl_blitz_ArrayBoundsError
_38688:
	cmp	dword [esi+ebx*4+24],_bbNullObject
	je	_38689
	push	ebp
	push	_38720
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38692
	call	_brl_blitz_NullObjectError
_38692:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_38694
	call	_brl_blitz_NullObjectError
_38694:
	mov	esi,dword [ebx+48]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_38697
	call	_brl_blitz_ArrayBoundsError
_38697:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_38699
	call	_brl_blitz_NullObjectError
_38699:
	push	dword [ebx+8]
	push	_790
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	420
	push	200
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38702
	call	_brl_blitz_NullObjectError
_38702:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_38704
	call	_brl_blitz_NullObjectError
_38704:
	mov	esi,dword [ebx+48]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_38707
	call	_brl_blitz_ArrayBoundsError
_38707:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_38709
	call	_brl_blitz_NullObjectError
_38709:
	push	dword [ebx+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_791
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	440
	push	200
	call	_sidesign_minib3d_Text
	add	esp,12
	push	_38710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38712
	call	_brl_blitz_NullObjectError
_38712:
	mov	ebx,dword [ebx+132]
	cmp	ebx,_bbNullObject
	jne	_38714
	call	_brl_blitz_NullObjectError
_38714:
	mov	esi,dword [ebx+48]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_38717
	call	_brl_blitz_ArrayBoundsError
_38717:
	mov	ebx,dword [esi+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_38719
	call	_brl_blitz_NullObjectError
_38719:
	push	dword [ebx+16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_792
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	460
	push	200
	call	_sidesign_minib3d_Text
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_38689:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_38722
_38525:
	push	ebp
	push	_38724
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_793
	push	100
	push	0
	call	_sidesign_minib3d_Text
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_38722:
	mov	ebx,0
	jmp	_3686
_3686:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__sidesign_minib3d_TDebug_EntityInfo4:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_38736
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_795
	push	40
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	push	_38727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_38728
	push	ebp
	push	_38732
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_38731
	call	_brl_blitz_NullObjectError
_38731:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+556]
	add	esp,8
	sub	esp,4
	fstp	dword [esp]
	call	_bbStringFromFloat
	add	esp,4
	push	eax
	push	_796
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	80
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_38733
_38728:
	push	ebp
	push	_38735
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_797
	push	80
	push	0
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_38733:
	mov	ebx,0
	jmp	_3690
_3690:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_BackBufferToTex:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_38741
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38740
	call	_brl_blitz_NullObjectError
_38740:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+136]
	add	esp,12
	mov	ebx,0
	jmp	_3695
_3695:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38745
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38744
	call	_brl_blitz_NullObjectError
_38744:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+352]
	add	esp,8
	mov	ebx,0
	jmp	_3699
_3699:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38749
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38748
	call	_brl_blitz_NullObjectError
_38748:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+528]
	add	esp,8
	mov	ebx,_bbNullObject
	jmp	_3703
_3703:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38754
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38753
	call	_brl_blitz_NullObjectError
_38753:
	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
	jmp	_3709
_3709:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38758
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38757
	call	_brl_blitz_NullObjectError
_38757:
	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
	jmp	_3718
_3718:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38760
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TGlobal+60]
	add	esp,12
	mov	ebx,0
	jmp	_3723
_3723:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_AntiAlias:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_38762
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TGlobal+52]
	add	esp,4
	mov	ebx,0
	jmp	_3726
_3726:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38766
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38765
	call	_brl_blitz_NullObjectError
_38765:
	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
	jmp	_3733
_3733:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_Animating:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_38770
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38767
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38769
	call	_brl_blitz_NullObjectError
_38769:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,4
	mov	ebx,eax
	jmp	_3736
_3736:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_AnimLength:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_38774
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38773
	call	_brl_blitz_NullObjectError
_38773:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,4
	mov	ebx,eax
	jmp	_3739
_3739:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_AnimSeq:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_38778
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38777
	call	_brl_blitz_NullObjectError
_38777:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,4
	mov	ebx,eax
	jmp	_3742
_3742:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_AnimTime:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_38782
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38781
	call	_brl_blitz_NullObjectError
_38781:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,4
	fstp	dword [ebp-8]
	jmp	_3745
_3745:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38786
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38785
	call	_brl_blitz_NullObjectError
_38785:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	mov	ebx,0
	jmp	_3749
_3749:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38790
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38789
	call	_brl_blitz_NullObjectError
_38789:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,8
	mov	ebx,0
	jmp	_3753
_3753:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38794
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38793
	call	_brl_blitz_NullObjectError
_38793:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,16
	mov	ebx,0
	jmp	_3759
_3759:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38798
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38797
	call	_brl_blitz_NullObjectError
_38797:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,8
	mov	ebx,0
	jmp	_3763
_3763:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38802
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38801
	call	_brl_blitz_NullObjectError
_38801:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,8
	mov	ebx,0
	jmp	_3767
_3767:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38806
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38805
	call	_brl_blitz_NullObjectError
_38805:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,16
	mov	ebx,0
	jmp	_3773
_3773:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38810
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38809
	call	_brl_blitz_NullObjectError
_38809:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+504]
	add	esp,16
	mov	ebx,0
	jmp	_3779
_3779:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38814
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38813
	call	_brl_blitz_NullObjectError
_38813:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+508]
	add	esp,12
	mov	ebx,0
	jmp	_3784
_3784:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38819
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38818
	call	_brl_blitz_NullObjectError
_38818:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+532]
	add	esp,16
	mov	ebx,0
	jmp	_3790
_3790:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38823
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38822
	call	_brl_blitz_NullObjectError
_38822:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+528]
	add	esp,8
	mov	ebx,0
	jmp	_3794
_3794:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38827
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38826
	call	_brl_blitz_NullObjectError
_38826:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+536]
	add	esp,12
	mov	ebx,0
	jmp	_3799
_3799:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38829
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TPick+48]
	add	esp,12
	mov	ebx,eax
	jmp	_3804
_3804:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38833
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38832
	call	_brl_blitz_NullObjectError
_38832:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+540]
	add	esp,16
	mov	ebx,0
	jmp	_3810
_3810:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38837
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38836
	call	_brl_blitz_NullObjectError
_38836:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+520]
	add	esp,8
	mov	ebx,0
	jmp	_3814
_3814:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38841
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38840
	call	_brl_blitz_NullObjectError
_38840:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+512]
	add	esp,12
	mov	ebx,0
	jmp	_3819
_3819:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38845
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38844
	call	_brl_blitz_NullObjectError
_38844:
	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+500]
	add	esp,20
	mov	ebx,0
	jmp	_3826
_3826:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38849
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38848
	call	_brl_blitz_NullObjectError
_38848:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+516]
	add	esp,8
	mov	ebx,0
	jmp	_3830
_3830:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_ClearCollisions:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_38851
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TGlobal+64]
	mov	ebx,0
	jmp	_3832
_3832:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38855
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38854
	call	_brl_blitz_NullObjectError
_38854:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	mov	ebx,0
	jmp	_3837
_3837:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_ClearTextureFilters:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_38857
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TTexture+120]
	mov	ebx,0
	jmp	_3839
_3839:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_ClearWorld:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_38859
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TGlobal+72]
	add	esp,12
	mov	ebx,0
	jmp	_3844
_3844:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38863
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38862
	call	_brl_blitz_NullObjectError
_38862:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+336]
	add	esp,8
	mov	ebx,eax
	jmp	_3848
_3848:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38865
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TGlobal+68]
	add	esp,16
	mov	ebx,0
	jmp	_3854
_3854:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38869
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38868
	call	_brl_blitz_NullObjectError
_38868:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+320]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_3858
_3858:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38873
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38872
	call	_brl_blitz_NullObjectError
_38872:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+324]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_3862
_3862:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38877
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38876
	call	_brl_blitz_NullObjectError
_38876:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+328]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_3866
_3866:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38881
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38880
	call	_brl_blitz_NullObjectError
_38880:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+340]
	add	esp,8
	mov	ebx,eax
	jmp	_3870
_3870:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38885
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38884
	call	_brl_blitz_NullObjectError
_38884:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+332]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_3874
_3874:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38889
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38888
	call	_brl_blitz_NullObjectError
_38888:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+344]
	add	esp,8
	mov	ebx,eax
	jmp	_3878
_3878:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38893
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38892
	call	_brl_blitz_NullObjectError
_38892:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+308]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_3882
_3882:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38897
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38896
	call	_brl_blitz_NullObjectError
_38896:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+312]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_3886
_3886:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38901
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38900
	call	_brl_blitz_NullObjectError
_38900:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+316]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_3890
_3890:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_CountChildren:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_38905
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38904
	call	_brl_blitz_NullObjectError
_38904:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+212]
	add	esp,4
	mov	ebx,eax
	jmp	_3893
_3893:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_CountCollisions:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_38909
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38908
	call	_brl_blitz_NullObjectError
_38908:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+304]
	add	esp,4
	mov	ebx,eax
	jmp	_3896
_3896:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38913
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38910
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38912
	call	_brl_blitz_NullObjectError
_38912:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	mov	ebx,eax
	jmp	_3900
_3900:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38917
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38916
	call	_brl_blitz_NullObjectError
_38916:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+524]
	add	esp,8
	mov	ebx,eax
	jmp	_3904
_3904:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_CountSurfaces:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_38921
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38920
	call	_brl_blitz_NullObjectError
_38920:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+576]
	add	esp,4
	mov	ebx,eax
	jmp	_3907
_3907:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_CountTriangles:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_38925
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38924
	call	_brl_blitz_NullObjectError
_38924:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	mov	ebx,eax
	jmp	_3910
_3910:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_CountVertices:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_38929
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38928
	call	_brl_blitz_NullObjectError
_38928:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	mov	ebx,eax
	jmp	_3913
_3913:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38931
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TBrush+60]
	add	esp,12
	mov	ebx,eax
	jmp	_3918
_3918:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_CreateCamera:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_38933
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TCamera+496]
	add	esp,4
	mov	ebx,eax
	jmp	_3921
_3921:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38935
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TMesh+520]
	add	esp,12
	mov	ebx,eax
	jmp	_3926
_3926:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38937
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TMesh+516]
	add	esp,12
	mov	ebx,eax
	jmp	_3931
_3931:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_CreateCube:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_38939
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TMesh+508]
	add	esp,4
	mov	ebx,eax
	jmp	_3934
_3934:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_CreateMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_38941
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TMesh+496]
	add	esp,4
	mov	ebx,eax
	jmp	_3937
_3937:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38943
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TLight+496]
	add	esp,8
	mov	ebx,eax
	jmp	_3941
_3941:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_CreatePivot:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_38945
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TPivot+496]
	add	esp,4
	mov	ebx,eax
	jmp	_3944
_3944:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38947
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TMesh+512]
	add	esp,8
	mov	ebx,eax
	jmp	_3948
_3948:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_CreateSprite:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_38949
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TSprite+620]
	add	esp,4
	mov	ebx,eax
	jmp	_3951
_3951:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38953
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38952
	call	_brl_blitz_NullObjectError
_38952:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+560]
	add	esp,8
	mov	ebx,eax
	jmp	_3955
_3955:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38955
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TTexture+56]
	add	esp,20
	mov	ebx,eax
	jmp	_3961
_3961:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38959
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38958
	call	_brl_blitz_NullObjectError
_38958:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+244]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_3965
_3965:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38963
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38962
	call	_brl_blitz_NullObjectError
_38962:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+240]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_3969
_3969:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38967
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38966
	call	_brl_blitz_NullObjectError
_38966:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,8
	mov	ebx,0
	jmp	_3973
_3973:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38971
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38970
	call	_brl_blitz_NullObjectError
_38970:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	ebx,0
	jmp	_3978
_3978:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38975
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38974
	call	_brl_blitz_NullObjectError
_38974:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+136]
	add	esp,8
	mov	ebx,0
	jmp	_3982
_3982:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38979
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38978
	call	_brl_blitz_NullObjectError
_38978:
	push	dword [ebp-28]
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+288]
	add	esp,28
	mov	ebx,0
	jmp	_3991
_3991:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_EntityClass:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_38983
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38982
	call	_brl_blitz_NullObjectError
_38982:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+204]
	add	esp,4
	mov	ebx,eax
	jmp	_3994
_3994:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38987
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38986
	call	_brl_blitz_NullObjectError
_38986:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+300]
	add	esp,8
	mov	ebx,eax
	jmp	_3998
_3998:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38991
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38990
	call	_brl_blitz_NullObjectError
_38990:
	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
	jmp	_4004
_4004:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38995
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38992
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38994
	call	_brl_blitz_NullObjectError
_38994:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+236]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_4008
_4008:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_38999
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_38996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_38998
	call	_brl_blitz_NullObjectError
_38998:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,8
	mov	ebx,0
	jmp	_4012
_4012:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39003
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39000
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_39002
	call	_brl_blitz_NullObjectError
_39002:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+556]
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
	jmp	_4016
_4016:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_EntityName:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_39007
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39006
	call	_brl_blitz_NullObjectError
_39006:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+208]
	add	esp,4
	mov	ebx,eax
	jmp	_4019
_4019:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39011
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39010
	call	_brl_blitz_NullObjectError
_39010:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,8
	mov	ebx,0
	jmp	_4023
_4023:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39015
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39014
	call	_brl_blitz_NullObjectError
_39014:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+172]
	add	esp,12
	mov	ebx,0
	jmp	_4028
_4028:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39017
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TPick+52]
	add	esp,8
	mov	ebx,eax
	jmp	_4032
_4032:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39021
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39020
	call	_brl_blitz_NullObjectError
_39020:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+296]
	add	esp,12
	mov	ebx,0
	jmp	_4037
_4037:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39025
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39024
	call	_brl_blitz_NullObjectError
_39024:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+192]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_4041
_4041:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_EntityRadius:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_39029
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39028
	call	_brl_blitz_NullObjectError
_39028:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+280]
	add	esp,12
	mov	ebx,0
	jmp	_4046
_4046:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39033
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39032
	call	_brl_blitz_NullObjectError
_39032:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+200]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_4050
_4050:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39037
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39036
	call	_brl_blitz_NullObjectError
_39036:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+128]
	add	esp,8
	mov	ebx,0
	jmp	_4054
_4054:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39041
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39038
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39040
	call	_brl_blitz_NullObjectError
_39040:
	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
	jmp	_4060
_4060:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39045
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39044
	call	_brl_blitz_NullObjectError
_39044:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+292]
	add	esp,12
	mov	ebx,0
	jmp	_4065
_4065:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39047
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TPick+60]
	add	esp,8
	mov	ebx,eax
	jmp	_4069
_4069:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39051
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39050
	call	_brl_blitz_NullObjectError
_39050:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+180]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_4073
_4073:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39055
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39052
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39054
	call	_brl_blitz_NullObjectError
_39054:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_4077
_4077:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39059
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39058
	call	_brl_blitz_NullObjectError
_39058:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+196]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_4081
_4081:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39063
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39062
	call	_brl_blitz_NullObjectError
_39062:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+188]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_4085
_4085:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39067
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39066
	call	_brl_blitz_NullObjectError
_39066:
	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
	jmp	_4091
_4091:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39071
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39070
	call	_brl_blitz_NullObjectError
_39070:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+220]
	add	esp,8
	mov	ebx,eax
	jmp	_4095
_4095:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39075
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39074
	call	_brl_blitz_NullObjectError
_39074:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+584]
	add	esp,8
	mov	ebx,eax
	jmp	_4099
_4099:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39079
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39078
	call	_brl_blitz_NullObjectError
_39078:
	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+540]
	add	esp,32
	mov	ebx,_bbNullObject
	jmp	_4109
_4109:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_FlipMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_39083
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39082
	call	_brl_blitz_NullObjectError
_39082:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+532]
	add	esp,4
	mov	ebx,_bbNullObject
	jmp	_4112
_4112:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_FreeBrush:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_39087
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39086
	call	_brl_blitz_NullObjectError
_39086:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	mov	ebx,0
	jmp	_4115
_4115:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_FreeEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_39091
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39090
	call	_brl_blitz_NullObjectError
_39090:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	mov	ebx,0
	jmp	_4118
_4118:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_FreeTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_39095
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39092
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39094
	call	_brl_blitz_NullObjectError
_39094:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,_bbNullObject
	jmp	_4121
_4121:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39097
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TTexture+116]
	add	esp,8
	mov	ebx,eax
	jmp	_4125
_4125:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39101
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39098
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39100
	call	_brl_blitz_NullObjectError
_39100:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+216]
	add	esp,8
	mov	ebx,eax
	jmp	_4129
_4129:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_GetEntityBrush:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_39103
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TBrush+92]
	add	esp,4
	mov	ebx,_bbNullObject
	jmp	_4132
_4132:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_GetEntityType:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_39107
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39106
	call	_brl_blitz_NullObjectError
_39106:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+348]
	add	esp,4
	mov	ebx,eax
	jmp	_4135
_4135:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39111
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39110
	call	_brl_blitz_NullObjectError
_39110:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+272]
	fstp	st0
	add	esp,12
	fld	dword [_51593]
	fstp	dword [ebp-16]
	jmp	_4140
_4140:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_GetParent:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_39115
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39114
	call	_brl_blitz_NullObjectError
_39114:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,4
	mov	ebx,eax
	jmp	_4143
_4143:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39119
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39118
	call	_brl_blitz_NullObjectError
_39118:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+580]
	add	esp,8
	mov	ebx,eax
	jmp	_4147
_4147:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_GetSurfaceBrush:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_39121
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TBrush+96]
	add	esp,4
	mov	ebx,eax
	jmp	_4150
_4150:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39123
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39122
	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 [_sidesign_minib3d_TGlobal+48]
	add	esp,20
	mov	ebx,0
	jmp	_4157
_4157:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39127
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39126
	call	_brl_blitz_NullObjectError
_39126:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+636]
	add	esp,12
	mov	ebx,0
	jmp	_4162
_4162:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_HideEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_39131
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39130
	call	_brl_blitz_NullObjectError
_39130:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+160]
	add	esp,4
	mov	ebx,0
	jmp	_4165
_4165:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39135
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39134
	call	_brl_blitz_NullObjectError
_39134:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+504]
	add	esp,16
	mov	ebx,0
	jmp	_4171
_4171:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39139
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39138
	call	_brl_blitz_NullObjectError
_39138:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+508]
	add	esp,12
	mov	ebx,0
	jmp	_4176
_4176:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39143
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39142
	call	_brl_blitz_NullObjectError
_39142:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+500]
	add	esp,8
	mov	ebx,0
	jmp	_4180
_4180:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39145
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39144
	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 [_sidesign_minib3d_TPick+56]
	add	esp,28
	mov	ebx,eax
	jmp	_4189
_4189:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39147
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TMesh+504]
	add	esp,8
	mov	ebx,eax
	jmp	_4193
_4193:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39149
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TTexture+64]
	add	esp,28
	mov	ebx,eax
	jmp	_4201
_4201:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39151
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TBrush+64]
	add	esp,16
	mov	ebx,eax
	jmp	_4207
_4207:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39153
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TMesh+500]
	add	esp,8
	mov	ebx,eax
	jmp	_4211
_4211:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39155
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TTexture+60]
	add	esp,12
	mov	ebx,eax
	jmp	_4215
_4215:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39157
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TSprite+624]
	add	esp,12
	mov	ebx,eax
	jmp	_4220
_4220:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_MeshDepth:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_39161
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39160
	call	_brl_blitz_NullObjectError
_39160:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+572]
	add	esp,4
	fstp	dword [ebp-8]
	jmp	_4223
_4223:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_MeshHeight:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_39165
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39164
	call	_brl_blitz_NullObjectError
_39164:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+568]
	add	esp,4
	fstp	dword [ebp-8]
	jmp	_4226
_4226:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_MeshWidth:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_39169
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39168
	call	_brl_blitz_NullObjectError
_39168:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+564]
	add	esp,4
	fstp	dword [ebp-8]
	jmp	_4229
_4229:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39173
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39172
	call	_brl_blitz_NullObjectError
_39172:
	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
	jmp	_4235
_4235:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39177
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39176
	call	_brl_blitz_NullObjectError
_39176:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+168]
	add	esp,8
	mov	ebx,0
	jmp	_4239
_4239:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39181
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39180
	call	_brl_blitz_NullObjectError
_39180:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+148]
	add	esp,8
	mov	ebx,0
	jmp	_4243
_4243:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39185
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39184
	call	_brl_blitz_NullObjectError
_39184:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+536]
	add	esp,8
	mov	ebx,_bbNullObject
	jmp	_4247
_4247:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39189
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39188
	call	_brl_blitz_NullObjectError
_39188:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,8
	mov	ebx,eax
	jmp	_4251
_4251:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_PickedEntity:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_39191
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39190
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TPick+92]
	mov	ebx,eax
	jmp	_4253
_4253:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_PickedNX:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_39193
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TPick+76]
	fstp	dword [ebp-4]
	jmp	_4255
_4255:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_PickedNY:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_39195
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TPick+80]
	fstp	dword [ebp-4]
	jmp	_4257
_4257:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_PickedNZ:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_39197
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TPick+84]
	fstp	dword [ebp-4]
	jmp	_4259
_4259:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_PickedSurface:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_39199
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TPick+96]
	mov	ebx,eax
	jmp	_4261
_4261:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_PickedTime:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_39201
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TPick+88]
	fstp	dword [ebp-4]
	jmp	_4263
_4263:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_PickedTriangle:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_39203
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TPick+100]
	mov	ebx,eax
	jmp	_4265
_4265:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_PickedX:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_39205
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TPick+64]
	fstp	dword [ebp-4]
	jmp	_4267
_4267:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_PickedY:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_39207
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TPick+68]
	fstp	dword [ebp-4]
	jmp	_4269
_4269:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_PickedZ:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_39209
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TPick+72]
	fstp	dword [ebp-4]
	jmp	_4271
_4271:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39213
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39210
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39212
	call	_brl_blitz_NullObjectError
_39212:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,12
	mov	ebx,0
	jmp	_4276
_4276:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39217
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39216
	call	_brl_blitz_NullObjectError
_39216:
	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
	jmp	_4283
_4283:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39221
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39220
	call	_brl_blitz_NullObjectError
_39220:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+552]
	add	esp,16
	mov	ebx,_bbNullObject
	jmp	_4289
_4289:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39225
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39224
	call	_brl_blitz_NullObjectError
_39224:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,12
	mov	ebx,0
	jmp	_4294
_4294:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_ProjectedX:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_39227
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TCamera_projected_x]
	fstp	dword [ebp-4]
	jmp	_4296
_4296:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_ProjectedY:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_39229
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TCamera_projected_y]
	fstp	dword [ebp-4]
	jmp	_4298
_4298:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_ProjectedZ:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_39231
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [__sidesign_minib3d_TCamera_projected_z]
	fstp	dword [ebp-4]
	jmp	_4300
_4300:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_RenderWorld:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_39233
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TGlobal+80]
	mov	ebx,0
	jmp	_4302
_4302:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_ResetEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_39237
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39236
	call	_brl_blitz_NullObjectError
_39236:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+276]
	add	esp,4
	mov	ebx,0
	jmp	_4305
_4305:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39241
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39240
	call	_brl_blitz_NullObjectError
_39240:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,20
	mov	ebx,0
	jmp	_4312
_4312:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39245
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39244
	call	_brl_blitz_NullObjectError
_39244:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+548]
	add	esp,16
	mov	ebx,_bbNullObject
	jmp	_4318
_4318:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39249
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39248
	call	_brl_blitz_NullObjectError
_39248:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+628]
	add	esp,8
	mov	ebx,0
	jmp	_4322
_4322:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39253
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39252
	call	_brl_blitz_NullObjectError
_39252:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	mov	ebx,0
	jmp	_4326
_4326:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39257
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39256
	call	_brl_blitz_NullObjectError
_39256:
	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
	jmp	_4333
_4333:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39261
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39260
	call	_brl_blitz_NullObjectError
_39260:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+544]
	add	esp,16
	mov	ebx,_bbNullObject
	jmp	_4339
_4339:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39265
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39264
	call	_brl_blitz_NullObjectError
_39264:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+632]
	add	esp,12
	mov	ebx,0
	jmp	_4344
_4344:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39269
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39268
	call	_brl_blitz_NullObjectError
_39268:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,12
	mov	ebx,0
	jmp	_4349
_4349:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39273
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39272
	call	_brl_blitz_NullObjectError
_39272:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,12
	mov	ebx,0
	jmp	_4354
_4354:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39277
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39276
	call	_brl_blitz_NullObjectError
_39276:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+128]
	add	esp,8
	mov	ebx,0
	jmp	_4358
_4358:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39281
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39280
	call	_brl_blitz_NullObjectError
_39280:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+132]
	add	esp,8
	mov	ebx,0
	jmp	_4362
_4362:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_ShowEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_39285
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39284
	call	_brl_blitz_NullObjectError
_39284:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+156]
	add	esp,4
	mov	ebx,0
	jmp	_4365
_4365:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39289
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39288
	call	_brl_blitz_NullObjectError
_39288:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+640]
	add	esp,8
	mov	ebx,0
	jmp	_4369
_4369:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39293
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39292
	call	_brl_blitz_NullObjectError
_39292:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,8
	mov	ebx,0
	jmp	_4373
_4373:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39297
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39296
	call	_brl_blitz_NullObjectError
_39296:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,8
	mov	ebx,0
	jmp	_4377
_4377:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_TextureHeight:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_39301
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39300
	call	_brl_blitz_NullObjectError
_39300:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,4
	mov	ebx,eax
	jmp	_4380
_4380:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39303
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TTexture+124]
	add	esp,8
	mov	ebx,0
	jmp	_4384
_4384:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_TextureName:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_39307
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39306
	call	_brl_blitz_NullObjectError
_39306:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,4
	mov	ebx,eax
	jmp	_4387
_4387:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_TextureWidth:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_39311
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39310
	call	_brl_blitz_NullObjectError
_39310:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,4
	mov	ebx,eax
	jmp	_4390
_4390:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_TFormedX:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_39313
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TEntity+260]
	fstp	dword [ebp-4]
	jmp	_4392
_4392:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_TFormedY:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_39315
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TEntity+264]
	fstp	dword [ebp-4]
	jmp	_4394
_4394:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_TFormedZ:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_39317
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TEntity+268]
	fstp	dword [ebp-4]
	jmp	_4396
_4396:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39319
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39318
	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 [_sidesign_minib3d_TEntity+256]
	add	esp,20
	mov	ebx,0
	jmp	_4403
_4403:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39321
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39320
	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 [_sidesign_minib3d_TEntity+248]
	add	esp,20
	mov	ebx,0
	jmp	_4410
_4410:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39323
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39322
	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 [_sidesign_minib3d_TEntity+252]
	add	esp,20
	mov	ebx,0
	jmp	_4417
_4417:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39327
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39326
	call	_brl_blitz_NullObjectError
_39326:
	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
	jmp	_4424
_4424:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39331
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39330
	call	_brl_blitz_NullObjectError
_39330:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,12
	mov	ebx,eax
	jmp	_4429
_4429:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39335
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39334
	call	_brl_blitz_NullObjectError
_39334:
	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
	jmp	_4436
_4436:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_UpdateNormals:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_39339
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39338
	call	_brl_blitz_NullObjectError
_39338:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+556]
	add	esp,4
	mov	ebx,0
	jmp	_4439
_4439:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_UpdateWorld:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	push	ebp
	push	_39341
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TGlobal+76]
	add	esp,4
	mov	ebx,0
	jmp	_4442
_4442:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39343
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TVector+100]
	add	esp,12
	fstp	dword [ebp-16]
	jmp	_4447
_4447:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39345
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TVector+96]
	add	esp,12
	fstp	dword [ebp-16]
	jmp	_4452
_4452:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39349
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39348
	call	_brl_blitz_NullObjectError
_39348:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_4456
_4456:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39353
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39352
	call	_brl_blitz_NullObjectError
_39352:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_4460
_4460:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39357
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39356
	call	_brl_blitz_NullObjectError
_39356:
	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
	jmp	_4468
_4468:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39361
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39360
	call	_brl_blitz_NullObjectError
_39360:
	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
	jmp	_4475
_4475:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39365
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39364
	call	_brl_blitz_NullObjectError
_39364:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_4479
_4479:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39369
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39368
	call	_brl_blitz_NullObjectError
_39368:
	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
	jmp	_4486
_4486:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39373
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39372
	call	_brl_blitz_NullObjectError
_39372:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_4490
_4490:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39377
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39376
	call	_brl_blitz_NullObjectError
_39376:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_4494
_4494:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39381
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39380
	call	_brl_blitz_NullObjectError
_39380:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+128]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_4498
_4498:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39385
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39384
	call	_brl_blitz_NullObjectError
_39384:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_4502
_4502:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39389
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39388
	call	_brl_blitz_NullObjectError
_39388:
	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
	jmp	_4510
_4510:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39393
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39392
	call	_brl_blitz_NullObjectError
_39392:
	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]
	jmp	_4515
_4515:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39397
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39394
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39396
	call	_brl_blitz_NullObjectError
_39396:
	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]
	jmp	_4520
_4520:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39401
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39400
	call	_brl_blitz_NullObjectError
_39400:
	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]
	jmp	_4525
_4525:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39405
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39404
	call	_brl_blitz_NullObjectError
_39404:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_4529
_4529:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39409
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39408
	call	_brl_blitz_NullObjectError
_39408:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_4533
_4533:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39413
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39412
	call	_brl_blitz_NullObjectError
_39412:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_4537
_4537:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_Wireframe:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_39415
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TGlobal+56]
	add	esp,4
	mov	ebx,0
	jmp	_4540
_4540:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39417
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_sidesign_minib3d_TBlitz2D+48]
	add	esp,12
	mov	ebx,0
	jmp	_4545
_4545:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_BeginMax2D:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_39420
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TBlitz2D+52]
	mov	ebx,0
	jmp	_4547
_4547:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_EndMax2D:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_39422
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_sidesign_minib3d_TBlitz2D+56]
	mov	ebx,0
	jmp	_4549
_4549:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_EntityScaleX:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_39426
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39425
	call	_brl_blitz_NullObjectError
_39425:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+356]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_4553
_4553:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_EntityScaleY:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_39430
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39429
	call	_brl_blitz_NullObjectError
_39429:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+360]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_4557
_4557:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_EntityScaleZ:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_39434
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39431
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39433
	call	_brl_blitz_NullObjectError
_39433:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+364]
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_4561
_4561:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_TweenFrame:
	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	_39441
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],_bbNullObject
	je	_39436
	push	ebp
	push	_39440
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39439
	call	_brl_blitz_NullObjectError
_39439:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+484]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_39436:
	mov	ebx,0
	jmp	_4565
_4565:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_RecordFrame:
	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	_39448
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],_bbNullObject
	je	_39443
	push	ebp
	push	_39447
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39446
	call	_brl_blitz_NullObjectError
_39446:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+476]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_39443:
	mov	ebx,0
	jmp	_4569
_4569:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_PlayFrame:
	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	_39455
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],_bbNullObject
	je	_39450
	push	ebp
	push	_39454
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39453
	call	_brl_blitz_NullObjectError
_39453:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+480]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_39450:
	mov	ebx,0
	jmp	_4573
_4573:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_InsertFrame:
	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	_39462
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],_bbNullObject
	je	_39457
	push	ebp
	push	_39461
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39460
	call	_brl_blitz_NullObjectError
_39460:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+468]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_39457:
	mov	ebx,0
	jmp	_4577
_4577:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_SetAnimationFrame:
	push	ebp
	mov	ebp,esp
	sub	esp,44
	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]
	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]
	push	ebp
	push	_39469
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],_bbNullObject
	je	_39464
	push	ebp
	push	_39468
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_39465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_39467
	call	_brl_blitz_NullObjectError
_39467:
	push	dword [ebp-44]
	push	dword [ebp-40]
	push	dword [ebp-36]
	push	dword [ebp-32]
	push	dword [ebp-28]
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+472]
	add	esp,44
	call	dword [_bbOnDebugLeaveScope]
_39464:
	mov	ebx,0
	jmp	_4590
_4590:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39470
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
	jmp	_4600
_4600:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39475
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
	jmp	_4604
_4604:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_CreatePlane:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_39477
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
	jmp	_4608
_4608:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_AlignToVector:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	fld	dword [ebp+12]
	fstp	dword [ebp-8]
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	push	ebp
	push	_39480
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
	jmp	_4615
_4615:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39482
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
	jmp	_4619
_4619:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39483
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
	jmp	_4626
_4626:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_sidesign_minib3d_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	_39488
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
	jmp	_4630
_4630:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_4829:
	dd	0
_4753:
	db	"minib3d",0
_4754:
	db	"M3D_3DS_RGB3F",0
_852:
	db	"i",0
	align	4
_4755:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	49,54
_4756:
	db	"M3D_3DS_RGB3B",0
	align	4
_4757:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	49,55
_4758:
	db	"M3D_3DS_RGBGAMMA3B",0
	align	4
_4759:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	49,56
_4760:
	db	"M3D_3DS_RGBGAMMA3F",0
	align	4
_4761:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	49,57
_4762:
	db	"M3D_3DS_PERCENTI",0
	align	4
_4763:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	52,56
_4764:
	db	"M3D_3DS_PERCENTF",0
	align	4
_4765:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	52,57
_4766:
	db	"M3D_3DS_MAIN",0
	align	4
_4767:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	49,57,55,56,57
_4768:
	db	"M3D_3DS_3DEDITOR",0
	align	4
_4769:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	49,53,54,55,55
_4770:
	db	"M3D_3DS_OBJECTBLOCK",0
	align	4
_4771:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	49,54,51,56,52
_4772:
	db	"M3D_3DS_TRIMESH",0
	align	4
_4773:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	49,54,54,52,48
_4774:
	db	"M3D_3DS_VERTEXLIST",0
	align	4
_4775:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	49,54,54,53,54
_4776:
	db	"M3D_3DS_FACELIST",0
	align	4
_4777:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	49,54,54,55,50
_4778:
	db	"M3D_3DS_FACEMATLIST",0
	align	4
_4779:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	49,54,54,56,56
_4780:
	db	"M3D_3DS_TEXCOORDS",0
	align	4
_4781:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	49,54,55,48,52
_4782:
	db	"M3D_3DS_BrushBLOCK",0
	align	4
_4783:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	52,53,48,53,53
_4784:
	db	"M3D_3DS_BrushNAME",0
	align	4
_4785:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	52,48,57,54,48
_4786:
	db	"M3D_3DS_BrushAMBIENT",0
	align	4
_4787:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	52,48,57,55,54
_4788:
	db	"M3D_3DS_BrushDIFFUSE",0
	align	4
_4789:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	52,48,57,57,50
_4790:
	db	"M3D_3DS_BrushSPECULAR",0
	align	4
_4791:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	52,49,48,48,56
_4792:
	db	"M3D_3DS_BrushSHININESS",0
	align	4
_4793:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	52,49,48,50,52
_4794:
	db	"M3D_3DS_TEXTUREMAP1",0
	align	4
_4795:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	52,49,52,55,50
_4796:
	db	"M3D_3DS_TEXTUREMAP2",0
	align	4
_4797:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	52,49,55,56,54
_4798:
	db	"M3D_3DS_MAPFILENAME",0
	align	4
_4799:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	52,49,55,50,56
_4800:
	db	"M3D_3DS_MAPVSCALE",0
	align	4
_4801:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	52,49,56,49,50
_4802:
	db	"M3D_3DS_MAPUSCALE",0
	align	4
_4803:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	52,49,56,49,52
_4804:
	db	"M3D_3DS_MAPUOFFSET",0
	align	4
_4805:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	52,49,56,49,54
_4806:
	db	"M3D_3DS_MAPVOFFSET",0
	align	4
_4807:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	52,49,56,49,56
_4808:
	db	"M3D_3DS_MAPROTATION",0
	align	4
_4809:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	52,49,56,50,48
_4810:
	db	"MAX_TYPES",0
	align	4
_4811:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	49,48,48
_4812:
	db	"COLLISION_METHOD_SPHERE",0
	align	4
_4813:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	49
_4814:
	db	"COLLISION_METHOD_POLYGON",0
	align	4
_4815:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	50
_4816:
	db	"COLLISION_METHOD_BOX",0
	align	4
_4817:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	51
_4818:
	db	"COLLISION_RESPONSE_NONE",0
	align	4
_1530:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	48
_4819:
	db	"COLLISION_RESPONSE_STOP",0
_4820:
	db	"COLLISION_RESPONSE_SLIDE",0
_4821:
	db	"COLLISION_RESPONSE_SLIDEXZ",0
_4822:
	db	"USE_MAX2D",0
_4823:
	db	"USE_VBO",0
_4824:
	db	"VBO_MIN_TRIS",0
	align	4
_4825:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	50,53,48
_4826:
	db	"LOG_NEW",0
_4827:
	db	"LOG_DEL",0
_4828:
	db	"FIX_BRAM",0
	align	4
_4752:
	dd	1
	dd	_4753
	dd	1
	dd	_4754
	dd	_852
	dd	_4755
	dd	1
	dd	_4756
	dd	_852
	dd	_4757
	dd	1
	dd	_4758
	dd	_852
	dd	_4759
	dd	1
	dd	_4760
	dd	_852
	dd	_4761
	dd	1
	dd	_4762
	dd	_852
	dd	_4763
	dd	1
	dd	_4764
	dd	_852
	dd	_4765
	dd	1
	dd	_4766
	dd	_852
	dd	_4767
	dd	1
	dd	_4768
	dd	_852
	dd	_4769
	dd	1
	dd	_4770
	dd	_852
	dd	_4771
	dd	1
	dd	_4772
	dd	_852
	dd	_4773
	dd	1
	dd	_4774
	dd	_852
	dd	_4775
	dd	1
	dd	_4776
	dd	_852
	dd	_4777
	dd	1
	dd	_4778
	dd	_852
	dd	_4779
	dd	1
	dd	_4780
	dd	_852
	dd	_4781
	dd	1
	dd	_4782
	dd	_852
	dd	_4783
	dd	1
	dd	_4784
	dd	_852
	dd	_4785
	dd	1
	dd	_4786
	dd	_852
	dd	_4787
	dd	1
	dd	_4788
	dd	_852
	dd	_4789
	dd	1
	dd	_4790
	dd	_852
	dd	_4791
	dd	1
	dd	_4792
	dd	_852
	dd	_4793
	dd	1
	dd	_4794
	dd	_852
	dd	_4795
	dd	1
	dd	_4796
	dd	_852
	dd	_4797
	dd	1
	dd	_4798
	dd	_852
	dd	_4799
	dd	1
	dd	_4800
	dd	_852
	dd	_4801
	dd	1
	dd	_4802
	dd	_852
	dd	_4803
	dd	1
	dd	_4804
	dd	_852
	dd	_4805
	dd	1
	dd	_4806
	dd	_852
	dd	_4807
	dd	1
	dd	_4808
	dd	_852
	dd	_4809
	dd	1
	dd	_4810
	dd	_852
	dd	_4811
	dd	1
	dd	_4812
	dd	_852
	dd	_4813
	dd	1
	dd	_4814
	dd	_852
	dd	_4815
	dd	1
	dd	_4816
	dd	_852
	dd	_4817
	dd	1
	dd	_4818
	dd	_852
	dd	_1530
	dd	1
	dd	_4819
	dd	_852
	dd	_4813
	dd	1
	dd	_4820
	dd	_852
	dd	_4815
	dd	1
	dd	_4821
	dd	_852
	dd	_4817
	dd	1
	dd	_4822
	dd	_852
	dd	_4813
	dd	1
	dd	_4823
	dd	_852
	dd	_1530
	dd	1
	dd	_4824
	dd	_852
	dd	_4825
	dd	1
	dd	_4826
	dd	_852
	dd	_1530
	dd	1
	dd	_4827
	dd	_852
	dd	_1530
	dd	1
	dd	_4828
	dd	_852
	dd	_4813
	dd	0
	align	4
_4743:
_799:
	dd	_bbFloatTypeTag
	dd	0x3e800000
	dd	_bbFloatTypeTag
	dd	0x3f400000
	dd	_bbFloatTypeTag
	dd	0x3f400000
	dd	_bbFloatTypeTag
	dd	0x3e800000
_801:
	dd	_bbFloatTypeTag
	dd	0x3f00de51
	dd	_bbFloatTypeTag
	dd	0x3f54f0a1
	dd	_bbFloatTypeTag
	dd	0x3f47d582
	dd	_bbFloatTypeTag
	dd	0x3e80396c
	dd	_bbFloatTypeTag
	dd	0x3e679c7d
	dd	_bbFloatTypeTag
	dd	0x3ed38919
_803:
	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
_805:
	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
_807:
	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
_809:
	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
_811:
	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
_813:
	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
_815:
	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
_4742:
	dd	0
_4633:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/TGlobal.bmx",0
	align	4
_4632:
	dd	_4633
	dd	3
	dd	2
	align	4
__sidesign_minib3d_TGlobal_width:
	dd	0
	align	4
__sidesign_minib3d_TGlobal_height:
	dd	0
	align	4
__sidesign_minib3d_TGlobal_mode:
	dd	0
	align	4
__sidesign_minib3d_TGlobal_depth:
	dd	0
	align	4
__sidesign_minib3d_TGlobal_rate:
	dd	0
	align	4
_4634:
	dd	_4633
	dd	4
	dd	2
	align	4
__sidesign_minib3d_TGlobal_ambient_red:
	dd	0x3f000000
	align	4
__sidesign_minib3d_TGlobal_ambient_green:
	dd	0x3f000000
	align	4
__sidesign_minib3d_TGlobal_ambient_blue:
	dd	0x3f000000
	align	4
_4635:
	dd	_4633
	dd	6
	dd	2
	align	4
__sidesign_minib3d_TGlobal_vbo_enabled:
	dd	0
	align	4
_4636:
	dd	_4633
	dd	9
	dd	2
	align	4
__sidesign_minib3d_TGlobal_aa:
	dd	0
	align	4
_4637:
	dd	_4633
	dd	10
	dd	2
	align	4
__sidesign_minib3d_TGlobal_ACSIZE:
	dd	0
	align	4
_4638:
	dd	_4633
	dd	11
	dd	2
	align	4
__sidesign_minib3d_TGlobal_jitter:
	dd	0
	align	4
_4639:
	dd	_4633
	dd	12
	dd	2
	align	4
_4642:
	dd	0
_4640:
	db	"f",0
	align	4
__sidesign_minib3d_TGlobal_j:
	dd	_bbEmptyArray
_817:
	db	"TGlobal",0
_818:
	db	"New",0
_819:
	db	"()i",0
_820:
	db	"Delete",0
_821:
	db	"Graphics3D",0
_822:
	db	"(i,i,i,i,i)i",0
_823:
	db	"AntiAlias",0
_824:
	db	"(i)i",0
_825:
	db	"Wireframe",0
_826:
	db	"AmbientLight",0
_827:
	db	"(f,f,f)i",0
_828:
	db	"ClearCollisions",0
_829:
	db	"Collisions",0
_830:
	db	"(i,i,i,i)i",0
_831:
	db	"ClearWorld",0
_832:
	db	"(i,i,i)i",0
_833:
	db	"UpdateWorld",0
_834:
	db	"(f)i",0
_835:
	db	"RenderWorld",0
_836:
	db	"RenderWorldAA",0
_837:
	db	"RenderCamera",0
_838:
	db	"(:TCamera)i",0
_839:
	db	"AutoFade",0
_840:
	db	"(:TCamera,:TMesh)i",0
_841:
	db	"GraphicsInit",0
_842:
	db	"EnableStates",0
_843:
	db	"RenderListAdd",0
_844:
	db	"(:TMesh,:brl.linkedlist.TList)i",0
_845:
	db	"UpdateSprites",0
_846:
	db	"(:TCamera,:brl.linkedlist.TList)i",0
	align	4
_816:
	dd	2
	dd	_817
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	7
	dd	_821
	dd	_822
	dd	48
	dd	7
	dd	_823
	dd	_824
	dd	52
	dd	7
	dd	_825
	dd	_824
	dd	56
	dd	7
	dd	_826
	dd	_827
	dd	60
	dd	7
	dd	_828
	dd	_819
	dd	64
	dd	7
	dd	_829
	dd	_830
	dd	68
	dd	7
	dd	_831
	dd	_832
	dd	72
	dd	7
	dd	_833
	dd	_834
	dd	76
	dd	7
	dd	_835
	dd	_819
	dd	80
	dd	7
	dd	_836
	dd	_819
	dd	84
	dd	7
	dd	_837
	dd	_838
	dd	88
	dd	7
	dd	_839
	dd	_840
	dd	92
	dd	7
	dd	_841
	dd	_819
	dd	96
	dd	7
	dd	_842
	dd	_819
	dd	100
	dd	7
	dd	_843
	dd	_844
	dd	104
	dd	7
	dd	_845
	dd	_846
	dd	108
	dd	0
	align	4
_sidesign_minib3d_TGlobal:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_816
	dd	8
	dd	__sidesign_minib3d_TGlobal_New
	dd	__sidesign_minib3d_TGlobal_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__sidesign_minib3d_TGlobal_Graphics3D
	dd	__sidesign_minib3d_TGlobal_AntiAlias
	dd	__sidesign_minib3d_TGlobal_Wireframe
	dd	__sidesign_minib3d_TGlobal_AmbientLight
	dd	__sidesign_minib3d_TGlobal_ClearCollisions
	dd	__sidesign_minib3d_TGlobal_Collisions
	dd	__sidesign_minib3d_TGlobal_ClearWorld
	dd	__sidesign_minib3d_TGlobal_UpdateWorld
	dd	__sidesign_minib3d_TGlobal_RenderWorld
	dd	__sidesign_minib3d_TGlobal_RenderWorldAA
	dd	__sidesign_minib3d_TGlobal_RenderCamera
	dd	__sidesign_minib3d_TGlobal_AutoFade
	dd	__sidesign_minib3d_TGlobal_GraphicsInit
	dd	__sidesign_minib3d_TGlobal_EnableStates
	dd	__sidesign_minib3d_TGlobal_RenderListAdd
	dd	__sidesign_minib3d_TGlobal_UpdateSprites
_4645:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/TScenegraph.bmx",0
	align	4
_4644:
	dd	_4645
	dd	3
	dd	2
	align	4
__sidesign_minib3d_TSceneGraph_scenegraph_list:
	dd	_bbNullObject
_848:
	db	"TSceneGraph",0
_849:
	db	"cluster",0
_850:
	db	"[,]:brl.linkedlist.TList",0
_851:
	db	"scale",0
_853:
	db	"clustermax",0
_854:
	db	"defaultsize",0
_855:
	db	"Create",0
_856:
	db	"(i,i):TSceneGraph",0
_857:
	db	"Free",0
_858:
	db	"AddToSceneGraph",0
_859:
	db	"(:TEntity)i",0
_860:
	db	"AddEntity",0
_861:
	db	"(:TEntity,i,i)i",0
_862:
	db	"Render",0
_863:
	db	"(:TCamera,i)i",0
	align	4
_847:
	dd	2
	dd	_848
	dd	3
	dd	_849
	dd	_850
	dd	8
	dd	3
	dd	_851
	dd	_852
	dd	12
	dd	3
	dd	_853
	dd	_852
	dd	16
	dd	3
	dd	_854
	dd	_852
	dd	20
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	6
	dd	_855
	dd	_856
	dd	48
	dd	6
	dd	_857
	dd	_819
	dd	52
	dd	6
	dd	_858
	dd	_859
	dd	56
	dd	6
	dd	_860
	dd	_861
	dd	60
	dd	6
	dd	_862
	dd	_863
	dd	64
	dd	0
	align	4
_sidesign_minib3d_TSceneGraph:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_847
	dd	24
	dd	__sidesign_minib3d_TSceneGraph_New
	dd	__sidesign_minib3d_TSceneGraph_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__sidesign_minib3d_TSceneGraph_Create
	dd	__sidesign_minib3d_TSceneGraph_Free
	dd	__sidesign_minib3d_TSceneGraph_AddToSceneGraph
	dd	__sidesign_minib3d_TSceneGraph_AddEntity
	dd	__sidesign_minib3d_TSceneGraph_Render
_865:
	db	"TAnimationFrame",0
_866:
	db	"x",0
_867:
	db	"f",0
_868:
	db	"y",0
_869:
	db	"z",0
_870:
	db	"rx",0
_871:
	db	"ry",0
_872:
	db	"rz",0
_873:
	db	"sx",0
_874:
	db	"sy",0
_875:
	db	"sz",0
_876:
	db	"Copy",0
_877:
	db	"():TAnimationFrame",0
	align	4
_864:
	dd	2
	dd	_865
	dd	3
	dd	_866
	dd	_867
	dd	8
	dd	3
	dd	_868
	dd	_867
	dd	12
	dd	3
	dd	_869
	dd	_867
	dd	16
	dd	3
	dd	_870
	dd	_867
	dd	20
	dd	3
	dd	_871
	dd	_867
	dd	24
	dd	3
	dd	_872
	dd	_867
	dd	28
	dd	3
	dd	_873
	dd	_867
	dd	32
	dd	3
	dd	_874
	dd	_867
	dd	36
	dd	3
	dd	_875
	dd	_867
	dd	40
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	6
	dd	_876
	dd	_877
	dd	48
	dd	0
	align	4
_sidesign_minib3d_TAnimationFrame:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_864
	dd	44
	dd	__sidesign_minib3d_TAnimationFrame_New
	dd	__sidesign_minib3d_TAnimationFrame_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__sidesign_minib3d_TAnimationFrame_Copy
_4649:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/TEntity.bmx",0
	align	4
_4648:
	dd	_4649
	dd	24
	dd	2
	align	4
__sidesign_minib3d_TEntity_entity_list:
	dd	_bbNullObject
	align	4
_4652:
	dd	_4649
	dd	71
	dd	2
	align	4
__sidesign_minib3d_TEntity_tformed_x:
	dd	0x0
	align	4
_4653:
	dd	_4649
	dd	72
	dd	2
	align	4
__sidesign_minib3d_TEntity_tformed_y:
	dd	0x0
	align	4
_4654:
	dd	_4649
	dd	73
	dd	2
	align	4
__sidesign_minib3d_TEntity_tformed_z:
	dd	0x0
_879:
	db	"TEntity",0
_880:
	db	"need_update",0
_881:
	db	"update_along",0
_882:
	db	"child_list",0
_883:
	db	":brl.linkedlist.TList",0
_884:
	db	"parent",0
_885:
	db	":TEntity",0
_886:
	db	"rotmat",0
_887:
	db	":TMatrix",0
_888:
	db	"mat",0
_889:
	db	"px",0
_890:
	db	"py",0
_891:
	db	"pz",0
_892:
	db	"qw",0
_893:
	db	"qx",0
_894:
	db	"qy",0
_895:
	db	"qz",0
_896:
	db	"Animation",0
_897:
	db	"[]:TAnimationFrame",0
_898:
	db	"MaxFrames",0
_899:
	db	"CurrentFrame",0
_900:
	db	"name",0
_901:
	db	"$",0
_902:
	db	"class",0
_903:
	db	"hide",0
_904:
	db	"order",0
_905:
	db	"alpha_order",0
_906:
	db	"auto_fade",0
_907:
	db	"fade_near",0
_908:
	db	"fade_far",0
_909:
	db	"fade_alpha",0
_910:
	db	"brush",0
_911:
	db	":TBrush",0
_912:
	db	"cull_radius",0
_913:
	db	"radius_x",0
_914:
	db	"radius_y",0
_915:
	db	"radiusx",0
_916:
	db	"radiusy",0
_917:
	db	"box_x",0
_918:
	db	"box_y",0
_919:
	db	"box_z",0
_920:
	db	"box_w",0
_921:
	db	"box_h",0
_922:
	db	"box_d",0
_923:
	db	"collision_type",0
_924:
	db	"no_collisions",0
_925:
	db	"collision",0
_926:
	db	"[]:TCollisionImpact",0
_927:
	db	"pick_mode",0
_928:
	db	"obscurer",0
_929:
	db	"anim",0
_930:
	db	"anim_render",0
_931:
	db	"anim_mode",0
_932:
	db	"anim_time",0
_933:
	db	"anim_speed",0
_934:
	db	"anim_seq",0
_935:
	db	"anim_trans",0
_936:
	db	"anim_dir",0
_937:
	db	"anim_seqs_first",0
_938:
	db	"[]i",0
_939:
	db	"anim_seqs_last",0
_940:
	db	"no_seqs",0
_941:
	db	"anim_update",0
_942:
	db	"old_x",0
_943:
	db	"old_y",0
_944:
	db	"old_z",0
_945:
	db	"link",0
_946:
	db	":brl.linkedlist.TLink",0
_947:
	db	"CopyEntity",0
_948:
	db	"(:TEntity):TEntity",0
_949:
	db	"Update",0
_950:
	db	"FreeEntity",0
_951:
	db	"PositionEntity",0
_952:
	db	"(f,f,f,i)i",0
_953:
	db	"MoveEntity",0
_954:
	db	"TranslateEntity",0
_955:
	db	"ScaleEntity",0
_956:
	db	"RotateEntity",0
_957:
	db	"TurnEntity",0
_958:
	db	"PointEntity",0
_959:
	db	"(:TEntity,f)i",0
_960:
	db	"LoadAnimSeq",0
_961:
	db	"($)i",0
_962:
	db	"ExtractAnimSeq",0
_963:
	db	"Animate",0
_964:
	db	"(i,f,i,i)i",0
_965:
	db	"SetAnimTime",0
_966:
	db	"(f,i)i",0
_967:
	db	"AnimSeq",0
_968:
	db	"AnimLength",0
_969:
	db	"AnimTime",0
_970:
	db	"()f",0
_971:
	db	"Animating",0
_972:
	db	"EntityColor",0
_973:
	db	"EntityAlpha",0
_974:
	db	"EntityShininess",0
_975:
	db	"EntityTexture",0
_976:
	db	"(:TTexture,i,i)i",0
_977:
	db	"EntityBlend",0
_978:
	db	"EntityFX",0
_979:
	db	"EntityAutoFade",0
_980:
	db	"(f,f)i",0
_981:
	db	"PaintEntity",0
_982:
	db	"(:TBrush)i",0
_983:
	db	"EntityOrder",0
_984:
	db	"ShowEntity",0
_985:
	db	"HideEntity",0
_986:
	db	"Hidden",0
_987:
	db	"NameEntity",0
_988:
	db	"EntityParent",0
_989:
	db	"(:TEntity,i)i",0
_990:
	db	"GetParent",0
_991:
	db	"():TEntity",0
_992:
	db	"EntityX",0
_993:
	db	"(i)f",0
_994:
	db	"EntityY",0
_995:
	db	"EntityZ",0
_996:
	db	"EntityPitch",0
_997:
	db	"EntityYaw",0
_998:
	db	"EntityRoll",0
_999:
	db	"EntityClass",0
_1000:
	db	"()$",0
_1001:
	db	"EntityName",0
_1002:
	db	"CountChildren",0
_1003:
	db	"GetChild",0
_1004:
	db	"(i):TEntity",0
_1005:
	db	"FindChild",0
_1006:
	db	"($):TEntity",0
_1007:
	db	"EntityPick",0
_1008:
	db	"(f):TEntity",0
_1009:
	db	"LinePick",0
_1010:
	db	"(f,f,f,f,f,f,f):TEntity",0
_1011:
	db	"EntityVisible",0
_1012:
	db	"(:TEntity,:TEntity)i",0
_1013:
	db	"EntityDistance",0
_1014:
	db	"(:TEntity)f",0
_1015:
	db	"DeltaYaw",0
_1016:
	db	"DeltaPitch",0
_1017:
	db	"TFormPoint",0
_1018:
	db	"(f,f,f,:TEntity,:TEntity)i",0
_1019:
	db	"TFormVector",0
_1020:
	db	"TFormNormal",0
_1021:
	db	"TFormedX",0
_1022:
	db	"TFormedY",0
_1023:
	db	"TFormedZ",0
_1024:
	db	"GetMatElement",0
_1025:
	db	"(i,i)f",0
_1026:
	db	"ResetEntity",0
_1027:
	db	"EntityRadius",0
_1028:
	db	"UpdateRadius",0
_1029:
	db	"EntityBox",0
_1030:
	db	"(f,f,f,f,f,f)i",0
_1031:
	db	"EntityType",0
_1032:
	db	"(i,i)i",0
_1033:
	db	"EntityPickMode",0
_1034:
	db	"EntityCollided",0
_1035:
	db	"CountCollisions",0
_1036:
	db	"CollisionX",0
_1037:
	db	"CollisionY",0
_1038:
	db	"CollisionZ",0
_1039:
	db	"CollisionNX",0
_1040:
	db	"CollisionNY",0
_1041:
	db	"CollisionNZ",0
_1042:
	db	"CollisionTime",0
_1043:
	db	"CollisionEntity",0
_1044:
	db	"CollisionSurface",0
_1045:
	db	"(i):TSurface",0
_1046:
	db	"CollisionTriangle",0
_1047:
	db	"GetEntityType",0
_1048:
	db	"MeshCullRadius",0
_1049:
	db	"EntityScaleX",0
_1050:
	db	"EntityScaleY",0
_1051:
	db	"EntityScaleZ",0
_1052:
	db	"BoundingSphereNew",0
_1053:
	db	"(*f,*f,*f,*f)i",0
_1054:
	db	"CountAllChildren",0
_1055:
	db	"GetChildFromAll",0
_1056:
	db	"(i,*i,:TEntity):TEntity",0
_1057:
	db	"UpdateMat",0
_1058:
	db	"AddParent",0
_1059:
	db	"UpdateChildren",0
_1060:
	db	"EntityDistanceSquared0",0
_1061:
	db	"EntityDistanceSquared",0
_1062:
	db	"EntityListAdd",0
_1063:
	db	"(:brl.linkedlist.TList)i",0
_1064:
	db	"MQ_CopyMat",0
_1065:
	db	"():TMatrix",0
_1066:
	db	"MQ_Rotate",0
_1067:
	db	"MQ_Turn",0
_1068:
	db	"(f,f,f,f,i)i",0
_1069:
	db	"MQ_Turn2",0
_1070:
	db	"MQ_TransformPoint",0
_1071:
	db	"(*f,*f,*f)i",0
_1072:
	db	"MQ_Position",0
_1073:
	db	"MQ_Move",0
_1074:
	db	"MQ_GetInvMatrix",0
_1075:
	db	"(i):TMatrix",0
_1076:
	db	"MQ_GetMatrix",0
_1077:
	db	"MQ_Update",0
_1078:
	db	"MQ_Scale",0
_1079:
	db	"MQ_SetParent",0
_1080:
	db	"MQ_GetScaleXYZ",0
_1081:
	db	"(*f,*f,*f,i)i",0
_1082:
	db	"SetUpdateFlag",0
_1083:
	db	"GetFrame",0
_1084:
	db	"(i):TAnimationFrame",0
_1085:
	db	"DeleteFrame",0
_1086:
	db	"InsertFrame",0
_1087:
	db	"SetAnimationFrame",0
_1088:
	db	"(i,f,f,f,f,f,f,f,f,f)i",0
_1089:
	db	"RecordFrame",0
_1090:
	db	"PlayFrame",0
_1091:
	db	"TweenFrame",0
_1092:
	db	"ApplyAnimationTo",0
_1093:
	db	"AngDiff2",0
_1094:
	db	"(f,f)f",0
	align	4
_878:
	dd	2
	dd	_879
	dd	3
	dd	_880
	dd	_852
	dd	8
	dd	3
	dd	_881
	dd	_852
	dd	12
	dd	3
	dd	_882
	dd	_883
	dd	16
	dd	3
	dd	_884
	dd	_885
	dd	20
	dd	3
	dd	_886
	dd	_887
	dd	24
	dd	3
	dd	_888
	dd	_887
	dd	28
	dd	3
	dd	_889
	dd	_867
	dd	32
	dd	3
	dd	_890
	dd	_867
	dd	36
	dd	3
	dd	_891
	dd	_867
	dd	40
	dd	3
	dd	_873
	dd	_867
	dd	44
	dd	3
	dd	_874
	dd	_867
	dd	48
	dd	3
	dd	_875
	dd	_867
	dd	52
	dd	3
	dd	_870
	dd	_867
	dd	56
	dd	3
	dd	_871
	dd	_867
	dd	60
	dd	3
	dd	_872
	dd	_867
	dd	64
	dd	3
	dd	_892
	dd	_867
	dd	68
	dd	3
	dd	_893
	dd	_867
	dd	72
	dd	3
	dd	_894
	dd	_867
	dd	76
	dd	3
	dd	_895
	dd	_867
	dd	80
	dd	3
	dd	_896
	dd	_897
	dd	84
	dd	3
	dd	_898
	dd	_852
	dd	88
	dd	3
	dd	_899
	dd	_867
	dd	92
	dd	3
	dd	_900
	dd	_901
	dd	96
	dd	3
	dd	_902
	dd	_901
	dd	100
	dd	3
	dd	_903
	dd	_852
	dd	104
	dd	3
	dd	_904
	dd	_852
	dd	108
	dd	3
	dd	_905
	dd	_867
	dd	112
	dd	3
	dd	_906
	dd	_852
	dd	116
	dd	3
	dd	_907
	dd	_867
	dd	120
	dd	3
	dd	_908
	dd	_867
	dd	124
	dd	3
	dd	_909
	dd	_867
	dd	128
	dd	3
	dd	_910
	dd	_911
	dd	132
	dd	3
	dd	_912
	dd	_867
	dd	136
	dd	3
	dd	_913
	dd	_867
	dd	140
	dd	3
	dd	_914
	dd	_867
	dd	144
	dd	3
	dd	_915
	dd	_867
	dd	148
	dd	3
	dd	_916
	dd	_867
	dd	152
	dd	3
	dd	_917
	dd	_867
	dd	156
	dd	3
	dd	_918
	dd	_867
	dd	160
	dd	3
	dd	_919
	dd	_867
	dd	164
	dd	3
	dd	_920
	dd	_867
	dd	168
	dd	3
	dd	_921
	dd	_867
	dd	172
	dd	3
	dd	_922
	dd	_867
	dd	176
	dd	3
	dd	_923
	dd	_852
	dd	180
	dd	3
	dd	_924
	dd	_852
	dd	184
	dd	3
	dd	_925
	dd	_926
	dd	188
	dd	3
	dd	_927
	dd	_852
	dd	192
	dd	3
	dd	_928
	dd	_852
	dd	196
	dd	3
	dd	_929
	dd	_852
	dd	200
	dd	3
	dd	_930
	dd	_852
	dd	204
	dd	3
	dd	_931
	dd	_852
	dd	208
	dd	3
	dd	_932
	dd	_867
	dd	212
	dd	3
	dd	_933
	dd	_867
	dd	216
	dd	3
	dd	_934
	dd	_852
	dd	220
	dd	3
	dd	_935
	dd	_852
	dd	224
	dd	3
	dd	_936
	dd	_852
	dd	228
	dd	3
	dd	_937
	dd	_938
	dd	232
	dd	3
	dd	_939
	dd	_938
	dd	236
	dd	3
	dd	_940
	dd	_852
	dd	240
	dd	3
	dd	_941
	dd	_852
	dd	244
	dd	3
	dd	_942
	dd	_867
	dd	248
	dd	3
	dd	_943
	dd	_867
	dd	252
	dd	3
	dd	_944
	dd	_867
	dd	256
	dd	3
	dd	_945
	dd	_946
	dd	260
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	6
	dd	_947
	dd	_948
	dd	48
	dd	6
	dd	_949
	dd	_819
	dd	52
	dd	6
	dd	_950
	dd	_819
	dd	56
	dd	6
	dd	_951
	dd	_952
	dd	60
	dd	6
	dd	_953
	dd	_827
	dd	64
	dd	6
	dd	_954
	dd	_952
	dd	68
	dd	6
	dd	_955
	dd	_952
	dd	72
	dd	6
	dd	_956
	dd	_952
	dd	76
	dd	6
	dd	_957
	dd	_952
	dd	80
	dd	6
	dd	_958
	dd	_959
	dd	84
	dd	6
	dd	_960
	dd	_961
	dd	88
	dd	6
	dd	_962
	dd	_832
	dd	92
	dd	6
	dd	_963
	dd	_964
	dd	96
	dd	6
	dd	_965
	dd	_966
	dd	100
	dd	6
	dd	_967
	dd	_819
	dd	104
	dd	6
	dd	_968
	dd	_819
	dd	108
	dd	6
	dd	_969
	dd	_970
	dd	112
	dd	6
	dd	_971
	dd	_819
	dd	116
	dd	6
	dd	_972
	dd	_827
	dd	120
	dd	6
	dd	_973
	dd	_834
	dd	124
	dd	6
	dd	_974
	dd	_834
	dd	128
	dd	6
	dd	_975
	dd	_976
	dd	132
	dd	6
	dd	_977
	dd	_824
	dd	136
	dd	6
	dd	_978
	dd	_824
	dd	140
	dd	6
	dd	_979
	dd	_980
	dd	144
	dd	6
	dd	_981
	dd	_982
	dd	148
	dd	6
	dd	_983
	dd	_824
	dd	152
	dd	6
	dd	_984
	dd	_819
	dd	156
	dd	6
	dd	_985
	dd	_819
	dd	160
	dd	6
	dd	_986
	dd	_819
	dd	164
	dd	6
	dd	_987
	dd	_961
	dd	168
	dd	6
	dd	_988
	dd	_989
	dd	172
	dd	6
	dd	_990
	dd	_991
	dd	176
	dd	6
	dd	_992
	dd	_993
	dd	180
	dd	6
	dd	_994
	dd	_993
	dd	184
	dd	6
	dd	_995
	dd	_993
	dd	188
	dd	6
	dd	_996
	dd	_993
	dd	192
	dd	6
	dd	_997
	dd	_993
	dd	196
	dd	6
	dd	_998
	dd	_993
	dd	200
	dd	6
	dd	_999
	dd	_1000
	dd	204
	dd	6
	dd	_1001
	dd	_1000
	dd	208
	dd	6
	dd	_1002
	dd	_819
	dd	212
	dd	6
	dd	_1003
	dd	_1004
	dd	216
	dd	6
	dd	_1005
	dd	_1006
	dd	220
	dd	6
	dd	_1007
	dd	_1008
	dd	224
	dd	6
	dd	_1009
	dd	_1010
	dd	228
	dd	6
	dd	_1011
	dd	_1012
	dd	232
	dd	6
	dd	_1013
	dd	_1014
	dd	236
	dd	6
	dd	_1015
	dd	_1014
	dd	240
	dd	6
	dd	_1016
	dd	_1014
	dd	244
	dd	7
	dd	_1017
	dd	_1018
	dd	248
	dd	7
	dd	_1019
	dd	_1018
	dd	252
	dd	7
	dd	_1020
	dd	_1018
	dd	256
	dd	7
	dd	_1021
	dd	_970
	dd	260
	dd	7
	dd	_1022
	dd	_970
	dd	264
	dd	7
	dd	_1023
	dd	_970
	dd	268
	dd	6
	dd	_1024
	dd	_1025
	dd	272
	dd	6
	dd	_1026
	dd	_819
	dd	276
	dd	6
	dd	_1027
	dd	_980
	dd	280
	dd	6
	dd	_1028
	dd	_827
	dd	284
	dd	6
	dd	_1029
	dd	_1030
	dd	288
	dd	6
	dd	_1031
	dd	_1032
	dd	292
	dd	6
	dd	_1033
	dd	_1032
	dd	296
	dd	6
	dd	_1034
	dd	_1004
	dd	300
	dd	6
	dd	_1035
	dd	_819
	dd	304
	dd	6
	dd	_1036
	dd	_993
	dd	308
	dd	6
	dd	_1037
	dd	_993
	dd	312
	dd	6
	dd	_1038
	dd	_993
	dd	316
	dd	6
	dd	_1039
	dd	_993
	dd	320
	dd	6
	dd	_1040
	dd	_993
	dd	324
	dd	6
	dd	_1041
	dd	_993
	dd	328
	dd	6
	dd	_1042
	dd	_993
	dd	332
	dd	6
	dd	_1043
	dd	_1004
	dd	336
	dd	6
	dd	_1044
	dd	_1045
	dd	340
	dd	6
	dd	_1046
	dd	_824
	dd	344
	dd	6
	dd	_1047
	dd	_819
	dd	348
	dd	6
	dd	_1048
	dd	_834
	dd	352
	dd	6
	dd	_1049
	dd	_993
	dd	356
	dd	6
	dd	_1050
	dd	_993
	dd	360
	dd	6
	dd	_1051
	dd	_993
	dd	364
	dd	6
	dd	_1052
	dd	_1053
	dd	368
	dd	7
	dd	_1054
	dd	_989
	dd	372
	dd	6
	dd	_1055
	dd	_1056
	dd	376
	dd	6
	dd	_1057
	dd	_824
	dd	380
	dd	6
	dd	_1058
	dd	_859
	dd	384
	dd	7
	dd	_1059
	dd	_859
	dd	388
	dd	6
	dd	_1060
	dd	_1014
	dd	392
	dd	6
	dd	_1061
	dd	_1014
	dd	396
	dd	6
	dd	_1062
	dd	_1063
	dd	400
	dd	6
	dd	_1064
	dd	_1065
	dd	404
	dd	6
	dd	_1066
	dd	_952
	dd	408
	dd	6
	dd	_1067
	dd	_1068
	dd	412
	dd	6
	dd	_1069
	dd	_952
	dd	416
	dd	6
	dd	_1070
	dd	_1071
	dd	420
	dd	6
	dd	_1072
	dd	_952
	dd	424
	dd	6
	dd	_1073
	dd	_827
	dd	428
	dd	6
	dd	_1074
	dd	_1075
	dd	432
	dd	6
	dd	_1076
	dd	_1075
	dd	436
	dd	6
	dd	_1077
	dd	_819
	dd	440
	dd	6
	dd	_1078
	dd	_952
	dd	444
	dd	6
	dd	_1079
	dd	_989
	dd	448
	dd	6
	dd	_1080
	dd	_1081
	dd	452
	dd	6
	dd	_1082
	dd	_819
	dd	456
	dd	6
	dd	_1083
	dd	_1084
	dd	460
	dd	6
	dd	_1085
	dd	_824
	dd	464
	dd	6
	dd	_1086
	dd	_824
	dd	468
	dd	6
	dd	_1087
	dd	_1088
	dd	472
	dd	6
	dd	_1089
	dd	_824
	dd	476
	dd	6
	dd	_1090
	dd	_824
	dd	480
	dd	6
	dd	_1091
	dd	_834
	dd	484
	dd	6
	dd	_1092
	dd	_859
	dd	488
	dd	7
	dd	_1093
	dd	_1094
	dd	492
	dd	0
	align	4
_sidesign_minib3d_TEntity:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_878
	dd	264
	dd	__sidesign_minib3d_TEntity_New
	dd	__sidesign_minib3d_TEntity_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	__sidesign_minib3d_TEntity_FreeEntity
	dd	__sidesign_minib3d_TEntity_PositionEntity
	dd	__sidesign_minib3d_TEntity_MoveEntity
	dd	__sidesign_minib3d_TEntity_TranslateEntity
	dd	__sidesign_minib3d_TEntity_ScaleEntity
	dd	__sidesign_minib3d_TEntity_RotateEntity
	dd	__sidesign_minib3d_TEntity_TurnEntity
	dd	__sidesign_minib3d_TEntity_PointEntity
	dd	__sidesign_minib3d_TEntity_LoadAnimSeq
	dd	__sidesign_minib3d_TEntity_ExtractAnimSeq
	dd	__sidesign_minib3d_TEntity_Animate
	dd	__sidesign_minib3d_TEntity_SetAnimTime
	dd	__sidesign_minib3d_TEntity_AnimSeq
	dd	__sidesign_minib3d_TEntity_AnimLength
	dd	__sidesign_minib3d_TEntity_AnimTime
	dd	__sidesign_minib3d_TEntity_Animating
	dd	__sidesign_minib3d_TEntity_EntityColor
	dd	__sidesign_minib3d_TEntity_EntityAlpha
	dd	__sidesign_minib3d_TEntity_EntityShininess
	dd	__sidesign_minib3d_TEntity_EntityTexture
	dd	__sidesign_minib3d_TEntity_EntityBlend
	dd	__sidesign_minib3d_TEntity_EntityFX
	dd	__sidesign_minib3d_TEntity_EntityAutoFade
	dd	__sidesign_minib3d_TEntity_PaintEntity
	dd	__sidesign_minib3d_TEntity_EntityOrder
	dd	__sidesign_minib3d_TEntity_ShowEntity
	dd	__sidesign_minib3d_TEntity_HideEntity
	dd	__sidesign_minib3d_TEntity_Hidden
	dd	__sidesign_minib3d_TEntity_NameEntity
	dd	__sidesign_minib3d_TEntity_EntityParent
	dd	__sidesign_minib3d_TEntity_GetParent
	dd	__sidesign_minib3d_TEntity_EntityX
	dd	__sidesign_minib3d_TEntity_EntityY
	dd	__sidesign_minib3d_TEntity_EntityZ
	dd	__sidesign_minib3d_TEntity_EntityPitch
	dd	__sidesign_minib3d_TEntity_EntityYaw
	dd	__sidesign_minib3d_TEntity_EntityRoll
	dd	__sidesign_minib3d_TEntity_EntityClass
	dd	__sidesign_minib3d_TEntity_EntityName
	dd	__sidesign_minib3d_TEntity_CountChildren
	dd	__sidesign_minib3d_TEntity_GetChild
	dd	__sidesign_minib3d_TEntity_FindChild
	dd	__sidesign_minib3d_TEntity_EntityPick
	dd	__sidesign_minib3d_TEntity_LinePick
	dd	__sidesign_minib3d_TEntity_EntityVisible
	dd	__sidesign_minib3d_TEntity_EntityDistance
	dd	__sidesign_minib3d_TEntity_DeltaYaw
	dd	__sidesign_minib3d_TEntity_DeltaPitch
	dd	__sidesign_minib3d_TEntity_TFormPoint
	dd	__sidesign_minib3d_TEntity_TFormVector
	dd	__sidesign_minib3d_TEntity_TFormNormal
	dd	__sidesign_minib3d_TEntity_TFormedX
	dd	__sidesign_minib3d_TEntity_TFormedY
	dd	__sidesign_minib3d_TEntity_TFormedZ
	dd	__sidesign_minib3d_TEntity_GetMatElement
	dd	__sidesign_minib3d_TEntity_ResetEntity
	dd	__sidesign_minib3d_TEntity_EntityRadius
	dd	__sidesign_minib3d_TEntity_UpdateRadius
	dd	__sidesign_minib3d_TEntity_EntityBox
	dd	__sidesign_minib3d_TEntity_EntityType
	dd	__sidesign_minib3d_TEntity_EntityPickMode
	dd	__sidesign_minib3d_TEntity_EntityCollided
	dd	__sidesign_minib3d_TEntity_CountCollisions
	dd	__sidesign_minib3d_TEntity_CollisionX
	dd	__sidesign_minib3d_TEntity_CollisionY
	dd	__sidesign_minib3d_TEntity_CollisionZ
	dd	__sidesign_minib3d_TEntity_CollisionNX
	dd	__sidesign_minib3d_TEntity_CollisionNY
	dd	__sidesign_minib3d_TEntity_CollisionNZ
	dd	__sidesign_minib3d_TEntity_CollisionTime
	dd	__sidesign_minib3d_TEntity_CollisionEntity
	dd	__sidesign_minib3d_TEntity_CollisionSurface
	dd	__sidesign_minib3d_TEntity_CollisionTriangle
	dd	__sidesign_minib3d_TEntity_GetEntityType
	dd	__sidesign_minib3d_TEntity_MeshCullRadius
	dd	__sidesign_minib3d_TEntity_EntityScaleX
	dd	__sidesign_minib3d_TEntity_EntityScaleY
	dd	__sidesign_minib3d_TEntity_EntityScaleZ
	dd	__sidesign_minib3d_TEntity_BoundingSphereNew
	dd	__sidesign_minib3d_TEntity_CountAllChildren
	dd	__sidesign_minib3d_TEntity_GetChildFromAll
	dd	__sidesign_minib3d_TEntity_UpdateMat
	dd	__sidesign_minib3d_TEntity_AddParent
	dd	__sidesign_minib3d_TEntity_UpdateChildren
	dd	__sidesign_minib3d_TEntity_EntityDistanceSquared0
	dd	__sidesign_minib3d_TEntity_EntityDistanceSquared
	dd	__sidesign_minib3d_TEntity_EntityListAdd
	dd	__sidesign_minib3d_TEntity_MQ_CopyMat
	dd	__sidesign_minib3d_TEntity_MQ_Rotate
	dd	__sidesign_minib3d_TEntity_MQ_Turn
	dd	__sidesign_minib3d_TEntity_MQ_Turn2
	dd	__sidesign_minib3d_TEntity_MQ_TransformPoint
	dd	__sidesign_minib3d_TEntity_MQ_Position
	dd	__sidesign_minib3d_TEntity_MQ_Move
	dd	__sidesign_minib3d_TEntity_MQ_GetInvMatrix
	dd	__sidesign_minib3d_TEntity_MQ_GetMatrix
	dd	__sidesign_minib3d_TEntity_MQ_Update
	dd	__sidesign_minib3d_TEntity_MQ_Scale
	dd	__sidesign_minib3d_TEntity_MQ_SetParent
	dd	__sidesign_minib3d_TEntity_MQ_GetScaleXYZ
	dd	__sidesign_minib3d_TEntity_SetUpdateFlag
	dd	__sidesign_minib3d_TEntity_GetFrame
	dd	__sidesign_minib3d_TEntity_DeleteFrame
	dd	__sidesign_minib3d_TEntity_InsertFrame
	dd	__sidesign_minib3d_TEntity_SetAnimationFrame
	dd	__sidesign_minib3d_TEntity_RecordFrame
	dd	__sidesign_minib3d_TEntity_PlayFrame
	dd	__sidesign_minib3d_TEntity_TweenFrame
	dd	__sidesign_minib3d_TEntity_ApplyAnimationTo
	dd	__sidesign_minib3d_TEntity_AngDiff2
_4656:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/TCamera.bmx",0
	align	4
_4655:
	dd	_4656
	dd	3
	dd	2
	align	4
__sidesign_minib3d_TCamera_cam_list:
	dd	_bbNullObject
	align	4
_4659:
	dd	_4656
	dd	22
	dd	2
	align	4
__sidesign_minib3d_TCamera_projected_x:
	dd	0x0
	align	4
_4660:
	dd	_4656
	dd	23
	dd	2
	align	4
__sidesign_minib3d_TCamera_projected_y:
	dd	0x0
	align	4
_4661:
	dd	_4656
	dd	24
	dd	2
	align	4
__sidesign_minib3d_TCamera_projected_z:
	dd	0x0
_1096:
	db	"TCamera",0
_1097:
	db	"vx",0
_1098:
	db	"vy",0
_1099:
	db	"vwidth",0
_1100:
	db	"vheight",0
_1101:
	db	"cls_r",0
_1102:
	db	"cls_g",0
_1103:
	db	"cls_b",0
_1104:
	db	"cls_color",0
_1105:
	db	"cls_zbuffer",0
_1106:
	db	"range_near",0
_1107:
	db	"range_far",0
_1108:
	db	"zoom",0
_1109:
	db	"proj_mode",0
_1110:
	db	"fog_mode",0
_1111:
	db	"fog_r",0
_1112:
	db	"fog_g",0
_1113:
	db	"fog_b",0
_1114:
	db	"fog_range_near",0
_1115:
	db	"fog_range_far",0
_1116:
	db	"mod_mat",0
_1117:
	db	"[]d",0
_1118:
	db	"proj_mat",0
_1119:
	db	"viewport",0
_1120:
	db	"frustum",0
_1121:
	db	"[,]f",0
_1122:
	db	"(:TEntity):TCamera",0
_1123:
	db	"CreateCamera",0
_1124:
	db	"CameraViewport",0
_1125:
	db	"CameraClsColor",0
_1126:
	db	"CameraClsMode",0
_1127:
	db	"CameraRange",0
_1128:
	db	"CameraZoom",0
_1129:
	db	"CameraProjMode",0
_1130:
	db	"CameraPick",0
_1131:
	db	"(f,f):TEntity",0
_1132:
	db	"CameraFogMode",0
_1133:
	db	"CameraFogColor",0
_1134:
	db	"CameraFogRange",0
_1135:
	db	"CameraProject",0
_1136:
	db	"ProjectedX",0
_1137:
	db	"ProjectedY",0
_1138:
	db	"ProjectedZ",0
_1139:
	db	"EntityInView",0
_1140:
	db	"ExtractFrustum",0
_1141:
	db	"EntityInFrustum",0
_1142:
	db	"accPerspective",0
_1143:
	db	"(f,f,f,f,f,f,f,f,f)i",0
_1144:
	db	"accFrustum",0
_1145:
	db	"(f,f,f,f,f,f,f,f,f,f,f)i",0
	align	4
_1095:
	dd	2
	dd	_1096
	dd	3
	dd	_1097
	dd	_852
	dd	264
	dd	3
	dd	_1098
	dd	_852
	dd	268
	dd	3
	dd	_1099
	dd	_852
	dd	272
	dd	3
	dd	_1100
	dd	_852
	dd	276
	dd	3
	dd	_1101
	dd	_867
	dd	280
	dd	3
	dd	_1102
	dd	_867
	dd	284
	dd	3
	dd	_1103
	dd	_867
	dd	288
	dd	3
	dd	_1104
	dd	_852
	dd	292
	dd	3
	dd	_1105
	dd	_852
	dd	296
	dd	3
	dd	_1106
	dd	_867
	dd	300
	dd	3
	dd	_1107
	dd	_867
	dd	304
	dd	3
	dd	_1108
	dd	_867
	dd	308
	dd	3
	dd	_1109
	dd	_852
	dd	312
	dd	3
	dd	_1110
	dd	_852
	dd	316
	dd	3
	dd	_1111
	dd	_867
	dd	320
	dd	3
	dd	_1112
	dd	_867
	dd	324
	dd	3
	dd	_1113
	dd	_867
	dd	328
	dd	3
	dd	_1114
	dd	_867
	dd	332
	dd	3
	dd	_1115
	dd	_867
	dd	336
	dd	3
	dd	_1116
	dd	_1117
	dd	340
	dd	3
	dd	_1118
	dd	_1117
	dd	344
	dd	3
	dd	_1119
	dd	_938
	dd	348
	dd	3
	dd	_1120
	dd	_1121
	dd	352
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	6
	dd	_947
	dd	_1122
	dd	48
	dd	6
	dd	_950
	dd	_819
	dd	56
	dd	7
	dd	_1123
	dd	_1122
	dd	496
	dd	6
	dd	_1124
	dd	_830
	dd	500
	dd	6
	dd	_1125
	dd	_827
	dd	504
	dd	6
	dd	_1126
	dd	_1032
	dd	508
	dd	6
	dd	_1127
	dd	_980
	dd	512
	dd	6
	dd	_1128
	dd	_834
	dd	516
	dd	6
	dd	_1129
	dd	_824
	dd	520
	dd	6
	dd	_1130
	dd	_1131
	dd	524
	dd	6
	dd	_1132
	dd	_824
	dd	528
	dd	6
	dd	_1133
	dd	_827
	dd	532
	dd	6
	dd	_1134
	dd	_980
	dd	536
	dd	6
	dd	_1135
	dd	_827
	dd	540
	dd	6
	dd	_1136
	dd	_970
	dd	544
	dd	6
	dd	_1137
	dd	_970
	dd	548
	dd	6
	dd	_1138
	dd	_970
	dd	552
	dd	6
	dd	_1139
	dd	_1014
	dd	556
	dd	6
	dd	_1140
	dd	_819
	dd	560
	dd	6
	dd	_1141
	dd	_1014
	dd	564
	dd	6
	dd	_949
	dd	_819
	dd	52
	dd	6
	dd	_1142
	dd	_1143
	dd	568
	dd	6
	dd	_1144
	dd	_1145
	dd	572
	dd	0
	align	4
_sidesign_minib3d_TCamera:
	dd	_sidesign_minib3d_TEntity
	dd	_bbObjectFree
	dd	_1095
	dd	356
	dd	__sidesign_minib3d_TCamera_New
	dd	__sidesign_minib3d_TCamera_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__sidesign_minib3d_TCamera_CopyEntity
	dd	__sidesign_minib3d_TCamera_Update
	dd	__sidesign_minib3d_TCamera_FreeEntity
	dd	__sidesign_minib3d_TEntity_PositionEntity
	dd	__sidesign_minib3d_TEntity_MoveEntity
	dd	__sidesign_minib3d_TEntity_TranslateEntity
	dd	__sidesign_minib3d_TEntity_ScaleEntity
	dd	__sidesign_minib3d_TEntity_RotateEntity
	dd	__sidesign_minib3d_TEntity_TurnEntity
	dd	__sidesign_minib3d_TEntity_PointEntity
	dd	__sidesign_minib3d_TEntity_LoadAnimSeq
	dd	__sidesign_minib3d_TEntity_ExtractAnimSeq
	dd	__sidesign_minib3d_TEntity_Animate
	dd	__sidesign_minib3d_TEntity_SetAnimTime
	dd	__sidesign_minib3d_TEntity_AnimSeq
	dd	__sidesign_minib3d_TEntity_AnimLength
	dd	__sidesign_minib3d_TEntity_AnimTime
	dd	__sidesign_minib3d_TEntity_Animating
	dd	__sidesign_minib3d_TEntity_EntityColor
	dd	__sidesign_minib3d_TEntity_EntityAlpha
	dd	__sidesign_minib3d_TEntity_EntityShininess
	dd	__sidesign_minib3d_TEntity_EntityTexture
	dd	__sidesign_minib3d_TEntity_EntityBlend
	dd	__sidesign_minib3d_TEntity_EntityFX
	dd	__sidesign_minib3d_TEntity_EntityAutoFade
	dd	__sidesign_minib3d_TEntity_PaintEntity
	dd	__sidesign_minib3d_TEntity_EntityOrder
	dd	__sidesign_minib3d_TEntity_ShowEntity
	dd	__sidesign_minib3d_TEntity_HideEntity
	dd	__sidesign_minib3d_TEntity_Hidden
	dd	__sidesign_minib3d_TEntity_NameEntity
	dd	__sidesign_minib3d_TEntity_EntityParent
	dd	__sidesign_minib3d_TEntity_GetParent
	dd	__sidesign_minib3d_TEntity_EntityX
	dd	__sidesign_minib3d_TEntity_EntityY
	dd	__sidesign_minib3d_TEntity_EntityZ
	dd	__sidesign_minib3d_TEntity_EntityPitch
	dd	__sidesign_minib3d_TEntity_EntityYaw
	dd	__sidesign_minib3d_TEntity_EntityRoll
	dd	__sidesign_minib3d_TEntity_EntityClass
	dd	__sidesign_minib3d_TEntity_EntityName
	dd	__sidesign_minib3d_TEntity_CountChildren
	dd	__sidesign_minib3d_TEntity_GetChild
	dd	__sidesign_minib3d_TEntity_FindChild
	dd	__sidesign_minib3d_TEntity_EntityPick
	dd	__sidesign_minib3d_TEntity_LinePick
	dd	__sidesign_minib3d_TEntity_EntityVisible
	dd	__sidesign_minib3d_TEntity_EntityDistance
	dd	__sidesign_minib3d_TEntity_DeltaYaw
	dd	__sidesign_minib3d_TEntity_DeltaPitch
	dd	__sidesign_minib3d_TEntity_TFormPoint
	dd	__sidesign_minib3d_TEntity_TFormVector
	dd	__sidesign_minib3d_TEntity_TFormNormal
	dd	__sidesign_minib3d_TEntity_TFormedX
	dd	__sidesign_minib3d_TEntity_TFormedY
	dd	__sidesign_minib3d_TEntity_TFormedZ
	dd	__sidesign_minib3d_TEntity_GetMatElement
	dd	__sidesign_minib3d_TEntity_ResetEntity
	dd	__sidesign_minib3d_TEntity_EntityRadius
	dd	__sidesign_minib3d_TEntity_UpdateRadius
	dd	__sidesign_minib3d_TEntity_EntityBox
	dd	__sidesign_minib3d_TEntity_EntityType
	dd	__sidesign_minib3d_TEntity_EntityPickMode
	dd	__sidesign_minib3d_TEntity_EntityCollided
	dd	__sidesign_minib3d_TEntity_CountCollisions
	dd	__sidesign_minib3d_TEntity_CollisionX
	dd	__sidesign_minib3d_TEntity_CollisionY
	dd	__sidesign_minib3d_TEntity_CollisionZ
	dd	__sidesign_minib3d_TEntity_CollisionNX
	dd	__sidesign_minib3d_TEntity_CollisionNY
	dd	__sidesign_minib3d_TEntity_CollisionNZ
	dd	__sidesign_minib3d_TEntity_CollisionTime
	dd	__sidesign_minib3d_TEntity_CollisionEntity
	dd	__sidesign_minib3d_TEntity_CollisionSurface
	dd	__sidesign_minib3d_TEntity_CollisionTriangle
	dd	__sidesign_minib3d_TEntity_GetEntityType
	dd	__sidesign_minib3d_TEntity_MeshCullRadius
	dd	__sidesign_minib3d_TEntity_EntityScaleX
	dd	__sidesign_minib3d_TEntity_EntityScaleY
	dd	__sidesign_minib3d_TEntity_EntityScaleZ
	dd	__sidesign_minib3d_TEntity_BoundingSphereNew
	dd	__sidesign_minib3d_TEntity_CountAllChildren
	dd	__sidesign_minib3d_TEntity_GetChildFromAll
	dd	__sidesign_minib3d_TEntity_UpdateMat
	dd	__sidesign_minib3d_TEntity_AddParent
	dd	__sidesign_minib3d_TEntity_UpdateChildren
	dd	__sidesign_minib3d_TEntity_EntityDistanceSquared0
	dd	__sidesign_minib3d_TEntity_EntityDistanceSquared
	dd	__sidesign_minib3d_TEntity_EntityListAdd
	dd	__sidesign_minib3d_TEntity_MQ_CopyMat
	dd	__sidesign_minib3d_TEntity_MQ_Rotate
	dd	__sidesign_minib3d_TEntity_MQ_Turn
	dd	__sidesign_minib3d_TEntity_MQ_Turn2
	dd	__sidesign_minib3d_TEntity_MQ_TransformPoint
	dd	__sidesign_minib3d_TEntity_MQ_Position
	dd	__sidesign_minib3d_TEntity_MQ_Move
	dd	__sidesign_minib3d_TEntity_MQ_GetInvMatrix
	dd	__sidesign_minib3d_TEntity_MQ_GetMatrix
	dd	__sidesign_minib3d_TEntity_MQ_Update
	dd	__sidesign_minib3d_TEntity_MQ_Scale
	dd	__sidesign_minib3d_TEntity_MQ_SetParent
	dd	__sidesign_minib3d_TEntity_MQ_GetScaleXYZ
	dd	__sidesign_minib3d_TEntity_SetUpdateFlag
	dd	__sidesign_minib3d_TEntity_GetFrame
	dd	__sidesign_minib3d_TEntity_DeleteFrame
	dd	__sidesign_minib3d_TEntity_InsertFrame
	dd	__sidesign_minib3d_TEntity_SetAnimationFrame
	dd	__sidesign_minib3d_TEntity_RecordFrame
	dd	__sidesign_minib3d_TEntity_PlayFrame
	dd	__sidesign_minib3d_TEntity_TweenFrame
	dd	__sidesign_minib3d_TEntity_ApplyAnimationTo
	dd	__sidesign_minib3d_TEntity_AngDiff2
	dd	__sidesign_minib3d_TCamera_CreateCamera
	dd	__sidesign_minib3d_TCamera_CameraViewport
	dd	__sidesign_minib3d_TCamera_CameraClsColor
	dd	__sidesign_minib3d_TCamera_CameraClsMode
	dd	__sidesign_minib3d_TCamera_CameraRange
	dd	__sidesign_minib3d_TCamera_CameraZoom
	dd	__sidesign_minib3d_TCamera_CameraProjMode
	dd	__sidesign_minib3d_TCamera_CameraPick
	dd	__sidesign_minib3d_TCamera_CameraFogMode
	dd	__sidesign_minib3d_TCamera_CameraFogColor
	dd	__sidesign_minib3d_TCamera_CameraFogRange
	dd	__sidesign_minib3d_TCamera_CameraProject
	dd	__sidesign_minib3d_TCamera_ProjectedX
	dd	__sidesign_minib3d_TCamera_ProjectedY
	dd	__sidesign_minib3d_TCamera_ProjectedZ
	dd	__sidesign_minib3d_TCamera_EntityInView
	dd	__sidesign_minib3d_TCamera_ExtractFrustum
	dd	__sidesign_minib3d_TCamera_EntityInFrustum
	dd	__sidesign_minib3d_TCamera_accPerspective
	dd	__sidesign_minib3d_TCamera_accFrustum
_4663:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/TLight.bmx",0
	align	4
_4662:
	dd	_4663
	dd	3
	dd	2
	align	4
__sidesign_minib3d_TLight_light_no:
	dd	0
	align	4
_4664:
	dd	_4663
	dd	4
	dd	2
	align	4
__sidesign_minib3d_TLight_no_lights:
	dd	0
	align	4
_4665:
	dd	_4663
	dd	5
	dd	2
	align	4
__sidesign_minib3d_TLight_max_lights:
	dd	8
	align	4
_4666:
	dd	_4663
	dd	8
	dd	2
	align	4
__sidesign_minib3d_TLight_gl_light:
	dd	_bbEmptyArray
	align	4
_4670:
	dd	_4663
	dd	10
	dd	2
	align	4
__sidesign_minib3d_TLight_light_list:
	dd	_bbNullObject
_1147:
	db	"TLight",0
_1148:
	db	"light_type",0
_1149:
	db	"range",0
_1150:
	db	"red",0
_1151:
	db	"green",0
_1152:
	db	"blue",0
_1153:
	db	"inner_ang",0
_1154:
	db	"outer_ang",0
_1155:
	db	"(:TEntity):TLight",0
_1156:
	db	"CreateLight",0
_1157:
	db	"(i,:TEntity):TLight",0
_1158:
	db	"LightRange",0
_1159:
	db	"LightColor",0
_1160:
	db	"LightConeAngles",0
	align	4
_1146:
	dd	2
	dd	_1147
	dd	3
	dd	_1148
	dd	_852
	dd	264
	dd	3
	dd	_1149
	dd	_867
	dd	268
	dd	3
	dd	_1150
	dd	_867
	dd	272
	dd	3
	dd	_1151
	dd	_867
	dd	276
	dd	3
	dd	_1152
	dd	_867
	dd	280
	dd	3
	dd	_1153
	dd	_867
	dd	284
	dd	3
	dd	_1154
	dd	_867
	dd	288
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	6
	dd	_947
	dd	_1155
	dd	48
	dd	6
	dd	_950
	dd	_819
	dd	56
	dd	7
	dd	_1156
	dd	_1157
	dd	496
	dd	6
	dd	_1158
	dd	_834
	dd	500
	dd	6
	dd	_1159
	dd	_827
	dd	504
	dd	6
	dd	_1160
	dd	_980
	dd	508
	dd	6
	dd	_949
	dd	_819
	dd	52
	dd	0
	align	4
_sidesign_minib3d_TLight:
	dd	_sidesign_minib3d_TEntity
	dd	_bbObjectFree
	dd	_1146
	dd	292
	dd	__sidesign_minib3d_TLight_New
	dd	__sidesign_minib3d_TLight_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__sidesign_minib3d_TLight_CopyEntity
	dd	__sidesign_minib3d_TLight_Update
	dd	__sidesign_minib3d_TLight_FreeEntity
	dd	__sidesign_minib3d_TEntity_PositionEntity
	dd	__sidesign_minib3d_TEntity_MoveEntity
	dd	__sidesign_minib3d_TEntity_TranslateEntity
	dd	__sidesign_minib3d_TEntity_ScaleEntity
	dd	__sidesign_minib3d_TEntity_RotateEntity
	dd	__sidesign_minib3d_TEntity_TurnEntity
	dd	__sidesign_minib3d_TEntity_PointEntity
	dd	__sidesign_minib3d_TEntity_LoadAnimSeq
	dd	__sidesign_minib3d_TEntity_ExtractAnimSeq
	dd	__sidesign_minib3d_TEntity_Animate
	dd	__sidesign_minib3d_TEntity_SetAnimTime
	dd	__sidesign_minib3d_TEntity_AnimSeq
	dd	__sidesign_minib3d_TEntity_AnimLength
	dd	__sidesign_minib3d_TEntity_AnimTime
	dd	__sidesign_minib3d_TEntity_Animating
	dd	__sidesign_minib3d_TEntity_EntityColor
	dd	__sidesign_minib3d_TEntity_EntityAlpha
	dd	__sidesign_minib3d_TEntity_EntityShininess
	dd	__sidesign_minib3d_TEntity_EntityTexture
	dd	__sidesign_minib3d_TEntity_EntityBlend
	dd	__sidesign_minib3d_TEntity_EntityFX
	dd	__sidesign_minib3d_TEntity_EntityAutoFade
	dd	__sidesign_minib3d_TEntity_PaintEntity
	dd	__sidesign_minib3d_TEntity_EntityOrder
	dd	__sidesign_minib3d_TEntity_ShowEntity
	dd	__sidesign_minib3d_TEntity_HideEntity
	dd	__sidesign_minib3d_TEntity_Hidden
	dd	__sidesign_minib3d_TEntity_NameEntity
	dd	__sidesign_minib3d_TEntity_EntityParent
	dd	__sidesign_minib3d_TEntity_GetParent
	dd	__sidesign_minib3d_TEntity_EntityX
	dd	__sidesign_minib3d_TEntity_EntityY
	dd	__sidesign_minib3d_TEntity_EntityZ
	dd	__sidesign_minib3d_TEntity_EntityPitch
	dd	__sidesign_minib3d_TEntity_EntityYaw
	dd	__sidesign_minib3d_TEntity_EntityRoll
	dd	__sidesign_minib3d_TEntity_EntityClass
	dd	__sidesign_minib3d_TEntity_EntityName
	dd	__sidesign_minib3d_TEntity_CountChildren
	dd	__sidesign_minib3d_TEntity_GetChild
	dd	__sidesign_minib3d_TEntity_FindChild
	dd	__sidesign_minib3d_TEntity_EntityPick
	dd	__sidesign_minib3d_TEntity_LinePick
	dd	__sidesign_minib3d_TEntity_EntityVisible
	dd	__sidesign_minib3d_TEntity_EntityDistance
	dd	__sidesign_minib3d_TEntity_DeltaYaw
	dd	__sidesign_minib3d_TEntity_DeltaPitch
	dd	__sidesign_minib3d_TEntity_TFormPoint
	dd	__sidesign_minib3d_TEntity_TFormVector
	dd	__sidesign_minib3d_TEntity_TFormNormal
	dd	__sidesign_minib3d_TEntity_TFormedX
	dd	__sidesign_minib3d_TEntity_TFormedY
	dd	__sidesign_minib3d_TEntity_TFormedZ
	dd	__sidesign_minib3d_TEntity_GetMatElement
	dd	__sidesign_minib3d_TEntity_ResetEntity
	dd	__sidesign_minib3d_TEntity_EntityRadius
	dd	__sidesign_minib3d_TEntity_UpdateRadius
	dd	__sidesign_minib3d_TEntity_EntityBox
	dd	__sidesign_minib3d_TEntity_EntityType
	dd	__sidesign_minib3d_TEntity_EntityPickMode
	dd	__sidesign_minib3d_TEntity_EntityCollided
	dd	__sidesign_minib3d_TEntity_CountCollisions
	dd	__sidesign_minib3d_TEntity_CollisionX
	dd	__sidesign_minib3d_TEntity_CollisionY
	dd	__sidesign_minib3d_TEntity_CollisionZ
	dd	__sidesign_minib3d_TEntity_CollisionNX
	dd	__sidesign_minib3d_TEntity_CollisionNY
	dd	__sidesign_minib3d_TEntity_CollisionNZ
	dd	__sidesign_minib3d_TEntity_CollisionTime
	dd	__sidesign_minib3d_TEntity_CollisionEntity
	dd	__sidesign_minib3d_TEntity_CollisionSurface
	dd	__sidesign_minib3d_TEntity_CollisionTriangle
	dd	__sidesign_minib3d_TEntity_GetEntityType
	dd	__sidesign_minib3d_TEntity_MeshCullRadius
	dd	__sidesign_minib3d_TEntity_EntityScaleX
	dd	__sidesign_minib3d_TEntity_EntityScaleY
	dd	__sidesign_minib3d_TEntity_EntityScaleZ
	dd	__sidesign_minib3d_TEntity_BoundingSphereNew
	dd	__sidesign_minib3d_TEntity_CountAllChildren
	dd	__sidesign_minib3d_TEntity_GetChildFromAll
	dd	__sidesign_minib3d_TEntity_UpdateMat
	dd	__sidesign_minib3d_TEntity_AddParent
	dd	__sidesign_minib3d_TEntity_UpdateChildren
	dd	__sidesign_minib3d_TEntity_EntityDistanceSquared0
	dd	__sidesign_minib3d_TEntity_EntityDistanceSquared
	dd	__sidesign_minib3d_TEntity_EntityListAdd
	dd	__sidesign_minib3d_TEntity_MQ_CopyMat
	dd	__sidesign_minib3d_TEntity_MQ_Rotate
	dd	__sidesign_minib3d_TEntity_MQ_Turn
	dd	__sidesign_minib3d_TEntity_MQ_Turn2
	dd	__sidesign_minib3d_TEntity_MQ_TransformPoint
	dd	__sidesign_minib3d_TEntity_MQ_Position
	dd	__sidesign_minib3d_TEntity_MQ_Move
	dd	__sidesign_minib3d_TEntity_MQ_GetInvMatrix
	dd	__sidesign_minib3d_TEntity_MQ_GetMatrix
	dd	__sidesign_minib3d_TEntity_MQ_Update
	dd	__sidesign_minib3d_TEntity_MQ_Scale
	dd	__sidesign_minib3d_TEntity_MQ_SetParent
	dd	__sidesign_minib3d_TEntity_MQ_GetScaleXYZ
	dd	__sidesign_minib3d_TEntity_SetUpdateFlag
	dd	__sidesign_minib3d_TEntity_GetFrame
	dd	__sidesign_minib3d_TEntity_DeleteFrame
	dd	__sidesign_minib3d_TEntity_InsertFrame
	dd	__sidesign_minib3d_TEntity_SetAnimationFrame
	dd	__sidesign_minib3d_TEntity_RecordFrame
	dd	__sidesign_minib3d_TEntity_PlayFrame
	dd	__sidesign_minib3d_TEntity_TweenFrame
	dd	__sidesign_minib3d_TEntity_ApplyAnimationTo
	dd	__sidesign_minib3d_TEntity_AngDiff2
	dd	__sidesign_minib3d_TLight_CreateLight
	dd	__sidesign_minib3d_TLight_LightRange
	dd	__sidesign_minib3d_TLight_LightColor
	dd	__sidesign_minib3d_TLight_LightConeAngles
_1162:
	db	"TPivot",0
_1163:
	db	"(:TEntity):TPivot",0
_1164:
	db	"CreatePivot",0
	align	4
_1161:
	dd	2
	dd	_1162
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	6
	dd	_947
	dd	_1163
	dd	48
	dd	6
	dd	_950
	dd	_819
	dd	56
	dd	7
	dd	_1164
	dd	_1163
	dd	496
	dd	6
	dd	_949
	dd	_819
	dd	52
	dd	0
	align	4
_sidesign_minib3d_TPivot:
	dd	_sidesign_minib3d_TEntity
	dd	_bbObjectFree
	dd	_1161
	dd	264
	dd	__sidesign_minib3d_TPivot_New
	dd	__sidesign_minib3d_TPivot_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__sidesign_minib3d_TPivot_CopyEntity
	dd	__sidesign_minib3d_TPivot_Update
	dd	__sidesign_minib3d_TPivot_FreeEntity
	dd	__sidesign_minib3d_TEntity_PositionEntity
	dd	__sidesign_minib3d_TEntity_MoveEntity
	dd	__sidesign_minib3d_TEntity_TranslateEntity
	dd	__sidesign_minib3d_TEntity_ScaleEntity
	dd	__sidesign_minib3d_TEntity_RotateEntity
	dd	__sidesign_minib3d_TEntity_TurnEntity
	dd	__sidesign_minib3d_TEntity_PointEntity
	dd	__sidesign_minib3d_TEntity_LoadAnimSeq
	dd	__sidesign_minib3d_TEntity_ExtractAnimSeq
	dd	__sidesign_minib3d_TEntity_Animate
	dd	__sidesign_minib3d_TEntity_SetAnimTime
	dd	__sidesign_minib3d_TEntity_AnimSeq
	dd	__sidesign_minib3d_TEntity_AnimLength
	dd	__sidesign_minib3d_TEntity_AnimTime
	dd	__sidesign_minib3d_TEntity_Animating
	dd	__sidesign_minib3d_TEntity_EntityColor
	dd	__sidesign_minib3d_TEntity_EntityAlpha
	dd	__sidesign_minib3d_TEntity_EntityShininess
	dd	__sidesign_minib3d_TEntity_EntityTexture
	dd	__sidesign_minib3d_TEntity_EntityBlend
	dd	__sidesign_minib3d_TEntity_EntityFX
	dd	__sidesign_minib3d_TEntity_EntityAutoFade
	dd	__sidesign_minib3d_TEntity_PaintEntity
	dd	__sidesign_minib3d_TEntity_EntityOrder
	dd	__sidesign_minib3d_TEntity_ShowEntity
	dd	__sidesign_minib3d_TEntity_HideEntity
	dd	__sidesign_minib3d_TEntity_Hidden
	dd	__sidesign_minib3d_TEntity_NameEntity
	dd	__sidesign_minib3d_TEntity_EntityParent
	dd	__sidesign_minib3d_TEntity_GetParent
	dd	__sidesign_minib3d_TEntity_EntityX
	dd	__sidesign_minib3d_TEntity_EntityY
	dd	__sidesign_minib3d_TEntity_EntityZ
	dd	__sidesign_minib3d_TEntity_EntityPitch
	dd	__sidesign_minib3d_TEntity_EntityYaw
	dd	__sidesign_minib3d_TEntity_EntityRoll
	dd	__sidesign_minib3d_TEntity_EntityClass
	dd	__sidesign_minib3d_TEntity_EntityName
	dd	__sidesign_minib3d_TEntity_CountChildren
	dd	__sidesign_minib3d_TEntity_GetChild
	dd	__sidesign_minib3d_TEntity_FindChild
	dd	__sidesign_minib3d_TEntity_EntityPick
	dd	__sidesign_minib3d_TEntity_LinePick
	dd	__sidesign_minib3d_TEntity_EntityVisible
	dd	__sidesign_minib3d_TEntity_EntityDistance
	dd	__sidesign_minib3d_TEntity_DeltaYaw
	dd	__sidesign_minib3d_TEntity_DeltaPitch
	dd	__sidesign_minib3d_TEntity_TFormPoint
	dd	__sidesign_minib3d_TEntity_TFormVector
	dd	__sidesign_minib3d_TEntity_TFormNormal
	dd	__sidesign_minib3d_TEntity_TFormedX
	dd	__sidesign_minib3d_TEntity_TFormedY
	dd	__sidesign_minib3d_TEntity_TFormedZ
	dd	__sidesign_minib3d_TEntity_GetMatElement
	dd	__sidesign_minib3d_TEntity_ResetEntity
	dd	__sidesign_minib3d_TEntity_EntityRadius
	dd	__sidesign_minib3d_TEntity_UpdateRadius
	dd	__sidesign_minib3d_TEntity_EntityBox
	dd	__sidesign_minib3d_TEntity_EntityType
	dd	__sidesign_minib3d_TEntity_EntityPickMode
	dd	__sidesign_minib3d_TEntity_EntityCollided
	dd	__sidesign_minib3d_TEntity_CountCollisions
	dd	__sidesign_minib3d_TEntity_CollisionX
	dd	__sidesign_minib3d_TEntity_CollisionY
	dd	__sidesign_minib3d_TEntity_CollisionZ
	dd	__sidesign_minib3d_TEntity_CollisionNX
	dd	__sidesign_minib3d_TEntity_CollisionNY
	dd	__sidesign_minib3d_TEntity_CollisionNZ
	dd	__sidesign_minib3d_TEntity_CollisionTime
	dd	__sidesign_minib3d_TEntity_CollisionEntity
	dd	__sidesign_minib3d_TEntity_CollisionSurface
	dd	__sidesign_minib3d_TEntity_CollisionTriangle
	dd	__sidesign_minib3d_TEntity_GetEntityType
	dd	__sidesign_minib3d_TEntity_MeshCullRadius
	dd	__sidesign_minib3d_TEntity_EntityScaleX
	dd	__sidesign_minib3d_TEntity_EntityScaleY
	dd	__sidesign_minib3d_TEntity_EntityScaleZ
	dd	__sidesign_minib3d_TEntity_BoundingSphereNew
	dd	__sidesign_minib3d_TEntity_CountAllChildren
	dd	__sidesign_minib3d_TEntity_GetChildFromAll
	dd	__sidesign_minib3d_TEntity_UpdateMat
	dd	__sidesign_minib3d_TEntity_AddParent
	dd	__sidesign_minib3d_TEntity_UpdateChildren
	dd	__sidesign_minib3d_TEntity_EntityDistanceSquared0
	dd	__sidesign_minib3d_TEntity_EntityDistanceSquared
	dd	__sidesign_minib3d_TEntity_EntityListAdd
	dd	__sidesign_minib3d_TEntity_MQ_CopyMat
	dd	__sidesign_minib3d_TEntity_MQ_Rotate
	dd	__sidesign_minib3d_TEntity_MQ_Turn
	dd	__sidesign_minib3d_TEntity_MQ_Turn2
	dd	__sidesign_minib3d_TEntity_MQ_TransformPoint
	dd	__sidesign_minib3d_TEntity_MQ_Position
	dd	__sidesign_minib3d_TEntity_MQ_Move
	dd	__sidesign_minib3d_TEntity_MQ_GetInvMatrix
	dd	__sidesign_minib3d_TEntity_MQ_GetMatrix
	dd	__sidesign_minib3d_TEntity_MQ_Update
	dd	__sidesign_minib3d_TEntity_MQ_Scale
	dd	__sidesign_minib3d_TEntity_MQ_SetParent
	dd	__sidesign_minib3d_TEntity_MQ_GetScaleXYZ
	dd	__sidesign_minib3d_TEntity_SetUpdateFlag
	dd	__sidesign_minib3d_TEntity_GetFrame
	dd	__sidesign_minib3d_TEntity_DeleteFrame
	dd	__sidesign_minib3d_TEntity_InsertFrame
	dd	__sidesign_minib3d_TEntity_SetAnimationFrame
	dd	__sidesign_minib3d_TEntity_RecordFrame
	dd	__sidesign_minib3d_TEntity_PlayFrame
	dd	__sidesign_minib3d_TEntity_TweenFrame
	dd	__sidesign_minib3d_TEntity_ApplyAnimationTo
	dd	__sidesign_minib3d_TEntity_AngDiff2
	dd	__sidesign_minib3d_TPivot_CreatePivot
_1166:
	db	"TMesh",0
_1167:
	db	"min_x",0
_1168:
	db	"min_y",0
_1169:
	db	"min_z",0
_1170:
	db	"max_x",0
_1171:
	db	"max_y",0
_1172:
	db	"max_z",0
_1173:
	db	"no_surfs",0
_1174:
	db	"surf_list",0
_1175:
	db	"anim_surf_list",0
_1176:
	db	"no_bones",0
_1177:
	db	"bones",0
_1178:
	db	"[]:TBone",0
_1179:
	db	"mat_sp",0
_1180:
	db	"col_tree",0
_1181:
	db	":TColTree",0
_1182:
	db	"reset_bounds",0
_1183:
	db	"(:TEntity):TMesh",0
_1184:
	db	"CreateMesh",0
_1185:
	db	"LoadMesh",0
_1186:
	db	"($,:TEntity):TMesh",0
_1187:
	db	"LoadAnimMesh",0
_1188:
	db	"CreateCube",0
_1189:
	db	"CreateSphere",0
_1190:
	db	"(i,:TEntity):TMesh",0
_1191:
	db	"CreateCylinder",0
_1192:
	db	"(i,i,:TEntity):TMesh",0
_1193:
	db	"CreateCone",0
_1194:
	db	"CopyMesh",0
_1195:
	db	"AddMesh",0
_1196:
	db	"(:TMesh)i",0
_1197:
	db	"FlipMesh",0
_1198:
	db	"PaintMesh",0
_1199:
	db	"FitMesh",0
_1200:
	db	"(f,f,f,f,f,f,i)i",0
_1201:
	db	"ScaleMesh",0
_1202:
	db	"RotateMesh",0
_1203:
	db	"PositionMesh",0
_1204:
	db	"UpdateNormals",0
_1205:
	db	"CreateSurface",0
_1206:
	db	"(:TBrush):TSurface",0
_1207:
	db	"MeshWidth",0
_1208:
	db	"MeshHeight",0
_1209:
	db	"MeshDepth",0
_1210:
	db	"CountSurfaces",0
_1211:
	db	"GetSurface",0
_1212:
	db	"FindSurface",0
_1213:
	db	"CountVertices",0
_1214:
	db	"CountTriangles",0
_1215:
	db	"CopyBonesList",0
_1216:
	db	"(:TEntity,*[]:TBone,*i)i",0
_1217:
	db	"CollapseAnimMesh",0
_1218:
	db	"(:TMesh):TMesh",0
_1219:
	db	"CollapseChildren",0
_1220:
	db	"(:TEntity,:TMesh):TMesh",0
_1221:
	db	"TransformMesh",0
_1222:
	db	"(:TMatrix)i",0
_1223:
	db	"GetBounds",0
_1224:
	db	"Alpha",0
	align	4
_1165:
	dd	2
	dd	_1166
	dd	3
	dd	_1167
	dd	_867
	dd	264
	dd	3
	dd	_1168
	dd	_867
	dd	268
	dd	3
	dd	_1169
	dd	_867
	dd	272
	dd	3
	dd	_1170
	dd	_867
	dd	276
	dd	3
	dd	_1171
	dd	_867
	dd	280
	dd	3
	dd	_1172
	dd	_867
	dd	284
	dd	3
	dd	_1173
	dd	_852
	dd	288
	dd	3
	dd	_1174
	dd	_883
	dd	292
	dd	3
	dd	_1175
	dd	_883
	dd	296
	dd	3
	dd	_1176
	dd	_852
	dd	300
	dd	3
	dd	_1177
	dd	_1178
	dd	304
	dd	3
	dd	_1179
	dd	_887
	dd	308
	dd	3
	dd	_1180
	dd	_1181
	dd	312
	dd	3
	dd	_1182
	dd	_852
	dd	316
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	6
	dd	_947
	dd	_1183
	dd	48
	dd	6
	dd	_950
	dd	_819
	dd	56
	dd	7
	dd	_1184
	dd	_1183
	dd	496
	dd	7
	dd	_1185
	dd	_1186
	dd	500
	dd	7
	dd	_1187
	dd	_1186
	dd	504
	dd	7
	dd	_1188
	dd	_1183
	dd	508
	dd	7
	dd	_1189
	dd	_1190
	dd	512
	dd	7
	dd	_1191
	dd	_1192
	dd	516
	dd	7
	dd	_1193
	dd	_1192
	dd	520
	dd	6
	dd	_1194
	dd	_1183
	dd	524
	dd	6
	dd	_1195
	dd	_1196
	dd	528
	dd	6
	dd	_1197
	dd	_819
	dd	532
	dd	6
	dd	_1198
	dd	_982
	dd	536
	dd	6
	dd	_1199
	dd	_1200
	dd	540
	dd	6
	dd	_1201
	dd	_827
	dd	544
	dd	6
	dd	_1202
	dd	_827
	dd	548
	dd	6
	dd	_1203
	dd	_827
	dd	552
	dd	6
	dd	_1204
	dd	_819
	dd	556
	dd	6
	dd	_1205
	dd	_1206
	dd	560
	dd	6
	dd	_1207
	dd	_970
	dd	564
	dd	6
	dd	_1208
	dd	_970
	dd	568
	dd	6
	dd	_1209
	dd	_970
	dd	572
	dd	6
	dd	_1210
	dd	_819
	dd	576
	dd	6
	dd	_1211
	dd	_1045
	dd	580
	dd	6
	dd	_1212
	dd	_1206
	dd	584
	dd	6
	dd	_1213
	dd	_819
	dd	588
	dd	6
	dd	_1214
	dd	_819
	dd	592
	dd	7
	dd	_1215
	dd	_1216
	dd	596
	dd	6
	dd	_1217
	dd	_1218
	dd	600
	dd	7
	dd	_1219
	dd	_1220
	dd	604
	dd	6
	dd	_1221
	dd	_1222
	dd	608
	dd	6
	dd	_1223
	dd	_819
	dd	612
	dd	6
	dd	_1224
	dd	_819
	dd	616
	dd	6
	dd	_949
	dd	_819
	dd	52
	dd	0
	align	4
_sidesign_minib3d_TMesh:
	dd	_sidesign_minib3d_TEntity
	dd	_bbObjectFree
	dd	_1165
	dd	320
	dd	__sidesign_minib3d_TMesh_New
	dd	__sidesign_minib3d_TMesh_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__sidesign_minib3d_TMesh_CopyEntity
	dd	__sidesign_minib3d_TMesh_Update
	dd	__sidesign_minib3d_TMesh_FreeEntity
	dd	__sidesign_minib3d_TEntity_PositionEntity
	dd	__sidesign_minib3d_TEntity_MoveEntity
	dd	__sidesign_minib3d_TEntity_TranslateEntity
	dd	__sidesign_minib3d_TEntity_ScaleEntity
	dd	__sidesign_minib3d_TEntity_RotateEntity
	dd	__sidesign_minib3d_TEntity_TurnEntity
	dd	__sidesign_minib3d_TEntity_PointEntity
	dd	__sidesign_minib3d_TEntity_LoadAnimSeq
	dd	__sidesign_minib3d_TEntity_ExtractAnimSeq
	dd	__sidesign_minib3d_TEntity_Animate
	dd	__sidesign_minib3d_TEntity_SetAnimTime
	dd	__sidesign_minib3d_TEntity_AnimSeq
	dd	__sidesign_minib3d_TEntity_AnimLength
	dd	__sidesign_minib3d_TEntity_AnimTime
	dd	__sidesign_minib3d_TEntity_Animating
	dd	__sidesign_minib3d_TEntity_EntityColor
	dd	__sidesign_minib3d_TEntity_EntityAlpha
	dd	__sidesign_minib3d_TEntity_EntityShininess
	dd	__sidesign_minib3d_TEntity_EntityTexture
	dd	__sidesign_minib3d_TEntity_EntityBlend
	dd	__sidesign_minib3d_TEntity_EntityFX
	dd	__sidesign_minib3d_TEntity_EntityAutoFade
	dd	__sidesign_minib3d_TEntity_PaintEntity
	dd	__sidesign_minib3d_TEntity_EntityOrder
	dd	__sidesign_minib3d_TEntity_ShowEntity
	dd	__sidesign_minib3d_TEntity_HideEntity
	dd	__sidesign_minib3d_TEntity_Hidden
	dd	__sidesign_minib3d_TEntity_NameEntity
	dd	__sidesign_minib3d_TEntity_EntityParent
	dd	__sidesign_minib3d_TEntity_GetParent
	dd	__sidesign_minib3d_TEntity_EntityX
	dd	__sidesign_minib3d_TEntity_EntityY
	dd	__sidesign_minib3d_TEntity_EntityZ
	dd	__sidesign_minib3d_TEntity_EntityPitch
	dd	__sidesign_minib3d_TEntity_EntityYaw
	dd	__sidesign_minib3d_TEntity_EntityRoll
	dd	__sidesign_minib3d_TEntity_EntityClass
	dd	__sidesign_minib3d_TEntity_EntityName
	dd	__sidesign_minib3d_TEntity_CountChildren
	dd	__sidesign_minib3d_TEntity_GetChild
	dd	__sidesign_minib3d_TEntity_FindChild
	dd	__sidesign_minib3d_TEntity_EntityPick
	dd	__sidesign_minib3d_TEntity_LinePick
	dd	__sidesign_minib3d_TEntity_EntityVisible
	dd	__sidesign_minib3d_TEntity_EntityDistance
	dd	__sidesign_minib3d_TEntity_DeltaYaw
	dd	__sidesign_minib3d_TEntity_DeltaPitch
	dd	__sidesign_minib3d_TEntity_TFormPoint
	dd	__sidesign_minib3d_TEntity_TFormVector
	dd	__sidesign_minib3d_TEntity_TFormNormal
	dd	__sidesign_minib3d_TEntity_TFormedX
	dd	__sidesign_minib3d_TEntity_TFormedY
	dd	__sidesign_minib3d_TEntity_TFormedZ
	dd	__sidesign_minib3d_TEntity_GetMatElement
	dd	__sidesign_minib3d_TEntity_ResetEntity
	dd	__sidesign_minib3d_TEntity_EntityRadius
	dd	__sidesign_minib3d_TEntity_UpdateRadius
	dd	__sidesign_minib3d_TEntity_EntityBox
	dd	__sidesign_minib3d_TEntity_EntityType
	dd	__sidesign_minib3d_TEntity_EntityPickMode
	dd	__sidesign_minib3d_TEntity_EntityCollided
	dd	__sidesign_minib3d_TEntity_CountCollisions
	dd	__sidesign_minib3d_TEntity_CollisionX
	dd	__sidesign_minib3d_TEntity_CollisionY
	dd	__sidesign_minib3d_TEntity_CollisionZ
	dd	__sidesign_minib3d_TEntity_CollisionNX
	dd	__sidesign_minib3d_TEntity_CollisionNY
	dd	__sidesign_minib3d_TEntity_CollisionNZ
	dd	__sidesign_minib3d_TEntity_CollisionTime
	dd	__sidesign_minib3d_TEntity_CollisionEntity
	dd	__sidesign_minib3d_TEntity_CollisionSurface
	dd	__sidesign_minib3d_TEntity_CollisionTriangle
	dd	__sidesign_minib3d_TEntity_GetEntityType
	dd	__sidesign_minib3d_TEntity_MeshCullRadius
	dd	__sidesign_minib3d_TEntity_EntityScaleX
	dd	__sidesign_minib3d_TEntity_EntityScaleY
	dd	__sidesign_minib3d_TEntity_EntityScaleZ
	dd	__sidesign_minib3d_TEntity_BoundingSphereNew
	dd	__sidesign_minib3d_TEntity_CountAllChildren
	dd	__sidesign_minib3d_TEntity_GetChildFromAll
	dd	__sidesign_minib3d_TEntity_UpdateMat
	dd	__sidesign_minib3d_TEntity_AddParent
	dd	__sidesign_minib3d_TEntity_UpdateChildren
	dd	__sidesign_minib3d_TEntity_EntityDistanceSquared0
	dd	__sidesign_minib3d_TEntity_EntityDistanceSquared
	dd	__sidesign_minib3d_TEntity_EntityListAdd
	dd	__sidesign_minib3d_TEntity_MQ_CopyMat
	dd	__sidesign_minib3d_TEntity_MQ_Rotate
	dd	__sidesign_minib3d_TEntity_MQ_Turn
	dd	__sidesign_minib3d_TEntity_MQ_Turn2
	dd	__sidesign_minib3d_TEntity_MQ_TransformPoint
	dd	__sidesign_minib3d_TEntity_MQ_Position
	dd	__sidesign_minib3d_TEntity_MQ_Move
	dd	__sidesign_minib3d_TEntity_MQ_GetInvMatrix
	dd	__sidesign_minib3d_TEntity_MQ_GetMatrix
	dd	__sidesign_minib3d_TEntity_MQ_Update
	dd	__sidesign_minib3d_TEntity_MQ_Scale
	dd	__sidesign_minib3d_TEntity_MQ_SetParent
	dd	__sidesign_minib3d_TEntity_MQ_GetScaleXYZ
	dd	__sidesign_minib3d_TEntity_SetUpdateFlag
	dd	__sidesign_minib3d_TEntity_GetFrame
	dd	__sidesign_minib3d_TEntity_DeleteFrame
	dd	__sidesign_minib3d_TEntity_InsertFrame
	dd	__sidesign_minib3d_TEntity_SetAnimationFrame
	dd	__sidesign_minib3d_TEntity_RecordFrame
	dd	__sidesign_minib3d_TEntity_PlayFrame
	dd	__sidesign_minib3d_TEntity_TweenFrame
	dd	__sidesign_minib3d_TEntity_ApplyAnimationTo
	dd	__sidesign_minib3d_TEntity_AngDiff2
	dd	__sidesign_minib3d_TMesh_CreateMesh
	dd	__sidesign_minib3d_TMesh_LoadMesh
	dd	__sidesign_minib3d_TMesh_LoadAnimMesh
	dd	__sidesign_minib3d_TMesh_CreateCube
	dd	__sidesign_minib3d_TMesh_CreateSphere
	dd	__sidesign_minib3d_TMesh_CreateCylinder
	dd	__sidesign_minib3d_TMesh_CreateCone
	dd	__sidesign_minib3d_TMesh_CopyMesh
	dd	__sidesign_minib3d_TMesh_AddMesh
	dd	__sidesign_minib3d_TMesh_FlipMesh
	dd	__sidesign_minib3d_TMesh_PaintMesh
	dd	__sidesign_minib3d_TMesh_FitMesh
	dd	__sidesign_minib3d_TMesh_ScaleMesh
	dd	__sidesign_minib3d_TMesh_RotateMesh
	dd	__sidesign_minib3d_TMesh_PositionMesh
	dd	__sidesign_minib3d_TMesh_UpdateNormals
	dd	__sidesign_minib3d_TMesh_CreateSurface
	dd	__sidesign_minib3d_TMesh_MeshWidth
	dd	__sidesign_minib3d_TMesh_MeshHeight
	dd	__sidesign_minib3d_TMesh_MeshDepth
	dd	__sidesign_minib3d_TMesh_CountSurfaces
	dd	__sidesign_minib3d_TMesh_GetSurface
	dd	__sidesign_minib3d_TMesh_FindSurface
	dd	__sidesign_minib3d_TMesh_CountVertices
	dd	__sidesign_minib3d_TMesh_CountTriangles
	dd	__sidesign_minib3d_TMesh_CopyBonesList
	dd	__sidesign_minib3d_TMesh_CollapseAnimMesh
	dd	__sidesign_minib3d_TMesh_CollapseChildren
	dd	__sidesign_minib3d_TMesh_TransformMesh
	dd	__sidesign_minib3d_TMesh_GetBounds
	dd	__sidesign_minib3d_TMesh_Alpha
_1226:
	db	"TSprite",0
_1227:
	db	"angle",0
_1228:
	db	"scale_x",0
_1229:
	db	"scale_y",0
_1230:
	db	"handle_x",0
_1231:
	db	"handle_y",0
_1232:
	db	"view_mode",0
_1233:
	db	"(:TEntity):TSprite",0
_1234:
	db	"CreateSprite",0
_1235:
	db	"LoadSprite",0
_1236:
	db	"($,i,:TEntity):TSprite",0
_1237:
	db	"RotateSprite",0
_1238:
	db	"ScaleSprite",0
_1239:
	db	"HandleSprite",0
_1240:
	db	"SpriteViewMode",0
	align	4
_1225:
	dd	2
	dd	_1226
	dd	3
	dd	_1227
	dd	_867
	dd	320
	dd	3
	dd	_1228
	dd	_867
	dd	324
	dd	3
	dd	_1229
	dd	_867
	dd	328
	dd	3
	dd	_1230
	dd	_867
	dd	332
	dd	3
	dd	_1231
	dd	_867
	dd	336
	dd	3
	dd	_1232
	dd	_852
	dd	340
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	6
	dd	_947
	dd	_1233
	dd	48
	dd	7
	dd	_1234
	dd	_1233
	dd	620
	dd	7
	dd	_1235
	dd	_1236
	dd	624
	dd	6
	dd	_1237
	dd	_834
	dd	628
	dd	6
	dd	_1238
	dd	_980
	dd	632
	dd	6
	dd	_1239
	dd	_980
	dd	636
	dd	6
	dd	_1240
	dd	_824
	dd	640
	dd	0
	align	4
_sidesign_minib3d_TSprite:
	dd	_sidesign_minib3d_TMesh
	dd	_bbObjectFree
	dd	_1225
	dd	344
	dd	__sidesign_minib3d_TSprite_New
	dd	__sidesign_minib3d_TSprite_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__sidesign_minib3d_TSprite_CopyEntity
	dd	__sidesign_minib3d_TMesh_Update
	dd	__sidesign_minib3d_TMesh_FreeEntity
	dd	__sidesign_minib3d_TEntity_PositionEntity
	dd	__sidesign_minib3d_TEntity_MoveEntity
	dd	__sidesign_minib3d_TEntity_TranslateEntity
	dd	__sidesign_minib3d_TEntity_ScaleEntity
	dd	__sidesign_minib3d_TEntity_RotateEntity
	dd	__sidesign_minib3d_TEntity_TurnEntity
	dd	__sidesign_minib3d_TEntity_PointEntity
	dd	__sidesign_minib3d_TEntity_LoadAnimSeq
	dd	__sidesign_minib3d_TEntity_ExtractAnimSeq
	dd	__sidesign_minib3d_TEntity_Animate
	dd	__sidesign_minib3d_TEntity_SetAnimTime
	dd	__sidesign_minib3d_TEntity_AnimSeq
	dd	__sidesign_minib3d_TEntity_AnimLength
	dd	__sidesign_minib3d_TEntity_AnimTime
	dd	__sidesign_minib3d_TEntity_Animating
	dd	__sidesign_minib3d_TEntity_EntityColor
	dd	__sidesign_minib3d_TEntity_EntityAlpha
	dd	__sidesign_minib3d_TEntity_EntityShininess
	dd	__sidesign_minib3d_TEntity_EntityTexture
	dd	__sidesign_minib3d_TEntity_EntityBlend
	dd	__sidesign_minib3d_TEntity_EntityFX
	dd	__sidesign_minib3d_TEntity_EntityAutoFade
	dd	__sidesign_minib3d_TEntity_PaintEntity
	dd	__sidesign_minib3d_TEntity_EntityOrder
	dd	__sidesign_minib3d_TEntity_ShowEntity
	dd	__sidesign_minib3d_TEntity_HideEntity
	dd	__sidesign_minib3d_TEntity_Hidden
	dd	__sidesign_minib3d_TEntity_NameEntity
	dd	__sidesign_minib3d_TEntity_EntityParent
	dd	__sidesign_minib3d_TEntity_GetParent
	dd	__sidesign_minib3d_TEntity_EntityX
	dd	__sidesign_minib3d_TEntity_EntityY
	dd	__sidesign_minib3d_TEntity_EntityZ
	dd	__sidesign_minib3d_TEntity_EntityPitch
	dd	__sidesign_minib3d_TEntity_EntityYaw
	dd	__sidesign_minib3d_TEntity_EntityRoll
	dd	__sidesign_minib3d_TEntity_EntityClass
	dd	__sidesign_minib3d_TEntity_EntityName
	dd	__sidesign_minib3d_TEntity_CountChildren
	dd	__sidesign_minib3d_TEntity_GetChild
	dd	__sidesign_minib3d_TEntity_FindChild
	dd	__sidesign_minib3d_TEntity_EntityPick
	dd	__sidesign_minib3d_TEntity_LinePick
	dd	__sidesign_minib3d_TEntity_EntityVisible
	dd	__sidesign_minib3d_TEntity_EntityDistance
	dd	__sidesign_minib3d_TEntity_DeltaYaw
	dd	__sidesign_minib3d_TEntity_DeltaPitch
	dd	__sidesign_minib3d_TEntity_TFormPoint
	dd	__sidesign_minib3d_TEntity_TFormVector
	dd	__sidesign_minib3d_TEntity_TFormNormal
	dd	__sidesign_minib3d_TEntity_TFormedX
	dd	__sidesign_minib3d_TEntity_TFormedY
	dd	__sidesign_minib3d_TEntity_TFormedZ
	dd	__sidesign_minib3d_TEntity_GetMatElement
	dd	__sidesign_minib3d_TEntity_ResetEntity
	dd	__sidesign_minib3d_TEntity_EntityRadius
	dd	__sidesign_minib3d_TEntity_UpdateRadius
	dd	__sidesign_minib3d_TEntity_EntityBox
	dd	__sidesign_minib3d_TEntity_EntityType
	dd	__sidesign_minib3d_TEntity_EntityPickMode
	dd	__sidesign_minib3d_TEntity_EntityCollided
	dd	__sidesign_minib3d_TEntity_CountCollisions
	dd	__sidesign_minib3d_TEntity_CollisionX
	dd	__sidesign_minib3d_TEntity_CollisionY
	dd	__sidesign_minib3d_TEntity_CollisionZ
	dd	__sidesign_minib3d_TEntity_CollisionNX
	dd	__sidesign_minib3d_TEntity_CollisionNY
	dd	__sidesign_minib3d_TEntity_CollisionNZ
	dd	__sidesign_minib3d_TEntity_CollisionTime
	dd	__sidesign_minib3d_TEntity_CollisionEntity
	dd	__sidesign_minib3d_TEntity_CollisionSurface
	dd	__sidesign_minib3d_TEntity_CollisionTriangle
	dd	__sidesign_minib3d_TEntity_GetEntityType
	dd	__sidesign_minib3d_TEntity_MeshCullRadius
	dd	__sidesign_minib3d_TEntity_EntityScaleX
	dd	__sidesign_minib3d_TEntity_EntityScaleY
	dd	__sidesign_minib3d_TEntity_EntityScaleZ
	dd	__sidesign_minib3d_TEntity_BoundingSphereNew
	dd	__sidesign_minib3d_TEntity_CountAllChildren
	dd	__sidesign_minib3d_TEntity_GetChildFromAll
	dd	__sidesign_minib3d_TEntity_UpdateMat
	dd	__sidesign_minib3d_TEntity_AddParent
	dd	__sidesign_minib3d_TEntity_UpdateChildren
	dd	__sidesign_minib3d_TEntity_EntityDistanceSquared0
	dd	__sidesign_minib3d_TEntity_EntityDistanceSquared
	dd	__sidesign_minib3d_TEntity_EntityListAdd
	dd	__sidesign_minib3d_TEntity_MQ_CopyMat
	dd	__sidesign_minib3d_TEntity_MQ_Rotate
	dd	__sidesign_minib3d_TEntity_MQ_Turn
	dd	__sidesign_minib3d_TEntity_MQ_Turn2
	dd	__sidesign_minib3d_TEntity_MQ_TransformPoint
	dd	__sidesign_minib3d_TEntity_MQ_Position
	dd	__sidesign_minib3d_TEntity_MQ_Move
	dd	__sidesign_minib3d_TEntity_MQ_GetInvMatrix
	dd	__sidesign_minib3d_TEntity_MQ_GetMatrix
	dd	__sidesign_minib3d_TEntity_MQ_Update
	dd	__sidesign_minib3d_TEntity_MQ_Scale
	dd	__sidesign_minib3d_TEntity_MQ_SetParent
	dd	__sidesign_minib3d_TEntity_MQ_GetScaleXYZ
	dd	__sidesign_minib3d_TEntity_SetUpdateFlag
	dd	__sidesign_minib3d_TEntity_GetFrame
	dd	__sidesign_minib3d_TEntity_DeleteFrame
	dd	__sidesign_minib3d_TEntity_InsertFrame
	dd	__sidesign_minib3d_TEntity_SetAnimationFrame
	dd	__sidesign_minib3d_TEntity_RecordFrame
	dd	__sidesign_minib3d_TEntity_PlayFrame
	dd	__sidesign_minib3d_TEntity_TweenFrame
	dd	__sidesign_minib3d_TEntity_ApplyAnimationTo
	dd	__sidesign_minib3d_TEntity_AngDiff2
	dd	__sidesign_minib3d_TMesh_CreateMesh
	dd	__sidesign_minib3d_TMesh_LoadMesh
	dd	__sidesign_minib3d_TMesh_LoadAnimMesh
	dd	__sidesign_minib3d_TMesh_CreateCube
	dd	__sidesign_minib3d_TMesh_CreateSphere
	dd	__sidesign_minib3d_TMesh_CreateCylinder
	dd	__sidesign_minib3d_TMesh_CreateCone
	dd	__sidesign_minib3d_TMesh_CopyMesh
	dd	__sidesign_minib3d_TMesh_AddMesh
	dd	__sidesign_minib3d_TMesh_FlipMesh
	dd	__sidesign_minib3d_TMesh_PaintMesh
	dd	__sidesign_minib3d_TMesh_FitMesh
	dd	__sidesign_minib3d_TMesh_ScaleMesh
	dd	__sidesign_minib3d_TMesh_RotateMesh
	dd	__sidesign_minib3d_TMesh_PositionMesh
	dd	__sidesign_minib3d_TMesh_UpdateNormals
	dd	__sidesign_minib3d_TMesh_CreateSurface
	dd	__sidesign_minib3d_TMesh_MeshWidth
	dd	__sidesign_minib3d_TMesh_MeshHeight
	dd	__sidesign_minib3d_TMesh_MeshDepth
	dd	__sidesign_minib3d_TMesh_CountSurfaces
	dd	__sidesign_minib3d_TMesh_GetSurface
	dd	__sidesign_minib3d_TMesh_FindSurface
	dd	__sidesign_minib3d_TMesh_CountVertices
	dd	__sidesign_minib3d_TMesh_CountTriangles
	dd	__sidesign_minib3d_TMesh_CopyBonesList
	dd	__sidesign_minib3d_TMesh_CollapseAnimMesh
	dd	__sidesign_minib3d_TMesh_CollapseChildren
	dd	__sidesign_minib3d_TMesh_TransformMesh
	dd	__sidesign_minib3d_TMesh_GetBounds
	dd	__sidesign_minib3d_TMesh_Alpha
	dd	__sidesign_minib3d_TSprite_CreateSprite
	dd	__sidesign_minib3d_TSprite_LoadSprite
	dd	__sidesign_minib3d_TSprite_RotateSprite
	dd	__sidesign_minib3d_TSprite_ScaleSprite
	dd	__sidesign_minib3d_TSprite_HandleSprite
	dd	__sidesign_minib3d_TSprite_SpriteViewMode
_1242:
	db	"TBone",0
_1243:
	db	"n_px",0
_1244:
	db	"n_py",0
_1245:
	db	"n_pz",0
_1246:
	db	"n_sx",0
_1247:
	db	"n_sy",0
_1248:
	db	"n_sz",0
_1249:
	db	"n_rx",0
_1250:
	db	"n_ry",0
_1251:
	db	"n_rz",0
_1252:
	db	"n_qw",0
_1253:
	db	"n_qx",0
_1254:
	db	"n_qy",0
_1255:
	db	"n_qz",0
_1256:
	db	"keys",0
_1257:
	db	":TAnimationKeys",0
_1258:
	db	"mat2",0
_1259:
	db	"inv_mat",0
_1260:
	db	"tform_mat",0
_1261:
	db	"kx",0
_1262:
	db	"ky",0
_1263:
	db	"kz",0
_1264:
	db	"kqw",0
_1265:
	db	"kqx",0
_1266:
	db	"kqy",0
_1267:
	db	"kqz",0
_1268:
	db	"(:TEntity):TBone",0
_1269:
	db	"UpdateBoneChildren",0
	align	4
_1241:
	dd	2
	dd	_1242
	dd	3
	dd	_1243
	dd	_867
	dd	264
	dd	3
	dd	_1244
	dd	_867
	dd	268
	dd	3
	dd	_1245
	dd	_867
	dd	272
	dd	3
	dd	_1246
	dd	_867
	dd	276
	dd	3
	dd	_1247
	dd	_867
	dd	280
	dd	3
	dd	_1248
	dd	_867
	dd	284
	dd	3
	dd	_1249
	dd	_867
	dd	288
	dd	3
	dd	_1250
	dd	_867
	dd	292
	dd	3
	dd	_1251
	dd	_867
	dd	296
	dd	3
	dd	_1252
	dd	_867
	dd	300
	dd	3
	dd	_1253
	dd	_867
	dd	304
	dd	3
	dd	_1254
	dd	_867
	dd	308
	dd	3
	dd	_1255
	dd	_867
	dd	312
	dd	3
	dd	_1256
	dd	_1257
	dd	316
	dd	3
	dd	_1258
	dd	_887
	dd	320
	dd	3
	dd	_1259
	dd	_887
	dd	324
	dd	3
	dd	_1260
	dd	_887
	dd	328
	dd	3
	dd	_1261
	dd	_867
	dd	332
	dd	3
	dd	_1262
	dd	_867
	dd	336
	dd	3
	dd	_1263
	dd	_867
	dd	340
	dd	3
	dd	_1264
	dd	_867
	dd	344
	dd	3
	dd	_1265
	dd	_867
	dd	348
	dd	3
	dd	_1266
	dd	_867
	dd	352
	dd	3
	dd	_1267
	dd	_867
	dd	356
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	6
	dd	_947
	dd	_1268
	dd	48
	dd	6
	dd	_950
	dd	_819
	dd	56
	dd	7
	dd	_1269
	dd	_859
	dd	496
	dd	6
	dd	_949
	dd	_819
	dd	52
	dd	0
	align	4
_sidesign_minib3d_TBone:
	dd	_sidesign_minib3d_TEntity
	dd	_bbObjectFree
	dd	_1241
	dd	360
	dd	__sidesign_minib3d_TBone_New
	dd	__sidesign_minib3d_TBone_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__sidesign_minib3d_TBone_CopyEntity
	dd	__sidesign_minib3d_TBone_Update
	dd	__sidesign_minib3d_TBone_FreeEntity
	dd	__sidesign_minib3d_TEntity_PositionEntity
	dd	__sidesign_minib3d_TEntity_MoveEntity
	dd	__sidesign_minib3d_TEntity_TranslateEntity
	dd	__sidesign_minib3d_TEntity_ScaleEntity
	dd	__sidesign_minib3d_TEntity_RotateEntity
	dd	__sidesign_minib3d_TEntity_TurnEntity
	dd	__sidesign_minib3d_TEntity_PointEntity
	dd	__sidesign_minib3d_TEntity_LoadAnimSeq
	dd	__sidesign_minib3d_TEntity_ExtractAnimSeq
	dd	__sidesign_minib3d_TEntity_Animate
	dd	__sidesign_minib3d_TEntity_SetAnimTime
	dd	__sidesign_minib3d_TEntity_AnimSeq
	dd	__sidesign_minib3d_TEntity_AnimLength
	dd	__sidesign_minib3d_TEntity_AnimTime
	dd	__sidesign_minib3d_TEntity_Animating
	dd	__sidesign_minib3d_TEntity_EntityColor
	dd	__sidesign_minib3d_TEntity_EntityAlpha
	dd	__sidesign_minib3d_TEntity_EntityShininess
	dd	__sidesign_minib3d_TEntity_EntityTexture
	dd	__sidesign_minib3d_TEntity_EntityBlend
	dd	__sidesign_minib3d_TEntity_EntityFX
	dd	__sidesign_minib3d_TEntity_EntityAutoFade
	dd	__sidesign_minib3d_TEntity_PaintEntity
	dd	__sidesign_minib3d_TEntity_EntityOrder
	dd	__sidesign_minib3d_TEntity_ShowEntity
	dd	__sidesign_minib3d_TEntity_HideEntity
	dd	__sidesign_minib3d_TEntity_Hidden
	dd	__sidesign_minib3d_TEntity_NameEntity
	dd	__sidesign_minib3d_TEntity_EntityParent
	dd	__sidesign_minib3d_TEntity_GetParent
	dd	__sidesign_minib3d_TEntity_EntityX
	dd	__sidesign_minib3d_TEntity_EntityY
	dd	__sidesign_minib3d_TEntity_EntityZ
	dd	__sidesign_minib3d_TEntity_EntityPitch
	dd	__sidesign_minib3d_TEntity_EntityYaw
	dd	__sidesign_minib3d_TEntity_EntityRoll
	dd	__sidesign_minib3d_TEntity_EntityClass
	dd	__sidesign_minib3d_TEntity_EntityName
	dd	__sidesign_minib3d_TEntity_CountChildren
	dd	__sidesign_minib3d_TEntity_GetChild
	dd	__sidesign_minib3d_TEntity_FindChild
	dd	__sidesign_minib3d_TEntity_EntityPick
	dd	__sidesign_minib3d_TEntity_LinePick
	dd	__sidesign_minib3d_TEntity_EntityVisible
	dd	__sidesign_minib3d_TEntity_EntityDistance
	dd	__sidesign_minib3d_TEntity_DeltaYaw
	dd	__sidesign_minib3d_TEntity_DeltaPitch
	dd	__sidesign_minib3d_TEntity_TFormPoint
	dd	__sidesign_minib3d_TEntity_TFormVector
	dd	__sidesign_minib3d_TEntity_TFormNormal
	dd	__sidesign_minib3d_TEntity_TFormedX
	dd	__sidesign_minib3d_TEntity_TFormedY
	dd	__sidesign_minib3d_TEntity_TFormedZ
	dd	__sidesign_minib3d_TEntity_GetMatElement
	dd	__sidesign_minib3d_TEntity_ResetEntity
	dd	__sidesign_minib3d_TEntity_EntityRadius
	dd	__sidesign_minib3d_TEntity_UpdateRadius
	dd	__sidesign_minib3d_TEntity_EntityBox
	dd	__sidesign_minib3d_TEntity_EntityType
	dd	__sidesign_minib3d_TEntity_EntityPickMode
	dd	__sidesign_minib3d_TEntity_EntityCollided
	dd	__sidesign_minib3d_TEntity_CountCollisions
	dd	__sidesign_minib3d_TEntity_CollisionX
	dd	__sidesign_minib3d_TEntity_CollisionY
	dd	__sidesign_minib3d_TEntity_CollisionZ
	dd	__sidesign_minib3d_TEntity_CollisionNX
	dd	__sidesign_minib3d_TEntity_CollisionNY
	dd	__sidesign_minib3d_TEntity_CollisionNZ
	dd	__sidesign_minib3d_TEntity_CollisionTime
	dd	__sidesign_minib3d_TEntity_CollisionEntity
	dd	__sidesign_minib3d_TEntity_CollisionSurface
	dd	__sidesign_minib3d_TEntity_CollisionTriangle
	dd	__sidesign_minib3d_TEntity_GetEntityType
	dd	__sidesign_minib3d_TEntity_MeshCullRadius
	dd	__sidesign_minib3d_TEntity_EntityScaleX
	dd	__sidesign_minib3d_TEntity_EntityScaleY
	dd	__sidesign_minib3d_TEntity_EntityScaleZ
	dd	__sidesign_minib3d_TEntity_BoundingSphereNew
	dd	__sidesign_minib3d_TEntity_CountAllChildren
	dd	__sidesign_minib3d_TEntity_GetChildFromAll
	dd	__sidesign_minib3d_TEntity_UpdateMat
	dd	__sidesign_minib3d_TEntity_AddParent
	dd	__sidesign_minib3d_TEntity_UpdateChildren
	dd	__sidesign_minib3d_TEntity_EntityDistanceSquared0
	dd	__sidesign_minib3d_TEntity_EntityDistanceSquared
	dd	__sidesign_minib3d_TEntity_EntityListAdd
	dd	__sidesign_minib3d_TEntity_MQ_CopyMat
	dd	__sidesign_minib3d_TEntity_MQ_Rotate
	dd	__sidesign_minib3d_TEntity_MQ_Turn
	dd	__sidesign_minib3d_TEntity_MQ_Turn2
	dd	__sidesign_minib3d_TEntity_MQ_TransformPoint
	dd	__sidesign_minib3d_TEntity_MQ_Position
	dd	__sidesign_minib3d_TEntity_MQ_Move
	dd	__sidesign_minib3d_TEntity_MQ_GetInvMatrix
	dd	__sidesign_minib3d_TEntity_MQ_GetMatrix
	dd	__sidesign_minib3d_TEntity_MQ_Update
	dd	__sidesign_minib3d_TEntity_MQ_Scale
	dd	__sidesign_minib3d_TEntity_MQ_SetParent
	dd	__sidesign_minib3d_TEntity_MQ_GetScaleXYZ
	dd	__sidesign_minib3d_TEntity_SetUpdateFlag
	dd	__sidesign_minib3d_TEntity_GetFrame
	dd	__sidesign_minib3d_TEntity_DeleteFrame
	dd	__sidesign_minib3d_TEntity_InsertFrame
	dd	__sidesign_minib3d_TEntity_SetAnimationFrame
	dd	__sidesign_minib3d_TEntity_RecordFrame
	dd	__sidesign_minib3d_TEntity_PlayFrame
	dd	__sidesign_minib3d_TEntity_TweenFrame
	dd	__sidesign_minib3d_TEntity_ApplyAnimationTo
	dd	__sidesign_minib3d_TEntity_AngDiff2
	dd	__sidesign_minib3d_TBone_UpdateBoneChildren
_4674:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/TTerrain.bmx",0
	align	4
_4673:
	dd	_4674
	dd	11
	dd	2
	align	4
__sidesign_minib3d_TTerrain_rethigh:
	dd	0x0
	align	4
_4675:
	dd	_4674
	dd	13
	dd	2
	align	4
__sidesign_minib3d_TTerrain_terrain_list:
	dd	_bbNullObject
	align	4
_4678:
	dd	_4674
	dd	14
	dd	2
	align	4
__sidesign_minib3d_TTerrain_triangleindex:
	dd	0
	align	4
_4679:
	dd	_4674
	dd	15
	dd	2
	align	4
__sidesign_minib3d_TTerrain_mesh_info:
	dd	0
_1271:
	db	"TTerrain",0
_1272:
	db	"ROAM_LMAX",0
	align	4
_1273:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	49,48
_1274:
	db	"size",0
_1275:
	db	"vsize",0
_1276:
	db	"voffset",0
_1277:
	db	"empty",0
_1278:
	db	"level2dzsize",0
_1279:
	db	"[]f",0
_1280:
	db	"height",0
_1281:
	db	"xcf",0
_1282:
	db	"ycf",0
_1283:
	db	"zcf",0
_1284:
	db	"rxcf",0
_1285:
	db	"rycf",0
_1286:
	db	"rzcf",0
_1287:
	db	"eyepoint",0
_1288:
	db	":TCamera",0
_1289:
	db	"vert",0
_1290:
	db	"[,]s",0
_1291:
	db	"SetVSize",0
_1292:
	db	"(:TEntity):TTerrain",0
_1293:
	db	"():TTerrain",0
_1294:
	db	"RecreateROAM",0
_1295:
	db	"drawsub",0
_1296:
	db	"(i,[]f,[]f,[]f)i",0
_1297:
	db	"FromPixmap",0
_1298:
	db	"(:brl.pixmap.TPixmap)i",0
_1299:
	db	"Load",0
_1300:
	db	"ReadHeight",0
_1301:
	db	"GetHeight",0
_1302:
	db	"GetY",0
_1303:
	db	"getsub",0
	align	4
_1270:
	dd	2
	dd	_1271
	dd	1
	dd	_1272
	dd	_852
	dd	_1273
	dd	3
	dd	_1274
	dd	_867
	dd	264
	dd	3
	dd	_1275
	dd	_867
	dd	268
	dd	3
	dd	_1276
	dd	_867
	dd	272
	dd	3
	dd	_1277
	dd	_852
	dd	276
	dd	3
	dd	_1278
	dd	_1279
	dd	280
	dd	3
	dd	_1280
	dd	_1121
	dd	284
	dd	3
	dd	_1281
	dd	_867
	dd	288
	dd	3
	dd	_1282
	dd	_867
	dd	292
	dd	3
	dd	_1283
	dd	_867
	dd	296
	dd	3
	dd	_1284
	dd	_867
	dd	300
	dd	3
	dd	_1285
	dd	_867
	dd	304
	dd	3
	dd	_1286
	dd	_867
	dd	308
	dd	3
	dd	_1287
	dd	_1288
	dd	312
	dd	3
	dd	_1180
	dd	_1181
	dd	316
	dd	3
	dd	_1289
	dd	_1290
	dd	320
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	6
	dd	_1291
	dd	_834
	dd	496
	dd	6
	dd	_947
	dd	_1292
	dd	48
	dd	6
	dd	_855
	dd	_1293
	dd	500
	dd	6
	dd	_857
	dd	_819
	dd	504
	dd	6
	dd	_949
	dd	_819
	dd	52
	dd	6
	dd	_1294
	dd	_819
	dd	508
	dd	6
	dd	_1295
	dd	_1296
	dd	512
	dd	6
	dd	_1297
	dd	_1298
	dd	516
	dd	6
	dd	_1299
	dd	_961
	dd	520
	dd	6
	dd	_1300
	dd	_1025
	dd	524
	dd	6
	dd	_1301
	dd	_1094
	dd	528
	dd	6
	dd	_1302
	dd	_1094
	dd	532
	dd	6
	dd	_1303
	dd	_1296
	dd	536
	dd	0
	align	4
_sidesign_minib3d_TTerrain:
	dd	_sidesign_minib3d_TEntity
	dd	_bbObjectFree
	dd	_1270
	dd	324
	dd	__sidesign_minib3d_TTerrain_New
	dd	__sidesign_minib3d_TTerrain_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__sidesign_minib3d_TTerrain_CopyEntity
	dd	__sidesign_minib3d_TTerrain_Update
	dd	__sidesign_minib3d_TEntity_FreeEntity
	dd	__sidesign_minib3d_TEntity_PositionEntity
	dd	__sidesign_minib3d_TEntity_MoveEntity
	dd	__sidesign_minib3d_TEntity_TranslateEntity
	dd	__sidesign_minib3d_TEntity_ScaleEntity
	dd	__sidesign_minib3d_TEntity_RotateEntity
	dd	__sidesign_minib3d_TEntity_TurnEntity
	dd	__sidesign_minib3d_TEntity_PointEntity
	dd	__sidesign_minib3d_TEntity_LoadAnimSeq
	dd	__sidesign_minib3d_TEntity_ExtractAnimSeq
	dd	__sidesign_minib3d_TEntity_Animate
	dd	__sidesign_minib3d_TEntity_SetAnimTime
	dd	__sidesign_minib3d_TEntity_AnimSeq
	dd	__sidesign_minib3d_TEntity_AnimLength
	dd	__sidesign_minib3d_TEntity_AnimTime
	dd	__sidesign_minib3d_TEntity_Animating
	dd	__sidesign_minib3d_TEntity_EntityColor
	dd	__sidesign_minib3d_TEntity_EntityAlpha
	dd	__sidesign_minib3d_TEntity_EntityShininess
	dd	__sidesign_minib3d_TEntity_EntityTexture
	dd	__sidesign_minib3d_TEntity_EntityBlend
	dd	__sidesign_minib3d_TEntity_EntityFX
	dd	__sidesign_minib3d_TEntity_EntityAutoFade
	dd	__sidesign_minib3d_TEntity_PaintEntity
	dd	__sidesign_minib3d_TEntity_EntityOrder
	dd	__sidesign_minib3d_TEntity_ShowEntity
	dd	__sidesign_minib3d_TEntity_HideEntity
	dd	__sidesign_minib3d_TEntity_Hidden
	dd	__sidesign_minib3d_TEntity_NameEntity
	dd	__sidesign_minib3d_TEntity_EntityParent
	dd	__sidesign_minib3d_TEntity_GetParent
	dd	__sidesign_minib3d_TEntity_EntityX
	dd	__sidesign_minib3d_TEntity_EntityY
	dd	__sidesign_minib3d_TEntity_EntityZ
	dd	__sidesign_minib3d_TEntity_EntityPitch
	dd	__sidesign_minib3d_TEntity_EntityYaw
	dd	__sidesign_minib3d_TEntity_EntityRoll
	dd	__sidesign_minib3d_TEntity_EntityClass
	dd	__sidesign_minib3d_TEntity_EntityName
	dd	__sidesign_minib3d_TEntity_CountChildren
	dd	__sidesign_minib3d_TEntity_GetChild
	dd	__sidesign_minib3d_TEntity_FindChild
	dd	__sidesign_minib3d_TEntity_EntityPick
	dd	__sidesign_minib3d_TEntity_LinePick
	dd	__sidesign_minib3d_TEntity_EntityVisible
	dd	__sidesign_minib3d_TEntity_EntityDistance
	dd	__sidesign_minib3d_TEntity_DeltaYaw
	dd	__sidesign_minib3d_TEntity_DeltaPitch
	dd	__sidesign_minib3d_TEntity_TFormPoint
	dd	__sidesign_minib3d_TEntity_TFormVector
	dd	__sidesign_minib3d_TEntity_TFormNormal
	dd	__sidesign_minib3d_TEntity_TFormedX
	dd	__sidesign_minib3d_TEntity_TFormedY
	dd	__sidesign_minib3d_TEntity_TFormedZ
	dd	__sidesign_minib3d_TEntity_GetMatElement
	dd	__sidesign_minib3d_TEntity_ResetEntity
	dd	__sidesign_minib3d_TEntity_EntityRadius
	dd	__sidesign_minib3d_TEntity_UpdateRadius
	dd	__sidesign_minib3d_TEntity_EntityBox
	dd	__sidesign_minib3d_TEntity_EntityType
	dd	__sidesign_minib3d_TEntity_EntityPickMode
	dd	__sidesign_minib3d_TEntity_EntityCollided
	dd	__sidesign_minib3d_TEntity_CountCollisions
	dd	__sidesign_minib3d_TEntity_CollisionX
	dd	__sidesign_minib3d_TEntity_CollisionY
	dd	__sidesign_minib3d_TEntity_CollisionZ
	dd	__sidesign_minib3d_TEntity_CollisionNX
	dd	__sidesign_minib3d_TEntity_CollisionNY
	dd	__sidesign_minib3d_TEntity_CollisionNZ
	dd	__sidesign_minib3d_TEntity_CollisionTime
	dd	__sidesign_minib3d_TEntity_CollisionEntity
	dd	__sidesign_minib3d_TEntity_CollisionSurface
	dd	__sidesign_minib3d_TEntity_CollisionTriangle
	dd	__sidesign_minib3d_TEntity_GetEntityType
	dd	__sidesign_minib3d_TEntity_MeshCullRadius
	dd	__sidesign_minib3d_TEntity_EntityScaleX
	dd	__sidesign_minib3d_TEntity_EntityScaleY
	dd	__sidesign_minib3d_TEntity_EntityScaleZ
	dd	__sidesign_minib3d_TEntity_BoundingSphereNew
	dd	__sidesign_minib3d_TEntity_CountAllChildren
	dd	__sidesign_minib3d_TEntity_GetChildFromAll
	dd	__sidesign_minib3d_TEntity_UpdateMat
	dd	__sidesign_minib3d_TEntity_AddParent
	dd	__sidesign_minib3d_TEntity_UpdateChildren
	dd	__sidesign_minib3d_TEntity_EntityDistanceSquared0
	dd	__sidesign_minib3d_TEntity_EntityDistanceSquared
	dd	__sidesign_minib3d_TEntity_EntityListAdd
	dd	__sidesign_minib3d_TEntity_MQ_CopyMat
	dd	__sidesign_minib3d_TEntity_MQ_Rotate
	dd	__sidesign_minib3d_TEntity_MQ_Turn
	dd	__sidesign_minib3d_TEntity_MQ_Turn2
	dd	__sidesign_minib3d_TEntity_MQ_TransformPoint
	dd	__sidesign_minib3d_TEntity_MQ_Position
	dd	__sidesign_minib3d_TEntity_MQ_Move
	dd	__sidesign_minib3d_TEntity_MQ_GetInvMatrix
	dd	__sidesign_minib3d_TEntity_MQ_GetMatrix
	dd	__sidesign_minib3d_TEntity_MQ_Update
	dd	__sidesign_minib3d_TEntity_MQ_Scale
	dd	__sidesign_minib3d_TEntity_MQ_SetParent
	dd	__sidesign_minib3d_TEntity_MQ_GetScaleXYZ
	dd	__sidesign_minib3d_TEntity_SetUpdateFlag
	dd	__sidesign_minib3d_TEntity_GetFrame
	dd	__sidesign_minib3d_TEntity_DeleteFrame
	dd	__sidesign_minib3d_TEntity_InsertFrame
	dd	__sidesign_minib3d_TEntity_SetAnimationFrame
	dd	__sidesign_minib3d_TEntity_RecordFrame
	dd	__sidesign_minib3d_TEntity_PlayFrame
	dd	__sidesign_minib3d_TEntity_TweenFrame
	dd	__sidesign_minib3d_TEntity_ApplyAnimationTo
	dd	__sidesign_minib3d_TEntity_AngDiff2
	dd	__sidesign_minib3d_TTerrain_SetVSize
	dd	__sidesign_minib3d_TTerrain_Create
	dd	__sidesign_minib3d_TTerrain_Free
	dd	__sidesign_minib3d_TTerrain_RecreateROAM
	dd	__sidesign_minib3d_TTerrain_drawsub
	dd	__sidesign_minib3d_TTerrain_FromPixmap
	dd	__sidesign_minib3d_TTerrain_Load
	dd	__sidesign_minib3d_TTerrain_ReadHeight
	dd	__sidesign_minib3d_TTerrain_GetHeight
	dd	__sidesign_minib3d_TTerrain_GetY
	dd	__sidesign_minib3d_TTerrain_getsub
_1305:
	db	"TSurface",0
_1306:
	db	"no_verts",0
_1307:
	db	"no_tris",0
_1308:
	db	"tris",0
_1309:
	db	"[]s",0
_1310:
	db	"vert_coords",0
_1311:
	db	"vert_tex_coords0",0
_1312:
	db	"vert_tex_coords1",0
_1313:
	db	"vert_norm",0
_1314:
	db	"vert_col",0
_1315:
	db	"vert_bone1_no",0
_1316:
	db	"vert_bone2_no",0
_1317:
	db	"vert_bone3_no",0
_1318:
	db	"vert_bone4_no",0
_1319:
	db	"vert_weight1",0
_1320:
	db	"vert_weight2",0
_1321:
	db	"vert_weight3",0
_1322:
	db	"vert_weight4",0
_1323:
	db	"vbo_id",0
_1324:
	db	"vert_array_size",0
_1325:
	db	"tri_array_size",0
_1326:
	db	"vmin",0
_1327:
	db	"vmax",0
_1328:
	db	"reset_vbo",0
_1329:
	db	"alpha_enable",0
_1330:
	db	"Compare",0
_1331:
	db	"(:Object)i",0
_1332:
	db	"():TSurface",0
_1333:
	db	"PaintSurface",0
_1334:
	db	"ClearSurface",0
_1335:
	db	"AddVertex",0
_1336:
	db	"AddTriangle",0
_1337:
	db	"VertexCoords",0
_1338:
	db	"(i,f,f,f)i",0
_1339:
	db	"VertexColor",0
_1340:
	db	"(i,f,f,f,f)i",0
_1341:
	db	"VertexNormal",0
_1342:
	db	"VertexTexCoords",0
_1343:
	db	"(i,f,f,f,i)i",0
_1344:
	db	"VertexX",0
_1345:
	db	"VertexY",0
_1346:
	db	"VertexZ",0
_1347:
	db	"VertexRed",0
_1348:
	db	"VertexGreen",0
_1349:
	db	"VertexBlue",0
_1350:
	db	"VertexAlpha",0
_1351:
	db	"VertexNX",0
_1352:
	db	"VertexNY",0
_1353:
	db	"VertexNZ",0
_1354:
	db	"VertexU",0
_1355:
	db	"VertexV",0
_1356:
	db	"VertexW",0
_1357:
	db	"TriangleVertex",0
_1358:
	db	"TriangleNX",0
_1359:
	db	"TriangleNY",0
_1360:
	db	"TriangleNZ",0
_1361:
	db	"UpdateVBO",0
_1362:
	db	"FreeVBO",0
_1363:
	db	"RemoveTri",0
_1364:
	db	"(:TSurface,i)i",0
_1365:
	db	"RemoveVerts",0
_1366:
	db	"(:TSurface)i",0
	align	4
_1304:
	dd	2
	dd	_1305
	dd	3
	dd	_1306
	dd	_852
	dd	8
	dd	3
	dd	_1307
	dd	_852
	dd	12
	dd	3
	dd	_1308
	dd	_1309
	dd	16
	dd	3
	dd	_1310
	dd	_1279
	dd	20
	dd	3
	dd	_1311
	dd	_1279
	dd	24
	dd	3
	dd	_1312
	dd	_1279
	dd	28
	dd	3
	dd	_1313
	dd	_1279
	dd	32
	dd	3
	dd	_1314
	dd	_1279
	dd	36
	dd	3
	dd	_1315
	dd	_938
	dd	40
	dd	3
	dd	_1316
	dd	_938
	dd	44
	dd	3
	dd	_1317
	dd	_938
	dd	48
	dd	3
	dd	_1318
	dd	_938
	dd	52
	dd	3
	dd	_1319
	dd	_1279
	dd	56
	dd	3
	dd	_1320
	dd	_1279
	dd	60
	dd	3
	dd	_1321
	dd	_1279
	dd	64
	dd	3
	dd	_1322
	dd	_1279
	dd	68
	dd	3
	dd	_910
	dd	_911
	dd	72
	dd	3
	dd	_1323
	dd	_938
	dd	76
	dd	3
	dd	_1324
	dd	_852
	dd	80
	dd	3
	dd	_1325
	dd	_852
	dd	84
	dd	3
	dd	_1326
	dd	_852
	dd	88
	dd	3
	dd	_1327
	dd	_852
	dd	92
	dd	3
	dd	_1328
	dd	_852
	dd	96
	dd	3
	dd	_1329
	dd	_852
	dd	100
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	6
	dd	_1330
	dd	_1331
	dd	28
	dd	6
	dd	_876
	dd	_1332
	dd	48
	dd	6
	dd	_1333
	dd	_982
	dd	52
	dd	6
	dd	_1334
	dd	_1032
	dd	56
	dd	6
	dd	_1335
	dd	_1030
	dd	60
	dd	6
	dd	_1336
	dd	_832
	dd	64
	dd	6
	dd	_1213
	dd	_819
	dd	68
	dd	6
	dd	_1214
	dd	_819
	dd	72
	dd	6
	dd	_1337
	dd	_1338
	dd	76
	dd	6
	dd	_1339
	dd	_1340
	dd	80
	dd	6
	dd	_1341
	dd	_1338
	dd	84
	dd	6
	dd	_1342
	dd	_1343
	dd	88
	dd	6
	dd	_1344
	dd	_993
	dd	92
	dd	6
	dd	_1345
	dd	_993
	dd	96
	dd	6
	dd	_1346
	dd	_993
	dd	100
	dd	6
	dd	_1347
	dd	_993
	dd	104
	dd	6
	dd	_1348
	dd	_993
	dd	108
	dd	6
	dd	_1349
	dd	_993
	dd	112
	dd	6
	dd	_1350
	dd	_993
	dd	116
	dd	6
	dd	_1351
	dd	_993
	dd	120
	dd	6
	dd	_1352
	dd	_993
	dd	124
	dd	6
	dd	_1353
	dd	_993
	dd	128
	dd	6
	dd	_1354
	dd	_1025
	dd	132
	dd	6
	dd	_1355
	dd	_1025
	dd	136
	dd	6
	dd	_1356
	dd	_1025
	dd	140
	dd	6
	dd	_1357
	dd	_1032
	dd	144
	dd	6
	dd	_1204
	dd	_819
	dd	148
	dd	6
	dd	_1358
	dd	_993
	dd	152
	dd	6
	dd	_1359
	dd	_993
	dd	156
	dd	6
	dd	_1360
	dd	_993
	dd	160
	dd	6
	dd	_1361
	dd	_819
	dd	164
	dd	6
	dd	_1362
	dd	_819
	dd	168
	dd	7
	dd	_1363
	dd	_1364
	dd	172
	dd	7
	dd	_1365
	dd	_1366
	dd	176
	dd	0
	align	4
_sidesign_minib3d_TSurface:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1304
	dd	104
	dd	__sidesign_minib3d_TSurface_New
	dd	__sidesign_minib3d_TSurface_Delete
	dd	_bbObjectToString
	dd	__sidesign_minib3d_TSurface_Compare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__sidesign_minib3d_TSurface_Copy
	dd	__sidesign_minib3d_TSurface_PaintSurface
	dd	__sidesign_minib3d_TSurface_ClearSurface
	dd	__sidesign_minib3d_TSurface_AddVertex
	dd	__sidesign_minib3d_TSurface_AddTriangle
	dd	__sidesign_minib3d_TSurface_CountVertices
	dd	__sidesign_minib3d_TSurface_CountTriangles
	dd	__sidesign_minib3d_TSurface_VertexCoords
	dd	__sidesign_minib3d_TSurface_VertexColor
	dd	__sidesign_minib3d_TSurface_VertexNormal
	dd	__sidesign_minib3d_TSurface_VertexTexCoords
	dd	__sidesign_minib3d_TSurface_VertexX
	dd	__sidesign_minib3d_TSurface_VertexY
	dd	__sidesign_minib3d_TSurface_VertexZ
	dd	__sidesign_minib3d_TSurface_VertexRed
	dd	__sidesign_minib3d_TSurface_VertexGreen
	dd	__sidesign_minib3d_TSurface_VertexBlue
	dd	__sidesign_minib3d_TSurface_VertexAlpha
	dd	__sidesign_minib3d_TSurface_VertexNX
	dd	__sidesign_minib3d_TSurface_VertexNY
	dd	__sidesign_minib3d_TSurface_VertexNZ
	dd	__sidesign_minib3d_TSurface_VertexU
	dd	__sidesign_minib3d_TSurface_VertexV
	dd	__sidesign_minib3d_TSurface_VertexW
	dd	__sidesign_minib3d_TSurface_TriangleVertex
	dd	__sidesign_minib3d_TSurface_UpdateNormals
	dd	__sidesign_minib3d_TSurface_TriangleNX
	dd	__sidesign_minib3d_TSurface_TriangleNY
	dd	__sidesign_minib3d_TSurface_TriangleNZ
	dd	__sidesign_minib3d_TSurface_UpdateVBO
	dd	__sidesign_minib3d_TSurface_FreeVBO
	dd	__sidesign_minib3d_TSurface_RemoveTri
	dd	__sidesign_minib3d_TSurface_RemoveVerts
_4681:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/TTexture.bmx",0
	align	4
_4680:
	dd	_4681
	dd	3
	dd	2
	align	4
__sidesign_minib3d_TTexture_tex_list:
	dd	_bbNullObject
_1368:
	db	"TTexture",0
_1369:
	db	"file",0
_1370:
	db	"flags",0
_1371:
	db	"blend",0
_1372:
	db	"coords",0
_1373:
	db	"u_scale",0
_1374:
	db	"v_scale",0
_1375:
	db	"u_pos",0
_1376:
	db	"v_pos",0
_1377:
	db	"file_abs",0
_1378:
	db	"width",0
_1379:
	db	"pixmap",0
_1380:
	db	":brl.pixmap.TPixmap",0
_1381:
	db	"gltex",0
_1382:
	db	"cube_pixmap",0
_1383:
	db	"[]:brl.pixmap.TPixmap",0
_1384:
	db	"no_frames",0
_1385:
	db	"no_mipmaps",0
_1386:
	db	"cube_face",0
_1387:
	db	"cube_mode",0
_1388:
	db	"in_scene",0
_1389:
	db	"():TTexture",0
_1390:
	db	"FreeTexture",0
_1391:
	db	"CreateTexture",0
_1392:
	db	"(i,i,i,i,:TTexture):TTexture",0
_1393:
	db	"LoadTexture",0
_1394:
	db	"($,i,:TTexture):TTexture",0
_1395:
	db	"LoadAnimTexture",0
_1396:
	db	"($,i,i,i,i,i,:TTexture):TTexture",0
_1397:
	db	"LoadTextureFromPixmap",0
_1398:
	db	"(:brl.pixmap.TPixmap,i,:TTexture):TTexture",0
_1399:
	db	"LoadAnimTextureFromPixmap",0
_1400:
	db	"(:brl.pixmap.TPixmap,i,i,i,i,i,:TTexture):TTexture",0
_1401:
	db	"CreateCubeMapTexture",0
_1402:
	db	"(i,i,i,:TTexture):TTexture",0
_1403:
	db	"LoadCubeMapTexture",0
_1404:
	db	"TextureBlend",0
_1405:
	db	"TextureCoords",0
_1406:
	db	"ScaleTexture",0
_1407:
	db	"PositionTexture",0
_1408:
	db	"RotateTexture",0
_1409:
	db	"TextureWidth",0
_1410:
	db	"TextureHeight",0
_1411:
	db	"TextureName",0
_1412:
	db	"GetBrushTexture",0
_1413:
	db	"(:TBrush,i):TTexture",0
_1414:
	db	"ClearTextureFilters",0
_1415:
	db	"TextureFilter",0
_1416:
	db	"($,i)i",0
_1417:
	db	"SetCubeFace",0
_1418:
	db	"SetCubeMode",0
_1419:
	db	"BackBufferToTex",0
_1420:
	db	"CountMipmaps",0
_1421:
	db	"MipmapWidth",0
_1422:
	db	"MipmapHeight",0
_1423:
	db	"FileFind",0
_1424:
	db	"(*$)i",0
_1425:
	db	"FileAbs",0
_1426:
	db	"($)$",0
_1427:
	db	"TexInList",0
_1428:
	db	"FilterFlags",0
_1429:
	db	"AdjustPixmap",0
_1430:
	db	"(:brl.pixmap.TPixmap):brl.pixmap.TPixmap",0
_1431:
	db	"Pow2Size",0
_1432:
	db	"ApplyAlpha",0
	align	4
_1367:
	dd	2
	dd	_1368
	dd	3
	dd	_1369
	dd	_901
	dd	8
	dd	3
	dd	_1370
	dd	_852
	dd	12
	dd	3
	dd	_1371
	dd	_852
	dd	16
	dd	3
	dd	_1372
	dd	_852
	dd	20
	dd	3
	dd	_1373
	dd	_867
	dd	24
	dd	3
	dd	_1374
	dd	_867
	dd	28
	dd	3
	dd	_1375
	dd	_867
	dd	32
	dd	3
	dd	_1376
	dd	_867
	dd	36
	dd	3
	dd	_1227
	dd	_867
	dd	40
	dd	3
	dd	_1377
	dd	_901
	dd	44
	dd	3
	dd	_1378
	dd	_852
	dd	48
	dd	3
	dd	_1280
	dd	_852
	dd	52
	dd	3
	dd	_1379
	dd	_1380
	dd	56
	dd	3
	dd	_1381
	dd	_938
	dd	60
	dd	3
	dd	_1382
	dd	_1383
	dd	64
	dd	3
	dd	_1384
	dd	_852
	dd	68
	dd	3
	dd	_1385
	dd	_852
	dd	72
	dd	3
	dd	_1386
	dd	_852
	dd	76
	dd	3
	dd	_1387
	dd	_852
	dd	80
	dd	3
	dd	_1388
	dd	_852
	dd	84
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	6
	dd	_876
	dd	_1389
	dd	48
	dd	6
	dd	_1390
	dd	_819
	dd	52
	dd	7
	dd	_1391
	dd	_1392
	dd	56
	dd	7
	dd	_1393
	dd	_1394
	dd	60
	dd	7
	dd	_1395
	dd	_1396
	dd	64
	dd	7
	dd	_1397
	dd	_1398
	dd	68
	dd	7
	dd	_1399
	dd	_1400
	dd	72
	dd	7
	dd	_1401
	dd	_1402
	dd	76
	dd	7
	dd	_1403
	dd	_1394
	dd	80
	dd	6
	dd	_1404
	dd	_824
	dd	84
	dd	6
	dd	_1405
	dd	_824
	dd	88
	dd	6
	dd	_1406
	dd	_980
	dd	92
	dd	6
	dd	_1407
	dd	_980
	dd	96
	dd	6
	dd	_1408
	dd	_834
	dd	100
	dd	6
	dd	_1409
	dd	_819
	dd	104
	dd	6
	dd	_1410
	dd	_819
	dd	108
	dd	6
	dd	_1411
	dd	_1000
	dd	112
	dd	7
	dd	_1412
	dd	_1413
	dd	116
	dd	7
	dd	_1414
	dd	_819
	dd	120
	dd	7
	dd	_1415
	dd	_1416
	dd	124
	dd	6
	dd	_1417
	dd	_824
	dd	128
	dd	6
	dd	_1418
	dd	_824
	dd	132
	dd	6
	dd	_1419
	dd	_1032
	dd	136
	dd	6
	dd	_1420
	dd	_819
	dd	140
	dd	6
	dd	_1421
	dd	_824
	dd	144
	dd	6
	dd	_1422
	dd	_824
	dd	148
	dd	7
	dd	_1423
	dd	_1424
	dd	152
	dd	7
	dd	_1425
	dd	_1426
	dd	156
	dd	6
	dd	_1427
	dd	_1389
	dd	160
	dd	6
	dd	_1428
	dd	_819
	dd	164
	dd	7
	dd	_1429
	dd	_1430
	dd	168
	dd	7
	dd	_1431
	dd	_824
	dd	172
	dd	7
	dd	_1432
	dd	_1430
	dd	176
	dd	0
	align	4
_sidesign_minib3d_TTexture:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1367
	dd	88
	dd	__sidesign_minib3d_TTexture_New
	dd	__sidesign_minib3d_TTexture_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__sidesign_minib3d_TTexture_Copy
	dd	__sidesign_minib3d_TTexture_FreeTexture
	dd	__sidesign_minib3d_TTexture_CreateTexture
	dd	__sidesign_minib3d_TTexture_LoadTexture
	dd	__sidesign_minib3d_TTexture_LoadAnimTexture
	dd	__sidesign_minib3d_TTexture_LoadTextureFromPixmap
	dd	__sidesign_minib3d_TTexture_LoadAnimTextureFromPixmap
	dd	__sidesign_minib3d_TTexture_CreateCubeMapTexture
	dd	__sidesign_minib3d_TTexture_LoadCubeMapTexture
	dd	__sidesign_minib3d_TTexture_TextureBlend
	dd	__sidesign_minib3d_TTexture_TextureCoords
	dd	__sidesign_minib3d_TTexture_ScaleTexture
	dd	__sidesign_minib3d_TTexture_PositionTexture
	dd	__sidesign_minib3d_TTexture_RotateTexture
	dd	__sidesign_minib3d_TTexture_TextureWidth
	dd	__sidesign_minib3d_TTexture_TextureHeight
	dd	__sidesign_minib3d_TTexture_TextureName
	dd	__sidesign_minib3d_TTexture_GetBrushTexture
	dd	__sidesign_minib3d_TTexture_ClearTextureFilters
	dd	__sidesign_minib3d_TTexture_TextureFilter
	dd	__sidesign_minib3d_TTexture_SetCubeFace
	dd	__sidesign_minib3d_TTexture_SetCubeMode
	dd	__sidesign_minib3d_TTexture_BackBufferToTex
	dd	__sidesign_minib3d_TTexture_CountMipmaps
	dd	__sidesign_minib3d_TTexture_MipmapWidth
	dd	__sidesign_minib3d_TTexture_MipmapHeight
	dd	__sidesign_minib3d_TTexture_FileFind
	dd	__sidesign_minib3d_TTexture_FileAbs
	dd	__sidesign_minib3d_TTexture_TexInList
	dd	__sidesign_minib3d_TTexture_FilterFlags
	dd	__sidesign_minib3d_TTexture_AdjustPixmap
	dd	__sidesign_minib3d_TTexture_Pow2Size
	dd	__sidesign_minib3d_TTexture_ApplyAlpha
	align	4
_4684:
	dd	_4681
	dd	825
	dd	2
	align	4
__sidesign_minib3d_TTextureFilter_filter_list:
	dd	_bbNullObject
_1434:
	db	"TTextureFilter",0
_1435:
	db	"text",0
	align	4
_1433:
	dd	2
	dd	_1434
	dd	3
	dd	_1435
	dd	_901
	dd	8
	dd	3
	dd	_1370
	dd	_852
	dd	12
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	0
	align	4
_sidesign_minib3d_TTextureFilter:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1433
	dd	16
	dd	__sidesign_minib3d_TTextureFilter_New
	dd	__sidesign_minib3d_TTextureFilter_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_1437:
	db	"TBrush",0
_1438:
	db	"no_texs",0
_1439:
	db	"alpha",0
_1440:
	db	"shine",0
_1441:
	db	"fx",0
_1442:
	db	"tex_frame",0
_1443:
	db	"tex",0
_1444:
	db	"[]:TTexture",0
_1445:
	db	"GetTex",0
_1446:
	db	"(i):TTexture",0
_1447:
	db	"():TBrush",0
_1448:
	db	"FreeBrush",0
_1449:
	db	"CreateBrush",0
_1450:
	db	"(f,f,f):TBrush",0
_1451:
	db	"LoadBrush",0
_1452:
	db	"($,i,f,f):TBrush",0
_1453:
	db	"BrushColor",0
_1454:
	db	"BrushAlpha",0
_1455:
	db	"BrushShininess",0
_1456:
	db	"BrushTexture",0
_1457:
	db	"BrushBlend",0
_1458:
	db	"BrushFX",0
_1459:
	db	"GetEntityBrush",0
_1460:
	db	"(:TEntity):TBrush",0
_1461:
	db	"GetSurfaceBrush",0
_1462:
	db	"(:TSurface):TBrush",0
_1463:
	db	"CompareBrushes",0
_1464:
	db	"(:TBrush,:TBrush)i",0
	align	4
_1436:
	dd	2
	dd	_1437
	dd	3
	dd	_1438
	dd	_852
	dd	8
	dd	3
	dd	_900
	dd	_901
	dd	12
	dd	3
	dd	_1150
	dd	_867
	dd	16
	dd	3
	dd	_1151
	dd	_867
	dd	20
	dd	3
	dd	_1152
	dd	_867
	dd	24
	dd	3
	dd	_1439
	dd	_867
	dd	28
	dd	3
	dd	_1440
	dd	_867
	dd	32
	dd	3
	dd	_1371
	dd	_852
	dd	36
	dd	3
	dd	_1441
	dd	_852
	dd	40
	dd	3
	dd	_1442
	dd	_852
	dd	44
	dd	3
	dd	_1443
	dd	_1444
	dd	48
	dd	3
	dd	_1388
	dd	_852
	dd	52
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	6
	dd	_1445
	dd	_1446
	dd	48
	dd	6
	dd	_876
	dd	_1447
	dd	52
	dd	6
	dd	_1448
	dd	_819
	dd	56
	dd	7
	dd	_1449
	dd	_1450
	dd	60
	dd	7
	dd	_1451
	dd	_1452
	dd	64
	dd	6
	dd	_1453
	dd	_827
	dd	68
	dd	6
	dd	_1454
	dd	_834
	dd	72
	dd	6
	dd	_1455
	dd	_834
	dd	76
	dd	6
	dd	_1456
	dd	_976
	dd	80
	dd	6
	dd	_1457
	dd	_824
	dd	84
	dd	6
	dd	_1458
	dd	_824
	dd	88
	dd	7
	dd	_1459
	dd	_1460
	dd	92
	dd	7
	dd	_1461
	dd	_1462
	dd	96
	dd	7
	dd	_1463
	dd	_1464
	dd	100
	dd	0
	align	4
_sidesign_minib3d_TBrush:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1436
	dd	56
	dd	__sidesign_minib3d_TBrush_New
	dd	__sidesign_minib3d_TBrush_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__sidesign_minib3d_TBrush_GetTex
	dd	__sidesign_minib3d_TBrush_Copy
	dd	__sidesign_minib3d_TBrush_FreeBrush
	dd	__sidesign_minib3d_TBrush_CreateBrush
	dd	__sidesign_minib3d_TBrush_LoadBrush
	dd	__sidesign_minib3d_TBrush_BrushColor
	dd	__sidesign_minib3d_TBrush_BrushAlpha
	dd	__sidesign_minib3d_TBrush_BrushShininess
	dd	__sidesign_minib3d_TBrush_BrushTexture
	dd	__sidesign_minib3d_TBrush_BrushBlend
	dd	__sidesign_minib3d_TBrush_BrushFX
	dd	__sidesign_minib3d_TBrush_GetEntityBrush
	dd	__sidesign_minib3d_TBrush_GetSurfaceBrush
	dd	__sidesign_minib3d_TBrush_CompareBrushes
_1466:
	db	"TAnimation",0
_1467:
	db	"AnimateMesh",0
_1468:
	db	"(:TEntity,f,i,i)i",0
_1469:
	db	"AnimateMesh2",0
_1470:
	db	"VertexDeform",0
_1471:
	db	"NormaliseWeights",0
	align	4
_1465:
	dd	2
	dd	_1466
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	7
	dd	_1467
	dd	_1468
	dd	48
	dd	7
	dd	_1469
	dd	_1468
	dd	52
	dd	7
	dd	_1470
	dd	_1196
	dd	56
	dd	7
	dd	_1471
	dd	_1196
	dd	60
	dd	0
	align	4
_sidesign_minib3d_TAnimation:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1465
	dd	8
	dd	__sidesign_minib3d_TAnimation_New
	dd	__sidesign_minib3d_TAnimation_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__sidesign_minib3d_TAnimation_AnimateMesh
	dd	__sidesign_minib3d_TAnimation_AnimateMesh2
	dd	__sidesign_minib3d_TAnimation_VertexDeform
	dd	__sidesign_minib3d_TAnimation_NormaliseWeights
_1473:
	db	"TAnimationKeys",0
_1474:
	db	"frames",0
_1475:
	db	"():TAnimationKeys",0
	align	4
_1472:
	dd	2
	dd	_1473
	dd	3
	dd	_1474
	dd	_852
	dd	8
	dd	3
	dd	_1370
	dd	_938
	dd	12
	dd	3
	dd	_889
	dd	_1279
	dd	16
	dd	3
	dd	_890
	dd	_1279
	dd	20
	dd	3
	dd	_891
	dd	_1279
	dd	24
	dd	3
	dd	_873
	dd	_1279
	dd	28
	dd	3
	dd	_874
	dd	_1279
	dd	32
	dd	3
	dd	_875
	dd	_1279
	dd	36
	dd	3
	dd	_892
	dd	_1279
	dd	40
	dd	3
	dd	_893
	dd	_1279
	dd	44
	dd	3
	dd	_894
	dd	_1279
	dd	48
	dd	3
	dd	_895
	dd	_1279
	dd	52
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	6
	dd	_876
	dd	_1475
	dd	48
	dd	0
	align	4
_sidesign_minib3d_TAnimationKeys:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1472
	dd	56
	dd	__sidesign_minib3d_TAnimationKeys_New
	dd	__sidesign_minib3d_TAnimationKeys_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__sidesign_minib3d_TAnimationKeys_Copy
_1477:
	db	"TModel",0
_1478:
	db	"LoadAnimB3D",0
_1479:
	db	"LoadAnimB3DFromStream",0
_1480:
	db	"(:brl.stream.TStream,$,:TEntity):TMesh",0
_1481:
	db	"TrimVerts",0
_1482:
	db	"(*:TSurface)i",0
_1483:
	db	"b3dReadString",0
_1484:
	db	"(*:brl.stream.TStream)$",0
_1485:
	db	"ReadTag",0
_1486:
	db	"(:brl.stream.TStream)$",0
_1487:
	db	"NewTag",0
	align	4
_1476:
	dd	2
	dd	_1477
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	7
	dd	_1478
	dd	_1186
	dd	48
	dd	7
	dd	_1479
	dd	_1480
	dd	52
	dd	7
	dd	_1481
	dd	_1482
	dd	56
	dd	7
	dd	_1483
	dd	_1484
	dd	60
	dd	7
	dd	_1485
	dd	_1486
	dd	64
	dd	7
	dd	_1487
	dd	_961
	dd	68
	dd	0
	align	4
_sidesign_minib3d_TModel:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1476
	dd	8
	dd	__sidesign_minib3d_TModel_New
	dd	__sidesign_minib3d_TModel_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__sidesign_minib3d_TModel_LoadAnimB3D
	dd	__sidesign_minib3d_TModel_LoadAnimB3DFromStream
	dd	__sidesign_minib3d_TModel_TrimVerts
	dd	__sidesign_minib3d_TModel_b3dReadString
	dd	__sidesign_minib3d_TModel_ReadTag
	dd	__sidesign_minib3d_TModel_NewTag
_1489:
	db	"T3DSLoader",0
_1490:
	db	"Stream",0
_1491:
	db	":brl.stream.TStream",0
_1492:
	db	"ChunkID",0
_1493:
	db	"s",0
_1494:
	db	"ChunkSize",0
_1495:
	db	"Surface",0
_1496:
	db	":TSurface",0
_1497:
	db	"VertexCount",0
_1498:
	db	"TriangleCount",0
_1499:
	db	"Mesh",0
_1500:
	db	":TMesh",0
_1501:
	db	"Brush",0
_1502:
	db	"Brushs",0
_1503:
	db	"TextureLayer",0
_1504:
	db	"Texture",0
_1505:
	db	":TTexture",0
_1506:
	db	"ReadChunk",0
_1507:
	db	"ScipChunk",0
_1508:
	db	"ReadCString",0
_1509:
	db	"ReadRGB",0
_1510:
	db	"(i,*f,*f,*f)i",0
_1511:
	db	"ReadPercent",0
_1512:
	db	"ReadVertexList",0
_1513:
	db	"ReadFaceList",0
_1514:
	db	"ReadFaceMatList",0
_1515:
	db	"ReadTexCoords",0
_1516:
	db	"LoadMap",0
_1517:
	db	"ReadMap",0
_1518:
	db	"ReadTriMesh",0
_1519:
	db	"ReadBrushBlock",0
_1520:
	db	"(:Object):TMesh",0
	align	4
_1488:
	dd	2
	dd	_1489
	dd	3
	dd	_1490
	dd	_1491
	dd	8
	dd	3
	dd	_1492
	dd	_1493
	dd	12
	dd	3
	dd	_1494
	dd	_852
	dd	16
	dd	3
	dd	_1495
	dd	_1496
	dd	20
	dd	3
	dd	_1497
	dd	_852
	dd	24
	dd	3
	dd	_1498
	dd	_852
	dd	28
	dd	3
	dd	_1499
	dd	_1500
	dd	32
	dd	3
	dd	_1501
	dd	_911
	dd	36
	dd	3
	dd	_1502
	dd	_883
	dd	40
	dd	3
	dd	_1503
	dd	_852
	dd	44
	dd	3
	dd	_1504
	dd	_1505
	dd	48
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	6
	dd	_1506
	dd	_819
	dd	48
	dd	6
	dd	_1507
	dd	_819
	dd	52
	dd	6
	dd	_1508
	dd	_1000
	dd	56
	dd	6
	dd	_1509
	dd	_1510
	dd	60
	dd	6
	dd	_1511
	dd	_993
	dd	64
	dd	6
	dd	_1512
	dd	_819
	dd	68
	dd	6
	dd	_1513
	dd	_819
	dd	72
	dd	6
	dd	_1514
	dd	_819
	dd	76
	dd	6
	dd	_1515
	dd	_819
	dd	80
	dd	6
	dd	_1516
	dd	_819
	dd	84
	dd	6
	dd	_1517
	dd	_824
	dd	88
	dd	6
	dd	_1518
	dd	_819
	dd	92
	dd	6
	dd	_1519
	dd	_819
	dd	96
	dd	7
	dd	_1299
	dd	_1520
	dd	100
	dd	0
	align	4
_sidesign_minib3d_T3DSLoader:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1488
	dd	52
	dd	__sidesign_minib3d_T3DSLoader_New
	dd	__sidesign_minib3d_T3DSLoader_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__sidesign_minib3d_T3DSLoader_ReadChunk
	dd	__sidesign_minib3d_T3DSLoader_ScipChunk
	dd	__sidesign_minib3d_T3DSLoader_ReadCString
	dd	__sidesign_minib3d_T3DSLoader_ReadRGB
	dd	__sidesign_minib3d_T3DSLoader_ReadPercent
	dd	__sidesign_minib3d_T3DSLoader_ReadVertexList
	dd	__sidesign_minib3d_T3DSLoader_ReadFaceList
	dd	__sidesign_minib3d_T3DSLoader_ReadFaceMatList
	dd	__sidesign_minib3d_T3DSLoader_ReadTexCoords
	dd	__sidesign_minib3d_T3DSLoader_LoadMap
	dd	__sidesign_minib3d_T3DSLoader_ReadMap
	dd	__sidesign_minib3d_T3DSLoader_ReadTriMesh
	dd	__sidesign_minib3d_T3DSLoader_ReadBrushBlock
	dd	__sidesign_minib3d_T3DSLoader_Load
_1522:
	db	"TColTree",0
_1523:
	db	"c_col_tree",0
_1524:
	db	"*b",0
_1525:
	db	"reset_col_tree",0
_1526:
	db	"TreeCheck",0
	align	4
_1521:
	dd	2
	dd	_1522
	dd	3
	dd	_1523
	dd	_1524
	dd	8
	dd	3
	dd	_1525
	dd	_852
	dd	12
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	6
	dd	_1526
	dd	_1196
	dd	48
	dd	0
	align	4
_sidesign_minib3d_TColTree:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1521
	dd	16
	dd	__sidesign_minib3d_TColTree_New
	dd	__sidesign_minib3d_TColTree_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__sidesign_minib3d_TColTree_TreeCheck
_4688:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/TPick.bmx",0
	align	4
_4687:
	dd	_4688
	dd	7
	dd	2
	align	4
__sidesign_minib3d_TPick_ent_list:
	dd	_bbNullObject
	align	4
_4691:
	dd	_4688
	dd	9
	dd	2
	align	4
__sidesign_minib3d_TPick_picked_x:
	dd	0x0
	align	4
__sidesign_minib3d_TPick_picked_y:
	dd	0x0
	align	4
__sidesign_minib3d_TPick_picked_z:
	dd	0x0
	align	4
_4692:
	dd	_4688
	dd	10
	dd	2
	align	4
__sidesign_minib3d_TPick_picked_nx:
	dd	0x0
	align	4
__sidesign_minib3d_TPick_picked_ny:
	dd	0x0
	align	4
__sidesign_minib3d_TPick_picked_nz:
	dd	0x0
	align	4
_4693:
	dd	_4688
	dd	11
	dd	2
	align	4
__sidesign_minib3d_TPick_picked_time:
	dd	0x0
	align	4
_4694:
	dd	_4688
	dd	12
	dd	2
	align	4
__sidesign_minib3d_TPick_picked_ent:
	dd	_bbNullObject
	align	4
_4695:
	dd	_4688
	dd	13
	dd	2
	align	4
__sidesign_minib3d_TPick_picked_surface:
	dd	_bbNullObject
	align	4
_4696:
	dd	_4688
	dd	14
	dd	2
	align	4
__sidesign_minib3d_TPick_picked_triangle:
	dd	0
_1528:
	db	"TPick",0
_1529:
	db	"EPSILON",0
_1531:
	db	"(:TCamera,f,f):TEntity",0
_1532:
	db	"(:TEntity,f):TEntity",0
_1533:
	db	"PickedX",0
_1534:
	db	"PickedY",0
_1535:
	db	"PickedZ",0
_1536:
	db	"PickedNX",0
_1537:
	db	"PickedNY",0
_1538:
	db	"PickedNZ",0
_1539:
	db	"PickedTime",0
_1540:
	db	"PickedEntity",0
_1541:
	db	"PickedSurface",0
_1542:
	db	"PickedTriangle",0
_1543:
	db	"Pick",0
	align	4
_1527:
	dd	2
	dd	_1528
	dd	1
	dd	_1529
	dd	_852
	dd	_1530
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	7
	dd	_1130
	dd	_1531
	dd	48
	dd	7
	dd	_1007
	dd	_1532
	dd	52
	dd	7
	dd	_1009
	dd	_1010
	dd	56
	dd	7
	dd	_1011
	dd	_1012
	dd	60
	dd	7
	dd	_1533
	dd	_970
	dd	64
	dd	7
	dd	_1534
	dd	_970
	dd	68
	dd	7
	dd	_1535
	dd	_970
	dd	72
	dd	7
	dd	_1536
	dd	_970
	dd	76
	dd	7
	dd	_1537
	dd	_970
	dd	80
	dd	7
	dd	_1538
	dd	_970
	dd	84
	dd	7
	dd	_1539
	dd	_970
	dd	88
	dd	7
	dd	_1540
	dd	_991
	dd	92
	dd	7
	dd	_1541
	dd	_1332
	dd	96
	dd	7
	dd	_1542
	dd	_819
	dd	100
	dd	7
	dd	_1543
	dd	_1010
	dd	104
	dd	0
	align	4
_sidesign_minib3d_TPick:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1527
	dd	8
	dd	__sidesign_minib3d_TPick_New
	dd	__sidesign_minib3d_TPick_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__sidesign_minib3d_TPick_CameraPick
	dd	__sidesign_minib3d_TPick_EntityPick
	dd	__sidesign_minib3d_TPick_LinePick
	dd	__sidesign_minib3d_TPick_EntityVisible
	dd	__sidesign_minib3d_TPick_PickedX
	dd	__sidesign_minib3d_TPick_PickedY
	dd	__sidesign_minib3d_TPick_PickedZ
	dd	__sidesign_minib3d_TPick_PickedNX
	dd	__sidesign_minib3d_TPick_PickedNY
	dd	__sidesign_minib3d_TPick_PickedNZ
	dd	__sidesign_minib3d_TPick_PickedTime
	dd	__sidesign_minib3d_TPick_PickedEntity
	dd	__sidesign_minib3d_TPick_PickedSurface
	dd	__sidesign_minib3d_TPick_PickedTriangle
	dd	__sidesign_minib3d_TPick_Pick
_4698:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/TCollision.bmx",0
	align	4
_4697:
	dd	_4698
	dd	3
	dd	2
	align	4
__sidesign_minib3d_TCollisionPair_list:
	dd	_bbNullObject
	align	4
_4701:
	dd	_4698
	dd	4
	dd	2
_4702:
	db	":brl.linkedlist.TList",0
	align	4
__sidesign_minib3d_TCollisionPair_ent_lists:
	dd	_bbEmptyArray
_1545:
	db	"TCollisionPair",0
_1546:
	db	"src_type",0
_1547:
	db	"des_type",0
_1548:
	db	"col_method",0
_1549:
	db	"response",0
	align	4
_1544:
	dd	2
	dd	_1545
	dd	3
	dd	_1546
	dd	_852
	dd	8
	dd	3
	dd	_1547
	dd	_852
	dd	12
	dd	3
	dd	_1548
	dd	_852
	dd	16
	dd	3
	dd	_1549
	dd	_852
	dd	20
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	0
	align	4
_sidesign_minib3d_TCollisionPair:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1544
	dd	24
	dd	__sidesign_minib3d_TCollisionPair_New
	dd	__sidesign_minib3d_TCollisionPair_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_1551:
	db	"TCollisionImpact",0
_1552:
	db	"nx",0
_1553:
	db	"ny",0
_1554:
	db	"nz",0
_1555:
	db	"time",0
_1556:
	db	"ent",0
_1557:
	db	"surf",0
_1558:
	db	"tri",0
	align	4
_1550:
	dd	2
	dd	_1551
	dd	3
	dd	_866
	dd	_867
	dd	8
	dd	3
	dd	_868
	dd	_867
	dd	12
	dd	3
	dd	_869
	dd	_867
	dd	16
	dd	3
	dd	_1552
	dd	_867
	dd	20
	dd	3
	dd	_1553
	dd	_867
	dd	24
	dd	3
	dd	_1554
	dd	_867
	dd	28
	dd	3
	dd	_1555
	dd	_867
	dd	32
	dd	3
	dd	_1556
	dd	_885
	dd	36
	dd	3
	dd	_1557
	dd	_1496
	dd	40
	dd	3
	dd	_1558
	dd	_852
	dd	44
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	0
	align	4
_sidesign_minib3d_TCollisionImpact:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1550
	dd	48
	dd	__sidesign_minib3d_TCollisionImpact_New
	dd	__sidesign_minib3d_TCollisionImpact_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_1560:
	db	"TVector",0
_1561:
	db	"(f,f,f):TVector",0
_1562:
	db	"():TVector",0
_1563:
	db	"Add",0
_1564:
	db	"(:TVector):TVector",0
_1565:
	db	"Subtract",0
_1566:
	db	"Multiply",0
_1567:
	db	"(f):TVector",0
_1568:
	db	"Divide",0
_1569:
	db	"Dot",0
_1570:
	db	"(:TVector)f",0
_1571:
	db	"Cross",0
_1572:
	db	"Normalize",0
_1573:
	db	"Length",0
_1574:
	db	"SquaredLength",0
_1575:
	db	"SetLength",0
_1576:
	db	"(f)f",0
_1577:
	db	"VectorYaw",0
_1578:
	db	"(f,f,f)f",0
_1579:
	db	"VectorPitch",0
	align	4
_1559:
	dd	2
	dd	_1560
	dd	1
	dd	_1529
	dd	_852
	dd	_1530
	dd	3
	dd	_866
	dd	_867
	dd	8
	dd	3
	dd	_868
	dd	_867
	dd	12
	dd	3
	dd	_869
	dd	_867
	dd	16
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	7
	dd	_855
	dd	_1561
	dd	48
	dd	6
	dd	_876
	dd	_1562
	dd	52
	dd	6
	dd	_1563
	dd	_1564
	dd	56
	dd	6
	dd	_1565
	dd	_1564
	dd	60
	dd	6
	dd	_1566
	dd	_1567
	dd	64
	dd	6
	dd	_1568
	dd	_1567
	dd	68
	dd	6
	dd	_1569
	dd	_1570
	dd	72
	dd	6
	dd	_1571
	dd	_1564
	dd	76
	dd	6
	dd	_1572
	dd	_819
	dd	80
	dd	6
	dd	_1573
	dd	_970
	dd	84
	dd	6
	dd	_1574
	dd	_970
	dd	88
	dd	6
	dd	_1575
	dd	_1576
	dd	92
	dd	6
	dd	_1330
	dd	_1331
	dd	28
	dd	7
	dd	_1577
	dd	_1578
	dd	96
	dd	7
	dd	_1579
	dd	_1578
	dd	100
	dd	0
	align	4
_sidesign_minib3d_TVector:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1559
	dd	20
	dd	__sidesign_minib3d_TVector_New
	dd	__sidesign_minib3d_TVector_Delete
	dd	_bbObjectToString
	dd	__sidesign_minib3d_TVector_Compare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__sidesign_minib3d_TVector_Create
	dd	__sidesign_minib3d_TVector_Copy
	dd	__sidesign_minib3d_TVector_Add
	dd	__sidesign_minib3d_TVector_Subtract
	dd	__sidesign_minib3d_TVector_Multiply
	dd	__sidesign_minib3d_TVector_Divide
	dd	__sidesign_minib3d_TVector_Dot
	dd	__sidesign_minib3d_TVector_Cross
	dd	__sidesign_minib3d_TVector_Normalize
	dd	__sidesign_minib3d_TVector_Length
	dd	__sidesign_minib3d_TVector_SquaredLength
	dd	__sidesign_minib3d_TVector_SetLength
	dd	__sidesign_minib3d_TVector_VectorYaw
	dd	__sidesign_minib3d_TVector_VectorPitch
_1581:
	db	"TMatrix",0
_1582:
	db	"grid",0
_1583:
	db	"LoadIdentity",0
_1584:
	db	"Overwrite",0
_1585:
	db	"Inverse",0
_1586:
	db	"Translate",0
_1587:
	db	"Rotate",0
_1588:
	db	"RotatePitch",0
_1589:
	db	"RotateYaw",0
_1590:
	db	"RotateRoll",0
_1591:
	db	"FromQuaternion",0
_1592:
	db	"(f,f,f,f)i",0
_1593:
	db	"TransformVec",0
_1594:
	db	"Transpose",0
_1595:
	db	"SetTranslate",0
_1596:
	db	"Scale",0
_1597:
	db	"Multiply2",0
_1598:
	db	"GetPitch",0
_1599:
	db	"GetYaw",0
_1600:
	db	"GetRoll",0
_1601:
	db	"FromToRotation",0
_1602:
	db	"(f,f,f,f,f,f):TMatrix",0
_1603:
	db	"ToQuat",0
	align	4
_1580:
	dd	2
	dd	_1581
	dd	3
	dd	_1582
	dd	_1121
	dd	8
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	7
	dd	_855
	dd	_1065
	dd	48
	dd	6
	dd	_1583
	dd	_819
	dd	52
	dd	6
	dd	_876
	dd	_1065
	dd	56
	dd	6
	dd	_1584
	dd	_1222
	dd	60
	dd	6
	dd	_1585
	dd	_1065
	dd	64
	dd	6
	dd	_1586
	dd	_827
	dd	68
	dd	6
	dd	_1587
	dd	_827
	dd	72
	dd	6
	dd	_1588
	dd	_834
	dd	76
	dd	6
	dd	_1589
	dd	_834
	dd	80
	dd	6
	dd	_1590
	dd	_834
	dd	84
	dd	6
	dd	_1591
	dd	_1592
	dd	88
	dd	6
	dd	_1566
	dd	_1222
	dd	92
	dd	6
	dd	_1593
	dd	_1081
	dd	96
	dd	6
	dd	_1594
	dd	_819
	dd	100
	dd	6
	dd	_1595
	dd	_827
	dd	104
	dd	6
	dd	_1596
	dd	_827
	dd	108
	dd	6
	dd	_1597
	dd	_1222
	dd	112
	dd	6
	dd	_1598
	dd	_970
	dd	116
	dd	6
	dd	_1599
	dd	_970
	dd	120
	dd	6
	dd	_1600
	dd	_970
	dd	124
	dd	6
	dd	_1601
	dd	_1602
	dd	128
	dd	6
	dd	_1603
	dd	_1053
	dd	132
	dd	0
	align	4
_sidesign_minib3d_TMatrix:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1580
	dd	12
	dd	__sidesign_minib3d_TMatrix_New
	dd	__sidesign_minib3d_TMatrix_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__sidesign_minib3d_TMatrix_Create
	dd	__sidesign_minib3d_TMatrix_LoadIdentity
	dd	__sidesign_minib3d_TMatrix_Copy
	dd	__sidesign_minib3d_TMatrix_Overwrite
	dd	__sidesign_minib3d_TMatrix_Inverse
	dd	__sidesign_minib3d_TMatrix_Translate
	dd	__sidesign_minib3d_TMatrix_Rotate
	dd	__sidesign_minib3d_TMatrix_RotatePitch
	dd	__sidesign_minib3d_TMatrix_RotateYaw
	dd	__sidesign_minib3d_TMatrix_RotateRoll
	dd	__sidesign_minib3d_TMatrix_FromQuaternion
	dd	__sidesign_minib3d_TMatrix_Multiply
	dd	__sidesign_minib3d_TMatrix_TransformVec
	dd	__sidesign_minib3d_TMatrix_Transpose
	dd	__sidesign_minib3d_TMatrix_SetTranslate
	dd	__sidesign_minib3d_TMatrix_Scale
	dd	__sidesign_minib3d_TMatrix_Multiply2
	dd	__sidesign_minib3d_TMatrix_GetPitch
	dd	__sidesign_minib3d_TMatrix_GetYaw
	dd	__sidesign_minib3d_TMatrix_GetRoll
	dd	__sidesign_minib3d_TMatrix_FromToRotation
	dd	__sidesign_minib3d_TMatrix_ToQuat
_1605:
	db	"TQuaternion",0
_1606:
	db	"w",0
_1607:
	db	"QuatToMat",0
_1608:
	db	"(f,f,f,f,*:TMatrix)i",0
_1609:
	db	"QuatToEuler",0
_1610:
	db	"(f,f,f,f,*f,*f,*f)i",0
_1611:
	db	"Slerp",0
_1612:
	db	"(f,f,f,f,f,f,f,f,*f,*f,*f,*f,f)i",0
	align	4
_1604:
	dd	2
	dd	_1605
	dd	3
	dd	_1606
	dd	_867
	dd	8
	dd	3
	dd	_866
	dd	_867
	dd	12
	dd	3
	dd	_868
	dd	_867
	dd	16
	dd	3
	dd	_869
	dd	_867
	dd	20
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	7
	dd	_1607
	dd	_1608
	dd	48
	dd	7
	dd	_1609
	dd	_1610
	dd	52
	dd	7
	dd	_1611
	dd	_1612
	dd	56
	dd	0
	align	4
_sidesign_minib3d_TQuaternion:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1604
	dd	24
	dd	__sidesign_minib3d_TQuaternion_New
	dd	__sidesign_minib3d_TQuaternion_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__sidesign_minib3d_TQuaternion_QuatToMat
	dd	__sidesign_minib3d_TQuaternion_QuatToEuler
	dd	__sidesign_minib3d_TQuaternion_Slerp
_4706:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/THardwareInfo.bmx",0
	align	4
_4705:
	dd	_4706
	dd	3
	dd	2
	align	4
__sidesign_minib3d_THardwareInfo_ScreenWidth:
	dd	0
	align	4
_4707:
	dd	_4706
	dd	4
	dd	2
	align	4
__sidesign_minib3d_THardwareInfo_ScreenHeight:
	dd	0
	align	4
_4708:
	dd	_4706
	dd	5
	dd	2
	align	4
__sidesign_minib3d_THardwareInfo_ScreenDepth:
	dd	0
	align	4
_4709:
	dd	_4706
	dd	6
	dd	2
	align	4
__sidesign_minib3d_THardwareInfo_ScreenHertz:
	dd	0
	align	4
_4710:
	dd	_4706
	dd	8
	dd	2
	align	4
__sidesign_minib3d_THardwareInfo_Vendor:
	dd	_bbEmptyString
	align	4
_4711:
	dd	_4706
	dd	9
	dd	2
	align	4
__sidesign_minib3d_THardwareInfo_Renderer:
	dd	_bbEmptyString
	align	4
_4712:
	dd	_4706
	dd	10
	dd	2
	align	4
__sidesign_minib3d_THardwareInfo_OGLVersion:
	dd	_bbEmptyString
	align	4
_4713:
	dd	_4706
	dd	12
	dd	2
	align	4
__sidesign_minib3d_THardwareInfo_Extensions:
	dd	_bbEmptyString
	align	4
_4714:
	dd	_4706
	dd	13
	dd	2
	align	4
__sidesign_minib3d_THardwareInfo_VBOSupport:
	dd	0
	align	4
_4715:
	dd	_4706
	dd	14
	dd	2
	align	4
__sidesign_minib3d_THardwareInfo_GLTCSupport:
	dd	0
	align	4
_4716:
	dd	_4706
	dd	15
	dd	2
	align	4
__sidesign_minib3d_THardwareInfo_S3TCSupport:
	dd	0
	align	4
_4717:
	dd	_4706
	dd	16
	dd	2
	align	4
__sidesign_minib3d_THardwareInfo_AnIsoSupport:
	dd	0
	align	4
_4718:
	dd	_4706
	dd	17
	dd	2
	align	4
__sidesign_minib3d_THardwareInfo_MultiTexSupport:
	dd	0
	align	4
_4719:
	dd	_4706
	dd	18
	dd	2
	align	4
__sidesign_minib3d_THardwareInfo_TexBlendSupport:
	dd	0
	align	4
_4720:
	dd	_4706
	dd	19
	dd	2
	align	4
__sidesign_minib3d_THardwareInfo_CubemapSupport:
	dd	0
	align	4
_4721:
	dd	_4706
	dd	20
	dd	2
	align	4
__sidesign_minib3d_THardwareInfo_DepthmapSupport:
	dd	0
	align	4
_4722:
	dd	_4706
	dd	21
	dd	2
	align	4
__sidesign_minib3d_THardwareInfo_VPSupport:
	dd	0
	align	4
_4723:
	dd	_4706
	dd	22
	dd	2
	align	4
__sidesign_minib3d_THardwareInfo_FPSupport:
	dd	0
	align	4
_4724:
	dd	_4706
	dd	23
	dd	2
	align	4
__sidesign_minib3d_THardwareInfo_ShaderSupport:
	dd	0
	align	4
_4725:
	dd	_4706
	dd	24
	dd	2
	align	4
__sidesign_minib3d_THardwareInfo_VSSupport:
	dd	0
	align	4
_4726:
	dd	_4706
	dd	25
	dd	2
	align	4
__sidesign_minib3d_THardwareInfo_FSSupport:
	dd	0
	align	4
_4727:
	dd	_4706
	dd	26
	dd	2
	align	4
__sidesign_minib3d_THardwareInfo_SLSupport:
	dd	0
	align	4
_4728:
	dd	_4706
	dd	28
	dd	2
	align	4
__sidesign_minib3d_THardwareInfo_MaxTextures:
	dd	0
	align	4
_4729:
	dd	_4706
	dd	29
	dd	2
	align	4
__sidesign_minib3d_THardwareInfo_MaxTexSize:
	dd	0
	align	4
_4730:
	dd	_4706
	dd	30
	dd	2
	align	4
__sidesign_minib3d_THardwareInfo_MaxLights:
	dd	0
_1614:
	db	"THardwareInfo",0
_1615:
	db	"GetInfo",0
_1616:
	db	"DisplayInfo",0
	align	4
_1613:
	dd	2
	dd	_1614
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	7
	dd	_1615
	dd	_819
	dd	48
	dd	7
	dd	_1616
	dd	_824
	dd	52
	dd	0
	align	4
_sidesign_minib3d_THardwareInfo:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1613
	dd	8
	dd	__sidesign_minib3d_THardwareInfo_New
	dd	__sidesign_minib3d_THardwareInfo_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__sidesign_minib3d_THardwareInfo_GetInfo
	dd	__sidesign_minib3d_THardwareInfo_DisplayInfo
_1618:
	db	"TBlitz2D",0
_1619:
	db	"Text",0
_1620:
	db	"(i,i,$)i",0
_1621:
	db	"BeginMax2D",0
_1622:
	db	"EndMax2D",0
	align	4
_1617:
	dd	2
	dd	_1618
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	7
	dd	_1619
	dd	_1620
	dd	48
	dd	7
	dd	_1621
	dd	_819
	dd	52
	dd	7
	dd	_1622
	dd	_819
	dd	56
	dd	0
	align	4
_sidesign_minib3d_TBlitz2D:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1617
	dd	8
	dd	__sidesign_minib3d_TBlitz2D_New
	dd	__sidesign_minib3d_TBlitz2D_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__sidesign_minib3d_TBlitz2D_Text
	dd	__sidesign_minib3d_TBlitz2D_BeginMax2D
	dd	__sidesign_minib3d_TBlitz2D_EndMax2D
_1624:
	db	"TUtility",0
_1625:
	db	"UpdateValue",0
	align	4
_1623:
	dd	2
	dd	_1624
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	7
	dd	_1625
	dd	_1578
	dd	48
	dd	0
	align	4
_sidesign_minib3d_TUtility:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1623
	dd	8
	dd	__sidesign_minib3d_TUtility_New
	dd	__sidesign_minib3d_TUtility_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__sidesign_minib3d_TUtility_UpdateValue
_4732:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/TDebug.bmx",0
	align	4
_4731:
	dd	_4732
	dd	3
	dd	2
	align	4
__sidesign_minib3d_TDebug_cno:
	dd	0
	align	4
_4733:
	dd	_4732
	dd	4
	dd	2
	align	4
__sidesign_minib3d_TDebug_surf_no:
	dd	0
	align	4
_4734:
	dd	_4732
	dd	6
	dd	2
	align	4
__sidesign_minib3d_TDebug_info:
	dd	1
	align	4
_4735:
	dd	_4732
	dd	7
	dd	2
	align	4
__sidesign_minib3d_TDebug_show_ents:
	dd	1
	align	4
_4736:
	dd	_4732
	dd	10
	dd	2
	align	4
__sidesign_minib3d_TDebug_bounding_sphere:
	dd	_bbNullObject
	align	4
_4737:
	dd	_4732
	dd	11
	dd	2
	align	4
__sidesign_minib3d_TDebug_debug_mesh:
	dd	_bbNullObject
	align	4
_4738:
	dd	_4732
	dd	12
	dd	2
	align	4
__sidesign_minib3d_TDebug_debug_surf:
	dd	_bbNullObject
	align	4
_4739:
	dd	_4732
	dd	13
	dd	2
	align	4
__sidesign_minib3d_TDebug_marker:
	dd	_bbNullObject
_1627:
	db	"TDebug",0
_1628:
	db	"DebugWorld",0
_1629:
	db	"DebugEntity",0
_1630:
	db	"(:TEntity,:TCamera):TEntity",0
_1631:
	db	"UpdateBoundingSphere",0
_1632:
	db	"UpdateSurface",0
_1633:
	db	"(:TEntity,:TSurface)i",0
_1634:
	db	"UpdateMarker",0
_1635:
	db	"(:TEntity,:TCamera)i",0
_1636:
	db	"EntityInfo1",0
_1637:
	db	"EntityInfo2",0
_1638:
	db	"EntityInfo3",0
_1639:
	db	"EntityInfo4",0
	align	4
_1626:
	dd	2
	dd	_1627
	dd	6
	dd	_818
	dd	_819
	dd	16
	dd	6
	dd	_820
	dd	_819
	dd	20
	dd	7
	dd	_1628
	dd	_819
	dd	48
	dd	7
	dd	_1629
	dd	_1630
	dd	52
	dd	7
	dd	_1631
	dd	_859
	dd	56
	dd	7
	dd	_1632
	dd	_1633
	dd	60
	dd	7
	dd	_1634
	dd	_1635
	dd	64
	dd	7
	dd	_1636
	dd	_859
	dd	68
	dd	7
	dd	_1637
	dd	_1633
	dd	72
	dd	7
	dd	_1638
	dd	_1633
	dd	76
	dd	7
	dd	_1639
	dd	_1635
	dd	80
	dd	0
	align	4
_sidesign_minib3d_TDebug:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_1626
	dd	8
	dd	__sidesign_minib3d_TDebug_New
	dd	__sidesign_minib3d_TDebug_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__sidesign_minib3d_TDebug_DebugWorld
	dd	__sidesign_minib3d_TDebug_DebugEntity
	dd	__sidesign_minib3d_TDebug_UpdateBoundingSphere
	dd	__sidesign_minib3d_TDebug_UpdateSurface
	dd	__sidesign_minib3d_TDebug_UpdateMarker
	dd	__sidesign_minib3d_TDebug_EntityInfo1
	dd	__sidesign_minib3d_TDebug_EntityInfo2
	dd	__sidesign_minib3d_TDebug_EntityInfo3
	dd	__sidesign_minib3d_TDebug_EntityInfo4
_4741:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/data.bmx",0
	align	4
_4740:
	dd	_4741
	dd	1
	dd	1
	align	4
_4744:
	dd	_4741
	dd	3
	dd	1
	align	4
_4745:
	dd	_4741
	dd	5
	dd	1
	align	4
_4746:
	dd	_4741
	dd	7
	dd	1
	align	4
_4747:
	dd	_4741
	dd	9
	dd	1
	align	4
_4748:
	dd	_4741
	dd	11
	dd	1
	align	4
_4749:
	dd	_4741
	dd	13
	dd	1
	align	4
_4750:
	dd	_4741
	dd	15
	dd	1
	align	4
_4751:
	dd	_4741
	dd	17
	dd	1
_4833:
	db	"Self",0
_4834:
	db	":TGlobal",0
	align	4
_4832:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_4834
	dd	-4
	dd	0
	align	4
_4831:
	dd	3
	dd	0
	dd	0
_4862:
	db	"h",0
_4863:
	db	"d",0
_4864:
	db	"m",0
_4865:
	db	"r",0
	align	4
_4861:
	dd	1
	dd	_821
	dd	2
	dd	_1606
	dd	_852
	dd	-4
	dd	2
	dd	_4862
	dd	_852
	dd	-8
	dd	2
	dd	_4863
	dd	_852
	dd	-12
	dd	2
	dd	_4864
	dd	_852
	dd	-16
	dd	2
	dd	_4865
	dd	_852
	dd	-20
	dd	0
	align	4
_4836:
	dd	_4633
	dd	22
	dd	3
	align	4
_4843:
	dd	3
	dd	0
	dd	0
	align	4
_4842:
	dd	_4633
	dd	35
	dd	5
	align	4
_4845:
	dd	3
	dd	0
	dd	0
	align	4
_4844:
	dd	_4633
	dd	25
	dd	6
	align	4
_4850:
	dd	3
	dd	0
	dd	0
	align	4
_4846:
	dd	_4633
	dd	31
	dd	5
	align	4
_4849:
	dd	3
	dd	0
	dd	0
	align	4
_4848:
	dd	_4633
	dd	31
	dd	17
	align	4
_4852:
	dd	3
	dd	0
	dd	0
	align	4
_4851:
	dd	_4633
	dd	33
	dd	5
	align	4
_4853:
	dd	_4633
	dd	38
	dd	3
	align	4
_4854:
	dd	_4633
	dd	39
	dd	3
	align	4
_4855:
	dd	_4633
	dd	40
	dd	3
	align	4
_4856:
	dd	_4633
	dd	41
	dd	3
	align	4
_4857:
	dd	_4633
	dd	42
	dd	3
	align	4
_4858:
	dd	_4633
	dd	44
	dd	3
	align	4
_4859:
	dd	_4633
	dd	45
	dd	3
	align	4
_4860:
	dd	_4633
	dd	47
	dd	3
_4942:
	db	"samples",0
	align	4
_4941:
	dd	1
	dd	_823
	dd	2
	dd	_4942
	dd	_852
	dd	-4
	dd	0
	align	4
_4866:
	dd	_4633
	dd	53
	dd	3
	align	4
_4867:
	dd	_4633
	dd	55
	dd	3
	align	4
_4871:
	dd	3
	dd	0
	dd	0
	align	4
_4869:
	dd	_4633
	dd	55
	dd	25
	align	4
_4870:
	dd	_4633
	dd	55
	dd	30
	align	4
_4872:
	dd	_4633
	dd	57
	dd	3
	align	4
_4888:
	dd	3
	dd	0
	dd	0
	align	4
_4885:
	dd	_4633
	dd	68
	dd	12
	align	4
_4886:
	dd	_4633
	dd	68
	dd	22
	align	4
_4887:
	dd	_4633
	dd	68
	dd	32
	align	4
_4891:
	dd	3
	dd	0
	dd	0
	align	4
_4889:
	dd	_4633
	dd	58
	dd	11
	align	4
_4890:
	dd	_4633
	dd	58
	dd	27
	align	4
_4894:
	dd	3
	dd	0
	dd	0
	align	4
_4892:
	dd	_4633
	dd	59
	dd	11
	align	4
_4893:
	dd	_4633
	dd	59
	dd	27
	align	4
_4897:
	dd	3
	dd	0
	dd	0
	align	4
_4895:
	dd	_4633
	dd	60
	dd	11
	align	4
_4896:
	dd	_4633
	dd	60
	dd	27
	align	4
_4900:
	dd	3
	dd	0
	dd	0
	align	4
_4898:
	dd	_4633
	dd	61
	dd	11
	align	4
_4899:
	dd	_4633
	dd	61
	dd	27
	align	4
_4903:
	dd	3
	dd	0
	dd	0
	align	4
_4901:
	dd	_4633
	dd	62
	dd	11
	align	4
_4902:
	dd	_4633
	dd	62
	dd	27
	align	4
_4906:
	dd	3
	dd	0
	dd	0
	align	4
_4904:
	dd	_4633
	dd	63
	dd	11
	align	4
_4905:
	dd	_4633
	dd	63
	dd	27
	align	4
_4909:
	dd	3
	dd	0
	dd	0
	align	4
_4907:
	dd	_4633
	dd	64
	dd	11
	align	4
_4908:
	dd	_4633
	dd	64
	dd	27
	align	4
_4912:
	dd	3
	dd	0
	dd	0
	align	4
_4910:
	dd	_4633
	dd	65
	dd	11
	align	4
_4911:
	dd	_4633
	dd	65
	dd	27
	align	4
_4915:
	dd	3
	dd	0
	dd	0
	align	4
_4913:
	dd	_4633
	dd	66
	dd	12
	align	4
_4914:
	dd	_4633
	dd	66
	dd	29
	align	4
_4918:
	dd	3
	dd	0
	dd	0
	align	4
_4916:
	dd	_4633
	dd	67
	dd	12
	align	4
_4917:
	dd	_4633
	dd	67
	dd	29
	align	4
_4919:
	dd	_4633
	dd	71
	dd	3
	align	4
_4940:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-8
	dd	0
	align	4
_4923:
	dd	_4633
	dd	73
	dd	4
_4951:
	db	"enable",0
	align	4
_4950:
	dd	1
	dd	_825
	dd	2
	dd	_4951
	dd	_852
	dd	-4
	dd	0
	align	4
_4943:
	dd	_4633
	dd	81
	dd	3
	align	4
_4946:
	dd	3
	dd	0
	dd	0
	align	4
_4945:
	dd	_4633
	dd	82
	dd	4
	align	4
_4949:
	dd	3
	dd	0
	dd	0
	align	4
_4948:
	dd	_4633
	dd	84
	dd	4
_4956:
	db	"g",0
_4957:
	db	"b",0
	align	4
_4955:
	dd	1
	dd	_826
	dd	2
	dd	_4865
	dd	_867
	dd	-4
	dd	2
	dd	_4956
	dd	_867
	dd	-8
	dd	2
	dd	_4957
	dd	_867
	dd	-12
	dd	0
	align	4
_4952:
	dd	_4633
	dd	91
	dd	3
	align	4
_39542:
	dd	0x437f0000
	align	4
_4953:
	dd	_4633
	dd	92
	dd	3
	align	4
_39543:
	dd	0x437f0000
	align	4
_4954:
	dd	_4633
	dd	93
	dd	3
	align	4
_39544:
	dd	0x437f0000
	align	4
_4972:
	dd	1
	dd	_828
	dd	0
	align	4
_4958:
	dd	_4633
	dd	99
	dd	3
_4970:
	db	"col",0
_4971:
	db	":TCollisionPair",0
	align	4
_4969:
	dd	3
	dd	0
	dd	2
	dd	_4970
	dd	_4971
	dd	-4
	dd	0
	align	4
_4968:
	dd	_4633
	dd	100
	dd	4
_5032:
	db	"src_no",0
_5033:
	db	"dest_no",0
_5034:
	db	"method_no",0
_5035:
	db	"response_no",0
	align	4
_5031:
	dd	1
	dd	_829
	dd	2
	dd	_5032
	dd	_852
	dd	-4
	dd	2
	dd	_5033
	dd	_852
	dd	-8
	dd	2
	dd	_5034
	dd	_852
	dd	-12
	dd	2
	dd	_5035
	dd	_852
	dd	-16
	dd	2
	dd	_4970
	dd	_4971
	dd	-20
	dd	0
	align	4
_4973:
	dd	_4633
	dd	107
	dd	3
	align	4
_4975:
	dd	_4633
	dd	108
	dd	3
	align	4
_4979:
	dd	_4633
	dd	109
	dd	3
	align	4
_4983:
	dd	_4633
	dd	110
	dd	3
	align	4
_4987:
	dd	_4633
	dd	111
	dd	3
	align	4
_4991:
	dd	_4633
	dd	114
	dd	3
_5029:
	db	"col2",0
	align	4
_5028:
	dd	3
	dd	0
	dd	2
	dd	_5029
	dd	_4971
	dd	-24
	dd	0
	align	4
_5001:
	dd	_4633
	dd	115
	dd	4
	align	4
_5027:
	dd	3
	dd	0
	dd	0
	align	4
_5007:
	dd	_4633
	dd	116
	dd	5
	align	4
_5026:
	dd	3
	dd	0
	dd	0
	align	4
_5013:
	dd	_4633
	dd	119
	dd	6
	align	4
_5019:
	dd	_4633
	dd	120
	dd	6
	align	4
_5025:
	dd	_4633
	dd	122
	dd	6
	align	4
_5030:
	dd	_4633
	dd	128
	dd	3
_5084:
	db	"entities",0
_5085:
	db	"brushes",0
_5086:
	db	"textures",0
	align	4
_5083:
	dd	1
	dd	_831
	dd	2
	dd	_5084
	dd	_852
	dd	-4
	dd	2
	dd	_5085
	dd	_852
	dd	-8
	dd	2
	dd	_5086
	dd	_852
	dd	-12
	dd	0
	align	4
_5036:
	dd	_4633
	dd	134
	dd	3
	align	4
_5065:
	dd	3
	dd	0
	dd	0
	align	4
_5038:
	dd	_4633
	dd	136
	dd	4
	align	4
_5052:
	dd	3
	dd	0
	dd	2
	dd	_1556
	dd	_885
	dd	-16
	dd	0
	align	4
_5048:
	dd	_4633
	dd	137
	dd	5
	align	4
_5051:
	dd	_4633
	dd	138
	dd	5
	align	4
_5053:
	dd	_4633
	dd	141
	dd	4
	align	4
_5054:
	dd	_4633
	dd	143
	dd	4
	align	4
_5055:
	dd	_4633
	dd	144
	dd	4
	align	4
_5060:
	dd	_4633
	dd	145
	dd	4
	align	4
_5066:
	dd	_4633
	dd	149
	dd	3
	align	4
_5082:
	dd	3
	dd	0
	dd	0
	align	4
_5068:
	dd	_4633
	dd	151
	dd	4
	align	4
_5081:
	dd	3
	dd	0
	dd	2
	dd	_1443
	dd	_1505
	dd	-20
	dd	0
	align	4
_5078:
	dd	_4633
	dd	152
	dd	5
_5307:
	db	"first",0
_5308:
	db	"last",0
	align	4
_5306:
	dd	1
	dd	_833
	dd	2
	dd	_933
	dd	_867
	dd	-4
	dd	2
	dd	_5307
	dd	_852
	dd	-8
	dd	2
	dd	_5308
	dd	_852
	dd	-12
	dd	0
	align	4
_5087:
	dd	_4633
	dd	163
	dd	3
	align	4
_5088:
	dd	_4633
	dd	167
	dd	3
	align	4
_5090:
	dd	_4633
	dd	168
	dd	3
	align	4
_5092:
	dd	_4633
	dd	170
	dd	3
_5305:
	db	"mesh",0
	align	4
_5304:
	dd	3
	dd	0
	dd	2
	dd	_5305
	dd	_885
	dd	-16
	dd	0
	align	4
_5102:
	dd	_4633
	dd	172
	dd	4
_5303:
	db	"anim_start",0
	align	4
_5302:
	dd	3
	dd	0
	dd	2
	dd	_5303
	dd	_852
	dd	-20
	dd	0
	align	4
_5110:
	dd	_4633
	dd	174
	dd	5
	align	4
_5118:
	dd	_4633
	dd	175
	dd	5
	align	4
_5126:
	dd	_4633
	dd	177
	dd	5
	align	4
_5128:
	dd	_4633
	dd	179
	dd	5
	align	4
_5144:
	dd	3
	dd	0
	dd	0
	align	4
_5132:
	dd	_4633
	dd	180
	dd	6
	align	4
_5138:
	dd	_4633
	dd	181
	dd	6
	align	4
_5143:
	dd	3
	dd	0
	dd	0
	align	4
_5142:
	dd	_4633
	dd	181
	dd	32
	align	4
_5145:
	dd	_4633
	dd	184
	dd	5
	align	4
_5172:
	dd	3
	dd	0
	dd	2
	dd	_4865
	dd	_867
	dd	-24
	dd	0
	align	4
_5149:
	dd	_4633
	dd	186
	dd	6
	align	4
_39588:
	dd	0x3f800000
	align	4
_5153:
	dd	_4633
	dd	187
	dd	6
	align	4
_5156:
	dd	_4633
	dd	188
	dd	6
	align	4
_5162:
	dd	_4633
	dd	190
	dd	6
	align	4
_5165:
	dd	_4633
	dd	192
	dd	6
	align	4
_5171:
	dd	3
	dd	0
	dd	0
	align	4
_5167:
	dd	_4633
	dd	192
	dd	30
	align	4
_5301:
	dd	3
	dd	0
	dd	0
	align	4
_5174:
	dd	_4633
	dd	196
	dd	6
	align	4
_5177:
	dd	_4633
	dd	198
	dd	6
	align	4
_5185:
	dd	3
	dd	0
	dd	0
	align	4
_5181:
	dd	_4633
	dd	198
	dd	31
	align	4
_5186:
	dd	_4633
	dd	200
	dd	6
	align	4
_5209:
	dd	3
	dd	0
	dd	0
	align	4
_5190:
	dd	_4633
	dd	202
	dd	7
	align	4
_5198:
	dd	_4633
	dd	203
	dd	7
	align	4
_5208:
	dd	3
	dd	0
	dd	0
	align	4
_5202:
	dd	_4633
	dd	204
	dd	8
	align	4
_5210:
	dd	_4633
	dd	209
	dd	6
	align	4
_5274:
	dd	3
	dd	0
	dd	0
	align	4
_5214:
	dd	_4633
	dd	211
	dd	7
	align	4
_5243:
	dd	3
	dd	0
	dd	0
	align	4
_5218:
	dd	_4633
	dd	212
	dd	8
	align	4
_5226:
	dd	_4633
	dd	213
	dd	8
	align	4
_5242:
	dd	3
	dd	0
	dd	0
	align	4
_5230:
	dd	_4633
	dd	214
	dd	9
	align	4
_5238:
	dd	_4633
	dd	215
	dd	9
	align	4
_5244:
	dd	_4633
	dd	219
	dd	7
	align	4
_5273:
	dd	3
	dd	0
	dd	0
	align	4
_5248:
	dd	_4633
	dd	220
	dd	8
	align	4
_5256:
	dd	_4633
	dd	221
	dd	8
	align	4
_5272:
	dd	3
	dd	0
	dd	0
	align	4
_5260:
	dd	_4633
	dd	222
	dd	9
	align	4
_5268:
	dd	_4633
	dd	223
	dd	9
	align	4
_5275:
	dd	_4633
	dd	229
	dd	6
	align	4
_5300:
	dd	3
	dd	0
	dd	0
	align	4
_5279:
	dd	_4633
	dd	231
	dd	7
	align	4
_5287:
	dd	_4633
	dd	232
	dd	7
	align	4
_5299:
	dd	3
	dd	0
	dd	0
	align	4
_5291:
	dd	_4633
	dd	233
	dd	8
	align	4
_5295:
	dd	_4633
	dd	234
	dd	8
	align	4
_5334:
	dd	1
	dd	_835
	dd	0
	align	4
_5309:
	dd	_4633
	dd	249
	dd	3
	align	4
_5310:
	dd	_4633
	dd	252
	dd	3
	align	4
_5314:
	dd	3
	dd	0
	dd	0
	align	4
_5312:
	dd	_4633
	dd	252
	dd	14
	align	4
_5313:
	dd	_4633
	dd	252
	dd	30
	align	4
_5315:
	dd	_4633
	dd	254
	dd	3
_5333:
	db	"cam",0
	align	4
_5332:
	dd	3
	dd	0
	dd	2
	dd	_5333
	dd	_1288
	dd	-4
	dd	0
	align	4
_5325:
	dd	_4633
	dd	257
	dd	4
	align	4
_5330:
	dd	3
	dd	0
	dd	0
	align	4
_5329:
	dd	_4633
	dd	257
	dd	30
	align	4
_5331:
	dd	_4633
	dd	259
	dd	4
	align	4
_5362:
	dd	1
	dd	_836
	dd	0
	align	4
_5335:
	dd	_4633
	dd	268
	dd	3
	align	4
_5336:
	dd	_4633
	dd	270
	dd	3
	align	4
_5358:
	dd	3
	dd	0
	dd	0
	align	4
_5339:
	dd	_4633
	dd	272
	dd	4
	align	4
_5356:
	dd	3
	dd	0
	dd	2
	dd	_5333
	dd	_1288
	dd	-4
	dd	0
	align	4
_5349:
	dd	_4633
	dd	275
	dd	5
	align	4
_5354:
	dd	3
	dd	0
	dd	0
	align	4
_5353:
	dd	_4633
	dd	275
	dd	31
	align	4
_5355:
	dd	_4633
	dd	277
	dd	5
	align	4
_5357:
	dd	_4633
	dd	281
	dd	4
	align	4
_39677:
	dd	0x3f800000
	align	4
_5359:
	dd	_4633
	dd	284
	dd	3
	align	4
_5360:
	dd	_4633
	dd	286
	dd	3
	align	4
_5361:
	dd	_4633
	dd	287
	dd	3
_5503:
	db	"render_list",0
	align	4
_5502:
	dd	1
	dd	_837
	dd	2
	dd	_5333
	dd	_1288
	dd	-4
	dd	2
	dd	_5503
	dd	_883
	dd	-8
	dd	0
	align	4
_5363:
	dd	_4633
	dd	294
	dd	3
	align	4
_5366:
	dd	_4633
	dd	296
	dd	3
_5380:
	db	"light",0
_5381:
	db	":TLight",0
	align	4
_5379:
	dd	3
	dd	0
	dd	2
	dd	_5380
	dd	_5381
	dd	-12
	dd	0
	align	4
_5376:
	dd	_4633
	dd	298
	dd	4
	align	4
_5382:
	dd	_4633
	dd	302
	dd	3
	align	4
_5384:
	dd	_4633
	dd	305
	dd	3
_5410:
	db	"terr",0
_5411:
	db	":TTerrain",0
	align	4
_5409:
	dd	3
	dd	0
	dd	2
	dd	_5410
	dd	_5411
	dd	-16
	dd	0
	align	4
_5394:
	dd	_4633
	dd	307
	dd	4
	align	4
_5399:
	dd	3
	dd	0
	dd	0
	align	4
_5398:
	dd	_4633
	dd	307
	dd	22
	align	4
_5400:
	dd	_4633
	dd	309
	dd	4
	align	4
_5408:
	dd	_4633
	dd	310
	dd	4
	align	4
_5412:
	dd	_4633
	dd	314
	dd	3
_5469:
	db	"inview",0
	align	4
_5468:
	dd	3
	dd	0
	dd	2
	dd	_5305
	dd	_1500
	dd	-20
	dd	2
	dd	_5469
	dd	_852
	dd	-24
	dd	0
	align	4
_5422:
	dd	_4633
	dd	317
	dd	4
	align	4
_5433:
	dd	3
	dd	0
	dd	0
	align	4
_5432:
	dd	_4633
	dd	317
	dd	55
	align	4
_5434:
	dd	_4633
	dd	320
	dd	4
	align	4
_5437:
	dd	_4633
	dd	324
	dd	4
	align	4
_5441:
	dd	_4633
	dd	326
	dd	4
	align	4
_5467:
	dd	3
	dd	0
	dd	0
	align	4
_5443:
	dd	_4633
	dd	328
	dd	5
	align	4
_5448:
	dd	3
	dd	0
	dd	0
	align	4
_5447:
	dd	_4633
	dd	328
	dd	33
	align	4
_5449:
	dd	_4633
	dd	330
	dd	5
	align	4
_5459:
	dd	3
	dd	0
	dd	0
	align	4
_5453:
	dd	_4633
	dd	332
	dd	6
	align	4
_5465:
	dd	3
	dd	0
	dd	0
	align	4
_5461:
	dd	_4633
	dd	336
	dd	6
	align	4
_5466:
	dd	_4633
	dd	340
	dd	5
	align	4
_5470:
	dd	_4633
	dd	346
	dd	3
	align	4
_5471:
	dd	_4633
	dd	349
	dd	3
_5485:
	db	"mesh2",0
	align	4
_5484:
	dd	3
	dd	0
	dd	2
	dd	_5485
	dd	_885
	dd	-28
	dd	0
	align	4
_5481:
	dd	_4633
	dd	351
	dd	4
	align	4
_5486:
	dd	_4633
	dd	356
	dd	3
_5500:
	db	"sg",0
_5501:
	db	":TSceneGraph",0
	align	4
_5499:
	dd	3
	dd	0
	dd	2
	dd	_5500
	dd	_5501
	dd	-32
	dd	0
	align	4
_5496:
	dd	_4633
	dd	357
	dd	4
_5545:
	db	"dist",0
	align	4
_5544:
	dd	1
	dd	_839
	dd	2
	dd	_5333
	dd	_1288
	dd	-4
	dd	2
	dd	_5305
	dd	_1500
	dd	-8
	dd	2
	dd	_5545
	dd	_867
	dd	-12
	dd	0
	align	4
_5504:
	dd	_4633
	dd	364
	dd	3
	align	4
_5508:
	dd	_4633
	dd	366
	dd	3
	align	4
_5526:
	dd	3
	dd	0
	dd	0
	align	4
_5516:
	dd	_4633
	dd	369
	dd	4
	align	4
_5543:
	dd	3
	dd	0
	dd	0
	align	4
_5528:
	dd	_4633
	dd	374
	dd	4
	align	4
_5536:
	dd	3
	dd	0
	dd	0
	align	4
_5532:
	dd	_4633
	dd	374
	dd	32
	align	4
_5542:
	dd	3
	dd	0
	dd	0
	align	4
_5538:
	dd	_4633
	dd	374
	dd	58
	align	4
_5579:
	dd	1
	dd	_841
	dd	0
	align	4
_5546:
	dd	_4633
	dd	382
	dd	3
	align	4
_1:
	dd	_bbStringClass
	dd	2147483647
	dd	0
	align	4
_5547:
	dd	_4633
	dd	384
	dd	3
	align	4
_5548:
	dd	_4633
	dd	387
	dd	3
	align	4
_5549:
	dd	_4633
	dd	389
	dd	3
	align	4
_5552:
	dd	3
	dd	0
	dd	0
	align	4
_5551:
	dd	_4633
	dd	390
	dd	4
	align	4
_5553:
	dd	_4633
	dd	393
	dd	3
	align	4
_5565:
	dd	3
	dd	0
	dd	0
	align	4
_5555:
	dd	_4633
	dd	396
	dd	4
	align	4
_5556:
	dd	_4633
	dd	397
	dd	4
	align	4
_5557:
	dd	_4633
	dd	398
	dd	4
	align	4
_5558:
	dd	_4633
	dd	399
	dd	4
	align	4
_5559:
	dd	_4633
	dd	400
	dd	4
	align	4
_5560:
	dd	_4633
	dd	401
	dd	4
	align	4
_5561:
	dd	_4633
	dd	402
	dd	4
	align	4
_5562:
	dd	_4633
	dd	403
	dd	4
	align	4
_5563:
	dd	_4633
	dd	404
	dd	4
	align	4
_5564:
	dd	_4633
	dd	405
	dd	4
	align	4
_5566:
	dd	_4633
	dd	409
	dd	3
	align	4
_5567:
	dd	_4633
	dd	411
	dd	3
	align	4
_5570:
	dd	3
	dd	0
	dd	0
	align	4
_5569:
	dd	_4633
	dd	412
	dd	4
	align	4
_5573:
	dd	3
	dd	0
	dd	0
	align	4
_5572:
	dd	_4633
	dd	414
	dd	4
	align	4
_5574:
	dd	_4633
	dd	417
	dd	3
	align	4
_5575:
	dd	_4633
	dd	419
	dd	3
	align	4
_5576:
	dd	_4633
	dd	420
	dd	3
	align	4
_5577:
	dd	_4633
	dd	421
	dd	3
	align	4
_5578:
	dd	_4633
	dd	423
	dd	3
	align	4
_5589:
	dd	1
	dd	_842
	dd	0
	align	4
_5580:
	dd	_4633
	dd	429
	dd	3
	align	4
_5581:
	dd	_4633
	dd	430
	dd	6
	align	4
_5582:
	dd	_4633
	dd	431
	dd	3
	align	4
_5583:
	dd	_4633
	dd	432
	dd	3
	align	4
_5584:
	dd	_4633
	dd	433
	dd	3
	align	4
_5585:
	dd	_4633
	dd	435
	dd	3
	align	4
_5586:
	dd	_4633
	dd	437
	dd	3
	align	4
_5587:
	dd	_4633
	dd	438
	dd	3
	align	4
_5588:
	dd	_4633
	dd	439
	dd	3
_5702:
	db	"List",0
_5703:
	db	"llink",0
	align	4
_5701:
	dd	1
	dd	_843
	dd	2
	dd	_5305
	dd	_1500
	dd	-4
	dd	2
	dd	_5702
	dd	_883
	dd	-8
	dd	2
	dd	_5703
	dd	_946
	dd	-12
	dd	0
	align	4
_5590:
	dd	_4633
	dd	449
	dd	3
	align	4
_5594:
	dd	_4633
	dd	451
	dd	3
	align	4
_5617:
	dd	3
	dd	0
	dd	0
	align	4
_5598:
	dd	_4633
	dd	462
	dd	4
	align	4
_5602:
	dd	3
	dd	0
	dd	0
	align	4
_5599:
	dd	_4633
	dd	461
	dd	5
	align	4
_5613:
	dd	_4633
	dd	464
	dd	4
	align	4
_5616:
	dd	_4633
	dd	465
	dd	4
	align	4
_5643:
	dd	3
	dd	0
	dd	0
	align	4
_5619:
	dd	_4633
	dd	467
	dd	8
	align	4
_5642:
	dd	3
	dd	0
	dd	0
	align	4
_5623:
	dd	_4633
	dd	478
	dd	4
	align	4
_5627:
	dd	3
	dd	0
	dd	0
	align	4
_5624:
	dd	_4633
	dd	477
	dd	5
	align	4
_5638:
	dd	_4633
	dd	480
	dd	4
	align	4
_5641:
	dd	_4633
	dd	481
	dd	4
	align	4
_5644:
	dd	_4633
	dd	487
	dd	3
	align	4
_5681:
	dd	3
	dd	0
	dd	0
	align	4
_5648:
	dd	_4633
	dd	494
	dd	4
	align	4
_5658:
	dd	3
	dd	0
	dd	0
	align	4
_5649:
	dd	_4633
	dd	492
	dd	5
	align	4
_5652:
	dd	_4633
	dd	493
	dd	5
	align	4
_5657:
	dd	3
	dd	0
	dd	0
	align	4
_5656:
	dd	_4633
	dd	493
	dd	30
	align	4
_5677:
	dd	_4633
	dd	496
	dd	4
	align	4
_5680:
	dd	_4633
	dd	497
	dd	4
	align	4
_5700:
	dd	3
	dd	0
	dd	0
	align	4
_5683:
	dd	_4633
	dd	505
	dd	4
	align	4
_5687:
	dd	3
	dd	0
	dd	0
	align	4
_5684:
	dd	_4633
	dd	504
	dd	5
	align	4
_5696:
	dd	_4633
	dd	507
	dd	4
	align	4
_5699:
	dd	_4633
	dd	508
	dd	4
_5878:
	db	"list",0
	align	4
_5877:
	dd	1
	dd	_845
	dd	2
	dd	_5333
	dd	_1288
	dd	-4
	dd	2
	dd	_5878
	dd	_883
	dd	-8
	dd	0
	align	4
_5704:
	dd	_4633
	dd	516
	dd	3
_5875:
	db	"sprite",0
_5876:
	db	":TSprite",0
	align	4
_5874:
	dd	3
	dd	0
	dd	2
	dd	_5875
	dd	_5876
	dd	-12
	dd	0
	align	4
_5714:
	dd	_4633
	dd	518
	dd	4
	align	4
_5846:
	dd	3
	dd	0
	dd	2
	dd	_866
	dd	_867
	dd	-16
	dd	2
	dd	_868
	dd	_867
	dd	-20
	dd	2
	dd	_869
	dd	_867
	dd	-24
	dd	0
	align	4
_5718:
	dd	_4633
	dd	520
	dd	5
	align	4
_5729:
	dd	_4633
	dd	521
	dd	5
	align	4
_5740:
	dd	_4633
	dd	522
	dd	5
	align	4
_5751:
	dd	_4633
	dd	524
	dd	5
	align	4
_5758:
	dd	_4633
	dd	525
	dd	5
	align	4
_5769:
	dd	_4633
	dd	526
	dd	5
	align	4
_5780:
	dd	_4633
	dd	527
	dd	5
	align	4
_5791:
	dd	_4633
	dd	528
	dd	5
	align	4
_5798:
	dd	_4633
	dd	530
	dd	5
	align	4
_5809:
	dd	3
	dd	0
	dd	0
	align	4
_5802:
	dd	_4633
	dd	531
	dd	6
	align	4
_5810:
	dd	_4633
	dd	534
	dd	5
	align	4
_5827:
	dd	3
	dd	0
	dd	0
	align	4
_5818:
	dd	_4633
	dd	535
	dd	6
	align	4
_5828:
	dd	_4633
	dd	538
	dd	5
	align	4
_5845:
	dd	3
	dd	0
	dd	0
	align	4
_5836:
	dd	_4633
	dd	539
	dd	6
	align	4
_5873:
	dd	3
	dd	0
	dd	0
	align	4
_5848:
	dd	_4633
	dd	544
	dd	5
	align	4
_5855:
	dd	_4633
	dd	546
	dd	5
	align	4
_5872:
	dd	3
	dd	0
	dd	0
	align	4
_5863:
	dd	_4633
	dd	547
	dd	6
	align	4
_5881:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_5501
	dd	-4
	dd	0
	align	4
_5880:
	dd	3
	dd	0
	dd	0
_5937:
	db	"clustersize",0
	align	4
_5936:
	dd	1
	dd	_855
	dd	2
	dd	_4833
	dd	_5501
	dd	-4
	dd	2
	dd	_1274
	dd	_852
	dd	-8
	dd	2
	dd	_5937
	dd	_852
	dd	-12
	dd	0
	align	4
_5885:
	dd	_4645
	dd	12
	dd	3
	align	4
_5889:
	dd	_4645
	dd	13
	dd	3
_5893:
	db	":brl.linkedlist.TList",0
	align	4
_5902:
	dd	_4645
	dd	14
	dd	3
	align	4
_5929:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-16
	dd	0
	align	4
_5908:
	dd	_4645
	dd	15
	dd	3
_5928:
	db	"k",0
	align	4
_5927:
	dd	3
	dd	0
	dd	2
	dd	_5928
	dd	_852
	dd	-20
	dd	0
	align	4
_5914:
	dd	_4645
	dd	16
	dd	4
	align	4
_5930:
	dd	_4645
	dd	19
	dd	3
	align	4
_5934:
	dd	_4645
	dd	20
	dd	3
	align	4
_5935:
	dd	_4645
	dd	21
	dd	3
	align	4
_5939:
	dd	1
	dd	_857
	dd	2
	dd	_4833
	dd	_5501
	dd	-4
	dd	0
	align	4
_5938:
	dd	_4645
	dd	25
	dd	3
_5985:
	db	"e",0
_5986:
	db	"cx",0
_5987:
	db	"cy",0
_5988:
	db	"cz",0
	align	4
_5984:
	dd	1
	dd	_858
	dd	2
	dd	_4833
	dd	_5501
	dd	-4
	dd	2
	dd	_5985
	dd	_885
	dd	-8
	dd	2
	dd	_866
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	2
	dd	_5986
	dd	_852
	dd	-20
	dd	2
	dd	_5987
	dd	_852
	dd	-24
	dd	2
	dd	_5988
	dd	_852
	dd	-28
	dd	0
	align	4
_5940:
	dd	_4645
	dd	29
	dd	3
	align	4
_5943:
	dd	_4645
	dd	30
	dd	3
	align	4
_5946:
	dd	_4645
	dd	31
	dd	3
	align	4
_5947:
	dd	_4645
	dd	32
	dd	3
	align	4
_5948:
	dd	_4645
	dd	33
	dd	3
	align	4
_5952:
	dd	_4645
	dd	34
	dd	3
	align	4
_5955:
	dd	_4645
	dd	35
	dd	3
	align	4
_5958:
	dd	_4645
	dd	36
	dd	3
	align	4
_5961:
	dd	3
	dd	0
	dd	0
	align	4
_5960:
	dd	_4645
	dd	36
	dd	16
	align	4
_5962:
	dd	_4645
	dd	37
	dd	3
	align	4
_5965:
	dd	3
	dd	0
	dd	0
	align	4
_5964:
	dd	_4645
	dd	37
	dd	16
	align	4
_5966:
	dd	_4645
	dd	38
	dd	3
	align	4
_5971:
	dd	3
	dd	0
	dd	0
	align	4
_5970:
	dd	_4645
	dd	38
	dd	26
	align	4
_5972:
	dd	_4645
	dd	39
	dd	3
	align	4
_5977:
	dd	3
	dd	0
	dd	0
	align	4
_5976:
	dd	_4645
	dd	39
	dd	26
	align	4
_5978:
	dd	_4645
	dd	40
	dd	3
	align	4
_5981:
	dd	_4645
	dd	41
	dd	3
	align	4
_6009:
	dd	1
	dd	_860
	dd	2
	dd	_4833
	dd	_5501
	dd	-4
	dd	2
	dd	_5985
	dd	_885
	dd	-8
	dd	2
	dd	_5986
	dd	_852
	dd	-12
	dd	2
	dd	_5988
	dd	_852
	dd	-16
	dd	0
	align	4
_5989:
	dd	_4645
	dd	46
	dd	3
	align	4
_5990:
	dd	_4645
	dd	47
	dd	3
	align	4
_6000:
	dd	3
	dd	0
	dd	0
	align	4
_5992:
	dd	_4645
	dd	47
	dd	20
	align	4
_6001:
	dd	_4645
	dd	49
	dd	3
	align	4
_6008:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-20
	dd	0
	align	4
_6005:
	dd	_4645
	dd	50
	dd	4
_6076:
	db	"bx",0
_6077:
	db	"bz",0
	align	4
_6075:
	dd	1
	dd	_862
	dd	2
	dd	_4833
	dd	_5501
	dd	-4
	dd	2
	dd	_5333
	dd	_1288
	dd	-8
	dd	2
	dd	_1274
	dd	_852
	dd	-12
	dd	2
	dd	_6076
	dd	_852
	dd	-16
	dd	2
	dd	_6077
	dd	_852
	dd	-20
	dd	0
	align	4
_6010:
	dd	_4645
	dd	57
	dd	3
	align	4
_6015:
	dd	3
	dd	0
	dd	0
	align	4
_6012:
	dd	_4645
	dd	57
	dd	21
	align	4
_6016:
	dd	_4645
	dd	59
	dd	3
	align	4
_6019:
	dd	_4645
	dd	60
	dd	3
	align	4
_6022:
	dd	_4645
	dd	61
	dd	3
	align	4
_6025:
	dd	_4645
	dd	63
	dd	3
	align	4
_6074:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-24
	dd	0
	align	4
_6029:
	dd	_4645
	dd	64
	dd	3
	align	4
_6073:
	dd	3
	dd	0
	dd	2
	dd	_5928
	dd	_852
	dd	-28
	dd	2
	dd	_866
	dd	_852
	dd	-32
	dd	2
	dd	_868
	dd	_852
	dd	-36
	dd	2
	dd	_869
	dd	_852
	dd	-40
	dd	0
	align	4
_6033:
	dd	_4645
	dd	66
	dd	4
	align	4
_6037:
	dd	_4645
	dd	67
	dd	4
	align	4
_6038:
	dd	_4645
	dd	68
	dd	4
	align	4
_6039:
	dd	_4645
	dd	70
	dd	4
	align	4
_6072:
	dd	3
	dd	0
	dd	0
	align	4
_6051:
	dd	_4645
	dd	71
	dd	6
	align	4
_6071:
	dd	3
	dd	0
	dd	2
	dd	_5985
	dd	_885
	dd	-44
	dd	0
	align	4
_6068:
	dd	_4645
	dd	73
	dd	8
_6120:
	db	"SphereInFrustum",0
_6121:
	db	"radius",0
	align	4
_6119:
	dd	1
	dd	_6120
	dd	2
	dd	_5333
	dd	_1288
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	2
	dd	_6121
	dd	_867
	dd	-20
	dd	2
	dd	_4863
	dd	_867
	dd	-24
	dd	0
	align	4
_6078:
	dd	_4645
	dd	86
	dd	2
	align	4
_6080:
	dd	_4645
	dd	88
	dd	2
_6117:
	db	"p",0
	align	4
_6116:
	dd	3
	dd	0
	dd	2
	dd	_6117
	dd	_852
	dd	-28
	dd	0
	align	4
_6083:
	dd	_4645
	dd	90
	dd	3
	align	4
_6112:
	dd	_4645
	dd	92
	dd	3
	align	4
_6115:
	dd	3
	dd	0
	dd	0
	align	4
_6114:
	dd	_4645
	dd	92
	dd	24
	align	4
_39936:
	dd	0x0
	align	4
_6118:
	dd	_4645
	dd	96
	dd	2
_6283:
	db	"UpdateSprite",0
	align	4
_6282:
	dd	1
	dd	_6283
	dd	2
	dd	_5333
	dd	_1288
	dd	-4
	dd	2
	dd	_5875
	dd	_5876
	dd	-8
	dd	0
	align	4
_6122:
	dd	_4645
	dd	102
	dd	2
	align	4
_6254:
	dd	3
	dd	0
	dd	2
	dd	_866
	dd	_867
	dd	-12
	dd	2
	dd	_868
	dd	_867
	dd	-16
	dd	2
	dd	_869
	dd	_867
	dd	-20
	dd	0
	align	4
_6126:
	dd	_4645
	dd	104
	dd	3
	align	4
_6137:
	dd	_4645
	dd	105
	dd	3
	align	4
_6148:
	dd	_4645
	dd	106
	dd	3
	align	4
_6159:
	dd	_4645
	dd	108
	dd	3
	align	4
_6166:
	dd	_4645
	dd	109
	dd	3
	align	4
_6177:
	dd	_4645
	dd	110
	dd	3
	align	4
_6188:
	dd	_4645
	dd	111
	dd	3
	align	4
_6199:
	dd	_4645
	dd	112
	dd	3
	align	4
_6206:
	dd	_4645
	dd	114
	dd	3
	align	4
_6217:
	dd	3
	dd	0
	dd	0
	align	4
_6210:
	dd	_4645
	dd	115
	dd	4
	align	4
_6218:
	dd	_4645
	dd	118
	dd	3
	align	4
_6235:
	dd	3
	dd	0
	dd	0
	align	4
_6226:
	dd	_4645
	dd	119
	dd	4
	align	4
_6236:
	dd	_4645
	dd	122
	dd	3
	align	4
_6253:
	dd	3
	dd	0
	dd	0
	align	4
_6244:
	dd	_4645
	dd	123
	dd	4
	align	4
_6281:
	dd	3
	dd	0
	dd	0
	align	4
_6256:
	dd	_4645
	dd	128
	dd	3
	align	4
_6263:
	dd	_4645
	dd	130
	dd	3
	align	4
_6280:
	dd	3
	dd	0
	dd	0
	align	4
_6271:
	dd	_4645
	dd	131
	dd	4
_6286:
	db	":TAnimationFrame",0
	align	4
_6285:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_6286
	dd	-4
	dd	0
	align	4
_6284:
	dd	3
	dd	0
	dd	0
_6346:
	db	"ta",0
	align	4
_6345:
	dd	1
	dd	_876
	dd	2
	dd	_4833
	dd	_6286
	dd	-4
	dd	2
	dd	_6346
	dd	_6286
	dd	-8
	dd	0
	align	4
_6288:
	dd	_4649
	dd	8
	dd	3
	align	4
_6290:
	dd	_4649
	dd	9
	dd	3
	align	4
_6296:
	dd	_4649
	dd	10
	dd	3
	align	4
_6302:
	dd	_4649
	dd	11
	dd	3
	align	4
_6308:
	dd	_4649
	dd	12
	dd	3
	align	4
_6314:
	dd	_4649
	dd	13
	dd	3
	align	4
_6320:
	dd	_4649
	dd	14
	dd	3
	align	4
_6326:
	dd	_4649
	dd	15
	dd	3
	align	4
_6332:
	dd	_4649
	dd	16
	dd	3
	align	4
_6338:
	dd	_4649
	dd	17
	dd	3
	align	4
_6344:
	dd	_4649
	dd	18
	dd	3
	align	4
_6367:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	0
_6351:
	db	":TAnimationFrame",0
	align	4
_40046:
	dd	0xbf800000
	align	4
_40047:
	dd	0xbf800000
	align	4
_40048:
	dd	0xbf800000
	align	4
_40049:
	dd	0x40000000
	align	4
_40050:
	dd	0x40000000
	align	4
_40051:
	dd	0x40000000
_6357:
	db	"i",0
_6359:
	db	"i",0
	align	4
_6366:
	dd	3
	dd	0
	dd	0
	align	4
_6362:
	dd	_4649
	dd	87
	dd	3
	align	4
_6365:
	dd	3
	dd	0
	dd	0
	align	4
_6364:
	dd	_4649
	dd	88
	dd	4
	align	4
_81:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,101,119,32,84,69,110,116,105,116,121
	align	4
_82:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	68,101,108,32,84,69,110,116,105,116,121
	align	4
_6488:
	dd	1
	dd	_950
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_1556
	dd	_885
	dd	-8
	dd	0
	align	4
_6394:
	dd	_4649
	dd	103
	dd	3
	align	4
_6395:
	dd	_4649
	dd	108
	dd	3
	align	4
_6404:
	dd	3
	dd	0
	dd	0
	align	4
_6399:
	dd	_4649
	dd	108
	dd	24
	align	4
_6405:
	dd	_4649
	dd	111
	dd	3
	align	4
_6410:
	dd	3
	dd	0
	dd	0
	align	4
_6409:
	dd	_4649
	dd	111
	dd	19
	align	4
_6411:
	dd	_4649
	dd	113
	dd	3
	align	4
_6413:
	dd	_4649
	dd	116
	dd	3
	align	4
_6439:
	dd	3
	dd	0
	dd	0
	align	4
_6417:
	dd	_4649
	dd	117
	dd	4
	align	4
_6438:
	dd	3
	dd	0
	dd	0
	align	4
_6430:
	dd	_4649
	dd	118
	dd	5
	align	4
_6437:
	dd	3
	dd	0
	dd	0
	align	4
_6432:
	dd	_4649
	dd	118
	dd	22
	align	4
_6440:
	dd	_4649
	dd	122
	dd	3
	align	4
_6448:
	dd	_4649
	dd	123
	dd	3
	align	4
_6456:
	dd	_4649
	dd	124
	dd	3
	align	4
_6464:
	dd	_4649
	dd	125
	dd	3
	align	4
_6472:
	dd	_4649
	dd	128
	dd	3
	align	4
_6487:
	dd	3
	dd	0
	dd	0
	align	4
_6483:
	dd	_4649
	dd	129
	dd	4
	align	4
_6486:
	dd	_4649
	dd	130
	dd	4
_6496:
	db	"glob",0
	align	4
_6495:
	dd	1
	dd	_951
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	2
	dd	_6496
	dd	_852
	dd	-20
	dd	0
	align	4
_6489:
	dd	_4649
	dd	138
	dd	3
	align	4
_6492:
	dd	_4649
	dd	139
	dd	3
_6504:
	db	"mx",0
_6505:
	db	"my",0
_6506:
	db	"mz",0
	align	4
_6503:
	dd	1
	dd	_953
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_6504
	dd	_867
	dd	-8
	dd	2
	dd	_6505
	dd	_867
	dd	-12
	dd	2
	dd	_6506
	dd	_867
	dd	-16
	dd	0
	align	4
_6497:
	dd	_4649
	dd	144
	dd	3
	align	4
_6500:
	dd	_4649
	dd	145
	dd	3
_6549:
	db	"tx",0
_6550:
	db	"ty",0
_6551:
	db	"tz",0
	align	4
_6548:
	dd	1
	dd	_954
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_6549
	dd	_867
	dd	-8
	dd	2
	dd	_6550
	dd	_867
	dd	-12
	dd	2
	dd	_6551
	dd	_867
	dd	-16
	dd	2
	dd	_6496
	dd	_852
	dd	-20
	dd	2
	dd	_1258
	dd	_887
	dd	-24
	dd	0
	align	4
_6507:
	dd	_4649
	dd	151
	dd	3
	align	4
_6509:
	dd	_4649
	dd	153
	dd	3
	align	4
_6512:
	dd	_4649
	dd	154
	dd	3
	align	4
_6521:
	dd	_4649
	dd	155
	dd	3
	align	4
_6530:
	dd	_4649
	dd	156
	dd	3
	align	4
_6539:
	dd	_4649
	dd	157
	dd	3
	align	4
_6542:
	dd	_4649
	dd	159
	dd	3
	align	4
_6545:
	dd	_4649
	dd	160
	dd	3
	align	4
_6561:
	dd	1
	dd	_955
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	2
	dd	_6496
	dd	_852
	dd	-20
	dd	0
	align	4
_6552:
	dd	_4649
	dd	165
	dd	3
	align	4
_6555:
	dd	_4649
	dd	166
	dd	3
	align	4
_6558:
	dd	_4649
	dd	167
	dd	3
	align	4
_6568:
	dd	1
	dd	_956
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	2
	dd	_6496
	dd	_852
	dd	-20
	dd	0
	align	4
_6562:
	dd	_4649
	dd	172
	dd	3
	align	4
_6565:
	dd	_4649
	dd	173
	dd	3
	align	4
_6590:
	dd	1
	dd	_957
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	2
	dd	_6496
	dd	_852
	dd	-20
	dd	0
	align	4
_6569:
	dd	_4649
	dd	178
	dd	3
	align	4
_6574:
	dd	3
	dd	0
	dd	0
	align	4
_6571:
	dd	_4649
	dd	178
	dd	19
	align	4
_6575:
	dd	_4649
	dd	179
	dd	3
	align	4
_6580:
	dd	3
	dd	0
	dd	0
	align	4
_6577:
	dd	_4649
	dd	179
	dd	19
	align	4
_6581:
	dd	_4649
	dd	180
	dd	3
	align	4
_6586:
	dd	3
	dd	0
	dd	0
	align	4
_6583:
	dd	_4649
	dd	180
	dd	19
	align	4
_6587:
	dd	_4649
	dd	181
	dd	3
_6625:
	db	"target_ent",0
_6626:
	db	"roll",0
_6627:
	db	"xdiff",0
_6628:
	db	"ydiff",0
_6629:
	db	"zdiff",0
_6630:
	db	"dist22",0
_6631:
	db	"pitch",0
_6632:
	db	"yaw",0
	align	4
_6624:
	dd	1
	dd	_958
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_6625
	dd	_885
	dd	-8
	dd	2
	dd	_6626
	dd	_867
	dd	-12
	dd	2
	dd	_866
	dd	_867
	dd	-16
	dd	2
	dd	_868
	dd	_867
	dd	-20
	dd	2
	dd	_869
	dd	_867
	dd	-24
	dd	2
	dd	_6627
	dd	_867
	dd	-28
	dd	2
	dd	_6628
	dd	_867
	dd	-32
	dd	2
	dd	_6629
	dd	_867
	dd	-36
	dd	2
	dd	_6630
	dd	_867
	dd	-40
	dd	2
	dd	_6631
	dd	_867
	dd	-44
	dd	2
	dd	_6632
	dd	_867
	dd	-48
	dd	0
	align	4
_6591:
	dd	_4649
	dd	188
	dd	3
	align	4
_6595:
	dd	_4649
	dd	189
	dd	3
	align	4
_6599:
	dd	_4649
	dd	190
	dd	3
	align	4
_6603:
	dd	_4649
	dd	192
	dd	3
	align	4
_6607:
	dd	_4649
	dd	193
	dd	3
	align	4
_6611:
	dd	_4649
	dd	194
	dd	3
	align	4
_6615:
	dd	_4649
	dd	196
	dd	3
	align	4
_6617:
	dd	_4649
	dd	197
	dd	3
	align	4
_6619:
	dd	_4649
	dd	198
	dd	3
	align	4
_6621:
	dd	_4649
	dd	200
	dd	3
	align	4
_7168:
	dd	1
	dd	_960
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_1369
	dd	_901
	dd	-8
	dd	2
	dd	_5305
	dd	_1500
	dd	-12
	dd	0
	align	4
_6633:
	dd	_4649
	dd	209
	dd	3
	align	4
_6636:
	dd	3
	dd	0
	dd	0
	align	4
_6635:
	dd	_4649
	dd	209
	dd	28
	align	4
_6637:
	dd	_4649
	dd	212
	dd	3
	align	4
_6639:
	dd	_4649
	dd	214
	dd	3
	align	4
_6644:
	dd	3
	dd	0
	dd	0
	align	4
_6643:
	dd	_4649
	dd	214
	dd	22
	align	4
_6645:
	dd	_4649
	dd	215
	dd	3
	align	4
_6650:
	dd	3
	dd	0
	dd	0
	align	4
_6649:
	dd	_4649
	dd	215
	dd	27
	align	4
_6651:
	dd	_4649
	dd	217
	dd	3
	align	4
_6657:
	dd	_4649
	dd	220
	dd	3
	align	4
_6669:
	dd	_4649
	dd	221
	dd	3
	align	4
_6681:
	dd	_4649
	dd	224
	dd	3
	align	4
_6695:
	dd	_4649
	dd	225
	dd	3
	align	4
_6714:
	dd	_4649
	dd	229
	dd	3
	align	4
_6731:
	dd	_4649
	dd	231
	dd	3
	align	4
_7161:
	dd	3
	dd	0
	dd	0
	align	4
_6733:
	dd	_4649
	dd	234
	dd	4
_7158:
	db	"bone",0
_7159:
	db	":TBone",0
_7160:
	db	"mesh_bone",0
	align	4
_7157:
	dd	3
	dd	0
	dd	2
	dd	_7158
	dd	_7159
	dd	-16
	dd	2
	dd	_7160
	dd	_7159
	dd	-20
	dd	0
	align	4
_6741:
	dd	_4649
	dd	237
	dd	5
	align	4
_6747:
	dd	_4649
	dd	239
	dd	5
	align	4
_7156:
	dd	3
	dd	0
	dd	0
	align	4
_6749:
	dd	_4649
	dd	242
	dd	6
	align	4
_6767:
	dd	_4649
	dd	243
	dd	6
	align	4
_6785:
	dd	_4649
	dd	244
	dd	6
	align	4
_6803:
	dd	_4649
	dd	245
	dd	6
	align	4
_6821:
	dd	_4649
	dd	246
	dd	6
	align	4
_6839:
	dd	_4649
	dd	247
	dd	6
	align	4
_6857:
	dd	_4649
	dd	248
	dd	6
	align	4
_6875:
	dd	_4649
	dd	249
	dd	6
	align	4
_6893:
	dd	_4649
	dd	250
	dd	6
	align	4
_6911:
	dd	_4649
	dd	251
	dd	6
	align	4
_6929:
	dd	_4649
	dd	252
	dd	6
	align	4
_6947:
	dd	_4649
	dd	255
	dd	6
	align	4
_6958:
	dd	_4649
	dd	256
	dd	6
	align	4
_6976:
	dd	_4649
	dd	257
	dd	6
	align	4
_6994:
	dd	_4649
	dd	258
	dd	6
	align	4
_7012:
	dd	_4649
	dd	259
	dd	6
	align	4
_7030:
	dd	_4649
	dd	260
	dd	6
	align	4
_7048:
	dd	_4649
	dd	261
	dd	6
	align	4
_7066:
	dd	_4649
	dd	262
	dd	6
	align	4
_7084:
	dd	_4649
	dd	263
	dd	6
	align	4
_7102:
	dd	_4649
	dd	264
	dd	6
	align	4
_7120:
	dd	_4649
	dd	265
	dd	6
	align	4
_7138:
	dd	_4649
	dd	266
	dd	6
	align	4
_7162:
	dd	_4649
	dd	274
	dd	3
	align	4
_7165:
	dd	_4649
	dd	276
	dd	3
_7232:
	db	"first_frame",0
_7233:
	db	"last_frame",0
_7234:
	db	"seq",0
_7235:
	db	"offset",0
	align	4
_7231:
	dd	1
	dd	_962
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7232
	dd	_852
	dd	-8
	dd	2
	dd	_7233
	dd	_852
	dd	-12
	dd	2
	dd	_7234
	dd	_852
	dd	-16
	dd	2
	dd	_7235
	dd	_852
	dd	-20
	dd	0
	align	4
_7169:
	dd	_4649
	dd	282
	dd	3
	align	4
_7175:
	dd	_4649
	dd	285
	dd	3
	align	4
_7187:
	dd	_4649
	dd	286
	dd	3
	align	4
_7199:
	dd	_4649
	dd	289
	dd	3
	align	4
_7201:
	dd	_4649
	dd	290
	dd	3
	align	4
_7209:
	dd	3
	dd	0
	dd	0
	align	4
_7203:
	dd	_4649
	dd	291
	dd	4
	align	4
_7210:
	dd	_4649
	dd	294
	dd	3
	align	4
_7219:
	dd	_4649
	dd	295
	dd	3
	align	4
_7228:
	dd	_4649
	dd	297
	dd	3
_7273:
	db	"mode",0
_7274:
	db	"speed",0
_7275:
	db	"trans",0
	align	4
_7272:
	dd	1
	dd	_963
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7273
	dd	_852
	dd	-8
	dd	2
	dd	_7274
	dd	_867
	dd	-12
	dd	2
	dd	_7234
	dd	_852
	dd	-16
	dd	2
	dd	_7275
	dd	_852
	dd	-20
	dd	0
	align	4
_7236:
	dd	_4649
	dd	303
	dd	3
	align	4
_7240:
	dd	_4649
	dd	304
	dd	3
	align	4
_7244:
	dd	_4649
	dd	305
	dd	3
	align	4
_7248:
	dd	_4649
	dd	306
	dd	3
	align	4
_7252:
	dd	_4649
	dd	307
	dd	3
	align	4
_7261:
	dd	_4649
	dd	308
	dd	3
	align	4
_7265:
	dd	_4649
	dd	310
	dd	3
	align	4
_7271:
	dd	3
	dd	0
	dd	0
	align	4
_7267:
	dd	_4649
	dd	311
	dd	4
_7357:
	db	"first2last",0
	align	4
_7356:
	dd	1
	dd	_965
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_1555
	dd	_867
	dd	-8
	dd	2
	dd	_7234
	dd	_852
	dd	-12
	dd	2
	dd	_5307
	dd	_852
	dd	-16
	dd	2
	dd	_5308
	dd	_852
	dd	-20
	dd	2
	dd	_7357
	dd	_852
	dd	-24
	dd	0
	align	4
_7276:
	dd	_4649
	dd	320
	dd	3
	align	4
_7280:
	dd	_4649
	dd	321
	dd	3
	align	4
_7284:
	dd	_4649
	dd	322
	dd	3
	align	4
_7288:
	dd	_4649
	dd	323
	dd	3
	align	4
_7292:
	dd	_4649
	dd	324
	dd	3
	align	4
_7296:
	dd	_4649
	dd	325
	dd	3
	align	4
_7300:
	dd	_4649
	dd	327
	dd	3
	align	4
_7309:
	dd	_4649
	dd	328
	dd	3
	align	4
_7318:
	dd	_4649
	dd	329
	dd	3
	align	4
_7334:
	dd	_4649
	dd	331
	dd	3
	align	4
_7335:
	dd	_4649
	dd	333
	dd	3
	align	4
_7342:
	dd	3
	dd	0
	dd	0
	align	4
_7339:
	dd	_4649
	dd	336
	dd	4
	align	4
_7341:
	dd	3
	dd	0
	dd	0
	align	4
_7340:
	dd	_4649
	dd	335
	dd	5
	align	4
_7343:
	dd	_4649
	dd	338
	dd	3
	align	4
_7350:
	dd	3
	dd	0
	dd	0
	align	4
_7347:
	dd	_4649
	dd	341
	dd	4
	align	4
_7349:
	dd	3
	dd	0
	dd	0
	align	4
_7348:
	dd	_4649
	dd	340
	dd	5
	align	4
_7351:
	dd	_4649
	dd	344
	dd	3
	align	4
_7352:
	dd	_4649
	dd	346
	dd	3
	align	4
_7361:
	dd	1
	dd	_967
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	0
	align	4
_7358:
	dd	_4649
	dd	352
	dd	3
	align	4
_7377:
	dd	1
	dd	_968
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	0
	align	4
_7362:
	dd	_4649
	dd	358
	dd	3
	align	4
_7404:
	dd	1
	dd	_969
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	0
	align	4
_7378:
	dd	_4649
	dd	365
	dd	3
	align	4
_7383:
	dd	3
	dd	0
	dd	0
	align	4
_7382:
	dd	_4649
	dd	365
	dd	24
	align	4
_40389:
	dd	0x0
	align	4
_7384:
	dd	_4649
	dd	368
	dd	3
	align	4
_7402:
	dd	3
	dd	0
	dd	0
	align	4
_7392:
	dd	_4649
	dd	369
	dd	4
	align	4
_7403:
	dd	_4649
	dd	372
	dd	3
	align	4
_40390:
	dd	0x0
	align	4
_7418:
	dd	1
	dd	_971
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	0
	align	4
_7405:
	dd	_4649
	dd	378
	dd	3
	align	4
_7410:
	dd	3
	dd	0
	dd	0
	align	4
_7409:
	dd	_4649
	dd	378
	dd	24
	align	4
_7411:
	dd	_4649
	dd	379
	dd	3
	align	4
_7416:
	dd	3
	dd	0
	dd	0
	align	4
_7415:
	dd	_4649
	dd	379
	dd	23
	align	4
_7417:
	dd	_4649
	dd	381
	dd	3
	align	4
_7437:
	dd	1
	dd	_972
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_4865
	dd	_867
	dd	-8
	dd	2
	dd	_4956
	dd	_867
	dd	-12
	dd	2
	dd	_4957
	dd	_867
	dd	-16
	dd	0
	align	4
_7419:
	dd	_4649
	dd	389
	dd	3
	align	4
_40416:
	dd	0x437f0000
	align	4
_7425:
	dd	_4649
	dd	390
	dd	3
	align	4
_40417:
	dd	0x437f0000
	align	4
_7431:
	dd	_4649
	dd	391
	dd	3
	align	4
_40418:
	dd	0x437f0000
_7445:
	db	"a",0
	align	4
_7444:
	dd	1
	dd	_973
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7445
	dd	_867
	dd	-8
	dd	0
	align	4
_7438:
	dd	_4649
	dd	397
	dd	3
	align	4
_7452:
	dd	1
	dd	_974
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_1493
	dd	_867
	dd	-8
	dd	0
	align	4
_7446:
	dd	_4649
	dd	403
	dd	3
_7510:
	db	"texture",0
_7511:
	db	"frame",0
_7512:
	db	"index",0
	align	4
_7509:
	dd	1
	dd	_975
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7510
	dd	_1505
	dd	-8
	dd	2
	dd	_7511
	dd	_852
	dd	-12
	dd	2
	dd	_7512
	dd	_852
	dd	-16
	dd	0
	align	4
_7453:
	dd	_4649
	dd	409
	dd	3
	align	4
_7466:
	dd	_4649
	dd	410
	dd	3
	align	4
_7481:
	dd	3
	dd	0
	dd	0
	align	4
_7468:
	dd	_4649
	dd	411
	dd	4
	align	4
_7480:
	dd	3
	dd	0
	dd	0
	align	4
_7474:
	dd	_4649
	dd	411
	dd	34
	align	4
_7490:
	dd	3
	dd	0
	dd	0
	align	4
_7483:
	dd	_4649
	dd	413
	dd	4
	align	4
_7489:
	dd	_4649
	dd	414
	dd	4
	align	4
_7491:
	dd	_4649
	dd	417
	dd	3
	align	4
_7494:
	dd	3
	dd	0
	dd	0
	align	4
_7493:
	dd	_4649
	dd	417
	dd	19
	align	4
_7495:
	dd	_4649
	dd	418
	dd	3
	align	4
_7502:
	dd	3
	dd	0
	dd	0
	align	4
_7499:
	dd	_4649
	dd	418
	dd	37
	align	4
_7503:
	dd	_4649
	dd	419
	dd	3
_7551:
	db	"blend_no",0
	align	4
_7550:
	dd	1
	dd	_977
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7551
	dd	_852
	dd	-8
	dd	0
	align	4
_7513:
	dd	_4649
	dd	425
	dd	3
	align	4
_7519:
	dd	_4649
	dd	427
	dd	3
	align	4
_7549:
	dd	3
	dd	0
	dd	0
	align	4
_7521:
	dd	_4649
	dd	430
	dd	4
	align	4
_7548:
	dd	3
	dd	0
	dd	2
	dd	_1557
	dd	_1496
	dd	-12
	dd	0
	align	4
_7533:
	dd	_4649
	dd	431
	dd	5
	align	4
_7547:
	dd	3
	dd	0
	dd	0
	align	4
_7537:
	dd	_4649
	dd	432
	dd	6
_7559:
	db	"fx_no",0
	align	4
_7558:
	dd	1
	dd	_978
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7559
	dd	_852
	dd	-8
	dd	0
	align	4
_7552:
	dd	_4649
	dd	442
	dd	3
_7573:
	db	"near",0
_7574:
	db	"far",0
	align	4
_7572:
	dd	1
	dd	_979
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7573
	dd	_867
	dd	-8
	dd	2
	dd	_7574
	dd	_867
	dd	-12
	dd	0
	align	4
_7560:
	dd	_4649
	dd	448
	dd	3
	align	4
_7564:
	dd	_4649
	dd	449
	dd	3
	align	4
_7568:
	dd	_4649
	dd	450
	dd	3
_7674:
	db	"bru",0
	align	4
_7673:
	dd	1
	dd	_981
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7674
	dd	_911
	dd	-8
	dd	0
	align	4
_7575:
	dd	_4649
	dd	456
	dd	3
	align	4
_7583:
	dd	_4649
	dd	457
	dd	3
	align	4
_7595:
	dd	_4649
	dd	458
	dd	3
	align	4
_7603:
	dd	_4649
	dd	459
	dd	3
	align	4
_7611:
	dd	_4649
	dd	460
	dd	3
	align	4
_7619:
	dd	_4649
	dd	461
	dd	3
	align	4
_7627:
	dd	_4649
	dd	462
	dd	3
	align	4
_7635:
	dd	_4649
	dd	463
	dd	3
	align	4
_7643:
	dd	_4649
	dd	464
	dd	3
	align	4
_7651:
	dd	_4649
	dd	465
	dd	3
	align	4
_7672:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-12
	dd	0
	align	4
_7654:
	dd	_4649
	dd	466
	dd	4
_7687:
	db	"order_no",0
	align	4
_7686:
	dd	1
	dd	_983
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7687
	dd	_852
	dd	-8
	dd	0
	align	4
_7675:
	dd	_4649
	dd	473
	dd	3
	align	4
_7679:
	dd	_4649
	dd	475
	dd	3
	align	4
_7685:
	dd	3
	dd	0
	dd	0
	align	4
_7681:
	dd	_4649
	dd	476
	dd	4
	align	4
_7682:
	dd	_4649
	dd	477
	dd	4
	align	4
_7692:
	dd	1
	dd	_984
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	0
	align	4
_7688:
	dd	_4649
	dd	484
	dd	3
	align	4
_7697:
	dd	1
	dd	_985
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	0
	align	4
_7693:
	dd	_4649
	dd	490
	dd	3
	align	4
_7720:
	dd	1
	dd	_986
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_1556
	dd	_885
	dd	-8
	dd	0
	align	4
_7698:
	dd	_4649
	dd	496
	dd	3
	align	4
_7703:
	dd	3
	dd	0
	dd	0
	align	4
_7702:
	dd	_4649
	dd	496
	dd	16
	align	4
_7704:
	dd	_4649
	dd	498
	dd	3
	align	4
_7708:
	dd	_4649
	dd	499
	dd	3
	align	4
_7718:
	dd	3
	dd	0
	dd	0
	align	4
_7709:
	dd	_4649
	dd	500
	dd	4
	align	4
_7714:
	dd	3
	dd	0
	dd	0
	align	4
_7713:
	dd	_4649
	dd	500
	dd	21
	align	4
_7715:
	dd	_4649
	dd	501
	dd	4
	align	4
_7719:
	dd	_4649
	dd	504
	dd	3
_7730:
	db	"e_name",0
	align	4
_7729:
	dd	1
	dd	_987
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7730
	dd	_901
	dd	-8
	dd	0
	align	4
_7721:
	dd	_4649
	dd	510
	dd	3
_7738:
	db	"parent_ent",0
	align	4
_7737:
	dd	1
	dd	_988
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7738
	dd	_885
	dd	-8
	dd	2
	dd	_6496
	dd	_852
	dd	-12
	dd	0
	align	4
_7731:
	dd	_4649
	dd	516
	dd	3
	align	4
_7734:
	dd	_4649
	dd	517
	dd	3
	align	4
_7742:
	dd	1
	dd	_990
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	0
	align	4
_7739:
	dd	_4649
	dd	523
	dd	3
	align	4
_7769:
	dd	1
	dd	_992
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_6496
	dd	_852
	dd	-8
	dd	0
	align	4
_7743:
	dd	_4649
	dd	528
	dd	3
	align	4
_7763:
	dd	3
	dd	0
	dd	0
	align	4
_7745:
	dd	_4649
	dd	529
	dd	4
	align	4
_7752:
	dd	3
	dd	0
	dd	0
	align	4
_7749:
	dd	_4649
	dd	529
	dd	24
	align	4
_7753:
	dd	_4649
	dd	530
	dd	4
	align	4
_7768:
	dd	3
	dd	0
	dd	0
	align	4
_7765:
	dd	_4649
	dd	532
	dd	4
	align	4
_7796:
	dd	1
	dd	_994
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_6496
	dd	_852
	dd	-8
	dd	0
	align	4
_7770:
	dd	_4649
	dd	537
	dd	3
	align	4
_7790:
	dd	3
	dd	0
	dd	0
	align	4
_7772:
	dd	_4649
	dd	538
	dd	4
	align	4
_7779:
	dd	3
	dd	0
	dd	0
	align	4
_7776:
	dd	_4649
	dd	538
	dd	24
	align	4
_7780:
	dd	_4649
	dd	539
	dd	4
	align	4
_7795:
	dd	3
	dd	0
	dd	0
	align	4
_7792:
	dd	_4649
	dd	541
	dd	4
	align	4
_7826:
	dd	1
	dd	_995
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_6496
	dd	_852
	dd	-8
	dd	0
	align	4
_7797:
	dd	_4649
	dd	546
	dd	3
_7820:
	db	"v",0
	align	4
_7819:
	dd	3
	dd	0
	dd	2
	dd	_7820
	dd	_867
	dd	-12
	dd	0
	align	4
_7799:
	dd	_4649
	dd	547
	dd	4
	align	4
_7806:
	dd	3
	dd	0
	dd	0
	align	4
_7803:
	dd	_4649
	dd	547
	dd	24
	align	4
_7807:
	dd	_4649
	dd	548
	dd	4
	align	4
_7818:
	dd	_4649
	dd	549
	dd	4
	align	4
_7825:
	dd	3
	dd	0
	dd	0
	align	4
_7822:
	dd	_4649
	dd	551
	dd	4
	align	4
_7842:
	dd	1
	dd	_996
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_6496
	dd	_852
	dd	-8
	dd	0
	align	4
_7827:
	dd	_4649
	dd	556
	dd	3
	align	4
_7834:
	dd	3
	dd	0
	dd	0
	align	4
_7829:
	dd	_4649
	dd	558
	dd	4
	align	4
_7841:
	dd	3
	dd	0
	dd	0
	align	4
_7836:
	dd	_4649
	dd	561
	dd	4
	align	4
_7858:
	dd	1
	dd	_997
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_6496
	dd	_852
	dd	-8
	dd	0
	align	4
_7843:
	dd	_4649
	dd	566
	dd	3
	align	4
_7850:
	dd	3
	dd	0
	dd	0
	align	4
_7845:
	dd	_4649
	dd	568
	dd	4
	align	4
_7857:
	dd	3
	dd	0
	dd	0
	align	4
_7852:
	dd	_4649
	dd	571
	dd	4
	align	4
_7874:
	dd	1
	dd	_998
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_6496
	dd	_852
	dd	-8
	dd	0
	align	4
_7859:
	dd	_4649
	dd	576
	dd	3
	align	4
_7866:
	dd	3
	dd	0
	dd	0
	align	4
_7861:
	dd	_4649
	dd	578
	dd	4
	align	4
_7873:
	dd	3
	dd	0
	dd	0
	align	4
_7868:
	dd	_4649
	dd	581
	dd	4
	align	4
_7878:
	dd	1
	dd	_999
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	0
	align	4
_7875:
	dd	_4649
	dd	587
	dd	3
	align	4
_7882:
	dd	1
	dd	_1001
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	0
	align	4
_7879:
	dd	_4649
	dd	593
	dd	3
_7901:
	db	"no_children",0
	align	4
_7900:
	dd	1
	dd	_1002
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7901
	dd	_852
	dd	-8
	dd	0
	align	4
_7883:
	dd	_4649
	dd	599
	dd	3
	align	4
_7885:
	dd	_4649
	dd	601
	dd	3
	align	4
_7898:
	dd	3
	dd	0
	dd	2
	dd	_1556
	dd	_885
	dd	-12
	dd	0
	align	4
_7897:
	dd	_4649
	dd	603
	dd	4
	align	4
_7899:
	dd	_4649
	dd	607
	dd	3
_7924:
	db	"child_no",0
	align	4
_7923:
	dd	1
	dd	_1003
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7924
	dd	_852
	dd	-8
	dd	2
	dd	_7901
	dd	_852
	dd	-12
	dd	0
	align	4
_7902:
	dd	_4649
	dd	613
	dd	3
	align	4
_7904:
	dd	_4649
	dd	615
	dd	3
	align	4
_7921:
	dd	3
	dd	0
	dd	2
	dd	_1556
	dd	_885
	dd	-16
	dd	0
	align	4
_7916:
	dd	_4649
	dd	617
	dd	3
	align	4
_7917:
	dd	_4649
	dd	618
	dd	4
	align	4
_7920:
	dd	3
	dd	0
	dd	0
	align	4
_7919:
	dd	_4649
	dd	618
	dd	28
	align	4
_7922:
	dd	_4649
	dd	622
	dd	3
_7955:
	db	"child_name",0
_7956:
	db	"cent",0
	align	4
_7954:
	dd	1
	dd	_1005
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7955
	dd	_901
	dd	-8
	dd	2
	dd	_7956
	dd	_885
	dd	-12
	dd	0
	align	4
_7925:
	dd	_4649
	dd	628
	dd	3
	align	4
_7927:
	dd	_4649
	dd	630
	dd	3
	align	4
_7952:
	dd	3
	dd	0
	dd	2
	dd	_1556
	dd	_885
	dd	-16
	dd	0
	align	4
_7939:
	dd	_4649
	dd	632
	dd	4
	align	4
_7944:
	dd	3
	dd	0
	dd	0
	align	4
_7943:
	dd	_4649
	dd	632
	dd	37
	align	4
_7945:
	dd	_4649
	dd	634
	dd	4
	align	4
_7948:
	dd	_4649
	dd	636
	dd	4
	align	4
_7951:
	dd	3
	dd	0
	dd	0
	align	4
_7950:
	dd	_4649
	dd	636
	dd	18
	align	4
_7953:
	dd	_4649
	dd	640
	dd	3
	align	4
_7958:
	dd	1
	dd	_1007
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_1149
	dd	_867
	dd	-8
	dd	0
	align	4
_7957:
	dd	_4649
	dd	647
	dd	3
_7961:
	db	"dx",0
_7962:
	db	"dy",0
_7963:
	db	"dz",0
	align	4
_7960:
	dd	1
	dd	_1009
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	2
	dd	_7961
	dd	_867
	dd	-20
	dd	2
	dd	_7962
	dd	_867
	dd	-24
	dd	2
	dd	_7963
	dd	_867
	dd	-28
	dd	2
	dd	_6121
	dd	_867
	dd	-32
	dd	0
	align	4
_7959:
	dd	_4649
	dd	654
	dd	3
_7966:
	db	"src_entity",0
_7967:
	db	"dest_entity",0
	align	4
_7965:
	dd	1
	dd	_1011
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7966
	dd	_885
	dd	-8
	dd	2
	dd	_7967
	dd	_885
	dd	-12
	dd	0
	align	4
_7964:
	dd	_4649
	dd	661
	dd	3
_7972:
	db	"ent2",0
	align	4
_7971:
	dd	1
	dd	_1013
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7972
	dd	_885
	dd	-8
	dd	0
	align	4
_7968:
	dd	_4649
	dd	667
	dd	3
	align	4
_7986:
	dd	1
	dd	_1015
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7972
	dd	_885
	dd	-8
	dd	2
	dd	_866
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	0
	align	4
_7973:
	dd	_4649
	dd	674
	dd	3
	align	4
_7979:
	dd	_4649
	dd	676
	dd	3
	align	4
_7985:
	dd	_4649
	dd	678
	dd	3
	align	4
_8006:
	dd	1
	dd	_1016
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7972
	dd	_885
	dd	-8
	dd	2
	dd	_866
	dd	_867
	dd	-12
	dd	2
	dd	_868
	dd	_867
	dd	-16
	dd	2
	dd	_869
	dd	_867
	dd	-20
	dd	0
	align	4
_7987:
	dd	_4649
	dd	685
	dd	3
	align	4
_7993:
	dd	_4649
	dd	686
	dd	3
	align	4
_7999:
	dd	_4649
	dd	687
	dd	3
	align	4
_8005:
	dd	_4649
	dd	689
	dd	3
_8039:
	db	"src_ent",0
_8040:
	db	"dest_ent",0
_8041:
	db	"mat1",0
	align	4
_8038:
	dd	1
	dd	_1017
	dd	2
	dd	_866
	dd	_867
	dd	-4
	dd	2
	dd	_868
	dd	_867
	dd	-8
	dd	2
	dd	_869
	dd	_867
	dd	-12
	dd	2
	dd	_8039
	dd	_885
	dd	-16
	dd	2
	dd	_8040
	dd	_885
	dd	-20
	dd	2
	dd	_8041
	dd	_887
	dd	-24
	dd	2
	dd	_1258
	dd	_887
	dd	-28
	dd	0
	align	4
_8007:
	dd	_4649
	dd	695
	dd	3
	align	4
_8009:
	dd	_4649
	dd	696
	dd	3
	align	4
_8011:
	dd	_4649
	dd	699
	dd	3
	align	4
_8016:
	dd	3
	dd	0
	dd	0
	align	4
_8013:
	dd	_4649
	dd	700
	dd	4
	align	4
_8017:
	dd	_4649
	dd	704
	dd	3
	align	4
_8022:
	dd	3
	dd	0
	dd	0
	align	4
_8019:
	dd	_4649
	dd	705
	dd	4
	align	4
_8023:
	dd	_4649
	dd	709
	dd	3
	align	4
_8028:
	dd	3
	dd	0
	dd	0
	align	4
_8025:
	dd	_4649
	dd	709
	dd	28
	align	4
_8029:
	dd	_4649
	dd	710
	dd	3
	align	4
_8034:
	dd	3
	dd	0
	dd	0
	align	4
_8031:
	dd	_4649
	dd	710
	dd	28
	align	4
_8035:
	dd	_4649
	dd	712
	dd	3
	align	4
_8036:
	dd	_4649
	dd	713
	dd	3
	align	4
_8037:
	dd	_4649
	dd	714
	dd	3
	align	4
_8127:
	dd	1
	dd	_1019
	dd	2
	dd	_866
	dd	_867
	dd	-4
	dd	2
	dd	_868
	dd	_867
	dd	-8
	dd	2
	dd	_869
	dd	_867
	dd	-12
	dd	2
	dd	_8039
	dd	_885
	dd	-16
	dd	2
	dd	_8040
	dd	_885
	dd	-20
	dd	2
	dd	_8041
	dd	_887
	dd	-24
	dd	2
	dd	_1258
	dd	_887
	dd	-28
	dd	0
	align	4
_8042:
	dd	_4649
	dd	720
	dd	3
	align	4
_8044:
	dd	_4649
	dd	721
	dd	3
	align	4
_8046:
	dd	_4649
	dd	724
	dd	3
	align	4
_8078:
	dd	3
	dd	0
	dd	0
	align	4
_8048:
	dd	_4649
	dd	725
	dd	4
	align	4
_8051:
	dd	_4649
	dd	726
	dd	4
	align	4
_8060:
	dd	_4649
	dd	727
	dd	4
	align	4
_8069:
	dd	_4649
	dd	728
	dd	4
	align	4
_8079:
	dd	_4649
	dd	732
	dd	3
	align	4
_8111:
	dd	3
	dd	0
	dd	0
	align	4
_8081:
	dd	_4649
	dd	733
	dd	4
	align	4
_8084:
	dd	_4649
	dd	734
	dd	4
	align	4
_8093:
	dd	_4649
	dd	735
	dd	4
	align	4
_8102:
	dd	_4649
	dd	736
	dd	4
	align	4
_8112:
	dd	_4649
	dd	740
	dd	3
	align	4
_8117:
	dd	3
	dd	0
	dd	0
	align	4
_8114:
	dd	_4649
	dd	740
	dd	28
	align	4
_8118:
	dd	_4649
	dd	741
	dd	3
	align	4
_8123:
	dd	3
	dd	0
	dd	0
	align	4
_8120:
	dd	_4649
	dd	741
	dd	28
	align	4
_8124:
	dd	_4649
	dd	743
	dd	3
	align	4
_8125:
	dd	_4649
	dd	744
	dd	3
	align	4
_8126:
	dd	_4649
	dd	745
	dd	3
_8144:
	db	"dd",0
	align	4
_8143:
	dd	1
	dd	_1020
	dd	2
	dd	_866
	dd	_867
	dd	-4
	dd	2
	dd	_868
	dd	_867
	dd	-8
	dd	2
	dd	_869
	dd	_867
	dd	-12
	dd	2
	dd	_8039
	dd	_885
	dd	-16
	dd	2
	dd	_8040
	dd	_885
	dd	-20
	dd	2
	dd	_8144
	dd	_867
	dd	-24
	dd	0
	align	4
_8128:
	dd	_4649
	dd	751
	dd	3
	align	4
_8129:
	dd	_4649
	dd	753
	dd	3
	align	4
_8130:
	dd	_4649
	dd	754
	dd	3
	align	4
_8131:
	dd	_4649
	dd	755
	dd	3
	align	4
_8132:
	dd	_4649
	dd	757
	dd	3
	align	4
_8134:
	dd	_4649
	dd	758
	dd	3
	align	4
_8139:
	dd	3
	dd	0
	dd	0
	align	4
_8136:
	dd	_4649
	dd	759
	dd	4
	align	4
_8137:
	dd	_4649
	dd	760
	dd	4
	align	4
_8138:
	dd	_4649
	dd	761
	dd	4
	align	4
_8140:
	dd	_4649
	dd	764
	dd	3
	align	4
_8141:
	dd	_4649
	dd	765
	dd	3
	align	4
_8142:
	dd	_4649
	dd	766
	dd	3
	align	4
_8146:
	dd	1
	dd	_1021
	dd	0
	align	4
_8145:
	dd	_4649
	dd	771
	dd	3
	align	4
_8148:
	dd	1
	dd	_1022
	dd	0
	align	4
_8147:
	dd	_4649
	dd	777
	dd	3
	align	4
_8150:
	dd	1
	dd	_1023
	dd	0
	align	4
_8149:
	dd	_4649
	dd	783
	dd	3
_8162:
	db	"row",0
	align	4
_8161:
	dd	1
	dd	_1024
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_8162
	dd	_852
	dd	-8
	dd	2
	dd	_4970
	dd	_852
	dd	-12
	dd	0
	align	4
_8151:
	dd	_4649
	dd	789
	dd	3
	align	4
_8196:
	dd	1
	dd	_1026
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	0
	align	4
_8163:
	dd	_4649
	dd	797
	dd	3
	align	4
_8167:
	dd	_4649
	dd	798
	dd	3
_8173:
	db	":TCollisionImpact",0
	align	4
_8178:
	dd	_4649
	dd	799
	dd	3
	align	4
_8184:
	dd	_4649
	dd	800
	dd	3
	align	4
_8190:
	dd	_4649
	dd	801
	dd	3
	align	4
_8223:
	dd	1
	dd	_1027
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_870
	dd	_867
	dd	-8
	dd	2
	dd	_871
	dd	_867
	dd	-12
	dd	0
	align	4
_8197:
	dd	_4649
	dd	807
	dd	3
	align	4
_8201:
	dd	_4649
	dd	808
	dd	3
	align	4
_8207:
	dd	3
	dd	0
	dd	0
	align	4
_8203:
	dd	_4649
	dd	809
	dd	4
	align	4
_8213:
	dd	3
	dd	0
	dd	0
	align	4
_8209:
	dd	_4649
	dd	811
	dd	4
	align	4
_8214:
	dd	_4649
	dd	814
	dd	3
	align	4
_8238:
	dd	1
	dd	_1028
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	0
	align	4
_8224:
	dd	_4649
	dd	822
	dd	3
	align	4
_8225:
	dd	_4649
	dd	823
	dd	3
	align	4
_8226:
	dd	_4649
	dd	824
	dd	3
	align	4
_8232:
	dd	_4649
	dd	825
	dd	3
	align	4
_8263:
	dd	1
	dd	_1029
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	2
	dd	_1606
	dd	_867
	dd	-20
	dd	2
	dd	_4862
	dd	_867
	dd	-24
	dd	2
	dd	_4863
	dd	_867
	dd	-28
	dd	0
	align	4
_8239:
	dd	_4649
	dd	830
	dd	3
	align	4
_8243:
	dd	_4649
	dd	831
	dd	3
	align	4
_8247:
	dd	_4649
	dd	832
	dd	3
	align	4
_8251:
	dd	_4649
	dd	833
	dd	3
	align	4
_8255:
	dd	_4649
	dd	834
	dd	3
	align	4
_8259:
	dd	_4649
	dd	835
	dd	3
_8341:
	db	"type_no",0
_8342:
	db	"recursive",0
	align	4
_8340:
	dd	1
	dd	_1031
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_8341
	dd	_852
	dd	-8
	dd	2
	dd	_8342
	dd	_852
	dd	-12
	dd	0
	align	4
_8264:
	dd	_4649
	dd	842
	dd	3
	align	4
_8286:
	dd	3
	dd	0
	dd	0
	align	4
_8270:
	dd	_4649
	dd	844
	dd	4
	align	4
_8282:
	dd	3
	dd	0
	dd	0
	align	4
_8274:
	dd	_4649
	dd	844
	dd	51
	align	4
_8283:
	dd	_4649
	dd	846
	dd	4
	align	4
_8287:
	dd	_4649
	dd	851
	dd	3
	align	4
_8298:
	dd	3
	dd	0
	dd	0
	align	4
_8293:
	dd	_4649
	dd	852
	dd	4
	align	4
_8299:
	dd	_4649
	dd	855
	dd	3
	align	4
_8303:
	dd	_4649
	dd	857
	dd	3
	align	4
_8309:
	dd	_4649
	dd	858
	dd	3
	align	4
_8315:
	dd	_4649
	dd	859
	dd	3
	align	4
_8321:
	dd	_4649
	dd	861
	dd	3
	align	4
_8339:
	dd	3
	dd	0
	dd	0
	align	4
_8323:
	dd	_4649
	dd	863
	dd	4
	align	4
_8338:
	dd	3
	dd	0
	dd	2
	dd	_1556
	dd	_885
	dd	-16
	dd	0
	align	4
_8335:
	dd	_4649
	dd	865
	dd	5
_8376:
	db	"no",0
_8377:
	db	"obscure",0
	align	4
_8375:
	dd	1
	dd	_1033
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_8376
	dd	_852
	dd	-8
	dd	2
	dd	_8377
	dd	_852
	dd	-12
	dd	0
	align	4
_8343:
	dd	_4649
	dd	876
	dd	3
	align	4
_8350:
	dd	3
	dd	0
	dd	0
	align	4
_8349:
	dd	_4649
	dd	876
	dd	61
	align	4
_8351:
	dd	_4649
	dd	879
	dd	3
	align	4
_8358:
	dd	3
	dd	0
	dd	0
	align	4
_8357:
	dd	_4649
	dd	880
	dd	4
	align	4
_8359:
	dd	_4649
	dd	884
	dd	3
	align	4
_8366:
	dd	3
	dd	0
	dd	0
	align	4
_8365:
	dd	_4649
	dd	885
	dd	4
	align	4
_8367:
	dd	_4649
	dd	888
	dd	3
	align	4
_8371:
	dd	_4649
	dd	889
	dd	3
	align	4
_8422:
	dd	1
	dd	_1034
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_8341
	dd	_852
	dd	-8
	dd	0
	align	4
_8378:
	dd	_4649
	dd	896
	dd	3
	align	4
_8394:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-12
	dd	0
	align	4
_8384:
	dd	_4649
	dd	897
	dd	4
	align	4
_8393:
	dd	3
	dd	0
	dd	0
	align	4
_8390:
	dd	_4649
	dd	897
	dd	54
	align	4
_8395:
	dd	_4649
	dd	901
	dd	3
	align	4
_8420:
	dd	3
	dd	0
	dd	2
	dd	_1556
	dd	_885
	dd	-16
	dd	0
	align	4
_8407:
	dd	_4649
	dd	902
	dd	4
	align	4
_8419:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-20
	dd	0
	align	4
_8413:
	dd	_4649
	dd	903
	dd	5
	align	4
_8418:
	dd	3
	dd	0
	dd	0
	align	4
_8417:
	dd	_4649
	dd	903
	dd	37
	align	4
_8421:
	dd	_4649
	dd	907
	dd	3
	align	4
_8426:
	dd	1
	dd	_1035
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	0
	align	4
_8423:
	dd	_4649
	dd	913
	dd	3
	align	4
_8442:
	dd	1
	dd	_1036
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7512
	dd	_852
	dd	-8
	dd	0
	align	4
_8427:
	dd	_4649
	dd	919
	dd	3
	align	4
_8441:
	dd	3
	dd	0
	dd	0
	align	4
_8433:
	dd	_4649
	dd	921
	dd	4
	align	4
_40851:
	dd	0x0
	align	4
_8458:
	dd	1
	dd	_1037
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7512
	dd	_852
	dd	-8
	dd	0
	align	4
_8443:
	dd	_4649
	dd	929
	dd	3
	align	4
_8457:
	dd	3
	dd	0
	dd	0
	align	4
_8449:
	dd	_4649
	dd	931
	dd	4
	align	4
_40861:
	dd	0x0
	align	4
_8474:
	dd	1
	dd	_1038
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7512
	dd	_852
	dd	-8
	dd	0
	align	4
_8459:
	dd	_4649
	dd	939
	dd	3
	align	4
_8473:
	dd	3
	dd	0
	dd	0
	align	4
_8465:
	dd	_4649
	dd	941
	dd	4
	align	4
_40871:
	dd	0x0
	align	4
_8490:
	dd	1
	dd	_1039
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7512
	dd	_852
	dd	-8
	dd	0
	align	4
_8475:
	dd	_4649
	dd	949
	dd	3
	align	4
_8489:
	dd	3
	dd	0
	dd	0
	align	4
_8481:
	dd	_4649
	dd	951
	dd	4
	align	4
_40881:
	dd	0x0
	align	4
_8506:
	dd	1
	dd	_1040
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7512
	dd	_852
	dd	-8
	dd	0
	align	4
_8491:
	dd	_4649
	dd	959
	dd	3
	align	4
_8505:
	dd	3
	dd	0
	dd	0
	align	4
_8497:
	dd	_4649
	dd	961
	dd	4
	align	4
_40891:
	dd	0x0
	align	4
_8522:
	dd	1
	dd	_1041
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7512
	dd	_852
	dd	-8
	dd	0
	align	4
_8507:
	dd	_4649
	dd	969
	dd	3
	align	4
_8521:
	dd	3
	dd	0
	dd	0
	align	4
_8513:
	dd	_4649
	dd	971
	dd	4
	align	4
_40901:
	dd	0x0
	align	4
_8538:
	dd	1
	dd	_1042
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7512
	dd	_852
	dd	-8
	dd	0
	align	4
_8523:
	dd	_4649
	dd	979
	dd	3
	align	4
_8537:
	dd	3
	dd	0
	dd	0
	align	4
_8529:
	dd	_4649
	dd	981
	dd	4
	align	4
_40911:
	dd	0x0
	align	4
_8554:
	dd	1
	dd	_1043
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7512
	dd	_852
	dd	-8
	dd	0
	align	4
_8539:
	dd	_4649
	dd	989
	dd	3
	align	4
_8553:
	dd	3
	dd	0
	dd	0
	align	4
_8545:
	dd	_4649
	dd	991
	dd	4
	align	4
_8570:
	dd	1
	dd	_1044
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7512
	dd	_852
	dd	-8
	dd	0
	align	4
_8555:
	dd	_4649
	dd	999
	dd	3
	align	4
_8569:
	dd	3
	dd	0
	dd	0
	align	4
_8561:
	dd	_4649
	dd	1001
	dd	4
	align	4
_8586:
	dd	1
	dd	_1046
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7512
	dd	_852
	dd	-8
	dd	0
	align	4
_8571:
	dd	_4649
	dd	1009
	dd	3
	align	4
_8585:
	dd	3
	dd	0
	dd	0
	align	4
_8577:
	dd	_4649
	dd	1011
	dd	4
	align	4
_8590:
	dd	1
	dd	_1047
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	0
	align	4
_8587:
	dd	_4649
	dd	1019
	dd	3
	align	4
_8595:
	dd	1
	dd	_1048
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_6121
	dd	_867
	dd	-8
	dd	0
	align	4
_8591:
	dd	_4649
	dd	1028
	dd	3
	align	4
_8604:
	dd	1
	dd	_1049
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_6496
	dd	_852
	dd	-8
	dd	2
	dd	_1606
	dd	_867
	dd	-12
	dd	2
	dd	_4862
	dd	_867
	dd	-16
	dd	2
	dd	_4863
	dd	_867
	dd	-20
	dd	0
	align	4
_8596:
	dd	_4649
	dd	1033
	dd	3
	align	4
_8600:
	dd	_4649
	dd	1034
	dd	3
	align	4
_8603:
	dd	_4649
	dd	1035
	dd	3
	align	4
_8613:
	dd	1
	dd	_1050
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_6496
	dd	_852
	dd	-8
	dd	2
	dd	_1606
	dd	_867
	dd	-12
	dd	2
	dd	_4862
	dd	_867
	dd	-16
	dd	2
	dd	_4863
	dd	_867
	dd	-20
	dd	0
	align	4
_8605:
	dd	_4649
	dd	1039
	dd	3
	align	4
_8609:
	dd	_4649
	dd	1040
	dd	3
	align	4
_8612:
	dd	_4649
	dd	1041
	dd	3
	align	4
_8622:
	dd	1
	dd	_1051
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_6496
	dd	_852
	dd	-8
	dd	2
	dd	_1606
	dd	_867
	dd	-12
	dd	2
	dd	_4862
	dd	_867
	dd	-16
	dd	2
	dd	_4863
	dd	_867
	dd	-20
	dd	0
	align	4
_8614:
	dd	_4649
	dd	1045
	dd	3
	align	4
_8618:
	dd	_4649
	dd	1046
	dd	3
	align	4
_8621:
	dd	_4649
	dd	1047
	dd	3
_8704:
	db	"sr",0
	align	4
_8703:
	dd	1
	dd	_1052
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	5
	dd	_873
	dd	_867
	dd	-8
	dd	5
	dd	_874
	dd	_867
	dd	-12
	dd	5
	dd	_875
	dd	_867
	dd	-16
	dd	5
	dd	_8704
	dd	_867
	dd	-20
	dd	2
	dd	_866
	dd	_867
	dd	-24
	dd	2
	dd	_868
	dd	_867
	dd	-28
	dd	2
	dd	_869
	dd	_867
	dd	-32
	dd	2
	dd	_6121
	dd	_867
	dd	-36
	dd	0
	align	4
_8623:
	dd	_4649
	dd	1053
	dd	3
	align	4
_8627:
	dd	_4649
	dd	1054
	dd	3
	align	4
_8631:
	dd	_4649
	dd	1055
	dd	3
	align	4
_8635:
	dd	_4649
	dd	1057
	dd	3
	align	4
_8639:
	dd	_4649
	dd	1060
	dd	3
	align	4
_8698:
	dd	3
	dd	0
	dd	2
	dd	_870
	dd	_867
	dd	-40
	dd	2
	dd	_871
	dd	_867
	dd	-44
	dd	2
	dd	_872
	dd	_867
	dd	-48
	dd	0
	align	4
_8641:
	dd	_4649
	dd	1063
	dd	4
	align	4
_8644:
	dd	_4649
	dd	1064
	dd	4
	align	4
_8647:
	dd	_4649
	dd	1065
	dd	4
	align	4
_8650:
	dd	_4649
	dd	1066
	dd	4
	align	4
_40970:
	dd	0x40000000
	align	4
_8655:
	dd	_4649
	dd	1067
	dd	4
	align	4
_40971:
	dd	0x40000000
	align	4
_8660:
	dd	_4649
	dd	1068
	dd	4
	align	4
_40972:
	dd	0x40000000
	align	4
_8665:
	dd	_4649
	dd	1071
	dd	4
	align	4
_8666:
	dd	_4649
	dd	1072
	dd	4
	align	4
_8667:
	dd	_4649
	dd	1073
	dd	4
	align	4
_8668:
	dd	_4649
	dd	1074
	dd	4
	align	4
_8669:
	dd	_4649
	dd	1077
	dd	4
	align	4
_8673:
	dd	_4649
	dd	1078
	dd	4
	align	4
_8677:
	dd	_4649
	dd	1079
	dd	4
	align	4
_8681:
	dd	_4649
	dd	1080
	dd	4
	align	4
_8686:
	dd	3
	dd	0
	dd	0
	align	4
_8685:
	dd	_4649
	dd	1081
	dd	5
	align	4
_8697:
	dd	3
	dd	0
	dd	0
	align	4
_8688:
	dd	_4649
	dd	1082
	dd	9
	align	4
_8693:
	dd	3
	dd	0
	dd	0
	align	4
_8692:
	dd	_4649
	dd	1083
	dd	5
	align	4
_8696:
	dd	3
	dd	0
	dd	0
	align	4
_8695:
	dd	_4649
	dd	1085
	dd	5
	align	4
_8699:
	dd	_4649
	dd	1090
	dd	3
	align	4
_8700:
	dd	_4649
	dd	1091
	dd	3
	align	4
_8701:
	dd	_4649
	dd	1092
	dd	3
	align	4
_8702:
	dd	_4649
	dd	1093
	dd	3
	align	4
_8722:
	dd	1
	dd	_1054
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_7901
	dd	_852
	dd	-8
	dd	2
	dd	_7972
	dd	_885
	dd	-12
	dd	0
	align	4
_8705:
	dd	_4649
	dd	1099
	dd	3
	align	4
_8707:
	dd	_4649
	dd	1101
	dd	3
	align	4
_8720:
	dd	3
	dd	0
	dd	0
	align	4
_8718:
	dd	_4649
	dd	1103
	dd	4
	align	4
_8719:
	dd	_4649
	dd	1105
	dd	4
	align	4
_8721:
	dd	_4649
	dd	1109
	dd	3
_8755:
	db	"ent3",0
	align	4
_8754:
	dd	1
	dd	_1055
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7924
	dd	_852
	dd	-8
	dd	5
	dd	_7901
	dd	_852
	dd	-12
	dd	2
	dd	_1556
	dd	_885
	dd	-16
	dd	2
	dd	_8755
	dd	_885
	dd	-20
	dd	0
	align	4
_8723:
	dd	_4649
	dd	1115
	dd	3
	align	4
_8726:
	dd	3
	dd	0
	dd	0
	align	4
_8725:
	dd	_4649
	dd	1115
	dd	20
	align	4
_8727:
	dd	_4649
	dd	1117
	dd	3
	align	4
_8729:
	dd	_4649
	dd	1119
	dd	3
	align	4
_8752:
	dd	3
	dd	0
	dd	2
	dd	_7972
	dd	_885
	dd	-24
	dd	0
	align	4
_8741:
	dd	_4649
	dd	1121
	dd	4
	align	4
_8742:
	dd	_4649
	dd	1123
	dd	4
	align	4
_8745:
	dd	3
	dd	0
	dd	0
	align	4
_8744:
	dd	_4649
	dd	1123
	dd	33
	align	4
_8746:
	dd	_4649
	dd	1125
	dd	4
	align	4
_8751:
	dd	3
	dd	0
	dd	0
	align	4
_8748:
	dd	_4649
	dd	1127
	dd	5
	align	4
_8753:
	dd	_4649
	dd	1133
	dd	3
_8760:
	db	"load_identity",0
	align	4
_8759:
	dd	1
	dd	_1057
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_8760
	dd	_852
	dd	-8
	dd	0
	align	4
_8756:
	dd	_4649
	dd	1141
	dd	3
	align	4
_8788:
	dd	1
	dd	_1058
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7738
	dd	_885
	dd	-8
	dd	0
	align	4
_8761:
	dd	_4649
	dd	1148
	dd	3
	align	4
_8769:
	dd	_4649
	dd	1151
	dd	3
	align	4
_8787:
	dd	3
	dd	0
	dd	0
	align	4
_8773:
	dd	_4649
	dd	1153
	dd	4
	align	4
_8782:
	dd	_4649
	dd	1155
	dd	4
_8815:
	db	"ent_p",0
	align	4
_8814:
	dd	1
	dd	_1059
	dd	2
	dd	_8815
	dd	_885
	dd	-4
	dd	0
	align	4
_8789:
	dd	_4649
	dd	1163
	dd	3
_8813:
	db	"ent_c",0
	align	4
_8812:
	dd	3
	dd	0
	dd	2
	dd	_8813
	dd	_885
	dd	-8
	dd	0
	align	4
_8801:
	dd	_4649
	dd	1165
	dd	4
	align	4
_8808:
	dd	_4649
	dd	1166
	dd	4
	align	4
_8811:
	dd	_4649
	dd	1168
	dd	4
_8836:
	db	"xd",0
_8837:
	db	"yd",0
_8838:
	db	"zd",0
	align	4
_8835:
	dd	1
	dd	_1060
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7972
	dd	_885
	dd	-8
	dd	2
	dd	_8836
	dd	_867
	dd	-12
	dd	2
	dd	_8837
	dd	_867
	dd	-16
	dd	2
	dd	_8838
	dd	_867
	dd	-20
	dd	0
	align	4
_8816:
	dd	_4649
	dd	1177
	dd	3
	align	4
_8822:
	dd	_4649
	dd	1178
	dd	3
	align	4
_8828:
	dd	_4649
	dd	1179
	dd	3
	align	4
_8834:
	dd	_4649
	dd	1181
	dd	3
	align	4
_8916:
	dd	1
	dd	_1061
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_7972
	dd	_885
	dd	-8
	dd	2
	dd	_8836
	dd	_867
	dd	-12
	dd	2
	dd	_8837
	dd	_867
	dd	-16
	dd	2
	dd	_8838
	dd	_867
	dd	-20
	dd	0
	align	4
_8839:
	dd	_4649
	dd	1188
	dd	3
	align	4
_8846:
	dd	3
	dd	0
	dd	0
	align	4
_8843:
	dd	_4649
	dd	1188
	dd	23
	align	4
_8847:
	dd	_4649
	dd	1189
	dd	3
	align	4
_8854:
	dd	3
	dd	0
	dd	0
	align	4
_8851:
	dd	_4649
	dd	1189
	dd	28
	align	4
_8855:
	dd	_4649
	dd	1191
	dd	3
	align	4
_8875:
	dd	_4649
	dd	1192
	dd	3
	align	4
_8895:
	dd	_4649
	dd	1193
	dd	3
	align	4
_8915:
	dd	_4649
	dd	1195
	dd	3
	align	4
_8992:
	dd	1
	dd	_1062
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_5878
	dd	_883
	dd	-8
	dd	2
	dd	_5703
	dd	_946
	dd	-12
	dd	0
	align	4
_8917:
	dd	_4649
	dd	1204
	dd	3
	align	4
_8921:
	dd	_4649
	dd	1206
	dd	3
	align	4
_8957:
	dd	3
	dd	0
	dd	0
	align	4
_8925:
	dd	_4649
	dd	1217
	dd	4
	align	4
_8929:
	dd	3
	dd	0
	dd	0
	align	4
_8926:
	dd	_4649
	dd	1216
	dd	5
	align	4
_8946:
	dd	_4649
	dd	1219
	dd	4
	align	4
_8956:
	dd	_4649
	dd	1220
	dd	4
	align	4
_8991:
	dd	3
	dd	0
	dd	0
	align	4
_8959:
	dd	_4649
	dd	1233
	dd	4
	align	4
_8963:
	dd	3
	dd	0
	dd	0
	align	4
_8960:
	dd	_4649
	dd	1232
	dd	5
	align	4
_8980:
	dd	_4649
	dd	1235
	dd	4
	align	4
_8990:
	dd	_4649
	dd	1236
	dd	4
_9024:
	db	"j",0
	align	4
_9023:
	dd	1
	dd	_1064
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_4864
	dd	_887
	dd	-8
	dd	2
	dd	_852
	dd	_852
	dd	-12
	dd	2
	dd	_9024
	dd	_852
	dd	-16
	dd	0
	align	4
_8993:
	dd	_4649
	dd	1250
	dd	3
	align	4
_8995:
	dd	_4649
	dd	1251
	dd	3
	align	4
_8998:
	dd	_4649
	dd	1253
	dd	3
	align	4
_9021:
	dd	3
	dd	0
	dd	0
	align	4
_9000:
	dd	_4649
	dd	1254
	dd	3
	align	4
_9020:
	dd	3
	dd	0
	dd	0
	align	4
_9002:
	dd	_4649
	dd	1255
	dd	4
	align	4
_9022:
	dd	_4649
	dd	1258
	dd	3
	align	4
_9083:
	dd	1
	dd	_1066
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_6631
	dd	_867
	dd	-8
	dd	2
	dd	_6632
	dd	_867
	dd	-12
	dd	2
	dd	_6626
	dd	_867
	dd	-16
	dd	2
	dd	_6496
	dd	_852
	dd	-20
	dd	0
	align	4
_9025:
	dd	_4649
	dd	1284
	dd	3
	align	4
_9030:
	dd	_4649
	dd	1285
	dd	3
	align	4
_9035:
	dd	_4649
	dd	1287
	dd	3
	align	4
_9082:
	dd	3
	dd	0
	dd	0
	align	4
_9037:
	dd	_4649
	dd	1289
	dd	4
_9081:
	db	"m2",0
	align	4
_9080:
	dd	3
	dd	0
	dd	2
	dd	_9081
	dd	_887
	dd	-24
	dd	0
	align	4
_9041:
	dd	_4649
	dd	1290
	dd	5
	align	4
_9043:
	dd	_4649
	dd	1291
	dd	5
	align	4
_9048:
	dd	_4649
	dd	1292
	dd	5
	align	4
_9057:
	dd	_4649
	dd	1293
	dd	5
	align	4
_9066:
	dd	_4649
	dd	1294
	dd	5
	align	4
_9075:
	dd	_4649
	dd	1296
	dd	5
_9116:
	db	"ang",0
_9117:
	db	"vz",0
_9118:
	db	"q1_x",0
_9119:
	db	"q1_y",0
_9120:
	db	"q1_z",0
_9121:
	db	"q1_w",0
	align	4
_9115:
	dd	1
	dd	_1067
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_9116
	dd	_867
	dd	-8
	dd	2
	dd	_1097
	dd	_867
	dd	-12
	dd	2
	dd	_1098
	dd	_867
	dd	-16
	dd	2
	dd	_9117
	dd	_867
	dd	-20
	dd	2
	dd	_6496
	dd	_852
	dd	-24
	dd	2
	dd	_9118
	dd	_867
	dd	-28
	dd	2
	dd	_9119
	dd	_867
	dd	-32
	dd	2
	dd	_9120
	dd	_867
	dd	-36
	dd	2
	dd	_9121
	dd	_867
	dd	-40
	dd	2
	dd	_4864
	dd	_887
	dd	-44
	dd	0
	align	4
_9084:
	dd	_4649
	dd	1305
	dd	3
	align	4
_9089:
	dd	_4649
	dd	1307
	dd	3
	align	4
_9090:
	dd	_4649
	dd	1308
	dd	3
	align	4
_9092:
	dd	_4649
	dd	1309
	dd	3
	align	4
_9095:
	dd	_4649
	dd	1311
	dd	3
	align	4
_9102:
	dd	3
	dd	0
	dd	0
	align	4
_9097:
	dd	_4649
	dd	1312
	dd	4
	align	4
_9114:
	dd	3
	dd	0
	dd	0
	align	4
_9104:
	dd	_4649
	dd	1314
	dd	4
	align	4
_9109:
	dd	_4649
	dd	1315
	dd	4
_9173:
	db	"q2_x",0
_9174:
	db	"q2_y",0
_9175:
	db	"q2_z",0
_9176:
	db	"q2_w",0
_9177:
	db	"q3_x",0
_9178:
	db	"q3_y",0
_9179:
	db	"q3_z",0
_9180:
	db	"q3_w",0
_9181:
	db	"qr_x",0
_9182:
	db	"qr_y",0
_9183:
	db	"qr_z",0
_9184:
	db	"qr_w",0
	align	4
_9172:
	dd	1
	dd	_1069
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_6631
	dd	_867
	dd	-8
	dd	2
	dd	_6632
	dd	_867
	dd	-12
	dd	2
	dd	_6626
	dd	_867
	dd	-16
	dd	2
	dd	_6496
	dd	_852
	dd	-20
	dd	2
	dd	_9118
	dd	_867
	dd	-24
	dd	2
	dd	_9119
	dd	_867
	dd	-28
	dd	2
	dd	_9120
	dd	_867
	dd	-32
	dd	2
	dd	_9121
	dd	_867
	dd	-36
	dd	2
	dd	_9173
	dd	_867
	dd	-40
	dd	2
	dd	_9174
	dd	_867
	dd	-44
	dd	2
	dd	_9175
	dd	_867
	dd	-48
	dd	2
	dd	_9176
	dd	_867
	dd	-52
	dd	2
	dd	_9177
	dd	_867
	dd	-56
	dd	2
	dd	_9178
	dd	_867
	dd	-60
	dd	2
	dd	_9179
	dd	_867
	dd	-64
	dd	2
	dd	_9180
	dd	_867
	dd	-68
	dd	2
	dd	_9181
	dd	_867
	dd	-72
	dd	2
	dd	_9182
	dd	_867
	dd	-76
	dd	2
	dd	_9183
	dd	_867
	dd	-80
	dd	2
	dd	_9184
	dd	_867
	dd	-84
	dd	2
	dd	_4864
	dd	_887
	dd	-88
	dd	0
	align	4
_9122:
	dd	_4649
	dd	1323
	dd	3
	align	4
_9127:
	dd	_4649
	dd	1324
	dd	3
	align	4
_9132:
	dd	_4649
	dd	1325
	dd	3
	align	4
_9137:
	dd	_4649
	dd	1326
	dd	3
	align	4
_9142:
	dd	_4649
	dd	1328
	dd	3
	align	4
_9143:
	dd	_4649
	dd	1329
	dd	3
	align	4
_9144:
	dd	_4649
	dd	1330
	dd	3
	align	4
_9145:
	dd	_4649
	dd	1332
	dd	3
	align	4
_9146:
	dd	_4649
	dd	1333
	dd	3
	align	4
_9147:
	dd	_4649
	dd	1335
	dd	3
	align	4
_9149:
	dd	_4649
	dd	1336
	dd	3
	align	4
_9152:
	dd	_4649
	dd	1338
	dd	3
	align	4
_9159:
	dd	3
	dd	0
	dd	0
	align	4
_9154:
	dd	_4649
	dd	1339
	dd	4
	align	4
_9171:
	dd	3
	dd	0
	dd	0
	align	4
_9161:
	dd	_4649
	dd	1341
	dd	4
	align	4
_9166:
	dd	_4649
	dd	1342
	dd	4
_9191:
	db	"ix",0
_9192:
	db	"iy",0
_9193:
	db	"iz",0
	align	4
_9190:
	dd	1
	dd	_1070
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	5
	dd	_9191
	dd	_867
	dd	-8
	dd	5
	dd	_9192
	dd	_867
	dd	-12
	dd	5
	dd	_9193
	dd	_867
	dd	-16
	dd	0
	align	4
_9185:
	dd	_4649
	dd	1350
	dd	3
	align	4
_9220:
	dd	1
	dd	_1072
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_893
	dd	_867
	dd	-8
	dd	2
	dd	_894
	dd	_867
	dd	-12
	dd	2
	dd	_895
	dd	_867
	dd	-16
	dd	2
	dd	_6496
	dd	_852
	dd	-20
	dd	0
	align	4
_9194:
	dd	_4649
	dd	1356
	dd	3
	align	4
_9207:
	dd	3
	dd	0
	dd	0
	align	4
_9196:
	dd	_4649
	dd	1358
	dd	4
	align	4
_9206:
	dd	3
	dd	0
	dd	0
	align	4
_9200:
	dd	_4649
	dd	1359
	dd	5
	align	4
_9203:
	dd	_4649
	dd	1360
	dd	5
	align	4
_9204:
	dd	_4649
	dd	1361
	dd	5
	align	4
_9205:
	dd	_4649
	dd	1362
	dd	5
	align	4
_9208:
	dd	_4649
	dd	1366
	dd	3
	align	4
_9212:
	dd	_4649
	dd	1367
	dd	3
	align	4
_9216:
	dd	_4649
	dd	1368
	dd	3
	align	4
_9242:
	dd	1
	dd	_1073
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_893
	dd	_867
	dd	-8
	dd	2
	dd	_894
	dd	_867
	dd	-12
	dd	2
	dd	_895
	dd	_867
	dd	-16
	dd	0
	align	4
_9221:
	dd	_4649
	dd	1374
	dd	3
	align	4
_9224:
	dd	_4649
	dd	1375
	dd	3
	align	4
_9230:
	dd	_4649
	dd	1376
	dd	3
	align	4
_9236:
	dd	_4649
	dd	1377
	dd	3
_9317:
	db	"mat3",0
_9318:
	db	"mat0",0
	align	4
_9316:
	dd	1
	dd	_1074
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_851
	dd	_852
	dd	-8
	dd	2
	dd	_9317
	dd	_887
	dd	-12
	dd	2
	dd	_1258
	dd	_887
	dd	-16
	dd	2
	dd	_8041
	dd	_887
	dd	-20
	dd	2
	dd	_9318
	dd	_887
	dd	-24
	dd	0
	align	4
_9243:
	dd	_4649
	dd	1386
	dd	3
	align	4
_9245:
	dd	_4649
	dd	1387
	dd	3
	align	4
_9247:
	dd	_4649
	dd	1388
	dd	3
	align	4
_9249:
	dd	_4649
	dd	1389
	dd	3
	align	4
_9251:
	dd	_4649
	dd	1391
	dd	3
	align	4
_9260:
	dd	3
	dd	0
	dd	0
	align	4
_9255:
	dd	_4649
	dd	1393
	dd	4
	align	4
_9263:
	dd	3
	dd	0
	dd	0
	align	4
_9262:
	dd	_4649
	dd	1395
	dd	4
	align	4
_9264:
	dd	_4649
	dd	1399
	dd	3
	align	4
_9267:
	dd	_4649
	dd	1400
	dd	3
	align	4
_9270:
	dd	_4649
	dd	1403
	dd	3
	align	4
_9271:
	dd	_4649
	dd	1404
	dd	3
	align	4
_9295:
	dd	3
	dd	0
	dd	0
	align	4
_9273:
	dd	_4649
	dd	1404
	dd	17
	align	4
_9294:
	dd	3
	dd	0
	dd	0
	align	4
_9285:
	dd	_4649
	dd	1404
	dd	63
	align	4
_41189:
	dd	0x3f800000
	align	4
_41190:
	dd	0x3f800000
	align	4
_41191:
	dd	0x3f800000
	align	4
_9296:
	dd	_4649
	dd	1406
	dd	3
	align	4
_9297:
	dd	_4649
	dd	1407
	dd	3
	align	4
_9306:
	dd	_4649
	dd	1410
	dd	3
	align	4
_9309:
	dd	_4649
	dd	1411
	dd	3
	align	4
_9312:
	dd	_4649
	dd	1412
	dd	3
	align	4
_9315:
	dd	_4649
	dd	1414
	dd	3
_9375:
	db	"ipz",0
	align	4
_9374:
	dd	1
	dd	_1076
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_851
	dd	_852
	dd	-8
	dd	2
	dd	_9317
	dd	_887
	dd	-12
	dd	2
	dd	_1258
	dd	_887
	dd	-16
	dd	2
	dd	_8041
	dd	_887
	dd	-20
	dd	2
	dd	_9375
	dd	_867
	dd	-24
	dd	0
	align	4
_9319:
	dd	_4649
	dd	1423
	dd	3
	align	4
_9321:
	dd	_4649
	dd	1424
	dd	3
	align	4
_9323:
	dd	_4649
	dd	1425
	dd	3
	align	4
_9325:
	dd	_4649
	dd	1426
	dd	3
	align	4
_9327:
	dd	_4649
	dd	1429
	dd	3
	align	4
_9328:
	dd	_4649
	dd	1430
	dd	3
	align	4
_9339:
	dd	3
	dd	0
	dd	0
	align	4
_9330:
	dd	_4649
	dd	1430
	dd	17
	align	4
_9340:
	dd	_4649
	dd	1432
	dd	3
	align	4
_9341:
	dd	_4649
	dd	1433
	dd	3
	align	4
_9350:
	dd	_4649
	dd	1435
	dd	3
	align	4
_9355:
	dd	_4649
	dd	1437
	dd	3
	align	4
_9358:
	dd	_4649
	dd	1438
	dd	3
	align	4
_9361:
	dd	_4649
	dd	1440
	dd	3
	align	4
_9372:
	dd	3
	dd	0
	dd	0
	align	4
_9365:
	dd	_4649
	dd	1442
	dd	4
	align	4
_9373:
	dd	_4649
	dd	1445
	dd	3
	align	4
_9408:
	dd	1
	dd	_1077
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_5985
	dd	_885
	dd	-8
	dd	0
	align	4
_9376:
	dd	_4649
	dd	1523
	dd	3
	align	4
_9383:
	dd	_4649
	dd	1525
	dd	3
	align	4
_9387:
	dd	_4649
	dd	1528
	dd	3
	align	4
_9389:
	dd	_4649
	dd	1529
	dd	3
	align	4
_9407:
	dd	3
	dd	0
	dd	0
	align	4
_9400:
	dd	_4649
	dd	1530
	dd	4
	align	4
_9403:
	dd	_4649
	dd	1531
	dd	4
	align	4
_9478:
	dd	1
	dd	_1078
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_1606
	dd	_867
	dd	-8
	dd	2
	dd	_4862
	dd	_867
	dd	-12
	dd	2
	dd	_4863
	dd	_867
	dd	-16
	dd	2
	dd	_6496
	dd	_852
	dd	-20
	dd	0
	align	4
_9409:
	dd	_4649
	dd	1540
	dd	3
_9457:
	db	"xx",0
_9458:
	db	"xy",0
_9459:
	db	"xz",0
_9460:
	db	"yx",0
_9461:
	db	"yy",0
_9462:
	db	"yz",0
_9463:
	db	"zx",0
_9464:
	db	"zy",0
_9465:
	db	"zz",0
	align	4
_9456:
	dd	3
	dd	0
	dd	2
	dd	_4864
	dd	_887
	dd	-24
	dd	2
	dd	_9457
	dd	_867
	dd	-28
	dd	2
	dd	_9458
	dd	_867
	dd	-32
	dd	2
	dd	_9459
	dd	_867
	dd	-36
	dd	2
	dd	_9460
	dd	_867
	dd	-40
	dd	2
	dd	_9461
	dd	_867
	dd	-44
	dd	2
	dd	_9462
	dd	_867
	dd	-48
	dd	2
	dd	_9463
	dd	_867
	dd	-52
	dd	2
	dd	_9464
	dd	_867
	dd	-56
	dd	2
	dd	_9465
	dd	_867
	dd	-60
	dd	0
	align	4
_9411:
	dd	_4649
	dd	1541
	dd	4
	align	4
_9413:
	dd	_4649
	dd	1542
	dd	4
	align	4
_9417:
	dd	_4649
	dd	1543
	dd	4
	align	4
_9421:
	dd	_4649
	dd	1544
	dd	4
	align	4
_9425:
	dd	_4649
	dd	1546
	dd	4
	align	4
_9455:
	dd	3
	dd	0
	dd	0
	align	4
_9429:
	dd	_4649
	dd	1548
	dd	5
	align	4
_9434:
	dd	_4649
	dd	1550
	dd	5
	align	4
_9435:
	dd	_4649
	dd	1550
	dd	11
	align	4
_9436:
	dd	_4649
	dd	1550
	dd	17
	align	4
_9437:
	dd	_4649
	dd	1551
	dd	5
	align	4
_9438:
	dd	_4649
	dd	1551
	dd	11
	align	4
_9439:
	dd	_4649
	dd	1551
	dd	17
	align	4
_9440:
	dd	_4649
	dd	1552
	dd	5
	align	4
_9441:
	dd	_4649
	dd	1552
	dd	11
	align	4
_9442:
	dd	_4649
	dd	1552
	dd	17
	align	4
_9443:
	dd	_4649
	dd	1554
	dd	5
	align	4
_9446:
	dd	_4649
	dd	1555
	dd	5
	align	4
_9449:
	dd	_4649
	dd	1556
	dd	5
	align	4
_9452:
	dd	_4649
	dd	1558
	dd	5
	align	4
_9453:
	dd	_4649
	dd	1559
	dd	5
	align	4
_9454:
	dd	_4649
	dd	1560
	dd	5
	align	4
_9466:
	dd	_4649
	dd	1573
	dd	3
	align	4
_9470:
	dd	_4649
	dd	1574
	dd	3
	align	4
_9474:
	dd	_4649
	dd	1575
	dd	3
_9667:
	db	"orgx",0
_9668:
	db	"orgy",0
_9669:
	db	"orgz",0
_9670:
	db	"orgw",0
_9671:
	db	"orgh",0
_9672:
	db	"orgd",0
_9673:
	db	"neww",0
_9674:
	db	"newh",0
_9675:
	db	"newd",0
_9676:
	db	"m1",0
	align	4
_9666:
	dd	1
	dd	_1079
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_5985
	dd	_885
	dd	-8
	dd	2
	dd	_6496
	dd	_852
	dd	-12
	dd	2
	dd	_9667
	dd	_867
	dd	-16
	dd	2
	dd	_9668
	dd	_867
	dd	-20
	dd	2
	dd	_9669
	dd	_867
	dd	-24
	dd	2
	dd	_9670
	dd	_867
	dd	-28
	dd	2
	dd	_9671
	dd	_867
	dd	-32
	dd	2
	dd	_9672
	dd	_867
	dd	-36
	dd	2
	dd	_9673
	dd	_867
	dd	-40
	dd	2
	dd	_9674
	dd	_867
	dd	-44
	dd	2
	dd	_9675
	dd	_867
	dd	-48
	dd	2
	dd	_9676
	dd	_887
	dd	-52
	dd	2
	dd	_9081
	dd	_887
	dd	-56
	dd	0
	align	4
_9479:
	dd	_4649
	dd	1583
	dd	3
	align	4
_9483:
	dd	_4649
	dd	1584
	dd	3
	align	4
_9487:
	dd	_4649
	dd	1585
	dd	3
	align	4
_9491:
	dd	_4649
	dd	1586
	dd	3
	align	4
_9493:
	dd	_4649
	dd	1587
	dd	3
	align	4
_9495:
	dd	_4649
	dd	1590
	dd	3
	align	4
_9534:
	dd	3
	dd	0
	dd	0
	align	4
_9497:
	dd	_4649
	dd	1591
	dd	4
	align	4
_9498:
	dd	_4649
	dd	1592
	dd	4
	align	4
_9499:
	dd	_4649
	dd	1593
	dd	4
	align	4
_9500:
	dd	_4649
	dd	1594
	dd	4
	align	4
_9501:
	dd	_4649
	dd	1595
	dd	4
	align	4
_9504:
	dd	_4649
	dd	1596
	dd	4
	align	4
_9513:
	dd	_4649
	dd	1597
	dd	4
	align	4
_9522:
	dd	_4649
	dd	1598
	dd	4
	align	4
_9531:
	dd	_4649
	dd	1600
	dd	4
	align	4
_9535:
	dd	_4649
	dd	1604
	dd	3
	align	4
_9552:
	dd	3
	dd	0
	dd	0
	align	4
_9539:
	dd	_4649
	dd	1605
	dd	4
	align	4
_9544:
	dd	_4649
	dd	1606
	dd	4
	align	4
_9553:
	dd	_4649
	dd	1610
	dd	3
	align	4
_9618:
	dd	3
	dd	0
	dd	0
	align	4
_9555:
	dd	_4649
	dd	1612
	dd	4
	align	4
_9561:
	dd	3
	dd	0
	dd	0
	align	4
_9557:
	dd	_4649
	dd	1613
	dd	5
	align	4
_9558:
	dd	_4649
	dd	1614
	dd	5
	align	4
_9559:
	dd	_4649
	dd	1615
	dd	5
	align	4
_9560:
	dd	_4649
	dd	1616
	dd	5
	align	4
_9562:
	dd	_4649
	dd	1619
	dd	4
	align	4
_9566:
	dd	_4649
	dd	1620
	dd	4
	align	4
_9570:
	dd	_4649
	dd	1621
	dd	4
	align	4
_9574:
	dd	_4649
	dd	1623
	dd	4
	align	4
_9577:
	dd	3
	dd	0
	dd	0
	align	4
_9576:
	dd	_4649
	dd	1624
	dd	5
	align	4
_9609:
	dd	3
	dd	0
	dd	0
	align	4
_9579:
	dd	_4649
	dd	1626
	dd	5
	align	4
_9582:
	dd	_4649
	dd	1627
	dd	5
	align	4
_9591:
	dd	_4649
	dd	1628
	dd	5
	align	4
_9600:
	dd	_4649
	dd	1629
	dd	5
	align	4
_9610:
	dd	_4649
	dd	1632
	dd	4
	align	4
_9613:
	dd	_4649
	dd	1633
	dd	4
	align	4
_9619:
	dd	_4649
	dd	1636
	dd	3
	align	4
_9622:
	dd	3
	dd	0
	dd	0
	align	4
_9621:
	dd	_4649
	dd	1636
	dd	20
	align	4
_9623:
	dd	_4649
	dd	1639
	dd	3
	align	4
_9631:
	dd	_4649
	dd	1640
	dd	3
	align	4
_9636:
	dd	_4649
	dd	1643
	dd	3
	align	4
_9639:
	dd	_4649
	dd	1644
	dd	3
	align	4
_9647:
	dd	3
	dd	0
	dd	0
	align	4
_9641:
	dd	_4649
	dd	1644
	dd	21
	align	4
_9648:
	dd	_4649
	dd	1645
	dd	3
	align	4
_9656:
	dd	3
	dd	0
	dd	0
	align	4
_9650:
	dd	_4649
	dd	1645
	dd	21
	align	4
_9657:
	dd	_4649
	dd	1646
	dd	3
	align	4
_9665:
	dd	3
	dd	0
	dd	0
	align	4
_9659:
	dd	_4649
	dd	1646
	dd	21
_9731:
	db	"depth",0
	align	4
_9730:
	dd	1
	dd	_1080
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	5
	dd	_1378
	dd	_867
	dd	-8
	dd	5
	dd	_1280
	dd	_867
	dd	-12
	dd	5
	dd	_9731
	dd	_867
	dd	-16
	dd	2
	dd	_6496
	dd	_852
	dd	-20
	dd	2
	dd	_4864
	dd	_887
	dd	-24
	dd	2
	dd	_9457
	dd	_867
	dd	-28
	dd	2
	dd	_9458
	dd	_867
	dd	-32
	dd	2
	dd	_9459
	dd	_867
	dd	-36
	dd	2
	dd	_9460
	dd	_867
	dd	-40
	dd	2
	dd	_9461
	dd	_867
	dd	-44
	dd	2
	dd	_9462
	dd	_867
	dd	-48
	dd	2
	dd	_9463
	dd	_867
	dd	-52
	dd	2
	dd	_9464
	dd	_867
	dd	-56
	dd	2
	dd	_9465
	dd	_867
	dd	-60
	dd	0
	align	4
_9677:
	dd	_4649
	dd	1653
	dd	3
	align	4
_9679:
	dd	_4649
	dd	1654
	dd	3
	align	4
_9683:
	dd	_4649
	dd	1655
	dd	3
	align	4
_9687:
	dd	_4649
	dd	1656
	dd	3
	align	4
_9691:
	dd	_4649
	dd	1658
	dd	3
	align	4
_9696:
	dd	3
	dd	0
	dd	0
	align	4
_9693:
	dd	_4649
	dd	1659
	dd	4
	align	4
_9708:
	dd	3
	dd	0
	dd	0
	align	4
_9698:
	dd	_4649
	dd	1661
	dd	4
	align	4
_9699:
	dd	_4649
	dd	1662
	dd	4
	align	4
_9709:
	dd	_4649
	dd	1665
	dd	3
	align	4
_9710:
	dd	_4649
	dd	1665
	dd	9
	align	4
_9711:
	dd	_4649
	dd	1665
	dd	15
	align	4
_9712:
	dd	_4649
	dd	1666
	dd	3
	align	4
_9713:
	dd	_4649
	dd	1666
	dd	9
	align	4
_9714:
	dd	_4649
	dd	1666
	dd	15
	align	4
_9715:
	dd	_4649
	dd	1667
	dd	3
	align	4
_9716:
	dd	_4649
	dd	1667
	dd	9
	align	4
_9717:
	dd	_4649
	dd	1667
	dd	15
	align	4
_9718:
	dd	_4649
	dd	1669
	dd	3
	align	4
_9721:
	dd	_4649
	dd	1670
	dd	3
	align	4
_9724:
	dd	_4649
	dd	1671
	dd	3
	align	4
_9727:
	dd	_4649
	dd	1673
	dd	3
	align	4
_9728:
	dd	_4649
	dd	1674
	dd	3
	align	4
_9729:
	dd	_4649
	dd	1675
	dd	3
	align	4
_9758:
	dd	1
	dd	_1082
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_5985
	dd	_885
	dd	-8
	dd	0
	align	4
_9732:
	dd	_4649
	dd	1681
	dd	3
	align	4
_9736:
	dd	_4649
	dd	1682
	dd	3
	align	4
_9738:
	dd	_4649
	dd	1683
	dd	3
	align	4
_9757:
	dd	3
	dd	0
	dd	0
	align	4
_9749:
	dd	_4649
	dd	1684
	dd	4
	align	4
_9753:
	dd	_4649
	dd	1685
	dd	4
	align	4
_9807:
	dd	1
	dd	_1083
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_867
	dd	_852
	dd	-8
	dd	0
	align	4
_9759:
	dd	_4649
	dd	1691
	dd	3
	align	4
_9762:
	dd	3
	dd	0
	dd	0
	align	4
_9761:
	dd	_4649
	dd	1691
	dd	17
	align	4
_9763:
	dd	_4649
	dd	1692
	dd	3
	align	4
_9781:
	dd	3
	dd	0
	dd	0
	align	4
_9767:
	dd	_4649
	dd	1693
	dd	4
	align	4
_9777:
	dd	_4649
	dd	1694
	dd	4
	align	4
_9782:
	dd	_4649
	dd	1697
	dd	3
	align	4
_9800:
	dd	3
	dd	0
	dd	0
	align	4
_9789:
	dd	_4649
	dd	1697
	dd	31
	align	4
_9801:
	dd	_4649
	dd	1698
	dd	3
	align	4
_9893:
	dd	1
	dd	_1085
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_867
	dd	_852
	dd	-8
	dd	0
	align	4
_9808:
	dd	_4649
	dd	1702
	dd	3
	align	4
_9811:
	dd	3
	dd	0
	dd	0
	align	4
_9810:
	dd	_4649
	dd	1702
	dd	17
	align	4
_9812:
	dd	_4649
	dd	1703
	dd	3
	align	4
_9817:
	dd	3
	dd	0
	dd	0
	align	4
_9816:
	dd	_4649
	dd	1703
	dd	25
	align	4
_9818:
	dd	_4649
	dd	1704
	dd	3
_9887:
	db	"ta1",0
_9888:
	db	"ta2",0
	align	4
_9886:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-12
	dd	2
	dd	_9887
	dd	_6286
	dd	-16
	dd	2
	dd	_9888
	dd	_6286
	dd	-20
	dd	0
	align	4
_9824:
	dd	_4649
	dd	1705
	dd	4
	align	4
_9828:
	dd	_4649
	dd	1706
	dd	4
	align	4
_9832:
	dd	_4649
	dd	1707
	dd	4
	align	4
_9838:
	dd	_4649
	dd	1708
	dd	4
	align	4
_9844:
	dd	_4649
	dd	1709
	dd	4
	align	4
_9850:
	dd	_4649
	dd	1710
	dd	4
	align	4
_9856:
	dd	_4649
	dd	1711
	dd	4
	align	4
_9862:
	dd	_4649
	dd	1712
	dd	4
	align	4
_9868:
	dd	_4649
	dd	1713
	dd	4
	align	4
_9874:
	dd	_4649
	dd	1714
	dd	4
	align	4
_9880:
	dd	_4649
	dd	1715
	dd	4
	align	4
_9889:
	dd	_4649
	dd	1717
	dd	3
	align	4
_9968:
	dd	1
	dd	_1086
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_867
	dd	_852
	dd	-8
	dd	0
	align	4
_9894:
	dd	_4649
	dd	1722
	dd	3
	align	4
_9899:
	dd	_4649
	dd	1724
	dd	3
	align	4
_9967:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-12
	dd	2
	dd	_9887
	dd	_6286
	dd	-16
	dd	2
	dd	_9888
	dd	_6286
	dd	-20
	dd	0
	align	4
_9905:
	dd	_4649
	dd	1725
	dd	4
	align	4
_9909:
	dd	_4649
	dd	1726
	dd	4
	align	4
_9913:
	dd	_4649
	dd	1727
	dd	4
	align	4
_9919:
	dd	_4649
	dd	1728
	dd	4
	align	4
_9925:
	dd	_4649
	dd	1729
	dd	4
	align	4
_9931:
	dd	_4649
	dd	1730
	dd	4
	align	4
_9937:
	dd	_4649
	dd	1731
	dd	4
	align	4
_9943:
	dd	_4649
	dd	1732
	dd	4
	align	4
_9949:
	dd	_4649
	dd	1733
	dd	4
	align	4
_9955:
	dd	_4649
	dd	1734
	dd	4
	align	4
_9961:
	dd	_4649
	dd	1735
	dd	4
	align	4
_10013:
	dd	1
	dd	_1087
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_867
	dd	_852
	dd	-8
	dd	2
	dd	_866
	dd	_867
	dd	-12
	dd	2
	dd	_868
	dd	_867
	dd	-16
	dd	2
	dd	_869
	dd	_867
	dd	-20
	dd	2
	dd	_870
	dd	_867
	dd	-24
	dd	2
	dd	_871
	dd	_867
	dd	-28
	dd	2
	dd	_872
	dd	_867
	dd	-32
	dd	2
	dd	_873
	dd	_867
	dd	-36
	dd	2
	dd	_874
	dd	_867
	dd	-40
	dd	2
	dd	_875
	dd	_867
	dd	-44
	dd	2
	dd	_6346
	dd	_6286
	dd	-48
	dd	0
	align	4
_9969:
	dd	_4649
	dd	1740
	dd	3
	align	4
_9973:
	dd	_4649
	dd	1741
	dd	3
	align	4
_9976:
	dd	3
	dd	0
	dd	0
	align	4
_9975:
	dd	_4649
	dd	1741
	dd	21
	align	4
_9977:
	dd	_4649
	dd	1742
	dd	3
	align	4
_9981:
	dd	_4649
	dd	1743
	dd	3
	align	4
_9985:
	dd	_4649
	dd	1744
	dd	3
	align	4
_9989:
	dd	_4649
	dd	1745
	dd	3
	align	4
_9993:
	dd	_4649
	dd	1746
	dd	3
	align	4
_9997:
	dd	_4649
	dd	1747
	dd	3
	align	4
_10001:
	dd	_4649
	dd	1748
	dd	3
	align	4
_10005:
	dd	_4649
	dd	1749
	dd	3
	align	4
_10009:
	dd	_4649
	dd	1750
	dd	3
	align	4
_10079:
	dd	1
	dd	_1089
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_867
	dd	_852
	dd	-8
	dd	2
	dd	_6346
	dd	_6286
	dd	-12
	dd	0
	align	4
_10014:
	dd	_4649
	dd	1754
	dd	3
	align	4
_10018:
	dd	_4649
	dd	1755
	dd	3
	align	4
_10021:
	dd	3
	dd	0
	dd	0
	align	4
_10020:
	dd	_4649
	dd	1755
	dd	21
	align	4
_10022:
	dd	_4649
	dd	1757
	dd	3
	align	4
_10025:
	dd	_4649
	dd	1759
	dd	3
	align	4
_10031:
	dd	_4649
	dd	1760
	dd	3
	align	4
_10037:
	dd	_4649
	dd	1761
	dd	3
	align	4
_10043:
	dd	_4649
	dd	1762
	dd	3
	align	4
_10049:
	dd	_4649
	dd	1763
	dd	3
	align	4
_10055:
	dd	_4649
	dd	1764
	dd	3
	align	4
_10061:
	dd	_4649
	dd	1765
	dd	3
	align	4
_10067:
	dd	_4649
	dd	1766
	dd	3
	align	4
_10073:
	dd	_4649
	dd	1767
	dd	3
	align	4
_10124:
	dd	1
	dd	_1090
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_867
	dd	_852
	dd	-8
	dd	2
	dd	_6346
	dd	_6286
	dd	-12
	dd	0
	align	4
_10080:
	dd	_4649
	dd	1771
	dd	3
	align	4
_10086:
	dd	_4649
	dd	1772
	dd	3
	align	4
_10090:
	dd	_4649
	dd	1773
	dd	3
	align	4
_10093:
	dd	3
	dd	0
	dd	0
	align	4
_10092:
	dd	_4649
	dd	1773
	dd	21
	align	4
_10094:
	dd	_4649
	dd	1775
	dd	3
	align	4
_10103:
	dd	_4649
	dd	1776
	dd	3
	align	4
_10112:
	dd	_4649
	dd	1777
	dd	3
	align	4
_10121:
	dd	_4649
	dd	1779
	dd	3
_10207:
	db	"ff",0
_10208:
	db	"f2",0
_10209:
	db	"f1",0
	align	4
_10206:
	dd	1
	dd	_1091
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_10207
	dd	_867
	dd	-8
	dd	2
	dd	_867
	dd	_852
	dd	-12
	dd	2
	dd	_9887
	dd	_6286
	dd	-16
	dd	2
	dd	_9888
	dd	_6286
	dd	-20
	dd	2
	dd	_10208
	dd	_867
	dd	-24
	dd	2
	dd	_10209
	dd	_867
	dd	-28
	dd	0
	align	4
_10125:
	dd	_4649
	dd	1783
	dd	3
	align	4
_10129:
	dd	_4649
	dd	1784
	dd	3
	align	4
_10131:
	dd	_4649
	dd	1785
	dd	3
	align	4
_10137:
	dd	_4649
	dd	1786
	dd	3
	align	4
_10143:
	dd	_4649
	dd	1787
	dd	3
	align	4
_10146:
	dd	3
	dd	0
	dd	0
	align	4
_10145:
	dd	_4649
	dd	1787
	dd	22
	align	4
_10147:
	dd	_4649
	dd	1788
	dd	3
	align	4
_10150:
	dd	3
	dd	0
	dd	0
	align	4
_10149:
	dd	_4649
	dd	1788
	dd	22
	align	4
_10151:
	dd	_4649
	dd	1790
	dd	3
	align	4
_10153:
	dd	_4649
	dd	1791
	dd	3
	align	4
_41469:
	dd	0x3f800000
	align	4
_10155:
	dd	_4649
	dd	1793
	dd	3
	align	4
_10170:
	dd	_4649
	dd	1796
	dd	3
	align	4
_10185:
	dd	_4649
	dd	1799
	dd	3
	align	4
_10267:
	dd	1
	dd	_1092
	dd	2
	dd	_4833
	dd	_885
	dd	-4
	dd	2
	dd	_5985
	dd	_885
	dd	-8
	dd	0
	align	4
_10210:
	dd	_4649
	dd	1805
	dd	3
	align	4
_10213:
	dd	3
	dd	0
	dd	0
	align	4
_10212:
	dd	_4649
	dd	1805
	dd	20
	align	4
_10214:
	dd	_4649
	dd	1806
	dd	3
	align	4
_10218:
	dd	_4649
	dd	1807
	dd	3
	align	4
_10222:
	dd	_4649
	dd	1808
	dd	3
	align	4
_10230:
	dd	_4649
	dd	1809
	dd	3
	align	4
_10254:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-12
	dd	0
	align	4
_10236:
	dd	_4649
	dd	1810
	dd	4
	align	4
_10239:
	dd	_4649
	dd	1811
	dd	4
	align	4
_10255:
	dd	_4649
	dd	1813
	dd	3
	align	4
_10261:
	dd	_4649
	dd	1814
	dd	3
_10297:
	db	"c",0
_10298:
	db	"c1",0
_10299:
	db	"c2",0
_10300:
	db	"c3",0
	align	4
_10296:
	dd	1
	dd	_1093
	dd	2
	dd	_7445
	dd	_867
	dd	-4
	dd	2
	dd	_4957
	dd	_867
	dd	-8
	dd	2
	dd	_10297
	dd	_867
	dd	-12
	dd	2
	dd	_10298
	dd	_867
	dd	-16
	dd	2
	dd	_10299
	dd	_867
	dd	-20
	dd	2
	dd	_10300
	dd	_867
	dd	-24
	dd	0
	align	4
_10268:
	dd	_4649
	dd	1819
	dd	3
	align	4
_10273:
	dd	_4649
	dd	1821
	dd	3
	align	4
_10275:
	dd	3
	dd	0
	dd	0
	align	4
_10274:
	dd	_4649
	dd	1822
	dd	4
	align	4
_41522:
	dd	0x43b40000
	align	4
_10276:
	dd	_4649
	dd	1824
	dd	3
	align	4
_10278:
	dd	3
	dd	0
	dd	0
	align	4
_10277:
	dd	_4649
	dd	1825
	dd	4
	align	4
_41523:
	dd	0x43b40000
	align	4
_10279:
	dd	_4649
	dd	1827
	dd	3
	align	4
_41524:
	dd	0x43b40000
	align	4
_10280:
	dd	_4649
	dd	1828
	dd	3
	align	4
_41525:
	dd	0x43b40000
	align	4
_10281:
	dd	_4649
	dd	1830
	dd	3
	align	4
_10282:
	dd	_4649
	dd	1831
	dd	3
	align	4
_41526:
	dd	0x43b40000
	align	4
_10283:
	dd	_4649
	dd	1832
	dd	3
	align	4
_41527:
	dd	0x43b40000
	align	4
_10284:
	dd	_4649
	dd	1834
	dd	3
	align	4
_10287:
	dd	3
	dd	0
	dd	0
	align	4
_10286:
	dd	_4649
	dd	1834
	dd	29
	align	4
_10290:
	dd	3
	dd	0
	dd	0
	align	4
_10289:
	dd	_4649
	dd	1834
	dd	41
	align	4
_10291:
	dd	_4649
	dd	1835
	dd	3
	align	4
_10294:
	dd	3
	dd	0
	dd	0
	align	4
_10293:
	dd	_4649
	dd	1835
	dd	28
	align	4
_10295:
	dd	_4649
	dd	1837
	dd	3
_10346:
	db	"AlignToVector2",0
_10347:
	db	"axis",0
_10348:
	db	"rate",0
_10349:
	db	"ax",0
_10350:
	db	"ay",0
_10351:
	db	"az",0
	align	4
_10345:
	dd	1
	dd	_10346
	dd	2
	dd	_5985
	dd	_885
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	2
	dd	_10347
	dd	_852
	dd	-20
	dd	2
	dd	_10348
	dd	_867
	dd	-24
	dd	2
	dd	_10349
	dd	_867
	dd	-28
	dd	2
	dd	_10350
	dd	_867
	dd	-32
	dd	2
	dd	_10351
	dd	_867
	dd	-36
	dd	2
	dd	_8144
	dd	_867
	dd	-40
	dd	2
	dd	_4864
	dd	_887
	dd	-44
	dd	0
	align	4
_10301:
	dd	_4649
	dd	1851
	dd	2
	align	4
_10306:
	dd	3
	dd	0
	dd	0
	align	4
_10305:
	dd	_4649
	dd	1851
	dd	27
	align	4
_10307:
	dd	_4649
	dd	1853
	dd	2
	align	4
_10311:
	dd	_4649
	dd	1854
	dd	2
	align	4
_10313:
	dd	_4649
	dd	1855
	dd	2
	align	4
_10315:
	dd	_4649
	dd	1858
	dd	2
	align	4
_10316:
	dd	_4649
	dd	1859
	dd	2
	align	4
_41534:
	dd	0x358637bd
	align	4
_10319:
	dd	3
	dd	0
	dd	0
	align	4
_10318:
	dd	_4649
	dd	1859
	dd	24
	align	4
_10320:
	dd	_4649
	dd	1860
	dd	2
	align	4
_10321:
	dd	_4649
	dd	1861
	dd	2
	align	4
_10322:
	dd	_4649
	dd	1862
	dd	2
	align	4
_10323:
	dd	_4649
	dd	1865
	dd	2
	align	4
_10324:
	dd	_4649
	dd	1866
	dd	2
	align	4
_10325:
	dd	_4649
	dd	1867
	dd	2
	align	4
_10326:
	dd	_4649
	dd	1868
	dd	2
	align	4
_10327:
	dd	_4649
	dd	1869
	dd	2
	align	4
_10328:
	dd	_4649
	dd	1870
	dd	2
	align	4
_10329:
	dd	_4649
	dd	1871
	dd	2
	align	4
_10330:
	dd	_4649
	dd	1874
	dd	2
	align	4
_10333:
	dd	_4649
	dd	1877
	dd	2
	align	4
_10336:
	dd	3
	dd	0
	dd	0
	align	4
_10335:
	dd	_4649
	dd	1878
	dd	3
	align	4
_10337:
	dd	_4649
	dd	1882
	dd	2
	align	4
_10342:
	dd	_4649
	dd	1883
	dd	2
_10378:
	db	"UpdateEntities",0
	align	4
_10377:
	dd	1
	dd	_10378
	dd	2
	dd	_5985
	dd	_885
	dd	-4
	dd	0
	align	4
_10352:
	dd	_4649
	dd	1891
	dd	2
	align	4
_10354:
	dd	_4649
	dd	1892
	dd	2
	align	4
_10376:
	dd	3
	dd	0
	dd	0
	align	4
_10363:
	dd	_4649
	dd	1893
	dd	3
	align	4
_10375:
	dd	3
	dd	0
	dd	0
	align	4
_10367:
	dd	_4649
	dd	1893
	dd	31
	align	4
_10374:
	dd	3
	dd	0
	dd	0
	align	4
_10371:
	dd	_4649
	dd	1893
	dd	53
	align	4
_10392:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_1288
	dd	-4
	dd	0
	align	4
_41558:
	dd	0x447a0000
	align	4
_41559:
	dd	0x447a0000
_10379:
	db	"d",0
_10381:
	db	"d",0
_10383:
	db	"i",0
_10385:
	db	"f",0
	align	4
_10391:
	dd	3
	dd	0
	dd	0
	align	4
_10387:
	dd	_4656
	dd	30
	dd	3
	align	4
_10390:
	dd	3
	dd	0
	dd	0
	align	4
_10389:
	dd	_4656
	dd	31
	dd	4
	align	4
_173:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,101,119,32,84,67,97,109,101,114,97
	align	4
_174:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	68,101,108,32,84,67,97,109,101,114,97
	align	4
_10766:
	dd	1
	dd	_947
	dd	2
	dd	_4833
	dd	_1288
	dd	-4
	dd	2
	dd	_7738
	dd	_885
	dd	-8
	dd	2
	dd	_5333
	dd	_1288
	dd	-12
	dd	0
	align	4
_10403:
	dd	_4656
	dd	47
	dd	3
	align	4
_10405:
	dd	_4656
	dd	50
	dd	3
	align	4
_10420:
	dd	3
	dd	0
	dd	2
	dd	_1556
	dd	_885
	dd	-16
	dd	0
	align	4
_10417:
	dd	_4656
	dd	51
	dd	4
	align	4
_10421:
	dd	_4656
	dd	57
	dd	3
	align	4
_10424:
	dd	_4656
	dd	58
	dd	3
	align	4
_10427:
	dd	_4656
	dd	61
	dd	3
	align	4
_10438:
	dd	3
	dd	0
	dd	0
	align	4
_10431:
	dd	_4656
	dd	62
	dd	4
	align	4
_10439:
	dd	_4656
	dd	66
	dd	3
	align	4
_10446:
	dd	3
	dd	0
	dd	0
	align	4
_10443:
	dd	_4656
	dd	67
	dd	4
	align	4
_10447:
	dd	_4656
	dd	71
	dd	3
	align	4
_10460:
	dd	3
	dd	0
	dd	0
	align	4
_10451:
	dd	_4656
	dd	72
	dd	4
	align	4
_10467:
	dd	3
	dd	0
	dd	0
	align	4
_10462:
	dd	_4656
	dd	74
	dd	4
	align	4
_10468:
	dd	_4656
	dd	79
	dd	3
	align	4
_10475:
	dd	_4656
	dd	81
	dd	3
	align	4
_10481:
	dd	_4656
	dd	82
	dd	3
	align	4
_10487:
	dd	_4656
	dd	83
	dd	3
	align	4
_10493:
	dd	_4656
	dd	84
	dd	3
	align	4
_10499:
	dd	_4656
	dd	85
	dd	3
	align	4
_10505:
	dd	_4656
	dd	86
	dd	3
	align	4
_10511:
	dd	_4656
	dd	87
	dd	3
	align	4
_10517:
	dd	_4656
	dd	88
	dd	3
	align	4
_10523:
	dd	_4656
	dd	89
	dd	3
	align	4
_10529:
	dd	_4656
	dd	90
	dd	3
	align	4
_10535:
	dd	_4656
	dd	91
	dd	3
	align	4
_10541:
	dd	_4656
	dd	92
	dd	3
	align	4
_10547:
	dd	_4656
	dd	93
	dd	3
	align	4
_10553:
	dd	_4656
	dd	95
	dd	3
	align	4
_10563:
	dd	_4656
	dd	96
	dd	3
	align	4
_10573:
	dd	_4656
	dd	97
	dd	3
	align	4
_10579:
	dd	_4656
	dd	98
	dd	3
	align	4
_10583:
	dd	_4656
	dd	100
	dd	3
	align	4
_10589:
	dd	_4656
	dd	101
	dd	3
	align	4
_10595:
	dd	_4656
	dd	102
	dd	3
	align	4
_10601:
	dd	_4656
	dd	103
	dd	3
	align	4
_10607:
	dd	_4656
	dd	104
	dd	3
	align	4
_10613:
	dd	_4656
	dd	105
	dd	3
	align	4
_10619:
	dd	_4656
	dd	106
	dd	3
	align	4
_10625:
	dd	_4656
	dd	107
	dd	3
	align	4
_10631:
	dd	_4656
	dd	108
	dd	3
	align	4
_10637:
	dd	_4656
	dd	109
	dd	3
	align	4
_10643:
	dd	_4656
	dd	110
	dd	3
	align	4
_10649:
	dd	_4656
	dd	114
	dd	3
	align	4
_10652:
	dd	_4656
	dd	116
	dd	3
	align	4
_10658:
	dd	_4656
	dd	117
	dd	3
	align	4
_10664:
	dd	_4656
	dd	118
	dd	3
	align	4
_10670:
	dd	_4656
	dd	119
	dd	3
	align	4
_10676:
	dd	_4656
	dd	120
	dd	3
	align	4
_10682:
	dd	_4656
	dd	121
	dd	3
	align	4
_10688:
	dd	_4656
	dd	122
	dd	3
	align	4
_10694:
	dd	_4656
	dd	123
	dd	3
	align	4
_10700:
	dd	_4656
	dd	124
	dd	3
	align	4
_10706:
	dd	_4656
	dd	125
	dd	3
	align	4
_10712:
	dd	_4656
	dd	126
	dd	3
	align	4
_10718:
	dd	_4656
	dd	127
	dd	3
	align	4
_10724:
	dd	_4656
	dd	128
	dd	3
	align	4
_10730:
	dd	_4656
	dd	129
	dd	3
	align	4
_10736:
	dd	_4656
	dd	130
	dd	3
	align	4
_10742:
	dd	_4656
	dd	131
	dd	3
	align	4
_10748:
	dd	_4656
	dd	132
	dd	3
	align	4
_10754:
	dd	_4656
	dd	133
	dd	3
	align	4
_10760:
	dd	_4656
	dd	134
	dd	3
	align	4
_10769:
	dd	1
	dd	_950
	dd	2
	dd	_4833
	dd	_1288
	dd	-4
	dd	0
	align	4
_10767:
	dd	_4656
	dd	140
	dd	3
	align	4
_10768:
	dd	_4656
	dd	142
	dd	3
	align	4
_10815:
	dd	1
	dd	_1123
	dd	2
	dd	_7738
	dd	_885
	dd	-4
	dd	2
	dd	_5333
	dd	_1288
	dd	-8
	dd	0
	align	4
_10770:
	dd	_4656
	dd	148
	dd	3
	align	4
_10772:
	dd	_4656
	dd	150
	dd	3
	align	4
_10775:
	dd	_4656
	dd	152
	dd	3
	align	4
_178:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	67,97,109,101,114,97
	align	4
_10783:
	dd	_4656
	dd	154
	dd	3
	align	4
_10786:
	dd	_4656
	dd	155
	dd	3
	align	4
_10789:
	dd	_4656
	dd	156
	dd	3
	align	4
_10792:
	dd	_4656
	dd	159
	dd	3
	align	4
_10808:
	dd	3
	dd	0
	dd	0
	align	4
_10796:
	dd	_4656
	dd	160
	dd	4
	align	4
_10805:
	dd	_4656
	dd	161
	dd	4
	align	4
_10813:
	dd	3
	dd	0
	dd	0
	align	4
_10810:
	dd	_4656
	dd	163
	dd	4
	align	4
_10814:
	dd	_4656
	dd	166
	dd	3
	align	4
_10832:
	dd	1
	dd	_1124
	dd	2
	dd	_4833
	dd	_1288
	dd	-4
	dd	2
	dd	_866
	dd	_852
	dd	-8
	dd	2
	dd	_868
	dd	_852
	dd	-12
	dd	2
	dd	_1606
	dd	_852
	dd	-16
	dd	2
	dd	_4862
	dd	_852
	dd	-20
	dd	0
	align	4
_10816:
	dd	_4656
	dd	172
	dd	3
	align	4
_10820:
	dd	_4656
	dd	173
	dd	3
	align	4
_10824:
	dd	_4656
	dd	174
	dd	3
	align	4
_10828:
	dd	_4656
	dd	175
	dd	3
	align	4
_10845:
	dd	1
	dd	_1125
	dd	2
	dd	_4833
	dd	_1288
	dd	-4
	dd	2
	dd	_4865
	dd	_867
	dd	-8
	dd	2
	dd	_4956
	dd	_867
	dd	-12
	dd	2
	dd	_4957
	dd	_867
	dd	-16
	dd	0
	align	4
_10833:
	dd	_4656
	dd	181
	dd	3
	align	4
_41713:
	dd	0x437f0000
	align	4
_10837:
	dd	_4656
	dd	182
	dd	3
	align	4
_41714:
	dd	0x437f0000
	align	4
_10841:
	dd	_4656
	dd	183
	dd	3
	align	4
_41715:
	dd	0x437f0000
_10855:
	db	"color",0
_10856:
	db	"zbuffer",0
	align	4
_10854:
	dd	1
	dd	_1126
	dd	2
	dd	_4833
	dd	_1288
	dd	-4
	dd	2
	dd	_10855
	dd	_852
	dd	-8
	dd	2
	dd	_10856
	dd	_852
	dd	-12
	dd	0
	align	4
_10846:
	dd	_4656
	dd	189
	dd	3
	align	4
_10850:
	dd	_4656
	dd	190
	dd	3
	align	4
_10865:
	dd	1
	dd	_1127
	dd	2
	dd	_4833
	dd	_1288
	dd	-4
	dd	2
	dd	_7573
	dd	_867
	dd	-8
	dd	2
	dd	_7574
	dd	_867
	dd	-12
	dd	0
	align	4
_10857:
	dd	_4656
	dd	196
	dd	3
	align	4
_10861:
	dd	_4656
	dd	197
	dd	3
_10871:
	db	"zoom_val",0
	align	4
_10870:
	dd	1
	dd	_1128
	dd	2
	dd	_4833
	dd	_1288
	dd	-4
	dd	2
	dd	_10871
	dd	_867
	dd	-8
	dd	0
	align	4
_10866:
	dd	_4656
	dd	203
	dd	3
	align	4
_10876:
	dd	1
	dd	_1129
	dd	2
	dd	_4833
	dd	_1288
	dd	-4
	dd	2
	dd	_7273
	dd	_852
	dd	-8
	dd	0
	align	4
_10872:
	dd	_4656
	dd	209
	dd	3
	align	4
_10878:
	dd	1
	dd	_1130
	dd	2
	dd	_4833
	dd	_1288
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	0
	align	4
_10877:
	dd	_4656
	dd	216
	dd	3
	align	4
_10883:
	dd	1
	dd	_1132
	dd	2
	dd	_4833
	dd	_1288
	dd	-4
	dd	2
	dd	_7273
	dd	_852
	dd	-8
	dd	0
	align	4
_10879:
	dd	_4656
	dd	222
	dd	3
	align	4
_10896:
	dd	1
	dd	_1133
	dd	2
	dd	_4833
	dd	_1288
	dd	-4
	dd	2
	dd	_4865
	dd	_867
	dd	-8
	dd	2
	dd	_4956
	dd	_867
	dd	-12
	dd	2
	dd	_4957
	dd	_867
	dd	-16
	dd	0
	align	4
_10884:
	dd	_4656
	dd	228
	dd	3
	align	4
_41741:
	dd	0x437f0000
	align	4
_10888:
	dd	_4656
	dd	229
	dd	3
	align	4
_41742:
	dd	0x437f0000
	align	4
_10892:
	dd	_4656
	dd	230
	dd	3
	align	4
_41743:
	dd	0x437f0000
	align	4
_10905:
	dd	1
	dd	_1134
	dd	2
	dd	_4833
	dd	_1288
	dd	-4
	dd	2
	dd	_7573
	dd	_867
	dd	-8
	dd	2
	dd	_7574
	dd	_867
	dd	-12
	dd	0
	align	4
_10897:
	dd	_4656
	dd	236
	dd	3
	align	4
_10901:
	dd	_4656
	dd	237
	dd	3
	align	4
_10931:
	dd	1
	dd	_1135
	dd	2
	dd	_4833
	dd	_1288
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	2
	dd	_889
	dd	_4863
	dd	-24
	dd	2
	dd	_890
	dd	_4863
	dd	-32
	dd	2
	dd	_891
	dd	_4863
	dd	-40
	dd	0
	align	4
_10906:
	dd	_4656
	dd	243
	dd	3
	align	4
_10908:
	dd	_4656
	dd	244
	dd	3
	align	4
_10910:
	dd	_4656
	dd	245
	dd	3
	align	4
_10912:
	dd	_4656
	dd	247
	dd	9
	align	4
_10922:
	dd	_4656
	dd	249
	dd	3
	align	4
_10925:
	dd	_4656
	dd	250
	dd	3
	align	4
_10930:
	dd	_4656
	dd	251
	dd	3
	align	4
_10933:
	dd	1
	dd	_1136
	dd	2
	dd	_4833
	dd	_1288
	dd	-4
	dd	0
	align	4
_10932:
	dd	_4656
	dd	257
	dd	3
	align	4
_10935:
	dd	1
	dd	_1137
	dd	2
	dd	_4833
	dd	_1288
	dd	-4
	dd	0
	align	4
_10934:
	dd	_4656
	dd	263
	dd	3
	align	4
_10937:
	dd	1
	dd	_1138
	dd	2
	dd	_4833
	dd	_1288
	dd	-4
	dd	0
	align	4
_10936:
	dd	_4656
	dd	269
	dd	3
	align	4
_10947:
	dd	1
	dd	_1139
	dd	2
	dd	_4833
	dd	_1288
	dd	-4
	dd	2
	dd	_1556
	dd	_885
	dd	-8
	dd	0
	align	4
_10938:
	dd	_4656
	dd	275
	dd	3
	align	4
_10943:
	dd	3
	dd	0
	dd	0
	align	4
_10940:
	dd	_4656
	dd	278
	dd	4
	align	4
_10944:
	dd	_4656
	dd	282
	dd	3
_12068:
	db	"proj",0
_12069:
	db	"modl",0
_12070:
	db	"clip",0
_12071:
	db	"t",0
	align	4
_12067:
	dd	1
	dd	_1140
	dd	2
	dd	_4833
	dd	_1288
	dd	-4
	dd	2
	dd	_12068
	dd	_1279
	dd	-8
	dd	2
	dd	_12069
	dd	_1279
	dd	-12
	dd	2
	dd	_12070
	dd	_1279
	dd	-16
	dd	2
	dd	_12071
	dd	_867
	dd	-20
	dd	0
	align	4
_10948:
	dd	_4656
	dd	288
	dd	3
_10949:
	db	"f",0
	align	4
_10951:
	dd	_4656
	dd	289
	dd	3
_10952:
	db	"f",0
	align	4
_10954:
	dd	_4656
	dd	290
	dd	3
_10955:
	db	"f",0
	align	4
_10957:
	dd	_4656
	dd	291
	dd	3
	align	4
_10959:
	dd	_4656
	dd	294
	dd	3
	align	4
_10960:
	dd	_4656
	dd	297
	dd	3
	align	4
_10961:
	dd	_4656
	dd	300
	dd	3
	align	4
_10981:
	dd	_4656
	dd	301
	dd	3
	align	4
_11001:
	dd	_4656
	dd	302
	dd	3
	align	4
_11021:
	dd	_4656
	dd	303
	dd	3
	align	4
_11041:
	dd	_4656
	dd	305
	dd	3
	align	4
_11061:
	dd	_4656
	dd	306
	dd	3
	align	4
_11081:
	dd	_4656
	dd	307
	dd	3
	align	4
_11101:
	dd	_4656
	dd	308
	dd	3
	align	4
_11121:
	dd	_4656
	dd	310
	dd	3
	align	4
_11141:
	dd	_4656
	dd	311
	dd	3
	align	4
_11161:
	dd	_4656
	dd	312
	dd	3
	align	4
_11181:
	dd	_4656
	dd	313
	dd	3
	align	4
_11201:
	dd	_4656
	dd	315
	dd	3
	align	4
_11221:
	dd	_4656
	dd	316
	dd	3
	align	4
_11241:
	dd	_4656
	dd	317
	dd	3
	align	4
_11261:
	dd	_4656
	dd	318
	dd	3
	align	4
_11281:
	dd	_4656
	dd	321
	dd	3
	align	4
_11294:
	dd	_4656
	dd	322
	dd	3
	align	4
_11307:
	dd	_4656
	dd	323
	dd	3
	align	4
_11320:
	dd	_4656
	dd	324
	dd	3
	align	4
_11333:
	dd	_4656
	dd	327
	dd	3
	align	4
_11376:
	dd	_4656
	dd	328
	dd	3
	align	4
_11385:
	dd	_4656
	dd	329
	dd	3
	align	4
_11394:
	dd	_4656
	dd	330
	dd	3
	align	4
_11403:
	dd	_4656
	dd	331
	dd	3
	align	4
_11412:
	dd	_4656
	dd	334
	dd	3
	align	4
_11425:
	dd	_4656
	dd	335
	dd	3
	align	4
_11438:
	dd	_4656
	dd	336
	dd	3
	align	4
_11451:
	dd	_4656
	dd	337
	dd	3
	align	4
_11464:
	dd	_4656
	dd	340
	dd	3
	align	4
_11507:
	dd	_4656
	dd	341
	dd	3
	align	4
_11516:
	dd	_4656
	dd	342
	dd	3
	align	4
_11525:
	dd	_4656
	dd	343
	dd	3
	align	4
_11534:
	dd	_4656
	dd	344
	dd	3
	align	4
_11543:
	dd	_4656
	dd	347
	dd	3
	align	4
_11556:
	dd	_4656
	dd	348
	dd	3
	align	4
_11569:
	dd	_4656
	dd	349
	dd	3
	align	4
_11582:
	dd	_4656
	dd	350
	dd	3
	align	4
_11595:
	dd	_4656
	dd	353
	dd	3
	align	4
_11638:
	dd	_4656
	dd	354
	dd	3
	align	4
_11647:
	dd	_4656
	dd	355
	dd	3
	align	4
_11656:
	dd	_4656
	dd	356
	dd	3
	align	4
_11665:
	dd	_4656
	dd	357
	dd	3
	align	4
_11674:
	dd	_4656
	dd	360
	dd	3
	align	4
_11687:
	dd	_4656
	dd	361
	dd	3
	align	4
_11700:
	dd	_4656
	dd	362
	dd	3
	align	4
_11713:
	dd	_4656
	dd	363
	dd	3
	align	4
_11726:
	dd	_4656
	dd	366
	dd	3
	align	4
_11769:
	dd	_4656
	dd	367
	dd	3
	align	4
_11778:
	dd	_4656
	dd	368
	dd	3
	align	4
_11787:
	dd	_4656
	dd	369
	dd	3
	align	4
_11796:
	dd	_4656
	dd	370
	dd	3
	align	4
_11805:
	dd	_4656
	dd	373
	dd	3
	align	4
_11818:
	dd	_4656
	dd	374
	dd	3
	align	4
_11831:
	dd	_4656
	dd	375
	dd	3
	align	4
_11844:
	dd	_4656
	dd	376
	dd	3
	align	4
_11857:
	dd	_4656
	dd	379
	dd	3
	align	4
_11900:
	dd	_4656
	dd	380
	dd	3
	align	4
_11909:
	dd	_4656
	dd	381
	dd	3
	align	4
_11918:
	dd	_4656
	dd	382
	dd	3
	align	4
_11927:
	dd	_4656
	dd	383
	dd	3
	align	4
_11936:
	dd	_4656
	dd	386
	dd	3
	align	4
_11949:
	dd	_4656
	dd	387
	dd	3
	align	4
_11962:
	dd	_4656
	dd	388
	dd	3
	align	4
_11975:
	dd	_4656
	dd	389
	dd	3
	align	4
_11988:
	dd	_4656
	dd	392
	dd	3
	align	4
_12031:
	dd	_4656
	dd	393
	dd	3
	align	4
_12040:
	dd	_4656
	dd	394
	dd	3
	align	4
_12049:
	dd	_4656
	dd	395
	dd	3
	align	4
_12058:
	dd	_4656
	dd	396
	dd	3
	align	4
_12188:
	dd	1
	dd	_1141
	dd	2
	dd	_4833
	dd	_1288
	dd	-4
	dd	2
	dd	_1556
	dd	_885
	dd	-8
	dd	2
	dd	_866
	dd	_867
	dd	-12
	dd	2
	dd	_868
	dd	_867
	dd	-16
	dd	2
	dd	_869
	dd	_867
	dd	-20
	dd	2
	dd	_6121
	dd	_867
	dd	-24
	dd	2
	dd	_4863
	dd	_867
	dd	-28
	dd	0
	align	4
_12072:
	dd	_4656
	dd	402
	dd	3
	align	4
_12076:
	dd	_4656
	dd	403
	dd	3
	align	4
_12080:
	dd	_4656
	dd	404
	dd	3
	align	4
_12084:
	dd	_4656
	dd	406
	dd	3
	align	4
_12088:
	dd	_4656
	dd	409
	dd	3
	align	4
_12147:
	dd	3
	dd	0
	dd	2
	dd	_870
	dd	_867
	dd	-32
	dd	2
	dd	_871
	dd	_867
	dd	-36
	dd	2
	dd	_872
	dd	_867
	dd	-40
	dd	0
	align	4
_12090:
	dd	_4656
	dd	412
	dd	4
	align	4
_12093:
	dd	_4656
	dd	413
	dd	4
	align	4
_12096:
	dd	_4656
	dd	414
	dd	4
	align	4
_12099:
	dd	_4656
	dd	415
	dd	4
	align	4
_42226:
	dd	0x40000000
	align	4
_12104:
	dd	_4656
	dd	416
	dd	4
	align	4
_42227:
	dd	0x40000000
	align	4
_12109:
	dd	_4656
	dd	417
	dd	4
	align	4
_42228:
	dd	0x40000000
	align	4
_12114:
	dd	_4656
	dd	420
	dd	4
	align	4
_12115:
	dd	_4656
	dd	421
	dd	4
	align	4
_12116:
	dd	_4656
	dd	422
	dd	4
	align	4
_12117:
	dd	_4656
	dd	423
	dd	4
	align	4
_12118:
	dd	_4656
	dd	426
	dd	4
	align	4
_12122:
	dd	_4656
	dd	427
	dd	4
	align	4
_12126:
	dd	_4656
	dd	428
	dd	4
	align	4
_12130:
	dd	_4656
	dd	429
	dd	4
	align	4
_12135:
	dd	3
	dd	0
	dd	0
	align	4
_12134:
	dd	_4656
	dd	430
	dd	5
	align	4
_12146:
	dd	3
	dd	0
	dd	0
	align	4
_12137:
	dd	_4656
	dd	431
	dd	9
	align	4
_12142:
	dd	3
	dd	0
	dd	0
	align	4
_12141:
	dd	_4656
	dd	432
	dd	5
	align	4
_12145:
	dd	3
	dd	0
	dd	0
	align	4
_12144:
	dd	_4656
	dd	434
	dd	5
	align	4
_12148:
	dd	_4656
	dd	441
	dd	3
	align	4
_12150:
	dd	_4656
	dd	442
	dd	3
	align	4
_12186:
	dd	3
	dd	0
	dd	2
	dd	_6117
	dd	_852
	dd	-44
	dd	0
	align	4
_12153:
	dd	_4656
	dd	443
	dd	4
	align	4
_12182:
	dd	_4656
	dd	444
	dd	4
	align	4
_12185:
	dd	3
	dd	0
	dd	0
	align	4
_12184:
	dd	_4656
	dd	444
	dd	25
	align	4
_42229:
	dd	0x0
	align	4
_12187:
	dd	_4656
	dd	447
	dd	3
_12333:
	db	"ratio",0
_12334:
	db	"jx",0
_12335:
	db	"jy",0
_12336:
	db	"new_mat",0
	align	4
_12332:
	dd	1
	dd	_949
	dd	2
	dd	_4833
	dd	_1288
	dd	-4
	dd	2
	dd	_12333
	dd	_867
	dd	-8
	dd	2
	dd	_12334
	dd	_867
	dd	-12
	dd	2
	dd	_12335
	dd	_867
	dd	-16
	dd	2
	dd	_12336
	dd	_887
	dd	-20
	dd	0
	align	4
_12189:
	dd	_4656
	dd	528
	dd	3
	align	4
_12198:
	dd	_4656
	dd	529
	dd	3
	align	4
_12207:
	dd	_4656
	dd	530
	dd	3
	align	4
_12214:
	dd	_4656
	dd	533
	dd	3
	align	4
_12224:
	dd	3
	dd	0
	dd	0
	align	4
_12222:
	dd	_4656
	dd	534
	dd	4
	align	4
_12223:
	dd	_4656
	dd	535
	dd	4
	align	4
_12241:
	dd	3
	dd	0
	dd	0
	align	4
_12226:
	dd	_4656
	dd	537
	dd	4
	align	4
_12231:
	dd	3
	dd	0
	dd	0
	align	4
_12230:
	dd	_4656
	dd	538
	dd	5
	align	4
_12240:
	dd	3
	dd	0
	dd	0
	align	4
_12233:
	dd	_4656
	dd	540
	dd	5
	align	4
_12239:
	dd	3
	dd	0
	dd	0
	align	4
_12237:
	dd	_4656
	dd	541
	dd	6
	align	4
_12238:
	dd	_4656
	dd	542
	dd	6
	align	4
_12242:
	dd	_4656
	dd	548
	dd	3
_12265:
	db	"rgb",0
	align	4
_12264:
	dd	3
	dd	0
	dd	2
	dd	_12265
	dd	_1279
	dd	-24
	dd	0
	align	4
_12246:
	dd	_4656
	dd	549
	dd	4
	align	4
_12247:
	dd	_4656
	dd	550
	dd	4
	align	4
_12248:
	dd	_4656
	dd	551
	dd	4
	align	4
_12251:
	dd	_4656
	dd	552
	dd	4
	align	4
_12254:
	dd	_4656
	dd	553
	dd	4
	align	4
_12263:
	dd	_4656
	dd	554
	dd	4
	align	4
_12268:
	dd	3
	dd	0
	dd	0
	align	4
_12267:
	dd	_4656
	dd	556
	dd	4
	align	4
_12269:
	dd	_4656
	dd	559
	dd	3
	align	4
_12275:
	dd	_4656
	dd	560
	dd	3
	align	4
_12281:
	dd	_4656
	dd	561
	dd	3
	align	4
_12287:
	dd	_4656
	dd	562
	dd	3
	align	4
_12291:
	dd	3
	dd	0
	dd	0
	align	4
_12289:
	dd	_4656
	dd	562
	dd	28
	align	4
_12290:
	dd	_4656
	dd	562
	dd	34
	align	4
_12292:
	dd	_4656
	dd	564
	dd	3
	align	4
_42269:
	dd	0x3f800000
	align	8
_42270:
	dd	0x0,0x40000000
	align	4
_12301:
	dd	_4656
	dd	566
	dd	3
	align	4
_12307:
	dd	_4656
	dd	567
	dd	3
	align	4
_12311:
	dd	_4656
	dd	570
	dd	3
	align	4
_12317:
	dd	_4656
	dd	571
	dd	3
	align	4
_12323:
	dd	_4656
	dd	572
	dd	3
	align	4
_12329:
	dd	_4656
	dd	574
	dd	3
_12352:
	db	"fovy",0
_12353:
	db	"aspect",0
_12354:
	db	"zNear",0
_12355:
	db	"zFar",0
_12356:
	db	"pixdx",0
_12357:
	db	"pixdy",0
_12358:
	db	"eyedx",0
_12359:
	db	"eyedy",0
_12360:
	db	"focus",0
_12361:
	db	"fov2",0
_12362:
	db	"left_",0
_12363:
	db	"right_",0
_12364:
	db	"bottom",0
_12365:
	db	"top",0
	align	4
_12351:
	dd	1
	dd	_1142
	dd	2
	dd	_4833
	dd	_1288
	dd	-4
	dd	2
	dd	_12352
	dd	_867
	dd	-8
	dd	2
	dd	_12353
	dd	_867
	dd	-12
	dd	2
	dd	_12354
	dd	_867
	dd	-16
	dd	2
	dd	_12355
	dd	_867
	dd	-20
	dd	2
	dd	_12356
	dd	_867
	dd	-24
	dd	2
	dd	_12357
	dd	_867
	dd	-28
	dd	2
	dd	_12358
	dd	_867
	dd	-32
	dd	2
	dd	_12359
	dd	_867
	dd	-36
	dd	2
	dd	_12360
	dd	_867
	dd	-40
	dd	2
	dd	_12361
	dd	_867
	dd	-44
	dd	2
	dd	_12362
	dd	_867
	dd	-48
	dd	2
	dd	_12363
	dd	_867
	dd	-52
	dd	2
	dd	_12364
	dd	_867
	dd	-56
	dd	2
	dd	_12365
	dd	_867
	dd	-60
	dd	0
	align	4
_12337:
	dd	_4656
	dd	580
	dd	3
	align	4
_12343:
	dd	_4656
	dd	582
	dd	3
	align	4
_42320:
	dd	0x40000000
	align	4
_12344:
	dd	_4656
	dd	584
	dd	3
	align	4
_12345:
	dd	_4656
	dd	585
	dd	3
	align	4
_12346:
	dd	_4656
	dd	586
	dd	3
	align	4
_12347:
	dd	_4656
	dd	587
	dd	3
	align	4
_12348:
	dd	_4656
	dd	589
	dd	3
_12406:
	db	"xwsize",0
_12407:
	db	"ywsize",0
	align	4
_12405:
	dd	1
	dd	_1144
	dd	2
	dd	_4833
	dd	_1288
	dd	-4
	dd	2
	dd	_12362
	dd	_867
	dd	-8
	dd	2
	dd	_12363
	dd	_867
	dd	-12
	dd	2
	dd	_12364
	dd	_867
	dd	-16
	dd	2
	dd	_12365
	dd	_867
	dd	-20
	dd	2
	dd	_12354
	dd	_867
	dd	-24
	dd	2
	dd	_12355
	dd	_867
	dd	-28
	dd	2
	dd	_12356
	dd	_867
	dd	-32
	dd	2
	dd	_12357
	dd	_867
	dd	-36
	dd	2
	dd	_12358
	dd	_867
	dd	-40
	dd	2
	dd	_12359
	dd	_867
	dd	-44
	dd	2
	dd	_12360
	dd	_867
	dd	-48
	dd	2
	dd	_12406
	dd	_867
	dd	-52
	dd	2
	dd	_12407
	dd	_867
	dd	-56
	dd	2
	dd	_7961
	dd	_867
	dd	-60
	dd	2
	dd	_7962
	dd	_867
	dd	-64
	dd	0
	align	4
_12366:
	dd	_4656
	dd	595
	dd	3
	align	4
_12369:
	dd	_4656
	dd	596
	dd	3
	align	4
_12372:
	dd	_4656
	dd	598
	dd	3
	align	4
_12373:
	dd	_4656
	dd	599
	dd	3
	align	4
_12374:
	dd	_4656
	dd	600
	dd	3
	align	4
_12380:
	dd	_4656
	dd	601
	dd	3
	align	4
_12386:
	dd	_4656
	dd	603
	dd	3
	align	4
_12387:
	dd	_4656
	dd	604
	dd	3
	align	4
_12388:
	dd	_4656
	dd	607
	dd	3
	align	4
_12393:
	dd	3
	dd	0
	dd	0
	align	4
_12392:
	dd	_4656
	dd	608
	dd	4
	align	4
_12401:
	dd	3
	dd	0
	dd	0
	align	4
_12395:
	dd	_4656
	dd	609
	dd	8
	align	4
_12400:
	dd	3
	dd	0
	dd	0
	align	4
_12399:
	dd	_4656
	dd	610
	dd	4
	align	4
_12402:
	dd	_4656
	dd	612
	dd	3
	align	4
_12403:
	dd	_4656
	dd	613
	dd	3
	align	4
_12404:
	dd	_4656
	dd	614
	dd	3
	align	4
_12413:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_5381
	dd	-4
	dd	0
	align	4
_42334:
	dd	0x3a83126f
	align	4
_42335:
	dd	0x42340000
	align	4
_12412:
	dd	3
	dd	0
	dd	0
	align	4
_12408:
	dd	_4663
	dd	19
	dd	3
	align	4
_12411:
	dd	3
	dd	0
	dd	0
	align	4
_12410:
	dd	_4663
	dd	20
	dd	4
	align	4
_182:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	78,101,119,32,84,76,105,103,104,116
	align	4
_183:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	68,101,108,32,84,76,105,103,104,116
	align	4
_12706:
	dd	1
	dd	_947
	dd	2
	dd	_4833
	dd	_5381
	dd	-4
	dd	2
	dd	_7738
	dd	_885
	dd	-8
	dd	2
	dd	_5380
	dd	_5381
	dd	-12
	dd	0
	align	4
_12416:
	dd	_4663
	dd	36
	dd	3
	align	4
_12418:
	dd	_4663
	dd	39
	dd	3
	align	4
_12433:
	dd	3
	dd	0
	dd	2
	dd	_1556
	dd	_885
	dd	-16
	dd	0
	align	4
_12430:
	dd	_4663
	dd	40
	dd	4
	align	4
_12434:
	dd	_4663
	dd	46
	dd	3
	align	4
_12437:
	dd	_4663
	dd	47
	dd	3
	align	4
_12440:
	dd	_4663
	dd	50
	dd	3
	align	4
_12451:
	dd	3
	dd	0
	dd	0
	align	4
_12444:
	dd	_4663
	dd	51
	dd	4
	align	4
_12452:
	dd	_4663
	dd	55
	dd	3
	align	4
_12459:
	dd	3
	dd	0
	dd	0
	align	4
_12456:
	dd	_4663
	dd	56
	dd	4
	align	4
_12460:
	dd	_4663
	dd	60
	dd	3
	align	4
_12473:
	dd	3
	dd	0
	dd	0
	align	4
_12464:
	dd	_4663
	dd	61
	dd	4
	align	4
_12480:
	dd	3
	dd	0
	dd	0
	align	4
_12475:
	dd	_4663
	dd	63
	dd	4
	align	4
_12481:
	dd	_4663
	dd	68
	dd	3
	align	4
_12488:
	dd	_4663
	dd	70
	dd	3
	align	4
_12494:
	dd	_4663
	dd	71
	dd	3
	align	4
_12500:
	dd	_4663
	dd	72
	dd	3
	align	4
_12506:
	dd	_4663
	dd	73
	dd	3
	align	4
_12512:
	dd	_4663
	dd	74
	dd	3
	align	4
_12518:
	dd	_4663
	dd	75
	dd	3
	align	4
_12524:
	dd	_4663
	dd	76
	dd	3
	align	4
_12530:
	dd	_4663
	dd	77
	dd	3
	align	4
_12536:
	dd	_4663
	dd	78
	dd	3
	align	4
_12542:
	dd	_4663
	dd	79
	dd	3
	align	4
_12548:
	dd	_4663
	dd	80
	dd	3
	align	4
_12554:
	dd	_4663
	dd	81
	dd	3
	align	4
_12560:
	dd	_4663
	dd	82
	dd	3
	align	4
_12566:
	dd	_4663
	dd	84
	dd	3
	align	4
_12576:
	dd	_4663
	dd	85
	dd	3
	align	4
_12586:
	dd	_4663
	dd	86
	dd	3
	align	4
_12592:
	dd	_4663
	dd	87
	dd	3
	align	4
_12596:
	dd	_4663
	dd	89
	dd	3
	align	4
_12602:
	dd	_4663
	dd	90
	dd	3
	align	4
_12608:
	dd	_4663
	dd	91
	dd	3
	align	4
_12614:
	dd	_4663
	dd	92
	dd	3
	align	4
_12620:
	dd	_4663
	dd	93
	dd	3
	align	4
_12626:
	dd	_4663
	dd	94
	dd	3
	align	4
_12632:
	dd	_4663
	dd	95
	dd	3
	align	4
_12638:
	dd	_4663
	dd	96
	dd	3
	align	4
_12644:
	dd	_4663
	dd	97
	dd	3
	align	4
_12650:
	dd	_4663
	dd	98
	dd	3
	align	4
_12656:
	dd	_4663
	dd	99
	dd	3
	align	4
_12662:
	dd	_4663
	dd	103
	dd	3
	align	4
_12663:
	dd	_4663
	dd	105
	dd	3
	align	4
_12669:
	dd	_4663
	dd	106
	dd	3
	align	4
_12675:
	dd	_4663
	dd	107
	dd	3
	align	4
_12681:
	dd	_4663
	dd	108
	dd	3
	align	4
_12687:
	dd	_4663
	dd	109
	dd	3
	align	4
_12693:
	dd	_4663
	dd	110
	dd	3
	align	4
_12699:
	dd	_4663
	dd	111
	dd	3
	align	4
_12705:
	dd	_4663
	dd	113
	dd	3
	align	4
_12716:
	dd	1
	dd	_950
	dd	2
	dd	_4833
	dd	_5381
	dd	-4
	dd	0
	align	4
_12707:
	dd	_4663
	dd	119
	dd	3
	align	4
_12708:
	dd	_4663
	dd	121
	dd	3
	align	4
_12709:
	dd	_4663
	dd	123
	dd	3
	align	4
_12712:
	dd	3
	dd	0
	dd	0
	align	4
_12711:
	dd	_4663
	dd	123
	dd	23
	align	4
_12713:
	dd	_4663
	dd	125
	dd	3
_12800:
	db	"l_type",0
_12801:
	db	"white_light",0
	align	4
_12799:
	dd	1
	dd	_1156
	dd	2
	dd	_12800
	dd	_852
	dd	-4
	dd	2
	dd	_7738
	dd	_885
	dd	-8
	dd	2
	dd	_5380
	dd	_5381
	dd	-12
	dd	2
	dd	_12801
	dd	_1279
	dd	-16
	dd	0
	align	4
_12717:
	dd	_4663
	dd	131
	dd	3
	align	4
_12719:
	dd	_4663
	dd	132
	dd	3
	align	4
_12723:
	dd	_4663
	dd	133
	dd	3
	align	4
_187:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	76,105,103,104,116
	align	4
_12731:
	dd	_4663
	dd	135
	dd	3
	align	4
_12734:
	dd	3
	dd	0
	dd	0
	align	4
_12733:
	dd	_4663
	dd	135
	dd	33
	align	4
_12735:
	dd	_4663
	dd	138
	dd	3
	align	4
_12736:
	dd	_4663
	dd	139
	dd	3
	align	4
_12739:
	dd	_4663
	dd	141
	dd	3
	align	4
_12742:
	dd	_4663
	dd	142
	dd	3
	align	4
_12745:
	dd	_4663
	dd	145
	dd	3
_12756:
	db	"light_range",0
	align	4
_12755:
	dd	3
	dd	0
	dd	2
	dd	_12756
	dd	_1279
	dd	-20
	dd	0
	align	4
_12749:
	dd	_4663
	dd	146
	dd	4
	align	4
_12752:
	dd	_4663
	dd	147
	dd	4
	align	4
_12757:
	dd	_4663
	dd	151
	dd	3
_12768:
	db	"exponent",0
	align	4
_12767:
	dd	3
	dd	0
	dd	2
	dd	_12768
	dd	_1279
	dd	-24
	dd	0
	align	4
_12761:
	dd	_4663
	dd	152
	dd	4
	align	4
_42445:
	dd	0x41200000
	align	4
_12764:
	dd	_4663
	dd	153
	dd	4
	align	4
_12769:
	dd	_4663
	dd	156
	dd	3
	align	4
_12770:
	dd	_4663
	dd	157
	dd	3
	align	4
_12773:
	dd	_4663
	dd	158
	dd	3
	align	4
_12776:
	dd	_4663
	dd	161
	dd	3
	align	4
_12792:
	dd	3
	dd	0
	dd	0
	align	4
_12780:
	dd	_4663
	dd	162
	dd	4
	align	4
_12789:
	dd	_4663
	dd	163
	dd	4
	align	4
_12797:
	dd	3
	dd	0
	dd	0
	align	4
_12794:
	dd	_4663
	dd	165
	dd	4
	align	4
_12798:
	dd	_4663
	dd	168
	dd	3
	align	4
_12806:
	dd	1
	dd	_1158
	dd	2
	dd	_4833
	dd	_5381
	dd	-4
	dd	2
	dd	_12756
	dd	_867
	dd	-8
	dd	0
	align	4
_12802:
	dd	_4663
	dd	174
	dd	3
	align	4
_42471:
	dd	0x3f800000
	align	4
_12819:
	dd	1
	dd	_1159
	dd	2
	dd	_4833
	dd	_5381
	dd	-4
	dd	2
	dd	_4865
	dd	_867
	dd	-8
	dd	2
	dd	_4956
	dd	_867
	dd	-12
	dd	2
	dd	_4957
	dd	_867
	dd	-16
	dd	0
	align	4
_12807:
	dd	_4663
	dd	180
	dd	3
	align	4
_42475:
	dd	0x437f0000
	align	4
_12811:
	dd	_4663
	dd	181
	dd	3
	align	4
_42476:
	dd	0x437f0000
	align	4
_12815:
	dd	_4663
	dd	182
	dd	3
	align	4
_42477:
	dd	0x437f0000
_12829:
	db	"inner",0
_12830:
	db	"outer",0
	align	4
_12828:
	dd	1
	dd	_1160
	dd	2
	dd	_4833
	dd	_5381
	dd	-4
	dd	2
	dd	_12829
	dd	_867
	dd	-8
	dd	2
	dd	_12830
	dd	_867
	dd	-12
	dd	0
	align	4
_12820:
	dd	_4663
	dd	188
	dd	3
	align	4
_42483:
	dd	0x40000000
	align	4
_12824:
	dd	_4663
	dd	189
	dd	3
	align	4
_42484:
	dd	0x40000000
_12921:
	db	"rgba",0
_12922:
	db	"pos",0
	align	4
_12920:
	dd	1
	dd	_949
	dd	2
	dd	_4833
	dd	_5381
	dd	-4
	dd	2
	dd	_869
	dd	_867
	dd	-8
	dd	2
	dd	_1606
	dd	_867
	dd	-12
	dd	2
	dd	_12921
	dd	_1279
	dd	-16
	dd	2
	dd	_12922
	dd	_1279
	dd	-20
	dd	0
	align	4
_12831:
	dd	_4663
	dd	195
	dd	3
	align	4
_12832:
	dd	_4663
	dd	196
	dd	3
	align	4
_12835:
	dd	3
	dd	0
	dd	0
	align	4
_12834:
	dd	_4663
	dd	196
	dd	30
	align	4
_12836:
	dd	_4663
	dd	198
	dd	3
	align	4
_12844:
	dd	3
	dd	0
	dd	0
	align	4
_12840:
	dd	_4663
	dd	199
	dd	4
	align	4
_12843:
	dd	_4663
	dd	200
	dd	4
	align	4
_12849:
	dd	3
	dd	0
	dd	0
	align	4
_12846:
	dd	_4663
	dd	202
	dd	4
	align	4
_12850:
	dd	_4663
	dd	205
	dd	3
	align	4
_12851:
	dd	_4663
	dd	207
	dd	3
	align	4
_12857:
	dd	_4663
	dd	209
	dd	3
	align	4
_12859:
	dd	_4663
	dd	210
	dd	3
	align	4
_12861:
	dd	_4663
	dd	211
	dd	3
	align	4
_12867:
	dd	3
	dd	0
	dd	0
	align	4
_12865:
	dd	_4663
	dd	212
	dd	4
	align	4
_12866:
	dd	_4663
	dd	213
	dd	4
	align	4
_12868:
	dd	_4663
	dd	216
	dd	3
	align	4
_12877:
	dd	_4663
	dd	217
	dd	3
	align	4
_12880:
	dd	_4663
	dd	219
	dd	3
	align	4
_12883:
	dd	_4663
	dd	220
	dd	3
	align	4
_12886:
	dd	_4663
	dd	223
	dd	3
	align	4
_12898:
	dd	3
	dd	0
	dd	2
	dd	_12756
	dd	_1279
	dd	-28
	dd	0
	align	4
_12890:
	dd	_4663
	dd	225
	dd	4
	align	4
_12895:
	dd	_4663
	dd	227
	dd	4
	align	4
_12899:
	dd	_4663
	dd	232
	dd	3
_12918:
	db	"dir",0
	align	4
_12917:
	dd	3
	dd	0
	dd	2
	dd	_12918
	dd	_1279
	dd	-32
	dd	2
	dd	_12830
	dd	_1279
	dd	-36
	dd	0
	align	4
_12903:
	dd	_4663
	dd	234
	dd	4
	align	4
_42489:
	dd	0xbf800000
	align	4
_12906:
	dd	_4663
	dd	235
	dd	4
	align	4
_12911:
	dd	_4663
	dd	237
	dd	4
	align	4
_12914:
	dd	_4663
	dd	238
	dd	4
	align	4
_12919:
	dd	_4663
	dd	242
	dd	3
_12930:
	db	":TPivot",0
	align	4
_12929:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_12930
	dd	-4
	dd	0
	align	4
_12928:
	dd	3
	dd	0
	dd	0
_12924:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/TPivot.bmx",0
	align	4
_12923:
	dd	_12924
	dd	5
	dd	3
	align	4
_12927:
	dd	3
	dd	0
	dd	0
	align	4
_12926:
	dd	_12924
	dd	6
	dd	4
	align	4
_188:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	78,101,119,32,84,80,105,118,111,116
	align	4
_189:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	68,101,108,32,84,80,105,118,111,116
_13181:
	db	"piv",0
	align	4
_13180:
	dd	1
	dd	_947
	dd	2
	dd	_4833
	dd	_12930
	dd	-4
	dd	2
	dd	_7738
	dd	_885
	dd	-8
	dd	2
	dd	_13181
	dd	_12930
	dd	-12
	dd	0
	align	4
_12933:
	dd	_12924
	dd	22
	dd	3
	align	4
_12935:
	dd	_12924
	dd	25
	dd	3
	align	4
_12950:
	dd	3
	dd	0
	dd	2
	dd	_1556
	dd	_885
	dd	-16
	dd	0
	align	4
_12947:
	dd	_12924
	dd	26
	dd	4
	align	4
_12951:
	dd	_12924
	dd	32
	dd	3
	align	4
_12954:
	dd	_12924
	dd	33
	dd	3
	align	4
_12957:
	dd	_12924
	dd	36
	dd	3
	align	4
_12968:
	dd	3
	dd	0
	dd	0
	align	4
_12961:
	dd	_12924
	dd	37
	dd	4
	align	4
_12969:
	dd	_12924
	dd	41
	dd	3
	align	4
_12976:
	dd	3
	dd	0
	dd	0
	align	4
_12973:
	dd	_12924
	dd	42
	dd	4
	align	4
_12977:
	dd	_12924
	dd	46
	dd	3
	align	4
_12990:
	dd	3
	dd	0
	dd	0
	align	4
_12981:
	dd	_12924
	dd	47
	dd	4
	align	4
_12997:
	dd	3
	dd	0
	dd	0
	align	4
_12992:
	dd	_12924
	dd	49
	dd	4
	align	4
_12998:
	dd	_12924
	dd	54
	dd	3
	align	4
_13005:
	dd	_12924
	dd	56
	dd	3
	align	4
_13011:
	dd	_12924
	dd	57
	dd	3
	align	4
_13017:
	dd	_12924
	dd	58
	dd	3
	align	4
_13023:
	dd	_12924
	dd	59
	dd	3
	align	4
_13029:
	dd	_12924
	dd	60
	dd	3
	align	4
_13035:
	dd	_12924
	dd	61
	dd	3
	align	4
_13041:
	dd	_12924
	dd	62
	dd	3
	align	4
_13047:
	dd	_12924
	dd	63
	dd	3
	align	4
_13053:
	dd	_12924
	dd	64
	dd	3
	align	4
_13059:
	dd	_12924
	dd	65
	dd	3
	align	4
_13065:
	dd	_12924
	dd	66
	dd	3
	align	4
_13071:
	dd	_12924
	dd	67
	dd	3
	align	4
_13077:
	dd	_12924
	dd	68
	dd	3
	align	4
_13083:
	dd	_12924
	dd	70
	dd	3
	align	4
_13093:
	dd	_12924
	dd	71
	dd	3
	align	4
_13103:
	dd	_12924
	dd	72
	dd	3
	align	4
_13109:
	dd	_12924
	dd	73
	dd	3
	align	4
_13113:
	dd	_12924
	dd	75
	dd	3
	align	4
_13119:
	dd	_12924
	dd	76
	dd	3
	align	4
_13125:
	dd	_12924
	dd	77
	dd	3
	align	4
_13131:
	dd	_12924
	dd	78
	dd	3
	align	4
_13137:
	dd	_12924
	dd	79
	dd	3
	align	4
_13143:
	dd	_12924
	dd	80
	dd	3
	align	4
_13149:
	dd	_12924
	dd	81
	dd	3
	align	4
_13155:
	dd	_12924
	dd	82
	dd	3
	align	4
_13161:
	dd	_12924
	dd	83
	dd	3
	align	4
_13167:
	dd	_12924
	dd	84
	dd	3
	align	4
_13173:
	dd	_12924
	dd	85
	dd	3
	align	4
_13179:
	dd	_12924
	dd	87
	dd	3
	align	4
_13183:
	dd	1
	dd	_950
	dd	2
	dd	_4833
	dd	_12930
	dd	-4
	dd	0
	align	4
_13182:
	dd	_12924
	dd	93
	dd	3
	align	4
_13223:
	dd	1
	dd	_1164
	dd	2
	dd	_7738
	dd	_885
	dd	-4
	dd	2
	dd	_13181
	dd	_12930
	dd	-8
	dd	0
	align	4
_13184:
	dd	_12924
	dd	99
	dd	3
	align	4
_13186:
	dd	_12924
	dd	100
	dd	3
	align	4
_193:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	80,105,118,111,116
	align	4
_13194:
	dd	_12924
	dd	102
	dd	3
	align	4
_13197:
	dd	_12924
	dd	103
	dd	3
	align	4
_13200:
	dd	_12924
	dd	106
	dd	3
	align	4
_13216:
	dd	3
	dd	0
	dd	0
	align	4
_13204:
	dd	_12924
	dd	107
	dd	4
	align	4
_13213:
	dd	_12924
	dd	108
	dd	4
	align	4
_13221:
	dd	3
	dd	0
	dd	0
	align	4
_13218:
	dd	_12924
	dd	110
	dd	4
	align	4
_13222:
	dd	_12924
	dd	113
	dd	3
	align	4
_13224:
	dd	1
	dd	_949
	dd	2
	dd	_4833
	dd	_12930
	dd	-4
	dd	0
	align	4
_13236:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_1500
	dd	-4
	dd	0
	align	4
_13235:
	dd	3
	dd	0
	dd	0
_13231:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/TMesh.bmx",0
	align	4
_13230:
	dd	_13231
	dd	22
	dd	3
	align	4
_13234:
	dd	3
	dd	0
	dd	0
	align	4
_13233:
	dd	_13231
	dd	23
	dd	4
	align	4
_194:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	78,101,119,32,84,77,101,115,104
	align	4
_195:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	68,101,108,32,84,77,101,115,104
	align	4
_13841:
	dd	1
	dd	_947
	dd	2
	dd	_4833
	dd	_1500
	dd	-4
	dd	2
	dd	_7738
	dd	_885
	dd	-8
	dd	2
	dd	_5305
	dd	_1500
	dd	-12
	dd	2
	dd	_1176
	dd	_852
	dd	-16
	dd	0
	align	4
_13249:
	dd	_13231
	dd	39
	dd	3
	align	4
_13251:
	dd	_13231
	dd	42
	dd	3
	align	4
_13266:
	dd	3
	dd	0
	dd	2
	dd	_1556
	dd	_885
	dd	-20
	dd	0
	align	4
_13263:
	dd	_13231
	dd	43
	dd	4
	align	4
_13267:
	dd	_13231
	dd	49
	dd	3
	align	4
_13270:
	dd	_13231
	dd	50
	dd	3
	align	4
_13273:
	dd	_13231
	dd	53
	dd	3
	align	4
_13284:
	dd	3
	dd	0
	dd	0
	align	4
_13277:
	dd	_13231
	dd	54
	dd	4
	align	4
_13285:
	dd	_13231
	dd	58
	dd	3
	align	4
_13292:
	dd	3
	dd	0
	dd	0
	align	4
_13289:
	dd	_13231
	dd	59
	dd	4
	align	4
_13293:
	dd	_13231
	dd	63
	dd	3
	align	4
_13306:
	dd	3
	dd	0
	dd	0
	align	4
_13297:
	dd	_13231
	dd	64
	dd	4
	align	4
_13313:
	dd	3
	dd	0
	dd	0
	align	4
_13308:
	dd	_13231
	dd	66
	dd	4
	align	4
_13314:
	dd	_13231
	dd	71
	dd	3
	align	4
_13321:
	dd	_13231
	dd	72
	dd	3
	align	4
_13333:
	dd	_13231
	dd	74
	dd	3
	align	4
_13339:
	dd	_13231
	dd	75
	dd	3
	align	4
_13345:
	dd	_13231
	dd	76
	dd	3
	align	4
_13351:
	dd	_13231
	dd	77
	dd	3
	align	4
_13357:
	dd	_13231
	dd	78
	dd	3
	align	4
_13363:
	dd	_13231
	dd	79
	dd	3
	align	4
_13369:
	dd	_13231
	dd	80
	dd	3
	align	4
_13375:
	dd	_13231
	dd	81
	dd	3
	align	4
_13381:
	dd	_13231
	dd	82
	dd	3
	align	4
_13387:
	dd	_13231
	dd	83
	dd	3
	align	4
_13393:
	dd	_13231
	dd	84
	dd	3
	align	4
_13399:
	dd	_13231
	dd	85
	dd	3
	align	4
_13405:
	dd	_13231
	dd	86
	dd	3
	align	4
_13411:
	dd	_13231
	dd	88
	dd	3
	align	4
_13421:
	dd	_13231
	dd	89
	dd	3
	align	4
_13431:
	dd	_13231
	dd	90
	dd	3
	align	4
_13437:
	dd	_13231
	dd	91
	dd	3
	align	4
_13441:
	dd	_13231
	dd	92
	dd	3
	align	4
_13447:
	dd	_13231
	dd	93
	dd	3
	align	4
_13453:
	dd	_13231
	dd	94
	dd	3
	align	4
_13459:
	dd	_13231
	dd	96
	dd	3
	align	4
_13469:
	dd	_13231
	dd	99
	dd	3
	align	4
_13475:
	dd	_13231
	dd	100
	dd	3
	align	4
_13481:
	dd	_13231
	dd	101
	dd	3
	align	4
_13487:
	dd	_13231
	dd	102
	dd	3
	align	4
_13493:
	dd	_13231
	dd	103
	dd	3
	align	4
_13499:
	dd	_13231
	dd	104
	dd	3
	align	4
_13505:
	dd	_13231
	dd	105
	dd	3
	align	4
_13511:
	dd	_13231
	dd	106
	dd	3
	align	4
_13517:
	dd	_13231
	dd	107
	dd	3
	align	4
_13528:
	dd	_13231
	dd	108
	dd	3
	align	4
_13539:
	dd	_13231
	dd	109
	dd	3
	align	4
_13545:
	dd	_13231
	dd	110
	dd	3
	align	4
_13551:
	dd	_13231
	dd	112
	dd	3
	align	4
_13557:
	dd	_13231
	dd	113
	dd	3
	align	4
_13563:
	dd	_13231
	dd	114
	dd	3
	align	4
_13569:
	dd	_13231
	dd	115
	dd	3
	align	4
_13575:
	dd	_13231
	dd	116
	dd	3
	align	4
_13581:
	dd	_13231
	dd	117
	dd	3
	align	4
_13587:
	dd	_13231
	dd	118
	dd	3
	align	4
_13593:
	dd	_13231
	dd	119
	dd	3
	align	4
_13599:
	dd	_13231
	dd	120
	dd	3
	align	4
_13605:
	dd	_13231
	dd	121
	dd	3
	align	4
_13611:
	dd	_13231
	dd	122
	dd	3
	align	4
_13617:
	dd	_13231
	dd	123
	dd	3
	align	4
_13623:
	dd	_13231
	dd	127
	dd	3
	align	4
_13629:
	dd	_13231
	dd	128
	dd	3
	align	4
_13635:
	dd	_13231
	dd	129
	dd	3
	align	4
_13641:
	dd	_13231
	dd	130
	dd	3
	align	4
_13647:
	dd	_13231
	dd	131
	dd	3
	align	4
_13653:
	dd	_13231
	dd	132
	dd	3
	align	4
_13659:
	dd	_13231
	dd	134
	dd	3
	align	4
_13665:
	dd	_13231
	dd	137
	dd	3
	align	4
_13675:
	dd	_13231
	dd	140
	dd	3
_13818:
	db	"new_surf",0
	align	4
_13817:
	dd	3
	dd	0
	dd	2
	dd	_1557
	dd	_1496
	dd	-24
	dd	2
	dd	_13818
	dd	_1496
	dd	-28
	dd	0
	align	4
_13687:
	dd	_13231
	dd	142
	dd	4
	align	4
_13689:
	dd	_13231
	dd	143
	dd	4
	align	4
_13692:
	dd	_13231
	dd	145
	dd	4
	align	4
_13698:
	dd	_13231
	dd	148
	dd	4
	align	4
_13709:
	dd	_13231
	dd	151
	dd	4
	align	4
_13719:
	dd	_13231
	dd	152
	dd	4
	align	4
_13729:
	dd	_13231
	dd	153
	dd	4
	align	4
_13739:
	dd	_13231
	dd	154
	dd	4
	align	4
_13749:
	dd	_13231
	dd	155
	dd	4
	align	4
_13759:
	dd	_13231
	dd	156
	dd	4
	align	4
_13769:
	dd	_13231
	dd	157
	dd	4
	align	4
_13779:
	dd	_13231
	dd	158
	dd	4
	align	4
_13789:
	dd	_13231
	dd	160
	dd	4
	align	4
_13795:
	dd	_13231
	dd	161
	dd	4
	align	4
_13801:
	dd	_13231
	dd	162
	dd	4
	align	4
_13807:
	dd	_13231
	dd	163
	dd	4
	align	4
_13813:
	dd	_13231
	dd	165
	dd	4
	align	4
_13819:
	dd	_13231
	dd	169
	dd	3
	align	4
_13829:
	dd	_13231
	dd	171
	dd	3
	align	4
_13835:
	dd	_13231
	dd	173
	dd	3
	align	4
_13837:
	dd	_13231
	dd	174
	dd	3
	align	4
_13840:
	dd	_13231
	dd	176
	dd	3
	align	4
_13856:
	dd	1
	dd	_950
	dd	2
	dd	_4833
	dd	_1500
	dd	-4
	dd	0
	align	4
_13842:
	dd	_13231
	dd	182
	dd	3
	align	4
_13843:
	dd	_13231
	dd	185
	dd	3
	align	4
_13846:
	dd	_13231
	dd	186
	dd	3
	align	4
_13896:
	dd	1
	dd	_1184
	dd	2
	dd	_7738
	dd	_885
	dd	-4
	dd	2
	dd	_5305
	dd	_1500
	dd	-8
	dd	0
	align	4
_13857:
	dd	_13231
	dd	192
	dd	3
	align	4
_13859:
	dd	_13231
	dd	194
	dd	3
	align	4
_202:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	77,101,115,104
	align	4
_13867:
	dd	_13231
	dd	196
	dd	3
	align	4
_13870:
	dd	_13231
	dd	197
	dd	3
	align	4
_13873:
	dd	_13231
	dd	200
	dd	3
	align	4
_13889:
	dd	3
	dd	0
	dd	0
	align	4
_13877:
	dd	_13231
	dd	201
	dd	4
	align	4
_13886:
	dd	_13231
	dd	202
	dd	4
	align	4
_13894:
	dd	3
	dd	0
	dd	0
	align	4
_13891:
	dd	_13231
	dd	204
	dd	4
	align	4
_13895:
	dd	_13231
	dd	207
	dd	3
	align	4
_13946:
	dd	1
	dd	_1185
	dd	2
	dd	_1369
	dd	_901
	dd	-4
	dd	2
	dd	_7738
	dd	_885
	dd	-8
	dd	2
	dd	_1556
	dd	_885
	dd	-12
	dd	2
	dd	_5305
	dd	_1500
	dd	-16
	dd	0
	align	4
_13897:
	dd	_13231
	dd	213
	dd	3
	align	4
_13899:
	dd	_13231
	dd	214
	dd	3
	align	4
_13902:
	dd	_13231
	dd	215
	dd	3
	align	4
_13906:
	dd	_13231
	dd	216
	dd	3
	align	4
_13909:
	dd	_13231
	dd	218
	dd	3
	align	4
_13917:
	dd	_13231
	dd	220
	dd	3
	align	4
_13920:
	dd	_13231
	dd	221
	dd	3
	align	4
_13923:
	dd	_13231
	dd	224
	dd	3
	align	4
_13939:
	dd	3
	dd	0
	dd	0
	align	4
_13927:
	dd	_13231
	dd	225
	dd	4
	align	4
_13936:
	dd	_13231
	dd	226
	dd	4
	align	4
_13944:
	dd	3
	dd	0
	dd	0
	align	4
_13941:
	dd	_13231
	dd	228
	dd	4
	align	4
_13945:
	dd	_13231
	dd	231
	dd	3
	align	4
_13956:
	dd	1
	dd	_1187
	dd	2
	dd	_1369
	dd	_901
	dd	-4
	dd	2
	dd	_7738
	dd	_885
	dd	-8
	dd	0
	align	4
_13947:
	dd	_13231
	dd	237
	dd	3
	align	4
_13950:
	dd	3
	dd	0
	dd	0
	align	4
_13949:
	dd	_13231
	dd	237
	dd	29
	align	4
_13951:
	dd	_13231
	dd	239
	dd	3
	align	4
_203:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	46,51,100,115
	align	4
_13954:
	dd	3
	dd	0
	dd	0
	align	4
_13953:
	dd	_13231
	dd	239
	dd	42
	align	4
_13955:
	dd	_13231
	dd	241
	dd	3
	align	4
_14288:
	dd	1
	dd	_1188
	dd	2
	dd	_7738
	dd	_885
	dd	-4
	dd	2
	dd	_5305
	dd	_1500
	dd	-8
	dd	2
	dd	_1557
	dd	_1496
	dd	-12
	dd	0
	align	4
_13957:
	dd	_13231
	dd	247
	dd	3
	align	4
_13959:
	dd	_13231
	dd	249
	dd	3
	align	4
_13963:
	dd	_13231
	dd	251
	dd	3
	align	4
_13966:
	dd	_13231
	dd	252
	dd	3
	align	4
_13969:
	dd	_13231
	dd	253
	dd	3
	align	4
_13972:
	dd	_13231
	dd	254
	dd	3
	align	4
_13975:
	dd	_13231
	dd	256
	dd	3
	align	4
_13978:
	dd	_13231
	dd	257
	dd	3
	align	4
_13981:
	dd	_13231
	dd	258
	dd	3
	align	4
_13984:
	dd	_13231
	dd	259
	dd	3
	align	4
_13987:
	dd	_13231
	dd	261
	dd	3
	align	4
_13990:
	dd	_13231
	dd	262
	dd	3
	align	4
_13993:
	dd	_13231
	dd	263
	dd	3
	align	4
_13996:
	dd	_13231
	dd	264
	dd	3
	align	4
_13999:
	dd	_13231
	dd	266
	dd	3
	align	4
_14002:
	dd	_13231
	dd	267
	dd	3
	align	4
_14005:
	dd	_13231
	dd	268
	dd	3
	align	4
_14008:
	dd	_13231
	dd	269
	dd	3
	align	4
_14011:
	dd	_13231
	dd	271
	dd	3
	align	4
_14014:
	dd	_13231
	dd	272
	dd	3
	align	4
_14017:
	dd	_13231
	dd	273
	dd	3
	align	4
_14020:
	dd	_13231
	dd	274
	dd	3
	align	4
_14023:
	dd	_13231
	dd	276
	dd	3
	align	4
_14026:
	dd	_13231
	dd	277
	dd	3
	align	4
_14029:
	dd	_13231
	dd	278
	dd	3
	align	4
_14032:
	dd	_13231
	dd	279
	dd	3
	align	4
_14035:
	dd	_13231
	dd	281
	dd	3
	align	4
_14038:
	dd	_13231
	dd	282
	dd	3
	align	4
_14041:
	dd	_13231
	dd	283
	dd	3
	align	4
_14044:
	dd	_13231
	dd	284
	dd	3
	align	4
_14047:
	dd	_13231
	dd	286
	dd	3
	align	4
_14050:
	dd	_13231
	dd	287
	dd	3
	align	4
_14053:
	dd	_13231
	dd	288
	dd	3
	align	4
_14056:
	dd	_13231
	dd	289
	dd	3
	align	4
_14059:
	dd	_13231
	dd	291
	dd	3
	align	4
_14062:
	dd	_13231
	dd	292
	dd	3
	align	4
_14065:
	dd	_13231
	dd	293
	dd	3
	align	4
_14068:
	dd	_13231
	dd	294
	dd	3
	align	4
_14071:
	dd	_13231
	dd	296
	dd	3
	align	4
_14074:
	dd	_13231
	dd	297
	dd	3
	align	4
_14077:
	dd	_13231
	dd	298
	dd	3
	align	4
_14080:
	dd	_13231
	dd	299
	dd	3
	align	4
_14083:
	dd	_13231
	dd	301
	dd	3
	align	4
_14086:
	dd	_13231
	dd	302
	dd	3
	align	4
_14089:
	dd	_13231
	dd	303
	dd	3
	align	4
_14092:
	dd	_13231
	dd	304
	dd	3
	align	4
_14095:
	dd	_13231
	dd	306
	dd	3
	align	4
_14098:
	dd	_13231
	dd	307
	dd	3
	align	4
_14101:
	dd	_13231
	dd	308
	dd	3
	align	4
_14104:
	dd	_13231
	dd	309
	dd	3
	align	4
_14107:
	dd	_13231
	dd	311
	dd	3
	align	4
_14110:
	dd	_13231
	dd	312
	dd	3
	align	4
_14113:
	dd	_13231
	dd	313
	dd	3
	align	4
_14116:
	dd	_13231
	dd	314
	dd	3
	align	4
_14119:
	dd	_13231
	dd	316
	dd	3
	align	4
_14122:
	dd	_13231
	dd	317
	dd	3
	align	4
_14125:
	dd	_13231
	dd	318
	dd	3
	align	4
_14128:
	dd	_13231
	dd	319
	dd	3
	align	4
_14131:
	dd	_13231
	dd	321
	dd	3
	align	4
_14134:
	dd	_13231
	dd	322
	dd	3
	align	4
_14137:
	dd	_13231
	dd	323
	dd	3
	align	4
_14140:
	dd	_13231
	dd	324
	dd	3
	align	4
_14143:
	dd	_13231
	dd	326
	dd	3
	align	4
_14146:
	dd	_13231
	dd	327
	dd	3
	align	4
_14149:
	dd	_13231
	dd	328
	dd	3
	align	4
_14152:
	dd	_13231
	dd	329
	dd	3
	align	4
_14155:
	dd	_13231
	dd	331
	dd	3
	align	4
_14158:
	dd	_13231
	dd	332
	dd	3
	align	4
_14161:
	dd	_13231
	dd	333
	dd	3
	align	4
_14164:
	dd	_13231
	dd	334
	dd	3
	align	4
_14167:
	dd	_13231
	dd	336
	dd	3
	align	4
_14170:
	dd	_13231
	dd	337
	dd	3
	align	4
_14173:
	dd	_13231
	dd	338
	dd	3
	align	4
_14176:
	dd	_13231
	dd	339
	dd	3
	align	4
_14179:
	dd	_13231
	dd	341
	dd	3
	align	4
_14182:
	dd	_13231
	dd	342
	dd	3
	align	4
_14185:
	dd	_13231
	dd	343
	dd	3
	align	4
_14188:
	dd	_13231
	dd	344
	dd	3
	align	4
_14191:
	dd	_13231
	dd	346
	dd	3
	align	4
_14194:
	dd	_13231
	dd	347
	dd	3
	align	4
_14197:
	dd	_13231
	dd	348
	dd	3
	align	4
_14200:
	dd	_13231
	dd	349
	dd	3
	align	4
_14203:
	dd	_13231
	dd	351
	dd	3
	align	4
_14206:
	dd	_13231
	dd	352
	dd	3
	align	4
_14209:
	dd	_13231
	dd	353
	dd	3
	align	4
_14212:
	dd	_13231
	dd	354
	dd	3
	align	4
_14215:
	dd	_13231
	dd	356
	dd	3
	align	4
_14218:
	dd	_13231
	dd	357
	dd	3
	align	4
_14221:
	dd	_13231
	dd	358
	dd	3
	align	4
_14224:
	dd	_13231
	dd	359
	dd	3
	align	4
_14227:
	dd	_13231
	dd	361
	dd	3
	align	4
_14230:
	dd	_13231
	dd	362
	dd	3
	align	4
_14233:
	dd	_13231
	dd	363
	dd	3
	align	4
_14236:
	dd	_13231
	dd	364
	dd	3
	align	4
_14239:
	dd	_13231
	dd	366
	dd	3
	align	4
_14242:
	dd	_13231
	dd	367
	dd	3
	align	4
_14245:
	dd	_13231
	dd	368
	dd	3
	align	4
_14248:
	dd	_13231
	dd	369
	dd	3
	align	4
_14251:
	dd	_13231
	dd	371
	dd	3
	align	4
_14254:
	dd	_13231
	dd	372
	dd	3
	align	4
_14257:
	dd	_13231
	dd	373
	dd	3
	align	4
_14260:
	dd	_13231
	dd	374
	dd	3
	align	4
_14263:
	dd	_13231
	dd	375
	dd	3
	align	4
_14266:
	dd	_13231
	dd	376
	dd	3
	align	4
_14269:
	dd	_13231
	dd	377
	dd	3
	align	4
_14272:
	dd	_13231
	dd	378
	dd	3
	align	4
_14275:
	dd	_13231
	dd	379
	dd	3
	align	4
_14278:
	dd	_13231
	dd	380
	dd	3
	align	4
_14281:
	dd	_13231
	dd	381
	dd	3
	align	4
_14284:
	dd	_13231
	dd	382
	dd	3
	align	4
_14287:
	dd	_13231
	dd	384
	dd	3
_14501:
	db	"segments",0
_14502:
	db	"thissphere",0
_14503:
	db	"thissurf",0
_14504:
	db	"div",0
_14505:
	db	"upos",0
_14506:
	db	"udiv",0
_14507:
	db	"vdiv",0
_14508:
	db	"RotAngle",0
	align	4
_14500:
	dd	1
	dd	_1189
	dd	2
	dd	_14501
	dd	_852
	dd	-4
	dd	2
	dd	_7738
	dd	_885
	dd	-8
	dd	2
	dd	_14502
	dd	_1500
	dd	-12
	dd	2
	dd	_14503
	dd	_1496
	dd	-16
	dd	2
	dd	_14504
	dd	_867
	dd	-20
	dd	2
	dd	_1280
	dd	_867
	dd	-24
	dd	2
	dd	_14505
	dd	_867
	dd	-28
	dd	2
	dd	_14506
	dd	_867
	dd	-32
	dd	2
	dd	_14507
	dd	_867
	dd	-36
	dd	2
	dd	_14508
	dd	_867
	dd	-40
	dd	0
	align	4
_14289:
	dd	_13231
	dd	391
	dd	3
	align	4
_14294:
	dd	3
	dd	0
	dd	0
	align	4
_14293:
	dd	_13231
	dd	391
	dd	38
	align	4
_14295:
	dd	_13231
	dd	393
	dd	3
	align	4
_14297:
	dd	_13231
	dd	394
	dd	3
	align	4
_14301:
	dd	_13231
	dd	396
	dd	3
	align	4
_42964:
	dd	0x43b40000
	align	4
_14303:
	dd	_13231
	dd	397
	dd	3
	align	4
_14305:
	dd	_13231
	dd	398
	dd	3
	align	4
_14307:
	dd	_13231
	dd	399
	dd	3
	align	4
_42965:
	dd	0x3f800000
	align	4
_14309:
	dd	_13231
	dd	400
	dd	3
	align	4
_42966:
	dd	0x3f800000
	align	4
_14311:
	dd	_13231
	dd	401
	dd	3
	align	4
_42967:
	dd	0x42b40000
	align	4
_14313:
	dd	_13231
	dd	403
	dd	3
	align	4
_14360:
	dd	3
	dd	0
	dd	0
	align	4
_14315:
	dd	_13231
	dd	405
	dd	4
_14354:
	db	"np",0
_14355:
	db	"sp",0
_14356:
	db	"XPos",0
_14357:
	db	"ZPos",0
_14358:
	db	"v0",0
_14359:
	db	"v1",0
	align	4
_14353:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-44
	dd	2
	dd	_14354
	dd	_852
	dd	-48
	dd	2
	dd	_14355
	dd	_852
	dd	-52
	dd	2
	dd	_14356
	dd	_867
	dd	-56
	dd	2
	dd	_14357
	dd	_867
	dd	-60
	dd	2
	dd	_14358
	dd	_852
	dd	-64
	dd	2
	dd	_14359
	dd	_852
	dd	-68
	dd	0
	align	4
_14319:
	dd	_13231
	dd	406
	dd	5
	align	4
_42968:
	dd	0x40000000
	align	4
_14323:
	dd	_13231
	dd	407
	dd	5
	align	4
_42969:
	dd	0x40000000
	align	4
_14327:
	dd	_13231
	dd	408
	dd	5
	align	4
_14329:
	dd	_13231
	dd	409
	dd	5
	align	4
_14331:
	dd	_13231
	dd	410
	dd	5
	align	4
_14335:
	dd	_13231
	dd	411
	dd	5
	align	4
_14336:
	dd	_13231
	dd	412
	dd	5
	align	4
_42970:
	dd	0x43b40000
	align	4
_14339:
	dd	3
	dd	0
	dd	0
	align	4
_14338:
	dd	_13231
	dd	412
	dd	30
	align	4
_42971:
	dd	0x43b40000
	align	4
_14340:
	dd	_13231
	dd	413
	dd	5
	align	4
_14341:
	dd	_13231
	dd	414
	dd	5
	align	4
_14342:
	dd	_13231
	dd	415
	dd	5
	align	4
_14343:
	dd	_13231
	dd	416
	dd	5
	align	4
_14347:
	dd	_13231
	dd	417
	dd	5
	align	4
_14350:
	dd	_13231
	dd	418
	dd	5
	align	4
_14495:
	dd	3
	dd	0
	dd	0
	align	4
_14362:
	dd	_13231
	dd	424
	dd	4
_14407:
	db	"YPos",0
_14408:
	db	"v0t",0
_14409:
	db	"v0b",0
_14410:
	db	"v1t",0
_14411:
	db	"v1b",0
	align	4
_14406:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-72
	dd	2
	dd	_14354
	dd	_852
	dd	-76
	dd	2
	dd	_14355
	dd	_852
	dd	-80
	dd	2
	dd	_14407
	dd	_867
	dd	-84
	dd	2
	dd	_14356
	dd	_867
	dd	-88
	dd	2
	dd	_14357
	dd	_867
	dd	-92
	dd	2
	dd	_14408
	dd	_852
	dd	-96
	dd	2
	dd	_14409
	dd	_852
	dd	-100
	dd	2
	dd	_14410
	dd	_852
	dd	-104
	dd	2
	dd	_14411
	dd	_852
	dd	-108
	dd	0
	align	4
_14366:
	dd	_13231
	dd	426
	dd	5
	align	4
_42972:
	dd	0x40000000
	align	4
_14370:
	dd	_13231
	dd	427
	dd	5
	align	4
_42973:
	dd	0x40000000
	align	4
_14374:
	dd	_13231
	dd	429
	dd	5
	align	4
_14376:
	dd	_13231
	dd	431
	dd	5
	align	4
_14378:
	dd	_13231
	dd	432
	dd	5
	align	4
_14380:
	dd	_13231
	dd	434
	dd	5
	align	4
_14384:
	dd	_13231
	dd	435
	dd	5
	align	4
_42974:
	dd	0x3f800000
	align	4
_14388:
	dd	_13231
	dd	437
	dd	5
	align	4
_14389:
	dd	_13231
	dd	439
	dd	5
	align	4
_14390:
	dd	_13231
	dd	440
	dd	5
	align	4
_14391:
	dd	_13231
	dd	442
	dd	5
	align	4
_14392:
	dd	_13231
	dd	444
	dd	5
	align	4
_14396:
	dd	_13231
	dd	445
	dd	5
	align	4
_42975:
	dd	0x3f800000
	align	4
_14400:
	dd	_13231
	dd	447
	dd	5
	align	4
_14403:
	dd	_13231
	dd	448
	dd	5
	align	4
_14412:
	dd	_13231
	dd	454
	dd	4
	align	4
_14413:
	dd	_13231
	dd	455
	dd	4
	align	4
_42976:
	dd	0x42b40000
	align	4
_14414:
	dd	_13231
	dd	456
	dd	4
_14492:
	db	"mult",0
_14493:
	db	"YPos2",0
_14494:
	db	"Thisvdiv",0
	align	4
_14491:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-112
	dd	2
	dd	_14492
	dd	_867
	dd	-116
	dd	2
	dd	_14407
	dd	_867
	dd	-120
	dd	2
	dd	_14493
	dd	_867
	dd	-124
	dd	2
	dd	_14494
	dd	_867
	dd	-128
	dd	0
	align	4
_14418:
	dd	_13231
	dd	458
	dd	5
	align	4
_14420:
	dd	_13231
	dd	459
	dd	5
	align	4
_14422:
	dd	_13231
	dd	460
	dd	5
	align	4
_42977:
	dd	0x3f800000
	align	4
_14424:
	dd	_13231
	dd	461
	dd	5
	align	4
_14426:
	dd	_13231
	dd	462
	dd	5
_14485:
	db	"XPos2",0
_14486:
	db	"ZPos2",0
_14487:
	db	"tempRotAngle",0
_14488:
	db	"temp_upos",0
	align	4
_14484:
	dd	3
	dd	0
	dd	2
	dd	_9024
	dd	_852
	dd	-132
	dd	2
	dd	_14356
	dd	_867
	dd	-136
	dd	2
	dd	_14357
	dd	_867
	dd	-140
	dd	2
	dd	_14485
	dd	_867
	dd	-144
	dd	2
	dd	_14486
	dd	_867
	dd	-148
	dd	2
	dd	_14408
	dd	_852
	dd	-152
	dd	2
	dd	_14409
	dd	_852
	dd	-156
	dd	2
	dd	_14487
	dd	_867
	dd	-160
	dd	2
	dd	_14488
	dd	_867
	dd	-164
	dd	2
	dd	_14410
	dd	_852
	dd	-168
	dd	2
	dd	_14411
	dd	_852
	dd	-172
	dd	0
	align	4
_14430:
	dd	_13231
	dd	465
	dd	6
	align	4
_14432:
	dd	_13231
	dd	466
	dd	6
	align	4
_14434:
	dd	_13231
	dd	468
	dd	6
	align	4
_42978:
	dd	0x3f800000
	align	4
_14436:
	dd	_13231
	dd	469
	dd	6
	align	4
_42979:
	dd	0x3f800000
	align	4
_14438:
	dd	_13231
	dd	471
	dd	6
	align	4
_14442:
	dd	_13231
	dd	472
	dd	6
	align	4
_14446:
	dd	_13231
	dd	475
	dd	6
	align	4
_14449:
	dd	_13231
	dd	476
	dd	6
	align	4
_14452:
	dd	_13231
	dd	478
	dd	6
	align	4
_14454:
	dd	_13231
	dd	480
	dd	6
	align	4
_14455:
	dd	_13231
	dd	481
	dd	6
	align	4
_14456:
	dd	_13231
	dd	483
	dd	6
	align	4
_42980:
	dd	0x3f800000
	align	4
_14457:
	dd	_13231
	dd	484
	dd	6
	align	4
_42981:
	dd	0x3f800000
	align	4
_14458:
	dd	_13231
	dd	486
	dd	6
	align	4
_14460:
	dd	_13231
	dd	488
	dd	6
	align	4
_14464:
	dd	_13231
	dd	489
	dd	6
	align	4
_14468:
	dd	_13231
	dd	492
	dd	6
	align	4
_14471:
	dd	_13231
	dd	493
	dd	6
	align	4
_14474:
	dd	_13231
	dd	495
	dd	6
	align	4
_14477:
	dd	_13231
	dd	496
	dd	6
	align	4
_14480:
	dd	_13231
	dd	498
	dd	6
	align	4
_14481:
	dd	_13231
	dd	499
	dd	6
	align	4
_42982:
	dd	0x3f800000
	align	4
_14482:
	dd	_13231
	dd	500
	dd	6
	align	4
_14483:
	dd	_13231
	dd	501
	dd	6
	align	4
_42983:
	dd	0x3f800000
	align	4
_14489:
	dd	_13231
	dd	504
	dd	5
	align	4
_14490:
	dd	_13231
	dd	505
	dd	5
	align	4
_14496:
	dd	_13231
	dd	510
	dd	3
	align	4
_14499:
	dd	_13231
	dd	511
	dd	3
_14763:
	db	"verticalsegments",0
_14764:
	db	"solid",0
_14765:
	db	"ringsegments",0
_14766:
	db	"tr",0
_14767:
	db	"tl",0
_14768:
	db	"br",0
_14769:
	db	"bl",0
_14770:
	db	"ts0",0
_14771:
	db	"ts1",0
_14772:
	db	"newts",0
_14773:
	db	"bs0",0
_14774:
	db	"bs1",0
_14775:
	db	"newbs",0
_14776:
	db	"thiscylinder",0
_14777:
	db	"thissidesurf",0
_14778:
	db	"ringSegmentHeight",0
_14779:
	db	"vpos",0
_14780:
	db	"SideRotAngle",0
_14781:
	db	"tRing",0
_14782:
	db	"bRing",0
_14757:
	db	"thisHeight",0
_14783:
	db	"thisUPos",0
_14784:
	db	"thisVPos",0
	align	4
_14762:
	dd	1
	dd	_1191
	dd	2
	dd	_14763
	dd	_852
	dd	-4
	dd	2
	dd	_14764
	dd	_852
	dd	-8
	dd	2
	dd	_7738
	dd	_885
	dd	-12
	dd	2
	dd	_14765
	dd	_852
	dd	-16
	dd	2
	dd	_14766
	dd	_852
	dd	-20
	dd	2
	dd	_14767
	dd	_852
	dd	-24
	dd	2
	dd	_14768
	dd	_852
	dd	-28
	dd	2
	dd	_14769
	dd	_852
	dd	-32
	dd	2
	dd	_14770
	dd	_852
	dd	-36
	dd	2
	dd	_14771
	dd	_852
	dd	-40
	dd	2
	dd	_14772
	dd	_852
	dd	-44
	dd	2
	dd	_14773
	dd	_852
	dd	-48
	dd	2
	dd	_14774
	dd	_852
	dd	-52
	dd	2
	dd	_14775
	dd	_852
	dd	-56
	dd	2
	dd	_14776
	dd	_1500
	dd	-60
	dd	2
	dd	_14503
	dd	_1496
	dd	-64
	dd	2
	dd	_14777
	dd	_1496
	dd	-68
	dd	2
	dd	_14504
	dd	_867
	dd	-72
	dd	2
	dd	_1280
	dd	_867
	dd	-76
	dd	2
	dd	_14778
	dd	_867
	dd	-80
	dd	2
	dd	_14505
	dd	_867
	dd	-84
	dd	2
	dd	_14506
	dd	_867
	dd	-88
	dd	2
	dd	_14779
	dd	_867
	dd	-92
	dd	2
	dd	_14507
	dd	_867
	dd	-96
	dd	2
	dd	_14780
	dd	_867
	dd	-100
	dd	2
	dd	_14781
	dd	_938
	dd	-104
	dd	2
	dd	_14782
	dd	_938
	dd	-108
	dd	2
	dd	_14757
	dd	_867
	dd	-112
	dd	2
	dd	_14356
	dd	_867
	dd	-116
	dd	2
	dd	_14357
	dd	_867
	dd	-120
	dd	2
	dd	_14783
	dd	_867
	dd	-124
	dd	2
	dd	_14784
	dd	_867
	dd	-128
	dd	0
	align	4
_14509:
	dd	_13231
	dd	518
	dd	3
	align	4
_14511:
	dd	_13231
	dd	520
	dd	3
	align	4
_14516:
	dd	_13231
	dd	521
	dd	3
	align	4
_14520:
	dd	_13231
	dd	522
	dd	3
	align	4
_14524:
	dd	_13231
	dd	523
	dd	3
	align	4
_14529:
	dd	3
	dd	0
	dd	0
	align	4
_14528:
	dd	_13231
	dd	523
	dd	54
	align	4
_14530:
	dd	_13231
	dd	524
	dd	3
	align	4
_14535:
	dd	3
	dd	0
	dd	0
	align	4
_14534:
	dd	_13231
	dd	524
	dd	46
	align	4
_14536:
	dd	_13231
	dd	526
	dd	3
	align	4
_14538:
	dd	_13231
	dd	527
	dd	3
	align	4
_14542:
	dd	_13231
	dd	528
	dd	3
	align	4
_14544:
	dd	_13231
	dd	529
	dd	3
	align	4
_14549:
	dd	3
	dd	0
	dd	0
	align	4
_14546:
	dd	_13231
	dd	530
	dd	4
	align	4
_14550:
	dd	_13231
	dd	532
	dd	3
	align	4
_43018:
	dd	0x43b40000
	align	4
_14552:
	dd	_13231
	dd	534
	dd	3
	align	4
_14554:
	dd	_13231
	dd	535
	dd	3
	align	4
_43019:
	dd	0x40000000
	align	4
_14556:
	dd	_13231
	dd	536
	dd	3
	align	4
_14558:
	dd	_13231
	dd	537
	dd	3
	align	4
_43020:
	dd	0x3f800000
	align	4
_14560:
	dd	_13231
	dd	538
	dd	3
	align	4
_14562:
	dd	_13231
	dd	539
	dd	3
	align	4
_43021:
	dd	0x3f800000
	align	4
_14564:
	dd	_13231
	dd	541
	dd	3
	align	4
_43022:
	dd	0x42b40000
	align	4
_14566:
	dd	_13231
	dd	545
	dd	3
_14567:
	db	"i",0
	align	4
_14569:
	dd	_13231
	dd	546
	dd	3
_14570:
	db	"i",0
	align	4
_14572:
	dd	_13231
	dd	549
	dd	3
	align	4
_14636:
	dd	3
	dd	0
	dd	2
	dd	_14356
	dd	_867
	dd	-132
	dd	2
	dd	_14357
	dd	_867
	dd	-136
	dd	0
	align	4
_14574:
	dd	_13231
	dd	550
	dd	4
	align	4
_14576:
	dd	_13231
	dd	551
	dd	4
	align	4
_14578:
	dd	_13231
	dd	553
	dd	4
	align	4
_43023:
	dd	0x40000000
	align	4
_43024:
	dd	0x3f000000
	align	4
_43025:
	dd	0x40000000
	align	4
_43026:
	dd	0x3f000000
	align	4
_14581:
	dd	_13231
	dd	554
	dd	4
	align	4
_43027:
	dd	0x40000000
	align	4
_43028:
	dd	0x3f000000
	align	4
_43029:
	dd	0x40000000
	align	4
_43030:
	dd	0x3f000000
	align	4
_14584:
	dd	_13231
	dd	557
	dd	4
	align	4
_43031:
	dd	0x40000000
	align	4
_43032:
	dd	0x3f000000
	align	4
_43033:
	dd	0x40000000
	align	4
_43034:
	dd	0x3f000000
	align	4
_14587:
	dd	_13231
	dd	558
	dd	4
	align	4
_43035:
	dd	0x40000000
	align	4
_43036:
	dd	0x3f000000
	align	4
_43037:
	dd	0x40000000
	align	4
_43038:
	dd	0x3f000000
	align	4
_14590:
	dd	_13231
	dd	560
	dd	4
	align	4
_14591:
	dd	_13231
	dd	562
	dd	4
	align	4
_14592:
	dd	_13231
	dd	563
	dd	4
	align	4
_14593:
	dd	_13231
	dd	565
	dd	4
	align	4
_43039:
	dd	0x40000000
	align	4
_43040:
	dd	0x3f000000
	align	4
_43041:
	dd	0x40000000
	align	4
_43042:
	dd	0x3f000000
	align	4
_14596:
	dd	_13231
	dd	566
	dd	4
	align	4
_43043:
	dd	0x40000000
	align	4
_43044:
	dd	0x3f000000
	align	4
_43045:
	dd	0x40000000
	align	4
_43046:
	dd	0x3f000000
	align	4
_14599:
	dd	_13231
	dd	569
	dd	4
	align	4
_43047:
	dd	0x40000000
	align	4
_43048:
	dd	0x3f000000
	align	4
_43049:
	dd	0x40000000
	align	4
_43050:
	dd	0x3f000000
	align	4
_14602:
	dd	_13231
	dd	570
	dd	4
	align	4
_43051:
	dd	0x40000000
	align	4
_43052:
	dd	0x3f000000
	align	4
_43053:
	dd	0x40000000
	align	4
_43054:
	dd	0x3f000000
	align	4
_14605:
	dd	_13231
	dd	572
	dd	4
	align	4
_14635:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-140
	dd	0
	align	4
_14609:
	dd	_13231
	dd	573
	dd	5
	align	4
_14610:
	dd	_13231
	dd	575
	dd	5
	align	4
_14611:
	dd	_13231
	dd	576
	dd	5
	align	4
_14612:
	dd	_13231
	dd	578
	dd	5
	align	4
_43055:
	dd	0x40000000
	align	4
_43056:
	dd	0x3f000000
	align	4
_43057:
	dd	0x40000000
	align	4
_43058:
	dd	0x3f000000
	align	4
_14615:
	dd	_13231
	dd	579
	dd	5
	align	4
_43059:
	dd	0x40000000
	align	4
_43060:
	dd	0x3f000000
	align	4
_43061:
	dd	0x40000000
	align	4
_43062:
	dd	0x3f000000
	align	4
_14618:
	dd	_13231
	dd	582
	dd	5
	align	4
_43063:
	dd	0x40000000
	align	4
_43064:
	dd	0x3f000000
	align	4
_43065:
	dd	0x40000000
	align	4
_43066:
	dd	0x3f000000
	align	4
_14621:
	dd	_13231
	dd	583
	dd	5
	align	4
_43067:
	dd	0x40000000
	align	4
_43068:
	dd	0x3f000000
	align	4
_43069:
	dd	0x40000000
	align	4
_43070:
	dd	0x3f000000
	align	4
_14624:
	dd	_13231
	dd	585
	dd	5
	align	4
_14627:
	dd	_13231
	dd	586
	dd	5
	align	4
_14630:
	dd	_13231
	dd	588
	dd	5
	align	4
_14634:
	dd	3
	dd	0
	dd	0
	align	4
_14632:
	dd	_13231
	dd	589
	dd	6
	align	4
_14633:
	dd	_13231
	dd	590
	dd	6
	align	4
_14637:
	dd	_13231
	dd	597
	dd	3
	align	4
_14639:
	dd	_13231
	dd	600
	dd	3
	align	4
_43071:
	dd	0x42b40000
	align	4
_14640:
	dd	_13231
	dd	601
	dd	3
	align	4
_14642:
	dd	_13231
	dd	602
	dd	3
	align	4
_14644:
	dd	_13231
	dd	603
	dd	3
	align	4
_14646:
	dd	_13231
	dd	604
	dd	3
	align	4
_14648:
	dd	_13231
	dd	605
	dd	3
	align	4
_14654:
	dd	_13231
	dd	606
	dd	3
	align	4
_14659:
	dd	_13231
	dd	607
	dd	3
	align	4
_14678:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-144
	dd	0
	align	4
_14663:
	dd	_13231
	dd	608
	dd	4
	align	4
_14664:
	dd	_13231
	dd	609
	dd	4
	align	4
_14665:
	dd	_13231
	dd	610
	dd	4
	align	4
_14666:
	dd	_13231
	dd	611
	dd	4
	align	4
_14667:
	dd	_13231
	dd	612
	dd	4
	align	4
_14673:
	dd	_13231
	dd	613
	dd	4
	align	4
_14679:
	dd	_13231
	dd	616
	dd	3
_14756:
	db	"ring",0
	align	4
_14755:
	dd	3
	dd	0
	dd	2
	dd	_14756
	dd	_852
	dd	-148
	dd	2
	dd	_14757
	dd	_852
	dd	-152
	dd	0
	align	4
_14683:
	dd	_13231
	dd	619
	dd	4
	align	4
_14685:
	dd	_13231
	dd	622
	dd	4
	align	4
_43072:
	dd	0x42b40000
	align	4
_14686:
	dd	_13231
	dd	623
	dd	4
	align	4
_14687:
	dd	_13231
	dd	624
	dd	4
	align	4
_14688:
	dd	_13231
	dd	625
	dd	4
	align	4
_14689:
	dd	_13231
	dd	626
	dd	4
	align	4
_14690:
	dd	_13231
	dd	627
	dd	4
	align	4
_14696:
	dd	_13231
	dd	628
	dd	4
	align	4
_14701:
	dd	_13231
	dd	629
	dd	4
	align	4
_14720:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-156
	dd	0
	align	4
_14705:
	dd	_13231
	dd	630
	dd	5
	align	4
_14706:
	dd	_13231
	dd	631
	dd	5
	align	4
_14707:
	dd	_13231
	dd	632
	dd	5
	align	4
_14708:
	dd	_13231
	dd	633
	dd	5
	align	4
_14709:
	dd	_13231
	dd	634
	dd	5
	align	4
_14715:
	dd	_13231
	dd	635
	dd	5
	align	4
_14721:
	dd	_13231
	dd	639
	dd	4
	align	4
_14743:
	dd	3
	dd	0
	dd	2
	dd	_7820
	dd	_852
	dd	-160
	dd	0
	align	4
_14725:
	dd	_13231
	dd	640
	dd	5
	align	4
_14728:
	dd	_13231
	dd	641
	dd	5
	align	4
_14731:
	dd	_13231
	dd	642
	dd	5
	align	4
_14734:
	dd	_13231
	dd	643
	dd	5
	align	4
_14737:
	dd	_13231
	dd	645
	dd	5
	align	4
_14740:
	dd	_13231
	dd	646
	dd	5
	align	4
_14744:
	dd	_13231
	dd	650
	dd	4
	align	4
_14754:
	dd	3
	dd	0
	dd	2
	dd	_7820
	dd	_852
	dd	-164
	dd	0
	align	4
_14748:
	dd	_13231
	dd	651
	dd	5
	align	4
_14758:
	dd	_13231
	dd	655
	dd	3
	align	4
_14761:
	dd	_13231
	dd	656
	dd	3
_14927:
	db	"thiscone",0
	align	4
_14926:
	dd	1
	dd	_1193
	dd	2
	dd	_14501
	dd	_852
	dd	-4
	dd	2
	dd	_14764
	dd	_852
	dd	-8
	dd	2
	dd	_7738
	dd	_885
	dd	-12
	dd	2
	dd	_12365
	dd	_852
	dd	-16
	dd	2
	dd	_14768
	dd	_852
	dd	-20
	dd	2
	dd	_14769
	dd	_852
	dd	-24
	dd	2
	dd	_14773
	dd	_852
	dd	-28
	dd	2
	dd	_14774
	dd	_852
	dd	-32
	dd	2
	dd	_14775
	dd	_852
	dd	-36
	dd	2
	dd	_14927
	dd	_1500
	dd	-40
	dd	2
	dd	_14503
	dd	_1496
	dd	-44
	dd	2
	dd	_14777
	dd	_1496
	dd	-48
	dd	2
	dd	_14504
	dd	_867
	dd	-52
	dd	2
	dd	_1280
	dd	_867
	dd	-56
	dd	2
	dd	_14505
	dd	_867
	dd	-60
	dd	2
	dd	_14506
	dd	_867
	dd	-64
	dd	2
	dd	_14508
	dd	_867
	dd	-68
	dd	2
	dd	_14356
	dd	_867
	dd	-72
	dd	2
	dd	_14357
	dd	_867
	dd	-76
	dd	0
	align	4
_14785:
	dd	_13231
	dd	663
	dd	3
	align	4
_14789:
	dd	_13231
	dd	664
	dd	3
	align	4
_14793:
	dd	_13231
	dd	666
	dd	3
	align	4
_14798:
	dd	3
	dd	0
	dd	0
	align	4
_14797:
	dd	_13231
	dd	666
	dd	38
	align	4
_14799:
	dd	_13231
	dd	668
	dd	3
	align	4
_14801:
	dd	_13231
	dd	669
	dd	3
	align	4
_14805:
	dd	_13231
	dd	670
	dd	3
	align	4
_14807:
	dd	_13231
	dd	671
	dd	3
	align	4
_14812:
	dd	3
	dd	0
	dd	0
	align	4
_14809:
	dd	_13231
	dd	672
	dd	4
	align	4
_14813:
	dd	_13231
	dd	674
	dd	3
	align	4
_43126:
	dd	0x43b40000
	align	4
_14815:
	dd	_13231
	dd	676
	dd	3
	align	4
_14817:
	dd	_13231
	dd	677
	dd	3
	align	4
_14819:
	dd	_13231
	dd	678
	dd	3
	align	4
_43127:
	dd	0x3f800000
	align	4
_14821:
	dd	_13231
	dd	679
	dd	3
	align	4
_43128:
	dd	0x42b40000
	align	4
_14823:
	dd	_13231
	dd	682
	dd	3
	align	4
_14825:
	dd	_13231
	dd	683
	dd	3
	align	4
_14827:
	dd	_13231
	dd	685
	dd	3
	align	4
_43129:
	dd	0x40000000
	align	4
_14830:
	dd	_13231
	dd	686
	dd	3
	align	4
_14833:
	dd	_13231
	dd	689
	dd	3
	align	4
_43130:
	dd	0x40000000
	align	4
_14836:
	dd	_13231
	dd	690
	dd	3
	align	4
_14839:
	dd	_13231
	dd	692
	dd	3
	align	4
_14844:
	dd	3
	dd	0
	dd	0
	align	4
_14841:
	dd	_13231
	dd	692
	dd	22
	align	4
_43131:
	dd	0x40000000
	align	4
_43132:
	dd	0x3f000000
	align	4
_43133:
	dd	0x40000000
	align	4
_43134:
	dd	0x3f000000
	align	4
_14845:
	dd	_13231
	dd	693
	dd	3
	align	4
_14850:
	dd	3
	dd	0
	dd	0
	align	4
_14847:
	dd	_13231
	dd	693
	dd	22
	align	4
_43135:
	dd	0x40000000
	align	4
_43136:
	dd	0x3f000000
	align	4
_43137:
	dd	0x40000000
	align	4
_43138:
	dd	0x3f000000
	align	4
_14851:
	dd	_13231
	dd	695
	dd	3
	align	4
_14852:
	dd	_13231
	dd	697
	dd	3
	align	4
_14853:
	dd	_13231
	dd	698
	dd	3
	align	4
_14854:
	dd	_13231
	dd	700
	dd	3
	align	4
_14857:
	dd	_13231
	dd	701
	dd	3
	align	4
_14860:
	dd	_13231
	dd	703
	dd	3
	align	4
_14865:
	dd	3
	dd	0
	dd	0
	align	4
_14862:
	dd	_13231
	dd	703
	dd	22
	align	4
_43139:
	dd	0x40000000
	align	4
_43140:
	dd	0x3f000000
	align	4
_43141:
	dd	0x40000000
	align	4
_43142:
	dd	0x3f000000
	align	4
_14866:
	dd	_13231
	dd	704
	dd	3
	align	4
_14871:
	dd	3
	dd	0
	dd	0
	align	4
_14868:
	dd	_13231
	dd	704
	dd	22
	align	4
_43143:
	dd	0x40000000
	align	4
_43144:
	dd	0x3f000000
	align	4
_43145:
	dd	0x40000000
	align	4
_43146:
	dd	0x3f000000
	align	4
_14872:
	dd	_13231
	dd	706
	dd	3
	align	4
_14875:
	dd	_13231
	dd	709
	dd	3
	align	4
_14921:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-80
	dd	0
	align	4
_14879:
	dd	_13231
	dd	710
	dd	4
	align	4
_14880:
	dd	_13231
	dd	711
	dd	4
	align	4
_14881:
	dd	_13231
	dd	712
	dd	4
	align	4
_43147:
	dd	0x40000000
	align	4
_14884:
	dd	_13231
	dd	713
	dd	4
	align	4
_43148:
	dd	0x40000000
	align	4
_14887:
	dd	_13231
	dd	715
	dd	4
	align	4
_14888:
	dd	_13231
	dd	717
	dd	4
	align	4
_14889:
	dd	_13231
	dd	718
	dd	4
	align	4
_14890:
	dd	_13231
	dd	720
	dd	4
	align	4
_14893:
	dd	_13231
	dd	721
	dd	4
	align	4
_14896:
	dd	_13231
	dd	723
	dd	4
	align	4
_14901:
	dd	3
	dd	0
	dd	0
	align	4
_14898:
	dd	_13231
	dd	723
	dd	23
	align	4
_43149:
	dd	0x40000000
	align	4
_43150:
	dd	0x3f000000
	align	4
_43151:
	dd	0x40000000
	align	4
_43152:
	dd	0x3f000000
	align	4
_14902:
	dd	_13231
	dd	724
	dd	4
	align	4
_14907:
	dd	3
	dd	0
	dd	0
	align	4
_14904:
	dd	_13231
	dd	724
	dd	23
	align	4
_43153:
	dd	0x40000000
	align	4
_43154:
	dd	0x3f000000
	align	4
_43155:
	dd	0x40000000
	align	4
_43156:
	dd	0x3f000000
	align	4
_14908:
	dd	_13231
	dd	726
	dd	4
	align	4
_14911:
	dd	_13231
	dd	728
	dd	4
	align	4
_14920:
	dd	3
	dd	0
	dd	0
	align	4
_14913:
	dd	_13231
	dd	729
	dd	5
	align	4
_14916:
	dd	_13231
	dd	731
	dd	5
	align	4
_14919:
	dd	3
	dd	0
	dd	0
	align	4
_14918:
	dd	_13231
	dd	732
	dd	6
	align	4
_14922:
	dd	_13231
	dd	737
	dd	3
	align	4
_14925:
	dd	_13231
	dd	738
	dd	3
	align	4
_14934:
	dd	1
	dd	_1194
	dd	2
	dd	_4833
	dd	_1500
	dd	-4
	dd	2
	dd	_7738
	dd	_885
	dd	-8
	dd	2
	dd	_5305
	dd	_1500
	dd	-12
	dd	0
	align	4
_14928:
	dd	_13231
	dd	744
	dd	3
	align	4
_14930:
	dd	_13231
	dd	745
	dd	3
	align	4
_14933:
	dd	_13231
	dd	746
	dd	3
_15258:
	db	"cs2",0
	align	4
_15257:
	dd	1
	dd	_1195
	dd	2
	dd	_4833
	dd	_1500
	dd	-4
	dd	2
	dd	_5485
	dd	_1500
	dd	-8
	dd	2
	dd	_15258
	dd	_852
	dd	-12
	dd	0
	align	4
_14935:
	dd	_13231
	dd	753
	dd	3
	align	4
_14939:
	dd	_13231
	dd	755
	dd	3
_15245:
	db	"s1",0
_15246:
	db	"surf1",0
	align	4
_15244:
	dd	3
	dd	0
	dd	2
	dd	_15245
	dd	_852
	dd	-16
	dd	2
	dd	_15246
	dd	_1496
	dd	-20
	dd	2
	dd	_14768
	dd	_911
	dd	-24
	dd	2
	dd	_13818
	dd	_852
	dd	-28
	dd	0
	align	4
_14945:
	dd	_13231
	dd	757
	dd	4
	align	4
_14949:
	dd	_13231
	dd	758
	dd	4
	align	4
_14953:
	dd	_13231
	dd	759
	dd	4
	align	4
_14958:
	dd	3
	dd	0
	dd	0
	align	4
_14955:
	dd	_13231
	dd	759
	dd	22
	align	4
_14959:
	dd	_13231
	dd	761
	dd	4
	align	4
_14961:
	dd	_13231
	dd	763
	dd	4
_15108:
	db	"s2",0
_15109:
	db	"surf2",0
_15110:
	db	"no_verts2",0
	align	4
_15107:
	dd	3
	dd	0
	dd	2
	dd	_15108
	dd	_852
	dd	-32
	dd	2
	dd	_15109
	dd	_1496
	dd	-36
	dd	2
	dd	_15110
	dd	_852
	dd	-40
	dd	0
	align	4
_14965:
	dd	_13231
	dd	765
	dd	5
	align	4
_14969:
	dd	_13231
	dd	767
	dd	5
	align	4
_14973:
	dd	_13231
	dd	770
	dd	5
	align	4
_15106:
	dd	3
	dd	0
	dd	0
	align	4
_14977:
	dd	_13231
	dd	774
	dd	6
_15064:
	db	"vr",0
_15065:
	db	"vg",0
_15066:
	db	"vb",0
_15067:
	db	"va",0
_15068:
	db	"vnx",0
_15069:
	db	"vny",0
_15070:
	db	"vnz",0
_15071:
	db	"vu0",0
_15072:
	db	"vv0",0
_15073:
	db	"vw0",0
_15074:
	db	"vu1",0
_15075:
	db	"vv1",0
_15076:
	db	"vw1",0
_15077:
	db	"v2",0
	align	4
_15063:
	dd	3
	dd	0
	dd	2
	dd	_7820
	dd	_852
	dd	-44
	dd	2
	dd	_1097
	dd	_867
	dd	-48
	dd	2
	dd	_1098
	dd	_867
	dd	-52
	dd	2
	dd	_9117
	dd	_867
	dd	-56
	dd	2
	dd	_15064
	dd	_867
	dd	-60
	dd	2
	dd	_15065
	dd	_867
	dd	-64
	dd	2
	dd	_15066
	dd	_867
	dd	-68
	dd	2
	dd	_15067
	dd	_867
	dd	-72
	dd	2
	dd	_15068
	dd	_867
	dd	-76
	dd	2
	dd	_15069
	dd	_867
	dd	-80
	dd	2
	dd	_15070
	dd	_867
	dd	-84
	dd	2
	dd	_15071
	dd	_867
	dd	-88
	dd	2
	dd	_15072
	dd	_867
	dd	-92
	dd	2
	dd	_15073
	dd	_867
	dd	-96
	dd	2
	dd	_15074
	dd	_867
	dd	-100
	dd	2
	dd	_15075
	dd	_867
	dd	-104
	dd	2
	dd	_15076
	dd	_867
	dd	-108
	dd	2
	dd	_15077
	dd	_852
	dd	-112
	dd	0
	align	4
_14983:
	dd	_13231
	dd	776
	dd	7
	align	4
_14987:
	dd	_13231
	dd	777
	dd	7
	align	4
_14991:
	dd	_13231
	dd	778
	dd	7
	align	4
_14995:
	dd	_13231
	dd	779
	dd	7
	align	4
_14999:
	dd	_13231
	dd	780
	dd	7
	align	4
_15003:
	dd	_13231
	dd	781
	dd	7
	align	4
_15007:
	dd	_13231
	dd	782
	dd	7
	align	4
_15011:
	dd	_13231
	dd	783
	dd	7
	align	4
_15015:
	dd	_13231
	dd	784
	dd	7
	align	4
_15019:
	dd	_13231
	dd	785
	dd	7
	align	4
_15023:
	dd	_13231
	dd	786
	dd	7
	align	4
_15027:
	dd	_13231
	dd	787
	dd	7
	align	4
_15031:
	dd	_13231
	dd	788
	dd	7
	align	4
_15035:
	dd	_13231
	dd	789
	dd	7
	align	4
_15039:
	dd	_13231
	dd	790
	dd	7
	align	4
_15043:
	dd	_13231
	dd	791
	dd	7
	align	4
_15047:
	dd	_13231
	dd	793
	dd	7
	align	4
_15051:
	dd	_13231
	dd	794
	dd	7
	align	4
_15054:
	dd	_13231
	dd	795
	dd	7
	align	4
_15057:
	dd	_13231
	dd	796
	dd	7
	align	4
_15060:
	dd	_13231
	dd	797
	dd	7
	align	4
_15078:
	dd	_13231
	dd	803
	dd	6
	align	4
_15099:
	dd	3
	dd	0
	dd	2
	dd	_12071
	dd	_852
	dd	-116
	dd	2
	dd	_14358
	dd	_852
	dd	-120
	dd	2
	dd	_14359
	dd	_852
	dd	-124
	dd	2
	dd	_15077
	dd	_852
	dd	-128
	dd	0
	align	4
_15084:
	dd	_13231
	dd	805
	dd	7
	align	4
_15088:
	dd	_13231
	dd	806
	dd	7
	align	4
_15092:
	dd	_13231
	dd	807
	dd	7
	align	4
_15096:
	dd	_13231
	dd	809
	dd	7
	align	4
_15100:
	dd	_13231
	dd	814
	dd	6
	align	4
_15104:
	dd	_13231
	dd	816
	dd	6
	align	4
_15105:
	dd	_13231
	dd	817
	dd	6
	align	4
_15111:
	dd	_13231
	dd	825
	dd	4
	align	4
_15243:
	dd	3
	dd	0
	dd	2
	dd	_1557
	dd	_1496
	dd	-132
	dd	0
	align	4
_15113:
	dd	_13231
	dd	827
	dd	5
	align	4
_15117:
	dd	_13231
	dd	831
	dd	5
	align	4
_15203:
	dd	3
	dd	0
	dd	2
	dd	_7820
	dd	_852
	dd	-136
	dd	2
	dd	_1097
	dd	_867
	dd	-140
	dd	2
	dd	_1098
	dd	_867
	dd	-144
	dd	2
	dd	_9117
	dd	_867
	dd	-148
	dd	2
	dd	_15064
	dd	_867
	dd	-152
	dd	2
	dd	_15065
	dd	_867
	dd	-156
	dd	2
	dd	_15066
	dd	_867
	dd	-160
	dd	2
	dd	_15067
	dd	_867
	dd	-164
	dd	2
	dd	_15068
	dd	_867
	dd	-168
	dd	2
	dd	_15069
	dd	_867
	dd	-172
	dd	2
	dd	_15070
	dd	_867
	dd	-176
	dd	2
	dd	_15071
	dd	_867
	dd	-180
	dd	2
	dd	_15072
	dd	_867
	dd	-184
	dd	2
	dd	_15073
	dd	_867
	dd	-188
	dd	2
	dd	_15074
	dd	_867
	dd	-192
	dd	2
	dd	_15075
	dd	_867
	dd	-196
	dd	2
	dd	_15076
	dd	_867
	dd	-200
	dd	2
	dd	_15077
	dd	_852
	dd	-204
	dd	0
	align	4
_15123:
	dd	_13231
	dd	833
	dd	6
	align	4
_15127:
	dd	_13231
	dd	834
	dd	6
	align	4
_15131:
	dd	_13231
	dd	835
	dd	6
	align	4
_15135:
	dd	_13231
	dd	836
	dd	6
	align	4
_15139:
	dd	_13231
	dd	837
	dd	6
	align	4
_15143:
	dd	_13231
	dd	838
	dd	6
	align	4
_15147:
	dd	_13231
	dd	839
	dd	6
	align	4
_15151:
	dd	_13231
	dd	840
	dd	6
	align	4
_15155:
	dd	_13231
	dd	841
	dd	6
	align	4
_15159:
	dd	_13231
	dd	842
	dd	6
	align	4
_15163:
	dd	_13231
	dd	843
	dd	6
	align	4
_15167:
	dd	_13231
	dd	844
	dd	6
	align	4
_15171:
	dd	_13231
	dd	845
	dd	6
	align	4
_15175:
	dd	_13231
	dd	846
	dd	6
	align	4
_15179:
	dd	_13231
	dd	847
	dd	6
	align	4
_15183:
	dd	_13231
	dd	848
	dd	6
	align	4
_15187:
	dd	_13231
	dd	850
	dd	6
	align	4
_15191:
	dd	_13231
	dd	851
	dd	6
	align	4
_15194:
	dd	_13231
	dd	852
	dd	6
	align	4
_15197:
	dd	_13231
	dd	853
	dd	6
	align	4
_15200:
	dd	_13231
	dd	854
	dd	6
	align	4
_15204:
	dd	_13231
	dd	860
	dd	5
	align	4
_15225:
	dd	3
	dd	0
	dd	2
	dd	_12071
	dd	_852
	dd	-208
	dd	2
	dd	_14358
	dd	_852
	dd	-212
	dd	2
	dd	_14359
	dd	_852
	dd	-216
	dd	2
	dd	_15077
	dd	_852
	dd	-220
	dd	0
	align	4
_15210:
	dd	_13231
	dd	862
	dd	6
	align	4
_15214:
	dd	_13231
	dd	863
	dd	6
	align	4
_15218:
	dd	_13231
	dd	864
	dd	6
	align	4
_15222:
	dd	_13231
	dd	866
	dd	6
	align	4
_15226:
	dd	_13231
	dd	872
	dd	5
	align	4
_15238:
	dd	3
	dd	0
	dd	0
	align	4
_15228:
	dd	_13231
	dd	874
	dd	6
	align	4
_15239:
	dd	_13231
	dd	879
	dd	5
	align	4
_15247:
	dd	_13231
	dd	886
	dd	3
	align	4
_15251:
	dd	_13231
	dd	887
	dd	3
	align	4
_15376:
	dd	1
	dd	_1197
	dd	2
	dd	_4833
	dd	_1500
	dd	-4
	dd	0
	align	4
_15259:
	dd	_13231
	dd	893
	dd	3
	align	4
_15369:
	dd	3
	dd	0
	dd	2
	dd	_1557
	dd	_1496
	dd	-8
	dd	0
	align	4
_15271:
	dd	_13231
	dd	896
	dd	4
_15319:
	db	"i0",0
_15320:
	db	"i1",0
_15321:
	db	"i2",0
	align	4
_15318:
	dd	3
	dd	0
	dd	2
	dd	_12071
	dd	_852
	dd	-12
	dd	2
	dd	_15319
	dd	_852
	dd	-16
	dd	2
	dd	_15320
	dd	_852
	dd	-20
	dd	2
	dd	_15321
	dd	_852
	dd	-24
	dd	2
	dd	_14358
	dd	_852
	dd	-28
	dd	2
	dd	_14359
	dd	_852
	dd	-32
	dd	2
	dd	_15077
	dd	_852
	dd	-36
	dd	0
	align	4
_15277:
	dd	_13231
	dd	898
	dd	5
	align	4
_15279:
	dd	_13231
	dd	899
	dd	5
	align	4
_15281:
	dd	_13231
	dd	900
	dd	5
	align	4
_15283:
	dd	_13231
	dd	902
	dd	5
	align	4
_15290:
	dd	_13231
	dd	903
	dd	5
	align	4
_15297:
	dd	_13231
	dd	904
	dd	5
	align	4
_15304:
	dd	_13231
	dd	906
	dd	5
	align	4
_15311:
	dd	_13231
	dd	908
	dd	5
	align	4
_15322:
	dd	_13231
	dd	913
	dd	4
	align	4
_15364:
	dd	3
	dd	0
	dd	2
	dd	_7820
	dd	_852
	dd	-40
	dd	0
	align	4
_15328:
	dd	_13231
	dd	915
	dd	5
	align	4
_43275:
	dd	0xbf800000
	align	4
_15340:
	dd	_13231
	dd	916
	dd	5
	align	4
_43276:
	dd	0xbf800000
	align	4
_15352:
	dd	_13231
	dd	917
	dd	5
	align	4
_43277:
	dd	0xbf800000
	align	4
_15365:
	dd	_13231
	dd	922
	dd	4
	align	4
_15370:
	dd	_13231
	dd	927
	dd	3
	align	4
_15501:
	dd	1
	dd	_1198
	dd	2
	dd	_4833
	dd	_1500
	dd	-4
	dd	2
	dd	_7674
	dd	_911
	dd	-8
	dd	0
	align	4
_15377:
	dd	_13231
	dd	933
	dd	3
	align	4
_15500:
	dd	3
	dd	0
	dd	2
	dd	_1557
	dd	_1496
	dd	-12
	dd	0
	align	4
_15389:
	dd	_13231
	dd	935
	dd	4
	align	4
_15401:
	dd	3
	dd	0
	dd	0
	align	4
_15393:
	dd	_13231
	dd	935
	dd	28
	align	4
_15402:
	dd	_13231
	dd	937
	dd	4
	align	4
_15410:
	dd	_13231
	dd	938
	dd	4
	align	4
_15422:
	dd	_13231
	dd	939
	dd	4
	align	4
_15430:
	dd	_13231
	dd	940
	dd	4
	align	4
_15438:
	dd	_13231
	dd	941
	dd	4
	align	4
_15446:
	dd	_13231
	dd	942
	dd	4
	align	4
_15454:
	dd	_13231
	dd	943
	dd	4
	align	4
_15462:
	dd	_13231
	dd	944
	dd	4
	align	4
_15470:
	dd	_13231
	dd	945
	dd	4
	align	4
_15478:
	dd	_13231
	dd	946
	dd	4
	align	4
_15499:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-16
	dd	0
	align	4
_15481:
	dd	_13231
	dd	947
	dd	5
_15755:
	db	"uniform",0
_15565:
	db	"wr",0
_15566:
	db	"hr",0
_15567:
	db	"dr",0
_15756:
	db	"minx",0
_15757:
	db	"miny",0
_15758:
	db	"minz",0
_15759:
	db	"maxx",0
_15760:
	db	"maxy",0
_15761:
	db	"maxz",0
	align	4
_15754:
	dd	1
	dd	_1199
	dd	2
	dd	_4833
	dd	_1500
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	2
	dd	_1378
	dd	_867
	dd	-20
	dd	2
	dd	_1280
	dd	_867
	dd	-24
	dd	2
	dd	_9731
	dd	_867
	dd	-28
	dd	2
	dd	_15755
	dd	_852
	dd	-32
	dd	2
	dd	_15565
	dd	_867
	dd	-36
	dd	2
	dd	_15566
	dd	_867
	dd	-40
	dd	2
	dd	_15567
	dd	_867
	dd	-44
	dd	2
	dd	_15756
	dd	_867
	dd	-48
	dd	2
	dd	_15757
	dd	_867
	dd	-52
	dd	2
	dd	_15758
	dd	_867
	dd	-56
	dd	2
	dd	_15759
	dd	_867
	dd	-60
	dd	2
	dd	_15760
	dd	_867
	dd	-64
	dd	2
	dd	_15761
	dd	_867
	dd	-68
	dd	0
	align	4
_15502:
	dd	_13231
	dd	958
	dd	3
	align	4
_15564:
	dd	3
	dd	0
	dd	2
	dd	_15565
	dd	_867
	dd	-72
	dd	2
	dd	_15566
	dd	_867
	dd	-76
	dd	2
	dd	_15567
	dd	_867
	dd	-80
	dd	0
	align	4
_15504:
	dd	_13231
	dd	960
	dd	4
	align	4
_15508:
	dd	_13231
	dd	961
	dd	4
	align	4
_15512:
	dd	_13231
	dd	962
	dd	4
	align	4
_15516:
	dd	_13231
	dd	964
	dd	4
	align	4
_15532:
	dd	3
	dd	0
	dd	0
	align	4
_15520:
	dd	_13231
	dd	966
	dd	5
	align	4
_43354:
	dd	0x40000000
	align	4
_15523:
	dd	_13231
	dd	967
	dd	5
	align	4
_43355:
	dd	0x40000000
	align	4
_15526:
	dd	_13231
	dd	969
	dd	5
	align	4
_15529:
	dd	_13231
	dd	970
	dd	5
	align	4
_15563:
	dd	3
	dd	0
	dd	0
	align	4
_15534:
	dd	_13231
	dd	972
	dd	9
	align	4
_15548:
	dd	3
	dd	0
	dd	0
	align	4
_15536:
	dd	_13231
	dd	974
	dd	5
	align	4
_43356:
	dd	0x40000000
	align	4
_15539:
	dd	_13231
	dd	975
	dd	5
	align	4
_43357:
	dd	0x40000000
	align	4
_15542:
	dd	_13231
	dd	977
	dd	5
	align	4
_15545:
	dd	_13231
	dd	978
	dd	5
	align	4
_15562:
	dd	3
	dd	0
	dd	0
	align	4
_15550:
	dd	_13231
	dd	982
	dd	5
	align	4
_43358:
	dd	0x40000000
	align	4
_15553:
	dd	_13231
	dd	983
	dd	5
	align	4
_43359:
	dd	0x40000000
	align	4
_15556:
	dd	_13231
	dd	985
	dd	5
	align	4
_15559:
	dd	_13231
	dd	986
	dd	5
	align	4
_15568:
	dd	_13231
	dd	993
	dd	3
	align	4
_15572:
	dd	_13231
	dd	994
	dd	3
	align	4
_15576:
	dd	_13231
	dd	995
	dd	3
	align	4
_15580:
	dd	_13231
	dd	999
	dd	3
	align	4
_43360:
	dd	0x4ea817c8
	align	4
_15582:
	dd	_13231
	dd	1000
	dd	3
	align	4
_43361:
	dd	0x4ea817c8
	align	4
_15584:
	dd	_13231
	dd	1001
	dd	3
	align	4
_43362:
	dd	0x4ea817c8
	align	4
_15586:
	dd	_13231
	dd	1002
	dd	3
	align	4
_43363:
	dd	0xcea817c8
	align	4
_15588:
	dd	_13231
	dd	1003
	dd	3
	align	4
_43364:
	dd	0xcea817c8
	align	4
_15590:
	dd	_13231
	dd	1004
	dd	3
	align	4
_43365:
	dd	0xcea817c8
	align	4
_15592:
	dd	_13231
	dd	1006
	dd	3
	align	4
_15645:
	dd	3
	dd	0
	dd	2
	dd	_1493
	dd	_852
	dd	-84
	dd	2
	dd	_1557
	dd	_1496
	dd	-88
	dd	0
	align	4
_15598:
	dd	_13231
	dd	1008
	dd	4
	align	4
_15602:
	dd	_13231
	dd	1010
	dd	4
	align	4
_15644:
	dd	3
	dd	0
	dd	2
	dd	_7820
	dd	_852
	dd	-92
	dd	2
	dd	_1097
	dd	_867
	dd	-96
	dd	2
	dd	_1098
	dd	_867
	dd	-100
	dd	2
	dd	_9117
	dd	_867
	dd	-104
	dd	0
	align	4
_15608:
	dd	_13231
	dd	1012
	dd	5
	align	4
_15612:
	dd	_13231
	dd	1013
	dd	5
	align	4
_15616:
	dd	_13231
	dd	1014
	dd	5
	align	4
_15620:
	dd	_13231
	dd	1016
	dd	5
	align	4
_15623:
	dd	3
	dd	0
	dd	0
	align	4
_15622:
	dd	_13231
	dd	1016
	dd	23
	align	4
_15624:
	dd	_13231
	dd	1017
	dd	5
	align	4
_15627:
	dd	3
	dd	0
	dd	0
	align	4
_15626:
	dd	_13231
	dd	1017
	dd	23
	align	4
_15628:
	dd	_13231
	dd	1018
	dd	5
	align	4
_15631:
	dd	3
	dd	0
	dd	0
	align	4
_15630:
	dd	_13231
	dd	1018
	dd	23
	align	4
_15632:
	dd	_13231
	dd	1020
	dd	5
	align	4
_15635:
	dd	3
	dd	0
	dd	0
	align	4
_15634:
	dd	_13231
	dd	1020
	dd	23
	align	4
_15636:
	dd	_13231
	dd	1021
	dd	5
	align	4
_15639:
	dd	3
	dd	0
	dd	0
	align	4
_15638:
	dd	_13231
	dd	1021
	dd	23
	align	4
_15640:
	dd	_13231
	dd	1022
	dd	5
	align	4
_15643:
	dd	3
	dd	0
	dd	0
	align	4
_15642:
	dd	_13231
	dd	1022
	dd	23
	align	4
_15646:
	dd	_13231
	dd	1028
	dd	3
	align	4
_15743:
	dd	3
	dd	0
	dd	2
	dd	_1493
	dd	_852
	dd	-108
	dd	2
	dd	_1557
	dd	_1496
	dd	-112
	dd	0
	align	4
_15652:
	dd	_13231
	dd	1030
	dd	4
	align	4
_15656:
	dd	_13231
	dd	1032
	dd	4
_15736:
	db	"ux",0
_15737:
	db	"uy",0
_15738:
	db	"uz",0
	align	4
_15735:
	dd	3
	dd	0
	dd	2
	dd	_7820
	dd	_852
	dd	-116
	dd	2
	dd	_1097
	dd	_867
	dd	-120
	dd	2
	dd	_1098
	dd	_867
	dd	-124
	dd	2
	dd	_9117
	dd	_867
	dd	-128
	dd	2
	dd	_6504
	dd	_867
	dd	-132
	dd	2
	dd	_6505
	dd	_867
	dd	-136
	dd	2
	dd	_6506
	dd	_867
	dd	-140
	dd	2
	dd	_15736
	dd	_867
	dd	-144
	dd	2
	dd	_15737
	dd	_867
	dd	-148
	dd	2
	dd	_15738
	dd	_867
	dd	-152
	dd	2
	dd	_1552
	dd	_867
	dd	-156
	dd	2
	dd	_1553
	dd	_867
	dd	-160
	dd	2
	dd	_1554
	dd	_867
	dd	-164
	dd	0
	align	4
_15662:
	dd	_13231
	dd	1036
	dd	5
	align	4
_15666:
	dd	_13231
	dd	1037
	dd	5
	align	4
_15670:
	dd	_13231
	dd	1038
	dd	5
	align	4
_15674:
	dd	_13231
	dd	1040
	dd	5
	align	4
_15676:
	dd	_13231
	dd	1041
	dd	5
	align	4
_15678:
	dd	_13231
	dd	1042
	dd	5
	align	4
_15680:
	dd	_13231
	dd	1044
	dd	5
	align	4
_15684:
	dd	_13231
	dd	1046
	dd	5
	align	4
_43366:
	dd	0x38d1b717
	align	4
_43367:
	dd	0xb8d1b717
	align	4
_15689:
	dd	3
	dd	0
	dd	0
	align	4
_15688:
	dd	_13231
	dd	1046
	dd	40
	align	4
_15692:
	dd	3
	dd	0
	dd	0
	align	4
_15691:
	dd	_13231
	dd	1046
	dd	53
	align	4
_15693:
	dd	_13231
	dd	1047
	dd	5
	align	4
_43368:
	dd	0x38d1b717
	align	4
_43369:
	dd	0xb8d1b717
	align	4
_15698:
	dd	3
	dd	0
	dd	0
	align	4
_15697:
	dd	_13231
	dd	1047
	dd	40
	align	4
_15701:
	dd	3
	dd	0
	dd	0
	align	4
_15700:
	dd	_13231
	dd	1047
	dd	53
	align	4
_15702:
	dd	_13231
	dd	1048
	dd	5
	align	4
_43370:
	dd	0x38d1b717
	align	4
_43371:
	dd	0xb8d1b717
	align	4
_15707:
	dd	3
	dd	0
	dd	0
	align	4
_15706:
	dd	_13231
	dd	1048
	dd	40
	align	4
_15710:
	dd	3
	dd	0
	dd	0
	align	4
_15709:
	dd	_13231
	dd	1048
	dd	53
	align	4
_15711:
	dd	_13231
	dd	1050
	dd	5
	align	4
_15712:
	dd	_13231
	dd	1051
	dd	5
	align	4
_15713:
	dd	_13231
	dd	1052
	dd	5
	align	4
_15714:
	dd	_13231
	dd	1054
	dd	5
	align	4
_15717:
	dd	_13231
	dd	1058
	dd	5
	align	4
_15721:
	dd	_13231
	dd	1059
	dd	5
	align	4
_15725:
	dd	_13231
	dd	1060
	dd	5
	align	4
_15729:
	dd	_13231
	dd	1062
	dd	5
	align	4
_15730:
	dd	_13231
	dd	1063
	dd	5
	align	4
_15731:
	dd	_13231
	dd	1064
	dd	5
	align	4
_15732:
	dd	_13231
	dd	1066
	dd	5
	align	4
_15739:
	dd	_13231
	dd	1071
	dd	4
	align	4
_15744:
	dd	_13231
	dd	1076
	dd	3
	align	4
_15748:
	dd	_13231
	dd	1077
	dd	3
	align	4
_15815:
	dd	1
	dd	_1201
	dd	2
	dd	_4833
	dd	_1500
	dd	-4
	dd	2
	dd	_873
	dd	_867
	dd	-8
	dd	2
	dd	_874
	dd	_867
	dd	-12
	dd	2
	dd	_875
	dd	_867
	dd	-16
	dd	0
	align	4
_15762:
	dd	_13231
	dd	1083
	dd	3
	align	4
_15804:
	dd	3
	dd	0
	dd	2
	dd	_1493
	dd	_852
	dd	-20
	dd	2
	dd	_1557
	dd	_1496
	dd	-24
	dd	0
	align	4
_15768:
	dd	_13231
	dd	1085
	dd	4
	align	4
_15772:
	dd	_13231
	dd	1087
	dd	4
	align	4
_15799:
	dd	3
	dd	0
	dd	2
	dd	_7820
	dd	_852
	dd	-28
	dd	0
	align	4
_15778:
	dd	_13231
	dd	1089
	dd	5
	align	4
_15785:
	dd	_13231
	dd	1090
	dd	5
	align	4
_15792:
	dd	_13231
	dd	1091
	dd	5
	align	4
_15800:
	dd	_13231
	dd	1096
	dd	4
	align	4
_15805:
	dd	_13231
	dd	1101
	dd	3
	align	4
_15809:
	dd	_13231
	dd	1102
	dd	3
	align	4
_16109:
	dd	1
	dd	_1202
	dd	2
	dd	_4833
	dd	_1500
	dd	-4
	dd	2
	dd	_6631
	dd	_867
	dd	-8
	dd	2
	dd	_6632
	dd	_867
	dd	-12
	dd	2
	dd	_6626
	dd	_867
	dd	-16
	dd	2
	dd	_888
	dd	_887
	dd	-20
	dd	0
	align	4
_15816:
	dd	_13231
	dd	1108
	dd	3
	align	4
_15817:
	dd	_13231
	dd	1110
	dd	3
	align	4
_15819:
	dd	_13231
	dd	1111
	dd	3
	align	4
_15822:
	dd	_13231
	dd	1112
	dd	3
	align	4
_15825:
	dd	_13231
	dd	1114
	dd	3
	align	4
_16098:
	dd	3
	dd	0
	dd	2
	dd	_1493
	dd	_852
	dd	-24
	dd	2
	dd	_1557
	dd	_1496
	dd	-28
	dd	0
	align	4
_15831:
	dd	_13231
	dd	1116
	dd	4
	align	4
_15835:
	dd	_13231
	dd	1118
	dd	4
	align	4
_16093:
	dd	3
	dd	0
	dd	2
	dd	_7820
	dd	_852
	dd	-32
	dd	2
	dd	_1097
	dd	_867
	dd	-36
	dd	2
	dd	_1098
	dd	_867
	dd	-40
	dd	2
	dd	_9117
	dd	_867
	dd	-44
	dd	2
	dd	_1552
	dd	_867
	dd	-48
	dd	2
	dd	_1553
	dd	_867
	dd	-52
	dd	2
	dd	_1554
	dd	_867
	dd	-56
	dd	0
	align	4
_15841:
	dd	_13231
	dd	1120
	dd	5
	align	4
_15848:
	dd	_13231
	dd	1121
	dd	5
	align	4
_15855:
	dd	_13231
	dd	1122
	dd	5
	align	4
_15862:
	dd	_13231
	dd	1124
	dd	5
	align	4
_15897:
	dd	_13231
	dd	1125
	dd	5
	align	4
_15932:
	dd	_13231
	dd	1126
	dd	5
	align	4
_15967:
	dd	_13231
	dd	1128
	dd	5
	align	4
_15974:
	dd	_13231
	dd	1129
	dd	5
	align	4
_15981:
	dd	_13231
	dd	1130
	dd	5
	align	4
_15988:
	dd	_13231
	dd	1132
	dd	5
	align	4
_16023:
	dd	_13231
	dd	1133
	dd	5
	align	4
_16058:
	dd	_13231
	dd	1134
	dd	5
	align	4
_16094:
	dd	_13231
	dd	1139
	dd	4
	align	4
_16099:
	dd	_13231
	dd	1144
	dd	3
	align	4
_16103:
	dd	_13231
	dd	1145
	dd	3
	align	4
_16164:
	dd	1
	dd	_1203
	dd	2
	dd	_4833
	dd	_1500
	dd	-4
	dd	2
	dd	_889
	dd	_867
	dd	-8
	dd	2
	dd	_890
	dd	_867
	dd	-12
	dd	2
	dd	_891
	dd	_867
	dd	-16
	dd	0
	align	4
_16110:
	dd	_13231
	dd	1151
	dd	3
	align	4
_16111:
	dd	_13231
	dd	1153
	dd	3
	align	4
_16153:
	dd	3
	dd	0
	dd	2
	dd	_1493
	dd	_852
	dd	-20
	dd	2
	dd	_1557
	dd	_1496
	dd	-24
	dd	0
	align	4
_16117:
	dd	_13231
	dd	1155
	dd	4
	align	4
_16121:
	dd	_13231
	dd	1157
	dd	4
	align	4
_16148:
	dd	3
	dd	0
	dd	2
	dd	_7820
	dd	_852
	dd	-28
	dd	0
	align	4
_16127:
	dd	_13231
	dd	1159
	dd	5
	align	4
_16134:
	dd	_13231
	dd	1160
	dd	5
	align	4
_16141:
	dd	_13231
	dd	1161
	dd	5
	align	4
_16149:
	dd	_13231
	dd	1166
	dd	4
	align	4
_16154:
	dd	_13231
	dd	1171
	dd	3
	align	4
_16158:
	dd	_13231
	dd	1172
	dd	3
	align	4
_16194:
	dd	1
	dd	_1204
	dd	2
	dd	_4833
	dd	_1500
	dd	-4
	dd	0
	align	4
_16165:
	dd	_13231
	dd	1178
	dd	3
	align	4
_16193:
	dd	3
	dd	0
	dd	2
	dd	_1493
	dd	_852
	dd	-8
	dd	2
	dd	_1557
	dd	_1496
	dd	-12
	dd	0
	align	4
_16171:
	dd	_13231
	dd	1180
	dd	4
	align	4
_16175:
	dd	_13231
	dd	1183
	dd	5
	align	4
_16189:
	dd	_13231
	dd	1189
	dd	4
	align	4
_16230:
	dd	1
	dd	_1205
	dd	2
	dd	_4833
	dd	_1500
	dd	-4
	dd	2
	dd	_7674
	dd	_911
	dd	-8
	dd	2
	dd	_1557
	dd	_1496
	dd	-12
	dd	0
	align	4
_16195:
	dd	_13231
	dd	1197
	dd	3
	align	4
_16197:
	dd	_13231
	dd	1198
	dd	3
	align	4
_16200:
	dd	_13231
	dd	1200
	dd	3
	align	4
_16206:
	dd	_13231
	dd	1202
	dd	3
	align	4
_16218:
	dd	3
	dd	0
	dd	0
	align	4
_16208:
	dd	_13231
	dd	1203
	dd	4
	align	4
_16219:
	dd	_13231
	dd	1207
	dd	3
	align	4
_16223:
	dd	_13231
	dd	1208
	dd	3
	align	4
_16229:
	dd	_13231
	dd	1210
	dd	3
	align	4
_16239:
	dd	1
	dd	_1207
	dd	2
	dd	_4833
	dd	_1500
	dd	-4
	dd	0
	align	4
_16231:
	dd	_13231
	dd	1216
	dd	3
	align	4
_16234:
	dd	_13231
	dd	1218
	dd	3
	align	4
_16248:
	dd	1
	dd	_1208
	dd	2
	dd	_4833
	dd	_1500
	dd	-4
	dd	0
	align	4
_16240:
	dd	_13231
	dd	1224
	dd	3
	align	4
_16243:
	dd	_13231
	dd	1226
	dd	3
	align	4
_16257:
	dd	1
	dd	_1209
	dd	2
	dd	_4833
	dd	_1500
	dd	-4
	dd	0
	align	4
_16249:
	dd	_13231
	dd	1232
	dd	3
	align	4
_16252:
	dd	_13231
	dd	1234
	dd	3
	align	4
_16261:
	dd	1
	dd	_1210
	dd	2
	dd	_4833
	dd	_1500
	dd	-4
	dd	0
	align	4
_16258:
	dd	_13231
	dd	1240
	dd	3
_16284:
	db	"surf_no_get",0
_16285:
	db	"surf_no",0
	align	4
_16283:
	dd	1
	dd	_1211
	dd	2
	dd	_4833
	dd	_1500
	dd	-4
	dd	2
	dd	_16284
	dd	_852
	dd	-8
	dd	2
	dd	_16285
	dd	_852
	dd	-12
	dd	0
	align	4
_16262:
	dd	_13231
	dd	1246
	dd	3
	align	4
_16264:
	dd	_13231
	dd	1248
	dd	3
	align	4
_16281:
	dd	3
	dd	0
	dd	2
	dd	_1557
	dd	_1496
	dd	-16
	dd	0
	align	4
_16276:
	dd	_13231
	dd	1250
	dd	4
	align	4
_16277:
	dd	_13231
	dd	1252
	dd	4
	align	4
_16280:
	dd	3
	dd	0
	dd	0
	align	4
_16279:
	dd	_13231
	dd	1252
	dd	32
	align	4
_16282:
	dd	_13231
	dd	1256
	dd	3
	align	4
_16306:
	dd	1
	dd	_1212
	dd	2
	dd	_4833
	dd	_1500
	dd	-4
	dd	2
	dd	_910
	dd	_911
	dd	-8
	dd	0
	align	4
_16286:
	dd	_13231
	dd	1264
	dd	3
	align	4
_16304:
	dd	3
	dd	0
	dd	2
	dd	_1557
	dd	_1496
	dd	-12
	dd	0
	align	4
_16298:
	dd	_13231
	dd	1266
	dd	4
	align	4
_16303:
	dd	3
	dd	0
	dd	0
	align	4
_16302:
	dd	_13231
	dd	1267
	dd	5
	align	4
_16305:
	dd	_13231
	dd	1272
	dd	3
_16325:
	db	"verts",0
	align	4
_16324:
	dd	1
	dd	_1213
	dd	2
	dd	_4833
	dd	_1500
	dd	-4
	dd	2
	dd	_16325
	dd	_852
	dd	-8
	dd	0
	align	4
_16307:
	dd	_13231
	dd	1279
	dd	3
	align	4
_16309:
	dd	_13231
	dd	1281
	dd	3
	align	4
_16322:
	dd	3
	dd	0
	dd	2
	dd	_1493
	dd	_852
	dd	-12
	dd	2
	dd	_1557
	dd	_1496
	dd	-16
	dd	0
	align	4
_16315:
	dd	_13231
	dd	1283
	dd	4
	align	4
_16319:
	dd	_13231
	dd	1285
	dd	4
	align	4
_16323:
	dd	_13231
	dd	1289
	dd	3
	align	4
_16343:
	dd	1
	dd	_1214
	dd	2
	dd	_4833
	dd	_1500
	dd	-4
	dd	2
	dd	_1308
	dd	_852
	dd	-8
	dd	0
	align	4
_16326:
	dd	_13231
	dd	1296
	dd	3
	align	4
_16328:
	dd	_13231
	dd	1298
	dd	3
	align	4
_16341:
	dd	3
	dd	0
	dd	2
	dd	_1493
	dd	_852
	dd	-12
	dd	2
	dd	_1557
	dd	_1496
	dd	-16
	dd	0
	align	4
_16334:
	dd	_13231
	dd	1300
	dd	4
	align	4
_16338:
	dd	_13231
	dd	1302
	dd	4
	align	4
_16342:
	dd	_13231
	dd	1306
	dd	3
	align	4
_16375:
	dd	1
	dd	_1215
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	5
	dd	_1177
	dd	_1178
	dd	-8
	dd	5
	dd	_1176
	dd	_852
	dd	-12
	dd	0
	align	4
_16344:
	dd	_13231
	dd	1313
	dd	3
	align	4
_16374:
	dd	3
	dd	0
	dd	2
	dd	_1556
	dd	_885
	dd	-16
	dd	0
	align	4
_16356:
	dd	_13231
	dd	1314
	dd	4
	align	4
_16372:
	dd	3
	dd	0
	dd	0
	align	4
_16358:
	dd	_13231
	dd	1315
	dd	5
	align	4
_16359:
	dd	_13231
	dd	1316
	dd	5
	align	4
_16364:
	dd	_13231
	dd	1317
	dd	5
	align	4
_16373:
	dd	_13231
	dd	1319
	dd	4
	align	4
_16393:
	dd	1
	dd	_1217
	dd	2
	dd	_4833
	dd	_1500
	dd	-4
	dd	2
	dd	_5305
	dd	_1500
	dd	-8
	dd	0
	align	4
_16376:
	dd	_13231
	dd	1327
	dd	3
	align	4
_16379:
	dd	3
	dd	0
	dd	0
	align	4
_16378:
	dd	_13231
	dd	1327
	dd	21
	align	4
_16380:
	dd	_13231
	dd	1329
	dd	3
	align	4
_16390:
	dd	3
	dd	0
	dd	0
	align	4
_16382:
	dd	_13231
	dd	1334
	dd	4
	align	4
_16387:
	dd	_13231
	dd	1335
	dd	4
	align	4
_16391:
	dd	_13231
	dd	1338
	dd	3
	align	4
_16392:
	dd	_13231
	dd	1340
	dd	3
_16421:
	db	"ent0",0
	align	4
_16420:
	dd	1
	dd	_1219
	dd	2
	dd	_16421
	dd	_885
	dd	-4
	dd	2
	dd	_5305
	dd	_1500
	dd	-8
	dd	0
	align	4
_16394:
	dd	_13231
	dd	1348
	dd	3
	align	4
_16418:
	dd	3
	dd	0
	dd	2
	dd	_1556
	dd	_885
	dd	-12
	dd	0
	align	4
_16406:
	dd	_13231
	dd	1349
	dd	4
	align	4
_16416:
	dd	3
	dd	0
	dd	0
	align	4
_16408:
	dd	_13231
	dd	1354
	dd	5
	align	4
_16413:
	dd	_13231
	dd	1355
	dd	5
	align	4
_16417:
	dd	_13231
	dd	1357
	dd	4
	align	4
_16419:
	dd	_13231
	dd	1360
	dd	3
	align	4
_16671:
	dd	1
	dd	_1221
	dd	2
	dd	_4833
	dd	_1500
	dd	-4
	dd	2
	dd	_888
	dd	_887
	dd	-8
	dd	0
	align	4
_16422:
	dd	_13231
	dd	1367
	dd	3
	align	4
_16670:
	dd	3
	dd	0
	dd	2
	dd	_1493
	dd	_852
	dd	-12
	dd	2
	dd	_1557
	dd	_1496
	dd	-16
	dd	0
	align	4
_16428:
	dd	_13231
	dd	1369
	dd	4
	align	4
_16432:
	dd	_13231
	dd	1371
	dd	4
	align	4
_16669:
	dd	3
	dd	0
	dd	2
	dd	_7820
	dd	_852
	dd	-20
	dd	2
	dd	_1097
	dd	_867
	dd	-24
	dd	2
	dd	_1098
	dd	_867
	dd	-28
	dd	2
	dd	_9117
	dd	_867
	dd	-32
	dd	2
	dd	_1552
	dd	_867
	dd	-36
	dd	2
	dd	_1553
	dd	_867
	dd	-40
	dd	2
	dd	_1554
	dd	_867
	dd	-44
	dd	0
	align	4
_16438:
	dd	_13231
	dd	1373
	dd	5
	align	4
_16445:
	dd	_13231
	dd	1374
	dd	5
	align	4
_16452:
	dd	_13231
	dd	1375
	dd	5
	align	4
_16459:
	dd	_13231
	dd	1377
	dd	5
	align	4
_16494:
	dd	_13231
	dd	1378
	dd	5
	align	4
_16529:
	dd	_13231
	dd	1379
	dd	5
	align	4
_16564:
	dd	_13231
	dd	1381
	dd	5
	align	4
_16571:
	dd	_13231
	dd	1382
	dd	5
	align	4
_16578:
	dd	_13231
	dd	1383
	dd	5
	align	4
_16585:
	dd	_13231
	dd	1385
	dd	5
	align	4
_16613:
	dd	_13231
	dd	1386
	dd	5
	align	4
_16641:
	dd	_13231
	dd	1387
	dd	5
	align	4
_16866:
	dd	1
	dd	_1223
	dd	2
	dd	_4833
	dd	_1500
	dd	-4
	dd	0
	align	4
_16672:
	dd	_13231
	dd	1400
	dd	3
	align	4
_16865:
	dd	3
	dd	0
	dd	2
	dd	_1378
	dd	_867
	dd	-8
	dd	2
	dd	_1280
	dd	_867
	dd	-12
	dd	2
	dd	_9731
	dd	_867
	dd	-16
	dd	0
	align	4
_16676:
	dd	_13231
	dd	1402
	dd	4
	align	4
_16680:
	dd	_13231
	dd	1404
	dd	4
	align	4
_43767:
	dd	0x4e6e6b28
	align	4
_16684:
	dd	_13231
	dd	1405
	dd	4
	align	4
_43768:
	dd	0xce6e6b28
	align	4
_16688:
	dd	_13231
	dd	1406
	dd	4
	align	4
_43769:
	dd	0x4e6e6b28
	align	4
_16692:
	dd	_13231
	dd	1407
	dd	4
	align	4
_43770:
	dd	0xce6e6b28
	align	4
_16696:
	dd	_13231
	dd	1408
	dd	4
	align	4
_43771:
	dd	0x4e6e6b28
	align	4
_16700:
	dd	_13231
	dd	1409
	dd	4
	align	4
_43772:
	dd	0xce6e6b28
	align	4
_16704:
	dd	_13231
	dd	1411
	dd	4
	align	4
_16798:
	dd	3
	dd	0
	dd	2
	dd	_1557
	dd	_1496
	dd	-20
	dd	0
	align	4
_16716:
	dd	_13231
	dd	1413
	dd	5
	align	4
_16797:
	dd	3
	dd	0
	dd	2
	dd	_7820
	dd	_852
	dd	-24
	dd	2
	dd	_866
	dd	_867
	dd	-28
	dd	2
	dd	_868
	dd	_867
	dd	-32
	dd	2
	dd	_869
	dd	_867
	dd	-36
	dd	0
	align	4
_16722:
	dd	_13231
	dd	1415
	dd	6
	align	4
_16729:
	dd	_13231
	dd	1416
	dd	6
	align	4
_16737:
	dd	3
	dd	0
	dd	0
	align	4
_16733:
	dd	_13231
	dd	1416
	dd	24
	align	4
_16738:
	dd	_13231
	dd	1417
	dd	6
	align	4
_16746:
	dd	3
	dd	0
	dd	0
	align	4
_16742:
	dd	_13231
	dd	1417
	dd	24
	align	4
_16747:
	dd	_13231
	dd	1419
	dd	6
	align	4
_16754:
	dd	_13231
	dd	1420
	dd	6
	align	4
_16762:
	dd	3
	dd	0
	dd	0
	align	4
_16758:
	dd	_13231
	dd	1420
	dd	24
	align	4
_16763:
	dd	_13231
	dd	1421
	dd	6
	align	4
_16771:
	dd	3
	dd	0
	dd	0
	align	4
_16767:
	dd	_13231
	dd	1421
	dd	24
	align	4
_16772:
	dd	_13231
	dd	1423
	dd	6
	align	4
_16779:
	dd	_13231
	dd	1424
	dd	6
	align	4
_16787:
	dd	3
	dd	0
	dd	0
	align	4
_16783:
	dd	_13231
	dd	1424
	dd	24
	align	4
_16788:
	dd	_13231
	dd	1425
	dd	6
	align	4
_16796:
	dd	3
	dd	0
	dd	0
	align	4
_16792:
	dd	_13231
	dd	1425
	dd	24
	align	4
_16799:
	dd	_13231
	dd	1432
	dd	4
	align	4
_16805:
	dd	_13231
	dd	1433
	dd	4
	align	4
_16811:
	dd	_13231
	dd	1434
	dd	4
	align	4
_16817:
	dd	_13231
	dd	1438
	dd	4
_16864:
	db	"crs",0
	align	4
_16863:
	dd	3
	dd	0
	dd	2
	dd	_16864
	dd	_867
	dd	-40
	dd	0
	align	4
_16821:
	dd	_13231
	dd	1439
	dd	5
	align	4
_16829:
	dd	3
	dd	0
	dd	0
	align	4
_16825:
	dd	_13231
	dd	1440
	dd	6
	align	4
_16846:
	dd	3
	dd	0
	dd	0
	align	4
_16831:
	dd	_13231
	dd	1442
	dd	6
	align	4
_16839:
	dd	3
	dd	0
	dd	0
	align	4
_16835:
	dd	_13231
	dd	1443
	dd	7
	align	4
_16845:
	dd	3
	dd	0
	dd	0
	align	4
_16841:
	dd	_13231
	dd	1445
	dd	7
	align	4
_16847:
	dd	_13231
	dd	1448
	dd	5
	align	4
_43773:
	dd	0x40000000
	align	4
_16853:
	dd	_13231
	dd	1449
	dd	5
	align	4
_16859:
	dd	_13231
	dd	1450
	dd	5
	align	4
_17007:
	dd	1
	dd	_1224
	dd	2
	dd	_4833
	dd	_1500
	dd	-4
	dd	2
	dd	_1439
	dd	_852
	dd	-8
	dd	0
	align	4
_16867:
	dd	_13231
	dd	1468
	dd	3
	align	4
_16869:
	dd	_13231
	dd	1471
	dd	3
	align	4
_16894:
	dd	3
	dd	0
	dd	0
	align	4
_16893:
	dd	_13231
	dd	1473
	dd	4
	align	4
_16919:
	dd	3
	dd	0
	dd	0
	align	4
_16896:
	dd	_13231
	dd	1478
	dd	4
	align	4
_16918:
	dd	3
	dd	0
	dd	0
	align	4
_16905:
	dd	_13231
	dd	1479
	dd	5
	align	4
_16917:
	dd	3
	dd	0
	dd	0
	align	4
_16916:
	dd	_13231
	dd	1480
	dd	6
	align	4
_16920:
	dd	_13231
	dd	1487
	dd	3
	align	4
_17005:
	dd	3
	dd	0
	dd	2
	dd	_1557
	dd	_1496
	dd	-12
	dd	0
	align	4
_16932:
	dd	_13231
	dd	1489
	dd	4
	align	4
_16936:
	dd	_13231
	dd	1491
	dd	4
	align	4
_16991:
	dd	3
	dd	0
	dd	0
	align	4
_16940:
	dd	_13231
	dd	1493
	dd	5
	align	4
_16965:
	dd	3
	dd	0
	dd	0
	align	4
_16964:
	dd	_13231
	dd	1495
	dd	6
	align	4
_16990:
	dd	3
	dd	0
	dd	0
	align	4
_16967:
	dd	_13231
	dd	1499
	dd	6
	align	4
_16989:
	dd	3
	dd	0
	dd	0
	align	4
_16976:
	dd	_13231
	dd	1500
	dd	7
	align	4
_16988:
	dd	3
	dd	0
	dd	0
	align	4
_16987:
	dd	_13231
	dd	1501
	dd	8
	align	4
_16992:
	dd	_13231
	dd	1510
	dd	4
	align	4
_16997:
	dd	3
	dd	0
	dd	0
	align	4
_16996:
	dd	_13231
	dd	1511
	dd	5
	align	4
_16998:
	dd	_13231
	dd	1515
	dd	4
	align	4
_17004:
	dd	3
	dd	0
	dd	0
	align	4
_17000:
	dd	_13231
	dd	1516
	dd	5
	align	4
_17006:
	dd	_13231
	dd	1521
	dd	3
_18045:
	db	"fog",0
_18046:
	db	"surfs",0
_18047:
	db	"[]:TSurface",0
_18048:
	db	"anim_surfs",0
_18049:
	db	"anim_surf",0
_18050:
	db	"anim_surf_no",0
	align	4
_18044:
	dd	1
	dd	_949
	dd	2
	dd	_4833
	dd	_1500
	dd	-4
	dd	2
	dd	_900
	dd	_901
	dd	-8
	dd	2
	dd	_18045
	dd	_852
	dd	-12
	dd	2
	dd	_18046
	dd	_18047
	dd	-16
	dd	2
	dd	_18048
	dd	_18047
	dd	-20
	dd	2
	dd	_18049
	dd	_1496
	dd	-24
	dd	2
	dd	_18050
	dd	_852
	dd	-28
	dd	0
	align	4
_17008:
	dd	_13231
	dd	1528
	dd	3
	align	4
_17012:
	dd	_13231
	dd	1530
	dd	3
	align	4
_17014:
	dd	_13231
	dd	1531
	dd	3
	align	4
_17017:
	dd	3
	dd	0
	dd	0
	align	4
_17016:
	dd	_13231
	dd	1531
	dd	39
	align	4
_17018:
	dd	_13231
	dd	1533
	dd	3
	align	4
_17019:
	dd	_13231
	dd	1535
	dd	3
	align	4
_17025:
	dd	3
	dd	0
	dd	0
	align	4
_17023:
	dd	_13231
	dd	1536
	dd	4
	align	4
_17024:
	dd	_13231
	dd	1537
	dd	4
	align	4
_17029:
	dd	3
	dd	0
	dd	0
	align	4
_17027:
	dd	_13231
	dd	1539
	dd	4
	align	4
_17028:
	dd	_13231
	dd	1540
	dd	4
	align	4
_17030:
	dd	_13231
	dd	1544
	dd	3
	align	4
_17036:
	dd	_13231
	dd	1545
	dd	3
	align	4
_17037:
	dd	_13231
	dd	1546
	dd	3
	align	4
_17043:
	dd	_13231
	dd	1547
	dd	3
	align	4
_17044:
	dd	_13231
	dd	1549
	dd	3
	align	4
_17046:
	dd	_13231
	dd	1550
	dd	3
	align	4
_17048:
	dd	_13231
	dd	1552
	dd	3
_18032:
	db	"vbo",0
_18033:
	db	"ambient_red",0
_18034:
	db	"ambient_green",0
_18035:
	db	"ambient_blue",0
_18036:
	db	"shine2",0
_18037:
	db	"ambient",0
_18038:
	db	"no_mat",0
_18039:
	db	"mat_ambient",0
_18040:
	db	"mat_diffuse",0
_18041:
	db	"mat_specular",0
_18042:
	db	"mat_shininess",0
_18043:
	db	"tex_count",0
	align	4
_18031:
	dd	3
	dd	0
	dd	2
	dd	_1557
	dd	_1496
	dd	-32
	dd	2
	dd	_18032
	dd	_852
	dd	-36
	dd	2
	dd	_1150
	dd	_867
	dd	-40
	dd	2
	dd	_1151
	dd	_867
	dd	-44
	dd	2
	dd	_1152
	dd	_867
	dd	-48
	dd	2
	dd	_1439
	dd	_867
	dd	-52
	dd	2
	dd	_1440
	dd	_867
	dd	-56
	dd	2
	dd	_1371
	dd	_852
	dd	-60
	dd	2
	dd	_1441
	dd	_852
	dd	-64
	dd	2
	dd	_18033
	dd	_867
	dd	-68
	dd	2
	dd	_18034
	dd	_867
	dd	-72
	dd	2
	dd	_18035
	dd	_867
	dd	-76
	dd	2
	dd	_18036
	dd	_867
	dd	-80
	dd	2
	dd	_18037
	dd	_1279
	dd	-84
	dd	2
	dd	_18038
	dd	_1279
	dd	-88
	dd	2
	dd	_18039
	dd	_1279
	dd	-92
	dd	2
	dd	_18040
	dd	_1279
	dd	-96
	dd	2
	dd	_18041
	dd	_1279
	dd	-100
	dd	2
	dd	_18042
	dd	_1279
	dd	-104
	dd	2
	dd	_18043
	dd	_852
	dd	-108
	dd	0
	align	4
_17054:
	dd	_13231
	dd	1554
	dd	4
	align	4
_17055:
	dd	_13231
	dd	1556
	dd	4
	align	4
_17057:
	dd	_13231
	dd	1557
	dd	4
	align	4
_17065:
	dd	3
	dd	0
	dd	0
	align	4
_17061:
	dd	_13231
	dd	1558
	dd	5
	align	4
_17064:
	dd	3
	dd	0
	dd	0
	align	4
_17063:
	dd	_13231
	dd	1558
	dd	33
	align	4
_17079:
	dd	3
	dd	0
	dd	0
	align	4
_17067:
	dd	_13231
	dd	1561
	dd	5
	align	4
_17078:
	dd	3
	dd	0
	dd	0
	align	4
_17074:
	dd	_13231
	dd	1562
	dd	6
	align	4
_17080:
	dd	_13231
	dd	1567
	dd	4
	align	4
_17107:
	dd	3
	dd	0
	dd	0
	align	4
_17082:
	dd	_13231
	dd	1570
	dd	5
	align	4
_17089:
	dd	3
	dd	0
	dd	0
	align	4
_17086:
	dd	_13231
	dd	1571
	dd	6
	align	4
_17106:
	dd	3
	dd	0
	dd	0
	align	4
_17091:
	dd	_13231
	dd	1572
	dd	10
	align	4
_17105:
	dd	3
	dd	0
	dd	0
	align	4
_17098:
	dd	_13231
	dd	1573
	dd	6
	align	4
_17102:
	dd	_13231
	dd	1574
	dd	6
	align	4
_17108:
	dd	_13231
	dd	1579
	dd	4
	align	4
_17143:
	dd	3
	dd	0
	dd	0
	align	4
_17112:
	dd	_13231
	dd	1582
	dd	5
	align	4
_17115:
	dd	_13231
	dd	1584
	dd	5
	align	4
_17142:
	dd	3
	dd	0
	dd	0
	align	4
_17117:
	dd	_13231
	dd	1587
	dd	6
	align	4
_17124:
	dd	3
	dd	0
	dd	0
	align	4
_17121:
	dd	_13231
	dd	1588
	dd	7
	align	4
_17141:
	dd	3
	dd	0
	dd	0
	align	4
_17126:
	dd	_13231
	dd	1589
	dd	11
	align	4
_17140:
	dd	3
	dd	0
	dd	0
	align	4
_17133:
	dd	_13231
	dd	1590
	dd	7
	align	4
_17137:
	dd	_13231
	dd	1591
	dd	7
	align	4
_17144:
	dd	_13231
	dd	1598
	dd	4
	align	4
_17152:
	dd	_13231
	dd	1599
	dd	4
	align	4
_17156:
	dd	_13231
	dd	1602
	dd	4
	align	4
_17161:
	dd	_13231
	dd	1603
	dd	4
	align	4
_17166:
	dd	_13231
	dd	1604
	dd	4
	align	4
_17171:
	dd	_13231
	dd	1605
	dd	4
	align	4
_17176:
	dd	_13231
	dd	1606
	dd	4
	align	4
_17181:
	dd	_13231
	dd	1607
	dd	4
	align	4
_17186:
	dd	_13231
	dd	1608
	dd	4
	align	4
_17191:
	dd	_13231
	dd	1613
	dd	5
	align	4
_17193:
	dd	_13231
	dd	1615
	dd	5
	align	4
_17198:
	dd	_13231
	dd	1616
	dd	5
	align	4
_17203:
	dd	_13231
	dd	1617
	dd	5
	align	4
_17208:
	dd	_13231
	dd	1618
	dd	5
	align	4
_17213:
	dd	_13231
	dd	1619
	dd	5
	align	4
_17218:
	dd	_13231
	dd	1620
	dd	5
	align	4
_17221:
	dd	3
	dd	0
	dd	0
	align	4
_17220:
	dd	_13231
	dd	1620
	dd	24
	align	4
_17222:
	dd	_13231
	dd	1621
	dd	5
	align	4
_17227:
	dd	3
	dd	0
	dd	0
	align	4
_17226:
	dd	_13231
	dd	1621
	dd	42
	align	4
_17228:
	dd	_13231
	dd	1622
	dd	5
	align	4
_17235:
	dd	3
	dd	0
	dd	0
	align	4
_17230:
	dd	_13231
	dd	1622
	dd	21
	align	4
_17236:
	dd	_13231
	dd	1623
	dd	5
	align	4
_17241:
	dd	_13231
	dd	1628
	dd	4
	align	4
_17244:
	dd	_13231
	dd	1631
	dd	4
	align	4
_17250:
	dd	3
	dd	0
	dd	0
	align	4
_17248:
	dd	_13231
	dd	1632
	dd	5
	align	4
_17249:
	dd	_13231
	dd	1633
	dd	5
	align	4
_17254:
	dd	3
	dd	0
	dd	0
	align	4
_17252:
	dd	_13231
	dd	1635
	dd	5
	align	4
_17253:
	dd	_13231
	dd	1636
	dd	5
	align	4
_17255:
	dd	_13231
	dd	1640
	dd	4
	align	4
_17263:
	dd	3
	dd	0
	dd	0
	align	4
_17262:
	dd	_13231
	dd	1642
	dd	6
	align	4
_17265:
	dd	3
	dd	0
	dd	0
	align	4
_17264:
	dd	_13231
	dd	1644
	dd	6
	align	4
_17267:
	dd	3
	dd	0
	dd	0
	align	4
_17266:
	dd	_13231
	dd	1646
	dd	6
	align	4
_17269:
	dd	3
	dd	0
	dd	0
	align	4
_17268:
	dd	_13231
	dd	1648
	dd	6
	align	4
_17270:
	dd	_13231
	dd	1652
	dd	4
	align	4
_17275:
	dd	3
	dd	0
	dd	0
	align	4
_17272:
	dd	_13231
	dd	1653
	dd	5
	align	4
_17273:
	dd	_13231
	dd	1654
	dd	5
	align	4
_17274:
	dd	_13231
	dd	1655
	dd	5
	align	4
_17280:
	dd	3
	dd	0
	dd	0
	align	4
_17277:
	dd	_13231
	dd	1657
	dd	5
	align	4
_17278:
	dd	_13231
	dd	1658
	dd	5
	align	4
_17279:
	dd	_13231
	dd	1659
	dd	5
	align	4
_17281:
	dd	_13231
	dd	1663
	dd	4
	align	4
_17284:
	dd	3
	dd	0
	dd	0
	align	4
_17283:
	dd	_13231
	dd	1664
	dd	5
	align	4
_17287:
	dd	3
	dd	0
	dd	0
	align	4
_17286:
	dd	_13231
	dd	1666
	dd	5
	align	4
_17288:
	dd	_13231
	dd	1670
	dd	4
	align	4
_17291:
	dd	3
	dd	0
	dd	0
	align	4
_17290:
	dd	_13231
	dd	1671
	dd	5
	align	4
_17294:
	dd	3
	dd	0
	dd	0
	align	4
_17293:
	dd	_13231
	dd	1673
	dd	5
	align	4
_17295:
	dd	_13231
	dd	1677
	dd	4
	align	4
_17298:
	dd	3
	dd	0
	dd	0
	align	4
_17297:
	dd	_13231
	dd	1678
	dd	5
	align	4
_17299:
	dd	_13231
	dd	1682
	dd	4
	align	4
_17302:
	dd	3
	dd	0
	dd	0
	align	4
_17301:
	dd	_13231
	dd	1683
	dd	5
	align	4
_17305:
	dd	3
	dd	0
	dd	0
	align	4
_17304:
	dd	_13231
	dd	1685
	dd	5
	align	4
_17306:
	dd	_13231
	dd	1688
	dd	4
	align	4
_17349:
	dd	3
	dd	0
	dd	0
	align	4
_17308:
	dd	_13231
	dd	1690
	dd	5
	align	4
_17319:
	dd	3
	dd	0
	dd	0
	align	4
_17312:
	dd	_13231
	dd	1691
	dd	6
	align	4
_17318:
	dd	_13231
	dd	1692
	dd	6
	align	4
_17328:
	dd	3
	dd	0
	dd	0
	align	4
_17321:
	dd	_13231
	dd	1694
	dd	6
	align	4
_17327:
	dd	_13231
	dd	1695
	dd	6
	align	4
_17329:
	dd	_13231
	dd	1698
	dd	5
	align	4
_17335:
	dd	_13231
	dd	1700
	dd	5
	align	4
_17341:
	dd	_13231
	dd	1701
	dd	5
	align	4
_17342:
	dd	_13231
	dd	1703
	dd	5
	align	4
_17348:
	dd	_13231
	dd	1704
	dd	5
	align	4
_17379:
	dd	3
	dd	0
	dd	0
	align	4
_17351:
	dd	_13231
	dd	1708
	dd	5
	align	4
_17355:
	dd	3
	dd	0
	dd	0
	align	4
_17353:
	dd	_13231
	dd	1709
	dd	6
	align	4
_17354:
	dd	_13231
	dd	1710
	dd	6
	align	4
_17356:
	dd	_13231
	dd	1713
	dd	5
	align	4
_17364:
	dd	3
	dd	0
	dd	0
	align	4
_17360:
	dd	_13231
	dd	1714
	dd	6
	align	4
_17370:
	dd	3
	dd	0
	dd	0
	align	4
_17366:
	dd	_13231
	dd	1716
	dd	6
	align	4
_17371:
	dd	_13231
	dd	1719
	dd	5
	align	4
_17375:
	dd	_13231
	dd	1720
	dd	5
	align	4
_17380:
	dd	_13231
	dd	1726
	dd	4
	align	4
_17383:
	dd	_13231
	dd	1727
	dd	4
	align	4
_17384:
	dd	_13231
	dd	1729
	dd	4
	align	4
_17387:
	dd	_13231
	dd	1730
	dd	4
	align	4
_17390:
	dd	_13231
	dd	1731
	dd	4
	align	4
_17393:
	dd	_13231
	dd	1732
	dd	4
	align	4
_17396:
	dd	_13231
	dd	1733
	dd	4
	align	4
_43892:
	dd	0x42c80000
	align	4
_17399:
	dd	_13231
	dd	1735
	dd	4
	align	4
_17400:
	dd	_13231
	dd	1736
	dd	4
	align	4
_17401:
	dd	_13231
	dd	1737
	dd	4
	align	4
_17402:
	dd	_13231
	dd	1738
	dd	4
	align	4
_17403:
	dd	_13231
	dd	1742
	dd	4
	align	4
_17405:
	dd	_13231
	dd	1743
	dd	4
	align	4
_17410:
	dd	_13231
	dd	1745
	dd	5
	align	4
_17421:
	dd	3
	dd	0
	dd	0
	align	4
_17416:
	dd	_13231
	dd	1745
	dd	42
	align	4
_17422:
	dd	_13231
	dd	1748
	dd	4
	align	4
_17977:
	dd	3
	dd	0
	dd	2
	dd	_9191
	dd	_852
	dd	-132
	dd	0
	align	4
_17426:
	dd	_13231
	dd	1750
	dd	5
_17968:
	db	"tex_flags",0
_17969:
	db	"tex_blend",0
_17970:
	db	"tex_coords",0
_17971:
	db	"tex_u_scale",0
_17972:
	db	"tex_v_scale",0
_17973:
	db	"tex_u_pos",0
_17974:
	db	"tex_v_pos",0
_17975:
	db	"tex_ang",0
_17976:
	db	"tex_cube_mode",0
	align	4
_17967:
	dd	3
	dd	0
	dd	2
	dd	_7510
	dd	_1505
	dd	-136
	dd	2
	dd	_17968
	dd	_852
	dd	-140
	dd	2
	dd	_17969
	dd	_852
	dd	-144
	dd	2
	dd	_17970
	dd	_852
	dd	-148
	dd	2
	dd	_17971
	dd	_867
	dd	-152
	dd	2
	dd	_17972
	dd	_867
	dd	-156
	dd	2
	dd	_17973
	dd	_867
	dd	-160
	dd	2
	dd	_17974
	dd	_867
	dd	-164
	dd	2
	dd	_17975
	dd	_867
	dd	-168
	dd	2
	dd	_17976
	dd	_852
	dd	-172
	dd	2
	dd	_7511
	dd	_852
	dd	-176
	dd	0
	align	4
_17444:
	dd	_13231
	dd	1753
	dd	6
	align	4
_17456:
	dd	_13231
	dd	1754
	dd	6
	align	4
_17568:
	dd	3
	dd	0
	dd	0
	align	4
_17465:
	dd	_13231
	dd	1755
	dd	7
	align	4
_17473:
	dd	_13231
	dd	1756
	dd	7
	align	4
_17483:
	dd	_13231
	dd	1757
	dd	7
	align	4
_17493:
	dd	_13231
	dd	1758
	dd	7
	align	4
_17503:
	dd	_13231
	dd	1759
	dd	7
	align	4
_17513:
	dd	_13231
	dd	1760
	dd	7
	align	4
_17523:
	dd	_13231
	dd	1761
	dd	7
	align	4
_17533:
	dd	_13231
	dd	1762
	dd	7
	align	4
_17543:
	dd	_13231
	dd	1763
	dd	7
	align	4
_17553:
	dd	_13231
	dd	1764
	dd	7
	align	4
_17563:
	dd	_13231
	dd	1765
	dd	7
	align	4
_17673:
	dd	3
	dd	0
	dd	0
	align	4
_17570:
	dd	_13231
	dd	1767
	dd	7
	align	4
_17578:
	dd	_13231
	dd	1768
	dd	7
	align	4
_17588:
	dd	_13231
	dd	1769
	dd	7
	align	4
_17598:
	dd	_13231
	dd	1770
	dd	7
	align	4
_17608:
	dd	_13231
	dd	1771
	dd	7
	align	4
_17618:
	dd	_13231
	dd	1772
	dd	7
	align	4
_17628:
	dd	_13231
	dd	1773
	dd	7
	align	4
_17638:
	dd	_13231
	dd	1774
	dd	7
	align	4
_17648:
	dd	_13231
	dd	1775
	dd	7
	align	4
_17658:
	dd	_13231
	dd	1776
	dd	7
	align	4
_17668:
	dd	_13231
	dd	1777
	dd	7
	align	4
_17674:
	dd	_13231
	dd	1780
	dd	6
	align	4
_17675:
	dd	_13231
	dd	1781
	dd	6
	align	4
_17676:
	dd	_13231
	dd	1783
	dd	6
	align	4
_17677:
	dd	_13231
	dd	1784
	dd	6
	align	4
_17683:
	dd	_13231
	dd	1787
	dd	6
	align	4
_17686:
	dd	3
	dd	0
	dd	0
	align	4
_17685:
	dd	_13231
	dd	1788
	dd	7
	align	4
_17689:
	dd	3
	dd	0
	dd	0
	align	4
_17688:
	dd	_13231
	dd	1790
	dd	7
	align	4
_17690:
	dd	_13231
	dd	1794
	dd	6
	align	4
_17694:
	dd	3
	dd	0
	dd	0
	align	4
_17692:
	dd	_13231
	dd	1795
	dd	7
	align	4
_17693:
	dd	_13231
	dd	1796
	dd	7
	align	4
_17698:
	dd	3
	dd	0
	dd	0
	align	4
_17696:
	dd	_13231
	dd	1798
	dd	7
	align	4
_17697:
	dd	_13231
	dd	1799
	dd	7
	align	4
_17699:
	dd	_13231
	dd	1803
	dd	6
	align	4
_17702:
	dd	3
	dd	0
	dd	0
	align	4
_17701:
	dd	_13231
	dd	1804
	dd	7
	align	4
_17705:
	dd	3
	dd	0
	dd	0
	align	4
_17704:
	dd	_13231
	dd	1806
	dd	7
	align	4
_17706:
	dd	_13231
	dd	1810
	dd	6
	align	4
_17709:
	dd	3
	dd	0
	dd	0
	align	4
_17708:
	dd	_13231
	dd	1811
	dd	7
	align	4
_17712:
	dd	3
	dd	0
	dd	0
	align	4
_17711:
	dd	_13231
	dd	1813
	dd	7
	align	4
_17713:
	dd	_13231
	dd	1817
	dd	6
	align	4
_17719:
	dd	3
	dd	0
	dd	0
	align	4
_17715:
	dd	_13231
	dd	1818
	dd	7
	align	4
_17716:
	dd	_13231
	dd	1819
	dd	7
	align	4
_17717:
	dd	_13231
	dd	1820
	dd	7
	align	4
_17718:
	dd	_13231
	dd	1821
	dd	7
	align	4
_17723:
	dd	3
	dd	0
	dd	0
	align	4
_17721:
	dd	_13231
	dd	1823
	dd	7
	align	4
_17722:
	dd	_13231
	dd	1824
	dd	7
	align	4
_17724:
	dd	_13231
	dd	1828
	dd	6
	align	4
_17753:
	dd	3
	dd	0
	dd	0
	align	4
_17726:
	dd	_13231
	dd	1830
	dd	7
	align	4
_17727:
	dd	_13231
	dd	1831
	dd	7
	align	4
_17733:
	dd	_13231
	dd	1833
	dd	7
	align	4
_17734:
	dd	_13231
	dd	1834
	dd	7
	align	4
_17735:
	dd	_13231
	dd	1835
	dd	7
	align	4
_17736:
	dd	_13231
	dd	1836
	dd	7
	align	4
_17737:
	dd	_13231
	dd	1837
	dd	9
	align	4
_17738:
	dd	_13231
	dd	1839
	dd	7
	align	4
_17739:
	dd	_13231
	dd	1840
	dd	7
	align	4
_17740:
	dd	_13231
	dd	1841
	dd	7
	align	4
_17741:
	dd	_13231
	dd	1844
	dd	7
	align	4
_17746:
	dd	3
	dd	0
	dd	0
	align	4
_17743:
	dd	_13231
	dd	1845
	dd	8
	align	4
_17744:
	dd	_13231
	dd	1846
	dd	8
	align	4
_17745:
	dd	_13231
	dd	1847
	dd	8
	align	4
_17747:
	dd	_13231
	dd	1850
	dd	7
	align	4
_17752:
	dd	3
	dd	0
	dd	0
	align	4
_17749:
	dd	_13231
	dd	1851
	dd	8
	align	4
_17750:
	dd	_13231
	dd	1852
	dd	8
	align	4
_17751:
	dd	_13231
	dd	1853
	dd	8
	align	4
_17762:
	dd	3
	dd	0
	dd	0
	align	4
_17755:
	dd	_13231
	dd	1858
	dd	7
	align	4
_17756:
	dd	_13231
	dd	1861
	dd	7
	align	4
_17760:
	dd	3
	dd	0
	dd	0
	align	4
_17758:
	dd	_13231
	dd	1862
	dd	8
	align	4
_17759:
	dd	_13231
	dd	1863
	dd	8
	align	4
_17761:
	dd	_13231
	dd	1866
	dd	7
	align	4
_17763:
	dd	_13231
	dd	1871
	dd	6
	align	4
_17773:
	dd	3
	dd	0
	dd	0
	align	4
_17772:
	dd	_13231
	dd	1884
	dd	15
	align	4
_17775:
	dd	3
	dd	0
	dd	0
	align	4
_17774:
	dd	_13231
	dd	1872
	dd	14
	align	4
_17777:
	dd	3
	dd	0
	dd	0
	align	4
_17776:
	dd	_13231
	dd	1873
	dd	14
	align	4
_17779:
	dd	3
	dd	0
	dd	0
	align	4
_17778:
	dd	_13231
	dd	1874
	dd	14
	align	4
_17781:
	dd	3
	dd	0
	dd	0
	align	4
_17780:
	dd	_13231
	dd	1876
	dd	14
	align	4
_17784:
	dd	3
	dd	0
	dd	0
	align	4
_17782:
	dd	_13231
	dd	1878
	dd	8
	align	4
_17783:
	dd	_13231
	dd	1879
	dd	8
	align	4
_17788:
	dd	3
	dd	0
	dd	0
	align	4
_17785:
	dd	_13231
	dd	1881
	dd	8
	align	4
_17786:
	dd	_13231
	dd	1882
	dd	8
	align	4
_17787:
	dd	_13231
	dd	1883
	dd	8
	align	4
_17789:
	dd	_13231
	dd	1887
	dd	6
	align	4
_17790:
	dd	_13231
	dd	1889
	dd	6
	align	4
_17811:
	dd	3
	dd	0
	dd	0
	align	4
_17792:
	dd	_13231
	dd	1890
	dd	7
	align	4
_17801:
	dd	3
	dd	0
	dd	0
	align	4
_17794:
	dd	_13231
	dd	1891
	dd	8
	align	4
_17800:
	dd	_13231
	dd	1892
	dd	8
	align	4
_17810:
	dd	3
	dd	0
	dd	0
	align	4
_17803:
	dd	_13231
	dd	1894
	dd	8
	align	4
_17809:
	dd	_13231
	dd	1895
	dd	8
	align	4
_17826:
	dd	3
	dd	0
	dd	0
	align	4
_17813:
	dd	_13231
	dd	1898
	dd	7
	align	4
_17819:
	dd	3
	dd	0
	dd	0
	align	4
_17815:
	dd	_13231
	dd	1900
	dd	8
	align	4
_17825:
	dd	3
	dd	0
	dd	0
	align	4
_17821:
	dd	_13231
	dd	1903
	dd	8
	align	4
_17827:
	dd	_13231
	dd	1908
	dd	6
	align	4
_17828:
	dd	_13231
	dd	1909
	dd	6
	align	4
_17829:
	dd	_13231
	dd	1911
	dd	6
	align	4
_17834:
	dd	3
	dd	0
	dd	0
	align	4
_17833:
	dd	_13231
	dd	1912
	dd	7
	align	4
_17835:
	dd	_13231
	dd	1914
	dd	6
	align	4
_17838:
	dd	3
	dd	0
	dd	0
	align	4
_17837:
	dd	_13231
	dd	1915
	dd	7
	align	4
_17839:
	dd	_13231
	dd	1917
	dd	6
	align	4
_17844:
	dd	3
	dd	0
	dd	0
	align	4
_17843:
	dd	_13231
	dd	1918
	dd	7
	align	4
_17845:
	dd	_13231
	dd	1922
	dd	6
	align	4
_17848:
	dd	3
	dd	0
	dd	0
	align	4
_17847:
	dd	_13231
	dd	1923
	dd	7
	align	4
_17849:
	dd	_13231
	dd	1927
	dd	6
	align	4
_17966:
	dd	3
	dd	0
	dd	2
	dd	_1116
	dd	_1117
	dd	-188
	dd	2
	dd	_12336
	dd	_887
	dd	-192
	dd	0
	align	4
_17851:
	dd	_13231
	dd	1929
	dd	7
	align	4
_17852:
	dd	_13231
	dd	1932
	dd	7
_17853:
	db	"d",0
	align	4
_17855:
	dd	_13231
	dd	1933
	dd	7
	align	4
_17858:
	dd	_13231
	dd	1936
	dd	7
	align	4
_17860:
	dd	_13231
	dd	1937
	dd	7
	align	4
_17863:
	dd	_13231
	dd	1939
	dd	7
	align	4
_17874:
	dd	_13231
	dd	1940
	dd	9
	align	4
_17885:
	dd	_13231
	dd	1941
	dd	9
	align	4
_17896:
	dd	_13231
	dd	1943
	dd	7
	align	4
_17907:
	dd	_13231
	dd	1944
	dd	7
	align	4
_17918:
	dd	_13231
	dd	1945
	dd	7
	align	4
_17929:
	dd	_13231
	dd	1947
	dd	7
	align	4
_17940:
	dd	_13231
	dd	1948
	dd	7
	align	4
_17951:
	dd	_13231
	dd	1949
	dd	7
	align	4
_17962:
	dd	_13231
	dd	1951
	dd	7
	align	4
_17978:
	dd	_13231
	dd	1961
	dd	4
	align	4
_17979:
	dd	_13231
	dd	1963
	dd	4
	align	4
_17980:
	dd	_13231
	dd	1965
	dd	4
	align	4
_17988:
	dd	3
	dd	0
	dd	0
	align	4
_17982:
	dd	_13231
	dd	1966
	dd	5
	align	4
_17996:
	dd	3
	dd	0
	dd	0
	align	4
_17990:
	dd	_13231
	dd	1968
	dd	5
	align	4
_17997:
	dd	_13231
	dd	1971
	dd	4
	align	4
_18002:
	dd	3
	dd	0
	dd	0
	align	4
_17999:
	dd	_13231
	dd	1972
	dd	5
	align	4
_18010:
	dd	3
	dd	0
	dd	0
	align	4
_18004:
	dd	_13231
	dd	1974
	dd	5
	align	4
_18011:
	dd	_13231
	dd	1977
	dd	4
	align	4
_18012:
	dd	_13231
	dd	1980
	dd	4
	align	4
_18025:
	dd	3
	dd	0
	dd	2
	dd	_9191
	dd	_852
	dd	-212
	dd	0
	align	4
_18016:
	dd	_13231
	dd	1982
	dd	5
	align	4
_18017:
	dd	_13231
	dd	1983
	dd	5
	align	4
_18018:
	dd	_13231
	dd	1986
	dd	5
	align	4
_18019:
	dd	_13231
	dd	1987
	dd	5
	align	4
_18020:
	dd	_13231
	dd	1989
	dd	5
	align	4
_18021:
	dd	_13231
	dd	1991
	dd	5
	align	4
_18022:
	dd	_13231
	dd	1992
	dd	5
	align	4
_18023:
	dd	_13231
	dd	1993
	dd	5
	align	4
_18024:
	dd	_13231
	dd	1994
	dd	5
	align	4
_18026:
	dd	_13231
	dd	1998
	dd	4
	align	4
_18027:
	dd	_13231
	dd	2001
	dd	4
	align	4
_18030:
	dd	3
	dd	0
	dd	0
	align	4
_18029:
	dd	_13231
	dd	2002
	dd	5
	align	4
_18057:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_5876
	dd	-4
	dd	0
	align	4
_18056:
	dd	3
	dd	0
	dd	0
_18052:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/TSprite.bmx",0
	align	4
_18051:
	dd	_18052
	dd	10
	dd	3
	align	4
_18055:
	dd	3
	dd	0
	dd	0
	align	4
_18054:
	dd	_18052
	dd	11
	dd	4
	align	4
_345:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,101,119,32,84,83,112,114,105,116,101
	align	4
_346:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	68,101,108,32,84,83,112,114,105,116,101
	align	4
_18408:
	dd	1
	dd	_947
	dd	2
	dd	_4833
	dd	_5876
	dd	-4
	dd	2
	dd	_7738
	dd	_885
	dd	-8
	dd	2
	dd	_5875
	dd	_5876
	dd	-12
	dd	0
	align	4
_18060:
	dd	_18052
	dd	27
	dd	3
	align	4
_18062:
	dd	_18052
	dd	30
	dd	3
	align	4
_18077:
	dd	3
	dd	0
	dd	2
	dd	_1556
	dd	_885
	dd	-16
	dd	0
	align	4
_18074:
	dd	_18052
	dd	31
	dd	4
	align	4
_18078:
	dd	_18052
	dd	35
	dd	3
	align	4
_18081:
	dd	_18052
	dd	36
	dd	3
	align	4
_18084:
	dd	_18052
	dd	41
	dd	3
	align	4
_18095:
	dd	3
	dd	0
	dd	0
	align	4
_18088:
	dd	_18052
	dd	42
	dd	4
	align	4
_18096:
	dd	_18052
	dd	46
	dd	3
	align	4
_18101:
	dd	3
	dd	0
	dd	0
	align	4
_18100:
	dd	_18052
	dd	47
	dd	4
	align	4
_18102:
	dd	_18052
	dd	51
	dd	3
	align	4
_18115:
	dd	3
	dd	0
	dd	0
	align	4
_18106:
	dd	_18052
	dd	52
	dd	4
	align	4
_18122:
	dd	3
	dd	0
	dd	0
	align	4
_18117:
	dd	_18052
	dd	54
	dd	4
	align	4
_18123:
	dd	_18052
	dd	59
	dd	3
	align	4
_18130:
	dd	_18052
	dd	61
	dd	3
	align	4
_18136:
	dd	_18052
	dd	62
	dd	3
	align	4
_18142:
	dd	_18052
	dd	63
	dd	3
	align	4
_18148:
	dd	_18052
	dd	64
	dd	3
	align	4
_18154:
	dd	_18052
	dd	65
	dd	3
	align	4
_18160:
	dd	_18052
	dd	66
	dd	3
	align	4
_18166:
	dd	_18052
	dd	67
	dd	3
	align	4
_18172:
	dd	_18052
	dd	68
	dd	3
	align	4
_18178:
	dd	_18052
	dd	69
	dd	3
	align	4
_18184:
	dd	_18052
	dd	70
	dd	3
	align	4
_18190:
	dd	_18052
	dd	71
	dd	3
	align	4
_18196:
	dd	_18052
	dd	72
	dd	3
	align	4
_18202:
	dd	_18052
	dd	73
	dd	3
	align	4
_18208:
	dd	_18052
	dd	75
	dd	3
	align	4
_18218:
	dd	_18052
	dd	76
	dd	3
	align	4
_18228:
	dd	_18052
	dd	77
	dd	3
	align	4
_18234:
	dd	_18052
	dd	78
	dd	3
	align	4
_18238:
	dd	_18052
	dd	79
	dd	3
	align	4
_18244:
	dd	_18052
	dd	80
	dd	3
	align	4
_18250:
	dd	_18052
	dd	81
	dd	3
	align	4
_18256:
	dd	_18052
	dd	83
	dd	3
	align	4
_18264:
	dd	_18052
	dd	84
	dd	3
	align	4
_18276:
	dd	_18052
	dd	86
	dd	3
	align	4
_18282:
	dd	_18052
	dd	87
	dd	3
	align	4
_18288:
	dd	_18052
	dd	88
	dd	3
	align	4
_18294:
	dd	_18052
	dd	89
	dd	3
	align	4
_18300:
	dd	_18052
	dd	90
	dd	3
	align	4
_18306:
	dd	_18052
	dd	91
	dd	3
	align	4
_18312:
	dd	_18052
	dd	92
	dd	3
	align	4
_18318:
	dd	_18052
	dd	93
	dd	3
	align	4
_18324:
	dd	_18052
	dd	94
	dd	3
	align	4
_18330:
	dd	_18052
	dd	95
	dd	3
	align	4
_18336:
	dd	_18052
	dd	96
	dd	3
	align	4
_18342:
	dd	_18052
	dd	97
	dd	3
	align	4
_18348:
	dd	_18052
	dd	101
	dd	3
	align	4
_18354:
	dd	_18052
	dd	102
	dd	3
	align	4
_18364:
	dd	_18052
	dd	106
	dd	3
	align	4
_18371:
	dd	_18052
	dd	107
	dd	3
	align	4
_18377:
	dd	_18052
	dd	108
	dd	3
	align	4
_18383:
	dd	_18052
	dd	109
	dd	3
	align	4
_18389:
	dd	_18052
	dd	110
	dd	3
	align	4
_18395:
	dd	_18052
	dd	111
	dd	3
	align	4
_18401:
	dd	_18052
	dd	112
	dd	3
	align	4
_18407:
	dd	_18052
	dd	114
	dd	3
	align	4
_18473:
	dd	1
	dd	_1234
	dd	2
	dd	_7738
	dd	_885
	dd	-4
	dd	2
	dd	_5875
	dd	_5876
	dd	-8
	dd	2
	dd	_1557
	dd	_1496
	dd	-12
	dd	0
	align	4
_18409:
	dd	_18052
	dd	120
	dd	3
	align	4
_18411:
	dd	_18052
	dd	121
	dd	3
	align	4
_350:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	83,112,114,105,116,101
	align	4
_18419:
	dd	_18052
	dd	123
	dd	3
	align	4
_18422:
	dd	_18052
	dd	124
	dd	3
	align	4
_18425:
	dd	_18052
	dd	127
	dd	3
	align	4
_18441:
	dd	3
	dd	0
	dd	0
	align	4
_18429:
	dd	_18052
	dd	128
	dd	4
	align	4
_18438:
	dd	_18052
	dd	129
	dd	4
	align	4
_18446:
	dd	3
	dd	0
	dd	0
	align	4
_18443:
	dd	_18052
	dd	131
	dd	4
	align	4
_18447:
	dd	_18052
	dd	134
	dd	3
	align	4
_18451:
	dd	_18052
	dd	135
	dd	3
	align	4
_18454:
	dd	_18052
	dd	136
	dd	3
	align	4
_18457:
	dd	_18052
	dd	137
	dd	3
	align	4
_18460:
	dd	_18052
	dd	138
	dd	3
	align	4
_18463:
	dd	_18052
	dd	139
	dd	3
	align	4
_18466:
	dd	_18052
	dd	140
	dd	3
	align	4
_18469:
	dd	_18052
	dd	142
	dd	3
	align	4
_18472:
	dd	_18052
	dd	144
	dd	3
_18491:
	db	"tex_file",0
_18492:
	db	"tex_flag",0
	align	4
_18490:
	dd	1
	dd	_1235
	dd	2
	dd	_18491
	dd	_901
	dd	-4
	dd	2
	dd	_18492
	dd	_852
	dd	-8
	dd	2
	dd	_7738
	dd	_885
	dd	-12
	dd	2
	dd	_5875
	dd	_5876
	dd	-16
	dd	2
	dd	_1443
	dd	_1505
	dd	-20
	dd	0
	align	4
_18474:
	dd	_18052
	dd	150
	dd	3
	align	4
_18476:
	dd	_18052
	dd	152
	dd	3
	align	4
_18478:
	dd	_18052
	dd	153
	dd	3
	align	4
_18481:
	dd	_18052
	dd	156
	dd	3
	align	4
_18488:
	dd	3
	dd	0
	dd	0
	align	4
_18485:
	dd	_18052
	dd	157
	dd	4
	align	4
_18489:
	dd	_18052
	dd	160
	dd	3
	align	4
_18497:
	dd	1
	dd	_1237
	dd	2
	dd	_4833
	dd	_5876
	dd	-4
	dd	2
	dd	_9116
	dd	_867
	dd	-8
	dd	0
	align	4
_18493:
	dd	_18052
	dd	166
	dd	3
_18507:
	db	"s_x",0
_18508:
	db	"s_y",0
	align	4
_18506:
	dd	1
	dd	_1238
	dd	2
	dd	_4833
	dd	_5876
	dd	-4
	dd	2
	dd	_18507
	dd	_867
	dd	-8
	dd	2
	dd	_18508
	dd	_867
	dd	-12
	dd	0
	align	4
_18498:
	dd	_18052
	dd	172
	dd	3
	align	4
_18502:
	dd	_18052
	dd	173
	dd	3
_18518:
	db	"h_x",0
_18519:
	db	"h_y",0
	align	4
_18517:
	dd	1
	dd	_1239
	dd	2
	dd	_4833
	dd	_5876
	dd	-4
	dd	2
	dd	_18518
	dd	_867
	dd	-8
	dd	2
	dd	_18519
	dd	_867
	dd	-12
	dd	0
	align	4
_18509:
	dd	_18052
	dd	179
	dd	3
	align	4
_18513:
	dd	_18052
	dd	180
	dd	3
	align	4
_18524:
	dd	1
	dd	_1240
	dd	2
	dd	_4833
	dd	_5876
	dd	-4
	dd	2
	dd	_7273
	dd	_852
	dd	-8
	dd	0
	align	4
_18520:
	dd	_18052
	dd	186
	dd	3
	align	4
_18535:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_7159
	dd	-4
	dd	0
	align	4
_18534:
	dd	3
	dd	0
	dd	0
_18530:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/TBone.bmx",0
	align	4
_18529:
	dd	_18530
	dd	16
	dd	3
	align	4
_18533:
	dd	3
	dd	0
	dd	0
	align	4
_18532:
	dd	_18530
	dd	17
	dd	4
	align	4
_351:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	78,101,119,32,84,66,111,110,101
	align	4
_352:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	68,101,108,32,84,66,111,110,101
	align	4
_18875:
	dd	1
	dd	_947
	dd	2
	dd	_4833
	dd	_7159
	dd	-4
	dd	2
	dd	_7738
	dd	_885
	dd	-8
	dd	2
	dd	_7158
	dd	_7159
	dd	-12
	dd	0
	align	4
_18546:
	dd	_18530
	dd	33
	dd	3
	align	4
_18548:
	dd	_18530
	dd	36
	dd	3
	align	4
_18563:
	dd	3
	dd	0
	dd	2
	dd	_1556
	dd	_885
	dd	-16
	dd	0
	align	4
_18560:
	dd	_18530
	dd	37
	dd	4
	align	4
_18564:
	dd	_18530
	dd	41
	dd	3
	align	4
_18567:
	dd	_18530
	dd	42
	dd	3
	align	4
_18570:
	dd	_18530
	dd	45
	dd	3
	align	4
_18583:
	dd	3
	dd	0
	dd	0
	align	4
_18574:
	dd	_18530
	dd	46
	dd	4
	align	4
_18590:
	dd	3
	dd	0
	dd	0
	align	4
_18585:
	dd	_18530
	dd	48
	dd	4
	align	4
_18591:
	dd	_18530
	dd	53
	dd	3
	align	4
_18598:
	dd	_18530
	dd	55
	dd	3
	align	4
_18604:
	dd	_18530
	dd	56
	dd	3
	align	4
_18610:
	dd	_18530
	dd	57
	dd	3
	align	4
_18616:
	dd	_18530
	dd	58
	dd	3
	align	4
_18622:
	dd	_18530
	dd	59
	dd	3
	align	4
_18628:
	dd	_18530
	dd	60
	dd	3
	align	4
_18634:
	dd	_18530
	dd	61
	dd	3
	align	4
_18640:
	dd	_18530
	dd	62
	dd	3
	align	4
_18646:
	dd	_18530
	dd	63
	dd	3
	align	4
_18652:
	dd	_18530
	dd	64
	dd	3
	align	4
_18658:
	dd	_18530
	dd	65
	dd	3
	align	4
_18664:
	dd	_18530
	dd	66
	dd	3
	align	4
_18670:
	dd	_18530
	dd	67
	dd	3
	align	4
_18676:
	dd	_18530
	dd	69
	dd	3
	align	4
_18686:
	dd	_18530
	dd	70
	dd	3
	align	4
_18696:
	dd	_18530
	dd	71
	dd	3
	align	4
_18702:
	dd	_18530
	dd	72
	dd	3
	align	4
_18706:
	dd	_18530
	dd	76
	dd	3
	align	4
_18712:
	dd	_18530
	dd	77
	dd	3
	align	4
_18718:
	dd	_18530
	dd	78
	dd	3
	align	4
_18724:
	dd	_18530
	dd	79
	dd	3
	align	4
_18730:
	dd	_18530
	dd	80
	dd	3
	align	4
_18736:
	dd	_18530
	dd	81
	dd	3
	align	4
_18742:
	dd	_18530
	dd	82
	dd	3
	align	4
_18748:
	dd	_18530
	dd	83
	dd	3
	align	4
_18754:
	dd	_18530
	dd	84
	dd	3
	align	4
_18760:
	dd	_18530
	dd	85
	dd	3
	align	4
_18766:
	dd	_18530
	dd	86
	dd	3
	align	4
_18772:
	dd	_18530
	dd	87
	dd	3
	align	4
_18778:
	dd	_18530
	dd	88
	dd	3
	align	4
_18784:
	dd	_18530
	dd	90
	dd	3
	align	4
_18796:
	dd	_18530
	dd	92
	dd	3
	align	4
_18802:
	dd	_18530
	dd	93
	dd	3
	align	4
_18808:
	dd	_18530
	dd	94
	dd	3
	align	4
_18814:
	dd	_18530
	dd	95
	dd	3
	align	4
_18820:
	dd	_18530
	dd	96
	dd	3
	align	4
_18826:
	dd	_18530
	dd	97
	dd	3
	align	4
_18832:
	dd	_18530
	dd	98
	dd	3
	align	4
_18838:
	dd	_18530
	dd	100
	dd	3
	align	4
_18850:
	dd	_18530
	dd	101
	dd	3
	align	4
_18862:
	dd	_18530
	dd	102
	dd	3
	align	4
_18874:
	dd	_18530
	dd	104
	dd	3
	align	4
_18885:
	dd	1
	dd	_950
	dd	2
	dd	_4833
	dd	_7159
	dd	-4
	dd	0
	align	4
_18876:
	dd	_18530
	dd	110
	dd	3
	align	4
_18877:
	dd	_18530
	dd	112
	dd	3
	align	4
_18937:
	dd	1
	dd	_1269
	dd	2
	dd	_8815
	dd	_885
	dd	-4
	dd	0
	align	4
_18886:
	dd	_18530
	dd	119
	dd	3
	align	4
_18938:
	dd	1
	dd	_949
	dd	2
	dd	_4833
	dd	_7159
	dd	-4
	dd	0
	align	4
_18946:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_5411
	dd	-4
	dd	0
_18939:
	db	"f",0
	align	4
_18945:
	dd	3
	dd	0
	dd	0
	align	4
_18962:
	dd	1
	dd	_1291
	dd	2
	dd	_4833
	dd	_5411
	dd	-4
	dd	2
	dd	_4862
	dd	_867
	dd	-8
	dd	0
	align	4
_18958:
	dd	_4674
	dd	33
	dd	3
	align	4
_18963:
	dd	1
	dd	_947
	dd	2
	dd	_4833
	dd	_5411
	dd	-4
	dd	2
	dd	_884
	dd	_885
	dd	-8
	dd	0
	align	4
_18993:
	dd	1
	dd	_855
	dd	2
	dd	_4833
	dd	_5411
	dd	-4
	dd	0
	align	4
_18964:
	dd	_4674
	dd	42
	dd	3
	align	4
_18974:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-8
	dd	0
	align	4
_18967:
	dd	_4674
	dd	43
	dd	4
	align	8
_44493:
	dd	0x40000000,0x3fd33333
	align	4
_18975:
	dd	_4674
	dd	45
	dd	3
	align	4
_18983:
	dd	_4674
	dd	47
	dd	3
	align	4
_18984:
	dd	_4674
	dd	48
	dd	3
	align	4
_18990:
	dd	_4674
	dd	49
	dd	3
	align	4
_18991:
	dd	_4674
	dd	51
	dd	3
	align	4
_18992:
	dd	_4674
	dd	53
	dd	3
	align	4
_18995:
	dd	1
	dd	_857
	dd	2
	dd	_4833
	dd	_5411
	dd	-4
	dd	0
	align	4
_18994:
	dd	_4674
	dd	59
	dd	3
	align	4
_19585:
	dd	1
	dd	_949
	dd	2
	dd	_4833
	dd	_5411
	dd	-4
	dd	2
	dd	_18045
	dd	_852
	dd	-8
	dd	2
	dd	_18033
	dd	_867
	dd	-12
	dd	2
	dd	_18034
	dd	_867
	dd	-16
	dd	2
	dd	_18035
	dd	_867
	dd	-20
	dd	2
	dd	_18037
	dd	_1279
	dd	-24
	dd	2
	dd	_18039
	dd	_1279
	dd	-28
	dd	2
	dd	_18040
	dd	_1279
	dd	-32
	dd	2
	dd	_18041
	dd	_1279
	dd	-36
	dd	2
	dd	_18042
	dd	_1279
	dd	-40
	dd	2
	dd	_18043
	dd	_852
	dd	-44
	dd	0
	align	4
_18996:
	dd	_4674
	dd	66
	dd	3
	align	4
_18998:
	dd	_4674
	dd	67
	dd	3
	align	4
_19001:
	dd	3
	dd	0
	dd	0
	align	4
_19000:
	dd	_4674
	dd	67
	dd	39
	align	4
_19002:
	dd	_4674
	dd	69
	dd	3
	align	4
_19003:
	dd	_4674
	dd	71
	dd	3
	align	4
_19009:
	dd	3
	dd	0
	dd	0
	align	4
_19007:
	dd	_4674
	dd	72
	dd	4
	align	4
_19008:
	dd	_4674
	dd	73
	dd	4
	align	4
_19013:
	dd	3
	dd	0
	dd	0
	align	4
_19011:
	dd	_4674
	dd	75
	dd	4
	align	4
_19012:
	dd	_4674
	dd	76
	dd	4
	align	4
_19014:
	dd	_4674
	dd	84
	dd	4
	align	4
_19015:
	dd	_4674
	dd	85
	dd	4
	align	4
_19016:
	dd	_4674
	dd	89
	dd	3
	align	4
_19028:
	dd	3
	dd	0
	dd	0
	align	4
_19027:
	dd	_4674
	dd	91
	dd	5
	align	4
_19030:
	dd	3
	dd	0
	dd	0
	align	4
_19029:
	dd	_4674
	dd	93
	dd	5
	align	4
_19032:
	dd	3
	dd	0
	dd	0
	align	4
_19031:
	dd	_4674
	dd	95
	dd	5
	align	4
_19034:
	dd	3
	dd	0
	dd	0
	align	4
_19033:
	dd	_4674
	dd	97
	dd	5
	align	4
_19035:
	dd	_4674
	dd	100
	dd	3
	align	4
_19039:
	dd	_4674
	dd	103
	dd	3
	align	4
_19048:
	dd	3
	dd	0
	dd	0
	align	4
_19045:
	dd	_4674
	dd	104
	dd	4
	align	4
_19046:
	dd	_4674
	dd	105
	dd	4
	align	4
_19047:
	dd	_4674
	dd	106
	dd	4
	align	4
_19053:
	dd	3
	dd	0
	dd	0
	align	4
_19050:
	dd	_4674
	dd	108
	dd	4
	align	4
_19051:
	dd	_4674
	dd	109
	dd	4
	align	4
_19052:
	dd	_4674
	dd	110
	dd	4
	align	4
_19054:
	dd	_4674
	dd	114
	dd	3
	align	4
_19061:
	dd	3
	dd	0
	dd	0
	align	4
_19060:
	dd	_4674
	dd	115
	dd	4
	align	4
_19064:
	dd	3
	dd	0
	dd	0
	align	4
_19063:
	dd	_4674
	dd	117
	dd	4
	align	4
_19065:
	dd	_4674
	dd	121
	dd	3
	align	4
_19072:
	dd	3
	dd	0
	dd	0
	align	4
_19071:
	dd	_4674
	dd	122
	dd	4
	align	4
_19075:
	dd	3
	dd	0
	dd	0
	align	4
_19074:
	dd	_4674
	dd	124
	dd	4
	align	4
_19076:
	dd	_4674
	dd	128
	dd	3
	align	4
_19083:
	dd	3
	dd	0
	dd	0
	align	4
_19082:
	dd	_4674
	dd	129
	dd	4
	align	4
_19084:
	dd	_4674
	dd	133
	dd	3
	align	4
_19091:
	dd	3
	dd	0
	dd	0
	align	4
_19090:
	dd	_4674
	dd	134
	dd	4
	align	4
_19094:
	dd	3
	dd	0
	dd	0
	align	4
_19093:
	dd	_4674
	dd	136
	dd	4
	align	4
_19095:
	dd	_4674
	dd	141
	dd	3
	align	4
_19098:
	dd	_4674
	dd	142
	dd	3
	align	4
_19099:
	dd	_4674
	dd	144
	dd	3
	align	4
_19118:
	dd	_4674
	dd	145
	dd	3
	align	4
_19137:
	dd	_4674
	dd	146
	dd	3
	align	4
_19156:
	dd	_4674
	dd	147
	dd	3
	align	4
_44504:
	dd	0x42c80000
	align	4
_19159:
	dd	_4674
	dd	149
	dd	3
	align	4
_19160:
	dd	_4674
	dd	150
	dd	3
	align	4
_19161:
	dd	_4674
	dd	151
	dd	3
	align	4
_19162:
	dd	_4674
	dd	152
	dd	3
	align	4
_19163:
	dd	_4674
	dd	155
	dd	3
	align	4
_19165:
	dd	_4674
	dd	156
	dd	3
	align	4
_19170:
	dd	_4674
	dd	158
	dd	3
	align	4
_19554:
	dd	3
	dd	0
	dd	2
	dd	_9191
	dd	_852
	dd	-48
	dd	0
	align	4
_19174:
	dd	_4674
	dd	160
	dd	4
	align	4
_19553:
	dd	3
	dd	0
	dd	2
	dd	_7510
	dd	_1505
	dd	-52
	dd	2
	dd	_17968
	dd	_852
	dd	-56
	dd	2
	dd	_17969
	dd	_852
	dd	-60
	dd	2
	dd	_17970
	dd	_852
	dd	-64
	dd	2
	dd	_17971
	dd	_867
	dd	-68
	dd	2
	dd	_17972
	dd	_867
	dd	-72
	dd	2
	dd	_17973
	dd	_867
	dd	-76
	dd	2
	dd	_17974
	dd	_867
	dd	-80
	dd	2
	dd	_17975
	dd	_867
	dd	-84
	dd	2
	dd	_17976
	dd	_852
	dd	-88
	dd	2
	dd	_7511
	dd	_852
	dd	-92
	dd	0
	align	4
_19183:
	dd	_4674
	dd	163
	dd	5
	align	4
_19195:
	dd	_4674
	dd	164
	dd	5
	align	4
_19203:
	dd	_4674
	dd	165
	dd	5
	align	4
_19213:
	dd	_4674
	dd	166
	dd	5
	align	4
_19223:
	dd	_4674
	dd	167
	dd	5
	align	4
_19233:
	dd	_4674
	dd	168
	dd	5
	align	4
_19243:
	dd	_4674
	dd	169
	dd	5
	align	4
_19253:
	dd	_4674
	dd	170
	dd	5
	align	4
_19263:
	dd	_4674
	dd	171
	dd	5
	align	4
_19273:
	dd	_4674
	dd	172
	dd	5
	align	4
_19283:
	dd	_4674
	dd	173
	dd	5
	align	4
_19293:
	dd	_4674
	dd	174
	dd	5
	align	4
_19298:
	dd	_4674
	dd	176
	dd	5
	align	4
_19299:
	dd	_4674
	dd	177
	dd	5
	align	4
_19300:
	dd	_4674
	dd	179
	dd	5
	align	4
_19301:
	dd	_4674
	dd	180
	dd	5
	align	4
_19307:
	dd	_4674
	dd	183
	dd	5
	align	4
_19310:
	dd	3
	dd	0
	dd	0
	align	4
_19309:
	dd	_4674
	dd	184
	dd	6
	align	4
_19313:
	dd	3
	dd	0
	dd	0
	align	4
_19312:
	dd	_4674
	dd	186
	dd	6
	align	4
_19314:
	dd	_4674
	dd	190
	dd	5
	align	4
_19318:
	dd	3
	dd	0
	dd	0
	align	4
_19316:
	dd	_4674
	dd	191
	dd	6
	align	4
_19317:
	dd	_4674
	dd	192
	dd	6
	align	4
_19322:
	dd	3
	dd	0
	dd	0
	align	4
_19320:
	dd	_4674
	dd	194
	dd	6
	align	4
_19321:
	dd	_4674
	dd	195
	dd	6
	align	4
_19323:
	dd	_4674
	dd	199
	dd	5
	align	4
_19326:
	dd	3
	dd	0
	dd	0
	align	4
_19325:
	dd	_4674
	dd	200
	dd	6
	align	4
_19329:
	dd	3
	dd	0
	dd	0
	align	4
_19328:
	dd	_4674
	dd	202
	dd	6
	align	4
_19330:
	dd	_4674
	dd	206
	dd	5
	align	4
_19333:
	dd	3
	dd	0
	dd	0
	align	4
_19332:
	dd	_4674
	dd	207
	dd	6
	align	4
_19336:
	dd	3
	dd	0
	dd	0
	align	4
_19335:
	dd	_4674
	dd	209
	dd	6
	align	4
_19337:
	dd	_4674
	dd	213
	dd	5
	align	4
_19343:
	dd	3
	dd	0
	dd	0
	align	4
_19339:
	dd	_4674
	dd	214
	dd	6
	align	4
_19340:
	dd	_4674
	dd	215
	dd	6
	align	4
_19341:
	dd	_4674
	dd	216
	dd	6
	align	4
_19342:
	dd	_4674
	dd	217
	dd	6
	align	4
_19347:
	dd	3
	dd	0
	dd	0
	align	4
_19345:
	dd	_4674
	dd	219
	dd	6
	align	4
_19346:
	dd	_4674
	dd	220
	dd	6
	align	4
_19348:
	dd	_4674
	dd	224
	dd	5
	align	4
_19377:
	dd	3
	dd	0
	dd	0
	align	4
_19350:
	dd	_4674
	dd	226
	dd	6
	align	4
_19351:
	dd	_4674
	dd	227
	dd	6
	align	4
_19357:
	dd	_4674
	dd	229
	dd	6
	align	4
_19358:
	dd	_4674
	dd	230
	dd	6
	align	4
_19359:
	dd	_4674
	dd	231
	dd	6
	align	4
_19360:
	dd	_4674
	dd	232
	dd	6
	align	4
_19361:
	dd	_4674
	dd	233
	dd	9
	align	4
_19362:
	dd	_4674
	dd	235
	dd	6
	align	4
_19363:
	dd	_4674
	dd	236
	dd	6
	align	4
_19364:
	dd	_4674
	dd	237
	dd	6
	align	4
_19365:
	dd	_4674
	dd	240
	dd	6
	align	4
_19370:
	dd	3
	dd	0
	dd	0
	align	4
_19367:
	dd	_4674
	dd	241
	dd	7
	align	4
_19368:
	dd	_4674
	dd	242
	dd	7
	align	4
_19369:
	dd	_4674
	dd	243
	dd	7
	align	4
_19371:
	dd	_4674
	dd	246
	dd	6
	align	4
_19376:
	dd	3
	dd	0
	dd	0
	align	4
_19373:
	dd	_4674
	dd	247
	dd	7
	align	4
_19374:
	dd	_4674
	dd	248
	dd	7
	align	4
_19375:
	dd	_4674
	dd	249
	dd	7
	align	4
_19386:
	dd	3
	dd	0
	dd	0
	align	4
_19379:
	dd	_4674
	dd	254
	dd	6
	align	4
_19380:
	dd	_4674
	dd	257
	dd	6
	align	4
_19384:
	dd	3
	dd	0
	dd	0
	align	4
_19382:
	dd	_4674
	dd	258
	dd	7
	align	4
_19383:
	dd	_4674
	dd	259
	dd	7
	align	4
_19385:
	dd	_4674
	dd	262
	dd	6
	align	4
_19387:
	dd	_4674
	dd	267
	dd	5
	align	4
_19397:
	dd	3
	dd	0
	dd	0
	align	4
_19396:
	dd	_4674
	dd	280
	dd	14
	align	4
_19399:
	dd	3
	dd	0
	dd	0
	align	4
_19398:
	dd	_4674
	dd	268
	dd	13
	align	4
_19401:
	dd	3
	dd	0
	dd	0
	align	4
_19400:
	dd	_4674
	dd	269
	dd	13
	align	4
_19403:
	dd	3
	dd	0
	dd	0
	align	4
_19402:
	dd	_4674
	dd	271
	dd	13
	align	4
_19405:
	dd	3
	dd	0
	dd	0
	align	4
_19404:
	dd	_4674
	dd	272
	dd	13
	align	4
_19408:
	dd	3
	dd	0
	dd	0
	align	4
_19406:
	dd	_4674
	dd	274
	dd	7
	align	4
_19407:
	dd	_4674
	dd	275
	dd	7
	align	4
_19412:
	dd	3
	dd	0
	dd	0
	align	4
_19409:
	dd	_4674
	dd	277
	dd	7
	align	4
_19410:
	dd	_4674
	dd	278
	dd	7
	align	4
_19411:
	dd	_4674
	dd	279
	dd	7
	align	4
_19413:
	dd	_4674
	dd	284
	dd	5
	align	4
_19414:
	dd	_4674
	dd	285
	dd	5
	align	4
_19415:
	dd	_4674
	dd	287
	dd	5
	align	4
_19420:
	dd	3
	dd	0
	dd	0
	align	4
_19419:
	dd	_4674
	dd	288
	dd	6
	align	4
_19421:
	dd	_4674
	dd	290
	dd	5
	align	4
_19424:
	dd	3
	dd	0
	dd	0
	align	4
_19423:
	dd	_4674
	dd	291
	dd	6
	align	4
_19425:
	dd	_4674
	dd	293
	dd	5
	align	4
_19430:
	dd	3
	dd	0
	dd	0
	align	4
_19429:
	dd	_4674
	dd	294
	dd	6
	align	4
_19431:
	dd	_4674
	dd	298
	dd	5
	align	4
_19434:
	dd	3
	dd	0
	dd	0
	align	4
_19433:
	dd	_4674
	dd	299
	dd	6
	align	4
_19435:
	dd	_4674
	dd	303
	dd	5
	align	4
_19552:
	dd	3
	dd	0
	dd	2
	dd	_1116
	dd	_1117
	dd	-96
	dd	2
	dd	_12336
	dd	_887
	dd	-100
	dd	0
	align	4
_19437:
	dd	_4674
	dd	305
	dd	6
	align	4
_19438:
	dd	_4674
	dd	308
	dd	6
_19439:
	db	"d",0
	align	4
_19441:
	dd	_4674
	dd	309
	dd	6
	align	4
_19444:
	dd	_4674
	dd	312
	dd	6
	align	4
_19446:
	dd	_4674
	dd	313
	dd	6
	align	4
_19449:
	dd	_4674
	dd	315
	dd	6
	align	4
_19460:
	dd	_4674
	dd	316
	dd	6
	align	4
_19471:
	dd	_4674
	dd	317
	dd	6
	align	4
_19482:
	dd	_4674
	dd	319
	dd	6
	align	4
_19493:
	dd	_4674
	dd	320
	dd	6
	align	4
_19504:
	dd	_4674
	dd	321
	dd	6
	align	4
_19515:
	dd	_4674
	dd	323
	dd	6
	align	4
_19526:
	dd	_4674
	dd	324
	dd	6
	align	4
_19537:
	dd	_4674
	dd	325
	dd	6
	align	4
_19548:
	dd	_4674
	dd	327
	dd	6
	align	4
_19555:
	dd	_4674
	dd	336
	dd	3
	align	4
_19556:
	dd	_4674
	dd	338
	dd	3
	align	4
_19557:
	dd	_4674
	dd	340
	dd	3
	align	4
_19563:
	dd	_4674
	dd	341
	dd	3
	align	4
_19566:
	dd	_4674
	dd	343
	dd	3
	align	4
_19567:
	dd	_4674
	dd	346
	dd	3
	align	4
_19580:
	dd	3
	dd	0
	dd	2
	dd	_9191
	dd	_852
	dd	-112
	dd	0
	align	4
_19571:
	dd	_4674
	dd	348
	dd	4
	align	4
_19572:
	dd	_4674
	dd	349
	dd	4
	align	4
_19573:
	dd	_4674
	dd	352
	dd	4
	align	4
_19574:
	dd	_4674
	dd	353
	dd	4
	align	4
_19575:
	dd	_4674
	dd	355
	dd	4
	align	4
_19576:
	dd	_4674
	dd	357
	dd	4
	align	4
_19577:
	dd	_4674
	dd	358
	dd	4
	align	4
_19578:
	dd	_4674
	dd	359
	dd	4
	align	4
_19579:
	dd	_4674
	dd	360
	dd	4
	align	4
_19581:
	dd	_4674
	dd	365
	dd	3
	align	4
_19584:
	dd	3
	dd	0
	dd	0
	align	4
_19583:
	dd	_4674
	dd	366
	dd	4
_19780:
	db	"[][]f",0
_19781:
	db	"l",0
	align	4
_19779:
	dd	1
	dd	_1294
	dd	2
	dd	_4833
	dd	_5411
	dd	-4
	dd	2
	dd	_852
	dd	_852
	dd	-8
	dd	2
	dd	_7820
	dd	_19780
	dd	-12
	dd	2
	dd	_19781
	dd	_852
	dd	-16
	dd	0
	align	4
_19586:
	dd	_4674
	dd	373
	dd	3
	align	4
_19591:
	dd	3
	dd	0
	dd	0
	align	4
_19590:
	dd	_4674
	dd	373
	dd	27
	align	4
_19592:
	dd	_4674
	dd	375
	dd	3
	align	4
_19600:
	dd	_4674
	dd	376
	dd	3
	align	4
_19608:
	dd	_4674
	dd	377
	dd	3
	align	4
_19616:
	dd	_4674
	dd	379
	dd	3
	align	4
_19618:
	dd	_4674
	dd	380
	dd	3
_19619:
	db	"[]f",0
	align	4
_19621:
	dd	_4674
	dd	382
	dd	3
	align	4
_19632:
	dd	3
	dd	0
	dd	0
	align	4
_19623:
	dd	_4674
	dd	383
	dd	4
_19627:
	db	"f",0
	align	4
_19633:
	dd	_4674
	dd	386
	dd	3
	align	4
_19640:
	dd	_4674
	dd	386
	dd	19
	align	4
_19649:
	dd	_4674
	dd	387
	dd	3
	align	4
_19658:
	dd	_4674
	dd	387
	dd	19
	align	4
_19667:
	dd	_4674
	dd	388
	dd	3
	align	4
_19676:
	dd	_4674
	dd	388
	dd	19
	align	4
_19683:
	dd	_4674
	dd	389
	dd	3
	align	4
_19690:
	dd	_4674
	dd	389
	dd	19
	align	4
_19697:
	dd	_4674
	dd	391
	dd	3
	align	4
_19727:
	dd	3
	dd	0
	dd	0
	align	4
_19699:
	dd	_4674
	dd	392
	dd	4
	align	4
_19728:
	dd	_4674
	dd	396
	dd	3
	align	4
_19745:
	dd	3
	dd	0
	dd	0
	align	4
_19734:
	dd	_4674
	dd	397
	dd	4
	align	4
_19739:
	dd	_4674
	dd	398
	dd	4
	align	4
_19746:
	dd	_4674
	dd	401
	dd	3
	align	4
_19747:
	dd	_4674
	dd	402
	dd	3
	align	4
_19748:
	dd	_4674
	dd	404
	dd	3
	align	4
_19749:
	dd	_4674
	dd	407
	dd	3
	align	4
_19753:
	dd	_4674
	dd	408
	dd	3
	align	4
_19762:
	dd	_4674
	dd	409
	dd	3
	align	4
_19771:
	dd	_4674
	dd	411
	dd	3
	align	4
_19772:
	dd	_4674
	dd	413
	dd	3
	align	4
_19778:
	dd	_4674
	dd	414
	dd	3
_20047:
	db	"vc",0
_20048:
	db	"ds",0
_20049:
	db	"rd",0
_20050:
	db	"rc",0
_20051:
	db	"uv",0
_20052:
	db	"by",0
_20053:
	db	"ns",0
	align	4
_20046:
	dd	1
	dd	_1295
	dd	2
	dd	_4833
	dd	_5411
	dd	-4
	dd	2
	dd	_19781
	dd	_852
	dd	-8
	dd	2
	dd	_14358
	dd	_1279
	dd	-12
	dd	2
	dd	_14359
	dd	_1279
	dd	-16
	dd	2
	dd	_15077
	dd	_1279
	dd	-20
	dd	2
	dd	_20047
	dd	_1279
	dd	-24
	dd	2
	dd	_20048
	dd	_867
	dd	-28
	dd	2
	dd	_7961
	dd	_867
	dd	-32
	dd	2
	dd	_7962
	dd	_867
	dd	-36
	dd	2
	dd	_7963
	dd	_867
	dd	-40
	dd	2
	dd	_20049
	dd	_867
	dd	-44
	dd	2
	dd	_20050
	dd	_867
	dd	-48
	dd	2
	dd	_20051
	dd	_1279
	dd	-52
	dd	2
	dd	_10349
	dd	_867
	dd	-56
	dd	2
	dd	_10350
	dd	_867
	dd	-60
	dd	2
	dd	_10351
	dd	_867
	dd	-64
	dd	2
	dd	_6076
	dd	_867
	dd	-68
	dd	2
	dd	_20052
	dd	_867
	dd	-72
	dd	2
	dd	_6077
	dd	_867
	dd	-76
	dd	2
	dd	_1552
	dd	_867
	dd	-80
	dd	2
	dd	_1553
	dd	_867
	dd	-84
	dd	2
	dd	_1554
	dd	_867
	dd	-88
	dd	2
	dd	_20053
	dd	_867
	dd	-92
	dd	0
	align	4
_19782:
	dd	_4674
	dd	442
	dd	3
_19783:
	db	"f",0
	align	4
_19785:
	dd	_4674
	dd	443
	dd	3
	align	4
_19787:
	dd	_4674
	dd	444
	dd	3
	align	4
_19791:
	dd	_4674
	dd	445
	dd	3
	align	4
_19793:
	dd	_4674
	dd	446
	dd	3
	align	4
_19795:
	dd	_4674
	dd	448
	dd	3
	align	4
_19864:
	dd	3
	dd	0
	dd	0
	align	4
_19797:
	dd	_4674
	dd	451
	dd	8
	align	4
_44735:
	dd	0x40000000
	align	4
_19805:
	dd	_4674
	dd	452
	dd	8
	align	4
_44736:
	dd	0x40000000
	align	4
_19813:
	dd	_4674
	dd	453
	dd	4
	align	4
_19832:
	dd	_4674
	dd	455
	dd	8
	align	4
_19838:
	dd	_4674
	dd	489
	dd	8
	align	4
_19843:
	dd	_4674
	dd	490
	dd	5
	align	4
_19848:
	dd	_4674
	dd	491
	dd	4
	align	4
_19853:
	dd	_4674
	dd	492
	dd	8
	align	4
_19854:
	dd	_4674
	dd	495
	dd	8
	align	4
_44737:
	dd	0x3089705f
	align	4
_19863:
	dd	3
	dd	0
	dd	0
	align	4
_19856:
	dd	_4674
	dd	496
	dd	11
	align	4
_19859:
	dd	_4674
	dd	497
	dd	11
	align	4
_19862:
	dd	_4674
	dd	498
	dd	11
	align	4
_19865:
	dd	_4674
	dd	503
	dd	3
_19866:
	db	"f",0
	align	4
_19868:
	dd	_4674
	dd	505
	dd	3
	align	4
_19875:
	dd	_4674
	dd	506
	dd	3
	align	4
_19880:
	dd	_4674
	dd	507
	dd	3
	align	4
_19885:
	dd	_4674
	dd	508
	dd	3
	align	4
_19890:
	dd	_4674
	dd	509
	dd	3
	align	4
_19895:
	dd	_4674
	dd	510
	dd	3
	align	4
_19900:
	dd	_4674
	dd	511
	dd	3
	align	4
_19905:
	dd	_4674
	dd	512
	dd	3
	align	4
_19910:
	dd	_4674
	dd	513
	dd	3
	align	4
_19911:
	dd	_4674
	dd	514
	dd	3
	align	4
_19912:
	dd	_4674
	dd	515
	dd	3
	align	4
_19913:
	dd	_4674
	dd	516
	dd	3
	align	4
_19914:
	dd	_4674
	dd	517
	dd	3
	align	4
_19917:
	dd	3
	dd	0
	dd	0
	align	4
_19916:
	dd	_4674
	dd	517
	dd	19
	align	4
_19918:
	dd	_4674
	dd	518
	dd	3
	align	4
_19919:
	dd	_4674
	dd	519
	dd	3
	align	4
_19920:
	dd	_4674
	dd	520
	dd	3
	align	4
_19921:
	dd	_4674
	dd	522
	dd	3
	align	4
_19927:
	dd	_4674
	dd	522
	dd	15
	align	4
_19933:
	dd	_4674
	dd	522
	dd	27
	align	4
_19937:
	dd	_4674
	dd	523
	dd	3
	align	4
_19942:
	dd	_4674
	dd	524
	dd	3
	align	4
_19947:
	dd	_4674
	dd	525
	dd	3
	align	4
_19948:
	dd	_4674
	dd	526
	dd	3
	align	4
_19955:
	dd	_4674
	dd	528
	dd	3
	align	4
_19961:
	dd	_4674
	dd	528
	dd	15
	align	4
_19967:
	dd	_4674
	dd	528
	dd	27
	align	4
_19971:
	dd	_4674
	dd	529
	dd	3
	align	4
_19976:
	dd	_4674
	dd	530
	dd	3
	align	4
_19981:
	dd	_4674
	dd	531
	dd	3
	align	4
_19982:
	dd	_4674
	dd	532
	dd	3
	align	4
_19989:
	dd	_4674
	dd	534
	dd	3
	align	4
_19995:
	dd	_4674
	dd	534
	dd	15
	align	4
_20001:
	dd	_4674
	dd	534
	dd	27
	align	4
_20005:
	dd	_4674
	dd	535
	dd	3
	align	4
_20010:
	dd	_4674
	dd	536
	dd	3
	align	4
_20015:
	dd	_4674
	dd	537
	dd	3
	align	4
_20016:
	dd	_4674
	dd	538
	dd	3
	align	4
_20023:
	dd	_4674
	dd	541
	dd	3
	align	4
_20030:
	dd	_4674
	dd	542
	dd	3
	align	4
_20037:
	dd	_4674
	dd	543
	dd	3
	align	4
_20044:
	dd	_4674
	dd	544
	dd	3
	align	4
_20045:
	dd	_4674
	dd	545
	dd	3
_20117:
	db	"hmap",0
_20118:
	db	"Pixel",0
	align	4
_20116:
	dd	1
	dd	_1297
	dd	2
	dd	_4833
	dd	_5411
	dd	-4
	dd	2
	dd	_20117
	dd	_1380
	dd	-8
	dd	2
	dd	_20118
	dd	_852
	dd	-12
	dd	0
	align	4
_20054:
	dd	_4674
	dd	551
	dd	3
	align	4
_20058:
	dd	_4674
	dd	552
	dd	3
	align	4
_44825:
	dd	0x41f00000
	align	4
_20062:
	dd	_4674
	dd	553
	dd	3
	align	4
_44826:
	dd	0x44800000
	align	4
_20066:
	dd	_4674
	dd	555
	dd	3
	align	4
_44827:
	dd	0x3f800000
	align	4
_44828:
	dd	0x3f800000
_20070:
	db	"f",0
	align	4
_20079:
	dd	_4674
	dd	557
	dd	3
	align	4
_20084:
	dd	3
	dd	0
	dd	0
	align	4
_20083:
	dd	_4674
	dd	557
	dd	17
	align	4
_20085:
	dd	_4674
	dd	558
	dd	3
	align	4
_20090:
	dd	_4674
	dd	560
	dd	3
	align	4
_20092:
	dd	_4674
	dd	562
	dd	3
	align	4
_44829:
	dd	0x3f800000
	align	4
_20115:
	dd	3
	dd	0
	dd	2
	dd	_866
	dd	_852
	dd	-16
	dd	0
	align	4
_20098:
	dd	_4674
	dd	563
	dd	3
	align	4
_44830:
	dd	0x3f800000
	align	4
_20114:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_852
	dd	-20
	dd	0
	align	4
_20104:
	dd	_4674
	dd	565
	dd	4
	align	4
_20105:
	dd	_4674
	dd	566
	dd	6
	align	4
_44831:
	dd	0x437f0000
	align	4
_20183:
	dd	1
	dd	_1299
	dd	2
	dd	_4833
	dd	_5411
	dd	-4
	dd	2
	dd	_1369
	dd	_901
	dd	-8
	dd	2
	dd	_20117
	dd	_1380
	dd	-12
	dd	2
	dd	_20118
	dd	_852
	dd	-16
	dd	0
	align	4
_20119:
	dd	_4674
	dd	575
	dd	3
	align	4
_20121:
	dd	_4674
	dd	576
	dd	3
	align	4
_20125:
	dd	_4674
	dd	577
	dd	3
	align	4
_44850:
	dd	0x41f00000
	align	4
_20129:
	dd	_4674
	dd	578
	dd	3
	align	4
_44851:
	dd	0x44800000
	align	4
_20133:
	dd	_4674
	dd	580
	dd	3
	align	4
_44852:
	dd	0x3f800000
	align	4
_44853:
	dd	0x3f800000
_20137:
	db	"f",0
	align	4
_20146:
	dd	_4674
	dd	582
	dd	3
	align	4
_20151:
	dd	3
	dd	0
	dd	0
	align	4
_20150:
	dd	_4674
	dd	582
	dd	17
	align	4
_20152:
	dd	_4674
	dd	583
	dd	3
	align	4
_20157:
	dd	_4674
	dd	585
	dd	3
	align	4
_20159:
	dd	_4674
	dd	587
	dd	3
	align	4
_44854:
	dd	0x3f800000
	align	4
_20182:
	dd	3
	dd	0
	dd	2
	dd	_866
	dd	_852
	dd	-20
	dd	0
	align	4
_20165:
	dd	_4674
	dd	588
	dd	3
	align	4
_44855:
	dd	0x3f800000
	align	4
_20181:
	dd	3
	dd	0
	dd	2
	dd	_868
	dd	_852
	dd	-24
	dd	0
	align	4
_20171:
	dd	_4674
	dd	590
	dd	4
	align	4
_20172:
	dd	_4674
	dd	591
	dd	6
	align	4
_44856:
	dd	0x437f0000
	align	4
_20232:
	dd	1
	dd	_1300
	dd	2
	dd	_4833
	dd	_5411
	dd	-4
	dd	2
	dd	_866
	dd	_852
	dd	-8
	dd	2
	dd	_868
	dd	_852
	dd	-12
	dd	0
	align	4
_20184:
	dd	_4674
	dd	599
	dd	3
	align	4
_20191:
	dd	3
	dd	0
	dd	0
	align	4
_20186:
	dd	_4674
	dd	599
	dd	17
	align	4
_20192:
	dd	_4674
	dd	600
	dd	3
	align	4
_20199:
	dd	3
	dd	0
	dd	0
	align	4
_20194:
	dd	_4674
	dd	600
	dd	17
	align	4
_20200:
	dd	_4674
	dd	601
	dd	3
	align	4
_20209:
	dd	3
	dd	0
	dd	0
	align	4
_20204:
	dd	_4674
	dd	601
	dd	21
	align	4
_20210:
	dd	_4674
	dd	602
	dd	3
	align	4
_20219:
	dd	3
	dd	0
	dd	0
	align	4
_20214:
	dd	_4674
	dd	602
	dd	21
	align	4
_20220:
	dd	_4674
	dd	603
	dd	3
_20269:
	db	"xi",0
_20270:
	db	"yi",0
_20271:
	db	"xf1",0
_20272:
	db	"yf1",0
_20273:
	db	"xf2",0
_20274:
	db	"yf2",0
_20275:
	db	"v00",0
_20276:
	db	"v10",0
_20277:
	db	"v01",0
_20278:
	db	"v11",0
	align	4
_20268:
	dd	1
	dd	_1301
	dd	2
	dd	_4833
	dd	_5411
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_20269
	dd	_852
	dd	-16
	dd	2
	dd	_20270
	dd	_852
	dd	-20
	dd	2
	dd	_20271
	dd	_867
	dd	-24
	dd	2
	dd	_20272
	dd	_867
	dd	-28
	dd	2
	dd	_20273
	dd	_867
	dd	-32
	dd	2
	dd	_20274
	dd	_867
	dd	-36
	dd	2
	dd	_20275
	dd	_867
	dd	-40
	dd	2
	dd	_20276
	dd	_867
	dd	-44
	dd	2
	dd	_20277
	dd	_867
	dd	-48
	dd	2
	dd	_20278
	dd	_867
	dd	-52
	dd	2
	dd	_14358
	dd	_867
	dd	-56
	dd	2
	dd	_14359
	dd	_867
	dd	-60
	dd	2
	dd	_7820
	dd	_867
	dd	-64
	dd	0
	align	4
_20233:
	dd	_4674
	dd	609
	dd	3
	align	4
_20235:
	dd	_4674
	dd	610
	dd	3
	align	4
_20237:
	dd	_4674
	dd	613
	dd	3
	align	4
_20239:
	dd	_4674
	dd	614
	dd	3
	align	4
_20241:
	dd	_4674
	dd	615
	dd	3
	align	4
_44902:
	dd	0x3f800000
	align	4
_20243:
	dd	_4674
	dd	616
	dd	3
	align	4
_44903:
	dd	0x3f800000
	align	4
_20245:
	dd	_4674
	dd	619
	dd	3
	align	4
_20249:
	dd	_4674
	dd	620
	dd	3
	align	4
_20253:
	dd	_4674
	dd	621
	dd	3
	align	4
_20257:
	dd	_4674
	dd	622
	dd	3
	align	4
_20261:
	dd	_4674
	dd	625
	dd	3
	align	4
_20263:
	dd	_4674
	dd	626
	dd	3
	align	4
_20265:
	dd	_4674
	dd	627
	dd	3
	align	4
_20267:
	dd	_4674
	dd	629
	dd	3
	align	4
_20435:
	dd	1
	dd	_1302
	dd	2
	dd	_4833
	dd	_5411
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_869
	dd	_867
	dd	-12
	dd	2
	dd	_852
	dd	_852
	dd	-16
	dd	2
	dd	_7820
	dd	_19780
	dd	-20
	dd	2
	dd	_19781
	dd	_852
	dd	-24
	dd	0
	align	4
_20279:
	dd	_4674
	dd	635
	dd	3
	align	4
_20284:
	dd	3
	dd	0
	dd	0
	align	4
_20283:
	dd	_4674
	dd	635
	dd	27
	align	4
_44912:
	dd	0x0
	align	4
_20285:
	dd	_4674
	dd	636
	dd	3
	align	4
_20289:
	dd	_4674
	dd	637
	dd	3
	align	4
_20295:
	dd	_4674
	dd	638
	dd	3
	align	4
_20299:
	dd	_4674
	dd	640
	dd	3
	align	4
_20301:
	dd	_4674
	dd	641
	dd	3
_20302:
	db	"[]f",0
	align	4
_20304:
	dd	_4674
	dd	643
	dd	3
	align	4
_20315:
	dd	3
	dd	0
	dd	0
	align	4
_20306:
	dd	_4674
	dd	644
	dd	4
_20310:
	db	"f",0
	align	4
_20316:
	dd	_4674
	dd	647
	dd	3
	align	4
_20323:
	dd	_4674
	dd	647
	dd	19
	align	4
_20332:
	dd	_4674
	dd	648
	dd	3
	align	4
_20341:
	dd	_4674
	dd	648
	dd	19
	align	4
_20350:
	dd	_4674
	dd	649
	dd	3
	align	4
_20359:
	dd	_4674
	dd	649
	dd	19
	align	4
_20366:
	dd	_4674
	dd	650
	dd	3
	align	4
_20373:
	dd	_4674
	dd	650
	dd	19
	align	4
_20380:
	dd	_4674
	dd	652
	dd	3
	align	4
_20406:
	dd	3
	dd	0
	dd	0
	align	4
_20382:
	dd	_4674
	dd	653
	dd	4
	align	4
_20407:
	dd	_4674
	dd	656
	dd	3
	align	4
_20408:
	dd	_4674
	dd	658
	dd	3
	align	4
_20412:
	dd	_4674
	dd	659
	dd	3
	align	4
_20421:
	dd	_4674
	dd	660
	dd	3
	align	4
_20430:
	dd	_4674
	dd	662
	dd	3
	align	4
_20523:
	dd	1
	dd	_1303
	dd	2
	dd	_4833
	dd	_5411
	dd	-4
	dd	2
	dd	_19781
	dd	_852
	dd	-8
	dd	2
	dd	_14358
	dd	_1279
	dd	-12
	dd	2
	dd	_14359
	dd	_1279
	dd	-16
	dd	2
	dd	_15077
	dd	_1279
	dd	-20
	dd	2
	dd	_20047
	dd	_1279
	dd	-24
	dd	0
	align	4
_20436:
	dd	_4674
	dd	668
	dd	3
	align	4
_20455:
	dd	3
	dd	0
	dd	0
	align	4
_20454:
	dd	_4674
	dd	668
	dd	83
	align	4
_20456:
	dd	_4674
	dd	670
	dd	3
_20457:
	db	"f",0
	align	4
_20459:
	dd	_4674
	dd	672
	dd	3
	align	4
_20499:
	dd	3
	dd	0
	dd	0
	align	4
_20461:
	dd	_4674
	dd	675
	dd	7
	align	4
_44965:
	dd	0x40000000
	align	4
_20469:
	dd	_4674
	dd	676
	dd	7
	align	4
_44966:
	dd	0x40000000
	align	4
_20477:
	dd	_4674
	dd	677
	dd	7
	align	4
_20492:
	dd	_4674
	dd	680
	dd	4
	align	4
_20495:
	dd	_4674
	dd	682
	dd	4
	align	4
_20498:
	dd	_4674
	dd	684
	dd	4
	align	4
_20500:
	dd	_4674
	dd	687
	dd	3
_20568:
	db	"LoadTerrain",0
_20569:
	db	"filename",0
	align	4
_20527:
	dd	_bbNullObject
	align	4
_20567:
	dd	1
	dd	_20568
	dd	2
	dd	_20569
	dd	_901
	dd	-4
	dd	4
	dd	_5410
	dd	_5411
	dd	_20527
	dd	0
	align	4
_20524:
	dd	_4674
	dd	695
	dd	2
	align	4
_20530:
	dd	_4674
	dd	696
	dd	2
	align	4
_20533:
	dd	_4674
	dd	697
	dd	2
	align	4
_392:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	84,101,114,114,97,105,110
	align	4
_20541:
	dd	_4674
	dd	699
	dd	2
	align	4
_20544:
	dd	_4674
	dd	702
	dd	2
	align	4
_20560:
	dd	3
	dd	0
	dd	0
	align	4
_20548:
	dd	_4674
	dd	703
	dd	3
	align	4
_20557:
	dd	_4674
	dd	704
	dd	3
	align	4
_20565:
	dd	3
	dd	0
	dd	0
	align	4
_20562:
	dd	_4674
	dd	706
	dd	3
	align	4
_20566:
	dd	_4674
	dd	709
	dd	2
_20585:
	db	"PointHeightOnTri",0
_20586:
	db	"x1",0
_20587:
	db	"y1",0
_20588:
	db	"z1",0
_20589:
	db	"x2",0
_20590:
	db	"y2",0
_20591:
	db	"z2",0
_20592:
	db	"x3",0
_20593:
	db	"y3",0
_20594:
	db	"z3",0
_20595:
	db	"e1",0
_20596:
	db	"e2",0
_20597:
	db	"e3",0
	align	4
_20584:
	dd	1
	dd	_20585
	dd	2
	dd	_889
	dd	_867
	dd	-4
	dd	2
	dd	_891
	dd	_867
	dd	-8
	dd	2
	dd	_20586
	dd	_867
	dd	-12
	dd	2
	dd	_20587
	dd	_867
	dd	-16
	dd	2
	dd	_20588
	dd	_867
	dd	-20
	dd	2
	dd	_20589
	dd	_867
	dd	-24
	dd	2
	dd	_20590
	dd	_867
	dd	-28
	dd	2
	dd	_20591
	dd	_867
	dd	-32
	dd	2
	dd	_20592
	dd	_867
	dd	-36
	dd	2
	dd	_20593
	dd	_867
	dd	-40
	dd	2
	dd	_20594
	dd	_867
	dd	-44
	dd	2
	dd	_5985
	dd	_867
	dd	-48
	dd	2
	dd	_20595
	dd	_867
	dd	-52
	dd	2
	dd	_20596
	dd	_867
	dd	-56
	dd	2
	dd	_20597
	dd	_867
	dd	-60
	dd	0
	align	4
_20570:
	dd	_4674
	dd	715
	dd	2
	align	4
_20575:
	dd	_4674
	dd	716
	dd	2
	align	4
_20576:
	dd	_4674
	dd	717
	dd	2
	align	4
_20579:
	dd	3
	dd	0
	dd	0
	align	4
_20578:
	dd	_4674
	dd	717
	dd	17
	align	4
_45022:
	dd	0x3f800000
	align	4
_20580:
	dd	_4674
	dd	718
	dd	2
	align	4
_20581:
	dd	_4674
	dd	719
	dd	2
	align	4
_20582:
	dd	_4674
	dd	720
	dd	2
	align	4
_20583:
	dd	_4674
	dd	721
	dd	2
_20622:
	db	"PointInTriangle",0
_20623:
	db	"bc",0
_20624:
	db	"ca",0
_20625:
	db	"ab",0
_20626:
	db	"ap",0
_20627:
	db	"bp",0
_20628:
	db	"cp",0
_20629:
	db	"abc",0
	align	4
_20621:
	dd	1
	dd	_20622
	dd	2
	dd	_889
	dd	_867
	dd	-4
	dd	2
	dd	_891
	dd	_867
	dd	-8
	dd	2
	dd	_20586
	dd	_867
	dd	-12
	dd	2
	dd	_20588
	dd	_867
	dd	-16
	dd	2
	dd	_20589
	dd	_867
	dd	-20
	dd	2
	dd	_20591
	dd	_867
	dd	-24
	dd	2
	dd	_20592
	dd	_867
	dd	-28
	dd	2
	dd	_20594
	dd	_867
	dd	-32
	dd	2
	dd	_20623
	dd	_867
	dd	-36
	dd	2
	dd	_20624
	dd	_867
	dd	-40
	dd	2
	dd	_20625
	dd	_867
	dd	-44
	dd	2
	dd	_20626
	dd	_867
	dd	-48
	dd	2
	dd	_20627
	dd	_867
	dd	-52
	dd	2
	dd	_20628
	dd	_867
	dd	-56
	dd	2
	dd	_20629
	dd	_867
	dd	-60
	dd	0
	align	4
_20598:
	dd	_4674
	dd	725
	dd	2
	align	4
_20606:
	dd	_4674
	dd	726
	dd	2
	align	4
_20607:
	dd	_4674
	dd	727
	dd	2
	align	4
_20608:
	dd	_4674
	dd	728
	dd	2
	align	4
_20609:
	dd	_4674
	dd	729
	dd	2
	align	4
_20610:
	dd	_4674
	dd	730
	dd	2
	align	4
_20611:
	dd	_4674
	dd	731
	dd	2
	align	4
_20612:
	dd	_4674
	dd	732
	dd	2
	align	4
_20613:
	dd	_4674
	dd	733
	dd	2
	align	4
_20620:
	dd	3
	dd	0
	dd	0
	align	4
_20619:
	dd	_4674
	dd	733
	dd	73
	align	4
_20667:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	0
_20630:
	db	"s",0
_20632:
	db	"f",0
_20634:
	db	"f",0
_20636:
	db	"f",0
_20638:
	db	"f",0
_20640:
	db	"f",0
_20642:
	db	"i",0
_20644:
	db	"i",0
_20646:
	db	"i",0
_20648:
	db	"i",0
_20650:
	db	"f",0
_20652:
	db	"f",0
_20654:
	db	"f",0
_20656:
	db	"f",0
_20659:
	db	"i",0
	align	4
_20666:
	dd	3
	dd	0
	dd	0
_20662:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/TSurface.bmx",0
	align	4
_20661:
	dd	_20662
	dd	51
	dd	3
	align	4
_20665:
	dd	3
	dd	0
	dd	0
	align	4
_20664:
	dd	_20662
	dd	52
	dd	4
	align	4
_393:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	78,101,119,32,84,83,117,114,102,97,99,101
	align	4
_394:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	68,101,108,32,84,83,117,114,102,97,99,101
_20724:
	db	"other",0
_20725:
	db	":Object",0
	align	4
_20723:
	dd	1
	dd	_1330
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_20724
	dd	_20725
	dd	-8
	dd	0
	align	4
_20703:
	dd	_20662
	dd	70
	dd	3
	align	4
_20721:
	dd	3
	dd	0
	dd	0
	align	4
_20705:
	dd	_20662
	dd	72
	dd	4
	align	4
_20712:
	dd	3
	dd	0
	dd	0
	align	4
_20711:
	dd	_20662
	dd	72
	dd	54
	align	4
_20713:
	dd	_20662
	dd	73
	dd	4
	align	4
_20720:
	dd	3
	dd	0
	dd	0
	align	4
_20719:
	dd	_20662
	dd	73
	dd	54
	align	4
_20722:
	dd	_20662
	dd	77
	dd	3
	align	4
_20940:
	dd	1
	dd	_876
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_1557
	dd	_1496
	dd	-8
	dd	0
	align	4
_20726:
	dd	_20662
	dd	83
	dd	3
	align	4
_20728:
	dd	_20662
	dd	85
	dd	3
	align	4
_20734:
	dd	_20662
	dd	86
	dd	3
	align	4
_20740:
	dd	_20662
	dd	88
	dd	3
	align	4
_20751:
	dd	_20662
	dd	89
	dd	3
	align	4
_20762:
	dd	_20662
	dd	90
	dd	3
	align	4
_20773:
	dd	_20662
	dd	91
	dd	3
	align	4
_20784:
	dd	_20662
	dd	92
	dd	3
	align	4
_20795:
	dd	_20662
	dd	93
	dd	3
	align	4
_20806:
	dd	_20662
	dd	95
	dd	3
	align	4
_20817:
	dd	_20662
	dd	96
	dd	3
	align	4
_20828:
	dd	_20662
	dd	97
	dd	3
	align	4
_20839:
	dd	_20662
	dd	98
	dd	3
	align	4
_20850:
	dd	_20662
	dd	99
	dd	3
	align	4
_20861:
	dd	_20662
	dd	100
	dd	3
	align	4
_20872:
	dd	_20662
	dd	101
	dd	3
	align	4
_20883:
	dd	_20662
	dd	102
	dd	3
	align	4
_20894:
	dd	_20662
	dd	104
	dd	3
	align	4
_20910:
	dd	3
	dd	0
	dd	0
	align	4
_20898:
	dd	_20662
	dd	105
	dd	4
	align	4
_20911:
	dd	_20662
	dd	108
	dd	3
	align	4
_20917:
	dd	_20662
	dd	109
	dd	3
	align	4
_20923:
	dd	_20662
	dd	110
	dd	3
	align	4
_20929:
	dd	_20662
	dd	111
	dd	3
	align	4
_20935:
	dd	_20662
	dd	113
	dd	3
	align	4
_20939:
	dd	_20662
	dd	115
	dd	3
	align	4
_21052:
	dd	1
	dd	_1333
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_7674
	dd	_911
	dd	-8
	dd	0
	align	4
_20941:
	dd	_20662
	dd	121
	dd	3
	align	4
_20953:
	dd	3
	dd	0
	dd	0
	align	4
_20945:
	dd	_20662
	dd	121
	dd	22
	align	4
_20954:
	dd	_20662
	dd	123
	dd	3
	align	4
_20962:
	dd	_20662
	dd	124
	dd	3
	align	4
_20974:
	dd	_20662
	dd	125
	dd	3
	align	4
_20982:
	dd	_20662
	dd	126
	dd	3
	align	4
_20990:
	dd	_20662
	dd	127
	dd	3
	align	4
_20998:
	dd	_20662
	dd	128
	dd	3
	align	4
_21006:
	dd	_20662
	dd	129
	dd	3
	align	4
_21014:
	dd	_20662
	dd	130
	dd	3
	align	4
_21022:
	dd	_20662
	dd	131
	dd	3
	align	4
_21030:
	dd	_20662
	dd	132
	dd	3
	align	4
_21051:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-12
	dd	0
	align	4
_21033:
	dd	_20662
	dd	133
	dd	4
_21140:
	db	"clear_verts",0
_21141:
	db	"clear_tris",0
	align	4
_21139:
	dd	1
	dd	_1334
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_21140
	dd	_852
	dd	-8
	dd	2
	dd	_21141
	dd	_852
	dd	-12
	dd	0
	align	4
_21053:
	dd	_20662
	dd	140
	dd	3
	align	4
_21113:
	dd	3
	dd	0
	dd	0
	align	4
_21055:
	dd	_20662
	dd	142
	dd	4
	align	4
_21059:
	dd	_20662
	dd	144
	dd	4
	align	4
_21069:
	dd	_20662
	dd	145
	dd	4
	align	4
_21079:
	dd	_20662
	dd	146
	dd	4
	align	4
_21089:
	dd	_20662
	dd	147
	dd	4
	align	4
_21099:
	dd	_20662
	dd	148
	dd	4
	align	4
_21109:
	dd	_20662
	dd	150
	dd	4
	align	4
_21114:
	dd	_20662
	dd	154
	dd	3
	align	4
_21134:
	dd	3
	dd	0
	dd	0
	align	4
_21116:
	dd	_20662
	dd	156
	dd	4
	align	4
_21120:
	dd	_20662
	dd	158
	dd	4
	align	4
_21130:
	dd	_20662
	dd	160
	dd	4
	align	4
_21135:
	dd	_20662
	dd	165
	dd	3
_21325:
	db	"u",0
_21326:
	db	"vxi",0
_21327:
	db	"vyi",0
_21328:
	db	"vzi",0
_21329:
	db	"vui",0
_21330:
	db	"vvi",0
_21331:
	db	"vri",0
_21332:
	db	"vgi",0
_21333:
	db	"vbi",0
_21334:
	db	"vai",0
	align	4
_21324:
	dd	1
	dd	_1335
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	2
	dd	_21325
	dd	_867
	dd	-20
	dd	2
	dd	_7820
	dd	_867
	dd	-24
	dd	2
	dd	_1606
	dd	_867
	dd	-28
	dd	2
	dd	_21326
	dd	_852
	dd	-32
	dd	2
	dd	_21327
	dd	_852
	dd	-36
	dd	2
	dd	_21328
	dd	_852
	dd	-40
	dd	2
	dd	_21329
	dd	_852
	dd	-44
	dd	2
	dd	_21330
	dd	_852
	dd	-48
	dd	2
	dd	_21331
	dd	_852
	dd	-52
	dd	2
	dd	_21332
	dd	_852
	dd	-56
	dd	2
	dd	_21333
	dd	_852
	dd	-60
	dd	2
	dd	_21334
	dd	_852
	dd	-64
	dd	0
	align	4
_21142:
	dd	_20662
	dd	171
	dd	3
	align	4
_21148:
	dd	_20662
	dd	175
	dd	3
_21221:
	db	"vas",0
	align	4
_21220:
	dd	3
	dd	0
	dd	2
	dd	_21221
	dd	_852
	dd	-68
	dd	0
	align	4
_21154:
	dd	_20662
	dd	179
	dd	4
	align	4
_21161:
	dd	3
	dd	0
	dd	0
	align	4
_21155:
	dd	_20662
	dd	178
	dd	5
	align	4
_21166:
	dd	_20662
	dd	181
	dd	4
	align	4
_21170:
	dd	_20662
	dd	183
	dd	4
	align	4
_21180:
	dd	_20662
	dd	184
	dd	4
	align	4
_21190:
	dd	_20662
	dd	185
	dd	4
	align	4
_21200:
	dd	_20662
	dd	186
	dd	4
	align	4
_21210:
	dd	_20662
	dd	187
	dd	4
	align	4
_21222:
	dd	_20662
	dd	191
	dd	3
	align	4
_21226:
	dd	_20662
	dd	192
	dd	3
	align	4
_21230:
	dd	_20662
	dd	193
	dd	3
	align	4
_21234:
	dd	_20662
	dd	194
	dd	3
	align	4
_21238:
	dd	_20662
	dd	195
	dd	3
	align	4
_21242:
	dd	_20662
	dd	196
	dd	3
	align	4
_21246:
	dd	_20662
	dd	197
	dd	3
	align	4
_21250:
	dd	_20662
	dd	198
	dd	3
	align	4
_21254:
	dd	_20662
	dd	199
	dd	3
	align	4
_21258:
	dd	_20662
	dd	201
	dd	3
	align	4
_21265:
	dd	_20662
	dd	202
	dd	3
	align	4
_21272:
	dd	_20662
	dd	203
	dd	3
	align	4
_21279:
	dd	_20662
	dd	205
	dd	3
	align	4
_21286:
	dd	_20662
	dd	206
	dd	3
	align	4
_21293:
	dd	_20662
	dd	209
	dd	3
	align	4
_21300:
	dd	_20662
	dd	210
	dd	3
	align	4
_21307:
	dd	_20662
	dd	211
	dd	3
	align	4
_21314:
	dd	_20662
	dd	212
	dd	3
	align	4
_21321:
	dd	_20662
	dd	214
	dd	3
_21416:
	db	"v0i",0
_21417:
	db	"v1i",0
_21418:
	db	"v2i",0
	align	4
_21415:
	dd	1
	dd	_1336
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_14358
	dd	_852
	dd	-8
	dd	2
	dd	_14359
	dd	_852
	dd	-12
	dd	2
	dd	_15077
	dd	_852
	dd	-16
	dd	2
	dd	_21416
	dd	_852
	dd	-20
	dd	2
	dd	_21417
	dd	_852
	dd	-24
	dd	2
	dd	_21418
	dd	_852
	dd	-28
	dd	0
	align	4
_21335:
	dd	_20662
	dd	220
	dd	3
	align	4
_21341:
	dd	_20662
	dd	224
	dd	3
_21374:
	db	"tas",0
	align	4
_21373:
	dd	3
	dd	0
	dd	2
	dd	_21374
	dd	_852
	dd	-32
	dd	0
	align	4
_21347:
	dd	_20662
	dd	228
	dd	4
	align	4
_21354:
	dd	3
	dd	0
	dd	0
	align	4
_21348:
	dd	_20662
	dd	227
	dd	5
	align	4
_21359:
	dd	_20662
	dd	230
	dd	4
	align	4
_21363:
	dd	_20662
	dd	232
	dd	4
	align	4
_21375:
	dd	_20662
	dd	236
	dd	3
	align	4
_21379:
	dd	_20662
	dd	237
	dd	3
	align	4
_21383:
	dd	_20662
	dd	238
	dd	3
	align	4
_21387:
	dd	_20662
	dd	240
	dd	3
	align	4
_21394:
	dd	_20662
	dd	241
	dd	3
	align	4
_21401:
	dd	_20662
	dd	242
	dd	3
	align	4
_21408:
	dd	_20662
	dd	245
	dd	3
	align	4
_21412:
	dd	_20662
	dd	247
	dd	3
	align	4
_21422:
	dd	1
	dd	_1213
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	0
	align	4
_21419:
	dd	_20662
	dd	253
	dd	3
	align	4
_21426:
	dd	1
	dd	_1214
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	0
	align	4
_21423:
	dd	_20662
	dd	259
	dd	3
_21454:
	db	"vid",0
	align	4
_21453:
	dd	1
	dd	_1337
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	2
	dd	_866
	dd	_867
	dd	-12
	dd	2
	dd	_868
	dd	_867
	dd	-16
	dd	2
	dd	_869
	dd	_867
	dd	-20
	dd	0
	align	4
_21427:
	dd	_20662
	dd	265
	dd	3
	align	4
_21428:
	dd	_20662
	dd	266
	dd	3
	align	4
_21435:
	dd	_20662
	dd	267
	dd	3
	align	4
_21442:
	dd	_20662
	dd	268
	dd	3
	align	4
_45244:
	dd	0xbf800000
	align	4
_21449:
	dd	_20662
	dd	271
	dd	3
	align	4
_21488:
	dd	1
	dd	_1339
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	2
	dd	_4865
	dd	_867
	dd	-12
	dd	2
	dd	_4956
	dd	_867
	dd	-16
	dd	2
	dd	_4957
	dd	_867
	dd	-20
	dd	2
	dd	_7445
	dd	_867
	dd	-24
	dd	0
	align	4
_21455:
	dd	_20662
	dd	277
	dd	3
	align	4
_21456:
	dd	_20662
	dd	278
	dd	3
	align	4
_45254:
	dd	0x437f0000
	align	4
_21463:
	dd	_20662
	dd	279
	dd	3
	align	4
_45255:
	dd	0x437f0000
	align	4
_21470:
	dd	_20662
	dd	280
	dd	3
	align	4
_45256:
	dd	0x437f0000
	align	4
_21477:
	dd	_20662
	dd	281
	dd	3
	align	4
_21484:
	dd	_20662
	dd	284
	dd	3
	align	4
_21515:
	dd	1
	dd	_1341
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	2
	dd	_1552
	dd	_867
	dd	-12
	dd	2
	dd	_1553
	dd	_867
	dd	-16
	dd	2
	dd	_1554
	dd	_867
	dd	-20
	dd	0
	align	4
_21489:
	dd	_20662
	dd	290
	dd	3
	align	4
_21490:
	dd	_20662
	dd	291
	dd	3
	align	4
_21497:
	dd	_20662
	dd	292
	dd	3
	align	4
_21504:
	dd	_20662
	dd	293
	dd	3
	align	4
_45268:
	dd	0xbf800000
	align	4
_21511:
	dd	_20662
	dd	296
	dd	3
_21556:
	db	"coord_set",0
	align	4
_21555:
	dd	1
	dd	_1342
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	2
	dd	_21325
	dd	_867
	dd	-12
	dd	2
	dd	_7820
	dd	_867
	dd	-16
	dd	2
	dd	_1606
	dd	_867
	dd	-20
	dd	2
	dd	_21556
	dd	_852
	dd	-24
	dd	0
	align	4
_21516:
	dd	_20662
	dd	302
	dd	3
	align	4
_21517:
	dd	_20662
	dd	304
	dd	3
	align	4
_21533:
	dd	3
	dd	0
	dd	0
	align	4
_21519:
	dd	_20662
	dd	306
	dd	4
	align	4
_21526:
	dd	_20662
	dd	307
	dd	4
	align	4
_21534:
	dd	_20662
	dd	311
	dd	3
	align	4
_21550:
	dd	3
	dd	0
	dd	0
	align	4
_21536:
	dd	_20662
	dd	313
	dd	4
	align	4
_21543:
	dd	_20662
	dd	314
	dd	4
	align	4
_21551:
	dd	_20662
	dd	319
	dd	3
	align	4
_21563:
	dd	1
	dd	_1344
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	0
	align	4
_21557:
	dd	_20662
	dd	326
	dd	3
	align	4
_21570:
	dd	1
	dd	_1345
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	0
	align	4
_21564:
	dd	_20662
	dd	332
	dd	3
	align	4
_21577:
	dd	1
	dd	_1346
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	0
	align	4
_21571:
	dd	_20662
	dd	338
	dd	3
	align	4
_21584:
	dd	1
	dd	_1347
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	0
	align	4
_21578:
	dd	_20662
	dd	344
	dd	3
	align	4
_45309:
	dd	0x437f0000
	align	4
_21591:
	dd	1
	dd	_1348
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	0
	align	4
_21585:
	dd	_20662
	dd	350
	dd	3
	align	4
_45316:
	dd	0x437f0000
	align	4
_21598:
	dd	1
	dd	_1349
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	0
	align	4
_21592:
	dd	_20662
	dd	356
	dd	3
	align	4
_45323:
	dd	0x437f0000
	align	4
_21605:
	dd	1
	dd	_1350
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	0
	align	4
_21599:
	dd	_20662
	dd	362
	dd	3
	align	4
_21612:
	dd	1
	dd	_1351
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	0
	align	4
_21606:
	dd	_20662
	dd	368
	dd	3
	align	4
_21619:
	dd	1
	dd	_1352
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	0
	align	4
_21613:
	dd	_20662
	dd	374
	dd	3
	align	4
_21626:
	dd	1
	dd	_1353
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	0
	align	4
_21620:
	dd	_20662
	dd	380
	dd	3
	align	4
_21645:
	dd	1
	dd	_1354
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	2
	dd	_21556
	dd	_852
	dd	-12
	dd	0
	align	4
_21627:
	dd	_20662
	dd	386
	dd	3
	align	4
_21635:
	dd	3
	dd	0
	dd	0
	align	4
_21629:
	dd	_20662
	dd	386
	dd	23
	align	4
_21636:
	dd	_20662
	dd	387
	dd	3
	align	4
_21644:
	dd	3
	dd	0
	dd	0
	align	4
_21638:
	dd	_20662
	dd	387
	dd	23
	align	4
_45354:
	dd	0x0
	align	4
_21664:
	dd	1
	dd	_1355
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	2
	dd	_21556
	dd	_852
	dd	-12
	dd	0
	align	4
_21646:
	dd	_20662
	dd	393
	dd	3
	align	4
_21654:
	dd	3
	dd	0
	dd	0
	align	4
_21648:
	dd	_20662
	dd	393
	dd	23
	align	4
_21655:
	dd	_20662
	dd	394
	dd	3
	align	4
_21663:
	dd	3
	dd	0
	dd	0
	align	4
_21657:
	dd	_20662
	dd	394
	dd	23
	align	4
_45365:
	dd	0x0
	align	4
_21666:
	dd	1
	dd	_1356
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	2
	dd	_21556
	dd	_852
	dd	-12
	dd	0
	align	4
_21665:
	dd	_20662
	dd	400
	dd	3
	align	4
_45376:
	dd	0x0
_21702:
	db	"tri_no",0
_21703:
	db	"corner",0
	align	4
_21701:
	dd	1
	dd	_1357
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_21702
	dd	_852
	dd	-8
	dd	2
	dd	_21703
	dd	_852
	dd	-12
	dd	2
	dd	_21454
	dd	_938
	dd	-16
	dd	0
	align	4
_21667:
	dd	_20662
	dd	406
	dd	3
_21668:
	db	"i",0
	align	4
_21670:
	dd	_20662
	dd	408
	dd	3
	align	4
_21671:
	dd	_20662
	dd	409
	dd	3
	align	4
_21680:
	dd	_20662
	dd	410
	dd	3
	align	4
_21689:
	dd	_20662
	dd	411
	dd	3
	align	4
_21698:
	dd	_20662
	dd	413
	dd	3
	align	4
_21704:
	dd	1
	dd	_1204
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	0
	align	4
_21742:
	dd	1
	dd	_1358
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_21702
	dd	_852
	dd	-8
	dd	2
	dd	_14358
	dd	_852
	dd	-12
	dd	2
	dd	_14359
	dd	_852
	dd	-16
	dd	2
	dd	_15077
	dd	_852
	dd	-20
	dd	2
	dd	_10350
	dd	_867
	dd	-24
	dd	2
	dd	_10351
	dd	_867
	dd	-28
	dd	2
	dd	_20052
	dd	_867
	dd	-32
	dd	2
	dd	_6077
	dd	_867
	dd	-36
	dd	0
	align	4
_21705:
	dd	_20662
	dd	512
	dd	3
	align	4
_21709:
	dd	_20662
	dd	513
	dd	3
	align	4
_21713:
	dd	_20662
	dd	514
	dd	3
	align	4
_21717:
	dd	_20662
	dd	517
	dd	3
	align	4
_21723:
	dd	_20662
	dd	518
	dd	3
	align	4
_21729:
	dd	_20662
	dd	521
	dd	3
	align	4
_21735:
	dd	_20662
	dd	522
	dd	3
	align	4
_21741:
	dd	_20662
	dd	524
	dd	3
	align	4
_21780:
	dd	1
	dd	_1359
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_21702
	dd	_852
	dd	-8
	dd	2
	dd	_14358
	dd	_852
	dd	-12
	dd	2
	dd	_14359
	dd	_852
	dd	-16
	dd	2
	dd	_15077
	dd	_852
	dd	-20
	dd	2
	dd	_10349
	dd	_867
	dd	-24
	dd	2
	dd	_10351
	dd	_867
	dd	-28
	dd	2
	dd	_6076
	dd	_867
	dd	-32
	dd	2
	dd	_6077
	dd	_867
	dd	-36
	dd	0
	align	4
_21743:
	dd	_20662
	dd	530
	dd	3
	align	4
_21747:
	dd	_20662
	dd	531
	dd	3
	align	4
_21751:
	dd	_20662
	dd	532
	dd	3
	align	4
_21755:
	dd	_20662
	dd	534
	dd	3
	align	4
_21761:
	dd	_20662
	dd	536
	dd	3
	align	4
_21767:
	dd	_20662
	dd	538
	dd	3
	align	4
_21773:
	dd	_20662
	dd	540
	dd	3
	align	4
_21779:
	dd	_20662
	dd	542
	dd	3
	align	4
_21818:
	dd	1
	dd	_1360
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	2
	dd	_21702
	dd	_852
	dd	-8
	dd	2
	dd	_14358
	dd	_852
	dd	-12
	dd	2
	dd	_14359
	dd	_852
	dd	-16
	dd	2
	dd	_15077
	dd	_852
	dd	-20
	dd	2
	dd	_10349
	dd	_867
	dd	-24
	dd	2
	dd	_10350
	dd	_867
	dd	-28
	dd	2
	dd	_6076
	dd	_867
	dd	-32
	dd	2
	dd	_20052
	dd	_867
	dd	-36
	dd	0
	align	4
_21781:
	dd	_20662
	dd	548
	dd	3
	align	4
_21785:
	dd	_20662
	dd	549
	dd	3
	align	4
_21789:
	dd	_20662
	dd	550
	dd	3
	align	4
_21793:
	dd	_20662
	dd	552
	dd	3
	align	4
_21799:
	dd	_20662
	dd	553
	dd	3
	align	4
_21805:
	dd	_20662
	dd	556
	dd	3
	align	4
_21811:
	dd	_20662
	dd	557
	dd	3
	align	4
_21817:
	dd	_20662
	dd	560
	dd	3
	align	4
_21941:
	dd	1
	dd	_1361
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	0
	align	4
_21819:
	dd	_20662
	dd	566
	dd	3
	align	4
_21830:
	dd	3
	dd	0
	dd	0
	align	4
_21826:
	dd	_20662
	dd	567
	dd	4
	align	4
_21831:
	dd	_20662
	dd	570
	dd	3
	align	4
_21839:
	dd	3
	dd	0
	dd	0
	align	4
_21835:
	dd	_20662
	dd	570
	dd	24
	align	4
_21840:
	dd	_20662
	dd	572
	dd	3
	align	4
_21856:
	dd	3
	dd	0
	dd	0
	align	4
_21844:
	dd	_20662
	dd	573
	dd	4
	align	4
_21850:
	dd	_20662
	dd	574
	dd	4
	align	4
_21857:
	dd	_20662
	dd	577
	dd	3
	align	4
_21885:
	dd	3
	dd	0
	dd	0
	align	4
_21861:
	dd	_20662
	dd	578
	dd	4
	align	4
_21867:
	dd	_20662
	dd	579
	dd	4
	align	4
_21873:
	dd	_20662
	dd	581
	dd	4
	align	4
_21879:
	dd	_20662
	dd	582
	dd	4
	align	4
_21886:
	dd	_20662
	dd	585
	dd	3
	align	4
_21902:
	dd	3
	dd	0
	dd	0
	align	4
_21890:
	dd	_20662
	dd	586
	dd	4
	align	4
_21896:
	dd	_20662
	dd	587
	dd	4
	align	4
_21903:
	dd	_20662
	dd	590
	dd	3
	align	4
_21919:
	dd	3
	dd	0
	dd	0
	align	4
_21907:
	dd	_20662
	dd	591
	dd	4
	align	4
_21913:
	dd	_20662
	dd	592
	dd	4
	align	4
_21920:
	dd	_20662
	dd	595
	dd	3
	align	4
_21936:
	dd	3
	dd	0
	dd	0
	align	4
_21924:
	dd	_20662
	dd	596
	dd	4
	align	4
_21930:
	dd	_20662
	dd	597
	dd	4
	align	4
_21937:
	dd	_20662
	dd	600
	dd	3
	align	4
_21954:
	dd	1
	dd	_1362
	dd	2
	dd	_4833
	dd	_1496
	dd	-4
	dd	0
	align	4
_21942:
	dd	_20662
	dd	606
	dd	3
	align	4
_21953:
	dd	3
	dd	0
	dd	0
	align	4
_21949:
	dd	_20662
	dd	607
	dd	4
_22012:
	db	"[,]i",0
	align	4
_22011:
	dd	1
	dd	_1363
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	2
	dd	_1558
	dd	_852
	dd	-8
	dd	2
	dd	_1307
	dd	_852
	dd	-12
	dd	2
	dd	_1308
	dd	_22012
	dd	-16
	dd	0
	align	4
_21955:
	dd	_20662
	dd	615
	dd	3
	align	4
_21957:
	dd	_20662
	dd	616
	dd	3
_21958:
	db	"i",0
	align	4
_21960:
	dd	_20662
	dd	618
	dd	3
	align	4
_21982:
	dd	3
	dd	0
	dd	2
	dd	_12071
	dd	_852
	dd	-20
	dd	0
	align	4
_21964:
	dd	_20662
	dd	620
	dd	4
	align	4
_21970:
	dd	_20662
	dd	621
	dd	4
	align	4
_21976:
	dd	_20662
	dd	622
	dd	4
	align	4
_21983:
	dd	_20662
	dd	626
	dd	3
	align	4
_21984:
	dd	_20662
	dd	628
	dd	3
	align	4
_22010:
	dd	3
	dd	0
	dd	2
	dd	_12071
	dd	_852
	dd	-24
	dd	2
	dd	_14358
	dd	_852
	dd	-28
	dd	2
	dd	_14359
	dd	_852
	dd	-32
	dd	2
	dd	_15077
	dd	_852
	dd	-36
	dd	0
	align	4
_21988:
	dd	_20662
	dd	630
	dd	4
	align	4
_21994:
	dd	_20662
	dd	631
	dd	4
	align	4
_22000:
	dd	_20662
	dd	632
	dd	4
	align	4
_22006:
	dd	_20662
	dd	634
	dd	4
	align	4
_22009:
	dd	3
	dd	0
	dd	0
	align	4
_22008:
	dd	_20662
	dd	634
	dd	19
_22315:
	db	"vert_used",0
_22316:
	db	"vert_info",0
_22317:
	db	"new_vert_index",0
	align	4
_22314:
	dd	1
	dd	_1365
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	2
	dd	_1307
	dd	_852
	dd	-8
	dd	2
	dd	_1308
	dd	_22012
	dd	-12
	dd	2
	dd	_1306
	dd	_852
	dd	-16
	dd	2
	dd	_22315
	dd	_938
	dd	-20
	dd	2
	dd	_22316
	dd	_1121
	dd	-24
	dd	2
	dd	_22317
	dd	_938
	dd	-28
	dd	0
	align	4
_22013:
	dd	_20662
	dd	643
	dd	3
	align	4
_22015:
	dd	_20662
	dd	644
	dd	3
_22016:
	db	"i",0
	align	4
_22018:
	dd	_20662
	dd	646
	dd	3
	align	4
_22020:
	dd	_20662
	dd	648
	dd	3
_22021:
	db	"i",0
	align	4
_22023:
	dd	_20662
	dd	649
	dd	3
_22024:
	db	"f",0
	align	4
_22026:
	dd	_20662
	dd	650
	dd	3
_22027:
	db	"i",0
	align	4
_22029:
	dd	_20662
	dd	652
	dd	3
	align	4
_22201:
	dd	3
	dd	0
	dd	2
	dd	_12071
	dd	_852
	dd	-32
	dd	0
	align	4
_22033:
	dd	_20662
	dd	654
	dd	4
	align	4
_22200:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-36
	dd	0
	align	4
_22036:
	dd	_20662
	dd	656
	dd	5
	align	4
_22042:
	dd	_20662
	dd	658
	dd	5
	align	4
_22050:
	dd	_20662
	dd	660
	dd	5
	align	4
_22060:
	dd	_20662
	dd	661
	dd	5
	align	4
_22070:
	dd	_20662
	dd	662
	dd	5
	align	4
_22080:
	dd	_20662
	dd	663
	dd	5
	align	4
_22090:
	dd	_20662
	dd	664
	dd	5
	align	4
_22100:
	dd	_20662
	dd	665
	dd	5
	align	4
_22110:
	dd	_20662
	dd	666
	dd	5
	align	4
_22120:
	dd	_20662
	dd	667
	dd	5
	align	4
_22130:
	dd	_20662
	dd	668
	dd	5
	align	4
_22140:
	dd	_20662
	dd	669
	dd	5
	align	4
_22150:
	dd	_20662
	dd	670
	dd	5
	align	4
_22160:
	dd	_20662
	dd	671
	dd	5
	align	4
_22170:
	dd	_20662
	dd	672
	dd	5
	align	4
_22180:
	dd	_20662
	dd	673
	dd	5
	align	4
_22190:
	dd	_20662
	dd	674
	dd	5
	align	4
_22202:
	dd	_20662
	dd	680
	dd	3
	align	4
_22203:
	dd	_20662
	dd	682
	dd	3
	align	4
_22283:
	dd	3
	dd	0
	dd	2
	dd	_7820
	dd	_852
	dd	-40
	dd	0
	align	4
_22207:
	dd	_20662
	dd	684
	dd	4
_22282:
	db	"new_index",0
	align	4
_22281:
	dd	3
	dd	0
	dd	2
	dd	_22282
	dd	_852
	dd	-44
	dd	0
	align	4
_22211:
	dd	_20662
	dd	686
	dd	5
	align	4
_22225:
	dd	_20662
	dd	687
	dd	5
	align	4
_22238:
	dd	_20662
	dd	688
	dd	5
	align	4
_22251:
	dd	_20662
	dd	689
	dd	5
	align	4
_22264:
	dd	_20662
	dd	690
	dd	5
	align	4
_22277:
	dd	_20662
	dd	691
	dd	5
	align	4
_22284:
	dd	_20662
	dd	697
	dd	3
	align	4
_22313:
	dd	3
	dd	0
	dd	2
	dd	_12071
	dd	_852
	dd	-48
	dd	2
	dd	_14358
	dd	_852
	dd	-52
	dd	2
	dd	_14359
	dd	_852
	dd	-56
	dd	2
	dd	_15077
	dd	_852
	dd	-60
	dd	0
	align	4
_22288:
	dd	_20662
	dd	699
	dd	4
	align	4
_22296:
	dd	_20662
	dd	700
	dd	4
	align	4
_22304:
	dd	_20662
	dd	701
	dd	4
	align	4
_22312:
	dd	_20662
	dd	703
	dd	4
	align	4
_22330:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_1505
	dd	-4
	dd	0
_22321:
	db	"i",0
_22323:
	db	":brl.pixmap.TPixmap",0
	align	4
_22329:
	dd	3
	dd	0
	dd	0
	align	4
_22325:
	dd	_4681
	dd	18
	dd	3
	align	4
_22328:
	dd	3
	dd	0
	dd	0
	align	4
_22327:
	dd	_4681
	dd	19
	dd	4
	align	4
_422:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	78,101,119,32,84,84,101,120,116,117,114,101
	align	4
_423:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	68,101,108,32,84,84,101,120,116,117,114,101
_22416:
	db	"newtex",0
	align	4
_22415:
	dd	1
	dd	_876
	dd	2
	dd	_4833
	dd	_1505
	dd	-4
	dd	2
	dd	_22416
	dd	_1505
	dd	-8
	dd	0
	align	4
_22343:
	dd	_4681
	dd	25
	dd	3
	align	4
_22348:
	dd	3
	dd	0
	dd	0
	align	4
_22347:
	dd	_4681
	dd	25
	dd	25
	align	4
_22349:
	dd	_4681
	dd	26
	dd	3
	align	4
_22353:
	dd	_4681
	dd	27
	dd	3
	align	4
_22413:
	dd	3
	dd	0
	dd	0
	align	4
_22355:
	dd	_4681
	dd	28
	dd	4
	align	4
_22361:
	dd	_4681
	dd	29
	dd	4
	align	4
_22367:
	dd	_4681
	dd	30
	dd	4
	align	4
_22373:
	dd	_4681
	dd	31
	dd	4
	align	4
_22379:
	dd	_4681
	dd	32
	dd	4
	align	4
_22385:
	dd	_4681
	dd	33
	dd	4
	align	4
_22391:
	dd	_4681
	dd	34
	dd	4
	align	4
_22397:
	dd	_4681
	dd	35
	dd	4
	align	4
_22403:
	dd	_4681
	dd	36
	dd	4
	align	4
_22414:
	dd	_4681
	dd	38
	dd	3
	align	4
_22442:
	dd	1
	dd	_1390
	dd	2
	dd	_4833
	dd	_1505
	dd	-4
	dd	0
	align	4
_22417:
	dd	_4681
	dd	51
	dd	3
	align	4
_22418:
	dd	_4681
	dd	52
	dd	3
	align	4
_22426:
	dd	_4681
	dd	53
	dd	3
	align	4
_22434:
	dd	_4681
	dd	54
	dd	3
	align	4
_22578:
	dd	1
	dd	_1391
	dd	2
	dd	_1378
	dd	_852
	dd	-4
	dd	2
	dd	_1280
	dd	_852
	dd	-8
	dd	2
	dd	_1370
	dd	_852
	dd	-12
	dd	2
	dd	_1474
	dd	_852
	dd	-16
	dd	2
	dd	_1443
	dd	_1505
	dd	-20
	dd	2
	dd	_866
	dd	_852
	dd	-24
	dd	2
	dd	_1379
	dd	_1380
	dd	-28
	dd	0
	align	4
_22443:
	dd	_4681
	dd	60
	dd	3
	align	4
_22446:
	dd	3
	dd	0
	dd	0
	align	4
_22445:
	dd	_4681
	dd	60
	dd	21
	align	4
_22447:
	dd	_4681
	dd	62
	dd	3
	align	4
_22451:
	dd	3
	dd	0
	dd	0
	align	4
_22449:
	dd	_4681
	dd	62
	dd	20
	align	4
_22450:
	dd	_4681
	dd	62
	dd	48
	align	4
_22452:
	dd	_4681
	dd	64
	dd	3
	align	4
_22460:
	dd	_4681
	dd	68
	dd	3
	align	4
_22464:
	dd	_4681
	dd	71
	dd	3
	align	4
_22468:
	dd	_4681
	dd	72
	dd	3
	align	4
_22480:
	dd	_4681
	dd	78
	dd	3
	align	4
_22482:
	dd	_4681
	dd	80
	dd	3
	align	4
_22484:
	dd	_4681
	dd	82
	dd	3
_22575:
	db	"mipmap",0
_22576:
	db	"mip_level",0
	align	4
_22574:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-32
	dd	2
	dd	_1378
	dd	_852
	dd	-36
	dd	2
	dd	_1280
	dd	_852
	dd	-40
	dd	2
	dd	_900
	dd	_852
	dd	-44
	dd	2
	dd	_22575
	dd	_852
	dd	-48
	dd	2
	dd	_22576
	dd	_852
	dd	-52
	dd	0
	align	4
_22490:
	dd	_4681
	dd	84
	dd	4
	align	4
_22495:
	dd	_4681
	dd	85
	dd	4
	align	4
_22496:
	dd	_4681
	dd	89
	dd	4
	align	4
_22497:
	dd	_4681
	dd	90
	dd	4
	align	4
_22503:
	dd	_4681
	dd	91
	dd	4
	align	4
_22509:
	dd	_4681
	dd	92
	dd	4
	align	4
_22513:
	dd	_4681
	dd	93
	dd	4
	align	4
_22517:
	dd	_4681
	dd	95
	dd	4
	align	4
_22519:
	dd	_4681
	dd	96
	dd	4
	align	4
_22520:
	dd	_4681
	dd	97
	dd	4
	align	4
_22521:
	dd	_4681
	dd	99
	dd	4
	align	4
_22523:
	dd	_4681
	dd	100
	dd	4
	align	4
_22528:
	dd	3
	dd	0
	dd	0
	align	4
_22527:
	dd	_4681
	dd	100
	dd	24
	align	4
_22529:
	dd	_4681
	dd	101
	dd	4
	align	4
_22531:
	dd	_4681
	dd	112
	dd	4
	align	4
_22562:
	dd	3
	dd	0
	dd	0
	align	4
_22532:
	dd	_4681
	dd	103
	dd	5
	align	4
_22539:
	dd	_4681
	dd	104
	dd	5
	align	4
_22542:
	dd	_4681
	dd	105
	dd	5
	align	4
_22545:
	dd	3
	dd	0
	dd	0
	align	4
_22544:
	dd	_4681
	dd	105
	dd	24
	align	4
_22546:
	dd	_4681
	dd	106
	dd	5
	align	4
_22551:
	dd	3
	dd	0
	dd	0
	align	4
_22550:
	dd	_4681
	dd	106
	dd	29
	align	4
_22552:
	dd	_4681
	dd	107
	dd	5
	align	4
_22555:
	dd	3
	dd	0
	dd	0
	align	4
_22554:
	dd	_4681
	dd	107
	dd	16
	align	4
_22556:
	dd	_4681
	dd	108
	dd	5
	align	4
_22559:
	dd	3
	dd	0
	dd	0
	align	4
_22558:
	dd	_4681
	dd	108
	dd	17
	align	4
_22560:
	dd	_4681
	dd	110
	dd	5
	align	4
_22561:
	dd	_4681
	dd	111
	dd	5
	align	4
_22563:
	dd	_4681
	dd	113
	dd	4
	align	4
_22567:
	dd	_4681
	dd	115
	dd	4
	align	4
_22577:
	dd	_4681
	dd	119
	dd	3
	align	4
_22608:
	dd	1
	dd	_1393
	dd	2
	dd	_1369
	dd	_901
	dd	-4
	dd	2
	dd	_1370
	dd	_852
	dd	-8
	dd	2
	dd	_1443
	dd	_1505
	dd	-12
	dd	0
	align	4
_22579:
	dd	_4681
	dd	125
	dd	3
	align	4
_430:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	91
	align	4
_22606:
	dd	3
	dd	0
	dd	2
	dd	_10208
	dd	_901
	dd	-16
	dd	0
	align	4
_22581:
	dd	_4681
	dd	126
	dd	4
	align	4
_22583:
	dd	_4681
	dd	127
	dd	4
	align	4
_431:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	93
_22604:
	db	"par",0
_22605:
	db	"[]$",0
	align	4
_22603:
	dd	3
	dd	0
	dd	2
	dd	_22604
	dd	_22605
	dd	-20
	dd	0
	align	4
_22585:
	dd	_4681
	dd	128
	dd	5
	align	4
_22586:
	dd	_4681
	dd	130
	dd	5
	align	4
_432:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	44
	align	4
_22588:
	dd	_4681
	dd	131
	dd	5
	align	4
_22602:
	dd	3
	dd	0
	dd	0
	align	4
_22593:
	dd	_4681
	dd	132
	dd	6
	align	4
_22607:
	dd	_4681
	dd	138
	dd	3
_22878:
	db	"frame_width",0
_22879:
	db	"frame_height",0
_22880:
	db	"frame_count",0
_22881:
	db	"alpha_present",0
_22882:
	db	"xframes",0
_22883:
	db	"yframes",0
_22884:
	db	"startx",0
_22885:
	db	"starty",0
	align	4
_22877:
	dd	1
	dd	_1395
	dd	2
	dd	_1369
	dd	_901
	dd	-4
	dd	2
	dd	_1370
	dd	_852
	dd	-8
	dd	2
	dd	_22878
	dd	_852
	dd	-12
	dd	2
	dd	_22879
	dd	_852
	dd	-16
	dd	2
	dd	_7232
	dd	_852
	dd	-20
	dd	2
	dd	_22880
	dd	_852
	dd	-24
	dd	2
	dd	_1443
	dd	_1505
	dd	-28
	dd	2
	dd	_22881
	dd	_852
	dd	-32
	dd	2
	dd	_22882
	dd	_852
	dd	-36
	dd	2
	dd	_22883
	dd	_852
	dd	-40
	dd	2
	dd	_22884
	dd	_852
	dd	-44
	dd	2
	dd	_22885
	dd	_852
	dd	-48
	dd	2
	dd	_866
	dd	_852
	dd	-52
	dd	2
	dd	_868
	dd	_852
	dd	-56
	dd	2
	dd	_1379
	dd	_1380
	dd	-60
	dd	0
	align	4
_22609:
	dd	_4681
	dd	144
	dd	3
	align	4
_22612:
	dd	3
	dd	0
	dd	0
	align	4
_22611:
	dd	_4681
	dd	144
	dd	21
	align	4
_22613:
	dd	_4681
	dd	146
	dd	3
	align	4
_22616:
	dd	3
	dd	0
	dd	0
	align	4
_22615:
	dd	_4681
	dd	146
	dd	20
	align	4
_22617:
	dd	_4681
	dd	148
	dd	3
	align	4
_22622:
	dd	3
	dd	0
	dd	0
	align	4
_22621:
	dd	_4681
	dd	148
	dd	33
	align	4
_22623:
	dd	_4681
	dd	150
	dd	3
	align	4
_22631:
	dd	_4681
	dd	151
	dd	3
	align	4
_22639:
	dd	_4681
	dd	154
	dd	3
	align	4
_22643:
	dd	_4681
	dd	155
	dd	3
	align	4
_22646:
	dd	_4681
	dd	169
	dd	3
	align	4
_22654:
	dd	_4681
	dd	172
	dd	3
	align	4
_22656:
	dd	_4681
	dd	173
	dd	3
	align	4
_22675:
	dd	3
	dd	0
	dd	0
	align	4
_22674:
	dd	_4681
	dd	173
	dd	101
	align	4
_22676:
	dd	_4681
	dd	176
	dd	3
	align	4
_22694:
	dd	3
	dd	0
	dd	0
	align	4
_22682:
	dd	_4681
	dd	177
	dd	4
	align	4
_22695:
	dd	_4681
	dd	181
	dd	3
	align	4
_22711:
	dd	3
	dd	0
	dd	0
	align	4
_22701:
	dd	_4681
	dd	182
	dd	4
	align	4
_22712:
	dd	_4681
	dd	186
	dd	3
	align	4
_22726:
	dd	3
	dd	0
	dd	0
	align	4
_22716:
	dd	_4681
	dd	187
	dd	4
	align	4
_22727:
	dd	_4681
	dd	193
	dd	3
	align	4
_22741:
	dd	3
	dd	0
	dd	0
	align	4
_22731:
	dd	_4681
	dd	194
	dd	4
	align	4
_22736:
	dd	_4681
	dd	195
	dd	4
	align	4
_22742:
	dd	_4681
	dd	200
	dd	3
	align	4
_22746:
	dd	_4681
	dd	201
	dd	3
	align	4
_22758:
	dd	_4681
	dd	207
	dd	3
	align	4
_22764:
	dd	_4681
	dd	208
	dd	3
	align	4
_22770:
	dd	_4681
	dd	210
	dd	3
	align	4
_22772:
	dd	_4681
	dd	211
	dd	3
	align	4
_22774:
	dd	_4681
	dd	213
	dd	3
	align	4
_22776:
	dd	_4681
	dd	214
	dd	3
	align	4
_22778:
	dd	_4681
	dd	216
	dd	3
	align	4
_22780:
	dd	_4681
	dd	218
	dd	3
	align	4
_22875:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-64
	dd	2
	dd	_1378
	dd	_852
	dd	-68
	dd	2
	dd	_1280
	dd	_852
	dd	-72
	dd	2
	dd	_900
	dd	_852
	dd	-76
	dd	2
	dd	_22575
	dd	_852
	dd	-80
	dd	2
	dd	_22576
	dd	_852
	dd	-84
	dd	0
	align	4
_22786:
	dd	_4681
	dd	221
	dd	4
	align	4
_22791:
	dd	_4681
	dd	222
	dd	4
	align	4
_22792:
	dd	_4681
	dd	223
	dd	4
	align	4
_22796:
	dd	3
	dd	0
	dd	0
	align	4
_22794:
	dd	_4681
	dd	224
	dd	5
	align	4
_22795:
	dd	_4681
	dd	225
	dd	5
	align	4
_22797:
	dd	_4681
	dd	230
	dd	4
	align	4
_22798:
	dd	_4681
	dd	231
	dd	4
	align	4
_22804:
	dd	_4681
	dd	232
	dd	4
	align	4
_22810:
	dd	_4681
	dd	233
	dd	4
	align	4
_22814:
	dd	_4681
	dd	234
	dd	4
	align	4
_22818:
	dd	_4681
	dd	236
	dd	4
	align	4
_22820:
	dd	_4681
	dd	237
	dd	4
	align	4
_22821:
	dd	_4681
	dd	238
	dd	4
	align	4
_22822:
	dd	_4681
	dd	240
	dd	4
	align	4
_22824:
	dd	_4681
	dd	241
	dd	4
	align	4
_22829:
	dd	3
	dd	0
	dd	0
	align	4
_22828:
	dd	_4681
	dd	241
	dd	24
	align	4
_22830:
	dd	_4681
	dd	242
	dd	4
	align	4
_22832:
	dd	_4681
	dd	253
	dd	4
	align	4
_22863:
	dd	3
	dd	0
	dd	0
	align	4
_22833:
	dd	_4681
	dd	244
	dd	5
	align	4
_22840:
	dd	_4681
	dd	245
	dd	5
	align	4
_22843:
	dd	_4681
	dd	246
	dd	5
	align	4
_22846:
	dd	3
	dd	0
	dd	0
	align	4
_22845:
	dd	_4681
	dd	246
	dd	24
	align	4
_22847:
	dd	_4681
	dd	247
	dd	5
	align	4
_22852:
	dd	3
	dd	0
	dd	0
	align	4
_22851:
	dd	_4681
	dd	247
	dd	29
	align	4
_22853:
	dd	_4681
	dd	248
	dd	5
	align	4
_22856:
	dd	3
	dd	0
	dd	0
	align	4
_22855:
	dd	_4681
	dd	248
	dd	16
	align	4
_22857:
	dd	_4681
	dd	249
	dd	5
	align	4
_22860:
	dd	3
	dd	0
	dd	0
	align	4
_22859:
	dd	_4681
	dd	249
	dd	17
	align	4
_22861:
	dd	_4681
	dd	251
	dd	5
	align	4
_22862:
	dd	_4681
	dd	252
	dd	5
	align	4
_22864:
	dd	_4681
	dd	254
	dd	4
	align	4
_22868:
	dd	_4681
	dd	256
	dd	4
	align	4
_22876:
	dd	_4681
	dd	260
	dd	3
	align	4
_22887:
	dd	1
	dd	_1397
	dd	2
	dd	_889
	dd	_1380
	dd	-4
	dd	2
	dd	_1370
	dd	_852
	dd	-8
	dd	2
	dd	_1443
	dd	_1505
	dd	-12
	dd	0
	align	4
_22886:
	dd	_4681
	dd	266
	dd	3
	align	4
_23150:
	dd	1
	dd	_1399
	dd	2
	dd	_889
	dd	_1380
	dd	-4
	dd	2
	dd	_1370
	dd	_852
	dd	-8
	dd	2
	dd	_22878
	dd	_852
	dd	-12
	dd	2
	dd	_22879
	dd	_852
	dd	-16
	dd	2
	dd	_7232
	dd	_852
	dd	-20
	dd	2
	dd	_22880
	dd	_852
	dd	-24
	dd	2
	dd	_1443
	dd	_1505
	dd	-28
	dd	2
	dd	_22881
	dd	_852
	dd	-32
	dd	2
	dd	_22882
	dd	_852
	dd	-36
	dd	2
	dd	_22883
	dd	_852
	dd	-40
	dd	2
	dd	_22884
	dd	_852
	dd	-44
	dd	2
	dd	_22885
	dd	_852
	dd	-48
	dd	2
	dd	_866
	dd	_852
	dd	-52
	dd	2
	dd	_868
	dd	_852
	dd	-56
	dd	2
	dd	_1379
	dd	_1380
	dd	-60
	dd	0
	align	4
_22888:
	dd	_4681
	dd	272
	dd	3
	align	4
_22891:
	dd	3
	dd	0
	dd	0
	align	4
_22890:
	dd	_4681
	dd	272
	dd	20
	align	4
_22892:
	dd	_4681
	dd	273
	dd	3
	align	4
_22895:
	dd	3
	dd	0
	dd	0
	align	4
_22894:
	dd	_4681
	dd	273
	dd	19
	align	4
_22896:
	dd	_4681
	dd	275
	dd	3
	align	4
_22904:
	dd	_4681
	dd	276
	dd	3
	align	4
_22912:
	dd	_4681
	dd	279
	dd	3
	align	4
_22916:
	dd	_4681
	dd	280
	dd	3
	align	4
_22919:
	dd	_4681
	dd	294
	dd	3
	align	4
_22927:
	dd	_4681
	dd	297
	dd	3
	align	4
_22929:
	dd	_4681
	dd	298
	dd	3
	align	4
_22948:
	dd	3
	dd	0
	dd	0
	align	4
_22947:
	dd	_4681
	dd	298
	dd	101
	align	4
_22949:
	dd	_4681
	dd	301
	dd	3
	align	4
_22967:
	dd	3
	dd	0
	dd	0
	align	4
_22955:
	dd	_4681
	dd	302
	dd	4
	align	4
_22968:
	dd	_4681
	dd	306
	dd	3
	align	4
_22984:
	dd	3
	dd	0
	dd	0
	align	4
_22974:
	dd	_4681
	dd	307
	dd	4
	align	4
_22985:
	dd	_4681
	dd	311
	dd	3
	align	4
_22999:
	dd	3
	dd	0
	dd	0
	align	4
_22989:
	dd	_4681
	dd	312
	dd	4
	align	4
_23000:
	dd	_4681
	dd	318
	dd	3
	align	4
_23014:
	dd	3
	dd	0
	dd	0
	align	4
_23004:
	dd	_4681
	dd	319
	dd	4
	align	4
_23009:
	dd	_4681
	dd	320
	dd	4
	align	4
_23015:
	dd	_4681
	dd	325
	dd	3
	align	4
_23019:
	dd	_4681
	dd	326
	dd	3
	align	4
_23031:
	dd	_4681
	dd	332
	dd	3
	align	4
_23037:
	dd	_4681
	dd	333
	dd	3
	align	4
_23043:
	dd	_4681
	dd	335
	dd	3
	align	4
_23045:
	dd	_4681
	dd	336
	dd	3
	align	4
_23047:
	dd	_4681
	dd	338
	dd	3
	align	4
_23049:
	dd	_4681
	dd	339
	dd	3
	align	4
_23051:
	dd	_4681
	dd	341
	dd	3
	align	4
_23053:
	dd	_4681
	dd	343
	dd	3
	align	4
_23148:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-64
	dd	2
	dd	_1378
	dd	_852
	dd	-68
	dd	2
	dd	_1280
	dd	_852
	dd	-72
	dd	2
	dd	_900
	dd	_852
	dd	-76
	dd	2
	dd	_22575
	dd	_852
	dd	-80
	dd	2
	dd	_22576
	dd	_852
	dd	-84
	dd	0
	align	4
_23059:
	dd	_4681
	dd	346
	dd	4
	align	4
_23064:
	dd	_4681
	dd	347
	dd	4
	align	4
_23065:
	dd	_4681
	dd	348
	dd	4
	align	4
_23069:
	dd	3
	dd	0
	dd	0
	align	4
_23067:
	dd	_4681
	dd	349
	dd	5
	align	4
_23068:
	dd	_4681
	dd	350
	dd	5
	align	4
_23070:
	dd	_4681
	dd	355
	dd	4
	align	4
_23071:
	dd	_4681
	dd	356
	dd	4
	align	4
_23077:
	dd	_4681
	dd	357
	dd	4
	align	4
_23083:
	dd	_4681
	dd	358
	dd	4
	align	4
_23087:
	dd	_4681
	dd	359
	dd	4
	align	4
_23091:
	dd	_4681
	dd	361
	dd	4
	align	4
_23093:
	dd	_4681
	dd	362
	dd	4
	align	4
_23094:
	dd	_4681
	dd	363
	dd	4
	align	4
_23095:
	dd	_4681
	dd	365
	dd	4
	align	4
_23097:
	dd	_4681
	dd	366
	dd	4
	align	4
_23102:
	dd	3
	dd	0
	dd	0
	align	4
_23101:
	dd	_4681
	dd	366
	dd	24
	align	4
_23103:
	dd	_4681
	dd	367
	dd	4
	align	4
_23105:
	dd	_4681
	dd	378
	dd	4
	align	4
_23136:
	dd	3
	dd	0
	dd	0
	align	4
_23106:
	dd	_4681
	dd	369
	dd	5
	align	4
_23113:
	dd	_4681
	dd	370
	dd	5
	align	4
_23116:
	dd	_4681
	dd	371
	dd	5
	align	4
_23119:
	dd	3
	dd	0
	dd	0
	align	4
_23118:
	dd	_4681
	dd	371
	dd	24
	align	4
_23120:
	dd	_4681
	dd	372
	dd	5
	align	4
_23125:
	dd	3
	dd	0
	dd	0
	align	4
_23124:
	dd	_4681
	dd	372
	dd	29
	align	4
_23126:
	dd	_4681
	dd	373
	dd	5
	align	4
_23129:
	dd	3
	dd	0
	dd	0
	align	4
_23128:
	dd	_4681
	dd	373
	dd	16
	align	4
_23130:
	dd	_4681
	dd	374
	dd	5
	align	4
_23133:
	dd	3
	dd	0
	dd	0
	align	4
_23132:
	dd	_4681
	dd	374
	dd	17
	align	4
_23134:
	dd	_4681
	dd	376
	dd	5
	align	4
_23135:
	dd	_4681
	dd	377
	dd	5
	align	4
_23137:
	dd	_4681
	dd	379
	dd	4
	align	4
_23141:
	dd	_4681
	dd	381
	dd	4
	align	4
_23149:
	dd	_4681
	dd	385
	dd	3
	align	4
_23286:
	dd	1
	dd	_1401
	dd	2
	dd	_1378
	dd	_852
	dd	-4
	dd	2
	dd	_1280
	dd	_852
	dd	-8
	dd	2
	dd	_1370
	dd	_852
	dd	-12
	dd	2
	dd	_1443
	dd	_1505
	dd	-16
	dd	2
	dd	_900
	dd	_852
	dd	-20
	dd	2
	dd	_1379
	dd	_1380
	dd	-24
	dd	0
	align	4
_23151:
	dd	_4681
	dd	393
	dd	3
	align	4
_23155:
	dd	3
	dd	0
	dd	0
	align	4
_23153:
	dd	_4681
	dd	393
	dd	20
	align	4
_23154:
	dd	_4681
	dd	393
	dd	48
	align	4
_23156:
	dd	_4681
	dd	395
	dd	3
	align	4
_23164:
	dd	_4681
	dd	399
	dd	3
	align	4
_23168:
	dd	_4681
	dd	402
	dd	3
	align	4
_23172:
	dd	_4681
	dd	409
	dd	3
	align	4
_23174:
	dd	_4681
	dd	410
	dd	3
	align	4
_23175:
	dd	_4681
	dd	411
	dd	3
	align	4
_23176:
	dd	_4681
	dd	413
	dd	3
	align	4
_23178:
	dd	_4681
	dd	415
	dd	3
	align	4
_23277:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-28
	dd	2
	dd	_1378
	dd	_852
	dd	-32
	dd	2
	dd	_1280
	dd	_852
	dd	-36
	dd	2
	dd	_22575
	dd	_852
	dd	-40
	dd	2
	dd	_22576
	dd	_852
	dd	-44
	dd	0
	align	4
_23181:
	dd	_4681
	dd	417
	dd	4
	align	4
_23186:
	dd	_4681
	dd	421
	dd	4
	align	4
_23187:
	dd	_4681
	dd	422
	dd	4
	align	4
_23193:
	dd	_4681
	dd	423
	dd	4
	align	4
_23199:
	dd	_4681
	dd	424
	dd	4
	align	4
_23203:
	dd	_4681
	dd	425
	dd	4
	align	4
_23207:
	dd	_4681
	dd	427
	dd	4
	align	4
_23209:
	dd	_4681
	dd	429
	dd	4
	align	4
_23211:
	dd	_4681
	dd	447
	dd	4
	align	4
_23272:
	dd	3
	dd	0
	dd	0
	align	4
_23212:
	dd	_4681
	dd	431
	dd	5
	align	4
_23219:
	dd	_4681
	dd	432
	dd	5
	align	4
_23231:
	dd	3
	dd	0
	dd	0
	align	4
_23228:
	dd	_4681
	dd	433
	dd	13
	align	4
_23235:
	dd	3
	dd	0
	dd	0
	align	4
_23232:
	dd	_4681
	dd	434
	dd	13
	align	4
_23239:
	dd	3
	dd	0
	dd	0
	align	4
_23236:
	dd	_4681
	dd	435
	dd	13
	align	4
_23243:
	dd	3
	dd	0
	dd	0
	align	4
_23240:
	dd	_4681
	dd	436
	dd	13
	align	4
_23247:
	dd	3
	dd	0
	dd	0
	align	4
_23244:
	dd	_4681
	dd	437
	dd	13
	align	4
_23251:
	dd	3
	dd	0
	dd	0
	align	4
_23248:
	dd	_4681
	dd	438
	dd	13
	align	4
_23252:
	dd	_4681
	dd	440
	dd	5
	align	4
_23255:
	dd	3
	dd	0
	dd	0
	align	4
_23254:
	dd	_4681
	dd	440
	dd	24
	align	4
_23256:
	dd	_4681
	dd	441
	dd	5
	align	4
_23261:
	dd	3
	dd	0
	dd	0
	align	4
_23260:
	dd	_4681
	dd	441
	dd	29
	align	4
_23262:
	dd	_4681
	dd	442
	dd	5
	align	4
_23265:
	dd	3
	dd	0
	dd	0
	align	4
_23264:
	dd	_4681
	dd	442
	dd	16
	align	4
_23266:
	dd	_4681
	dd	443
	dd	5
	align	4
_23269:
	dd	3
	dd	0
	dd	0
	align	4
_23268:
	dd	_4681
	dd	443
	dd	17
	align	4
_23270:
	dd	_4681
	dd	445
	dd	5
	align	4
_23271:
	dd	_4681
	dd	446
	dd	5
	align	4
_23273:
	dd	_4681
	dd	448
	dd	4
	align	4
_23278:
	dd	_4681
	dd	452
	dd	3
	align	4
_23285:
	dd	_4681
	dd	454
	dd	3
_23549:
	db	"old_tex",0
	align	4
_23548:
	dd	1
	dd	_1403
	dd	2
	dd	_1369
	dd	_901
	dd	-4
	dd	2
	dd	_1370
	dd	_852
	dd	-8
	dd	2
	dd	_1443
	dd	_1505
	dd	-12
	dd	2
	dd	_23549
	dd	_1505
	dd	-16
	dd	2
	dd	_22881
	dd	_852
	dd	-20
	dd	2
	dd	_900
	dd	_852
	dd	-24
	dd	2
	dd	_1379
	dd	_1380
	dd	-28
	dd	0
	align	4
_23287:
	dd	_4681
	dd	460
	dd	3
	align	4
_23290:
	dd	3
	dd	0
	dd	0
	align	4
_23289:
	dd	_4681
	dd	460
	dd	20
	align	4
_23291:
	dd	_4681
	dd	462
	dd	3
	align	4
_23296:
	dd	3
	dd	0
	dd	0
	align	4
_23295:
	dd	_4681
	dd	462
	dd	33
	align	4
_23297:
	dd	_4681
	dd	464
	dd	3
	align	4
_23305:
	dd	_4681
	dd	465
	dd	3
	align	4
_23313:
	dd	_4681
	dd	468
	dd	3
	align	4
_23317:
	dd	_4681
	dd	469
	dd	3
	align	4
_23320:
	dd	_4681
	dd	472
	dd	3
	align	4
_23322:
	dd	_4681
	dd	473
	dd	3
	align	4
_23325:
	dd	_4681
	dd	474
	dd	3
	align	4
_23330:
	dd	3
	dd	0
	dd	0
	align	4
_23329:
	dd	_4681
	dd	475
	dd	4
	align	4
_23336:
	dd	3
	dd	0
	dd	0
	align	4
_23332:
	dd	_4681
	dd	477
	dd	4
	align	4
_23335:
	dd	3
	dd	0
	dd	0
	align	4
_23334:
	dd	_4681
	dd	478
	dd	5
	align	4
_23337:
	dd	_4681
	dd	483
	dd	3
	align	4
_23345:
	dd	_4681
	dd	486
	dd	3
	align	4
_23347:
	dd	_4681
	dd	487
	dd	3
	align	4
_23366:
	dd	3
	dd	0
	dd	0
	align	4
_23365:
	dd	_4681
	dd	487
	dd	101
	align	4
_23367:
	dd	_4681
	dd	490
	dd	3
	align	4
_23385:
	dd	3
	dd	0
	dd	0
	align	4
_23373:
	dd	_4681
	dd	491
	dd	4
	align	4
_23386:
	dd	_4681
	dd	495
	dd	3
	align	4
_23402:
	dd	3
	dd	0
	dd	0
	align	4
_23392:
	dd	_4681
	dd	496
	dd	4
	align	4
_23403:
	dd	_4681
	dd	500
	dd	3
	align	4
_23417:
	dd	3
	dd	0
	dd	0
	align	4
_23407:
	dd	_4681
	dd	501
	dd	4
	align	4
_23418:
	dd	_4681
	dd	506
	dd	3
	align	4
_23422:
	dd	_4681
	dd	513
	dd	3
	align	4
_23424:
	dd	_4681
	dd	514
	dd	3
	align	4
_23425:
	dd	_4681
	dd	515
	dd	3
	align	4
_23426:
	dd	_4681
	dd	517
	dd	3
	align	4
_23428:
	dd	_4681
	dd	519
	dd	3
	align	4
_23539:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-32
	dd	2
	dd	_1378
	dd	_852
	dd	-36
	dd	2
	dd	_1280
	dd	_852
	dd	-40
	dd	2
	dd	_22575
	dd	_852
	dd	-44
	dd	2
	dd	_22576
	dd	_852
	dd	-48
	dd	0
	align	4
_23431:
	dd	_4681
	dd	521
	dd	4
	align	4
_23448:
	dd	_4681
	dd	525
	dd	4
	align	4
_23449:
	dd	_4681
	dd	526
	dd	4
	align	4
_23455:
	dd	_4681
	dd	527
	dd	4
	align	4
_23461:
	dd	_4681
	dd	528
	dd	4
	align	4
_23465:
	dd	_4681
	dd	529
	dd	4
	align	4
_23469:
	dd	_4681
	dd	531
	dd	4
	align	4
_23471:
	dd	_4681
	dd	533
	dd	4
	align	4
_23473:
	dd	_4681
	dd	551
	dd	4
	align	4
_23534:
	dd	3
	dd	0
	dd	0
	align	4
_23474:
	dd	_4681
	dd	535
	dd	5
	align	4
_23481:
	dd	_4681
	dd	536
	dd	5
	align	4
_23493:
	dd	3
	dd	0
	dd	0
	align	4
_23490:
	dd	_4681
	dd	537
	dd	13
	align	4
_23497:
	dd	3
	dd	0
	dd	0
	align	4
_23494:
	dd	_4681
	dd	538
	dd	13
	align	4
_23501:
	dd	3
	dd	0
	dd	0
	align	4
_23498:
	dd	_4681
	dd	539
	dd	13
	align	4
_23505:
	dd	3
	dd	0
	dd	0
	align	4
_23502:
	dd	_4681
	dd	540
	dd	13
	align	4
_23509:
	dd	3
	dd	0
	dd	0
	align	4
_23506:
	dd	_4681
	dd	541
	dd	13
	align	4
_23513:
	dd	3
	dd	0
	dd	0
	align	4
_23510:
	dd	_4681
	dd	542
	dd	13
	align	4
_23514:
	dd	_4681
	dd	544
	dd	5
	align	4
_23517:
	dd	3
	dd	0
	dd	0
	align	4
_23516:
	dd	_4681
	dd	544
	dd	24
	align	4
_23518:
	dd	_4681
	dd	545
	dd	5
	align	4
_23523:
	dd	3
	dd	0
	dd	0
	align	4
_23522:
	dd	_4681
	dd	545
	dd	29
	align	4
_23524:
	dd	_4681
	dd	546
	dd	5
	align	4
_23527:
	dd	3
	dd	0
	dd	0
	align	4
_23526:
	dd	_4681
	dd	546
	dd	16
	align	4
_23528:
	dd	_4681
	dd	547
	dd	5
	align	4
_23531:
	dd	3
	dd	0
	dd	0
	align	4
_23530:
	dd	_4681
	dd	547
	dd	17
	align	4
_23532:
	dd	_4681
	dd	549
	dd	5
	align	4
_23533:
	dd	_4681
	dd	550
	dd	5
	align	4
_23535:
	dd	_4681
	dd	552
	dd	4
	align	4
_23540:
	dd	_4681
	dd	556
	dd	3
	align	4
_23547:
	dd	_4681
	dd	558
	dd	3
	align	4
_23554:
	dd	1
	dd	_1404
	dd	2
	dd	_4833
	dd	_1505
	dd	-4
	dd	2
	dd	_7551
	dd	_852
	dd	-8
	dd	0
	align	4
_23550:
	dd	_4681
	dd	564
	dd	3
_23560:
	db	"coords_no",0
	align	4
_23559:
	dd	1
	dd	_1405
	dd	2
	dd	_4833
	dd	_1505
	dd	-4
	dd	2
	dd	_23560
	dd	_852
	dd	-8
	dd	0
	align	4
_23555:
	dd	_4681
	dd	570
	dd	3
_23570:
	db	"u_s",0
_23571:
	db	"v_s",0
	align	4
_23569:
	dd	1
	dd	_1406
	dd	2
	dd	_4833
	dd	_1505
	dd	-4
	dd	2
	dd	_23570
	dd	_867
	dd	-8
	dd	2
	dd	_23571
	dd	_867
	dd	-12
	dd	0
	align	4
_23561:
	dd	_4681
	dd	576
	dd	3
	align	4
_45982:
	dd	0x3f800000
	align	4
_23565:
	dd	_4681
	dd	577
	dd	3
	align	4
_45983:
	dd	0x3f800000
_23581:
	db	"u_p",0
_23582:
	db	"v_p",0
	align	4
_23580:
	dd	1
	dd	_1407
	dd	2
	dd	_4833
	dd	_1505
	dd	-4
	dd	2
	dd	_23581
	dd	_867
	dd	-8
	dd	2
	dd	_23582
	dd	_867
	dd	-12
	dd	0
	align	4
_23572:
	dd	_4681
	dd	583
	dd	3
	align	4
_23576:
	dd	_4681
	dd	584
	dd	3
	align	4
_23587:
	dd	1
	dd	_1408
	dd	2
	dd	_4833
	dd	_1505
	dd	-4
	dd	2
	dd	_9116
	dd	_867
	dd	-8
	dd	0
	align	4
_23583:
	dd	_4681
	dd	590
	dd	3
	align	4
_23591:
	dd	1
	dd	_1409
	dd	2
	dd	_4833
	dd	_1505
	dd	-4
	dd	0
	align	4
_23588:
	dd	_4681
	dd	596
	dd	3
	align	4
_23595:
	dd	1
	dd	_1410
	dd	2
	dd	_4833
	dd	_1505
	dd	-4
	dd	0
	align	4
_23592:
	dd	_4681
	dd	602
	dd	3
	align	4
_23599:
	dd	1
	dd	_1411
	dd	2
	dd	_4833
	dd	_1505
	dd	-4
	dd	0
	align	4
_23596:
	dd	_4681
	dd	608
	dd	3
	align	4
_23606:
	dd	1
	dd	_1412
	dd	2
	dd	_910
	dd	_911
	dd	-4
	dd	2
	dd	_7512
	dd	_852
	dd	-8
	dd	0
	align	4
_23600:
	dd	_4681
	dd	614
	dd	3
	align	4
_23608:
	dd	1
	dd	_1414
	dd	0
	align	4
_23607:
	dd	_4681
	dd	620
	dd	3
_23625:
	db	"match_text",0
_23626:
	db	"filter",0
_23627:
	db	":TTextureFilter",0
	align	4
_23624:
	dd	1
	dd	_1415
	dd	2
	dd	_23625
	dd	_901
	dd	-4
	dd	2
	dd	_1370
	dd	_852
	dd	-8
	dd	2
	dd	_23626
	dd	_23627
	dd	-12
	dd	0
	align	4
_23609:
	dd	_4681
	dd	626
	dd	3
	align	4
_23611:
	dd	_4681
	dd	627
	dd	3
	align	4
_23619:
	dd	_4681
	dd	628
	dd	3
	align	4
_23623:
	dd	_4681
	dd	629
	dd	3
_23633:
	db	"face",0
	align	4
_23632:
	dd	1
	dd	_1417
	dd	2
	dd	_4833
	dd	_1505
	dd	-4
	dd	2
	dd	_23633
	dd	_852
	dd	-8
	dd	0
	align	4
_23628:
	dd	_4681
	dd	634
	dd	3
	align	4
_23638:
	dd	1
	dd	_1418
	dd	2
	dd	_4833
	dd	_1505
	dd	-4
	dd	2
	dd	_7273
	dd	_852
	dd	-8
	dd	0
	align	4
_23634:
	dd	_4681
	dd	638
	dd	3
_23731:
	db	"mipmap_no",0
	align	4
_23730:
	dd	1
	dd	_1419
	dd	2
	dd	_4833
	dd	_1505
	dd	-4
	dd	2
	dd	_23731
	dd	_852
	dd	-8
	dd	2
	dd	_7511
	dd	_852
	dd	-12
	dd	0
	align	4
_23639:
	dd	_4681
	dd	643
	dd	3
	align	4
_23659:
	dd	3
	dd	0
	dd	2
	dd	_866
	dd	_852
	dd	-16
	dd	2
	dd	_868
	dd	_852
	dd	-20
	dd	0
	align	4
_23643:
	dd	_4681
	dd	645
	dd	4
	align	4
_23646:
	dd	_4681
	dd	647
	dd	4
	align	4
_23652:
	dd	_4681
	dd	648
	dd	4
	align	4
_23729:
	dd	3
	dd	0
	dd	2
	dd	_866
	dd	_852
	dd	-24
	dd	2
	dd	_868
	dd	_852
	dd	-28
	dd	0
	align	4
_23661:
	dd	_4681
	dd	652
	dd	4
	align	4
_23664:
	dd	_4681
	dd	654
	dd	4
	align	4
_23670:
	dd	_4681
	dd	655
	dd	4
	align	4
_23688:
	dd	3
	dd	0
	dd	0
	align	4
_23681:
	dd	_4681
	dd	656
	dd	12
	align	4
_23696:
	dd	3
	dd	0
	dd	0
	align	4
_23689:
	dd	_4681
	dd	657
	dd	12
	align	4
_23704:
	dd	3
	dd	0
	dd	0
	align	4
_23697:
	dd	_4681
	dd	658
	dd	12
	align	4
_23712:
	dd	3
	dd	0
	dd	0
	align	4
_23705:
	dd	_4681
	dd	659
	dd	12
	align	4
_23720:
	dd	3
	dd	0
	dd	0
	align	4
_23713:
	dd	_4681
	dd	660
	dd	12
	align	4
_23728:
	dd	3
	dd	0
	dd	0
	align	4
_23721:
	dd	_4681
	dd	661
	dd	12
	align	4
_23735:
	dd	1
	dd	_1420
	dd	2
	dd	_4833
	dd	_1505
	dd	-4
	dd	0
	align	4
_23732:
	dd	_4681
	dd	669
	dd	3
	align	4
_23749:
	dd	1
	dd	_1421
	dd	2
	dd	_4833
	dd	_1505
	dd	-4
	dd	2
	dd	_23731
	dd	_852
	dd	-8
	dd	0
	align	4
_23736:
	dd	_4681
	dd	673
	dd	3
	align	4
_23745:
	dd	3
	dd	0
	dd	0
	align	4
_23742:
	dd	_4681
	dd	674
	dd	4
	align	4
_23748:
	dd	3
	dd	0
	dd	0
	align	4
_23747:
	dd	_4681
	dd	676
	dd	4
	align	4
_23763:
	dd	1
	dd	_1422
	dd	2
	dd	_4833
	dd	_1505
	dd	-4
	dd	2
	dd	_23731
	dd	_852
	dd	-8
	dd	0
	align	4
_23750:
	dd	_4681
	dd	681
	dd	3
	align	4
_23759:
	dd	3
	dd	0
	dd	0
	align	4
_23756:
	dd	_4681
	dd	682
	dd	4
	align	4
_23762:
	dd	3
	dd	0
	dd	0
	align	4
_23761:
	dd	_4681
	dd	684
	dd	4
	align	4
_23787:
	dd	1
	dd	_1423
	dd	5
	dd	_1369
	dd	_901
	dd	-4
	dd	0
	align	4
_23764:
	dd	_4681
	dd	692
	dd	3
	align	4
_23785:
	dd	3
	dd	0
	dd	0
	align	4
_23766:
	dd	_4681
	dd	695
	dd	4
	align	4
_23772:
	dd	3
	dd	0
	dd	0
	align	4
_23767:
	dd	_4681
	dd	694
	dd	5
	align	4
_460:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	92
	align	4
_23773:
	dd	_4681
	dd	698
	dd	4
	align	4
_23779:
	dd	3
	dd	0
	dd	0
	align	4
_23774:
	dd	_4681
	dd	697
	dd	5
	align	4
_464:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	47
	align	4
_23780:
	dd	_4681
	dd	699
	dd	4
	align	4
_23784:
	dd	3
	dd	0
	dd	0
	align	4
_23782:
	dd	_4681
	dd	700
	dd	5
	align	4
_465:
	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
_23783:
	dd	_4681
	dd	701
	dd	5
	align	4
_23786:
	dd	_4681
	dd	705
	dd	3
	align	4
_23799:
	dd	1
	dd	_1425
	dd	2
	dd	_1369
	dd	_901
	dd	-4
	dd	2
	dd	_1377
	dd	_901
	dd	-8
	dd	0
	align	4
_23788:
	dd	_4681
	dd	711
	dd	3
	align	4
_23790:
	dd	_4681
	dd	713
	dd	3
	align	4
_466:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	58
	align	4
_23793:
	dd	3
	dd	0
	dd	0
	align	4
_23792:
	dd	_4681
	dd	714
	dd	4
	align	4
_23796:
	dd	3
	dd	0
	dd	0
	align	4
_23795:
	dd	_4681
	dd	716
	dd	4
	align	4
_23797:
	dd	_4681
	dd	718
	dd	3
	align	4
_23798:
	dd	_4681
	dd	720
	dd	3
	align	4
_23863:
	dd	1
	dd	_1427
	dd	2
	dd	_4833
	dd	_1505
	dd	-4
	dd	0
	align	4
_23800:
	dd	_4681
	dd	728
	dd	3
	align	4
_23861:
	dd	3
	dd	0
	dd	2
	dd	_1443
	dd	_1505
	dd	-8
	dd	0
	align	4
_23810:
	dd	_4681
	dd	729
	dd	4
	align	4
_23860:
	dd	3
	dd	0
	dd	0
	align	4
_23828:
	dd	_4681
	dd	730
	dd	5
	align	4
_23859:
	dd	3
	dd	0
	dd	0
	align	4
_23858:
	dd	_4681
	dd	731
	dd	6
	align	4
_23862:
	dd	_4681
	dd	736
	dd	3
	align	4
_23890:
	dd	1
	dd	_1428
	dd	2
	dd	_4833
	dd	_1505
	dd	-4
	dd	0
	align	4
_23864:
	dd	_4681
	dd	743
	dd	3
	align	4
_23889:
	dd	3
	dd	0
	dd	2
	dd	_23626
	dd	_23627
	dd	-8
	dd	0
	align	4
_23874:
	dd	_4681
	dd	744
	dd	4
	align	4
_23888:
	dd	3
	dd	0
	dd	0
	align	4
_23880:
	dd	_4681
	dd	744
	dd	38
_23926:
	db	"big",0
	align	4
_23925:
	dd	1
	dd	_1429
	dd	2
	dd	_1379
	dd	_1380
	dd	-4
	dd	2
	dd	_1378
	dd	_852
	dd	-8
	dd	2
	dd	_1280
	dd	_852
	dd	-12
	dd	2
	dd	_23926
	dd	_852
	dd	-16
	dd	0
	align	4
_23891:
	dd	_4681
	dd	752
	dd	3
	align	4
_23895:
	dd	_4681
	dd	753
	dd	3
	align	4
_23899:
	dd	_4681
	dd	755
	dd	3
	align	4
_23901:
	dd	_4681
	dd	756
	dd	3
	align	4
_23905:
	dd	3
	dd	0
	dd	0
	align	4
_23903:
	dd	_4681
	dd	757
	dd	4
	align	4
_23904:
	dd	_4681
	dd	758
	dd	4
	align	4
_23906:
	dd	_4681
	dd	761
	dd	3
	align	4
_23909:
	dd	3
	dd	0
	dd	0
	align	4
_23908:
	dd	_4681
	dd	761
	dd	21
	align	4
_23910:
	dd	_4681
	dd	762
	dd	3
	align	4
_23913:
	dd	3
	dd	0
	dd	0
	align	4
_23912:
	dd	_4681
	dd	762
	dd	22
	align	4
_23914:
	dd	_4681
	dd	779
	dd	3
	align	4
_23923:
	dd	3
	dd	0
	dd	0
	align	4
_23922:
	dd	_4681
	dd	780
	dd	4
	align	4
_23924:
	dd	_4681
	dd	784
	dd	3
_23934:
	db	"n",0
	align	4
_23933:
	dd	1
	dd	_1431
	dd	2
	dd	_23934
	dd	_852
	dd	-4
	dd	2
	dd	_12071
	dd	_852
	dd	-8
	dd	0
	align	4
_23927:
	dd	_4681
	dd	789
	dd	3
	align	4
_23929:
	dd	_4681
	dd	790
	dd	3
	align	4
_23931:
	dd	3
	dd	0
	dd	0
	align	4
_23930:
	dd	_4681
	dd	791
	dd	4
	align	4
_23932:
	dd	_4681
	dd	793
	dd	3
	align	4
_46149:
	dd	0x40400000
	align	4
_23951:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_23627
	dd	-4
	dd	0
	align	4
_23950:
	dd	3
	dd	0
	dd	0
	align	4
_23964:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_911
	dd	-4
	dd	0
_23956:
	db	":TTexture",0
	align	4
_23963:
	dd	3
	dd	0
	dd	0
_23959:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/TBrush.bmx",0
	align	4
_23958:
	dd	_23959
	dd	20
	dd	3
	align	4
_23962:
	dd	3
	dd	0
	dd	0
	align	4
_23961:
	dd	_23959
	dd	21
	dd	4
	align	4
_482:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	78,101,119,32,84,66,114,117,115,104
	align	4
_483:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	68,101,108,32,84,66,114,117,115,104
	align	4
_23985:
	dd	1
	dd	_1445
	dd	2
	dd	_4833
	dd	_911
	dd	-4
	dd	2
	dd	_852
	dd	_852
	dd	-8
	dd	0
	align	4
_23971:
	dd	_23959
	dd	13
	dd	3
	align	4
_23974:
	dd	3
	dd	0
	dd	0
	align	4
_23973:
	dd	_23959
	dd	13
	dd	17
	align	4
_23975:
	dd	_23959
	dd	14
	dd	3
	align	4
_23978:
	dd	3
	dd	0
	dd	0
	align	4
_23977:
	dd	_23959
	dd	14
	dd	17
	align	4
_23979:
	dd	_23959
	dd	15
	dd	3
	align	4
_24181:
	dd	1
	dd	_876
	dd	2
	dd	_4833
	dd	_911
	dd	-4
	dd	2
	dd	_910
	dd	_911
	dd	-8
	dd	0
	align	4
_23986:
	dd	_23959
	dd	36
	dd	3
	align	4
_23988:
	dd	_23959
	dd	38
	dd	3
	align	4
_23994:
	dd	_23959
	dd	39
	dd	3
	align	4
_24004:
	dd	_23959
	dd	40
	dd	3
	align	4
_24010:
	dd	_23959
	dd	41
	dd	3
	align	4
_24016:
	dd	_23959
	dd	42
	dd	3
	align	4
_24022:
	dd	_23959
	dd	43
	dd	3
	align	4
_24028:
	dd	_23959
	dd	44
	dd	3
	align	4
_24034:
	dd	_23959
	dd	45
	dd	3
	align	4
_24040:
	dd	_23959
	dd	46
	dd	3
	align	4
_24046:
	dd	_23959
	dd	47
	dd	3
	align	4
_24052:
	dd	_23959
	dd	48
	dd	3
	align	4
_24068:
	dd	_23959
	dd	49
	dd	3
	align	4
_24084:
	dd	_23959
	dd	50
	dd	3
	align	4
_24100:
	dd	_23959
	dd	51
	dd	3
	align	4
_24116:
	dd	_23959
	dd	52
	dd	3
	align	4
_24132:
	dd	_23959
	dd	53
	dd	3
	align	4
_24148:
	dd	_23959
	dd	54
	dd	3
	align	4
_24164:
	dd	_23959
	dd	55
	dd	3
	align	4
_24180:
	dd	_23959
	dd	57
	dd	3
	align	4
_24182:
	dd	1
	dd	_1448
	dd	2
	dd	_4833
	dd	_911
	dd	-4
	dd	0
	align	4
_24198:
	dd	1
	dd	_1449
	dd	2
	dd	_4865
	dd	_867
	dd	-4
	dd	2
	dd	_4956
	dd	_867
	dd	-8
	dd	2
	dd	_4957
	dd	_867
	dd	-12
	dd	2
	dd	_910
	dd	_911
	dd	-16
	dd	0
	align	4
_24183:
	dd	_23959
	dd	67
	dd	3
	align	4
_24185:
	dd	_23959
	dd	68
	dd	3
	align	4
_46230:
	dd	0x437f0000
	align	4
_24189:
	dd	_23959
	dd	69
	dd	3
	align	4
_46231:
	dd	0x437f0000
	align	4
_24193:
	dd	_23959
	dd	70
	dd	3
	align	4
_46232:
	dd	0x437f0000
	align	4
_24197:
	dd	_23959
	dd	72
	dd	3
	align	4
_24217:
	dd	1
	dd	_1451
	dd	2
	dd	_1369
	dd	_901
	dd	-4
	dd	2
	dd	_1370
	dd	_852
	dd	-8
	dd	2
	dd	_1373
	dd	_867
	dd	-12
	dd	2
	dd	_1374
	dd	_867
	dd	-16
	dd	2
	dd	_910
	dd	_911
	dd	-20
	dd	0
	align	4
_24199:
	dd	_23959
	dd	78
	dd	3
	align	4
_24201:
	dd	_23959
	dd	79
	dd	3
	align	4
_24212:
	dd	_23959
	dd	80
	dd	3
	align	4
_24216:
	dd	_23959
	dd	84
	dd	3
	align	4
_24230:
	dd	1
	dd	_1453
	dd	2
	dd	_4833
	dd	_911
	dd	-4
	dd	2
	dd	_4865
	dd	_867
	dd	-8
	dd	2
	dd	_4956
	dd	_867
	dd	-12
	dd	2
	dd	_4957
	dd	_867
	dd	-16
	dd	0
	align	4
_24218:
	dd	_23959
	dd	90
	dd	3
	align	4
_46245:
	dd	0x437f0000
	align	4
_24222:
	dd	_23959
	dd	91
	dd	3
	align	4
_46246:
	dd	0x437f0000
	align	4
_24226:
	dd	_23959
	dd	92
	dd	3
	align	4
_46247:
	dd	0x437f0000
	align	4
_24235:
	dd	1
	dd	_1454
	dd	2
	dd	_4833
	dd	_911
	dd	-4
	dd	2
	dd	_7445
	dd	_867
	dd	-8
	dd	0
	align	4
_24231:
	dd	_23959
	dd	98
	dd	3
	align	4
_24240:
	dd	1
	dd	_1455
	dd	2
	dd	_4833
	dd	_911
	dd	-4
	dd	2
	dd	_1493
	dd	_867
	dd	-8
	dd	0
	align	4
_24236:
	dd	_23959
	dd	104
	dd	3
	align	4
_24277:
	dd	1
	dd	_1456
	dd	2
	dd	_4833
	dd	_911
	dd	-4
	dd	2
	dd	_7510
	dd	_1505
	dd	-8
	dd	2
	dd	_7511
	dd	_852
	dd	-12
	dd	2
	dd	_7512
	dd	_852
	dd	-16
	dd	0
	align	4
_24241:
	dd	_23959
	dd	110
	dd	3
	align	4
_24252:
	dd	_23959
	dd	111
	dd	3
	align	4
_24260:
	dd	3
	dd	0
	dd	0
	align	4
_24256:
	dd	_23959
	dd	111
	dd	27
	align	4
_24261:
	dd	_23959
	dd	113
	dd	3
	align	4
_24264:
	dd	3
	dd	0
	dd	0
	align	4
_24263:
	dd	_23959
	dd	113
	dd	19
	align	4
_24265:
	dd	_23959
	dd	114
	dd	3
	align	4
_24272:
	dd	3
	dd	0
	dd	0
	align	4
_24269:
	dd	_23959
	dd	114
	dd	37
	align	4
_24273:
	dd	_23959
	dd	115
	dd	3
	align	4
_24282:
	dd	1
	dd	_1457
	dd	2
	dd	_4833
	dd	_911
	dd	-4
	dd	2
	dd	_7551
	dd	_852
	dd	-8
	dd	0
	align	4
_24278:
	dd	_23959
	dd	121
	dd	3
	align	4
_24287:
	dd	1
	dd	_1458
	dd	2
	dd	_4833
	dd	_911
	dd	-4
	dd	2
	dd	_7559
	dd	_852
	dd	-8
	dd	0
	align	4
_24283:
	dd	_23959
	dd	127
	dd	3
	align	4
_24293:
	dd	1
	dd	_1459
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	0
	align	4
_24288:
	dd	_23959
	dd	133
	dd	3
	align	4
_24299:
	dd	1
	dd	_1461
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	0
	align	4
_24294:
	dd	_23959
	dd	139
	dd	3
_24488:
	db	"brush1",0
_24489:
	db	"brush2",0
	align	4
_24487:
	dd	1
	dd	_1463
	dd	2
	dd	_24488
	dd	_911
	dd	-4
	dd	2
	dd	_24489
	dd	_911
	dd	-8
	dd	0
	align	4
_24300:
	dd	_23959
	dd	147
	dd	3
	align	4
_24305:
	dd	3
	dd	0
	dd	0
	align	4
_24304:
	dd	_23959
	dd	147
	dd	40
	align	4
_24306:
	dd	_23959
	dd	148
	dd	3
	align	4
_24311:
	dd	3
	dd	0
	dd	0
	align	4
_24310:
	dd	_23959
	dd	148
	dd	40
	align	4
_24312:
	dd	_23959
	dd	149
	dd	3
	align	4
_24485:
	dd	3
	dd	0
	dd	0
	align	4
_24316:
	dd	_23959
	dd	150
	dd	4
	align	4
_24323:
	dd	3
	dd	0
	dd	0
	align	4
_24322:
	dd	_23959
	dd	150
	dd	43
	align	4
_24324:
	dd	_23959
	dd	151
	dd	4
	align	4
_24331:
	dd	3
	dd	0
	dd	0
	align	4
_24330:
	dd	_23959
	dd	151
	dd	37
	align	4
_24332:
	dd	_23959
	dd	152
	dd	4
	align	4
_24339:
	dd	3
	dd	0
	dd	0
	align	4
_24338:
	dd	_23959
	dd	152
	dd	41
	align	4
_24340:
	dd	_23959
	dd	153
	dd	4
	align	4
_24347:
	dd	3
	dd	0
	dd	0
	align	4
_24346:
	dd	_23959
	dd	153
	dd	39
	align	4
_24348:
	dd	_23959
	dd	154
	dd	4
	align	4
_24355:
	dd	3
	dd	0
	dd	0
	align	4
_24354:
	dd	_23959
	dd	154
	dd	41
	align	4
_24356:
	dd	_23959
	dd	155
	dd	4
	align	4
_24363:
	dd	3
	dd	0
	dd	0
	align	4
_24362:
	dd	_23959
	dd	155
	dd	41
	align	4
_24364:
	dd	_23959
	dd	156
	dd	4
	align	4
_24371:
	dd	3
	dd	0
	dd	0
	align	4
_24370:
	dd	_23959
	dd	156
	dd	39
	align	4
_24372:
	dd	_23959
	dd	157
	dd	4
	align	4
_24379:
	dd	3
	dd	0
	dd	0
	align	4
_24378:
	dd	_23959
	dd	157
	dd	33
	align	4
_24380:
	dd	_23959
	dd	158
	dd	4
	align	4
_24484:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-12
	dd	0
	align	4
_24383:
	dd	_23959
	dd	159
	dd	5
	align	4
_24398:
	dd	3
	dd	0
	dd	0
	align	4
_24397:
	dd	_23959
	dd	159
	dd	56
	align	4
_24399:
	dd	_23959
	dd	160
	dd	5
	align	4
_24414:
	dd	3
	dd	0
	dd	0
	align	4
_24413:
	dd	_23959
	dd	160
	dd	56
	align	4
_24415:
	dd	_23959
	dd	161
	dd	5
	align	4
_24483:
	dd	3
	dd	0
	dd	0
	align	4
_24429:
	dd	_23959
	dd	162
	dd	6
	align	4
_24446:
	dd	3
	dd	0
	dd	0
	align	4
_24445:
	dd	_23959
	dd	162
	dd	55
	align	4
_24447:
	dd	_23959
	dd	163
	dd	6
	align	4
_24464:
	dd	3
	dd	0
	dd	0
	align	4
_24463:
	dd	_23959
	dd	163
	dd	55
	align	4
_24465:
	dd	_23959
	dd	164
	dd	6
	align	4
_24482:
	dd	3
	dd	0
	dd	0
	align	4
_24481:
	dd	_23959
	dd	164
	dd	57
	align	4
_24486:
	dd	_23959
	dd	169
	dd	3
_24492:
	db	":TAnimation",0
	align	4
_24491:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_24492
	dd	-4
	dd	0
	align	4
_24490:
	dd	3
	dd	0
	dd	0
_24998:
	db	"ent1",0
_24999:
	db	"framef",0
_25000:
	db	"start_frame",0
_25001:
	db	"end_frame",0
	align	4
_24997:
	dd	1
	dd	_1467
	dd	2
	dd	_24998
	dd	_885
	dd	-4
	dd	2
	dd	_24999
	dd	_867
	dd	-8
	dd	2
	dd	_25000
	dd	_852
	dd	-12
	dd	2
	dd	_25001
	dd	_852
	dd	-16
	dd	0
_24495:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/TAnimation.bmx",0
	align	4
_24494:
	dd	_24495
	dd	5
	dd	3
	align	4
_24996:
	dd	3
	dd	0
	dd	2
	dd	_7511
	dd	_852
	dd	-20
	dd	0
	align	4
_24497:
	dd	_24495
	dd	7
	dd	4
	align	4
_24502:
	dd	3
	dd	0
	dd	0
	align	4
_24501:
	dd	_24495
	dd	7
	dd	35
	align	4
_24503:
	dd	_24495
	dd	9
	dd	4
	align	4
_24507:
	dd	_24495
	dd	12
	dd	4
	align	4
_24510:
	dd	3
	dd	0
	dd	0
	align	4
_24509:
	dd	_24495
	dd	12
	dd	29
	align	4
_24511:
	dd	_24495
	dd	13
	dd	4
	align	4
_24514:
	dd	3
	dd	0
	dd	0
	align	4
_24513:
	dd	_24495
	dd	13
	dd	31
	align	4
_24515:
	dd	_24495
	dd	15
	dd	4
	align	4
_24517:
	dd	_24495
	dd	17
	dd	4
_24982:
	db	"bent",0
_24983:
	db	"ii",0
_24984:
	db	"fd1",0
_24985:
	db	"fd2",0
_24986:
	db	"found",0
_24987:
	db	"no_keys",0
_24988:
	db	"w1",0
_24989:
	db	"w2",0
_24990:
	db	"flag",0
_24991:
	db	"px3",0
_24992:
	db	"py3",0
_24993:
	db	"pz3",0
_24994:
	db	"w3",0
	align	4
_24981:
	dd	3
	dd	0
	dd	2
	dd	_24982
	dd	_7159
	dd	-24
	dd	2
	dd	_852
	dd	_852
	dd	-28
	dd	2
	dd	_24983
	dd	_852
	dd	-32
	dd	2
	dd	_24984
	dd	_867
	dd	-36
	dd	2
	dd	_24985
	dd	_867
	dd	-40
	dd	2
	dd	_24986
	dd	_852
	dd	-44
	dd	2
	dd	_24987
	dd	_852
	dd	-48
	dd	2
	dd	_24988
	dd	_867
	dd	-52
	dd	2
	dd	_20586
	dd	_867
	dd	-56
	dd	2
	dd	_20587
	dd	_867
	dd	-60
	dd	2
	dd	_20588
	dd	_867
	dd	-64
	dd	2
	dd	_24989
	dd	_867
	dd	-68
	dd	2
	dd	_20589
	dd	_867
	dd	-72
	dd	2
	dd	_20590
	dd	_867
	dd	-76
	dd	2
	dd	_20591
	dd	_867
	dd	-80
	dd	2
	dd	_24990
	dd	_852
	dd	-84
	dd	2
	dd	_24991
	dd	_867
	dd	-88
	dd	2
	dd	_24992
	dd	_867
	dd	-92
	dd	2
	dd	_24993
	dd	_867
	dd	-96
	dd	2
	dd	_24994
	dd	_867
	dd	-100
	dd	2
	dd	_20592
	dd	_867
	dd	-104
	dd	2
	dd	_20593
	dd	_867
	dd	-108
	dd	2
	dd	_20594
	dd	_867
	dd	-112
	dd	0
	align	4
_24525:
	dd	_24495
	dd	19
	dd	5
	align	4
_24527:
	dd	_24495
	dd	20
	dd	5
	align	4
_24529:
	dd	_24495
	dd	21
	dd	5
	align	4
_24531:
	dd	_24495
	dd	22
	dd	5
	align	4
_24533:
	dd	_24495
	dd	23
	dd	5
	align	4
_24535:
	dd	_24495
	dd	24
	dd	5
	align	4
_24537:
	dd	_24495
	dd	25
	dd	5
	align	4
_24539:
	dd	_24495
	dd	26
	dd	5
	align	4
_24541:
	dd	_24495
	dd	27
	dd	5
	align	4
_24543:
	dd	_24495
	dd	28
	dd	5
	align	4
_24545:
	dd	_24495
	dd	29
	dd	5
	align	4
_24547:
	dd	_24495
	dd	30
	dd	5
	align	4
_24549:
	dd	_24495
	dd	31
	dd	5
	align	4
_24551:
	dd	_24495
	dd	32
	dd	5
	align	4
_24553:
	dd	_24495
	dd	34
	dd	5
	align	4
_24555:
	dd	_24495
	dd	39
	dd	5
	align	4
_24556:
	dd	_24495
	dd	51
	dd	5
	align	4
_24600:
	dd	3
	dd	0
	dd	0
	align	4
_24557:
	dd	_24495
	dd	41
	dd	6
	align	4
_24558:
	dd	_24495
	dd	42
	dd	6
	align	4
_24566:
	dd	_24495
	dd	43
	dd	6
	align	4
_24594:
	dd	3
	dd	0
	dd	0
	align	4
_24568:
	dd	_24495
	dd	44
	dd	7
	align	4
_24576:
	dd	_24495
	dd	45
	dd	7
	align	4
_24584:
	dd	_24495
	dd	46
	dd	7
	align	4
_24592:
	dd	_24495
	dd	47
	dd	7
	align	4
_24593:
	dd	_24495
	dd	48
	dd	7
	align	4
_24595:
	dd	_24495
	dd	50
	dd	6
	align	4
_24599:
	dd	3
	dd	0
	dd	0
	align	4
_24597:
	dd	_24495
	dd	50
	dd	29
	align	4
_24598:
	dd	_24495
	dd	50
	dd	43
	align	4
_24603:
	dd	_24495
	dd	52
	dd	5
	align	4
_24606:
	dd	3
	dd	0
	dd	0
	align	4
_24605:
	dd	_24495
	dd	52
	dd	25
	align	4
_24607:
	dd	_24495
	dd	53
	dd	5
	align	4
_24608:
	dd	_24495
	dd	54
	dd	5
	align	4
_24609:
	dd	_24495
	dd	57
	dd	5
	align	4
_24610:
	dd	_24495
	dd	69
	dd	5
	align	4
_24654:
	dd	3
	dd	0
	dd	0
	align	4
_24611:
	dd	_24495
	dd	59
	dd	6
	align	4
_24612:
	dd	_24495
	dd	60
	dd	6
	align	4
_24616:
	dd	3
	dd	0
	dd	0
	align	4
_24614:
	dd	_24495
	dd	60
	dd	26
	align	4
_24615:
	dd	_24495
	dd	60
	dd	40
	align	4
_24617:
	dd	_24495
	dd	61
	dd	6
	align	4
_24625:
	dd	_24495
	dd	62
	dd	6
	align	4
_24653:
	dd	3
	dd	0
	dd	0
	align	4
_24627:
	dd	_24495
	dd	63
	dd	7
	align	4
_24635:
	dd	_24495
	dd	64
	dd	7
	align	4
_24643:
	dd	_24495
	dd	65
	dd	7
	align	4
_24651:
	dd	_24495
	dd	66
	dd	7
	align	4
_24652:
	dd	_24495
	dd	67
	dd	7
	align	4
_24657:
	dd	_24495
	dd	70
	dd	5
	align	4
_24660:
	dd	3
	dd	0
	dd	0
	align	4
_24659:
	dd	_24495
	dd	70
	dd	25
	align	4
_24661:
	dd	_24495
	dd	71
	dd	5
	align	4
_24662:
	dd	_24495
	dd	72
	dd	5
	align	4
_24663:
	dd	_24495
	dd	74
	dd	5
	align	4
_24665:
	dd	_24495
	dd	75
	dd	5
	align	4
_24667:
	dd	_24495
	dd	76
	dd	5
	align	4
_24669:
	dd	_24495
	dd	77
	dd	5
	align	4
_24680:
	dd	3
	dd	0
	dd	0
	align	4
_24671:
	dd	_24495
	dd	78
	dd	6
	align	4
_24674:
	dd	_24495
	dd	79
	dd	6
	align	4
_24677:
	dd	_24495
	dd	80
	dd	6
	align	4
_24693:
	dd	3
	dd	0
	dd	0
	align	4
_24682:
	dd	_24495
	dd	82
	dd	6
	align	4
_24687:
	dd	3
	dd	0
	dd	0
	align	4
_24684:
	dd	_24495
	dd	85
	dd	7
	align	4
_24685:
	dd	_24495
	dd	86
	dd	7
	align	4
_24686:
	dd	_24495
	dd	87
	dd	7
	align	4
_24692:
	dd	3
	dd	0
	dd	0
	align	4
_24689:
	dd	_24495
	dd	89
	dd	7
	align	4
_24690:
	dd	_24495
	dd	90
	dd	7
	align	4
_24691:
	dd	_24495
	dd	91
	dd	7
	align	4
_24694:
	dd	_24495
	dd	94
	dd	5
	align	4
_24695:
	dd	_24495
	dd	97
	dd	5
	align	4
_24699:
	dd	_24495
	dd	98
	dd	5
	align	4
_24703:
	dd	_24495
	dd	99
	dd	5
	align	4
_24707:
	dd	_24495
	dd	103
	dd	5
	align	4
_24708:
	dd	_24495
	dd	116
	dd	5
	align	4
_24760:
	dd	3
	dd	0
	dd	0
	align	4
_24709:
	dd	_24495
	dd	105
	dd	6
	align	4
_24710:
	dd	_24495
	dd	106
	dd	6
	align	4
_24718:
	dd	_24495
	dd	107
	dd	6
	align	4
_24754:
	dd	3
	dd	0
	dd	0
	align	4
_24720:
	dd	_24495
	dd	108
	dd	7
	align	4
_24728:
	dd	_24495
	dd	109
	dd	7
	align	4
_24736:
	dd	_24495
	dd	110
	dd	7
	align	4
_24744:
	dd	_24495
	dd	111
	dd	7
	align	4
_24752:
	dd	_24495
	dd	112
	dd	7
	align	4
_24753:
	dd	_24495
	dd	113
	dd	7
	align	4
_24755:
	dd	_24495
	dd	115
	dd	6
	align	4
_24759:
	dd	3
	dd	0
	dd	0
	align	4
_24757:
	dd	_24495
	dd	115
	dd	29
	align	4
_24758:
	dd	_24495
	dd	115
	dd	43
	align	4
_24763:
	dd	_24495
	dd	117
	dd	5
	align	4
_24766:
	dd	3
	dd	0
	dd	0
	align	4
_24765:
	dd	_24495
	dd	117
	dd	25
	align	4
_24767:
	dd	_24495
	dd	118
	dd	5
	align	4
_24768:
	dd	_24495
	dd	119
	dd	5
	align	4
_24769:
	dd	_24495
	dd	122
	dd	5
	align	4
_24770:
	dd	_24495
	dd	135
	dd	5
	align	4
_24822:
	dd	3
	dd	0
	dd	0
	align	4
_24771:
	dd	_24495
	dd	124
	dd	6
	align	4
_24772:
	dd	_24495
	dd	125
	dd	6
	align	4
_24776:
	dd	3
	dd	0
	dd	0
	align	4
_24774:
	dd	_24495
	dd	125
	dd	26
	align	4
_24775:
	dd	_24495
	dd	125
	dd	40
	align	4
_24777:
	dd	_24495
	dd	126
	dd	6
	align	4
_24785:
	dd	_24495
	dd	127
	dd	6
	align	4
_24821:
	dd	3
	dd	0
	dd	0
	align	4
_24787:
	dd	_24495
	dd	128
	dd	7
	align	4
_24795:
	dd	_24495
	dd	129
	dd	7
	align	4
_24803:
	dd	_24495
	dd	130
	dd	7
	align	4
_24811:
	dd	_24495
	dd	131
	dd	7
	align	4
_24819:
	dd	_24495
	dd	132
	dd	7
	align	4
_24820:
	dd	_24495
	dd	133
	dd	7
	align	4
_24825:
	dd	_24495
	dd	136
	dd	5
	align	4
_24828:
	dd	3
	dd	0
	dd	0
	align	4
_24827:
	dd	_24495
	dd	136
	dd	25
	align	4
_24829:
	dd	_24495
	dd	137
	dd	5
	align	4
_24830:
	dd	_24495
	dd	138
	dd	5
	align	4
_24831:
	dd	_24495
	dd	142
	dd	5
	align	4
_24833:
	dd	_24495
	dd	143
	dd	5
	align	4
_24835:
	dd	_24495
	dd	144
	dd	5
	align	4
_24837:
	dd	_24495
	dd	145
	dd	5
	align	4
_24839:
	dd	_24495
	dd	146
	dd	5
	align	4
_24853:
	dd	3
	dd	0
	dd	0
	align	4
_24841:
	dd	_24495
	dd	147
	dd	6
	align	4
_24844:
	dd	_24495
	dd	148
	dd	6
	align	4
_24847:
	dd	_24495
	dd	149
	dd	6
	align	4
_24850:
	dd	_24495
	dd	150
	dd	6
	align	4
_24867:
	dd	3
	dd	0
	dd	0
	align	4
_24855:
	dd	_24495
	dd	152
	dd	6
	align	4
_24861:
	dd	3
	dd	0
	dd	0
	align	4
_24857:
	dd	_24495
	dd	155
	dd	7
	align	4
_24858:
	dd	_24495
	dd	156
	dd	7
	align	4
_24859:
	dd	_24495
	dd	157
	dd	7
	align	4
_24860:
	dd	_24495
	dd	158
	dd	7
	align	4
_24866:
	dd	3
	dd	0
	dd	2
	dd	_12071
	dd	_867
	dd	-116
	dd	0
	align	4
_24863:
	dd	_24495
	dd	160
	dd	7
	align	4
_46378:
	dd	0x3f800000
	align	4
_24865:
	dd	_24495
	dd	161
	dd	7
	align	4
_24868:
	dd	_24495
	dd	164
	dd	5
	align	4
_24869:
	dd	_24495
	dd	167
	dd	5
	align	4
_24873:
	dd	_24495
	dd	168
	dd	5
	align	4
_24877:
	dd	_24495
	dd	169
	dd	5
	align	4
_24881:
	dd	_24495
	dd	170
	dd	5
	align	4
_24885:
	dd	_24495
	dd	172
	dd	5
	align	4
_24888:
	dd	_24495
	dd	187
	dd	5
	align	4
_24892:
	dd	_24495
	dd	188
	dd	5
	align	4
_24896:
	dd	_24495
	dd	189
	dd	5
	align	4
_24900:
	dd	_24495
	dd	192
	dd	5
	align	4
_24907:
	dd	_24495
	dd	193
	dd	5
	align	4
_24918:
	dd	_24495
	dd	194
	dd	5
	align	4
_24929:
	dd	_24495
	dd	195
	dd	5
	align	4
_24940:
	dd	_24495
	dd	208
	dd	5
	align	4
_24962:
	dd	3
	dd	0
	dd	2
	dd	_12336
	dd	_887
	dd	-120
	dd	0
	align	4
_24944:
	dd	_24495
	dd	209
	dd	6
	align	4
_24952:
	dd	_24495
	dd	210
	dd	6
	align	4
_24957:
	dd	_24495
	dd	211
	dd	6
	align	4
_24963:
	dd	_24495
	dd	216
	dd	5
	align	4
_24970:
	dd	_24495
	dd	217
	dd	5
	align	4
_24977:
	dd	_24495
	dd	221
	dd	5
	align	4
_24995:
	dd	_24495
	dd	227
	dd	4
	align	4
_25399:
	dd	1
	dd	_1469
	dd	2
	dd	_24998
	dd	_885
	dd	-4
	dd	2
	dd	_24999
	dd	_867
	dd	-8
	dd	2
	dd	_25000
	dd	_852
	dd	-12
	dd	2
	dd	_25001
	dd	_852
	dd	-16
	dd	0
	align	4
_25002:
	dd	_24495
	dd	239
	dd	3
	align	4
_25398:
	dd	3
	dd	0
	dd	0
	align	4
_25004:
	dd	_24495
	dd	241
	dd	4
	align	4
_25009:
	dd	3
	dd	0
	dd	0
	align	4
_25008:
	dd	_24495
	dd	241
	dd	35
	align	4
_25010:
	dd	_24495
	dd	243
	dd	4
	align	4
_25014:
	dd	_24495
	dd	247
	dd	4
	align	4
_25396:
	dd	3
	dd	0
	dd	2
	dd	_24982
	dd	_7159
	dd	-20
	dd	2
	dd	_852
	dd	_852
	dd	-24
	dd	2
	dd	_24983
	dd	_852
	dd	-28
	dd	2
	dd	_24984
	dd	_867
	dd	-32
	dd	2
	dd	_24985
	dd	_867
	dd	-36
	dd	2
	dd	_24986
	dd	_852
	dd	-40
	dd	2
	dd	_24987
	dd	_852
	dd	-44
	dd	2
	dd	_24988
	dd	_867
	dd	-48
	dd	2
	dd	_20586
	dd	_867
	dd	-52
	dd	2
	dd	_20587
	dd	_867
	dd	-56
	dd	2
	dd	_20588
	dd	_867
	dd	-60
	dd	2
	dd	_24989
	dd	_867
	dd	-64
	dd	2
	dd	_20589
	dd	_867
	dd	-68
	dd	2
	dd	_20590
	dd	_867
	dd	-72
	dd	2
	dd	_20591
	dd	_867
	dd	-76
	dd	2
	dd	_24990
	dd	_852
	dd	-80
	dd	2
	dd	_24991
	dd	_867
	dd	-84
	dd	2
	dd	_24992
	dd	_867
	dd	-88
	dd	2
	dd	_24993
	dd	_867
	dd	-92
	dd	2
	dd	_24994
	dd	_867
	dd	-96
	dd	2
	dd	_20592
	dd	_867
	dd	-100
	dd	2
	dd	_20593
	dd	_867
	dd	-104
	dd	2
	dd	_20594
	dd	_867
	dd	-108
	dd	2
	dd	_6631
	dd	_867
	dd	-112
	dd	2
	dd	_6632
	dd	_867
	dd	-116
	dd	2
	dd	_6626
	dd	_867
	dd	-120
	dd	0
	align	4
_25022:
	dd	_24495
	dd	249
	dd	5
	align	4
_25024:
	dd	_24495
	dd	250
	dd	5
	align	4
_25026:
	dd	_24495
	dd	251
	dd	5
	align	4
_25028:
	dd	_24495
	dd	252
	dd	5
	align	4
_46513:
	dd	0x3f800000
	align	4
_25030:
	dd	_24495
	dd	253
	dd	5
	align	4
_25032:
	dd	_24495
	dd	254
	dd	5
	align	4
_25034:
	dd	_24495
	dd	255
	dd	5
	align	4
_25036:
	dd	_24495
	dd	258
	dd	5
	align	4
_25040:
	dd	_24495
	dd	259
	dd	5
	align	4
_25044:
	dd	_24495
	dd	260
	dd	5
	align	4
_25048:
	dd	_24495
	dd	262
	dd	5
	align	4
_25050:
	dd	_24495
	dd	263
	dd	5
	align	4
_25052:
	dd	_24495
	dd	264
	dd	5
	align	4
_25054:
	dd	_24495
	dd	265
	dd	5
	align	4
_25056:
	dd	_24495
	dd	267
	dd	5
	align	4
_25058:
	dd	_24495
	dd	273
	dd	5
	align	4
_25059:
	dd	_24495
	dd	285
	dd	5
	align	4
_25102:
	dd	3
	dd	0
	dd	0
	align	4
_25060:
	dd	_24495
	dd	275
	dd	6
	align	4
_25061:
	dd	_24495
	dd	276
	dd	6
	align	4
_25065:
	dd	3
	dd	0
	dd	0
	align	4
_25063:
	dd	_24495
	dd	276
	dd	26
	align	4
_25064:
	dd	_24495
	dd	276
	dd	40
	align	4
_25066:
	dd	_24495
	dd	277
	dd	6
	align	4
_25074:
	dd	_24495
	dd	278
	dd	6
	align	4
_25101:
	dd	3
	dd	0
	dd	0
	align	4
_25076:
	dd	_24495
	dd	279
	dd	7
	align	4
_25084:
	dd	_24495
	dd	280
	dd	7
	align	4
_25092:
	dd	_24495
	dd	281
	dd	7
	align	4
_25100:
	dd	_24495
	dd	283
	dd	7
	align	4
_25105:
	dd	_24495
	dd	286
	dd	5
	align	4
_25108:
	dd	3
	dd	0
	dd	0
	align	4
_25107:
	dd	_24495
	dd	286
	dd	25
	align	4
_25109:
	dd	_24495
	dd	287
	dd	5
	align	4
_25110:
	dd	_24495
	dd	288
	dd	5
	align	4
_25111:
	dd	_24495
	dd	290
	dd	5
	align	4
_25113:
	dd	_24495
	dd	291
	dd	5
	align	4
_25115:
	dd	_24495
	dd	292
	dd	5
	align	4
_25117:
	dd	_24495
	dd	293
	dd	5
	align	4
_25128:
	dd	3
	dd	0
	dd	0
	align	4
_25119:
	dd	_24495
	dd	294
	dd	6
	align	4
_25122:
	dd	_24495
	dd	295
	dd	6
	align	4
_25125:
	dd	_24495
	dd	296
	dd	6
	align	4
_25141:
	dd	3
	dd	0
	dd	0
	align	4
_25130:
	dd	_24495
	dd	298
	dd	6
	align	4
_25135:
	dd	3
	dd	0
	dd	0
	align	4
_25132:
	dd	_24495
	dd	301
	dd	7
	align	4
_25133:
	dd	_24495
	dd	302
	dd	7
	align	4
_25134:
	dd	_24495
	dd	303
	dd	7
	align	4
_25140:
	dd	3
	dd	0
	dd	0
	align	4
_25137:
	dd	_24495
	dd	305
	dd	7
	align	4
_25138:
	dd	_24495
	dd	306
	dd	7
	align	4
_25139:
	dd	_24495
	dd	307
	dd	7
	align	4
_25142:
	dd	_24495
	dd	310
	dd	5
	align	4
_25143:
	dd	_24495
	dd	313
	dd	5
	align	4
_25146:
	dd	_24495
	dd	314
	dd	5
	align	4
_25149:
	dd	_24495
	dd	315
	dd	5
	align	4
_25152:
	dd	_24495
	dd	316
	dd	5
	align	4
_25155:
	dd	_24495
	dd	322
	dd	5
	align	4
_25156:
	dd	_24495
	dd	335
	dd	5
	align	4
_25207:
	dd	3
	dd	0
	dd	0
	align	4
_25157:
	dd	_24495
	dd	324
	dd	6
	align	4
_25158:
	dd	_24495
	dd	325
	dd	6
	align	4
_25162:
	dd	3
	dd	0
	dd	0
	align	4
_25160:
	dd	_24495
	dd	325
	dd	26
	align	4
_25161:
	dd	_24495
	dd	325
	dd	40
	align	4
_25163:
	dd	_24495
	dd	326
	dd	6
	align	4
_25171:
	dd	_24495
	dd	327
	dd	6
	align	4
_25206:
	dd	3
	dd	0
	dd	0
	align	4
_25173:
	dd	_24495
	dd	328
	dd	7
	align	4
_25181:
	dd	_24495
	dd	329
	dd	7
	align	4
_25189:
	dd	_24495
	dd	330
	dd	7
	align	4
_25197:
	dd	_24495
	dd	331
	dd	7
	align	4
_25205:
	dd	_24495
	dd	333
	dd	7
	align	4
_25210:
	dd	_24495
	dd	336
	dd	5
	align	4
_25213:
	dd	3
	dd	0
	dd	0
	align	4
_25212:
	dd	_24495
	dd	336
	dd	25
	align	4
_25214:
	dd	_24495
	dd	337
	dd	5
	align	4
_25215:
	dd	_24495
	dd	338
	dd	5
	align	4
_25216:
	dd	_24495
	dd	342
	dd	5
	align	4
_25218:
	dd	_24495
	dd	343
	dd	5
	align	4
_25220:
	dd	_24495
	dd	344
	dd	5
	align	4
_25222:
	dd	_24495
	dd	345
	dd	5
	align	4
_25224:
	dd	_24495
	dd	346
	dd	5
	align	4
_25238:
	dd	3
	dd	0
	dd	0
	align	4
_25226:
	dd	_24495
	dd	347
	dd	6
	align	4
_25229:
	dd	_24495
	dd	348
	dd	6
	align	4
_25232:
	dd	_24495
	dd	349
	dd	6
	align	4
_25235:
	dd	_24495
	dd	350
	dd	6
	align	4
_25252:
	dd	3
	dd	0
	dd	0
	align	4
_25240:
	dd	_24495
	dd	352
	dd	6
	align	4
_25246:
	dd	3
	dd	0
	dd	0
	align	4
_25242:
	dd	_24495
	dd	355
	dd	7
	align	4
_25243:
	dd	_24495
	dd	356
	dd	7
	align	4
_25244:
	dd	_24495
	dd	357
	dd	7
	align	4
_25245:
	dd	_24495
	dd	358
	dd	7
	align	4
_25251:
	dd	3
	dd	0
	dd	2
	dd	_12071
	dd	_867
	dd	-124
	dd	0
	align	4
_25248:
	dd	_24495
	dd	360
	dd	7
	align	4
_46514:
	dd	0x3f800000
	align	4
_25250:
	dd	_24495
	dd	361
	dd	7
	align	4
_25253:
	dd	_24495
	dd	364
	dd	5
	align	4
_25254:
	dd	_24495
	dd	366
	dd	5
	align	4
_25257:
	dd	_24495
	dd	368
	dd	5
	align	4
_25268:
	dd	_24495
	dd	369
	dd	5
	align	4
_25279:
	dd	_24495
	dd	370
	dd	5
	align	4
_25290:
	dd	_24495
	dd	373
	dd	5
	align	4
_25292:
	dd	_24495
	dd	374
	dd	5
	align	4
_25294:
	dd	_24495
	dd	375
	dd	5
	align	4
_25296:
	dd	_24495
	dd	376
	dd	5
	align	4
_25297:
	dd	_24495
	dd	377
	dd	5
	align	4
_25301:
	dd	_24495
	dd	378
	dd	5
	align	4
_25305:
	dd	_24495
	dd	379
	dd	5
	align	4
_25309:
	dd	_24495
	dd	381
	dd	5
	align	4
_25313:
	dd	_24495
	dd	382
	dd	5
	align	4
_25317:
	dd	_24495
	dd	383
	dd	5
	align	4
_25321:
	dd	_24495
	dd	386
	dd	5
	align	4
_25328:
	dd	_24495
	dd	390
	dd	5
	align	4
_25350:
	dd	3
	dd	0
	dd	2
	dd	_12336
	dd	_887
	dd	-128
	dd	0
	align	4
_25332:
	dd	_24495
	dd	391
	dd	6
	align	4
_25340:
	dd	_24495
	dd	392
	dd	6
	align	4
_25345:
	dd	_24495
	dd	393
	dd	6
	align	4
_25351:
	dd	_24495
	dd	398
	dd	5
	align	4
_25373:
	dd	3
	dd	0
	dd	2
	dd	_12336
	dd	_887
	dd	-132
	dd	0
	align	4
_25355:
	dd	_24495
	dd	399
	dd	6
	align	4
_25363:
	dd	_24495
	dd	400
	dd	6
	align	4
_25368:
	dd	_24495
	dd	401
	dd	6
	align	4
_25374:
	dd	_24495
	dd	406
	dd	5
	align	4
_25381:
	dd	_24495
	dd	407
	dd	5
	align	4
_25388:
	dd	_24495
	dd	410
	dd	5
	align	4
_25395:
	dd	3
	dd	0
	dd	0
	align	4
_25394:
	dd	_24495
	dd	410
	dd	52
	align	4
_25397:
	dd	_24495
	dd	415
	dd	4
_26038:
	db	"ovx",0
_26039:
	db	"ovy",0
_26040:
	db	"ovz",0
_26041:
	db	"weight",0
_26042:
	db	"slink",0
	align	4
_26037:
	dd	1
	dd	_1470
	dd	2
	dd	_1556
	dd	_1500
	dd	-4
	dd	2
	dd	_26038
	dd	_867
	dd	-8
	dd	2
	dd	_26039
	dd	_867
	dd	-12
	dd	2
	dd	_26040
	dd	_867
	dd	-16
	dd	2
	dd	_866
	dd	_867
	dd	-20
	dd	2
	dd	_868
	dd	_867
	dd	-24
	dd	2
	dd	_869
	dd	_867
	dd	-28
	dd	2
	dd	_7158
	dd	_7159
	dd	-32
	dd	2
	dd	_26041
	dd	_867
	dd	-36
	dd	2
	dd	_26042
	dd	_946
	dd	-40
	dd	0
	align	4
_25400:
	dd	_24495
	dd	423
	dd	3
	align	4
_25404:
	dd	_24495
	dd	424
	dd	3
	align	4
_25408:
	dd	_24495
	dd	426
	dd	3
	align	4
_25410:
	dd	_24495
	dd	427
	dd	3
	align	4
_25412:
	dd	_24495
	dd	429
	dd	3
	align	4
_25418:
	dd	_24495
	dd	432
	dd	3
_26036:
	db	"vid3",0
	align	4
_26035:
	dd	3
	dd	0
	dd	2
	dd	_18049
	dd	_1496
	dd	-44
	dd	2
	dd	_1557
	dd	_1496
	dd	-48
	dd	2
	dd	_21454
	dd	_852
	dd	-52
	dd	2
	dd	_26036
	dd	_852
	dd	-56
	dd	0
	align	4
_25430:
	dd	_24495
	dd	434
	dd	4
	align	4
_25434:
	dd	_24495
	dd	437
	dd	4
	align	4
_25438:
	dd	_24495
	dd	439
	dd	4
	align	4
_25440:
	dd	_24495
	dd	440
	dd	4
	align	4
_25442:
	dd	_24495
	dd	442
	dd	4
	align	4
_26031:
	dd	3
	dd	0
	dd	0
	align	4
_25447:
	dd	_24495
	dd	444
	dd	5
	align	4
_25448:
	dd	_24495
	dd	448
	dd	5
	align	4
_26030:
	dd	3
	dd	0
	dd	0
	align	4
_25455:
	dd	_24495
	dd	451
	dd	6
	align	4
_25461:
	dd	_24495
	dd	452
	dd	6
	align	4
_25467:
	dd	_24495
	dd	453
	dd	6
	align	4
_25473:
	dd	_24495
	dd	455
	dd	6
	align	4
_25484:
	dd	_24495
	dd	456
	dd	6
	align	4
_25490:
	dd	_24495
	dd	459
	dd	6
	align	4
_25527:
	dd	_24495
	dd	460
	dd	6
	align	4
_25564:
	dd	_24495
	dd	461
	dd	6
	align	4
_25601:
	dd	_24495
	dd	465
	dd	6
	align	4
_26008:
	dd	3
	dd	0
	dd	0
	align	4
_25608:
	dd	_24495
	dd	467
	dd	7
	align	4
_25619:
	dd	_24495
	dd	468
	dd	7
	align	4
_25625:
	dd	_24495
	dd	471
	dd	7
	align	4
_25662:
	dd	_24495
	dd	472
	dd	7
	align	4
_25699:
	dd	_24495
	dd	473
	dd	7
	align	4
_25736:
	dd	_24495
	dd	477
	dd	7
	align	4
_26007:
	dd	3
	dd	0
	dd	0
	align	4
_25743:
	dd	_24495
	dd	479
	dd	8
	align	4
_25754:
	dd	_24495
	dd	480
	dd	8
	align	4
_25760:
	dd	_24495
	dd	483
	dd	8
	align	4
_25797:
	dd	_24495
	dd	484
	dd	8
	align	4
_25834:
	dd	_24495
	dd	485
	dd	8
	align	4
_25871:
	dd	_24495
	dd	489
	dd	8
	align	4
_26006:
	dd	3
	dd	0
	dd	0
	align	4
_25878:
	dd	_24495
	dd	491
	dd	9
	align	4
_25889:
	dd	_24495
	dd	492
	dd	9
	align	4
_25895:
	dd	_24495
	dd	495
	dd	9
	align	4
_25932:
	dd	_24495
	dd	496
	dd	9
	align	4
_25969:
	dd	_24495
	dd	497
	dd	9
	align	4
_26009:
	dd	_24495
	dd	507
	dd	6
	align	4
_26016:
	dd	_24495
	dd	508
	dd	6
	align	4
_26023:
	dd	_24495
	dd	509
	dd	6
	align	4
_26032:
	dd	_24495
	dd	515
	dd	4
	align	4
_26142:
	dd	1
	dd	_1471
	dd	2
	dd	_5305
	dd	_1500
	dd	-4
	dd	0
	align	4
_26043:
	dd	_24495
	dd	525
	dd	3
	align	4
_26141:
	dd	3
	dd	0
	dd	2
	dd	_18049
	dd	_1496
	dd	-8
	dd	0
	align	4
_26055:
	dd	_24495
	dd	527
	dd	4
_26139:
	db	"w4",0
_26140:
	db	"wt",0
	align	4
_26138:
	dd	3
	dd	0
	dd	2
	dd	_21454
	dd	_852
	dd	-12
	dd	2
	dd	_24988
	dd	_867
	dd	-16
	dd	2
	dd	_24989
	dd	_867
	dd	-20
	dd	2
	dd	_24994
	dd	_867
	dd	-24
	dd	2
	dd	_26139
	dd	_867
	dd	-28
	dd	2
	dd	_26140
	dd	_867
	dd	-32
	dd	0
	align	4
_26061:
	dd	_24495
	dd	531
	dd	5
	align	4
_26068:
	dd	_24495
	dd	532
	dd	5
	align	4
_26075:
	dd	_24495
	dd	533
	dd	5
	align	4
_26082:
	dd	_24495
	dd	534
	dd	5
	align	4
_26089:
	dd	_24495
	dd	536
	dd	5
	align	4
_26091:
	dd	_24495
	dd	540
	dd	5
	align	4
_46879:
	dd	0x3f7d70a4
	align	4
_46880:
	dd	0x3f8147ae
_26137:
	db	"wm",0
	align	4
_26136:
	dd	3
	dd	0
	dd	2
	dd	_26137
	dd	_867
	dd	-36
	dd	0
	align	4
_26095:
	dd	_24495
	dd	542
	dd	6
	align	4
_26097:
	dd	_24495
	dd	543
	dd	6
	align	4
_26100:
	dd	3
	dd	0
	dd	0
	align	4
_26099:
	dd	_24495
	dd	544
	dd	7
	align	4
_46881:
	dd	0x3f800000
	align	4
_26103:
	dd	3
	dd	0
	dd	0
	align	4
_26102:
	dd	_24495
	dd	546
	dd	7
	align	4
_26104:
	dd	_24495
	dd	548
	dd	6
	align	4
_26105:
	dd	_24495
	dd	549
	dd	6
	align	4
_26106:
	dd	_24495
	dd	550
	dd	6
	align	4
_26107:
	dd	_24495
	dd	551
	dd	6
	align	4
_26108:
	dd	_24495
	dd	553
	dd	6
	align	4
_26115:
	dd	_24495
	dd	554
	dd	6
	align	4
_26122:
	dd	_24495
	dd	555
	dd	6
	align	4
_26129:
	dd	_24495
	dd	556
	dd	6
	align	4
_26170:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_1257
	dd	-4
	dd	0
_26143:
	db	"i",0
_26145:
	db	"f",0
_26147:
	db	"f",0
_26149:
	db	"f",0
_26151:
	db	"f",0
_26153:
	db	"f",0
_26155:
	db	"f",0
_26157:
	db	"f",0
_26159:
	db	"f",0
_26161:
	db	"f",0
_26163:
	db	"f",0
	align	4
_26169:
	dd	3
	dd	0
	dd	0
	align	4
_26165:
	dd	_24495
	dd	585
	dd	3
	align	4
_26168:
	dd	3
	dd	0
	dd	0
	align	4
_26167:
	dd	_24495
	dd	586
	dd	4
	align	4
_523:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	78,101,119,32,84,65,110,105,109,97,116,105,111,110,75,101
	dw	121,115
	align	4
_524:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	68,101,108,32,84,65,110,105,109,97,116,105,111,110,75,101
	dw	121,115
	align	4
_26325:
	dd	1
	dd	_876
	dd	2
	dd	_4833
	dd	_1257
	dd	-4
	dd	2
	dd	_1256
	dd	_1257
	dd	-8
	dd	0
	align	4
_26195:
	dd	_24495
	dd	601
	dd	3
	align	4
_26197:
	dd	_24495
	dd	603
	dd	3
	align	4
_26203:
	dd	_24495
	dd	604
	dd	3
	align	4
_26214:
	dd	_24495
	dd	605
	dd	3
	align	4
_26225:
	dd	_24495
	dd	606
	dd	3
	align	4
_26236:
	dd	_24495
	dd	607
	dd	3
	align	4
_26247:
	dd	_24495
	dd	608
	dd	3
	align	4
_26258:
	dd	_24495
	dd	609
	dd	3
	align	4
_26269:
	dd	_24495
	dd	610
	dd	3
	align	4
_26280:
	dd	_24495
	dd	611
	dd	3
	align	4
_26291:
	dd	_24495
	dd	612
	dd	3
	align	4
_26302:
	dd	_24495
	dd	613
	dd	3
	align	4
_26313:
	dd	_24495
	dd	614
	dd	3
	align	4
_26324:
	dd	_24495
	dd	616
	dd	3
_26328:
	db	":TModel",0
	align	4
_26327:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_26328
	dd	-4
	dd	0
	align	4
_26326:
	dd	3
	dd	0
	dd	0
_26340:
	db	"f_name",0
_26341:
	db	"parent_ent_ext",0
	align	4
_26339:
	dd	1
	dd	_1478
	dd	2
	dd	_26340
	dd	_901
	dd	-4
	dd	2
	dd	_26341
	dd	_885
	dd	-8
	dd	2
	dd	_1369
	dd	_1491
	dd	-12
	dd	0
_26331:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/TModel.bmx",0
	align	4
_26330:
	dd	_26331
	dd	7
	dd	3
	align	4
_26333:
	dd	_26331
	dd	9
	dd	3
	align	4
_525:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	108,105,116,116,108,101,101,110,100,105,97,110,58,58
	align	4
_26334:
	dd	_26331
	dd	10
	dd	3
	align	4
_26337:
	dd	3
	dd	0
	dd	0
	align	4
_26336:
	dd	_26331
	dd	10
	dd	21
	align	4
_26338:
	dd	_26331
	dd	12
	dd	3
_28576:
	db	"cd",0
_28577:
	db	"in",0
_28578:
	db	"tag",0
_28579:
	db	"prev_tag",0
_28580:
	db	"new_tag",0
_28581:
	db	"vno",0
_28582:
	db	"node_level",0
_28583:
	db	"old_node_level",0
_28584:
	db	"node_pos",0
_28585:
	db	"tex_no",0
_28586:
	db	"te_file",0
_28587:
	db	"te_flags",0
_28588:
	db	"te_blend",0
_28589:
	db	"te_coords",0
_28590:
	db	"te_u_pos",0
_28591:
	db	"te_v_pos",0
_28592:
	db	"te_u_scale",0
_28593:
	db	"te_v_scale",0
_28594:
	db	"te_angle",0
_28595:
	db	"brush_no",0
_28596:
	db	"[]:TBrush",0
_28597:
	db	"b_no_texs",0
_28598:
	db	"b_name",0
_28599:
	db	"b_red",0
_28600:
	db	"b_green",0
_28601:
	db	"b_blue",0
_28602:
	db	"b_alpha",0
_28603:
	db	"b_shine",0
_28604:
	db	"b_blend",0
_28605:
	db	"b_fx",0
_28606:
	db	"b_tex_id",0
_28607:
	db	"n_name",0
_28608:
	db	"m_brush_id",0
_28609:
	db	"v_mesh",0
_28610:
	db	"v_surf",0
_28611:
	db	"v_flags",0
_28612:
	db	"v_tc_sets",0
_28613:
	db	"v_tc_size",0
_28614:
	db	"v_sz",0
_28615:
	db	"v_x",0
_28616:
	db	"v_y",0
_28617:
	db	"v_z",0
_28618:
	db	"v_nx",0
_28619:
	db	"v_ny",0
_28620:
	db	"v_nz",0
_28621:
	db	"v_r",0
_28622:
	db	"v_g",0
_28623:
	db	"v_b",0
_28624:
	db	"v_u",0
_28625:
	db	"v_v",0
_28626:
	db	"v_w",0
_28627:
	db	"v_a",0
_28628:
	db	"v_id",0
_28629:
	db	"tr_brush_id",0
_28630:
	db	"tr_sz",0
_28631:
	db	"tr_vid",0
_28632:
	db	"tr_vid0",0
_28633:
	db	"tr_vid1",0
_28634:
	db	"tr_vid2",0
_28635:
	db	"tr_x",0
_28636:
	db	"tr_y",0
_28637:
	db	"tr_z",0
_28638:
	db	"tr_nx",0
_28639:
	db	"tr_ny",0
_28640:
	db	"tr_nz",0
_28641:
	db	"tr_r",0
_28642:
	db	"tr_g",0
_28643:
	db	"tr_b",0
_28644:
	db	"tr_u",0
_28645:
	db	"tr_v",0
_28646:
	db	"tr_w",0
_28647:
	db	"tr_a",0
_28648:
	db	"tr_no",0
_28649:
	db	"a_flags",0
_28650:
	db	"a_frames",0
_28651:
	db	"a_fps",0
_28652:
	db	"bo_bone",0
_28653:
	db	"bo_no_bones",0
_28654:
	db	"bo_vert_id",0
_28655:
	db	"bo_vert_w",0
_28656:
	db	"k_flags",0
_28657:
	db	"k_frame",0
_28658:
	db	"k_px",0
_28659:
	db	"k_py",0
_28660:
	db	"k_pz",0
_28661:
	db	"k_sx",0
_28662:
	db	"k_sy",0
_28663:
	db	"k_sz",0
_28664:
	db	"k_qw",0
_28665:
	db	"k_qx",0
_28666:
	db	"k_qy",0
_28667:
	db	"k_qz",0
_28668:
	db	"root_ent",0
_28669:
	db	"last_ent",0
	align	4
_28575:
	dd	1
	dd	_1479
	dd	2
	dd	_1369
	dd	_1491
	dd	-4
	dd	2
	dd	_26340
	dd	_901
	dd	-8
	dd	2
	dd	_26341
	dd	_885
	dd	-12
	dd	2
	dd	_28576
	dd	_901
	dd	-16
	dd	2
	dd	_12918
	dd	_901
	dd	-20
	dd	2
	dd	_28577
	dd	_852
	dd	-24
	dd	2
	dd	_28578
	dd	_901
	dd	-28
	dd	2
	dd	_28579
	dd	_901
	dd	-32
	dd	2
	dd	_28580
	dd	_901
	dd	-36
	dd	2
	dd	_28581
	dd	_852
	dd	-40
	dd	2
	dd	_1274
	dd	_852
	dd	-44
	dd	2
	dd	_28582
	dd	_852
	dd	-48
	dd	2
	dd	_28583
	dd	_852
	dd	-52
	dd	2
	dd	_28584
	dd	_938
	dd	-56
	dd	2
	dd	_28585
	dd	_852
	dd	-60
	dd	2
	dd	_1443
	dd	_1444
	dd	-64
	dd	2
	dd	_28586
	dd	_901
	dd	-68
	dd	2
	dd	_28587
	dd	_852
	dd	-72
	dd	2
	dd	_28588
	dd	_852
	dd	-76
	dd	2
	dd	_28589
	dd	_852
	dd	-80
	dd	2
	dd	_28590
	dd	_867
	dd	-84
	dd	2
	dd	_28591
	dd	_867
	dd	-88
	dd	2
	dd	_28592
	dd	_867
	dd	-92
	dd	2
	dd	_28593
	dd	_867
	dd	-96
	dd	2
	dd	_28594
	dd	_867
	dd	-100
	dd	2
	dd	_28595
	dd	_852
	dd	-104
	dd	2
	dd	_910
	dd	_28596
	dd	-108
	dd	2
	dd	_28597
	dd	_852
	dd	-112
	dd	2
	dd	_28598
	dd	_901
	dd	-116
	dd	2
	dd	_28599
	dd	_867
	dd	-120
	dd	2
	dd	_28600
	dd	_867
	dd	-124
	dd	2
	dd	_28601
	dd	_867
	dd	-128
	dd	2
	dd	_28602
	dd	_867
	dd	-132
	dd	2
	dd	_28603
	dd	_867
	dd	-136
	dd	2
	dd	_28604
	dd	_852
	dd	-140
	dd	2
	dd	_28605
	dd	_852
	dd	-144
	dd	2
	dd	_28606
	dd	_852
	dd	-148
	dd	2
	dd	_28607
	dd	_901
	dd	-152
	dd	2
	dd	_1243
	dd	_867
	dd	-156
	dd	2
	dd	_1244
	dd	_867
	dd	-160
	dd	2
	dd	_1245
	dd	_867
	dd	-164
	dd	2
	dd	_1246
	dd	_867
	dd	-168
	dd	2
	dd	_1247
	dd	_867
	dd	-172
	dd	2
	dd	_1248
	dd	_867
	dd	-176
	dd	2
	dd	_1249
	dd	_867
	dd	-180
	dd	2
	dd	_1250
	dd	_867
	dd	-184
	dd	2
	dd	_1251
	dd	_867
	dd	-188
	dd	2
	dd	_1252
	dd	_867
	dd	-192
	dd	2
	dd	_1253
	dd	_867
	dd	-196
	dd	2
	dd	_1254
	dd	_867
	dd	-200
	dd	2
	dd	_1255
	dd	_867
	dd	-204
	dd	2
	dd	_5305
	dd	_1500
	dd	-208
	dd	2
	dd	_28608
	dd	_852
	dd	-212
	dd	2
	dd	_28609
	dd	_1500
	dd	-216
	dd	2
	dd	_28610
	dd	_1496
	dd	-220
	dd	2
	dd	_28611
	dd	_852
	dd	-224
	dd	2
	dd	_28612
	dd	_852
	dd	-228
	dd	2
	dd	_28613
	dd	_852
	dd	-232
	dd	2
	dd	_28614
	dd	_852
	dd	-236
	dd	2
	dd	_28615
	dd	_867
	dd	-240
	dd	2
	dd	_28616
	dd	_867
	dd	-244
	dd	2
	dd	_28617
	dd	_867
	dd	-248
	dd	2
	dd	_28618
	dd	_867
	dd	-252
	dd	2
	dd	_28619
	dd	_867
	dd	-256
	dd	2
	dd	_28620
	dd	_867
	dd	-260
	dd	2
	dd	_28621
	dd	_867
	dd	-264
	dd	2
	dd	_28622
	dd	_867
	dd	-268
	dd	2
	dd	_28623
	dd	_867
	dd	-272
	dd	2
	dd	_28624
	dd	_867
	dd	-276
	dd	2
	dd	_28625
	dd	_867
	dd	-280
	dd	2
	dd	_28626
	dd	_867
	dd	-284
	dd	2
	dd	_28627
	dd	_867
	dd	-288
	dd	2
	dd	_28628
	dd	_852
	dd	-292
	dd	2
	dd	_1557
	dd	_1496
	dd	-296
	dd	2
	dd	_28629
	dd	_852
	dd	-300
	dd	2
	dd	_28630
	dd	_852
	dd	-304
	dd	2
	dd	_28631
	dd	_852
	dd	-308
	dd	2
	dd	_28632
	dd	_852
	dd	-312
	dd	2
	dd	_28633
	dd	_852
	dd	-316
	dd	2
	dd	_28634
	dd	_852
	dd	-320
	dd	2
	dd	_28635
	dd	_867
	dd	-324
	dd	2
	dd	_28636
	dd	_867
	dd	-328
	dd	2
	dd	_28637
	dd	_867
	dd	-332
	dd	2
	dd	_28638
	dd	_867
	dd	-336
	dd	2
	dd	_28639
	dd	_867
	dd	-340
	dd	2
	dd	_28640
	dd	_867
	dd	-344
	dd	2
	dd	_28641
	dd	_867
	dd	-348
	dd	2
	dd	_28642
	dd	_867
	dd	-352
	dd	2
	dd	_28643
	dd	_867
	dd	-356
	dd	2
	dd	_28644
	dd	_867
	dd	-360
	dd	2
	dd	_28645
	dd	_867
	dd	-364
	dd	2
	dd	_28646
	dd	_867
	dd	-368
	dd	2
	dd	_28647
	dd	_867
	dd	-372
	dd	2
	dd	_28648
	dd	_852
	dd	-376
	dd	2
	dd	_28649
	dd	_852
	dd	-380
	dd	2
	dd	_28650
	dd	_852
	dd	-384
	dd	2
	dd	_28651
	dd	_852
	dd	-388
	dd	2
	dd	_28652
	dd	_7159
	dd	-392
	dd	2
	dd	_28653
	dd	_852
	dd	-396
	dd	2
	dd	_28654
	dd	_852
	dd	-400
	dd	2
	dd	_28655
	dd	_867
	dd	-404
	dd	2
	dd	_28656
	dd	_852
	dd	-408
	dd	2
	dd	_28657
	dd	_852
	dd	-412
	dd	2
	dd	_28658
	dd	_867
	dd	-416
	dd	2
	dd	_28659
	dd	_867
	dd	-420
	dd	2
	dd	_28660
	dd	_867
	dd	-424
	dd	2
	dd	_28661
	dd	_867
	dd	-428
	dd	2
	dd	_28662
	dd	_867
	dd	-432
	dd	2
	dd	_28663
	dd	_867
	dd	-436
	dd	2
	dd	_28664
	dd	_867
	dd	-440
	dd	2
	dd	_28665
	dd	_867
	dd	-444
	dd	2
	dd	_28666
	dd	_867
	dd	-448
	dd	2
	dd	_28667
	dd	_867
	dd	-452
	dd	2
	dd	_7738
	dd	_885
	dd	-456
	dd	2
	dd	_28668
	dd	_885
	dd	-460
	dd	2
	dd	_28669
	dd	_885
	dd	-464
	dd	0
	align	4
_26342:
	dd	_26331
	dd	21
	dd	3
	align	4
_26344:
	dd	_26331
	dd	24
	dd	3
	align	4
_26346:
	dd	_26331
	dd	25
	dd	3
	align	4
_26348:
	dd	_26331
	dd	26
	dd	3
	align	4
_26350:
	dd	3
	dd	0
	dd	0
	align	4
_26349:
	dd	_26331
	dd	27
	dd	4
	align	4
_26351:
	dd	_26331
	dd	29
	dd	3
	align	4
_26353:
	dd	3
	dd	0
	dd	0
	align	4
_26352:
	dd	_26331
	dd	30
	dd	4
	align	4
_26354:
	dd	_26331
	dd	32
	dd	3
	align	4
_26357:
	dd	3
	dd	0
	dd	0
	align	4
_26356:
	dd	_26331
	dd	32
	dd	17
	align	4
_26358:
	dd	_26331
	dd	34
	dd	3
	align	4
_26361:
	dd	3
	dd	0
	dd	0
	align	4
_26360:
	dd	_26331
	dd	34
	dd	20
	align	4
_26362:
	dd	_26331
	dd	38
	dd	3
	align	4
_26364:
	dd	_26331
	dd	39
	dd	3
	align	4
_26366:
	dd	_26331
	dd	40
	dd	3
	align	4
_26368:
	dd	_26331
	dd	42
	dd	3
	align	4
_26369:
	dd	_26331
	dd	43
	dd	3
	align	4
_26370:
	dd	_26331
	dd	44
	dd	3
	align	4
_26372:
	dd	_26331
	dd	45
	dd	3
	align	4
_532:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	66,66,51,68
	align	4
_26375:
	dd	3
	dd	0
	dd	0
	align	4
_26374:
	dd	_26331
	dd	45
	dd	19
	align	4
_533:
	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
_26376:
	dd	_26331
	dd	46
	dd	3
	align	4
_26379:
	dd	3
	dd	0
	dd	0
	align	4
_26378:
	dd	_26331
	dd	46
	dd	16
	align	4
_534:
	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
_26380:
	dd	_26331
	dd	50
	dd	3
	align	4
_26382:
	dd	_26331
	dd	51
	dd	3
	align	4
_26384:
	dd	_26331
	dd	52
	dd	3
	align	4
_26386:
	dd	_26331
	dd	53
	dd	3
_26387:
	db	"i",0
	align	4
_26389:
	dd	_26331
	dd	56
	dd	3
	align	4
_26391:
	dd	_26331
	dd	57
	dd	3
_26392:
	db	":TTexture",0
	align	4
_26394:
	dd	_26331
	dd	58
	dd	3
	align	4
_26396:
	dd	_26331
	dd	59
	dd	3
	align	4
_26398:
	dd	_26331
	dd	60
	dd	3
	align	4
_26400:
	dd	_26331
	dd	61
	dd	3
	align	4
_26402:
	dd	_26331
	dd	62
	dd	3
	align	4
_26404:
	dd	_26331
	dd	63
	dd	3
	align	4
_26406:
	dd	_26331
	dd	64
	dd	3
	align	4
_26408:
	dd	_26331
	dd	65
	dd	3
	align	4
_26410:
	dd	_26331
	dd	66
	dd	3
	align	4
_26412:
	dd	_26331
	dd	69
	dd	3
	align	4
_26414:
	dd	_26331
	dd	70
	dd	3
_26415:
	db	":TBrush",0
	align	4
_26417:
	dd	_26331
	dd	71
	dd	3
	align	4
_26419:
	dd	_26331
	dd	72
	dd	3
	align	4
_26421:
	dd	_26331
	dd	73
	dd	3
	align	4
_26423:
	dd	_26331
	dd	74
	dd	3
	align	4
_26425:
	dd	_26331
	dd	75
	dd	3
	align	4
_26427:
	dd	_26331
	dd	76
	dd	3
	align	4
_26429:
	dd	_26331
	dd	77
	dd	3
	align	4
_26431:
	dd	_26331
	dd	78
	dd	3
	align	4
_26433:
	dd	_26331
	dd	79
	dd	3
	align	4
_26435:
	dd	_26331
	dd	80
	dd	3
	align	4
_26437:
	dd	_26331
	dd	83
	dd	3
	align	4
_26439:
	dd	_26331
	dd	84
	dd	3
	align	4
_26441:
	dd	_26331
	dd	85
	dd	3
	align	4
_26443:
	dd	_26331
	dd	86
	dd	3
	align	4
_26445:
	dd	_26331
	dd	87
	dd	3
	align	4
_26447:
	dd	_26331
	dd	88
	dd	3
	align	4
_26449:
	dd	_26331
	dd	89
	dd	3
	align	4
_26451:
	dd	_26331
	dd	90
	dd	3
	align	4
_26453:
	dd	_26331
	dd	91
	dd	3
	align	4
_26455:
	dd	_26331
	dd	92
	dd	3
	align	4
_26457:
	dd	_26331
	dd	93
	dd	3
	align	4
_26459:
	dd	_26331
	dd	94
	dd	3
	align	4
_26461:
	dd	_26331
	dd	95
	dd	3
	align	4
_26463:
	dd	_26331
	dd	96
	dd	3
	align	4
_26465:
	dd	_26331
	dd	99
	dd	3
	align	4
_26467:
	dd	_26331
	dd	100
	dd	3
	align	4
_26469:
	dd	_26331
	dd	103
	dd	3
	align	4
_26471:
	dd	_26331
	dd	104
	dd	3
	align	4
_26473:
	dd	_26331
	dd	105
	dd	3
	align	4
_26475:
	dd	_26331
	dd	106
	dd	3
	align	4
_26477:
	dd	_26331
	dd	107
	dd	3
	align	4
_26479:
	dd	_26331
	dd	108
	dd	3
	align	4
_26481:
	dd	_26331
	dd	109
	dd	3
	align	4
_26483:
	dd	_26331
	dd	110
	dd	3
	align	4
_26485:
	dd	_26331
	dd	111
	dd	3
	align	4
_26487:
	dd	_26331
	dd	112
	dd	3
	align	4
_26489:
	dd	_26331
	dd	113
	dd	3
	align	4
_26491:
	dd	_26331
	dd	114
	dd	3
	align	4
_26493:
	dd	_26331
	dd	115
	dd	3
	align	4
_26495:
	dd	_26331
	dd	116
	dd	3
	align	4
_26497:
	dd	_26331
	dd	117
	dd	3
	align	4
_26499:
	dd	_26331
	dd	118
	dd	3
	align	4
_26501:
	dd	_26331
	dd	119
	dd	3
	align	4
_26503:
	dd	_26331
	dd	120
	dd	3
	align	4
_26505:
	dd	_26331
	dd	121
	dd	3
	align	4
_26507:
	dd	_26331
	dd	122
	dd	3
	align	4
_26509:
	dd	_26331
	dd	125
	dd	3
	align	4
_26511:
	dd	_26331
	dd	126
	dd	3
	align	4
_26513:
	dd	_26331
	dd	127
	dd	3
	align	4
_26515:
	dd	_26331
	dd	128
	dd	3
	align	4
_26517:
	dd	_26331
	dd	129
	dd	3
	align	4
_26519:
	dd	_26331
	dd	130
	dd	3
	align	4
_26521:
	dd	_26331
	dd	131
	dd	3
	align	4
_26523:
	dd	_26331
	dd	132
	dd	3
	align	4
_26525:
	dd	_26331
	dd	133
	dd	3
	align	4
_26527:
	dd	_26331
	dd	134
	dd	3
	align	4
_26529:
	dd	_26331
	dd	135
	dd	3
	align	4
_26531:
	dd	_26331
	dd	136
	dd	3
	align	4
_26533:
	dd	_26331
	dd	137
	dd	3
	align	4
_26535:
	dd	_26331
	dd	138
	dd	3
	align	4
_26537:
	dd	_26331
	dd	139
	dd	3
	align	4
_26539:
	dd	_26331
	dd	140
	dd	3
	align	4
_26541:
	dd	_26331
	dd	141
	dd	3
	align	4
_26543:
	dd	_26331
	dd	142
	dd	3
	align	4
_26545:
	dd	_26331
	dd	143
	dd	3
	align	4
_26547:
	dd	_26331
	dd	144
	dd	3
	align	4
_26549:
	dd	_26331
	dd	145
	dd	3
	align	4
_26551:
	dd	_26331
	dd	148
	dd	3
	align	4
_26553:
	dd	_26331
	dd	149
	dd	3
	align	4
_26555:
	dd	_26331
	dd	150
	dd	3
	align	4
_26557:
	dd	_26331
	dd	153
	dd	3
	align	4
_26559:
	dd	_26331
	dd	154
	dd	3
	align	4
_26561:
	dd	_26331
	dd	155
	dd	3
	align	4
_26563:
	dd	_26331
	dd	156
	dd	3
	align	4
_26565:
	dd	_26331
	dd	159
	dd	3
	align	4
_26567:
	dd	_26331
	dd	160
	dd	3
	align	4
_26569:
	dd	_26331
	dd	161
	dd	3
	align	4
_26571:
	dd	_26331
	dd	162
	dd	3
	align	4
_26573:
	dd	_26331
	dd	163
	dd	3
	align	4
_26575:
	dd	_26331
	dd	164
	dd	3
	align	4
_26577:
	dd	_26331
	dd	165
	dd	3
	align	4
_26579:
	dd	_26331
	dd	166
	dd	3
	align	4
_26581:
	dd	_26331
	dd	167
	dd	3
	align	4
_26583:
	dd	_26331
	dd	168
	dd	3
	align	4
_26585:
	dd	_26331
	dd	169
	dd	3
	align	4
_26587:
	dd	_26331
	dd	170
	dd	3
	align	4
_26589:
	dd	_26331
	dd	172
	dd	3
	align	4
_26591:
	dd	_26331
	dd	173
	dd	3
	align	4
_26593:
	dd	_26331
	dd	175
	dd	3
	align	4
_26595:
	dd	_26331
	dd	860
	dd	3
	align	4
_28571:
	dd	3
	dd	0
	dd	0
	align	4
_26596:
	dd	_26331
	dd	181
	dd	4
	align	4
_26597:
	dd	_26331
	dd	183
	dd	4
_26695:
	db	"tab",0
_26696:
	db	"info",0
	align	4
_26694:
	dd	3
	dd	0
	dd	2
	dd	_26695
	dd	_901
	dd	-468
	dd	2
	dd	_26696
	dd	_901
	dd	-472
	dd	0
	align	4
_26599:
	dd	_26331
	dd	185
	dd	5
	align	4
_26600:
	dd	_26331
	dd	186
	dd	5
	align	4
_26601:
	dd	_26331
	dd	187
	dd	5
	align	4
_26602:
	dd	_26331
	dd	189
	dd	5
	align	4
_26603:
	dd	_26331
	dd	193
	dd	5
	align	4
_26604:
	dd	_26331
	dd	194
	dd	5
	align	4
_538:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	78,79,68,69
	align	4
_26626:
	dd	3
	dd	0
	dd	0
	align	4
_26606:
	dd	_26331
	dd	196
	dd	6
	align	4
_26607:
	dd	_26331
	dd	198
	dd	6
_26621:
	db	"fd",0
	align	4
_26620:
	dd	3
	dd	0
	dd	2
	dd	_26621
	dd	_852
	dd	-476
	dd	0
	align	4
_26609:
	dd	_26331
	dd	200
	dd	7
	align	4
_26611:
	dd	_26331
	dd	209
	dd	7
	align	4
_26619:
	dd	3
	dd	0
	dd	0
	align	4
_26612:
	dd	_26331
	dd	202
	dd	8
	align	4
_26615:
	dd	_26331
	dd	203
	dd	8
	align	4
_26618:
	dd	3
	dd	0
	dd	0
	align	4
_26617:
	dd	_26331
	dd	205
	dd	9
	align	4
_26622:
	dd	_26331
	dd	213
	dd	6
	align	4
_26627:
	dd	_26331
	dd	218
	dd	5
	align	4
_26636:
	dd	3
	dd	0
	dd	0
	align	4
_26629:
	dd	_26331
	dd	220
	dd	6
	align	4
_26632:
	dd	3
	dd	0
	dd	0
	align	4
_26631:
	dd	_26331
	dd	221
	dd	7
	align	4
_26635:
	dd	3
	dd	0
	dd	0
	align	4
_26634:
	dd	_26331
	dd	223
	dd	7
	align	4
_26637:
	dd	_26331
	dd	229
	dd	5
_26675:
	db	"tent",0
	align	4
_26674:
	dd	3
	dd	0
	dd	2
	dd	_26675
	dd	_885
	dd	-480
	dd	0
	align	4
_26639:
	dd	_26331
	dd	231
	dd	6
	align	4
_26641:
	dd	_26331
	dd	234
	dd	6
_26665:
	db	"cc",0
	align	4
_26664:
	dd	3
	dd	0
	dd	2
	dd	_26665
	dd	_852
	dd	-484
	dd	0
	align	4
_26643:
	dd	_26331
	dd	236
	dd	7
	align	4
_26645:
	dd	_26331
	dd	237
	dd	7
_26656:
	db	"levs",0
	align	4
_26655:
	dd	3
	dd	0
	dd	2
	dd	_26656
	dd	_852
	dd	-488
	dd	0
	align	4
_26649:
	dd	_26331
	dd	238
	dd	8
	align	4
_26652:
	dd	_26331
	dd	239
	dd	8
	align	4
_26657:
	dd	_26331
	dd	241
	dd	7
	align	4
_26660:
	dd	_26331
	dd	242
	dd	7
	align	4
_26663:
	dd	_26331
	dd	243
	dd	7
	align	4
_26666:
	dd	_26331
	dd	247
	dd	6
	align	4
_26669:
	dd	3
	dd	0
	dd	0
	align	4
_26668:
	dd	_26331
	dd	247
	dd	27
	align	4
_26670:
	dd	_26331
	dd	248
	dd	6
	align	4
_26673:
	dd	3
	dd	0
	dd	0
	align	4
_26672:
	dd	_26331
	dd	248
	dd	27
	align	4
_26676:
	dd	_26331
	dd	253
	dd	5
	align	4
_26678:
	dd	_26331
	dd	254
	dd	5
	align	4
_26680:
	dd	_26331
	dd	255
	dd	5
	align	4
_26687:
	dd	3
	dd	0
	dd	0
	align	4
_26684:
	dd	_26331
	dd	255
	dd	46
	align	4
_546:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	41
	align	4
_545:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	32,40,112,97,114,101,110,116,61,32
	align	4
_26688:
	dd	_26331
	dd	256
	dd	5
	align	4
_26693:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-492
	dd	0
	align	4
_26692:
	dd	_26331
	dd	257
	dd	6
	align	4
_550:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	45
	align	4
_26699:
	dd	3
	dd	0
	dd	0
	align	4
_26698:
	dd	_26331
	dd	263
	dd	5
	align	4
_26700:
	dd	_26331
	dd	267
	dd	4
	align	4
_551:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	84,69,88,83
	align	4
_555:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	66,82,85,83
	align	4
_563:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	77,69,83,72
	align	4
_564:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	86,82,84,83
	align	4
_574:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	84,82,73,83
	align	4
_562:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	65,78,73,77
	align	4
_581:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	66,79,78,69
	align	4
_589:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	75,69,89,83
	align	4
_26713:
	dd	3
	dd	0
	dd	0
	align	4
_26712:
	dd	_26331
	dd	856
	dd	6
	align	4
_26801:
	dd	3
	dd	0
	dd	0
	align	4
_26714:
	dd	_26331
	dd	273
	dd	6
	align	4
_26715:
	dd	_26331
	dd	275
	dd	6
	align	4
_26800:
	dd	3
	dd	0
	dd	0
	align	4
_26718:
	dd	_26331
	dd	277
	dd	7
	align	4
_26721:
	dd	_26331
	dd	278
	dd	7
	align	4
_26722:
	dd	_26331
	dd	279
	dd	7
	align	4
_26723:
	dd	_26331
	dd	280
	dd	7
	align	4
_26724:
	dd	_26331
	dd	281
	dd	7
	align	4
_26725:
	dd	_26331
	dd	282
	dd	7
	align	4
_26726:
	dd	_26331
	dd	283
	dd	7
	align	4
_26727:
	dd	_26331
	dd	284
	dd	7
	align	4
_26728:
	dd	_26331
	dd	287
	dd	7
	align	4
_26732:
	dd	3
	dd	0
	dd	0
	align	4
_26730:
	dd	_26331
	dd	288
	dd	8
	align	4
_26731:
	dd	_26331
	dd	289
	dd	8
	align	4
_26735:
	dd	3
	dd	0
	dd	0
	align	4
_26734:
	dd	_26331
	dd	291
	dd	8
	align	4
_26736:
	dd	_26331
	dd	295
	dd	7
	align	8
_46951:
	dd	0x1a63c1f8,0x404ca5dc
	align	4
_26737:
	dd	_26331
	dd	298
	dd	7
	align	4
_26745:
	dd	_26331
	dd	301
	dd	7
	align	4
_26751:
	dd	_26331
	dd	302
	dd	7
	align	4
_26757:
	dd	_26331
	dd	303
	dd	7
	align	4
_26763:
	dd	_26331
	dd	304
	dd	7
	align	4
_26769:
	dd	_26331
	dd	305
	dd	7
	align	4
_26775:
	dd	_26331
	dd	306
	dd	7
	align	4
_26781:
	dd	_26331
	dd	307
	dd	7
	align	4
_26787:
	dd	_26331
	dd	312
	dd	7
	align	4
_26797:
	dd	_26331
	dd	314
	dd	7
	align	4
_26798:
	dd	_26331
	dd	315
	dd	7
	align	4
_26799:
	dd	_26331
	dd	317
	dd	7
	align	4
_26926:
	dd	3
	dd	0
	dd	0
	align	4
_26802:
	dd	_26331
	dd	325
	dd	6
	align	4
_26803:
	dd	_26331
	dd	327
	dd	6
	align	4
_26804:
	dd	_26331
	dd	329
	dd	6
	align	4
_26925:
	dd	3
	dd	0
	dd	0
	align	4
_26807:
	dd	_26331
	dd	331
	dd	7
	align	4
_26810:
	dd	_26331
	dd	332
	dd	7
	align	4
_26811:
	dd	_26331
	dd	333
	dd	7
	align	4
_26812:
	dd	_26331
	dd	334
	dd	7
	align	4
_26813:
	dd	_26331
	dd	335
	dd	7
	align	4
_26814:
	dd	_26331
	dd	336
	dd	7
	align	4
_26815:
	dd	_26331
	dd	337
	dd	7
	align	4
_26816:
	dd	_26331
	dd	338
	dd	7
	align	4
_26817:
	dd	_26331
	dd	340
	dd	7
	align	4
_26825:
	dd	_26331
	dd	341
	dd	7
	align	4
_26831:
	dd	_26331
	dd	342
	dd	7
	align	4
_26841:
	dd	_26331
	dd	343
	dd	7
	align	4
_26847:
	dd	_26331
	dd	344
	dd	7
	align	4
_26853:
	dd	_26331
	dd	345
	dd	7
	align	4
_26859:
	dd	_26331
	dd	346
	dd	7
	align	4
_26865:
	dd	_26331
	dd	347
	dd	7
	align	4
_26871:
	dd	_26331
	dd	348
	dd	7
	align	4
_26877:
	dd	_26331
	dd	349
	dd	7
	align	4
_26883:
	dd	_26331
	dd	351
	dd	7
	align	4
_26921:
	dd	3
	dd	0
	dd	2
	dd	_9191
	dd	_852
	dd	-496
	dd	0
	align	4
_26887:
	dd	_26331
	dd	353
	dd	8
	align	4
_26888:
	dd	_26331
	dd	355
	dd	8
	align	4
_26905:
	dd	3
	dd	0
	dd	0
	align	4
_26890:
	dd	_26331
	dd	356
	dd	9
	align	4
_26920:
	dd	3
	dd	0
	dd	0
	align	4
_26907:
	dd	_26331
	dd	358
	dd	9
	align	4
_26922:
	dd	_26331
	dd	363
	dd	7
	align	4
_26923:
	dd	_26331
	dd	364
	dd	7
	align	4
_26924:
	dd	_26331
	dd	366
	dd	7
	align	4
_27111:
	dd	3
	dd	0
	dd	2
	dd	_6631
	dd	_867
	dd	-500
	dd	2
	dd	_6632
	dd	_867
	dd	-504
	dd	2
	dd	_6626
	dd	_867
	dd	-508
	dd	0
	align	4
_26927:
	dd	_26331
	dd	372
	dd	6
	align	4
_26928:
	dd	_26331
	dd	374
	dd	6
	align	4
_26931:
	dd	_26331
	dd	375
	dd	6
	align	4
_26932:
	dd	_26331
	dd	376
	dd	6
	align	4
_26933:
	dd	_26331
	dd	377
	dd	6
	align	4
_46952:
	dd	0xbf800000
	align	4
_26934:
	dd	_26331
	dd	378
	dd	6
	align	4
_26935:
	dd	_26331
	dd	379
	dd	6
	align	4
_26936:
	dd	_26331
	dd	380
	dd	6
	align	4
_26937:
	dd	_26331
	dd	381
	dd	6
	align	4
_26938:
	dd	_26331
	dd	382
	dd	6
	align	4
_26939:
	dd	_26331
	dd	383
	dd	6
	align	4
_26940:
	dd	_26331
	dd	384
	dd	6
	align	4
_26941:
	dd	_26331
	dd	385
	dd	6
	align	4
_26943:
	dd	_26331
	dd	386
	dd	6
	align	4
_26945:
	dd	_26331
	dd	387
	dd	6
	align	4
_26947:
	dd	_26331
	dd	388
	dd	6
	align	4
_26948:
	dd	_26331
	dd	389
	dd	6
	align	4
_26949:
	dd	_26331
	dd	390
	dd	6
	align	4
_26950:
	dd	_26331
	dd	391
	dd	6
	align	4
_26951:
	dd	_26331
	dd	393
	dd	6
	align	4
_26952:
	dd	_26331
	dd	395
	dd	6
	align	4
_27110:
	dd	3
	dd	0
	dd	2
	dd	_13181
	dd	_1500
	dd	-512
	dd	0
	align	4
_26956:
	dd	_26331
	dd	398
	dd	7
	align	4
_26958:
	dd	_26331
	dd	399
	dd	7
	align	4
_26966:
	dd	_26331
	dd	401
	dd	7
	align	4
_26974:
	dd	_26331
	dd	402
	dd	7
	align	4
_26978:
	dd	_26331
	dd	403
	dd	7
	align	4
_26982:
	dd	_26331
	dd	404
	dd	7
	align	4
_26986:
	dd	_26331
	dd	405
	dd	7
	align	4
_26990:
	dd	_26331
	dd	406
	dd	7
	align	4
_26994:
	dd	_26331
	dd	407
	dd	7
	align	4
_26998:
	dd	_26331
	dd	408
	dd	7
	align	4
_27002:
	dd	_26331
	dd	409
	dd	7
	align	4
_27006:
	dd	_26331
	dd	410
	dd	7
	align	4
_27010:
	dd	_26331
	dd	411
	dd	7
	align	4
_27014:
	dd	_26331
	dd	412
	dd	7
	align	4
_27018:
	dd	_26331
	dd	413
	dd	7
	align	4
_27022:
	dd	_26331
	dd	414
	dd	7
	align	4
_27026:
	dd	_26331
	dd	417
	dd	7
	align	4
_27029:
	dd	_26331
	dd	418
	dd	7
	align	4
_27030:
	dd	_26331
	dd	421
	dd	7
	align	4
_27033:
	dd	3
	dd	0
	dd	0
	align	4
_27032:
	dd	_26331
	dd	421
	dd	29
	align	4
_27034:
	dd	_26331
	dd	424
	dd	7
	align	4
_27039:
	dd	3
	dd	0
	dd	0
	align	4
_27036:
	dd	_26331
	dd	424
	dd	28
	align	4
_27040:
	dd	_26331
	dd	427
	dd	7
	align	4
_27045:
	dd	3
	dd	0
	dd	0
	align	4
_27042:
	dd	_26331
	dd	427
	dd	28
	align	4
_27046:
	dd	_26331
	dd	429
	dd	7
	align	4
_27049:
	dd	_26331
	dd	431
	dd	7
	align	4
_27060:
	dd	_26331
	dd	432
	dd	7
	align	4
_27071:
	dd	_26331
	dd	433
	dd	7
	align	4
_27082:
	dd	_26331
	dd	435
	dd	7
	align	4
_27087:
	dd	_26331
	dd	437
	dd	7
	align	4
_27109:
	dd	3
	dd	0
	dd	2
	dd	_12336
	dd	_887
	dd	-516
	dd	0
	align	4
_27091:
	dd	_26331
	dd	438
	dd	8
	align	4
_27099:
	dd	_26331
	dd	439
	dd	8
	align	4
_27104:
	dd	_26331
	dd	440
	dd	8
	align	4
_27266:
	dd	3
	dd	0
	dd	0
	align	4
_27112:
	dd	_26331
	dd	447
	dd	6
	align	4
_27113:
	dd	_26331
	dd	449
	dd	6
	align	4
_27114:
	dd	_26331
	dd	450
	dd	6
	align	4
_27122:
	dd	_26331
	dd	451
	dd	6
	align	4
_27130:
	dd	_26331
	dd	452
	dd	6
	align	4
_27134:
	dd	_26331
	dd	453
	dd	6
	align	4
_27138:
	dd	_26331
	dd	454
	dd	6
	align	4
_27142:
	dd	_26331
	dd	455
	dd	6
	align	4
_27146:
	dd	_26331
	dd	456
	dd	6
	align	4
_27150:
	dd	_26331
	dd	457
	dd	6
	align	4
_27154:
	dd	_26331
	dd	458
	dd	6
	align	4
_27158:
	dd	_26331
	dd	459
	dd	6
	align	4
_27162:
	dd	_26331
	dd	460
	dd	6
	align	4
_27166:
	dd	_26331
	dd	461
	dd	6
	align	4
_27170:
	dd	_26331
	dd	462
	dd	6
	align	4
_27174:
	dd	_26331
	dd	463
	dd	6
	align	4
_27178:
	dd	_26331
	dd	464
	dd	6
	align	4
_27182:
	dd	_26331
	dd	466
	dd	6
	align	4
_27185:
	dd	_26331
	dd	467
	dd	6
	align	4
_27186:
	dd	_26331
	dd	470
	dd	6
	align	4
_27189:
	dd	3
	dd	0
	dd	0
	align	4
_27188:
	dd	_26331
	dd	470
	dd	28
	align	4
_27190:
	dd	_26331
	dd	473
	dd	6
	align	4
_27195:
	dd	3
	dd	0
	dd	0
	align	4
_27192:
	dd	_26331
	dd	473
	dd	28
	align	4
_27196:
	dd	_26331
	dd	476
	dd	6
	align	4
_27201:
	dd	3
	dd	0
	dd	0
	align	4
_27198:
	dd	_26331
	dd	476
	dd	27
	align	4
_27202:
	dd	_26331
	dd	478
	dd	6
	align	4
_27205:
	dd	_26331
	dd	480
	dd	6
	align	4
_27216:
	dd	_26331
	dd	481
	dd	6
	align	4
_27227:
	dd	_26331
	dd	482
	dd	6
	align	4
_27238:
	dd	_26331
	dd	484
	dd	6
	align	4
_27243:
	dd	_26331
	dd	486
	dd	6
	align	4
_27265:
	dd	3
	dd	0
	dd	2
	dd	_12336
	dd	_887
	dd	-520
	dd	0
	align	4
_27247:
	dd	_26331
	dd	487
	dd	7
	align	4
_27255:
	dd	_26331
	dd	488
	dd	7
	align	4
_27260:
	dd	_26331
	dd	489
	dd	7
	align	4
_27352:
	dd	3
	dd	0
	dd	0
	align	4
_27267:
	dd	_26331
	dd	494
	dd	6
	align	4
_27270:
	dd	3
	dd	0
	dd	0
	align	4
_27269:
	dd	_26331
	dd	494
	dd	27
	align	4
_27271:
	dd	_26331
	dd	495
	dd	6
	align	4
_27274:
	dd	3
	dd	0
	dd	0
	align	4
_27273:
	dd	_26331
	dd	495
	dd	27
	align	4
_27275:
	dd	_26331
	dd	497
	dd	6
	align	4
_27276:
	dd	_26331
	dd	498
	dd	6
	align	4
_27279:
	dd	_26331
	dd	499
	dd	6
	align	4
_27280:
	dd	_26331
	dd	500
	dd	6
	align	4
_27281:
	dd	_26331
	dd	501
	dd	6
	align	4
_27282:
	dd	_26331
	dd	502
	dd	6
	align	4
_27283:
	dd	_26331
	dd	503
	dd	6
	align	4
_27286:
	dd	3
	dd	0
	dd	0
	align	4
_27285:
	dd	_26331
	dd	503
	dd	26
	align	4
_27287:
	dd	_26331
	dd	504
	dd	6
	align	4
_27290:
	dd	3
	dd	0
	dd	0
	align	4
_27289:
	dd	_26331
	dd	504
	dd	26
	align	4
_27291:
	dd	_26331
	dd	506
	dd	6
	align	4
_27292:
	dd	_26331
	dd	508
	dd	6
	align	4
_27351:
	dd	3
	dd	0
	dd	0
	align	4
_27295:
	dd	_26331
	dd	510
	dd	7
	align	4
_27296:
	dd	_26331
	dd	511
	dd	7
	align	4
_27297:
	dd	_26331
	dd	512
	dd	7
	align	4
_27298:
	dd	_26331
	dd	514
	dd	7
	align	4
_27303:
	dd	3
	dd	0
	dd	0
	align	4
_27300:
	dd	_26331
	dd	515
	dd	8
	align	4
_27301:
	dd	_26331
	dd	516
	dd	8
	align	4
_27302:
	dd	_26331
	dd	517
	dd	8
	align	4
_27304:
	dd	_26331
	dd	520
	dd	7
	align	4
_27310:
	dd	3
	dd	0
	dd	0
	align	4
_27306:
	dd	_26331
	dd	521
	dd	8
	align	4
_46953:
	dd	0x437f0000
	align	4
_27307:
	dd	_26331
	dd	522
	dd	8
	align	4
_46954:
	dd	0x437f0000
	align	4
_27308:
	dd	_26331
	dd	523
	dd	8
	align	4
_46955:
	dd	0x437f0000
	align	4
_27309:
	dd	_26331
	dd	524
	dd	8
	align	4
_27311:
	dd	_26331
	dd	527
	dd	7
	align	4
_27314:
	dd	_26331
	dd	528
	dd	7
	align	4
_27317:
	dd	_26331
	dd	529
	dd	7
	align	4
_27320:
	dd	_26331
	dd	532
	dd	7
	align	4
_27349:
	dd	3
	dd	0
	dd	2
	dd	_9024
	dd	_852
	dd	-524
	dd	0
	align	4
_27324:
	dd	_26331
	dd	533
	dd	8
	align	4
_27340:
	dd	3
	dd	0
	dd	2
	dd	_5928
	dd	_852
	dd	-528
	dd	0
	align	4
_27328:
	dd	_26331
	dd	534
	dd	9
	align	4
_27331:
	dd	3
	dd	0
	dd	0
	align	4
_27330:
	dd	_26331
	dd	534
	dd	16
	align	4
_27332:
	dd	_26331
	dd	535
	dd	9
	align	4
_27335:
	dd	3
	dd	0
	dd	0
	align	4
_27334:
	dd	_26331
	dd	535
	dd	16
	align	4
_27336:
	dd	_26331
	dd	536
	dd	9
	align	4
_27339:
	dd	3
	dd	0
	dd	0
	align	4
_27338:
	dd	_26331
	dd	536
	dd	16
	align	4
_27341:
	dd	_26331
	dd	538
	dd	8
	align	4
_27348:
	dd	3
	dd	0
	dd	0
	align	4
_27345:
	dd	_26331
	dd	538
	dd	27
	align	4
_27350:
	dd	_26331
	dd	541
	dd	7
_27529:
	db	"old_tr_brush_id",0
	align	4
_27528:
	dd	3
	dd	0
	dd	2
	dd	_27529
	dd	_852
	dd	-532
	dd	0
	align	4
_27353:
	dd	_26331
	dd	547
	dd	6
	align	4
_27355:
	dd	_26331
	dd	548
	dd	6
	align	4
_27356:
	dd	_26331
	dd	551
	dd	6
	align	4
_27430:
	dd	3
	dd	0
	dd	0
	align	4
_27360:
	dd	_26331
	dd	554
	dd	7
	align	4
_27365:
	dd	3
	dd	0
	dd	0
	align	4
_27362:
	dd	_26331
	dd	554
	dd	32
	align	4
_27366:
	dd	_26331
	dd	557
	dd	7
	align	4
_27369:
	dd	_26331
	dd	558
	dd	7
	align	4
_27380:
	dd	_26331
	dd	559
	dd	7
	align	4
_27391:
	dd	_26331
	dd	560
	dd	7
	align	4
_27402:
	dd	_26331
	dd	561
	dd	7
	align	4
_27413:
	dd	_26331
	dd	562
	dd	7
	align	4
_27424:
	dd	_26331
	dd	563
	dd	7
	align	4
_27431:
	dd	_26331
	dd	567
	dd	6
	align	4
_27432:
	dd	_26331
	dd	569
	dd	6
	align	4
_27433:
	dd	_26331
	dd	571
	dd	6
	align	4
_27497:
	dd	3
	dd	0
	dd	0
	align	4
_27436:
	dd	_26331
	dd	573
	dd	7
	align	4
_27437:
	dd	_26331
	dd	574
	dd	7
	align	4
_27438:
	dd	_26331
	dd	575
	dd	7
	align	4
_27439:
	dd	_26331
	dd	579
	dd	7
	align	4
_27447:
	dd	3
	dd	0
	dd	0
	align	4
_27443:
	dd	_26331
	dd	579
	dd	33
	align	4
_27448:
	dd	_26331
	dd	580
	dd	7
	align	4
_27456:
	dd	3
	dd	0
	dd	0
	align	4
_27452:
	dd	_26331
	dd	580
	dd	33
	align	4
_27457:
	dd	_26331
	dd	581
	dd	7
	align	4
_27465:
	dd	3
	dd	0
	dd	0
	align	4
_27461:
	dd	_26331
	dd	581
	dd	33
	align	4
_27466:
	dd	_26331
	dd	583
	dd	7
	align	4
_27474:
	dd	3
	dd	0
	dd	0
	align	4
_27470:
	dd	_26331
	dd	583
	dd	33
	align	4
_27475:
	dd	_26331
	dd	584
	dd	7
	align	4
_27483:
	dd	3
	dd	0
	dd	0
	align	4
_27479:
	dd	_26331
	dd	584
	dd	33
	align	4
_27484:
	dd	_26331
	dd	585
	dd	7
	align	4
_27492:
	dd	3
	dd	0
	dd	0
	align	4
_27488:
	dd	_26331
	dd	585
	dd	33
	align	4
_27493:
	dd	_26331
	dd	587
	dd	7
	align	4
_27496:
	dd	_26331
	dd	589
	dd	7
	align	4
_27498:
	dd	_26331
	dd	593
	dd	6
	align	4
_27505:
	dd	3
	dd	0
	dd	0
	align	4
_27500:
	dd	_26331
	dd	593
	dd	29
	align	4
_27506:
	dd	_26331
	dd	594
	dd	6
	align	4
_27513:
	dd	3
	dd	0
	dd	0
	align	4
_27508:
	dd	_26331
	dd	594
	dd	30
	align	4
_27514:
	dd	_26331
	dd	596
	dd	6
	align	4
_27521:
	dd	3
	dd	0
	dd	0
	align	4
_27518:
	dd	_26331
	dd	596
	dd	47
	align	4
_27522:
	dd	_26331
	dd	599
	dd	6
	align	4
_27527:
	dd	3
	dd	0
	dd	0
	align	4
_27524:
	dd	_26331
	dd	599
	dd	31
	align	4
_27697:
	dd	3
	dd	0
	dd	0
	align	4
_27530:
	dd	_26331
	dd	603
	dd	6
	align	4
_27531:
	dd	_26331
	dd	604
	dd	6
	align	4
_27532:
	dd	_26331
	dd	605
	dd	6
	align	4
_27533:
	dd	_26331
	dd	607
	dd	6
	align	4
_27696:
	dd	3
	dd	0
	dd	0
	align	4
_27535:
	dd	_26331
	dd	609
	dd	7
	align	4
_27539:
	dd	_26331
	dd	612
	dd	7
	align	4
_27546:
	dd	_26331
	dd	613
	dd	7
	align	4
_27553:
	dd	_26331
	dd	616
	dd	7
	align	4
_27695:
	dd	3
	dd	0
	dd	2
	dd	_1557
	dd	_1496
	dd	-536
	dd	2
	dd	_18049
	dd	_1496
	dd	-540
	dd	0
	align	4
_27565:
	dd	_26331
	dd	618
	dd	8
	align	4
_27567:
	dd	_26331
	dd	619
	dd	8
	align	4
_27570:
	dd	_26331
	dd	621
	dd	8
	align	4
_27576:
	dd	_26331
	dd	623
	dd	8
	align	4
_27587:
	dd	_26331
	dd	625
	dd	8
	align	4
_27599:
	dd	_26331
	dd	626
	dd	8
	align	4
_27611:
	dd	_26331
	dd	627
	dd	8
	align	4
_27623:
	dd	_26331
	dd	628
	dd	8
	align	4
_27635:
	dd	_26331
	dd	629
	dd	8
	align	4
_27647:
	dd	_26331
	dd	630
	dd	8
	align	4
_27659:
	dd	_26331
	dd	631
	dd	8
	align	4
_27671:
	dd	_26331
	dd	632
	dd	8
	align	4
_27683:
	dd	_26331
	dd	635
	dd	8
	align	4
_27689:
	dd	_26331
	dd	636
	dd	8
	align	4
_28393:
	dd	3
	dd	0
	dd	2
	dd	_9191
	dd	_852
	dd	-544
	dd	0
	align	4
_27698:
	dd	_26331
	dd	644
	dd	6
	align	4
_27700:
	dd	_26331
	dd	646
	dd	6
	align	4
_27701:
	dd	_26331
	dd	648
	dd	6
	align	4
_27702:
	dd	_26331
	dd	649
	dd	6
	align	4
_27703:
	dd	_26331
	dd	651
	dd	6
	align	4
_27977:
	dd	3
	dd	0
	dd	2
	dd	_18049
	dd	_1496
	dd	-548
	dd	0
	align	4
_27706:
	dd	_26331
	dd	653
	dd	7
	align	4
_27707:
	dd	_26331
	dd	654
	dd	7
	align	4
_27708:
	dd	_26331
	dd	658
	dd	7
	align	4
_27710:
	dd	_26331
	dd	659
	dd	7
	align	4
_27975:
	dd	3
	dd	0
	dd	0
	align	4
_27721:
	dd	_26331
	dd	661
	dd	8
	align	4
_27974:
	dd	3
	dd	0
	dd	0
	align	4
_27729:
	dd	_26331
	dd	663
	dd	9
	align	4
_27973:
	dd	3
	dd	0
	dd	2
	dd	_21454
	dd	_852
	dd	-552
	dd	0
	align	4
_27731:
	dd	_26331
	dd	665
	dd	10
	align	4
_27735:
	dd	_26331
	dd	667
	dd	10
	align	4
_27828:
	dd	3
	dd	0
	dd	0
	align	4
_27742:
	dd	_26331
	dd	669
	dd	11
	align	4
_27754:
	dd	_26331
	dd	670
	dd	11
	align	4
_27766:
	dd	_26331
	dd	672
	dd	11
	align	4
_27778:
	dd	_26331
	dd	673
	dd	11
	align	4
_27790:
	dd	_26331
	dd	675
	dd	11
	align	4
_27802:
	dd	_26331
	dd	676
	dd	11
	align	4
_27814:
	dd	_26331
	dd	678
	dd	11
	align	4
_27821:
	dd	_26331
	dd	679
	dd	11
	align	4
_27972:
	dd	3
	dd	0
	dd	0
	align	4
_27830:
	dd	_26331
	dd	681
	dd	15
	align	4
_27899:
	dd	3
	dd	0
	dd	0
	align	4
_27837:
	dd	_26331
	dd	683
	dd	11
	align	4
_27849:
	dd	_26331
	dd	684
	dd	11
	align	4
_27861:
	dd	_26331
	dd	686
	dd	11
	align	4
_27873:
	dd	_26331
	dd	687
	dd	11
	align	4
_27885:
	dd	_26331
	dd	689
	dd	11
	align	4
_27892:
	dd	_26331
	dd	690
	dd	11
	align	4
_27971:
	dd	3
	dd	0
	dd	0
	align	4
_27901:
	dd	_26331
	dd	692
	dd	15
	align	4
_27946:
	dd	3
	dd	0
	dd	0
	align	4
_27908:
	dd	_26331
	dd	694
	dd	11
	align	4
_27920:
	dd	_26331
	dd	695
	dd	11
	align	4
_27932:
	dd	_26331
	dd	697
	dd	11
	align	4
_27939:
	dd	_26331
	dd	698
	dd	11
	align	4
_27970:
	dd	3
	dd	0
	dd	0
	align	4
_27948:
	dd	_26331
	dd	700
	dd	15
	align	4
_27969:
	dd	3
	dd	0
	dd	0
	align	4
_27955:
	dd	_26331
	dd	702
	dd	11
	align	4
_27962:
	dd	_26331
	dd	703
	dd	11
	align	4
_27976:
	dd	_26331
	dd	713
	dd	7
	align	4
_27978:
	dd	_26331
	dd	717
	dd	6
	align	4
_588:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	66,111,110,101
	align	4
_27986:
	dd	_26331
	dd	718
	dd	6
	align	4
_27994:
	dd	_26331
	dd	719
	dd	6
	align	4
_27998:
	dd	_26331
	dd	720
	dd	6
	align	4
_28002:
	dd	_26331
	dd	721
	dd	6
	align	4
_28006:
	dd	_26331
	dd	722
	dd	6
	align	4
_28010:
	dd	_26331
	dd	723
	dd	6
	align	4
_28014:
	dd	_26331
	dd	724
	dd	6
	align	4
_28018:
	dd	_26331
	dd	725
	dd	6
	align	4
_28022:
	dd	_26331
	dd	726
	dd	6
	align	4
_28026:
	dd	_26331
	dd	727
	dd	6
	align	4
_28030:
	dd	_26331
	dd	728
	dd	6
	align	4
_28034:
	dd	_26331
	dd	729
	dd	6
	align	4
_28038:
	dd	_26331
	dd	730
	dd	6
	align	4
_28042:
	dd	_26331
	dd	731
	dd	6
	align	4
_28046:
	dd	_26331
	dd	733
	dd	6
	align	4
_28050:
	dd	_26331
	dd	734
	dd	6
	align	4
_28054:
	dd	_26331
	dd	735
	dd	6
	align	4
_28058:
	dd	_26331
	dd	736
	dd	6
	align	4
_28062:
	dd	_26331
	dd	737
	dd	6
	align	4
_28066:
	dd	_26331
	dd	738
	dd	6
	align	4
_28070:
	dd	_26331
	dd	739
	dd	6
	align	4
_28074:
	dd	_26331
	dd	740
	dd	6
	align	4
_28078:
	dd	_26331
	dd	741
	dd	6
	align	4
_28082:
	dd	_26331
	dd	742
	dd	6
	align	4
_28086:
	dd	_26331
	dd	743
	dd	6
	align	4
_28090:
	dd	_26331
	dd	744
	dd	6
	align	4
_28094:
	dd	_26331
	dd	745
	dd	6
	align	4
_28098:
	dd	_26331
	dd	747
	dd	6
	align	4
_28106:
	dd	_26331
	dd	748
	dd	6
	align	4
_28112:
	dd	_26331
	dd	749
	dd	6
	align	4
_28126:
	dd	_26331
	dd	750
	dd	6
	align	4
_28140:
	dd	_26331
	dd	751
	dd	6
	align	4
_28154:
	dd	_26331
	dd	752
	dd	6
	align	4
_28168:
	dd	_26331
	dd	753
	dd	6
	align	4
_28182:
	dd	_26331
	dd	754
	dd	6
	align	4
_28196:
	dd	_26331
	dd	755
	dd	6
	align	4
_28210:
	dd	_26331
	dd	756
	dd	6
	align	4
_28224:
	dd	_26331
	dd	757
	dd	6
	align	4
_28238:
	dd	_26331
	dd	758
	dd	6
	align	4
_28252:
	dd	_26331
	dd	759
	dd	6
	align	4
_28266:
	dd	_26331
	dd	762
	dd	6
	align	4
_28269:
	dd	3
	dd	0
	dd	0
	align	4
_28268:
	dd	_26331
	dd	762
	dd	28
	align	4
_28270:
	dd	_26331
	dd	765
	dd	6
	align	4
_28275:
	dd	3
	dd	0
	dd	0
	align	4
_28272:
	dd	_26331
	dd	765
	dd	27
	align	4
_28276:
	dd	_26331
	dd	767
	dd	6
	align	4
_28287:
	dd	_26331
	dd	769
	dd	6
	align	4
_28300:
	dd	_26331
	dd	770
	dd	6
	align	4
_28313:
	dd	_26331
	dd	771
	dd	6
	align	4
_28326:
	dd	_26331
	dd	773
	dd	6
	align	4
_28352:
	dd	3
	dd	0
	dd	2
	dd	_12336
	dd	_887
	dd	-556
	dd	0
	align	4
_28334:
	dd	_26331
	dd	774
	dd	7
	align	4
_28342:
	dd	_26331
	dd	775
	dd	7
	align	4
_28347:
	dd	_26331
	dd	776
	dd	7
	align	4
_28353:
	dd	_26331
	dd	779
	dd	6
	align	4
_28365:
	dd	_26331
	dd	781
	dd	6
	align	4
_28392:
	dd	3
	dd	0
	dd	0
	align	4
_28367:
	dd	_26331
	dd	782
	dd	7
	align	4
_28370:
	dd	_26331
	dd	783
	dd	7
	align	4
_28380:
	dd	_26331
	dd	784
	dd	7
	align	4
_28391:
	dd	_26331
	dd	785
	dd	7
	align	4
_28570:
	dd	3
	dd	0
	dd	0
	align	4
_28394:
	dd	_26331
	dd	790
	dd	6
	align	4
_28395:
	dd	_26331
	dd	792
	dd	6
	align	4
_28396:
	dd	_26331
	dd	794
	dd	6
	align	4
_28538:
	dd	3
	dd	0
	dd	0
	align	4
_28399:
	dd	_26331
	dd	796
	dd	7
	align	4
_28400:
	dd	_26331
	dd	798
	dd	7
	align	4
_28405:
	dd	3
	dd	0
	dd	0
	align	4
_28402:
	dd	_26331
	dd	799
	dd	8
	align	4
_28403:
	dd	_26331
	dd	800
	dd	8
	align	4
_28404:
	dd	_26331
	dd	801
	dd	8
	align	4
_28406:
	dd	_26331
	dd	803
	dd	7
	align	4
_28411:
	dd	3
	dd	0
	dd	0
	align	4
_28408:
	dd	_26331
	dd	804
	dd	8
	align	4
_28409:
	dd	_26331
	dd	805
	dd	8
	align	4
_28410:
	dd	_26331
	dd	806
	dd	8
	align	4
_28412:
	dd	_26331
	dd	808
	dd	7
	align	4
_28418:
	dd	3
	dd	0
	dd	0
	align	4
_28414:
	dd	_26331
	dd	809
	dd	8
	align	4
_28415:
	dd	_26331
	dd	810
	dd	8
	align	4
_28416:
	dd	_26331
	dd	811
	dd	8
	align	4
_28417:
	dd	_26331
	dd	812
	dd	8
	align	4
_28419:
	dd	_26331
	dd	815
	dd	7
	align	4
_28536:
	dd	3
	dd	0
	dd	0
	align	4
_28421:
	dd	_26331
	dd	817
	dd	8
	align	4
_28437:
	dd	_26331
	dd	818
	dd	8
	align	4
_28466:
	dd	3
	dd	0
	dd	0
	align	4
_28439:
	dd	_26331
	dd	819
	dd	9
	align	4
_28448:
	dd	_26331
	dd	820
	dd	9
	align	4
_28457:
	dd	_26331
	dd	821
	dd	9
	align	4
_28467:
	dd	_26331
	dd	823
	dd	8
	align	4
_28496:
	dd	3
	dd	0
	dd	0
	align	4
_28469:
	dd	_26331
	dd	824
	dd	9
	align	4
_28478:
	dd	_26331
	dd	825
	dd	9
	align	4
_28487:
	dd	_26331
	dd	826
	dd	9
	align	4
_28497:
	dd	_26331
	dd	828
	dd	8
	align	4
_28535:
	dd	3
	dd	0
	dd	0
	align	4
_28499:
	dd	_26331
	dd	829
	dd	9
	align	4
_28508:
	dd	_26331
	dd	830
	dd	9
	align	4
_28517:
	dd	_26331
	dd	831
	dd	9
	align	4
_28526:
	dd	_26331
	dd	832
	dd	9
	align	4
_28537:
	dd	_26331
	dd	837
	dd	7
	align	4
_28539:
	dd	_26331
	dd	841
	dd	6
	align	4
_28569:
	dd	3
	dd	0
	dd	0
	align	4
_28541:
	dd	_26331
	dd	843
	dd	7
	align	4
_28568:
	dd	3
	dd	0
	dd	0
	align	4
_28543:
	dd	_26331
	dd	845
	dd	8
	align	4
_28546:
	dd	_26331
	dd	846
	dd	8
	align	4
_28556:
	dd	_26331
	dd	847
	dd	8
	align	4
_28567:
	dd	_26331
	dd	848
	dd	8
	align	4
_28572:
	dd	_26331
	dd	862
	dd	3
	align	4
_28573:
	dd	_26331
	dd	864
	dd	3
	align	4
_28574:
	dd	_26331
	dd	866
	dd	3
	align	4
_28757:
	dd	1
	dd	_1481
	dd	5
	dd	_1557
	dd	_1496
	dd	-4
	dd	2
	dd	_1326
	dd	_852
	dd	-8
	dd	2
	dd	_1327
	dd	_852
	dd	-12
	dd	0
	align	4
_28670:
	dd	_26331
	dd	874
	dd	3
	align	4
_28675:
	dd	3
	dd	0
	dd	0
	align	4
_28674:
	dd	_26331
	dd	874
	dd	26
	align	4
_28676:
	dd	_26331
	dd	876
	dd	3
	align	4
_28680:
	dd	_26331
	dd	877
	dd	3
	align	4
_28684:
	dd	_26331
	dd	879
	dd	3
	align	4
_28694:
	dd	_26331
	dd	880
	dd	3
	align	4
_28704:
	dd	_26331
	dd	881
	dd	3
	align	4
_28714:
	dd	_26331
	dd	882
	dd	3
	align	4
_28724:
	dd	_26331
	dd	883
	dd	3
	align	4
_28734:
	dd	_26331
	dd	885
	dd	3
	align	4
_28752:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-16
	dd	0
	align	4
_28740:
	dd	_26331
	dd	886
	dd	4
	align	4
_28753:
	dd	_26331
	dd	889
	dd	3
	align	4
_28770:
	dd	1
	dd	_1483
	dd	5
	dd	_1369
	dd	_1491
	dd	-4
	dd	2
	dd	_12071
	dd	_901
	dd	-8
	dd	0
	align	4
_28758:
	dd	_26331
	dd	894
	dd	3
	align	4
_28760:
	dd	_26331
	dd	899
	dd	3
_28769:
	db	"ch",0
	align	4
_28768:
	dd	3
	dd	0
	dd	2
	dd	_28769
	dd	_852
	dd	-12
	dd	0
	align	4
_28761:
	dd	_26331
	dd	896
	dd	4
	align	4
_28763:
	dd	_26331
	dd	897
	dd	4
	align	4
_28766:
	dd	3
	dd	0
	dd	0
	align	4
_28765:
	dd	_26331
	dd	897
	dd	12
	align	4
_28767:
	dd	_26331
	dd	898
	dd	4
	align	4
_28788:
	dd	1
	dd	_1485
	dd	2
	dd	_1369
	dd	_1491
	dd	-4
	dd	2
	dd	_12922
	dd	_852
	dd	-8
	dd	2
	dd	_28578
	dd	_901
	dd	-12
	dd	0
	align	4
_28771:
	dd	_26331
	dd	904
	dd	3
	align	4
_28773:
	dd	_26331
	dd	906
	dd	3
	align	4
_28775:
	dd	_26331
	dd	908
	dd	3
	align	4
_28785:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-16
	dd	0
	align	4
_28778:
	dd	_26331
	dd	910
	dd	4
_28784:
	db	"rb",0
	align	4
_28783:
	dd	3
	dd	0
	dd	2
	dd	_28784
	dd	_852
	dd	-20
	dd	0
	align	4
_28780:
	dd	_26331
	dd	911
	dd	5
	align	4
_28782:
	dd	_26331
	dd	913
	dd	5
	align	4
_28786:
	dd	_26331
	dd	918
	dd	3
	align	4
_28787:
	dd	_26331
	dd	920
	dd	3
	align	4
_28821:
	dd	1
	dd	_1487
	dd	2
	dd	_28578
	dd	_901
	dd	-4
	dd	0
	align	4
_28789:
	dd	_26331
	dd	926
	dd	3
	align	4
_28802:
	dd	3
	dd	0
	dd	0
	align	4
_28801:
	dd	_26331
	dd	937
	dd	12
	align	4
_28804:
	dd	3
	dd	0
	dd	0
	align	4
_28803:
	dd	_26331
	dd	928
	dd	16
	align	4
_28806:
	dd	3
	dd	0
	dd	0
	align	4
_28805:
	dd	_26331
	dd	929
	dd	16
	align	4
_28808:
	dd	3
	dd	0
	dd	0
	align	4
_28807:
	dd	_26331
	dd	930
	dd	16
	align	4
_28810:
	dd	3
	dd	0
	dd	0
	align	4
_28809:
	dd	_26331
	dd	931
	dd	16
	align	4
_28812:
	dd	3
	dd	0
	dd	0
	align	4
_28811:
	dd	_26331
	dd	932
	dd	16
	align	4
_28814:
	dd	3
	dd	0
	dd	0
	align	4
_28813:
	dd	_26331
	dd	933
	dd	16
	align	4
_28816:
	dd	3
	dd	0
	dd	0
	align	4
_28815:
	dd	_26331
	dd	934
	dd	16
	align	4
_28818:
	dd	3
	dd	0
	dd	0
	align	4
_28817:
	dd	_26331
	dd	935
	dd	16
	align	4
_28820:
	dd	3
	dd	0
	dd	0
	align	4
_28819:
	dd	_26331
	dd	936
	dd	16
_28899:
	db	":T3DSLoader",0
	align	4
_28898:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_28899
	dd	-4
	dd	0
	align	4
_28897:
	dd	3
	dd	0
	dd	0
_28829:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/T3DSLoader.bmx",0
	align	4
_28828:
	dd	_28829
	dd	214
	dd	3
	align	4
_28837:
	dd	_28829
	dd	215
	dd	3
	align	4
_28841:
	dd	_28829
	dd	216
	dd	3
	align	4
_28845:
	dd	_28829
	dd	217
	dd	3
	align	4
_28853:
	dd	_28829
	dd	218
	dd	3
	align	4
_28857:
	dd	_28829
	dd	219
	dd	3
	align	4
_28861:
	dd	_28829
	dd	220
	dd	3
	align	4
_28869:
	dd	_28829
	dd	221
	dd	3
	align	4
_28877:
	dd	_28829
	dd	222
	dd	3
	align	4
_28885:
	dd	_28829
	dd	223
	dd	3
	align	4
_28889:
	dd	_28829
	dd	224
	dd	3
	align	4
_28929:
	dd	1
	dd	_1506
	dd	2
	dd	_4833
	dd	_28899
	dd	-4
	dd	0
	align	4
_28913:
	dd	_28829
	dd	47
	dd	3
	align	4
_28921:
	dd	_28829
	dd	48
	dd	3
	align	4
_28941:
	dd	1
	dd	_1507
	dd	2
	dd	_4833
	dd	_28899
	dd	-4
	dd	0
	align	4
_28930:
	dd	_28829
	dd	52
	dd	3
_28963:
	db	"Char",0
_28964:
	db	"CString",0
	align	4
_28962:
	dd	1
	dd	_1508
	dd	2
	dd	_4833
	dd	_28899
	dd	-8
	dd	2
	dd	_28963
	dd	_4957
	dd	-4
	dd	2
	dd	_28964
	dd	_901
	dd	-12
	dd	0
	align	4
_28942:
	dd	_28829
	dd	56
	dd	3
	align	4
_28945:
	dd	_28829
	dd	59
	dd	3
	align	4
_28960:
	dd	3
	dd	0
	dd	0
	align	4
_28950:
	dd	_28829
	dd	60
	dd	4
	align	4
_28955:
	dd	_28829
	dd	61
	dd	4
	align	4
_28958:
	dd	3
	dd	0
	dd	0
	align	4
_28957:
	dd	_28829
	dd	61
	dd	21
	align	4
_28959:
	dd	_28829
	dd	62
	dd	4
	align	4
_28961:
	dd	_28829
	dd	65
	dd	3
_29041:
	db	"Format",0
_29042:
	db	"Red",0
_29043:
	db	"Green",0
_29044:
	db	"Blue",0
	align	4
_29040:
	dd	1
	dd	_1509
	dd	2
	dd	_4833
	dd	_28899
	dd	-4
	dd	2
	dd	_29041
	dd	_852
	dd	-8
	dd	5
	dd	_29042
	dd	_867
	dd	-12
	dd	5
	dd	_29043
	dd	_867
	dd	-16
	dd	5
	dd	_29044
	dd	_867
	dd	-20
	dd	0
	align	4
_28965:
	dd	_28829
	dd	69
	dd	3
	align	4
_28975:
	dd	3
	dd	0
	dd	0
	align	4
_28972:
	dd	_28829
	dd	91
	dd	5
	align	4
_28991:
	dd	3
	dd	0
	dd	0
	align	4
_28976:
	dd	_28829
	dd	71
	dd	5
	align	4
_28981:
	dd	_28829
	dd	72
	dd	5
	align	4
_28986:
	dd	_28829
	dd	73
	dd	5
	align	4
_29007:
	dd	3
	dd	0
	dd	0
	align	4
_28992:
	dd	_28829
	dd	76
	dd	5
	align	4
_47585:
	dd	0x437f0000
	align	4
_28997:
	dd	_28829
	dd	77
	dd	5
	align	4
_47586:
	dd	0x437f0000
	align	4
_29002:
	dd	_28829
	dd	78
	dd	5
	align	4
_47587:
	dd	0x437f0000
	align	4
_29023:
	dd	3
	dd	0
	dd	0
	align	4
_29008:
	dd	_28829
	dd	81
	dd	5
	align	4
_29013:
	dd	_28829
	dd	82
	dd	5
	align	4
_29018:
	dd	_28829
	dd	83
	dd	5
	align	4
_29039:
	dd	3
	dd	0
	dd	0
	align	4
_29024:
	dd	_28829
	dd	86
	dd	5
	align	4
_47588:
	dd	0x437f0000
	align	4
_29029:
	dd	_28829
	dd	87
	dd	5
	align	4
_47589:
	dd	0x437f0000
	align	4
_29034:
	dd	_28829
	dd	88
	dd	5
	align	4
_47590:
	dd	0x437f0000
	align	4
_29067:
	dd	1
	dd	_1511
	dd	2
	dd	_4833
	dd	_28899
	dd	-4
	dd	2
	dd	_29041
	dd	_852
	dd	-8
	dd	0
	align	4
_29045:
	dd	_28829
	dd	96
	dd	3
	align	4
_29054:
	dd	3
	dd	0
	dd	0
	align	4
_29050:
	dd	_28829
	dd	104
	dd	5
	align	4
_29053:
	dd	_28829
	dd	105
	dd	5
	align	4
_47622:
	dd	0x0
	align	4
_29060:
	dd	3
	dd	0
	dd	0
	align	4
_29055:
	dd	_28829
	dd	98
	dd	5
	align	4
_47623:
	dd	0x42c80000
	align	4
_29066:
	dd	3
	dd	0
	dd	0
	align	4
_29061:
	dd	_28829
	dd	101
	dd	5
	align	4
_47624:
	dd	0x42c80000
_29122:
	db	"Index",0
_29123:
	db	"Position",0
	align	4
_29121:
	dd	1
	dd	_1512
	dd	2
	dd	_4833
	dd	_28899
	dd	-4
	dd	2
	dd	_29122
	dd	_852
	dd	-8
	dd	2
	dd	_29123
	dd	_1279
	dd	-12
	dd	0
	align	4
_29068:
	dd	_28829
	dd	110
	dd	3
_29070:
	db	"f",0
	align	4
_29072:
	dd	_28829
	dd	112
	dd	3
	align	4
_29080:
	dd	_28829
	dd	114
	dd	3
	align	4
_29120:
	dd	3
	dd	0
	dd	0
	align	4
_29085:
	dd	_28829
	dd	115
	dd	4
	align	4
_29093:
	dd	_28829
	dd	116
	dd	4
	align	4
_29101:
	dd	_28829
	dd	117
	dd	4
	align	4
_29109:
	dd	_28829
	dd	119
	dd	4
_29183:
	db	"Indices",0
	align	4
_29182:
	dd	1
	dd	_1513
	dd	2
	dd	_4833
	dd	_28899
	dd	-4
	dd	2
	dd	_29122
	dd	_852
	dd	-8
	dd	2
	dd	_29183
	dd	_938
	dd	-12
	dd	0
	align	4
_29124:
	dd	_28829
	dd	126
	dd	3
_29126:
	db	"i",0
	align	4
_29128:
	dd	_28829
	dd	128
	dd	3
	align	4
_29136:
	dd	_28829
	dd	129
	dd	3
	align	4
_29181:
	dd	3
	dd	0
	dd	0
	align	4
_29141:
	dd	_28829
	dd	130
	dd	4
	align	4
_29149:
	dd	_28829
	dd	131
	dd	4
	align	4
_29157:
	dd	_28829
	dd	132
	dd	4
	align	4
_29165:
	dd	_28829
	dd	133
	dd	4
	align	4
_29170:
	dd	_28829
	dd	135
	dd	4
_29236:
	db	"Name",0
_29237:
	db	"Found",0
_29238:
	db	"Count",0
	align	4
_29235:
	dd	1
	dd	_1514
	dd	2
	dd	_4833
	dd	_28899
	dd	-4
	dd	2
	dd	_29236
	dd	_901
	dd	-8
	dd	2
	dd	_1501
	dd	_911
	dd	-12
	dd	2
	dd	_29237
	dd	_852
	dd	-16
	dd	2
	dd	_29238
	dd	_852
	dd	-20
	dd	0
	align	4
_29184:
	dd	_28829
	dd	143
	dd	3
	align	4
_29189:
	dd	_28829
	dd	145
	dd	3
	align	4
_29192:
	dd	_28829
	dd	146
	dd	3
	align	4
_29193:
	dd	_28829
	dd	149
	dd	3
	align	4
_29194:
	dd	_28829
	dd	151
	dd	3
	align	4
_29212:
	dd	3
	dd	0
	dd	0
	align	4
_29205:
	dd	_28829
	dd	152
	dd	4
	align	4
_29211:
	dd	3
	dd	0
	dd	0
	align	4
_29209:
	dd	_28829
	dd	153
	dd	5
	align	4
_29210:
	dd	_28829
	dd	154
	dd	5
	align	4
_29213:
	dd	_28829
	dd	158
	dd	3
	align	4
_29220:
	dd	3
	dd	0
	dd	0
	align	4
_29215:
	dd	_28829
	dd	158
	dd	17
	align	4
_29221:
	dd	_28829
	dd	160
	dd	3
	align	4
_29226:
	dd	_28829
	dd	161
	dd	3
_29274:
	db	"U",0
_29275:
	db	"V",0
	align	4
_29273:
	dd	1
	dd	_1515
	dd	2
	dd	_4833
	dd	_28899
	dd	-4
	dd	2
	dd	_29238
	dd	_852
	dd	-8
	dd	2
	dd	_29122
	dd	_852
	dd	-12
	dd	2
	dd	_29274
	dd	_867
	dd	-16
	dd	2
	dd	_29275
	dd	_867
	dd	-20
	dd	0
	align	4
_29239:
	dd	_28829
	dd	165
	dd	3
	align	4
_29244:
	dd	_28829
	dd	167
	dd	3
	align	4
_29249:
	dd	_28829
	dd	168
	dd	3
	align	4
_29272:
	dd	3
	dd	0
	dd	0
	align	4
_29252:
	dd	_28829
	dd	169
	dd	4
	align	4
_29257:
	dd	_28829
	dd	170
	dd	4
	align	4
_29262:
	dd	_28829
	dd	172
	dd	4
	align	4
_29267:
	dd	_28829
	dd	173
	dd	4
_29317:
	db	"Filename",0
_29318:
	db	"Pixmap",0
	align	4
_29316:
	dd	1
	dd	_1516
	dd	2
	dd	_4833
	dd	_28899
	dd	-4
	dd	2
	dd	_29317
	dd	_901
	dd	-8
	dd	2
	dd	_29318
	dd	_852
	dd	-12
	dd	0
	align	4
_29276:
	dd	_28829
	dd	180
	dd	3
	align	4
_29279:
	dd	_28829
	dd	182
	dd	3
	align	4
_29282:
	dd	_28829
	dd	183
	dd	3
	align	4
_29283:
	dd	_28829
	dd	184
	dd	3
	align	4
_29284:
	dd	_28829
	dd	186
	dd	3
	align	4
_29315:
	dd	3
	dd	0
	dd	0
	align	4
_29286:
	dd	_28829
	dd	187
	dd	4
	align	4
_29294:
	dd	_28829
	dd	189
	dd	4
	align	4
_29305:
	dd	3
	dd	0
	dd	0
	align	4
_29298:
	dd	_28829
	dd	191
	dd	5
	align	4
_29314:
	dd	3
	dd	0
	dd	0
	align	4
_29307:
	dd	_28829
	dd	194
	dd	5
_29332:
	db	"Layer",0
	align	4
_29331:
	dd	1
	dd	_1517
	dd	2
	dd	_4833
	dd	_28899
	dd	-4
	dd	2
	dd	_29332
	dd	_852
	dd	-8
	dd	0
	align	4
_29319:
	dd	_28829
	dd	200
	dd	3
	align	4
_29327:
	dd	_28829
	dd	201
	dd	3
	align	4
_29345:
	dd	1
	dd	_1518
	dd	2
	dd	_4833
	dd	_28899
	dd	-4
	dd	0
	align	4
_29333:
	dd	_28829
	dd	205
	dd	3
	align	4
_29361:
	dd	1
	dd	_1519
	dd	2
	dd	_4833
	dd	_28899
	dd	-4
	dd	0
	align	4
_29346:
	dd	_28829
	dd	209
	dd	3
	align	4
_29354:
	dd	_28829
	dd	210
	dd	3
_29631:
	db	"URL",0
_29632:
	db	"Loader",0
_29633:
	db	"Size",0
_29634:
	db	"OldDir",0
_29635:
	db	"Percent",0
	align	4
_29630:
	dd	1
	dd	_1299
	dd	2
	dd	_29631
	dd	_20725
	dd	-4
	dd	2
	dd	_29632
	dd	_28899
	dd	-8
	dd	2
	dd	_29633
	dd	_852
	dd	-12
	dd	2
	dd	_29634
	dd	_901
	dd	-16
	dd	2
	dd	_29042
	dd	_867
	dd	-20
	dd	2
	dd	_29043
	dd	_867
	dd	-24
	dd	2
	dd	_29044
	dd	_867
	dd	-28
	dd	2
	dd	_29635
	dd	_867
	dd	-32
	dd	2
	dd	_29318
	dd	_1380
	dd	-36
	dd	0
	align	4
_29362:
	dd	_28829
	dd	228
	dd	3
	align	4
_29365:
	dd	_28829
	dd	229
	dd	3
	align	4
_29367:
	dd	_28829
	dd	230
	dd	3
	align	4
_29372:
	dd	_28829
	dd	231
	dd	3
	align	4
_29374:
	dd	_28829
	dd	233
	dd	3
	align	4
_29375:
	dd	_28829
	dd	235
	dd	3
	align	4
_29383:
	dd	_28829
	dd	236
	dd	3
	align	4
_29388:
	dd	3
	dd	0
	dd	0
	align	4
_29387:
	dd	_28829
	dd	236
	dd	32
	align	4
_29389:
	dd	_28829
	dd	238
	dd	3
	align	4
_29394:
	dd	_28829
	dd	241
	dd	3
	align	4
_29397:
	dd	_28829
	dd	242
	dd	3
	align	4
_29412:
	dd	3
	dd	0
	dd	0
	align	4
_29405:
	dd	_28829
	dd	243
	dd	4
	align	4
_29410:
	dd	_28829
	dd	244
	dd	4
	align	4
_617:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,111,32,51,68,83,32,70,105,108,101
	align	4
_29411:
	dd	_28829
	dd	245
	dd	4
	align	4
_29413:
	dd	_28829
	dd	249
	dd	3
	align	4
_29432:
	dd	3
	dd	0
	dd	0
	align	4
_29418:
	dd	_28829
	dd	250
	dd	4
	align	4
_29421:
	dd	_28829
	dd	251
	dd	4
	align	4
_29426:
	dd	3
	dd	0
	dd	0
	align	4
_29425:
	dd	_28829
	dd	252
	dd	5
	align	4
_29431:
	dd	3
	dd	0
	dd	0
	align	4
_29428:
	dd	_28829
	dd	254
	dd	5
	align	4
_29433:
	dd	_28829
	dd	258
	dd	3
	align	4
_29434:
	dd	_28829
	dd	259
	dd	3
	align	4
_29441:
	dd	3
	dd	0
	dd	0
	align	4
_29438:
	dd	_28829
	dd	259
	dd	29
	align	4
_29442:
	dd	_28829
	dd	261
	dd	3
	align	4
_29450:
	dd	_28829
	dd	263
	dd	3
	align	4
_29605:
	dd	3
	dd	0
	dd	0
	align	4
_29455:
	dd	_28829
	dd	264
	dd	4
	align	4
_29458:
	dd	_28829
	dd	266
	dd	4
	align	4
_29500:
	dd	3
	dd	0
	dd	0
	align	4
_29481:
	dd	_28829
	dd	331
	dd	6
	align	4
_29494:
	dd	3
	dd	0
	dd	0
	align	4
_29489:
	dd	_28829
	dd	333
	dd	7
	align	4
_29499:
	dd	3
	dd	0
	dd	0
	align	4
_29496:
	dd	_28829
	dd	335
	dd	7
	align	4
_29504:
	dd	3
	dd	0
	dd	0
	align	4
_29501:
	dd	_28829
	dd	268
	dd	6
	align	4
_29508:
	dd	3
	dd	0
	dd	0
	align	4
_29505:
	dd	_28829
	dd	271
	dd	6
	align	4
_29512:
	dd	3
	dd	0
	dd	0
	align	4
_29509:
	dd	_28829
	dd	274
	dd	6
	align	4
_29516:
	dd	3
	dd	0
	dd	0
	align	4
_29513:
	dd	_28829
	dd	277
	dd	6
	align	4
_29520:
	dd	3
	dd	0
	dd	0
	align	4
_29517:
	dd	_28829
	dd	280
	dd	6
	align	4
_29524:
	dd	3
	dd	0
	dd	0
	align	4
_29521:
	dd	_28829
	dd	283
	dd	6
	align	4
_29528:
	dd	3
	dd	0
	dd	0
	align	4
_29525:
	dd	_28829
	dd	286
	dd	6
	align	4
_29541:
	dd	3
	dd	0
	dd	0
	align	4
_29529:
	dd	_28829
	dd	290
	dd	6
	align	4
_29542:
	dd	3
	dd	0
	dd	0
	align	4
_29543:
	dd	3
	dd	0
	dd	0
	align	4
_29544:
	dd	3
	dd	0
	dd	0
	align	4
_29545:
	dd	3
	dd	0
	dd	0
	align	4
_29549:
	dd	3
	dd	0
	dd	0
	align	4
_29546:
	dd	_28829
	dd	313
	dd	6
	align	4
_29560:
	dd	3
	dd	0
	dd	0
	align	4
_29550:
	dd	_28829
	dd	316
	dd	6
	align	4
_29571:
	dd	3
	dd	0
	dd	0
	align	4
_29561:
	dd	_28829
	dd	319
	dd	6
	align	4
_29582:
	dd	3
	dd	0
	dd	0
	align	4
_29572:
	dd	_28829
	dd	322
	dd	6
	align	4
_29593:
	dd	3
	dd	0
	dd	0
	align	4
_29583:
	dd	_28829
	dd	325
	dd	6
	align	4
_29604:
	dd	3
	dd	0
	dd	0
	align	4
_29594:
	dd	_28829
	dd	328
	dd	6
	align	4
_29606:
	dd	_28829
	dd	340
	dd	3
	align	4
_29611:
	dd	_28829
	dd	341
	dd	3
	align	4
_29612:
	dd	_28829
	dd	344
	dd	3
	align	4
_29617:
	dd	_28829
	dd	347
	dd	3
	align	4
_29622:
	dd	_28829
	dd	348
	dd	3
	align	4
_29627:
	dd	_28829
	dd	351
	dd	3
	align	4
_29642:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_1181
	dd	-4
	dd	0
	align	4
_29641:
	dd	3
	dd	0
	dd	0
_29637:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/TColTree.bmx",0
	align	4
_29636:
	dd	_29637
	dd	8
	dd	3
	align	4
_29640:
	dd	3
	dd	0
	dd	0
	align	4
_29639:
	dd	_29637
	dd	9
	dd	4
	align	4
_624:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	78,101,119,32,84,67,111,108,84,114,101,101
	align	4
_625:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	68,101,108,32,84,67,111,108,84,114,101,101
	align	4
_29770:
	dd	1
	dd	_1526
	dd	2
	dd	_4833
	dd	_1181
	dd	-4
	dd	2
	dd	_5305
	dd	_1500
	dd	-8
	dd	0
	align	4
_29646:
	dd	_29637
	dd	31
	dd	3
	align	4
_29666:
	dd	3
	dd	0
	dd	0
	align	4
_29650:
	dd	_29637
	dd	33
	dd	4
	align	4
_29661:
	dd	3
	dd	0
	dd	0
	align	4
_29654:
	dd	_29637
	dd	34
	dd	5
	align	4
_29657:
	dd	_29637
	dd	35
	dd	5
	align	4
_29662:
	dd	_29637
	dd	37
	dd	4
	align	4
_29667:
	dd	_29637
	dd	41
	dd	3
_29768:
	db	"total_verts",0
_29769:
	db	"mesh_info",0
	align	4
_29767:
	dd	3
	dd	0
	dd	2
	dd	_29768
	dd	_852
	dd	-12
	dd	2
	dd	_29769
	dd	_1524
	dd	-16
	dd	0
	align	4
_29671:
	dd	_29637
	dd	43
	dd	4
	align	4
_29673:
	dd	_29637
	dd	44
	dd	4
	align	4
_29675:
	dd	_29637
	dd	46
	dd	4
	align	4
_29761:
	dd	3
	dd	0
	dd	2
	dd	_1493
	dd	_852
	dd	-20
	dd	2
	dd	_1557
	dd	_1496
	dd	-24
	dd	2
	dd	_1307
	dd	_852
	dd	-28
	dd	2
	dd	_1306
	dd	_852
	dd	-32
	dd	2
	dd	_1308
	dd	_1309
	dd	-36
	dd	2
	dd	_16325
	dd	_1279
	dd	-40
	dd	0
	align	4
_29681:
	dd	_29637
	dd	48
	dd	5
	align	4
_29685:
	dd	_29637
	dd	50
	dd	5
	align	4
_29689:
	dd	_29637
	dd	51
	dd	5
	align	4
_29693:
	dd	_29637
	dd	52
	dd	5
	align	4
_29698:
	dd	_29637
	dd	53
	dd	5
	align	4
_29703:
	dd	_29637
	dd	55
	dd	5
	align	4
_29760:
	dd	3
	dd	0
	dd	0
	align	4
_29707:
	dd	_29637
	dd	58
	dd	6
	align	4
_29723:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-44
	dd	0
	align	4
_29711:
	dd	_29637
	dd	59
	dd	7
	align	4
_29715:
	dd	_29637
	dd	60
	dd	7
	align	4
_29719:
	dd	_29637
	dd	61
	dd	7
	align	4
_29724:
	dd	_29637
	dd	65
	dd	6
_29745:
	db	"t_v0",0
_29746:
	db	"t_v2",0
	align	4
_29744:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-48
	dd	2
	dd	_29745
	dd	_852
	dd	-52
	dd	2
	dd	_29746
	dd	_852
	dd	-56
	dd	0
	align	4
_29728:
	dd	_29637
	dd	66
	dd	7
	align	4
_29732:
	dd	_29637
	dd	67
	dd	7
	align	4
_29736:
	dd	_29637
	dd	68
	dd	7
	align	4
_29740:
	dd	_29637
	dd	69
	dd	7
	align	4
_29747:
	dd	_29637
	dd	73
	dd	6
	align	4
_29757:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-60
	dd	0
	align	4
_29751:
	dd	_29637
	dd	74
	dd	7
	align	4
_29758:
	dd	_29637
	dd	77
	dd	6
	align	4
_29759:
	dd	_29637
	dd	79
	dd	6
	align	4
_29762:
	dd	_29637
	dd	85
	dd	4
	align	4
_29766:
	dd	_29637
	dd	87
	dd	4
_29773:
	db	":TPick",0
	align	4
_29772:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_29773
	dd	-4
	dd	0
	align	4
_29771:
	dd	3
	dd	0
	dd	0
	align	4
_29815:
	dd	1
	dd	_1130
	dd	2
	dd	_5333
	dd	_1288
	dd	-4
	dd	2
	dd	_1097
	dd	_867
	dd	-8
	dd	2
	dd	_1098
	dd	_867
	dd	-12
	dd	2
	dd	_889
	dd	_4863
	dd	-20
	dd	2
	dd	_890
	dd	_4863
	dd	-28
	dd	2
	dd	_891
	dd	_4863
	dd	-36
	dd	2
	dd	_866
	dd	_867
	dd	-40
	dd	2
	dd	_868
	dd	_867
	dd	-44
	dd	2
	dd	_869
	dd	_867
	dd	-48
	dd	2
	dd	_20589
	dd	_867
	dd	-52
	dd	2
	dd	_20590
	dd	_867
	dd	-56
	dd	2
	dd	_20591
	dd	_867
	dd	-60
	dd	0
	align	4
_29775:
	dd	_4688
	dd	18
	dd	3
	align	4
_29776:
	dd	_4688
	dd	20
	dd	3
	align	4
_29778:
	dd	_4688
	dd	21
	dd	3
	align	4
_29780:
	dd	_4688
	dd	22
	dd	3
	align	4
_29782:
	dd	_4688
	dd	24
	dd	9
	align	4
_29792:
	dd	_4688
	dd	26
	dd	3
	align	4
_29794:
	dd	_4688
	dd	27
	dd	3
	align	4
_29796:
	dd	_4688
	dd	28
	dd	3
	align	4
_29798:
	dd	_4688
	dd	30
	dd	9
	align	4
_29808:
	dd	_4688
	dd	32
	dd	3
	align	4
_29810:
	dd	_4688
	dd	33
	dd	3
	align	4
_29812:
	dd	_4688
	dd	34
	dd	3
	align	4
_29814:
	dd	_4688
	dd	36
	dd	3
	align	4
_29831:
	dd	1
	dd	_1007
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_1149
	dd	_867
	dd	-8
	dd	2
	dd	_866
	dd	_867
	dd	-12
	dd	2
	dd	_868
	dd	_867
	dd	-16
	dd	2
	dd	_869
	dd	_867
	dd	-20
	dd	2
	dd	_20589
	dd	_867
	dd	-24
	dd	2
	dd	_20590
	dd	_867
	dd	-28
	dd	2
	dd	_20591
	dd	_867
	dd	-32
	dd	0
	align	4
_29816:
	dd	_4688
	dd	42
	dd	3
	align	4
_29817:
	dd	_4688
	dd	43
	dd	3
	align	4
_29819:
	dd	_4688
	dd	44
	dd	3
	align	4
_29821:
	dd	_4688
	dd	45
	dd	3
	align	4
_29823:
	dd	_4688
	dd	47
	dd	3
	align	4
_29824:
	dd	_4688
	dd	48
	dd	3
	align	4
_29826:
	dd	_4688
	dd	49
	dd	3
	align	4
_29828:
	dd	_4688
	dd	50
	dd	3
	align	4
_29830:
	dd	_4688
	dd	52
	dd	3
	align	4
_29833:
	dd	1
	dd	_1009
	dd	2
	dd	_866
	dd	_867
	dd	-4
	dd	2
	dd	_868
	dd	_867
	dd	-8
	dd	2
	dd	_869
	dd	_867
	dd	-12
	dd	2
	dd	_7961
	dd	_867
	dd	-16
	dd	2
	dd	_7962
	dd	_867
	dd	-20
	dd	2
	dd	_7963
	dd	_867
	dd	-24
	dd	2
	dd	_6121
	dd	_867
	dd	-28
	dd	0
	align	4
_29832:
	dd	_4688
	dd	58
	dd	3
_29912:
	db	"pnx",0
_29913:
	db	"pny",0
_29914:
	db	"pnz",0
_29915:
	db	"ptime",0
_29916:
	db	"pent",0
_29917:
	db	"psurf",0
_29918:
	db	"ptri",0
_29919:
	db	"pick",0
_29920:
	db	"dest_picked",0
	align	4
_29911:
	dd	1
	dd	_1011
	dd	2
	dd	_8039
	dd	_885
	dd	-4
	dd	2
	dd	_8040
	dd	_885
	dd	-8
	dd	2
	dd	_889
	dd	_867
	dd	-12
	dd	2
	dd	_890
	dd	_867
	dd	-16
	dd	2
	dd	_891
	dd	_867
	dd	-20
	dd	2
	dd	_29912
	dd	_867
	dd	-24
	dd	2
	dd	_29913
	dd	_867
	dd	-28
	dd	2
	dd	_29914
	dd	_867
	dd	-32
	dd	2
	dd	_29915
	dd	_867
	dd	-36
	dd	2
	dd	_29916
	dd	_885
	dd	-40
	dd	2
	dd	_29917
	dd	_1496
	dd	-44
	dd	2
	dd	_29918
	dd	_852
	dd	-48
	dd	2
	dd	_10349
	dd	_867
	dd	-52
	dd	2
	dd	_10350
	dd	_867
	dd	-56
	dd	2
	dd	_10351
	dd	_867
	dd	-60
	dd	2
	dd	_6076
	dd	_867
	dd	-64
	dd	2
	dd	_20052
	dd	_867
	dd	-68
	dd	2
	dd	_6077
	dd	_867
	dd	-72
	dd	2
	dd	_29919
	dd	_885
	dd	-76
	dd	2
	dd	_29920
	dd	_852
	dd	-80
	dd	0
	align	4
_29834:
	dd	_4688
	dd	66
	dd	3
	align	4
_29836:
	dd	_4688
	dd	67
	dd	3
	align	4
_29838:
	dd	_4688
	dd	68
	dd	3
	align	4
_29840:
	dd	_4688
	dd	69
	dd	3
	align	4
_29842:
	dd	_4688
	dd	70
	dd	3
	align	4
_29844:
	dd	_4688
	dd	71
	dd	3
	align	4
_29846:
	dd	_4688
	dd	72
	dd	3
	align	4
_29848:
	dd	_4688
	dd	73
	dd	3
	align	4
_29850:
	dd	_4688
	dd	74
	dd	3
	align	4
_29852:
	dd	_4688
	dd	75
	dd	3
	align	4
_29854:
	dd	_4688
	dd	79
	dd	3
	align	4
_29858:
	dd	_4688
	dd	80
	dd	3
	align	4
_29862:
	dd	_4688
	dd	81
	dd	3
	align	4
_29866:
	dd	_4688
	dd	83
	dd	3
	align	4
_29870:
	dd	_4688
	dd	84
	dd	3
	align	4
_29874:
	dd	_4688
	dd	85
	dd	3
	align	4
_29878:
	dd	_4688
	dd	87
	dd	3
	align	4
_29880:
	dd	_4688
	dd	90
	dd	3
	align	4
_29882:
	dd	_4688
	dd	91
	dd	3
	align	4
_29885:
	dd	3
	dd	0
	dd	0
	align	4
_29884:
	dd	_4688
	dd	91
	dd	31
	align	4
_29886:
	dd	_4688
	dd	95
	dd	3
	align	4
_29887:
	dd	_4688
	dd	96
	dd	3
	align	4
_29888:
	dd	_4688
	dd	97
	dd	3
	align	4
_29889:
	dd	_4688
	dd	98
	dd	3
	align	4
_29890:
	dd	_4688
	dd	99
	dd	3
	align	4
_29891:
	dd	_4688
	dd	100
	dd	3
	align	4
_29892:
	dd	_4688
	dd	101
	dd	3
	align	4
_29893:
	dd	_4688
	dd	102
	dd	3
	align	4
_29898:
	dd	_4688
	dd	103
	dd	3
	align	4
_29903:
	dd	_4688
	dd	104
	dd	3
	align	4
_29904:
	dd	_4688
	dd	107
	dd	3
	align	4
_29909:
	dd	3
	dd	0
	dd	0
	align	4
_29908:
	dd	_4688
	dd	109
	dd	4
	align	4
_29910:
	dd	_4688
	dd	113
	dd	3
	align	4
_29922:
	dd	1
	dd	_1533
	dd	0
	align	4
_29921:
	dd	_4688
	dd	118
	dd	3
	align	4
_29924:
	dd	1
	dd	_1534
	dd	0
	align	4
_29923:
	dd	_4688
	dd	122
	dd	3
	align	4
_29926:
	dd	1
	dd	_1535
	dd	0
	align	4
_29925:
	dd	_4688
	dd	126
	dd	3
	align	4
_29928:
	dd	1
	dd	_1536
	dd	0
	align	4
_29927:
	dd	_4688
	dd	130
	dd	3
	align	4
_29930:
	dd	1
	dd	_1537
	dd	0
	align	4
_29929:
	dd	_4688
	dd	134
	dd	3
	align	4
_29932:
	dd	1
	dd	_1538
	dd	0
	align	4
_29931:
	dd	_4688
	dd	138
	dd	3
	align	4
_29934:
	dd	1
	dd	_1539
	dd	0
	align	4
_29933:
	dd	_4688
	dd	142
	dd	3
	align	4
_29936:
	dd	1
	dd	_1540
	dd	0
	align	4
_29935:
	dd	_4688
	dd	146
	dd	3
	align	4
_29938:
	dd	1
	dd	_1541
	dd	0
	align	4
_29937:
	dd	_4688
	dd	150
	dd	3
	align	4
_29940:
	dd	1
	dd	_1542
	dd	0
	align	4
_29939:
	dd	_4688
	dd	154
	dd	3
_30212:
	db	"c_vec_a",0
	align	4
_29942:
	dd	0
_30213:
	db	"c_vec_b",0
	align	4
_29945:
	dd	0
_30214:
	db	"c_vec_radius",0
	align	4
_29948:
	dd	0
_30215:
	db	"c_col_info",0
	align	4
_29951:
	dd	0
_30216:
	db	"c_line",0
	align	4
_29954:
	dd	0
_30217:
	db	"c_vec_i",0
	align	4
_29957:
	dd	0
_30218:
	db	"c_vec_j",0
	align	4
_29960:
	dd	0
_30219:
	db	"c_vec_k",0
	align	4
_29963:
	dd	0
_30220:
	db	"c_mat",0
	align	4
_29966:
	dd	0
_30221:
	db	"c_vec_v",0
	align	4
_29969:
	dd	0
_30222:
	db	"c_tform",0
	align	4
_29972:
	dd	0
_30223:
	db	"c_col",0
	align	4
_30211:
	dd	1
	dd	_1543
	dd	2
	dd	_10349
	dd	_867
	dd	-4
	dd	2
	dd	_10350
	dd	_867
	dd	-8
	dd	2
	dd	_10351
	dd	_867
	dd	-12
	dd	2
	dd	_6076
	dd	_867
	dd	-16
	dd	2
	dd	_20052
	dd	_867
	dd	-20
	dd	2
	dd	_6077
	dd	_867
	dd	-24
	dd	2
	dd	_6121
	dd	_867
	dd	-28
	dd	4
	dd	_30212
	dd	_1524
	dd	_29942
	dd	4
	dd	_30213
	dd	_1524
	dd	_29945
	dd	4
	dd	_30214
	dd	_1524
	dd	_29948
	dd	4
	dd	_30215
	dd	_1524
	dd	_29951
	dd	4
	dd	_30216
	dd	_1524
	dd	_29954
	dd	4
	dd	_30217
	dd	_1524
	dd	_29957
	dd	4
	dd	_30218
	dd	_1524
	dd	_29960
	dd	4
	dd	_30219
	dd	_1524
	dd	_29963
	dd	4
	dd	_30220
	dd	_1524
	dd	_29966
	dd	4
	dd	_30221
	dd	_1524
	dd	_29969
	dd	4
	dd	_30222
	dd	_1524
	dd	_29972
	dd	2
	dd	_30223
	dd	_1524
	dd	-32
	dd	2
	dd	_29919
	dd	_852
	dd	-36
	dd	0
	align	4
_29941:
	dd	_4688
	dd	160
	dd	3
	align	4
_29944:
	dd	_4688
	dd	161
	dd	3
	align	4
_29947:
	dd	_4688
	dd	162
	dd	3
	align	4
_29950:
	dd	_4688
	dd	163
	dd	3
	align	4
_29953:
	dd	_4688
	dd	165
	dd	3
	align	4
_29956:
	dd	_4688
	dd	167
	dd	3
	align	4
_29959:
	dd	_4688
	dd	168
	dd	3
	align	4
_29962:
	dd	_4688
	dd	169
	dd	3
	align	4
_29965:
	dd	_4688
	dd	171
	dd	3
	align	4
_29968:
	dd	_4688
	dd	172
	dd	3
	align	4
_29971:
	dd	_4688
	dd	173
	dd	3
	align	4
_29974:
	dd	_4688
	dd	175
	dd	3
	align	4
_29979:
	dd	_4688
	dd	176
	dd	3
	align	4
_29980:
	dd	_4688
	dd	178
	dd	3
	align	4
_29981:
	dd	_4688
	dd	180
	dd	3
	align	4
_29983:
	dd	_4688
	dd	182
	dd	3
	align	4
_29985:
	dd	_4688
	dd	184
	dd	3
_30180:
	db	"tree",0
	align	4
_30179:
	dd	3
	dd	0
	dd	2
	dd	_1556
	dd	_885
	dd	-40
	dd	2
	dd	_30180
	dd	_1524
	dd	-44
	dd	0
	align	4
_29995:
	dd	_4688
	dd	186
	dd	4
	align	4
_30004:
	dd	3
	dd	0
	dd	0
	align	4
_30003:
	dd	_4688
	dd	186
	dd	49
	align	4
_30005:
	dd	_4688
	dd	188
	dd	4
	align	4
_30033:
	dd	_4688
	dd	189
	dd	4
	align	4
_30061:
	dd	_4688
	dd	190
	dd	4
	align	4
_30089:
	dd	_4688
	dd	192
	dd	4
	align	4
_30090:
	dd	_4688
	dd	193
	dd	4
	align	4
_30118:
	dd	_4688
	dd	194
	dd	4
	align	4
_30119:
	dd	_4688
	dd	197
	dd	4
	align	4
_30144:
	dd	3
	dd	0
	dd	0
	align	4
_30123:
	dd	_4688
	dd	198
	dd	5
	align	4
_30145:
	dd	_4688
	dd	201
	dd	4
	align	4
_30147:
	dd	_4688
	dd	202
	dd	4
	align	4
_30159:
	dd	3
	dd	0
	dd	0
	align	4
_30149:
	dd	_4688
	dd	203
	dd	5
	align	4
_30154:
	dd	_4688
	dd	204
	dd	5
	align	4
_30160:
	dd	_4688
	dd	206
	dd	4
	align	4
_30167:
	dd	3
	dd	0
	dd	0
	align	4
_30162:
	dd	_4688
	dd	207
	dd	5
	align	4
_30168:
	dd	_4688
	dd	210
	dd	4
	align	4
_30171:
	dd	_4688
	dd	212
	dd	4
	align	4
_30178:
	dd	3
	dd	0
	dd	0
	align	4
_30173:
	dd	_4688
	dd	213
	dd	5
	align	4
_30181:
	dd	_4688
	dd	218
	dd	3
	align	4
_30182:
	dd	_4688
	dd	220
	dd	3
	align	4
_30209:
	dd	3
	dd	0
	dd	0
	align	4
_30184:
	dd	_4688
	dd	222
	dd	4
	align	4
_30185:
	dd	_4688
	dd	223
	dd	4
	align	4
_30186:
	dd	_4688
	dd	224
	dd	4
	align	4
_30187:
	dd	_4688
	dd	226
	dd	4
	align	4
_30188:
	dd	_4688
	dd	227
	dd	4
	align	4
_30189:
	dd	_4688
	dd	228
	dd	4
	align	4
_30190:
	dd	_4688
	dd	240
	dd	4
	align	4
_30191:
	dd	_4688
	dd	243
	dd	4
	align	4
_30200:
	dd	3
	dd	0
	dd	0
	align	4
_30193:
	dd	_4688
	dd	244
	dd	5
	align	4
_30207:
	dd	3
	dd	0
	dd	0
	align	4
_30202:
	dd	_4688
	dd	246
	dd	5
	align	4
_30208:
	dd	_4688
	dd	248
	dd	4
	align	4
_30210:
	dd	_4688
	dd	252
	dd	3
	align	4
_30229:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_4971
	dd	-4
	dd	0
	align	4
_30228:
	dd	3
	dd	0
	dd	0
	align	4
_30224:
	dd	_4698
	dd	13
	dd	3
	align	4
_30227:
	dd	3
	dd	0
	dd	0
	align	4
_30226:
	dd	_4698
	dd	14
	dd	4
	align	4
_641:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	78,101,119,32,84,67,111,108,108,105,115,105,111,110,80,97
	dw	105,114
	align	4
_642:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	68,101,108,32,84,67,111,108,108,105,115,105,111,110,80,97
	dw	105,114
	align	4
_30239:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_8173
	dd	-4
	dd	0
	align	4
_30238:
	dd	3
	dd	0
	dd	0
	align	4
_30234:
	dd	_4698
	dd	33
	dd	3
	align	4
_30237:
	dd	3
	dd	0
	dd	0
	align	4
_30236:
	dd	_4698
	dd	34
	dd	4
	align	4
_643:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	78,101,119,32,84,67,111,108,108,105,115,105,111,110,73,109
	dw	112,97,99,116
	align	4
_644:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	68,101,108,32,84,67,111,108,108,105,115,105,111,110,73,109
	dw	112,97,99,116
_30770:
	db	"UpdateCollisions",0
	align	4
_30247:
	dd	0
	align	4
_30250:
	dd	0
	align	4
_30253:
	dd	0
	align	4
_30256:
	dd	0
	align	4
_30259:
	dd	0
	align	4
_30262:
	dd	0
	align	4
_30265:
	dd	0
	align	4
_30268:
	dd	0
	align	4
_30271:
	dd	0
	align	4
_30769:
	dd	1
	dd	_30770
	dd	4
	dd	_30212
	dd	_1524
	dd	_30247
	dd	4
	dd	_30213
	dd	_1524
	dd	_30250
	dd	4
	dd	_30214
	dd	_1524
	dd	_30253
	dd	4
	dd	_30217
	dd	_1524
	dd	_30256
	dd	4
	dd	_30218
	dd	_1524
	dd	_30259
	dd	4
	dd	_30219
	dd	_1524
	dd	_30262
	dd	4
	dd	_30220
	dd	_1524
	dd	_30265
	dd	4
	dd	_30221
	dd	_1524
	dd	_30268
	dd	4
	dd	_30222
	dd	_1524
	dd	_30271
	dd	0
	align	4
_30246:
	dd	_4698
	dd	71
	dd	2
	align	4
_30249:
	dd	_4698
	dd	72
	dd	2
	align	4
_30252:
	dd	_4698
	dd	73
	dd	2
	align	4
_30255:
	dd	_4698
	dd	75
	dd	2
	align	4
_30258:
	dd	_4698
	dd	76
	dd	2
	align	4
_30261:
	dd	_4698
	dd	77
	dd	2
	align	4
_30264:
	dd	_4698
	dd	79
	dd	2
	align	4
_30267:
	dd	_4698
	dd	81
	dd	2
	align	4
_30270:
	dd	_4698
	dd	83
	dd	2
	align	4
_30272:
	dd	0
	align	4
_30274:
	dd	_4698
	dd	86
	dd	2
	align	4
_30768:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-4
	dd	0
	align	4
_30277:
	dd	_4698
	dd	89
	dd	3
	align	4
_30282:
	dd	3
	dd	0
	dd	0
	align	4
_30281:
	dd	_4698
	dd	89
	dd	44
	align	4
_30283:
	dd	_4698
	dd	92
	dd	3
_30766:
	db	"c_coll",0
_30767:
	db	"hits",0
	align	4
_30765:
	dd	3
	dd	0
	dd	2
	dd	_1556
	dd	_885
	dd	-8
	dd	2
	dd	_30215
	dd	_1524
	dd	-12
	dd	2
	dd	_30766
	dd	_1524
	dd	-16
	dd	2
	dd	_1549
	dd	_852
	dd	-20
	dd	2
	dd	_30767
	dd	_852
	dd	-24
	dd	0
	align	4
_30295:
	dd	_4698
	dd	94
	dd	4
	align	4
_30299:
	dd	_4698
	dd	95
	dd	4
	align	4
_30309:
	dd	_4698
	dd	98
	dd	4
	align	4
_30314:
	dd	3
	dd	0
	dd	0
	align	4
_30313:
	dd	_4698
	dd	98
	dd	30
	align	4
_30315:
	dd	_4698
	dd	100
	dd	4
	align	4
_30322:
	dd	_4698
	dd	101
	dd	4
	align	4
_30329:
	dd	_4698
	dd	102
	dd	4
	align	4
_30336:
	dd	_4698
	dd	104
	dd	4
	align	4
_30338:
	dd	_4698
	dd	106
	dd	4
	align	4
_30340:
	dd	_4698
	dd	108
	dd	4
	align	4
_30342:
	dd	_4698
	dd	212
	dd	4
_30729:
	db	"hit",0
_30730:
	db	"ent2_hit",0
	align	4
_30728:
	dd	3
	dd	0
	dd	2
	dd	_30729
	dd	_852
	dd	-28
	dd	2
	dd	_30730
	dd	_885
	dd	-32
	dd	0
	align	4
_30343:
	dd	_4698
	dd	111
	dd	5
	align	4
_30345:
	dd	_4698
	dd	113
	dd	5
	align	4
_30346:
	dd	_4698
	dd	115
	dd	5
	align	4
_30348:
	dd	_4698
	dd	117
	dd	5
_30574:
	db	"col_pair",0
	align	4
_30573:
	dd	3
	dd	0
	dd	2
	dd	_30574
	dd	_4971
	dd	-36
	dd	0
	align	4
_30358:
	dd	_4698
	dd	119
	dd	6
	align	4
_30572:
	dd	3
	dd	0
	dd	0
	align	4
_30362:
	dd	_4698
	dd	122
	dd	7
	align	4
_30369:
	dd	3
	dd	0
	dd	0
	align	4
_30368:
	dd	_4698
	dd	122
	dd	64
	align	4
_30370:
	dd	_4698
	dd	125
	dd	7
	align	4
_30571:
	dd	3
	dd	0
	dd	2
	dd	_7972
	dd	_885
	dd	-40
	dd	2
	dd	_30180
	dd	_1524
	dd	-44
	dd	0
	align	4
_30384:
	dd	_4698
	dd	128
	dd	8
	align	4
_30389:
	dd	3
	dd	0
	dd	0
	align	4
_30388:
	dd	_4698
	dd	128
	dd	35
	align	4
_30390:
	dd	_4698
	dd	131
	dd	8
	align	4
_30393:
	dd	3
	dd	0
	dd	0
	align	4
_30392:
	dd	_4698
	dd	131
	dd	25
	align	4
_30394:
	dd	_4698
	dd	133
	dd	8
	align	4
_30397:
	dd	3
	dd	0
	dd	0
	align	4
_30396:
	dd	_4698
	dd	133
	dd	43
	align	4
_30398:
	dd	_4698
	dd	135
	dd	8
	align	4
_30426:
	dd	_4698
	dd	136
	dd	8
	align	4
_30454:
	dd	_4698
	dd	137
	dd	8
	align	4
_30482:
	dd	_4698
	dd	139
	dd	8
	align	4
_30483:
	dd	_4698
	dd	140
	dd	8
	align	4
_30511:
	dd	_4698
	dd	141
	dd	8
	align	4
_30512:
	dd	_4698
	dd	144
	dd	8
	align	4
_30537:
	dd	3
	dd	0
	dd	0
	align	4
_30516:
	dd	_4698
	dd	145
	dd	9
	align	4
_30538:
	dd	_4698
	dd	148
	dd	8
	align	4
_30540:
	dd	_4698
	dd	149
	dd	8
	align	4
_30552:
	dd	3
	dd	0
	dd	0
	align	4
_30542:
	dd	_4698
	dd	150
	dd	9
	align	4
_30547:
	dd	_4698
	dd	151
	dd	9
	align	4
_30553:
	dd	_4698
	dd	153
	dd	8
	align	4
_30560:
	dd	3
	dd	0
	dd	0
	align	4
_30555:
	dd	_4698
	dd	154
	dd	9
	align	4
_30561:
	dd	_4698
	dd	157
	dd	8
	align	4
_30564:
	dd	_4698
	dd	159
	dd	8
	align	4
_30570:
	dd	3
	dd	0
	dd	0
	align	4
_30566:
	dd	_4698
	dd	159
	dd	20
	align	4
_30567:
	dd	_4698
	dd	159
	dd	34
	align	4
_30575:
	dd	_4698
	dd	167
	dd	5
	align	4
_30723:
	dd	3
	dd	0
	dd	2
	dd	_866
	dd	_852
	dd	-48
	dd	2
	dd	_852
	dd	_852
	dd	-52
	dd	0
	align	4
_30577:
	dd	_4698
	dd	169
	dd	6
	align	4
_30579:
	dd	_4698
	dd	171
	dd	6
	align	4
_30585:
	dd	_4698
	dd	173
	dd	6
	align	4
_30589:
	dd	_4698
	dd	174
	dd	6
	align	4
_30599:
	dd	_4698
	dd	175
	dd	6
	align	4
_30610:
	dd	_4698
	dd	176
	dd	6
	align	4
_30619:
	dd	_4698
	dd	177
	dd	6
	align	4
_30628:
	dd	_4698
	dd	178
	dd	6
	align	4
_30637:
	dd	_4698
	dd	179
	dd	6
	align	4
_30646:
	dd	_4698
	dd	180
	dd	6
	align	4
_30655:
	dd	_4698
	dd	181
	dd	6
	align	4
_30664:
	dd	_4698
	dd	182
	dd	6
	align	4
_30677:
	dd	_4698
	dd	184
	dd	6
	align	4
_30694:
	dd	3
	dd	0
	dd	0
	align	4
_30679:
	dd	_4698
	dd	185
	dd	7
	align	4
_30709:
	dd	3
	dd	0
	dd	0
	align	4
_30696:
	dd	_4698
	dd	187
	dd	7
	align	4
_30710:
	dd	_4698
	dd	190
	dd	6
	align	4
_30719:
	dd	_4698
	dd	202
	dd	6
	align	4
_30722:
	dd	3
	dd	0
	dd	0
	align	4
_30721:
	dd	_4698
	dd	202
	dd	22
	align	4
_30726:
	dd	3
	dd	0
	dd	0
	align	4
_30725:
	dd	_4698
	dd	206
	dd	6
	align	4
_30727:
	dd	_4698
	dd	210
	dd	5
	align	4
_30731:
	dd	_4698
	dd	214
	dd	4
	align	4
_30732:
	dd	_4698
	dd	216
	dd	4
	align	4
_30734:
	dd	_4698
	dd	218
	dd	4
	align	4
_30745:
	dd	3
	dd	0
	dd	2
	dd	_866
	dd	_867
	dd	-56
	dd	2
	dd	_868
	dd	_867
	dd	-60
	dd	2
	dd	_869
	dd	_867
	dd	-64
	dd	0
	align	4
_30736:
	dd	_4698
	dd	220
	dd	5
	align	4
_30738:
	dd	_4698
	dd	221
	dd	5
	align	4
_30740:
	dd	_4698
	dd	222
	dd	5
	align	4
_30742:
	dd	_4698
	dd	224
	dd	5
	align	4
_30746:
	dd	_4698
	dd	228
	dd	4
	align	4
_30747:
	dd	_4698
	dd	230
	dd	4
	align	4
_30753:
	dd	_4698
	dd	231
	dd	4
	align	4
_30759:
	dd	_4698
	dd	232
	dd	4
_30793:
	db	"QuickCheck",0
	align	4
_30792:
	dd	1
	dd	_30793
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_7972
	dd	_885
	dd	-8
	dd	0
	align	4
_30771:
	dd	_4698
	dd	244
	dd	2
	align	4
_30790:
	dd	3
	dd	0
	dd	0
	align	4
_30789:
	dd	_4698
	dd	245
	dd	3
	align	4
_30791:
	dd	_4698
	dd	248
	dd	2
_30801:
	db	":TVector",0
	align	4
_30800:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_30801
	dd	-4
	dd	0
	align	4
_30799:
	dd	3
	dd	0
	dd	0
_30795:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/TVector.bmx",0
	align	4
_30794:
	dd	_30795
	dd	9
	dd	3
	align	4
_30798:
	dd	3
	dd	0
	dd	0
	align	4
_30797:
	dd	_30795
	dd	10
	dd	4
	align	4
_660:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,101,119,32,84,86,101,99,116,111,114
	align	4
_661:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	68,101,108,32,84,86,101,99,116,111,114
_30820:
	db	"vec",0
	align	4
_30819:
	dd	1
	dd	_855
	dd	2
	dd	_866
	dd	_867
	dd	-4
	dd	2
	dd	_868
	dd	_867
	dd	-8
	dd	2
	dd	_869
	dd	_867
	dd	-12
	dd	2
	dd	_30820
	dd	_30801
	dd	-16
	dd	0
	align	4
_30804:
	dd	_30795
	dd	25
	dd	3
	align	4
_30806:
	dd	_30795
	dd	26
	dd	3
	align	4
_30810:
	dd	_30795
	dd	27
	dd	3
	align	4
_30814:
	dd	_30795
	dd	28
	dd	3
	align	4
_30818:
	dd	_30795
	dd	30
	dd	3
	align	4
_30842:
	dd	1
	dd	_876
	dd	2
	dd	_4833
	dd	_30801
	dd	-4
	dd	2
	dd	_30820
	dd	_30801
	dd	-8
	dd	0
	align	4
_30821:
	dd	_30795
	dd	36
	dd	3
	align	4
_30823:
	dd	_30795
	dd	38
	dd	3
	align	4
_30829:
	dd	_30795
	dd	39
	dd	3
	align	4
_30835:
	dd	_30795
	dd	40
	dd	3
	align	4
_30841:
	dd	_30795
	dd	42
	dd	3
_30871:
	db	"new_vec",0
	align	4
_30870:
	dd	1
	dd	_1563
	dd	2
	dd	_4833
	dd	_30801
	dd	-4
	dd	2
	dd	_30820
	dd	_30801
	dd	-8
	dd	2
	dd	_30871
	dd	_30801
	dd	-12
	dd	0
	align	4
_30843:
	dd	_30795
	dd	48
	dd	3
	align	4
_30845:
	dd	_30795
	dd	50
	dd	3
	align	4
_30853:
	dd	_30795
	dd	51
	dd	3
	align	4
_30861:
	dd	_30795
	dd	52
	dd	3
	align	4
_30869:
	dd	_30795
	dd	54
	dd	3
	align	4
_30899:
	dd	1
	dd	_1565
	dd	2
	dd	_4833
	dd	_30801
	dd	-4
	dd	2
	dd	_30820
	dd	_30801
	dd	-8
	dd	2
	dd	_30871
	dd	_30801
	dd	-12
	dd	0
	align	4
_30872:
	dd	_30795
	dd	60
	dd	3
	align	4
_30874:
	dd	_30795
	dd	62
	dd	3
	align	4
_30882:
	dd	_30795
	dd	63
	dd	3
	align	4
_30890:
	dd	_30795
	dd	64
	dd	3
	align	4
_30898:
	dd	_30795
	dd	66
	dd	3
_30922:
	db	"val",0
	align	4
_30921:
	dd	1
	dd	_1566
	dd	2
	dd	_4833
	dd	_30801
	dd	-4
	dd	2
	dd	_30922
	dd	_867
	dd	-8
	dd	2
	dd	_30871
	dd	_30801
	dd	-12
	dd	0
	align	4
_30900:
	dd	_30795
	dd	72
	dd	3
	align	4
_30902:
	dd	_30795
	dd	74
	dd	3
	align	4
_30908:
	dd	_30795
	dd	75
	dd	3
	align	4
_30914:
	dd	_30795
	dd	76
	dd	3
	align	4
_30920:
	dd	_30795
	dd	78
	dd	3
	align	4
_30944:
	dd	1
	dd	_1568
	dd	2
	dd	_4833
	dd	_30801
	dd	-4
	dd	2
	dd	_30922
	dd	_867
	dd	-8
	dd	2
	dd	_30871
	dd	_30801
	dd	-12
	dd	0
	align	4
_30923:
	dd	_30795
	dd	84
	dd	3
	align	4
_30925:
	dd	_30795
	dd	86
	dd	3
	align	4
_30931:
	dd	_30795
	dd	87
	dd	3
	align	4
_30937:
	dd	_30795
	dd	88
	dd	3
	align	4
_30943:
	dd	_30795
	dd	90
	dd	3
	align	4
_30958:
	dd	1
	dd	_1569
	dd	2
	dd	_4833
	dd	_30801
	dd	-4
	dd	2
	dd	_30820
	dd	_30801
	dd	-8
	dd	0
	align	4
_30945:
	dd	_30795
	dd	96
	dd	3
	align	4
_30998:
	dd	1
	dd	_1571
	dd	2
	dd	_4833
	dd	_30801
	dd	-4
	dd	2
	dd	_30820
	dd	_30801
	dd	-8
	dd	2
	dd	_30871
	dd	_30801
	dd	-12
	dd	0
	align	4
_30959:
	dd	_30795
	dd	102
	dd	3
	align	4
_30961:
	dd	_30795
	dd	104
	dd	3
	align	4
_30973:
	dd	_30795
	dd	105
	dd	3
	align	4
_30985:
	dd	_30795
	dd	106
	dd	3
	align	4
_30997:
	dd	_30795
	dd	108
	dd	3
	align	4
_31025:
	dd	1
	dd	_1572
	dd	2
	dd	_4833
	dd	_30801
	dd	-4
	dd	2
	dd	_4863
	dd	_867
	dd	-8
	dd	0
	align	4
_30999:
	dd	_30795
	dd	114
	dd	3
	align	4
_31013:
	dd	_30795
	dd	115
	dd	3
	align	4
_31017:
	dd	_30795
	dd	116
	dd	3
	align	4
_31021:
	dd	_30795
	dd	117
	dd	3
	align	4
_31039:
	dd	1
	dd	_1573
	dd	2
	dd	_4833
	dd	_30801
	dd	-4
	dd	0
	align	4
_31026:
	dd	_30795
	dd	123
	dd	3
	align	4
_31053:
	dd	1
	dd	_1574
	dd	2
	dd	_4833
	dd	_30801
	dd	-4
	dd	0
	align	4
_31040:
	dd	_30795
	dd	129
	dd	3
	align	4
_31075:
	dd	1
	dd	_1575
	dd	2
	dd	_4833
	dd	_30801
	dd	-4
	dd	2
	dd	_30922
	dd	_867
	dd	-8
	dd	0
	align	4
_31054:
	dd	_30795
	dd	135
	dd	3
	align	4
_31057:
	dd	_30795
	dd	136
	dd	3
	align	4
_31063:
	dd	_30795
	dd	137
	dd	3
	align	4
_31069:
	dd	_30795
	dd	138
	dd	3
	align	4
_48364:
	dd	0x0
_31128:
	db	"with",0
_31129:
	db	"q",0
	align	4
_31127:
	dd	1
	dd	_1330
	dd	2
	dd	_4833
	dd	_30801
	dd	-4
	dd	2
	dd	_31128
	dd	_20725
	dd	-8
	dd	2
	dd	_31129
	dd	_30801
	dd	-12
	dd	0
	align	4
_31076:
	dd	_30795
	dd	143
	dd	3
	align	4
_31078:
	dd	_30795
	dd	144
	dd	3
	align	4
_31085:
	dd	3
	dd	0
	dd	0
	align	4
_31084:
	dd	_30795
	dd	144
	dd	20
	align	4
_31086:
	dd	_30795
	dd	145
	dd	3
	align	4
_31093:
	dd	3
	dd	0
	dd	0
	align	4
_31092:
	dd	_30795
	dd	145
	dd	20
	align	4
_31094:
	dd	_30795
	dd	146
	dd	3
	align	4
_31101:
	dd	3
	dd	0
	dd	0
	align	4
_31100:
	dd	_30795
	dd	146
	dd	20
	align	4
_31102:
	dd	_30795
	dd	147
	dd	3
	align	4
_31109:
	dd	3
	dd	0
	dd	0
	align	4
_31108:
	dd	_30795
	dd	147
	dd	20
	align	4
_31110:
	dd	_30795
	dd	148
	dd	3
	align	4
_31117:
	dd	3
	dd	0
	dd	0
	align	4
_31116:
	dd	_30795
	dd	148
	dd	20
	align	4
_31118:
	dd	_30795
	dd	149
	dd	3
	align	4
_31125:
	dd	3
	dd	0
	dd	0
	align	4
_31124:
	dd	_30795
	dd	149
	dd	20
	align	4
_31126:
	dd	_30795
	dd	150
	dd	3
	align	4
_31131:
	dd	1
	dd	_1577
	dd	2
	dd	_1097
	dd	_867
	dd	-4
	dd	2
	dd	_1098
	dd	_867
	dd	-8
	dd	2
	dd	_9117
	dd	_867
	dd	-12
	dd	0
	align	4
_31130:
	dd	_30795
	dd	156
	dd	3
	align	4
_31141:
	dd	1
	dd	_1579
	dd	2
	dd	_1097
	dd	_867
	dd	-4
	dd	2
	dd	_1098
	dd	_867
	dd	-8
	dd	2
	dd	_9117
	dd	_867
	dd	-12
	dd	2
	dd	_9116
	dd	_867
	dd	-16
	dd	0
	align	4
_31132:
	dd	_30795
	dd	163
	dd	3
	align	8
_48405:
	dd	0x0,0x40568000
	align	4
_31134:
	dd	_30795
	dd	165
	dd	3
	align	4
_48406:
	dd	0x38d1b717
	align	4
_48407:
	dd	0xb8d1b717
	align	4
_31139:
	dd	3
	dd	0
	dd	0
	align	4
_31138:
	dd	_30795
	dd	165
	dd	42
	align	4
_31140:
	dd	_30795
	dd	167
	dd	3
	align	4
_31150:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_887
	dd	-4
	dd	0
_31142:
	db	"f",0
	align	4
_31149:
	dd	3
	dd	0
	dd	0
_31145:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/TMatrix.bmx",0
	align	4
_31144:
	dd	_31145
	dd	16
	dd	3
	align	4
_31148:
	dd	3
	dd	0
	dd	0
	align	4
_31147:
	dd	_31145
	dd	17
	dd	4
	align	4
_662:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	78,101,119,32,84,77,97,116,114,105,120
	align	4
_663:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	68,101,108,32,84,77,97,116,114,105,120
	align	4
_31161:
	dd	1
	dd	_855
	dd	2
	dd	_4864
	dd	_887
	dd	-4
	dd	0
	align	4
_31155:
	dd	_31145
	dd	8
	dd	3
	align	4
_31157:
	dd	_31145
	dd	9
	dd	3
	align	4
_31160:
	dd	_31145
	dd	10
	dd	3
	align	4
_31306:
	dd	1
	dd	_1583
	dd	2
	dd	_4833
	dd	_887
	dd	-4
	dd	0
	align	4
_31162:
	dd	_31145
	dd	32
	dd	3
	align	4
_31171:
	dd	_31145
	dd	32
	dd	17
	align	4
_31180:
	dd	_31145
	dd	32
	dd	31
	align	4
_31189:
	dd	_31145
	dd	32
	dd	45
	align	4
_31198:
	dd	_31145
	dd	33
	dd	3
	align	4
_31207:
	dd	_31145
	dd	33
	dd	17
	align	4
_31216:
	dd	_31145
	dd	33
	dd	31
	align	4
_31225:
	dd	_31145
	dd	33
	dd	45
	align	4
_31234:
	dd	_31145
	dd	34
	dd	3
	align	4
_31243:
	dd	_31145
	dd	34
	dd	17
	align	4
_31252:
	dd	_31145
	dd	34
	dd	31
	align	4
_31261:
	dd	_31145
	dd	34
	dd	45
	align	4
_31270:
	dd	_31145
	dd	35
	dd	3
	align	4
_31279:
	dd	_31145
	dd	35
	dd	17
	align	4
_31288:
	dd	_31145
	dd	35
	dd	31
	align	4
_31297:
	dd	_31145
	dd	35
	dd	45
	align	4
_31566:
	dd	1
	dd	_876
	dd	2
	dd	_4833
	dd	_887
	dd	-4
	dd	2
	dd	_888
	dd	_887
	dd	-8
	dd	0
	align	4
_31307:
	dd	_31145
	dd	43
	dd	3
	align	4
_31309:
	dd	_31145
	dd	45
	dd	3
	align	4
_31325:
	dd	_31145
	dd	46
	dd	3
	align	4
_31341:
	dd	_31145
	dd	47
	dd	3
	align	4
_31357:
	dd	_31145
	dd	48
	dd	3
	align	4
_31373:
	dd	_31145
	dd	49
	dd	3
	align	4
_31389:
	dd	_31145
	dd	50
	dd	3
	align	4
_31405:
	dd	_31145
	dd	51
	dd	3
	align	4
_31421:
	dd	_31145
	dd	52
	dd	3
	align	4
_31437:
	dd	_31145
	dd	53
	dd	3
	align	4
_31453:
	dd	_31145
	dd	54
	dd	3
	align	4
_31469:
	dd	_31145
	dd	55
	dd	3
	align	4
_31485:
	dd	_31145
	dd	56
	dd	3
	align	4
_31501:
	dd	_31145
	dd	59
	dd	3
	align	4
_31517:
	dd	_31145
	dd	60
	dd	3
	align	4
_31533:
	dd	_31145
	dd	61
	dd	3
	align	4
_31549:
	dd	_31145
	dd	62
	dd	3
	align	4
_31565:
	dd	_31145
	dd	64
	dd	3
	align	4
_31823:
	dd	1
	dd	_1584
	dd	2
	dd	_4833
	dd	_887
	dd	-4
	dd	2
	dd	_888
	dd	_887
	dd	-8
	dd	0
	align	4
_31567:
	dd	_31145
	dd	72
	dd	3
	align	4
_31583:
	dd	_31145
	dd	73
	dd	3
	align	4
_31599:
	dd	_31145
	dd	74
	dd	3
	align	4
_31615:
	dd	_31145
	dd	75
	dd	3
	align	4
_31631:
	dd	_31145
	dd	76
	dd	3
	align	4
_31647:
	dd	_31145
	dd	77
	dd	3
	align	4
_31663:
	dd	_31145
	dd	78
	dd	3
	align	4
_31679:
	dd	_31145
	dd	79
	dd	3
	align	4
_31695:
	dd	_31145
	dd	80
	dd	3
	align	4
_31711:
	dd	_31145
	dd	81
	dd	3
	align	4
_31727:
	dd	_31145
	dd	82
	dd	3
	align	4
_31743:
	dd	_31145
	dd	83
	dd	3
	align	4
_31759:
	dd	_31145
	dd	84
	dd	3
	align	4
_31775:
	dd	_31145
	dd	85
	dd	3
	align	4
_31791:
	dd	_31145
	dd	86
	dd	3
	align	4
_31807:
	dd	_31145
	dd	87
	dd	3
	align	4
_32127:
	dd	1
	dd	_1585
	dd	2
	dd	_4833
	dd	_887
	dd	-4
	dd	2
	dd	_888
	dd	_887
	dd	-8
	dd	2
	dd	_6549
	dd	_867
	dd	-12
	dd	2
	dd	_6550
	dd	_867
	dd	-16
	dd	2
	dd	_6551
	dd	_867
	dd	-20
	dd	0
	align	4
_31824:
	dd	_31145
	dd	93
	dd	3
	align	4
_31826:
	dd	_31145
	dd	95
	dd	3
	align	4
_31828:
	dd	_31145
	dd	96
	dd	3
	align	4
_31830:
	dd	_31145
	dd	97
	dd	3
	align	4
_31832:
	dd	_31145
	dd	101
	dd	5
	align	4
_31848:
	dd	_31145
	dd	102
	dd	5
	align	4
_31864:
	dd	_31145
	dd	103
	dd	5
	align	4
_31880:
	dd	_31145
	dd	105
	dd	3
	align	4
_31896:
	dd	_31145
	dd	106
	dd	3
	align	4
_31912:
	dd	_31145
	dd	107
	dd	3
	align	4
_31928:
	dd	_31145
	dd	109
	dd	3
	align	4
_31944:
	dd	_31145
	dd	110
	dd	3
	align	4
_31960:
	dd	_31145
	dd	111
	dd	3
	align	4
_31976:
	dd	_31145
	dd	117
	dd	3
	align	4
_31985:
	dd	_31145
	dd	118
	dd	3
	align	4
_31994:
	dd	_31145
	dd	119
	dd	3
	align	4
_32003:
	dd	_31145
	dd	120
	dd	3
	align	4
_32012:
	dd	_31145
	dd	123
	dd	3
	align	4
_32020:
	dd	_31145
	dd	124
	dd	3
	align	4
_32028:
	dd	_31145
	dd	125
	dd	3
	align	4
_32036:
	dd	_31145
	dd	128
	dd	3
	align	4
_32066:
	dd	_31145
	dd	129
	dd	3
	align	4
_32096:
	dd	_31145
	dd	130
	dd	3
	align	4
_32126:
	dd	_31145
	dd	132
	dd	3
	align	4
_32239:
	dd	1
	dd	_1586
	dd	2
	dd	_4833
	dd	_887
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	0
	align	4
_32128:
	dd	_31145
	dd	138
	dd	3
	align	4
_32165:
	dd	_31145
	dd	139
	dd	3
	align	4
_32202:
	dd	_31145
	dd	140
	dd	3
_32679:
	db	"cos_ang",0
_32680:
	db	"sin_ang",0
_32681:
	db	"m00",0
_32682:
	db	"m01",0
_32683:
	db	"m02",0
_32684:
	db	"m10",0
_32685:
	db	"m11",0
_32686:
	db	"m12",0
	align	4
_32678:
	dd	1
	dd	_1587
	dd	2
	dd	_4833
	dd	_887
	dd	-4
	dd	2
	dd	_870
	dd	_867
	dd	-8
	dd	2
	dd	_871
	dd	_867
	dd	-12
	dd	2
	dd	_872
	dd	_867
	dd	-16
	dd	2
	dd	_32679
	dd	_867
	dd	-20
	dd	2
	dd	_32680
	dd	_867
	dd	-24
	dd	2
	dd	_32681
	dd	_867
	dd	-28
	dd	2
	dd	_32682
	dd	_867
	dd	-32
	dd	2
	dd	_32683
	dd	_867
	dd	-36
	dd	2
	dd	_32684
	dd	_867
	dd	-40
	dd	2
	dd	_32685
	dd	_867
	dd	-44
	dd	2
	dd	_32686
	dd	_867
	dd	-48
	dd	0
	align	4
_32240:
	dd	_31145
	dd	146
	dd	3
	align	4
_32243:
	dd	_31145
	dd	150
	dd	3
	align	4
_32244:
	dd	_31145
	dd	151
	dd	3
	align	4
_32245:
	dd	_31145
	dd	153
	dd	3
	align	4
_32261:
	dd	_31145
	dd	154
	dd	3
	align	4
_32277:
	dd	_31145
	dd	155
	dd	3
	align	4
_32293:
	dd	_31145
	dd	157
	dd	3
	align	4
_32316:
	dd	_31145
	dd	158
	dd	3
	align	4
_32339:
	dd	_31145
	dd	159
	dd	3
	align	4
_32362:
	dd	_31145
	dd	161
	dd	3
	align	4
_32371:
	dd	_31145
	dd	162
	dd	3
	align	4
_32380:
	dd	_31145
	dd	163
	dd	3
	align	4
_32389:
	dd	_31145
	dd	167
	dd	3
	align	4
_32390:
	dd	_31145
	dd	168
	dd	3
	align	4
_32391:
	dd	_31145
	dd	170
	dd	3
	align	4
_32407:
	dd	_31145
	dd	171
	dd	3
	align	4
_32423:
	dd	_31145
	dd	172
	dd	3
	align	4
_32439:
	dd	_31145
	dd	174
	dd	3
	align	4
_32462:
	dd	_31145
	dd	175
	dd	3
	align	4
_32485:
	dd	_31145
	dd	176
	dd	3
	align	4
_32508:
	dd	_31145
	dd	178
	dd	3
	align	4
_32517:
	dd	_31145
	dd	179
	dd	3
	align	4
_32526:
	dd	_31145
	dd	180
	dd	3
	align	4
_32535:
	dd	_31145
	dd	184
	dd	3
	align	4
_32536:
	dd	_31145
	dd	185
	dd	3
	align	4
_32537:
	dd	_31145
	dd	187
	dd	3
	align	4
_32552:
	dd	_31145
	dd	188
	dd	3
	align	4
_32567:
	dd	_31145
	dd	189
	dd	3
	align	4
_32582:
	dd	_31145
	dd	191
	dd	3
	align	4
_32605:
	dd	_31145
	dd	192
	dd	3
	align	4
_32628:
	dd	_31145
	dd	193
	dd	3
	align	4
_32651:
	dd	_31145
	dd	195
	dd	3
	align	4
_32660:
	dd	_31145
	dd	196
	dd	3
	align	4
_32669:
	dd	_31145
	dd	197
	dd	3
	align	4
_32835:
	dd	1
	dd	_1588
	dd	2
	dd	_4833
	dd	_887
	dd	-4
	dd	2
	dd	_9116
	dd	_867
	dd	-8
	dd	2
	dd	_32679
	dd	_867
	dd	-12
	dd	2
	dd	_32680
	dd	_867
	dd	-16
	dd	2
	dd	_32684
	dd	_867
	dd	-20
	dd	2
	dd	_32685
	dd	_867
	dd	-24
	dd	2
	dd	_32686
	dd	_867
	dd	-28
	dd	0
	align	4
_32687:
	dd	_31145
	dd	203
	dd	3
	align	4
_32689:
	dd	_31145
	dd	204
	dd	3
	align	4
_32691:
	dd	_31145
	dd	206
	dd	3
	align	4
_32707:
	dd	_31145
	dd	207
	dd	3
	align	4
_32723:
	dd	_31145
	dd	208
	dd	3
	align	4
_32739:
	dd	_31145
	dd	210
	dd	3
	align	4
_32762:
	dd	_31145
	dd	211
	dd	3
	align	4
_32785:
	dd	_31145
	dd	212
	dd	3
	align	4
_32808:
	dd	_31145
	dd	214
	dd	3
	align	4
_32817:
	dd	_31145
	dd	215
	dd	3
	align	4
_32826:
	dd	_31145
	dd	216
	dd	3
	align	4
_32984:
	dd	1
	dd	_1589
	dd	2
	dd	_4833
	dd	_887
	dd	-4
	dd	2
	dd	_9116
	dd	_867
	dd	-8
	dd	2
	dd	_32679
	dd	_867
	dd	-12
	dd	2
	dd	_32680
	dd	_867
	dd	-16
	dd	2
	dd	_32681
	dd	_867
	dd	-20
	dd	2
	dd	_32682
	dd	_867
	dd	-24
	dd	2
	dd	_32683
	dd	_867
	dd	-28
	dd	0
	align	4
_32836:
	dd	_31145
	dd	222
	dd	3
	align	4
_32838:
	dd	_31145
	dd	223
	dd	3
	align	4
_32840:
	dd	_31145
	dd	225
	dd	3
	align	4
_32856:
	dd	_31145
	dd	226
	dd	3
	align	4
_32872:
	dd	_31145
	dd	227
	dd	3
	align	4
_32888:
	dd	_31145
	dd	229
	dd	3
	align	4
_32911:
	dd	_31145
	dd	230
	dd	3
	align	4
_32934:
	dd	_31145
	dd	231
	dd	3
	align	4
_32957:
	dd	_31145
	dd	233
	dd	3
	align	4
_32966:
	dd	_31145
	dd	234
	dd	3
	align	4
_32975:
	dd	_31145
	dd	235
	dd	3
	align	4
_33133:
	dd	1
	dd	_1590
	dd	2
	dd	_4833
	dd	_887
	dd	-4
	dd	2
	dd	_9116
	dd	_867
	dd	-8
	dd	2
	dd	_32679
	dd	_867
	dd	-12
	dd	2
	dd	_32680
	dd	_867
	dd	-16
	dd	2
	dd	_32681
	dd	_867
	dd	-20
	dd	2
	dd	_32682
	dd	_867
	dd	-24
	dd	2
	dd	_32683
	dd	_867
	dd	-28
	dd	0
	align	4
_32985:
	dd	_31145
	dd	241
	dd	3
	align	4
_32987:
	dd	_31145
	dd	242
	dd	3
	align	4
_32989:
	dd	_31145
	dd	244
	dd	3
	align	4
_33005:
	dd	_31145
	dd	245
	dd	3
	align	4
_33021:
	dd	_31145
	dd	246
	dd	3
	align	4
_33037:
	dd	_31145
	dd	248
	dd	3
	align	4
_33060:
	dd	_31145
	dd	249
	dd	3
	align	4
_33083:
	dd	_31145
	dd	250
	dd	3
	align	4
_33106:
	dd	_31145
	dd	252
	dd	3
	align	4
_33115:
	dd	_31145
	dd	253
	dd	3
	align	4
_33124:
	dd	_31145
	dd	254
	dd	3
_33303:
	db	"twx",0
_33304:
	db	"twy",0
_33305:
	db	"twz",0
_33306:
	db	"txx",0
_33307:
	db	"txy",0
_33308:
	db	"txz",0
_33309:
	db	"tyy",0
_33310:
	db	"tyz",0
_33311:
	db	"tzz",0
	align	4
_33302:
	dd	1
	dd	_1591
	dd	2
	dd	_4833
	dd	_887
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	2
	dd	_1606
	dd	_867
	dd	-20
	dd	2
	dd	_6549
	dd	_867
	dd	-24
	dd	2
	dd	_6550
	dd	_867
	dd	-28
	dd	2
	dd	_6551
	dd	_867
	dd	-32
	dd	2
	dd	_33303
	dd	_867
	dd	-36
	dd	2
	dd	_33304
	dd	_867
	dd	-40
	dd	2
	dd	_33305
	dd	_867
	dd	-44
	dd	2
	dd	_33306
	dd	_867
	dd	-48
	dd	2
	dd	_33307
	dd	_867
	dd	-52
	dd	2
	dd	_33308
	dd	_867
	dd	-56
	dd	2
	dd	_33309
	dd	_867
	dd	-60
	dd	2
	dd	_33310
	dd	_867
	dd	-64
	dd	2
	dd	_33311
	dd	_867
	dd	-68
	dd	0
	align	4
_33134:
	dd	_31145
	dd	263
	dd	3
	align	4
_49164:
	dd	0x40000000
	align	4
_33136:
	dd	_31145
	dd	264
	dd	3
	align	4
_49165:
	dd	0x40000000
	align	4
_33138:
	dd	_31145
	dd	265
	dd	3
	align	4
_49166:
	dd	0x40000000
	align	4
_33140:
	dd	_31145
	dd	266
	dd	3
	align	4
_33142:
	dd	_31145
	dd	267
	dd	3
	align	4
_33144:
	dd	_31145
	dd	268
	dd	3
	align	4
_33146:
	dd	_31145
	dd	269
	dd	3
	align	4
_33148:
	dd	_31145
	dd	270
	dd	3
	align	4
_33150:
	dd	_31145
	dd	271
	dd	3
	align	4
_33152:
	dd	_31145
	dd	272
	dd	3
	align	4
_33154:
	dd	_31145
	dd	273
	dd	3
	align	4
_33156:
	dd	_31145
	dd	274
	dd	3
	align	4
_33158:
	dd	_31145
	dd	276
	dd	3
	align	4
_49167:
	dd	0x3f800000
	align	4
_33167:
	dd	_31145
	dd	277
	dd	3
	align	4
_33176:
	dd	_31145
	dd	278
	dd	3
	align	4
_33185:
	dd	_31145
	dd	279
	dd	3
	align	4
_33194:
	dd	_31145
	dd	280
	dd	3
	align	4
_33203:
	dd	_31145
	dd	281
	dd	3
	align	4
_49168:
	dd	0x3f800000
	align	4
_33212:
	dd	_31145
	dd	282
	dd	3
	align	4
_33221:
	dd	_31145
	dd	283
	dd	3
	align	4
_33230:
	dd	_31145
	dd	284
	dd	3
	align	4
_33239:
	dd	_31145
	dd	285
	dd	3
	align	4
_33248:
	dd	_31145
	dd	286
	dd	3
	align	4
_49169:
	dd	0x3f800000
	align	4
_33257:
	dd	_31145
	dd	287
	dd	3
	align	4
_33266:
	dd	_31145
	dd	288
	dd	3
	align	4
_33275:
	dd	_31145
	dd	289
	dd	3
	align	4
_33284:
	dd	_31145
	dd	290
	dd	3
	align	4
_33293:
	dd	_31145
	dd	291
	dd	3
_34385:
	db	"m03",0
_34386:
	db	"m13",0
_34387:
	db	"m20",0
_34388:
	db	"m21",0
_34389:
	db	"m22",0
_34390:
	db	"m23",0
_34391:
	db	"m30",0
_34392:
	db	"m31",0
_34393:
	db	"m32",0
_34394:
	db	"m33",0
	align	4
_34384:
	dd	1
	dd	_1566
	dd	2
	dd	_4833
	dd	_887
	dd	-4
	dd	2
	dd	_888
	dd	_887
	dd	-8
	dd	2
	dd	_32681
	dd	_867
	dd	-12
	dd	2
	dd	_32682
	dd	_867
	dd	-16
	dd	2
	dd	_32683
	dd	_867
	dd	-20
	dd	2
	dd	_34385
	dd	_867
	dd	-24
	dd	2
	dd	_32684
	dd	_867
	dd	-28
	dd	2
	dd	_32685
	dd	_867
	dd	-32
	dd	2
	dd	_32686
	dd	_867
	dd	-36
	dd	2
	dd	_34386
	dd	_867
	dd	-40
	dd	2
	dd	_34387
	dd	_867
	dd	-44
	dd	2
	dd	_34388
	dd	_867
	dd	-48
	dd	2
	dd	_34389
	dd	_867
	dd	-52
	dd	2
	dd	_34390
	dd	_867
	dd	-56
	dd	2
	dd	_34391
	dd	_867
	dd	-60
	dd	2
	dd	_34392
	dd	_867
	dd	-64
	dd	2
	dd	_34393
	dd	_867
	dd	-68
	dd	2
	dd	_34394
	dd	_867
	dd	-72
	dd	0
	align	4
_33312:
	dd	_31145
	dd	299
	dd	3
	align	4
_33370:
	dd	_31145
	dd	300
	dd	3
	align	4
_33428:
	dd	_31145
	dd	301
	dd	3
	align	4
_33486:
	dd	_31145
	dd	302
	dd	3
	align	4
_33544:
	dd	_31145
	dd	303
	dd	3
	align	4
_33602:
	dd	_31145
	dd	304
	dd	3
	align	4
_33660:
	dd	_31145
	dd	305
	dd	3
	align	4
_33718:
	dd	_31145
	dd	306
	dd	3
	align	4
_33776:
	dd	_31145
	dd	307
	dd	3
	align	4
_33834:
	dd	_31145
	dd	308
	dd	3
	align	4
_33892:
	dd	_31145
	dd	309
	dd	3
	align	4
_33950:
	dd	_31145
	dd	310
	dd	3
	align	4
_34008:
	dd	_31145
	dd	311
	dd	3
	align	4
_34066:
	dd	_31145
	dd	312
	dd	3
	align	4
_34124:
	dd	_31145
	dd	313
	dd	3
	align	4
_34182:
	dd	_31145
	dd	314
	dd	3
	align	4
_34240:
	dd	_31145
	dd	316
	dd	3
	align	4
_34249:
	dd	_31145
	dd	317
	dd	3
	align	4
_34258:
	dd	_31145
	dd	318
	dd	3
	align	4
_34267:
	dd	_31145
	dd	319
	dd	3
	align	4
_34276:
	dd	_31145
	dd	320
	dd	3
	align	4
_34285:
	dd	_31145
	dd	321
	dd	3
	align	4
_34294:
	dd	_31145
	dd	322
	dd	3
	align	4
_34303:
	dd	_31145
	dd	323
	dd	3
	align	4
_34312:
	dd	_31145
	dd	324
	dd	3
	align	4
_34321:
	dd	_31145
	dd	325
	dd	3
	align	4
_34330:
	dd	_31145
	dd	326
	dd	3
	align	4
_34339:
	dd	_31145
	dd	327
	dd	3
	align	4
_34348:
	dd	_31145
	dd	328
	dd	3
	align	4
_34357:
	dd	_31145
	dd	329
	dd	3
	align	4
_34366:
	dd	_31145
	dd	330
	dd	3
	align	4
_34375:
	dd	_31145
	dd	331
	dd	3
_34520:
	db	"addTranslation",0
	align	4
_34519:
	dd	1
	dd	_1593
	dd	2
	dd	_4833
	dd	_887
	dd	-4
	dd	5
	dd	_870
	dd	_867
	dd	-8
	dd	5
	dd	_871
	dd	_867
	dd	-12
	dd	5
	dd	_872
	dd	_867
	dd	-16
	dd	2
	dd	_34520
	dd	_852
	dd	-20
	dd	2
	dd	_1606
	dd	_867
	dd	-24
	dd	2
	dd	_9191
	dd	_867
	dd	-28
	dd	2
	dd	_9192
	dd	_867
	dd	-32
	dd	2
	dd	_9193
	dd	_867
	dd	-36
	dd	0
	align	4
_34395:
	dd	_31145
	dd	339
	dd	3
	align	4
_49654:
	dd	0x3f800000
	align	4
_34425:
	dd	_31145
	dd	340
	dd	3
	align	4
_34427:
	dd	_31145
	dd	341
	dd	3
	align	4
_34429:
	dd	_31145
	dd	342
	dd	3
	align	4
_34431:
	dd	_31145
	dd	344
	dd	3
	align	4
_34432:
	dd	_31145
	dd	346
	dd	3
	align	4
_34461:
	dd	_31145
	dd	347
	dd	3
	align	4
_34490:
	dd	_31145
	dd	348
	dd	3
_34566:
	db	"[,]d",0
	align	4
_34565:
	dd	1
	dd	_1594
	dd	2
	dd	_4833
	dd	_887
	dd	-4
	dd	2
	dd	_866
	dd	_852
	dd	-8
	dd	2
	dd	_868
	dd	_852
	dd	-12
	dd	2
	dd	_7445
	dd	_34566
	dd	-16
	dd	0
	align	4
_34521:
	dd	_31145
	dd	356
	dd	3
	align	4
_34524:
	dd	_31145
	dd	358
	dd	3
_34525:
	db	"d",0
	align	4
_34527:
	dd	_31145
	dd	360
	dd	3
	align	4
_34545:
	dd	3
	dd	0
	dd	0
	align	4
_34529:
	dd	_31145
	dd	361
	dd	3
	align	4
_34544:
	dd	3
	dd	0
	dd	0
	align	4
_34531:
	dd	_31145
	dd	362
	dd	4
	align	4
_34546:
	dd	_31145
	dd	366
	dd	3
	align	4
_34564:
	dd	3
	dd	0
	dd	0
	align	4
_34548:
	dd	_31145
	dd	367
	dd	3
	align	4
_34563:
	dd	3
	dd	0
	dd	0
	align	4
_34550:
	dd	_31145
	dd	368
	dd	3
	align	4
_34594:
	dd	1
	dd	_1595
	dd	2
	dd	_4833
	dd	_887
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	0
	align	4
_34567:
	dd	_31145
	dd	378
	dd	3
	align	4
_34576:
	dd	_31145
	dd	379
	dd	3
	align	4
_34585:
	dd	_31145
	dd	380
	dd	3
	align	4
_34739:
	dd	1
	dd	_1596
	dd	2
	dd	_4833
	dd	_887
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	0
	align	4
_34595:
	dd	_31145
	dd	387
	dd	3
	align	4
_34611:
	dd	_31145
	dd	388
	dd	3
	align	4
_34627:
	dd	_31145
	dd	389
	dd	3
	align	4
_34643:
	dd	_31145
	dd	391
	dd	3
	align	4
_34659:
	dd	_31145
	dd	392
	dd	3
	align	4
_34675:
	dd	_31145
	dd	393
	dd	3
	align	4
_34691:
	dd	_31145
	dd	395
	dd	3
	align	4
_34707:
	dd	_31145
	dd	396
	dd	3
	align	4
_34723:
	dd	_31145
	dd	397
	dd	3
	align	4
_35812:
	dd	1
	dd	_1597
	dd	2
	dd	_4833
	dd	_887
	dd	-4
	dd	2
	dd	_852
	dd	_887
	dd	-8
	dd	2
	dd	_32681
	dd	_867
	dd	-12
	dd	2
	dd	_32682
	dd	_867
	dd	-16
	dd	2
	dd	_32683
	dd	_867
	dd	-20
	dd	2
	dd	_34385
	dd	_867
	dd	-24
	dd	2
	dd	_32684
	dd	_867
	dd	-28
	dd	2
	dd	_32685
	dd	_867
	dd	-32
	dd	2
	dd	_32686
	dd	_867
	dd	-36
	dd	2
	dd	_34386
	dd	_867
	dd	-40
	dd	2
	dd	_34387
	dd	_867
	dd	-44
	dd	2
	dd	_34388
	dd	_867
	dd	-48
	dd	2
	dd	_34389
	dd	_867
	dd	-52
	dd	2
	dd	_34390
	dd	_867
	dd	-56
	dd	2
	dd	_34391
	dd	_867
	dd	-60
	dd	2
	dd	_34392
	dd	_867
	dd	-64
	dd	2
	dd	_34393
	dd	_867
	dd	-68
	dd	2
	dd	_34394
	dd	_867
	dd	-72
	dd	0
	align	4
_34740:
	dd	_31145
	dd	403
	dd	3
	align	4
_34798:
	dd	_31145
	dd	404
	dd	3
	align	4
_34856:
	dd	_31145
	dd	405
	dd	3
	align	4
_34914:
	dd	_31145
	dd	406
	dd	3
	align	4
_34972:
	dd	_31145
	dd	408
	dd	3
	align	4
_35030:
	dd	_31145
	dd	409
	dd	3
	align	4
_35088:
	dd	_31145
	dd	410
	dd	3
	align	4
_35146:
	dd	_31145
	dd	411
	dd	3
	align	4
_35204:
	dd	_31145
	dd	413
	dd	3
	align	4
_35262:
	dd	_31145
	dd	414
	dd	3
	align	4
_35320:
	dd	_31145
	dd	415
	dd	3
	align	4
_35378:
	dd	_31145
	dd	416
	dd	3
	align	4
_35436:
	dd	_31145
	dd	418
	dd	3
	align	4
_35494:
	dd	_31145
	dd	419
	dd	3
	align	4
_35552:
	dd	_31145
	dd	420
	dd	3
	align	4
_35610:
	dd	_31145
	dd	421
	dd	3
	align	4
_35668:
	dd	_31145
	dd	423
	dd	3
	align	4
_35677:
	dd	_31145
	dd	424
	dd	3
	align	4
_35686:
	dd	_31145
	dd	425
	dd	3
	align	4
_35695:
	dd	_31145
	dd	426
	dd	3
	align	4
_35704:
	dd	_31145
	dd	427
	dd	3
	align	4
_35713:
	dd	_31145
	dd	428
	dd	3
	align	4
_35722:
	dd	_31145
	dd	429
	dd	3
	align	4
_35731:
	dd	_31145
	dd	430
	dd	3
	align	4
_35740:
	dd	_31145
	dd	431
	dd	3
	align	4
_35749:
	dd	_31145
	dd	432
	dd	3
	align	4
_35758:
	dd	_31145
	dd	433
	dd	3
	align	4
_35767:
	dd	_31145
	dd	434
	dd	3
	align	4
_35776:
	dd	_31145
	dd	435
	dd	3
	align	4
_35785:
	dd	_31145
	dd	436
	dd	3
	align	4
_35794:
	dd	_31145
	dd	437
	dd	3
	align	4
_35803:
	dd	_31145
	dd	438
	dd	3
	align	4
_35841:
	dd	1
	dd	_1598
	dd	2
	dd	_4833
	dd	_887
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	0
	align	4
_35813:
	dd	_31145
	dd	446
	dd	3
	align	4
_35822:
	dd	_31145
	dd	447
	dd	3
	align	4
_35831:
	dd	_31145
	dd	448
	dd	3
	align	4
_35840:
	dd	_31145
	dd	449
	dd	3
	align	4
_35861:
	dd	1
	dd	_1599
	dd	2
	dd	_4833
	dd	_887
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_869
	dd	_867
	dd	-12
	dd	0
	align	4
_35842:
	dd	_31145
	dd	457
	dd	3
	align	4
_35851:
	dd	_31145
	dd	458
	dd	3
	align	4
_35860:
	dd	_31145
	dd	459
	dd	3
	align	4
_35881:
	dd	1
	dd	_1600
	dd	2
	dd	_4833
	dd	_887
	dd	-4
	dd	2
	dd	_9192
	dd	_867
	dd	-8
	dd	2
	dd	_12335
	dd	_867
	dd	-12
	dd	0
	align	4
_35862:
	dd	_31145
	dd	467
	dd	3
	align	4
_35871:
	dd	_31145
	dd	468
	dd	3
	align	4
_35880:
	dd	_31145
	dd	469
	dd	3
_36261:
	db	"jz",0
_36262:
	db	"hvx",0
_36263:
	db	"hvz",0
_36264:
	db	"hvxy",0
_36265:
	db	"hvxz",0
_36266:
	db	"hvyz",0
_36267:
	db	"dotu",0
_36268:
	db	"dotv",0
_36269:
	db	"dotuv",0
_36270:
	db	"x0",0
	align	4
_36260:
	dd	1
	dd	_1601
	dd	2
	dd	_4833
	dd	_887
	dd	-4
	dd	2
	dd	_9191
	dd	_867
	dd	-8
	dd	2
	dd	_9192
	dd	_867
	dd	-12
	dd	2
	dd	_9193
	dd	_867
	dd	-16
	dd	2
	dd	_12334
	dd	_867
	dd	-20
	dd	2
	dd	_12335
	dd	_867
	dd	-24
	dd	2
	dd	_36261
	dd	_867
	dd	-28
	dd	2
	dd	_36262
	dd	_867
	dd	-32
	dd	2
	dd	_36263
	dd	_867
	dd	-36
	dd	2
	dd	_36264
	dd	_867
	dd	-40
	dd	2
	dd	_36265
	dd	_867
	dd	-44
	dd	2
	dd	_36266
	dd	_867
	dd	-48
	dd	2
	dd	_36267
	dd	_867
	dd	-52
	dd	2
	dd	_36268
	dd	_867
	dd	-56
	dd	2
	dd	_36269
	dd	_867
	dd	-60
	dd	2
	dd	_21325
	dd	_1279
	dd	-64
	dd	2
	dd	_7820
	dd	_1279
	dd	-68
	dd	2
	dd	_10298
	dd	_867
	dd	-72
	dd	2
	dd	_10299
	dd	_867
	dd	-76
	dd	2
	dd	_10300
	dd	_867
	dd	-80
	dd	2
	dd	_36270
	dd	_867
	dd	-84
	dd	2
	dd	_20586
	dd	_867
	dd	-88
	dd	2
	dd	_20589
	dd	_867
	dd	-92
	dd	2
	dd	_5985
	dd	_867
	dd	-96
	dd	2
	dd	_4862
	dd	_867
	dd	-100
	dd	2
	dd	_852
	dd	_852
	dd	-104
	dd	2
	dd	_9024
	dd	_852
	dd	-108
	dd	0
	align	4
_35882:
	dd	_31145
	dd	488
	dd	4
	align	4
_35888:
	dd	_31145
	dd	489
	dd	4
	align	4
_35892:
	dd	_31145
	dd	490
	dd	4
_35893:
	db	"f",0
_35895:
	db	"f",0
	align	4
_35897:
	dd	_31145
	dd	491
	dd	4
	align	4
_35901:
	dd	_31145
	dd	492
	dd	4
	align	4
_35905:
	dd	_31145
	dd	493
	dd	4
	align	4
_35908:
	dd	_31145
	dd	494
	dd	4
	align	4
_35911:
	dd	_31145
	dd	497
	dd	4
	align	4
_35915:
	dd	_31145
	dd	498
	dd	4
	align	4
_35919:
	dd	_31145
	dd	499
	dd	4
	align	4
_35923:
	dd	_31145
	dd	502
	dd	4
	align	4
_35924:
	dd	_31145
	dd	504
	dd	4
	align	4
_50251:
	dd	0x3f7fffef
	align	4
_36077:
	dd	3
	dd	0
	dd	0
	align	4
_35926:
	dd	_31145
	dd	506
	dd	6
	align	4
_35927:
	dd	_31145
	dd	507
	dd	6
	align	4
_35928:
	dd	_31145
	dd	508
	dd	6
	align	4
_35929:
	dd	_31145
	dd	510
	dd	6
	align	4
_35942:
	dd	3
	dd	0
	dd	0
	align	4
_35931:
	dd	_31145
	dd	511
	dd	8
	align	4
_35936:
	dd	3
	dd	0
	dd	0
	align	4
_35933:
	dd	_31145
	dd	512
	dd	10
	align	4
_35934:
	dd	_31145
	dd	513
	dd	7
	align	4
_35935:
	dd	_31145
	dd	514
	dd	10
	align	4
_35941:
	dd	3
	dd	0
	dd	0
	align	4
_35938:
	dd	_31145
	dd	516
	dd	10
	align	4
_35939:
	dd	_31145
	dd	517
	dd	10
	align	4
_35940:
	dd	_31145
	dd	518
	dd	10
	align	4
_35955:
	dd	3
	dd	0
	dd	0
	align	4
_35944:
	dd	_31145
	dd	521
	dd	8
	align	4
_35949:
	dd	3
	dd	0
	dd	0
	align	4
_35946:
	dd	_31145
	dd	522
	dd	10
	align	4
_35947:
	dd	_31145
	dd	523
	dd	10
	align	4
_35948:
	dd	_31145
	dd	524
	dd	10
	align	4
_35954:
	dd	3
	dd	0
	dd	0
	align	4
_35951:
	dd	_31145
	dd	526
	dd	10
	align	4
_35952:
	dd	_31145
	dd	527
	dd	10
	align	4
_35953:
	dd	_31145
	dd	528
	dd	10
	align	4
_35956:
	dd	_31145
	dd	532
	dd	6
	align	4
_35960:
	dd	_31145
	dd	533
	dd	6
	align	4
_35964:
	dd	_31145
	dd	534
	dd	6
	align	4
_35968:
	dd	_31145
	dd	536
	dd	6
	align	4
_35972:
	dd	_31145
	dd	537
	dd	6
	align	4
_35976:
	dd	_31145
	dd	538
	dd	6
	align	4
_35980:
	dd	_31145
	dd	540
	dd	6
	align	4
_35993:
	dd	_31145
	dd	541
	dd	6
	align	4
_36006:
	dd	_31145
	dd	542
	dd	6
	align	4
_36019:
	dd	_31145
	dd	544
	dd	6
	align	4
_36022:
	dd	3
	dd	0
	dd	0
	align	4
_36021:
	dd	_31145
	dd	544
	dd	24
	align	4
_50252:
	dd	0x40000000
	align	4
_36025:
	dd	3
	dd	0
	dd	0
	align	4
_36024:
	dd	_31145
	dd	544
	dd	46
	align	4
_50253:
	dd	0x461c4000
	align	4
_36026:
	dd	_31145
	dd	545
	dd	6
	align	4
_36029:
	dd	3
	dd	0
	dd	0
	align	4
_36028:
	dd	_31145
	dd	545
	dd	24
	align	4
_50254:
	dd	0x40000000
	align	4
_36032:
	dd	3
	dd	0
	dd	0
	align	4
_36031:
	dd	_31145
	dd	545
	dd	46
	align	4
_50255:
	dd	0x461c4000
	align	4
_36033:
	dd	_31145
	dd	546
	dd	6
	align	4
_36034:
	dd	_31145
	dd	548
	dd	11
	align	4
_36076:
	dd	3
	dd	0
	dd	0
	align	4
_36036:
	dd	_31145
	dd	549
	dd	8
	align	4
_36059:
	dd	3
	dd	0
	dd	0
	align	4
_36038:
	dd	_31145
	dd	550
	dd	6
	align	4
_36060:
	dd	_31145
	dd	554
	dd	8
	align	4
_50256:
	dd	0x3f800000
	align	4
_36196:
	dd	3
	dd	0
	dd	0
	align	4
_36079:
	dd	_31145
	dd	559
	dd	6
	align	4
_50257:
	dd	0x3f800000
	align	4
_50258:
	dd	0x3f800000
	align	4
_36080:
	dd	_31145
	dd	560
	dd	6
	align	4
_36083:
	dd	_31145
	dd	561
	dd	6
	align	4
_36086:
	dd	_31145
	dd	562
	dd	6
	align	4
_36089:
	dd	_31145
	dd	563
	dd	6
	align	4
_36092:
	dd	_31145
	dd	564
	dd	6
	align	4
_36095:
	dd	_31145
	dd	565
	dd	6
	align	4
_36106:
	dd	_31145
	dd	566
	dd	6
	align	4
_36117:
	dd	_31145
	dd	567
	dd	6
	align	4
_36128:
	dd	_31145
	dd	569
	dd	6
	align	4
_36139:
	dd	_31145
	dd	570
	dd	6
	align	4
_36152:
	dd	_31145
	dd	571
	dd	6
	align	4
_36163:
	dd	_31145
	dd	573
	dd	6
	align	4
_36174:
	dd	_31145
	dd	574
	dd	6
	align	4
_36185:
	dd	_31145
	dd	575
	dd	6
	align	4
_36197:
	dd	_31145
	dd	579
	dd	4
	align	4
_36206:
	dd	_31145
	dd	580
	dd	4
	align	4
_36215:
	dd	_31145
	dd	581
	dd	4
	align	4
_36224:
	dd	_31145
	dd	582
	dd	4
	align	4
_36233:
	dd	_31145
	dd	583
	dd	8
	align	4
_36242:
	dd	_31145
	dd	584
	dd	8
	align	4
_36251:
	dd	_31145
	dd	585
	dd	8
_36607:
	db	"trace",0
	align	4
_36606:
	dd	1
	dd	_1603
	dd	2
	dd	_4833
	dd	_887
	dd	-4
	dd	5
	dd	_893
	dd	_867
	dd	-8
	dd	5
	dd	_894
	dd	_867
	dd	-12
	dd	5
	dd	_895
	dd	_867
	dd	-16
	dd	5
	dd	_892
	dd	_867
	dd	-20
	dd	2
	dd	_36607
	dd	_867
	dd	-24
	dd	2
	dd	_1493
	dd	_867
	dd	-28
	dd	0
	align	4
_36271:
	dd	_31145
	dd	595
	dd	4
	align	4
_50372:
	dd	0x3f800000
	align	4
_36294:
	dd	_31145
	dd	596
	dd	4
	align	4
_36296:
	dd	_31145
	dd	598
	dd	4
	align	4
_50373:
	dd	0x38d1b717
	align	4
_36345:
	dd	3
	dd	0
	dd	0
	align	4
_36298:
	dd	_31145
	dd	599
	dd	6
	align	8
_50374:
	dd	0x0,0x3fe00000
	align	4
_36299:
	dd	_31145
	dd	600
	dd	6
	align	4
_50375:
	dd	0x3e800000
	align	4
_36300:
	dd	_31145
	dd	601
	dd	6
	align	4
_36315:
	dd	_31145
	dd	602
	dd	6
	align	4
_36330:
	dd	_31145
	dd	603
	dd	6
	align	4
_36605:
	dd	3
	dd	0
	dd	0
	align	4
_36347:
	dd	_31145
	dd	605
	dd	6
	align	4
_36447:
	dd	3
	dd	0
	dd	0
	align	4
_36379:
	dd	_31145
	dd	606
	dd	8
	align	8
_50376:
	dd	0x0,0x40000000
	align	4
_50377:
	dd	0x3f800000
	align	4
_36401:
	dd	_31145
	dd	607
	dd	4
	align	4
_36416:
	dd	_31145
	dd	608
	dd	8
	align	4
_50378:
	dd	0x3e800000
	align	4
_36417:
	dd	_31145
	dd	609
	dd	8
	align	4
_36432:
	dd	_31145
	dd	610
	dd	8
	align	4
_36604:
	dd	3
	dd	0
	dd	0
	align	4
_36449:
	dd	_31145
	dd	611
	dd	6
	align	4
_36533:
	dd	3
	dd	0
	dd	0
	align	4
_36465:
	dd	_31145
	dd	612
	dd	8
	align	8
_50379:
	dd	0x0,0x40000000
	align	4
_50380:
	dd	0x3f800000
	align	4
_36487:
	dd	_31145
	dd	613
	dd	8
	align	4
_36502:
	dd	_31145
	dd	614
	dd	8
	align	4
_36517:
	dd	_31145
	dd	615
	dd	8
	align	4
_50381:
	dd	0x3e800000
	align	4
_36518:
	dd	_31145
	dd	616
	dd	8
	align	4
_36603:
	dd	3
	dd	0
	dd	0
	align	4
_36535:
	dd	_31145
	dd	618
	dd	8
	align	8
_50382:
	dd	0x0,0x40000000
	align	4
_50383:
	dd	0x3f800000
	align	4
_36557:
	dd	_31145
	dd	619
	dd	8
	align	4
_36572:
	dd	_31145
	dd	620
	dd	8
	align	4
_36587:
	dd	_31145
	dd	621
	dd	8
	align	4
_36602:
	dd	_31145
	dd	622
	dd	8
	align	4
_50384:
	dd	0x3e800000
_36610:
	db	"Magnitude",0
	align	4
_36609:
	dd	1
	dd	_36610
	dd	2
	dd	_866
	dd	_867
	dd	-4
	dd	2
	dd	_868
	dd	_867
	dd	-8
	dd	2
	dd	_869
	dd	_867
	dd	-12
	dd	0
	align	4
_36608:
	dd	_31145
	dd	634
	dd	2
_36620:
	db	"Quaternion_FromAngleAxis",0
_36621:
	db	"rw",0
_36622:
	db	"ha",0
_36623:
	db	"sn",0
	align	4
_36619:
	dd	1
	dd	_36620
	dd	2
	dd	_1227
	dd	_867
	dd	-4
	dd	2
	dd	_10349
	dd	_867
	dd	-8
	dd	2
	dd	_10350
	dd	_867
	dd	-12
	dd	2
	dd	_10351
	dd	_867
	dd	-16
	dd	5
	dd	_870
	dd	_867
	dd	-20
	dd	5
	dd	_871
	dd	_867
	dd	-24
	dd	5
	dd	_872
	dd	_867
	dd	-28
	dd	5
	dd	_36621
	dd	_867
	dd	-32
	dd	2
	dd	_36622
	dd	_867
	dd	-36
	dd	2
	dd	_36623
	dd	_867
	dd	-40
	dd	0
	align	4
_36611:
	dd	_31145
	dd	641
	dd	2
	align	4
_50521:
	dd	0x3f000000
	align	4
_36613:
	dd	_31145
	dd	642
	dd	2
	align	4
_36615:
	dd	_31145
	dd	644
	dd	2
	align	4
_36616:
	dd	_31145
	dd	645
	dd	2
	align	4
_36617:
	dd	_31145
	dd	646
	dd	2
	align	4
_36618:
	dd	_31145
	dd	647
	dd	2
_36629:
	db	"Quaternion_MultiplyQuat",0
	align	4
_36628:
	dd	1
	dd	_36629
	dd	2
	dd	_20586
	dd	_867
	dd	-4
	dd	2
	dd	_20587
	dd	_867
	dd	-8
	dd	2
	dd	_20588
	dd	_867
	dd	-12
	dd	2
	dd	_24988
	dd	_867
	dd	-16
	dd	2
	dd	_20589
	dd	_867
	dd	-20
	dd	2
	dd	_20590
	dd	_867
	dd	-24
	dd	2
	dd	_20591
	dd	_867
	dd	-28
	dd	2
	dd	_24989
	dd	_867
	dd	-32
	dd	5
	dd	_870
	dd	_867
	dd	-36
	dd	5
	dd	_871
	dd	_867
	dd	-40
	dd	5
	dd	_872
	dd	_867
	dd	-44
	dd	5
	dd	_36621
	dd	_867
	dd	-48
	dd	0
	align	4
_36624:
	dd	_31145
	dd	655
	dd	2
	align	4
_36625:
	dd	_31145
	dd	656
	dd	2
	align	4
_36626:
	dd	_31145
	dd	657
	dd	2
	align	4
_36627:
	dd	_31145
	dd	658
	dd	2
_36686:
	db	"InterpolateMatrix",0
	align	4
_36685:
	dd	1
	dd	_36686
	dd	2
	dd	_7445
	dd	_887
	dd	-4
	dd	2
	dd	_1439
	dd	_867
	dd	-8
	dd	2
	dd	_4864
	dd	_887
	dd	-12
	dd	2
	dd	_9118
	dd	_867
	dd	-16
	dd	2
	dd	_9119
	dd	_867
	dd	-20
	dd	2
	dd	_9120
	dd	_867
	dd	-24
	dd	2
	dd	_9121
	dd	_867
	dd	-28
	dd	2
	dd	_8144
	dd	_867
	dd	-32
	dd	2
	dd	_1493
	dd	_867
	dd	-36
	dd	2
	dd	_1227
	dd	_867
	dd	-40
	dd	2
	dd	_866
	dd	_867
	dd	-44
	dd	2
	dd	_868
	dd	_867
	dd	-48
	dd	2
	dd	_869
	dd	_867
	dd	-52
	dd	0
	align	4
_36630:
	dd	_31145
	dd	668
	dd	2
	align	4
_36632:
	dd	_31145
	dd	669
	dd	2
	align	4
_36637:
	dd	_31145
	dd	670
	dd	2
	align	4
_36639:
	dd	_31145
	dd	672
	dd	2
	align	4
_36642:
	dd	_31145
	dd	673
	dd	2
	align	4
_36647:
	dd	3
	dd	0
	dd	0
	align	4
_36644:
	dd	_31145
	dd	673
	dd	19
	align	4
_36648:
	dd	_31145
	dd	676
	dd	6
	align	4
_36658:
	dd	3
	dd	0
	dd	0
	align	4
_36650:
	dd	_31145
	dd	677
	dd	3
	align	4
_36651:
	dd	_31145
	dd	678
	dd	3
	align	4
_36657:
	dd	3
	dd	0
	dd	0
	align	4
_36653:
	dd	_31145
	dd	679
	dd	4
	align	4
_36654:
	dd	_31145
	dd	680
	dd	4
	align	4
_36655:
	dd	_31145
	dd	681
	dd	4
	align	4
_36656:
	dd	_31145
	dd	682
	dd	4
	align	4
_36659:
	dd	_31145
	dd	686
	dd	2
	align	4
_36661:
	dd	_31145
	dd	687
	dd	2
	align	4
_36666:
	dd	_31145
	dd	689
	dd	6
	align	8
_50526:
	dd	0x0,0x40000000
	align	4
_36667:
	dd	_31145
	dd	690
	dd	6
	align	4
_50527:
	dd	0x3f800000
	align	4
_36668:
	dd	_31145
	dd	692
	dd	6
	align	4
_50528:
	dd	0x3a83126f
	align	4
_36673:
	dd	3
	dd	0
	dd	0
	align	4
_36670:
	dd	_31145
	dd	693
	dd	7
	align	4
_36671:
	dd	_31145
	dd	694
	dd	7
	align	4
_36672:
	dd	_31145
	dd	695
	dd	7
	align	4
_36678:
	dd	3
	dd	0
	dd	0
	align	4
_36675:
	dd	_31145
	dd	697
	dd	7
	align	4
_36676:
	dd	_31145
	dd	698
	dd	7
	align	4
_36677:
	dd	_31145
	dd	699
	dd	7
	align	4
_36679:
	dd	_31145
	dd	702
	dd	2
	align	4
_36680:
	dd	_31145
	dd	703
	dd	2
	align	4
_36681:
	dd	_31145
	dd	704
	dd	2
	align	4
_36684:
	dd	_31145
	dd	706
	dd	2
_36694:
	db	":TQuaternion",0
	align	4
_36693:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_36694
	dd	-4
	dd	0
	align	4
_36692:
	dd	3
	dd	0
	dd	0
_36688:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/TQuaternion.bmx",0
	align	4
_36687:
	dd	_36688
	dd	7
	dd	3
	align	4
_36691:
	dd	3
	dd	0
	dd	0
	align	4
_36690:
	dd	_36688
	dd	8
	dd	4
	align	4
_682:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	78,101,119,32,84,81,117,97,116,101,114,110,105,111,110
	align	4
_683:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	68,101,108,32,84,81,117,97,116,101,114,110,105,111,110
_36892:
	db	"wx",0
_36893:
	db	"wy",0
_36894:
	db	"wz",0
	align	4
_36891:
	dd	1
	dd	_1607
	dd	2
	dd	_1606
	dd	_867
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	5
	dd	_888
	dd	_887
	dd	-20
	dd	2
	dd	_31129
	dd	_1279
	dd	-24
	dd	2
	dd	_9457
	dd	_867
	dd	-28
	dd	2
	dd	_9461
	dd	_867
	dd	-32
	dd	2
	dd	_9465
	dd	_867
	dd	-36
	dd	2
	dd	_9458
	dd	_867
	dd	-40
	dd	2
	dd	_9459
	dd	_867
	dd	-44
	dd	2
	dd	_9462
	dd	_867
	dd	-48
	dd	2
	dd	_36892
	dd	_867
	dd	-52
	dd	2
	dd	_36893
	dd	_867
	dd	-56
	dd	2
	dd	_36894
	dd	_867
	dd	-60
	dd	0
	align	4
_36697:
	dd	_36688
	dd	23
	dd	3
_36698:
	db	"f",0
	align	4
_36700:
	dd	_36688
	dd	24
	dd	3
	align	4
_36704:
	dd	_36688
	dd	25
	dd	3
	align	4
_36708:
	dd	_36688
	dd	26
	dd	3
	align	4
_36712:
	dd	_36688
	dd	27
	dd	3
	align	4
_36716:
	dd	_36688
	dd	29
	dd	3
	align	4
_36722:
	dd	_36688
	dd	30
	dd	3
	align	4
_36728:
	dd	_36688
	dd	31
	dd	3
	align	4
_36734:
	dd	_36688
	dd	32
	dd	3
	align	4
_36740:
	dd	_36688
	dd	33
	dd	3
	align	4
_36746:
	dd	_36688
	dd	34
	dd	3
	align	4
_36752:
	dd	_36688
	dd	35
	dd	3
	align	4
_36758:
	dd	_36688
	dd	36
	dd	3
	align	4
_36764:
	dd	_36688
	dd	37
	dd	3
	align	4
_36770:
	dd	_36688
	dd	39
	dd	3
	align	4
_50546:
	dd	0x3f800000
	align	4
_50547:
	dd	0x40000000
	align	4
_36779:
	dd	_36688
	dd	40
	dd	3
	align	4
_50548:
	dd	0x40000000
	align	4
_36788:
	dd	_36688
	dd	41
	dd	3
	align	4
_50549:
	dd	0x40000000
	align	4
_36797:
	dd	_36688
	dd	42
	dd	3
	align	4
_50550:
	dd	0x40000000
	align	4
_36806:
	dd	_36688
	dd	43
	dd	3
	align	4
_50551:
	dd	0x3f800000
	align	4
_50552:
	dd	0x40000000
	align	4
_36815:
	dd	_36688
	dd	44
	dd	3
	align	4
_50553:
	dd	0x40000000
	align	4
_36824:
	dd	_36688
	dd	45
	dd	3
	align	4
_50554:
	dd	0x40000000
	align	4
_36833:
	dd	_36688
	dd	46
	dd	3
	align	4
_50555:
	dd	0x40000000
	align	4
_36842:
	dd	_36688
	dd	47
	dd	3
	align	4
_50556:
	dd	0x3f800000
	align	4
_50557:
	dd	0x40000000
	align	4
_36851:
	dd	_36688
	dd	48
	dd	3
	align	4
_36860:
	dd	_36688
	dd	50
	dd	3
	align	4
_36890:
	dd	3
	dd	0
	dd	2
	dd	_9192
	dd	_852
	dd	-64
	dd	0
	align	4
_36863:
	dd	_36688
	dd	51
	dd	4
	align	4
_36889:
	dd	3
	dd	0
	dd	2
	dd	_9191
	dd	_852
	dd	-68
	dd	0
	align	4
_36866:
	dd	_36688
	dd	52
	dd	5
	align	4
_36874:
	dd	_36688
	dd	53
	dd	5
	align	4
_50558:
	dd	0x38d1b717
	align	4
_50559:
	dd	0xb8d1b717
	align	4
_36879:
	dd	3
	dd	0
	dd	0
	align	4
_36878:
	dd	_36688
	dd	53
	dd	40
	align	4
_36880:
	dd	_36688
	dd	54
	dd	5
	align	4
_37157:
	dd	1
	dd	_1609
	dd	2
	dd	_1606
	dd	_867
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	5
	dd	_6631
	dd	_867
	dd	-20
	dd	5
	dd	_6632
	dd	_867
	dd	-24
	dd	5
	dd	_6626
	dd	_867
	dd	-28
	dd	2
	dd	_31129
	dd	_1279
	dd	-32
	dd	2
	dd	_9457
	dd	_867
	dd	-36
	dd	2
	dd	_9461
	dd	_867
	dd	-40
	dd	2
	dd	_9465
	dd	_867
	dd	-44
	dd	2
	dd	_9458
	dd	_867
	dd	-48
	dd	2
	dd	_9459
	dd	_867
	dd	-52
	dd	2
	dd	_9462
	dd	_867
	dd	-56
	dd	2
	dd	_36892
	dd	_867
	dd	-60
	dd	2
	dd	_36893
	dd	_867
	dd	-64
	dd	2
	dd	_36894
	dd	_867
	dd	-68
	dd	2
	dd	_888
	dd	_887
	dd	-72
	dd	0
	align	4
_36895:
	dd	_36688
	dd	62
	dd	3
_36896:
	db	"f",0
	align	4
_36898:
	dd	_36688
	dd	63
	dd	3
	align	4
_36902:
	dd	_36688
	dd	64
	dd	3
	align	4
_36906:
	dd	_36688
	dd	65
	dd	3
	align	4
_36910:
	dd	_36688
	dd	66
	dd	3
	align	4
_36914:
	dd	_36688
	dd	68
	dd	3
	align	4
_36920:
	dd	_36688
	dd	69
	dd	3
	align	4
_36926:
	dd	_36688
	dd	70
	dd	3
	align	4
_36932:
	dd	_36688
	dd	71
	dd	3
	align	4
_36938:
	dd	_36688
	dd	72
	dd	3
	align	4
_36944:
	dd	_36688
	dd	73
	dd	3
	align	4
_36950:
	dd	_36688
	dd	74
	dd	3
	align	4
_36956:
	dd	_36688
	dd	75
	dd	3
	align	4
_36962:
	dd	_36688
	dd	76
	dd	3
	align	4
_36968:
	dd	_36688
	dd	78
	dd	3
	align	4
_36970:
	dd	_36688
	dd	80
	dd	3
	align	4
_50622:
	dd	0x3f800000
	align	4
_50623:
	dd	0x40000000
	align	4
_36979:
	dd	_36688
	dd	81
	dd	3
	align	4
_50624:
	dd	0x40000000
	align	4
_36988:
	dd	_36688
	dd	82
	dd	3
	align	4
_50625:
	dd	0x40000000
	align	4
_36997:
	dd	_36688
	dd	83
	dd	3
	align	4
_50626:
	dd	0x40000000
	align	4
_37006:
	dd	_36688
	dd	84
	dd	3
	align	4
_50627:
	dd	0x3f800000
	align	4
_50628:
	dd	0x40000000
	align	4
_37015:
	dd	_36688
	dd	85
	dd	3
	align	4
_50629:
	dd	0x40000000
	align	4
_37024:
	dd	_36688
	dd	86
	dd	3
	align	4
_50630:
	dd	0x40000000
	align	4
_37033:
	dd	_36688
	dd	87
	dd	3
	align	4
_50631:
	dd	0x40000000
	align	4
_37042:
	dd	_36688
	dd	88
	dd	3
	align	4
_50632:
	dd	0x3f800000
	align	4
_50633:
	dd	0x40000000
	align	4
_37051:
	dd	_36688
	dd	89
	dd	3
	align	4
_37060:
	dd	_36688
	dd	91
	dd	3
	align	4
_37090:
	dd	3
	dd	0
	dd	2
	dd	_9192
	dd	_852
	dd	-76
	dd	0
	align	4
_37063:
	dd	_36688
	dd	92
	dd	4
	align	4
_37089:
	dd	3
	dd	0
	dd	2
	dd	_9191
	dd	_852
	dd	-80
	dd	0
	align	4
_37066:
	dd	_36688
	dd	93
	dd	5
	align	4
_37074:
	dd	_36688
	dd	94
	dd	5
	align	4
_50634:
	dd	0x38d1b717
	align	4
_50635:
	dd	0xb8d1b717
	align	4
_37079:
	dd	3
	dd	0
	dd	0
	align	4
_37078:
	dd	_36688
	dd	94
	dd	40
	align	4
_37080:
	dd	_36688
	dd	95
	dd	5
	align	4
_37091:
	dd	_36688
	dd	99
	dd	3
	align	4
_37127:
	dd	_36688
	dd	100
	dd	3
	align	4
_37142:
	dd	_36688
	dd	101
	dd	3
_37220:
	db	"Ax",0
_37221:
	db	"Ay",0
_37222:
	db	"Az",0
_37223:
	db	"Aw",0
_37224:
	db	"Bx",0
_37225:
	db	"By",0
_37226:
	db	"Bz",0
_37227:
	db	"Bw",0
_37228:
	db	"Cx",0
_37229:
	db	"Cy",0
_37230:
	db	"Cz",0
_37231:
	db	"Cw",0
_37232:
	db	"cosineom",0
_37233:
	db	"scaler_w",0
_37234:
	db	"scaler_x",0
_37235:
	db	"scaler_y",0
_37236:
	db	"scaler_z",0
_37237:
	db	"scale0",0
_37238:
	db	"scale1",0
	align	4
_37219:
	dd	1
	dd	_1611
	dd	2
	dd	_37220
	dd	_867
	dd	-4
	dd	2
	dd	_37221
	dd	_867
	dd	-8
	dd	2
	dd	_37222
	dd	_867
	dd	-12
	dd	2
	dd	_37223
	dd	_867
	dd	-16
	dd	2
	dd	_37224
	dd	_867
	dd	-20
	dd	2
	dd	_37225
	dd	_867
	dd	-24
	dd	2
	dd	_37226
	dd	_867
	dd	-28
	dd	2
	dd	_37227
	dd	_867
	dd	-32
	dd	5
	dd	_37228
	dd	_867
	dd	-36
	dd	5
	dd	_37229
	dd	_867
	dd	-40
	dd	5
	dd	_37230
	dd	_867
	dd	-44
	dd	5
	dd	_37231
	dd	_867
	dd	-48
	dd	2
	dd	_12071
	dd	_867
	dd	-52
	dd	2
	dd	_37232
	dd	_867
	dd	-56
	dd	2
	dd	_37233
	dd	_867
	dd	-60
	dd	2
	dd	_37234
	dd	_867
	dd	-64
	dd	2
	dd	_37235
	dd	_867
	dd	-68
	dd	2
	dd	_37236
	dd	_867
	dd	-72
	dd	2
	dd	_37237
	dd	_867
	dd	-76
	dd	2
	dd	_37238
	dd	_867
	dd	-80
	dd	0
	align	4
_37158:
	dd	_36688
	dd	111
	dd	3
	align	4
_50725:
	dd	0x3a83126f
	align	4
_50726:
	dd	0x3a83126f
	align	4
_50727:
	dd	0x3a83126f
	align	4
_50728:
	dd	0x3a83126f
	align	4
_37171:
	dd	3
	dd	0
	dd	0
	align	4
_37166:
	dd	_36688
	dd	112
	dd	4
	align	4
_37167:
	dd	_36688
	dd	113
	dd	4
	align	4
_37168:
	dd	_36688
	dd	114
	dd	4
	align	4
_37169:
	dd	_36688
	dd	115
	dd	4
	align	4
_37170:
	dd	_36688
	dd	116
	dd	4
	align	4
_37172:
	dd	_36688
	dd	119
	dd	3
	align	4
_37174:
	dd	_36688
	dd	120
	dd	3
	align	4
_37176:
	dd	_36688
	dd	121
	dd	3
	align	4
_37178:
	dd	_36688
	dd	122
	dd	3
	align	4
_37180:
	dd	_36688
	dd	123
	dd	3
	align	4
_37182:
	dd	_36688
	dd	125
	dd	3
	align	4
_37189:
	dd	3
	dd	0
	dd	0
	align	4
_37184:
	dd	_36688
	dd	126
	dd	4
	align	4
_37185:
	dd	_36688
	dd	127
	dd	4
	align	4
_37186:
	dd	_36688
	dd	128
	dd	4
	align	4
_37187:
	dd	_36688
	dd	129
	dd	4
	align	4
_37188:
	dd	_36688
	dd	130
	dd	4
	align	4
_37195:
	dd	3
	dd	0
	dd	0
	align	4
_37191:
	dd	_36688
	dd	132
	dd	4
	align	4
_37192:
	dd	_36688
	dd	133
	dd	4
	align	4
_37193:
	dd	_36688
	dd	134
	dd	4
	align	4
_37194:
	dd	_36688
	dd	135
	dd	4
	align	4
_37196:
	dd	_36688
	dd	138
	dd	3
	align	4
_37198:
	dd	_36688
	dd	139
	dd	3
	align	4
_37200:
	dd	_36688
	dd	141
	dd	3
	align	4
_50729:
	dd	0x3f800000
	align	4
_50730:
	dd	0x38d1b717
_37209:
	db	"omega",0
_37210:
	db	"sineom",0
	align	4
_37208:
	dd	3
	dd	0
	dd	2
	dd	_37209
	dd	_867
	dd	-84
	dd	2
	dd	_37210
	dd	_867
	dd	-88
	dd	0
	align	4
_37202:
	dd	_36688
	dd	142
	dd	4
	align	4
_37204:
	dd	_36688
	dd	143
	dd	4
	align	4
_37206:
	dd	_36688
	dd	144
	dd	4
	align	4
_50731:
	dd	0x3f800000
	align	4
_37207:
	dd	_36688
	dd	145
	dd	4
	align	4
_37214:
	dd	3
	dd	0
	dd	0
	align	4
_37212:
	dd	_36688
	dd	147
	dd	4
	align	4
_50732:
	dd	0x3f800000
	align	4
_37213:
	dd	_36688
	dd	148
	dd	4
	align	4
_37215:
	dd	_36688
	dd	151
	dd	3
	align	4
_37216:
	dd	_36688
	dd	152
	dd	3
	align	4
_37217:
	dd	_36688
	dd	153
	dd	3
	align	4
_37218:
	dd	_36688
	dd	154
	dd	3
_37268:
	db	"BoxFromPoints",0
_37269:
	db	"px1",0
_37270:
	db	"py1",0
_37271:
	db	"pz1",0
_37272:
	db	"px2",0
_37273:
	db	"py2",0
_37274:
	db	"pz2",0
_37275:
	db	"bx1",0
_37276:
	db	"by1",0
_37277:
	db	"bz1",0
_37278:
	db	"bx2",0
_37279:
	db	"by2",0
_37280:
	db	"bz2",0
	align	4
_37267:
	dd	1
	dd	_37268
	dd	2
	dd	_37269
	dd	_867
	dd	-4
	dd	2
	dd	_37270
	dd	_867
	dd	-8
	dd	2
	dd	_37271
	dd	_867
	dd	-12
	dd	2
	dd	_37272
	dd	_867
	dd	-16
	dd	2
	dd	_37273
	dd	_867
	dd	-20
	dd	2
	dd	_37274
	dd	_867
	dd	-24
	dd	5
	dd	_37275
	dd	_867
	dd	-28
	dd	5
	dd	_37276
	dd	_867
	dd	-32
	dd	5
	dd	_37277
	dd	_867
	dd	-36
	dd	5
	dd	_37278
	dd	_867
	dd	-40
	dd	5
	dd	_37279
	dd	_867
	dd	-44
	dd	5
	dd	_37280
	dd	_867
	dd	-48
	dd	0
_37240:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/BoxSphere.bmx",0
	align	4
_37239:
	dd	_37240
	dd	9
	dd	2
	align	4
_37244:
	dd	3
	dd	0
	dd	0
	align	4
_37242:
	dd	_37240
	dd	10
	dd	3
	align	4
_37243:
	dd	_37240
	dd	11
	dd	3
	align	4
_37248:
	dd	3
	dd	0
	dd	0
	align	4
_37246:
	dd	_37240
	dd	13
	dd	3
	align	4
_37247:
	dd	_37240
	dd	14
	dd	3
	align	4
_37249:
	dd	_37240
	dd	16
	dd	2
	align	4
_37253:
	dd	3
	dd	0
	dd	0
	align	4
_37251:
	dd	_37240
	dd	17
	dd	3
	align	4
_37252:
	dd	_37240
	dd	18
	dd	3
	align	4
_37257:
	dd	3
	dd	0
	dd	0
	align	4
_37255:
	dd	_37240
	dd	20
	dd	3
	align	4
_37256:
	dd	_37240
	dd	21
	dd	3
	align	4
_37258:
	dd	_37240
	dd	23
	dd	2
	align	4
_37262:
	dd	3
	dd	0
	dd	0
	align	4
_37260:
	dd	_37240
	dd	24
	dd	3
	align	4
_37261:
	dd	_37240
	dd	25
	dd	3
	align	4
_37266:
	dd	3
	dd	0
	dd	0
	align	4
_37264:
	dd	_37240
	dd	27
	dd	3
	align	4
_37265:
	dd	_37240
	dd	28
	dd	3
_37360:
	db	"BoxFromTri",0
_37361:
	db	"tx1",0
_37362:
	db	"ty1",0
_37363:
	db	"tz1",0
_37364:
	db	"tx2",0
_37365:
	db	"ty2",0
_37366:
	db	"tz2",0
_37367:
	db	"tx3",0
_37368:
	db	"ty3",0
_37369:
	db	"tz3",0
	align	4
_37359:
	dd	1
	dd	_37360
	dd	2
	dd	_37361
	dd	_867
	dd	-4
	dd	2
	dd	_37362
	dd	_867
	dd	-8
	dd	2
	dd	_37363
	dd	_867
	dd	-12
	dd	2
	dd	_37364
	dd	_867
	dd	-16
	dd	2
	dd	_37365
	dd	_867
	dd	-20
	dd	2
	dd	_37366
	dd	_867
	dd	-24
	dd	2
	dd	_37367
	dd	_867
	dd	-28
	dd	2
	dd	_37368
	dd	_867
	dd	-32
	dd	2
	dd	_37369
	dd	_867
	dd	-36
	dd	5
	dd	_37275
	dd	_867
	dd	-40
	dd	5
	dd	_37276
	dd	_867
	dd	-44
	dd	5
	dd	_37277
	dd	_867
	dd	-48
	dd	5
	dd	_37278
	dd	_867
	dd	-52
	dd	5
	dd	_37279
	dd	_867
	dd	-56
	dd	5
	dd	_37280
	dd	_867
	dd	-60
	dd	0
	align	4
_37281:
	dd	_37240
	dd	41
	dd	2
	align	4
_50747:
	dd	0x49742400
	align	4
_37282:
	dd	_37240
	dd	41
	dd	14
	align	4
_50748:
	dd	0x49742400
	align	4
_37283:
	dd	_37240
	dd	41
	dd	26
	align	4
_50749:
	dd	0x49742400
	align	4
_37284:
	dd	_37240
	dd	42
	dd	2
	align	4
_50750:
	dd	0xc9742400
	align	4
_37285:
	dd	_37240
	dd	42
	dd	15
	align	4
_50751:
	dd	0xc9742400
	align	4
_37286:
	dd	_37240
	dd	42
	dd	28
	align	4
_50752:
	dd	0xc9742400
	align	4
_37287:
	dd	_37240
	dd	44
	dd	2
	align	4
_37290:
	dd	3
	dd	0
	dd	0
	align	4
_37289:
	dd	_37240
	dd	44
	dd	18
	align	4
_37291:
	dd	_37240
	dd	45
	dd	2
	align	4
_37294:
	dd	3
	dd	0
	dd	0
	align	4
_37293:
	dd	_37240
	dd	45
	dd	18
	align	4
_37295:
	dd	_37240
	dd	46
	dd	2
	align	4
_37298:
	dd	3
	dd	0
	dd	0
	align	4
_37297:
	dd	_37240
	dd	46
	dd	18
	align	4
_37299:
	dd	_37240
	dd	48
	dd	2
	align	4
_37302:
	dd	3
	dd	0
	dd	0
	align	4
_37301:
	dd	_37240
	dd	48
	dd	18
	align	4
_37303:
	dd	_37240
	dd	49
	dd	2
	align	4
_37306:
	dd	3
	dd	0
	dd	0
	align	4
_37305:
	dd	_37240
	dd	49
	dd	18
	align	4
_37307:
	dd	_37240
	dd	50
	dd	2
	align	4
_37310:
	dd	3
	dd	0
	dd	0
	align	4
_37309:
	dd	_37240
	dd	50
	dd	18
	align	4
_37311:
	dd	_37240
	dd	52
	dd	2
	align	4
_37314:
	dd	3
	dd	0
	dd	0
	align	4
_37313:
	dd	_37240
	dd	52
	dd	18
	align	4
_37315:
	dd	_37240
	dd	53
	dd	2
	align	4
_37318:
	dd	3
	dd	0
	dd	0
	align	4
_37317:
	dd	_37240
	dd	53
	dd	18
	align	4
_37319:
	dd	_37240
	dd	54
	dd	2
	align	4
_37322:
	dd	3
	dd	0
	dd	0
	align	4
_37321:
	dd	_37240
	dd	54
	dd	18
	align	4
_37323:
	dd	_37240
	dd	56
	dd	2
	align	4
_37326:
	dd	3
	dd	0
	dd	0
	align	4
_37325:
	dd	_37240
	dd	56
	dd	18
	align	4
_37327:
	dd	_37240
	dd	57
	dd	2
	align	4
_37330:
	dd	3
	dd	0
	dd	0
	align	4
_37329:
	dd	_37240
	dd	57
	dd	18
	align	4
_37331:
	dd	_37240
	dd	58
	dd	2
	align	4
_37334:
	dd	3
	dd	0
	dd	0
	align	4
_37333:
	dd	_37240
	dd	58
	dd	18
	align	4
_37335:
	dd	_37240
	dd	60
	dd	2
	align	4
_37338:
	dd	3
	dd	0
	dd	0
	align	4
_37337:
	dd	_37240
	dd	60
	dd	18
	align	4
_37339:
	dd	_37240
	dd	61
	dd	2
	align	4
_37342:
	dd	3
	dd	0
	dd	0
	align	4
_37341:
	dd	_37240
	dd	61
	dd	18
	align	4
_37343:
	dd	_37240
	dd	62
	dd	2
	align	4
_37346:
	dd	3
	dd	0
	dd	0
	align	4
_37345:
	dd	_37240
	dd	62
	dd	18
	align	4
_37347:
	dd	_37240
	dd	64
	dd	2
	align	4
_37350:
	dd	3
	dd	0
	dd	0
	align	4
_37349:
	dd	_37240
	dd	64
	dd	18
	align	4
_37351:
	dd	_37240
	dd	65
	dd	2
	align	4
_37354:
	dd	3
	dd	0
	dd	0
	align	4
_37353:
	dd	_37240
	dd	65
	dd	18
	align	4
_37355:
	dd	_37240
	dd	66
	dd	2
	align	4
_37358:
	dd	3
	dd	0
	dd	0
	align	4
_37357:
	dd	_37240
	dd	66
	dd	18
_37390:
	db	"BoxBoxIntersection",0
_37391:
	db	"ax1",0
_37392:
	db	"ay1",0
_37393:
	db	"az1",0
_37394:
	db	"ax2",0
_37395:
	db	"ay2",0
_37396:
	db	"az2",0
	align	4
_37389:
	dd	1
	dd	_37390
	dd	2
	dd	_37391
	dd	_867
	dd	-4
	dd	2
	dd	_37392
	dd	_867
	dd	-8
	dd	2
	dd	_37393
	dd	_867
	dd	-12
	dd	2
	dd	_37394
	dd	_867
	dd	-16
	dd	2
	dd	_37395
	dd	_867
	dd	-20
	dd	2
	dd	_37396
	dd	_867
	dd	-24
	dd	2
	dd	_37275
	dd	_867
	dd	-28
	dd	2
	dd	_37276
	dd	_867
	dd	-32
	dd	2
	dd	_37277
	dd	_867
	dd	-36
	dd	2
	dd	_37278
	dd	_867
	dd	-40
	dd	2
	dd	_37279
	dd	_867
	dd	-44
	dd	2
	dd	_37280
	dd	_867
	dd	-48
	dd	0
	align	4
_37370:
	dd	_37240
	dd	75
	dd	2
	align	4
_37375:
	dd	3
	dd	0
	dd	0
	align	4
_37374:
	dd	_37240
	dd	75
	dd	24
	align	4
_37376:
	dd	_37240
	dd	76
	dd	2
	align	4
_37381:
	dd	3
	dd	0
	dd	0
	align	4
_37380:
	dd	_37240
	dd	76
	dd	24
	align	4
_37382:
	dd	_37240
	dd	77
	dd	2
	align	4
_37387:
	dd	3
	dd	0
	dd	0
	align	4
_37386:
	dd	_37240
	dd	77
	dd	24
	align	4
_37388:
	dd	_37240
	dd	79
	dd	2
_37439:
	db	"BoxSphereIntersection",0
_37440:
	db	"dmin",0
_37441:
	db	"sr2",0
	align	4
_37438:
	dd	1
	dd	_37439
	dd	2
	dd	_20586
	dd	_867
	dd	-4
	dd	2
	dd	_20587
	dd	_867
	dd	-8
	dd	2
	dd	_20588
	dd	_867
	dd	-12
	dd	2
	dd	_20589
	dd	_867
	dd	-16
	dd	2
	dd	_20590
	dd	_867
	dd	-20
	dd	2
	dd	_20591
	dd	_867
	dd	-24
	dd	2
	dd	_873
	dd	_867
	dd	-28
	dd	2
	dd	_874
	dd	_867
	dd	-32
	dd	2
	dd	_875
	dd	_867
	dd	-36
	dd	2
	dd	_8704
	dd	_867
	dd	-40
	dd	2
	dd	_37440
	dd	_867
	dd	-44
	dd	2
	dd	_37441
	dd	_867
	dd	-48
	dd	0
	align	4
_37397:
	dd	_37240
	dd	86
	dd	2
	align	4
_37399:
	dd	_37240
	dd	87
	dd	2
	align	4
_37401:
	dd	_37240
	dd	90
	dd	2
	align	4
_37404:
	dd	3
	dd	0
	dd	0
	align	4
_37403:
	dd	_37240
	dd	92
	dd	3
	align	4
_37410:
	dd	3
	dd	0
	dd	0
	align	4
_37406:
	dd	_37240
	dd	94
	dd	7
	align	4
_37409:
	dd	3
	dd	0
	dd	0
	align	4
_37408:
	dd	_37240
	dd	96
	dd	3
	align	4
_37411:
	dd	_37240
	dd	101
	dd	2
	align	4
_37414:
	dd	3
	dd	0
	dd	0
	align	4
_37413:
	dd	_37240
	dd	103
	dd	3
	align	4
_37420:
	dd	3
	dd	0
	dd	0
	align	4
_37416:
	dd	_37240
	dd	105
	dd	7
	align	4
_37419:
	dd	3
	dd	0
	dd	0
	align	4
_37418:
	dd	_37240
	dd	107
	dd	3
	align	4
_37421:
	dd	_37240
	dd	112
	dd	2
	align	4
_37424:
	dd	3
	dd	0
	dd	0
	align	4
_37423:
	dd	_37240
	dd	114
	dd	3
	align	4
_37430:
	dd	3
	dd	0
	dd	0
	align	4
_37426:
	dd	_37240
	dd	116
	dd	7
	align	4
_37429:
	dd	3
	dd	0
	dd	0
	align	4
_37428:
	dd	_37240
	dd	118
	dd	3
	align	4
_37431:
	dd	_37240
	dd	122
	dd	2
	align	4
_37434:
	dd	3
	dd	0
	dd	0
	align	4
_37433:
	dd	_37240
	dd	122
	dd	22
	align	4
_37437:
	dd	3
	dd	0
	dd	0
	align	4
_37436:
	dd	_37240
	dd	122
	dd	39
_37444:
	db	":THardwareInfo",0
	align	4
_37443:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_37444
	dd	-4
	dd	0
	align	4
_37442:
	dd	3
	dd	0
	dd	0
_37493:
	db	"Extensions",0
	align	4
_37492:
	dd	1
	dd	_1615
	dd	2
	dd	_37493
	dd	_901
	dd	-4
	dd	0
	align	4
_37446:
	dd	_4706
	dd	33
	dd	3
	align	4
_37448:
	dd	_4706
	dd	36
	dd	3
	align	4
_37453:
	dd	_4706
	dd	37
	dd	3
	align	4
_37458:
	dd	_4706
	dd	38
	dd	3
	align	4
_37463:
	dd	_4706
	dd	41
	dd	3
	align	4
_37464:
	dd	_4706
	dd	42
	dd	3
	align	4
_37469:
	dd	_4706
	dd	45
	dd	3
	align	4
_696:
	dd	_bbStringClass
	dd	2147483647
	dd	27
	dw	71,76,95,65,82,66,95,118,101,114,116,101,120,95,98,117
	dw	102,102,101,114,95,111,98,106,101,99,116
	align	4
_37470:
	dd	_4706
	dd	46
	dd	3
	align	4
_697:
	dd	_bbStringClass
	dd	2147483647
	dd	26
	dw	71,76,95,65,82,66,95,116,101,120,116,117,114,101,95,99
	dw	111,109,112,114,101,115,115,105,111,110
	align	4
_37471:
	dd	_4706
	dd	47
	dd	3
	align	4
_698:
	dd	_bbStringClass
	dd	2147483647
	dd	31
	dw	71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,99
	dw	111,109,112,114,101,115,115,105,111,110,95,115,51,116,99
	align	4
_37472:
	dd	_4706
	dd	48
	dd	3
	align	4
_699:
	dd	_bbStringClass
	dd	2147483647
	dd	33
	dw	71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,102
	dw	105,108,116,101,114,95,97,110,105,115,111,116,114,111,112,105
	dw	99
	align	4
_37473:
	dd	_4706
	dd	49
	dd	3
	align	4
_700:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	71,76,95,65,82,66,95,109,117,108,116,105,116,101,120,116
	dw	117,114,101
	align	4
_37474:
	dd	_4706
	dd	50
	dd	3
	align	4
_701:
	dd	_bbStringClass
	dd	2147483647
	dd	26
	dw	71,76,95,69,88,84,95,116,101,120,116,117,114,101,95,101
	dw	110,118,95,99,111,109,98,105,110,101
	align	4
_37475:
	dd	_4706
	dd	51
	dd	3
	align	4
_702:
	dd	_bbStringClass
	dd	2147483647
	dd	23
	dw	71,76,95,65,82,66,95,116,101,120,116,117,114,101,95,99
	dw	117,98,101,95,109,97,112
	align	4
_37476:
	dd	_4706
	dd	52
	dd	3
	align	4
_703:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	71,76,95,65,82,66,95,100,101,112,116,104,95,116,101,120
	dw	116,117,114,101
	align	4
_37477:
	dd	_4706
	dd	53
	dd	3
	align	4
_704:
	dd	_bbStringClass
	dd	2147483647
	dd	21
	dw	71,76,95,65,82,66,95,118,101,114,116,101,120,95,112,114
	dw	111,103,114,97,109
	align	4
_37478:
	dd	_4706
	dd	54
	dd	3
	align	4
_705:
	dd	_bbStringClass
	dd	2147483647
	dd	23
	dw	71,76,95,65,82,66,95,102,114,97,103,109,101,110,116,95
	dw	112,114,111,103,114,97,109
	align	4
_37479:
	dd	_4706
	dd	55
	dd	3
	align	4
_706:
	dd	_bbStringClass
	dd	2147483647
	dd	21
	dw	71,76,95,65,82,66,95,115,104,97,100,101,114,95,111,98
	dw	106,101,99,116,115
	align	4
_37480:
	dd	_4706
	dd	56
	dd	3
	align	4
_707:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	71,76,95,65,82,66,95,118,101,114,116,101,120,95,115,104
	dw	97,100,101,114
	align	4
_37481:
	dd	_4706
	dd	57
	dd	3
	align	4
_708:
	dd	_bbStringClass
	dd	2147483647
	dd	22
	dw	71,76,95,65,82,66,95,102,114,97,103,109,101,110,116,95
	dw	115,104,97,100,101,114
	align	4
_37482:
	dd	_4706
	dd	58
	dd	3
	align	4
_709:
	dd	_bbStringClass
	dd	2147483647
	dd	27
	dw	71,76,95,65,82,66,95,115,104,97,100,105,110,103,95,108
	dw	97,110,103,117,97,103,101,95,49,48,48
	align	4
_37483:
	dd	_4706
	dd	60
	dd	3
	align	4
_37488:
	dd	3
	dd	0
	dd	0
	align	4
_37487:
	dd	_4706
	dd	61
	dd	4
	align	4
_37489:
	dd	_4706
	dd	65
	dd	3
	align	4
_37490:
	dd	_4706
	dd	66
	dd	3
	align	4
_37491:
	dd	_4706
	dd	67
	dd	3
_37580:
	db	"LogFile",0
_37581:
	db	"position",0
_37582:
	db	"Space",0
_37583:
	db	"stream",0
	align	4
_37579:
	dd	1
	dd	_1616
	dd	2
	dd	_37580
	dd	_852
	dd	-4
	dd	2
	dd	_37581
	dd	_852
	dd	-8
	dd	2
	dd	_37582
	dd	_852
	dd	-12
	dd	2
	dd	_37583
	dd	_1491
	dd	-16
	dd	0
	align	4
_37494:
	dd	_4706
	dd	71
	dd	3
	align	4
_37498:
	dd	_4706
	dd	73
	dd	3
	align	4
_37554:
	dd	3
	dd	0
	dd	0
	align	4
_37500:
	dd	_4706
	dd	74
	dd	4
	align	4
_710:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	77,105,110,105,66,51,68,76,111,103,46,116,120,116
	align	4
_37501:
	dd	_4706
	dd	75
	dd	4
	align	4
_711:
	dd	_bbStringClass
	dd	2147483647
	dd	21
	dw	77,105,110,105,66,51,68,32,72,97,114,100,119,97,114,101
	dw	105,110,102,111,58
	align	4
_37504:
	dd	_4706
	dd	76
	dd	4
	align	4
_37507:
	dd	_4706
	dd	79
	dd	4
	align	4
_712:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	86,101,110,100,111,114,58,32,32,32,32,32,32,32,32,32
	align	4
_37510:
	dd	_4706
	dd	80
	dd	4
	align	4
_713:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	82,101,110,100,101,114,101,114,58,32,32,32,32,32,32,32
	align	4
_37513:
	dd	_4706
	dd	81
	dd	4
	align	4
_714:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	79,112,101,110,71,76,45,86,101,114,115,105,111,110,58,32
	align	4
_37516:
	dd	_4706
	dd	82
	dd	4
	align	4
_37519:
	dd	_4706
	dd	85
	dd	4
	align	4
_715:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	77,97,120,32,84,101,120,116,117,114,101,32,85,110,105,116
	dw	115,58,32
	align	4
_37522:
	dd	_4706
	dd	86
	dd	4
	align	4
_716:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	77,97,120,32,84,101,120,116,117,114,101,32,83,105,122,101
	dw	58,32,32
	align	4
_37525:
	dd	_4706
	dd	87
	dd	4
	align	4
_717:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	77,97,120,32,76,105,103,104,116,115,58,32,32,32,32,32
	dw	32,32,32
	align	4
_37528:
	dd	_4706
	dd	88
	dd	4
	align	4
_37531:
	dd	_4706
	dd	91
	dd	4
	align	4
_718:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	79,112,101,110,71,76,32,69,120,116,101,110,115,105,111,110
	dw	115,58
	align	4
_37534:
	dd	_4706
	dd	92
	dd	4
	align	4
_37544:
	dd	3
	dd	0
	dd	0
	align	4
_37535:
	dd	_4706
	dd	93
	dd	5
	align	4
_722:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	32
	align	4
_37536:
	dd	_4706
	dd	94
	dd	5
	align	4
_37539:
	dd	3
	dd	0
	dd	0
	align	4
_37538:
	dd	_4706
	dd	94
	dd	24
	align	4
_37540:
	dd	_4706
	dd	95
	dd	5
	align	4
_37543:
	dd	_4706
	dd	96
	dd	5
	align	4
_37545:
	dd	_4706
	dd	99
	dd	4
	align	4
_37548:
	dd	_4706
	dd	100
	dd	4
	align	4
_723:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	45,32,82,101,97,100,121,32,45
	align	4
_37551:
	dd	_4706
	dd	101
	dd	4
	align	4
_37578:
	dd	3
	dd	0
	dd	0
	align	4
_37556:
	dd	_4706
	dd	103
	dd	4
	align	4
_37557:
	dd	_4706
	dd	104
	dd	4
	align	4
_37558:
	dd	_4706
	dd	107
	dd	4
	align	4
_37559:
	dd	_4706
	dd	108
	dd	4
	align	4
_37560:
	dd	_4706
	dd	109
	dd	4
	align	4
_37561:
	dd	_4706
	dd	110
	dd	4
	align	4
_37562:
	dd	_4706
	dd	113
	dd	4
	align	4
_37563:
	dd	_4706
	dd	114
	dd	4
	align	4
_37564:
	dd	_4706
	dd	115
	dd	4
	align	4
_37565:
	dd	_4706
	dd	116
	dd	4
	align	4
_37566:
	dd	_4706
	dd	119
	dd	4
	align	4
_37567:
	dd	_4706
	dd	120
	dd	4
	align	4
_37575:
	dd	3
	dd	0
	dd	0
	align	4
_37568:
	dd	_4706
	dd	121
	dd	5
	align	4
_37569:
	dd	_4706
	dd	122
	dd	5
	align	4
_37572:
	dd	3
	dd	0
	dd	0
	align	4
_37571:
	dd	_4706
	dd	122
	dd	24
	align	4
_37573:
	dd	_4706
	dd	123
	dd	5
	align	4
_37574:
	dd	_4706
	dd	124
	dd	5
	align	4
_37576:
	dd	_4706
	dd	127
	dd	4
	align	4
_37577:
	dd	_4706
	dd	128
	dd	4
_37586:
	db	":TBlitz2D",0
	align	4
_37585:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_37586
	dd	-4
	dd	0
	align	4
_37584:
	dd	3
	dd	0
	dd	0
	align	4
_37598:
	dd	1
	dd	_1619
	dd	2
	dd	_866
	dd	_852
	dd	-4
	dd	2
	dd	_868
	dd	_852
	dd	-8
	dd	2
	dd	_1435
	dd	_901
	dd	-12
	dd	0
_37589:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/TBlitz2D.bmx",0
	align	4
_37588:
	dd	_37589
	dd	6
	dd	3
	align	4
_37590:
	dd	_37589
	dd	7
	dd	3
	align	4
_37591:
	dd	_37589
	dd	9
	dd	3
	align	4
_37592:
	dd	_37589
	dd	11
	dd	3
	align	4
_37593:
	dd	_37589
	dd	14
	dd	3
	align	4
_37594:
	dd	_37589
	dd	16
	dd	3
	align	4
_37595:
	dd	_37589
	dd	18
	dd	3
	align	4
_37596:
	dd	_37589
	dd	20
	dd	3
	align	4
_37597:
	dd	_37589
	dd	23
	dd	3
	align	4
_37609:
	dd	1
	dd	_1621
	dd	0
	align	4
_37599:
	dd	_37589
	dd	30
	dd	3
	align	4
_37600:
	dd	_37589
	dd	31
	dd	3
	align	4
_37601:
	dd	_37589
	dd	32
	dd	3
	align	4
_37602:
	dd	_37589
	dd	33
	dd	3
	align	4
_37603:
	dd	_37589
	dd	34
	dd	3
	align	4
_37604:
	dd	_37589
	dd	35
	dd	3
	align	4
_37605:
	dd	_37589
	dd	36
	dd	3
	align	4
_37606:
	dd	_37589
	dd	37
	dd	3
	align	4
_37607:
	dd	_37589
	dd	38
	dd	3
	align	4
_37608:
	dd	_37589
	dd	39
	dd	3
	align	4
_37634:
	dd	1
	dd	_1622
	dd	0
	align	4
_37610:
	dd	_37589
	dd	47
	dd	3
	align	4
_37611:
	dd	_37589
	dd	48
	dd	3
	align	4
_37612:
	dd	_37589
	dd	49
	dd	3
	align	4
_37613:
	dd	_37589
	dd	50
	dd	3
	align	4
_37614:
	dd	_37589
	dd	51
	dd	3
	align	4
_37615:
	dd	_37589
	dd	52
	dd	3
	align	4
_37616:
	dd	_37589
	dd	53
	dd	3
	align	4
_37617:
	dd	_37589
	dd	54
	dd	3
	align	4
_37618:
	dd	_37589
	dd	55
	dd	3
	align	4
_37619:
	dd	_37589
	dd	56
	dd	3
	align	4
_37620:
	dd	_37589
	dd	58
	dd	3
	align	4
_37621:
	dd	_37589
	dd	59
	dd	3
	align	4
_37622:
	dd	_37589
	dd	61
	dd	3
	align	4
_37625:
	dd	3
	dd	0
	dd	0
	align	4
_37624:
	dd	_37589
	dd	62
	dd	4
	align	4
_37628:
	dd	3
	dd	0
	dd	0
	align	4
_37627:
	dd	_37589
	dd	64
	dd	4
	align	4
_37629:
	dd	_37589
	dd	66
	dd	3
	align	4
_37630:
	dd	_37589
	dd	68
	dd	3
	align	4
_37631:
	dd	_37589
	dd	69
	dd	3
	align	4
_37632:
	dd	_37589
	dd	70
	dd	3
	align	4
_37633:
	dd	_37589
	dd	72
	dd	3
_37637:
	db	":TUtility",0
	align	4
_37636:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_37637
	dd	-4
	dd	0
	align	4
_37635:
	dd	3
	dd	0
	dd	0
_37643:
	db	"current",0
_37644:
	db	"destination",0
	align	4
_37642:
	dd	1
	dd	_1625
	dd	2
	dd	_37643
	dd	_867
	dd	-4
	dd	2
	dd	_37644
	dd	_867
	dd	-8
	dd	2
	dd	_10348
	dd	_867
	dd	-12
	dd	0
_37640:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/TUtility.bmx",0
	align	4
_37639:
	dd	_37640
	dd	5
	dd	3
	align	4
_37641:
	dd	_37640
	dd	7
	dd	3
_37647:
	db	":TDebug",0
	align	4
_37646:
	dd	1
	dd	_818
	dd	2
	dd	_4833
	dd	_37647
	dd	-4
	dd	0
	align	4
_37645:
	dd	3
	dd	0
	dd	0
_37707:
	db	"no_ents",0
_37708:
	db	"no_cams",0
_37709:
	db	"no_lights",0
_37710:
	db	"no_pivs",0
_37711:
	db	"no_meshes",0
_37712:
	db	"no_sprites",0
	align	4
_37706:
	dd	1
	dd	_1628
	dd	2
	dd	_37707
	dd	_852
	dd	-4
	dd	2
	dd	_37708
	dd	_852
	dd	-8
	dd	2
	dd	_37709
	dd	_852
	dd	-12
	dd	2
	dd	_37710
	dd	_852
	dd	-16
	dd	2
	dd	_37711
	dd	_852
	dd	-20
	dd	2
	dd	_37712
	dd	_852
	dd	-24
	dd	2
	dd	_1176
	dd	_852
	dd	-28
	dd	0
	align	4
_37649:
	dd	_4732
	dd	17
	dd	3
	align	4
_37651:
	dd	_4732
	dd	18
	dd	3
	align	4
_37653:
	dd	_4732
	dd	19
	dd	3
	align	4
_37655:
	dd	_4732
	dd	20
	dd	3
	align	4
_37657:
	dd	_4732
	dd	21
	dd	3
	align	4
_37659:
	dd	_4732
	dd	22
	dd	3
	align	4
_37661:
	dd	_4732
	dd	23
	dd	3
	align	4
_37663:
	dd	_4732
	dd	25
	dd	3
	align	4
_37698:
	dd	3
	dd	0
	dd	2
	dd	_1556
	dd	_885
	dd	-32
	dd	0
	align	4
_37673:
	dd	_4732
	dd	27
	dd	4
	align	4
_37674:
	dd	_4732
	dd	29
	dd	4
	align	4
_37677:
	dd	3
	dd	0
	dd	0
	align	4
_37676:
	dd	_4732
	dd	29
	dd	31
	align	4
_37678:
	dd	_4732
	dd	30
	dd	4
	align	4
_37681:
	dd	3
	dd	0
	dd	0
	align	4
_37680:
	dd	_4732
	dd	30
	dd	30
	align	4
_37682:
	dd	_4732
	dd	31
	dd	4
	align	4
_37685:
	dd	3
	dd	0
	dd	0
	align	4
_37684:
	dd	_4732
	dd	31
	dd	30
	align	4
_37686:
	dd	_4732
	dd	32
	dd	4
	align	4
_37689:
	dd	3
	dd	0
	dd	0
	align	4
_37688:
	dd	_4732
	dd	32
	dd	29
	align	4
_37690:
	dd	_4732
	dd	33
	dd	4
	align	4
_37693:
	dd	3
	dd	0
	dd	0
	align	4
_37692:
	dd	_4732
	dd	33
	dd	31
	align	4
_37694:
	dd	_4732
	dd	34
	dd	4
	align	4
_37697:
	dd	3
	dd	0
	dd	0
	align	4
_37696:
	dd	_4732
	dd	34
	dd	29
	align	4
_37699:
	dd	_4732
	dd	38
	dd	3
	align	4
_730:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	69,110,116,105,116,105,101,115,58,32
	align	4
_37700:
	dd	_4732
	dd	39
	dd	3
	align	4
_731:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	67,97,109,101,114,97,115,58,32
	align	4
_37701:
	dd	_4732
	dd	40
	dd	3
	align	4
_732:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	76,105,103,104,116,115,58,32
	align	4
_37702:
	dd	_4732
	dd	41
	dd	3
	align	4
_733:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	80,105,118,111,116,115,58,32
	align	4
_37703:
	dd	_4732
	dd	42
	dd	3
	align	4
_734:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	77,101,115,104,101,115,58,32
	align	4
_37704:
	dd	_4732
	dd	43
	dd	3
	align	4
_735:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	83,112,114,105,116,101,115,58,32
	align	4
_37705:
	dd	_4732
	dd	44
	dd	3
	align	4
_736:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	66,111,110,101,115,58,32
_37843:
	db	"old_cent",0
_37844:
	db	"no_childs",0
	align	4
_37842:
	dd	1
	dd	_1629
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_5333
	dd	_1288
	dd	-8
	dd	2
	dd	_7901
	dd	_852
	dd	-12
	dd	2
	dd	_37843
	dd	_885
	dd	-16
	dd	2
	dd	_37844
	dd	_852
	dd	-20
	dd	2
	dd	_7956
	dd	_885
	dd	-24
	dd	0
	align	4
_37713:
	dd	_4732
	dd	50
	dd	3
	align	4
_37716:
	dd	3
	dd	0
	dd	0
	align	4
_37715:
	dd	_4732
	dd	50
	dd	20
	align	4
_37717:
	dd	_4732
	dd	52
	dd	3
	align	4
_37719:
	dd	_4732
	dd	53
	dd	3
	align	4
_37723:
	dd	_4732
	dd	54
	dd	3
	align	4
_37728:
	dd	3
	dd	0
	dd	0
	align	4
_37725:
	dd	_4732
	dd	54
	dd	26
	align	4
_37729:
	dd	_4732
	dd	56
	dd	3
	align	4
_37732:
	dd	3
	dd	0
	dd	0
	align	4
_37731:
	dd	_4732
	dd	56
	dd	30
	align	4
_37733:
	dd	_4732
	dd	57
	dd	3
	align	4
_37736:
	dd	3
	dd	0
	dd	0
	align	4
_37735:
	dd	_4732
	dd	57
	dd	35
	align	4
_37737:
	dd	_4732
	dd	58
	dd	3
	align	4
_37739:
	dd	_4732
	dd	59
	dd	3
	align	4
_37742:
	dd	3
	dd	0
	dd	0
	align	4
_37741:
	dd	_4732
	dd	59
	dd	17
	align	4
_37743:
	dd	_4732
	dd	60
	dd	3
	align	4
_37746:
	dd	3
	dd	0
	dd	0
	align	4
_37745:
	dd	_4732
	dd	60
	dd	25
	align	4
_37747:
	dd	_4732
	dd	62
	dd	3
	align	4
_37748:
	dd	_4732
	dd	63
	dd	3
	align	4
_37752:
	dd	_4732
	dd	65
	dd	3
	align	4
_37755:
	dd	3
	dd	0
	dd	0
	align	4
_37754:
	dd	_4732
	dd	65
	dd	21
	align	4
_37756:
	dd	_4732
	dd	67
	dd	3
	align	4
_37840:
	dd	3
	dd	0
	dd	2
	dd	_1557
	dd	_1496
	dd	-28
	dd	0
	align	4
_37758:
	dd	_4732
	dd	70
	dd	4
	align	4
_37760:
	dd	_4732
	dd	71
	dd	4
	align	4
_37783:
	dd	3
	dd	0
	dd	0
	align	4
_37762:
	dd	_4732
	dd	72
	dd	5
	align	4
_37765:
	dd	3
	dd	0
	dd	0
	align	4
_37764:
	dd	_4732
	dd	72
	dd	35
	align	4
_37766:
	dd	_4732
	dd	73
	dd	5
	align	4
_37769:
	dd	3
	dd	0
	dd	0
	align	4
_37768:
	dd	_4732
	dd	73
	dd	37
	align	4
_37770:
	dd	_4732
	dd	74
	dd	5
	align	4
_37773:
	dd	3
	dd	0
	dd	0
	align	4
_37772:
	dd	_4732
	dd	74
	dd	23
	align	4
_37774:
	dd	_4732
	dd	75
	dd	5
	align	4
_37781:
	dd	3
	dd	0
	dd	0
	align	4
_37778:
	dd	_4732
	dd	75
	dd	49
	align	4
_37782:
	dd	_4732
	dd	76
	dd	5
	align	4
_37787:
	dd	3
	dd	0
	dd	0
	align	4
_37785:
	dd	_4732
	dd	78
	dd	5
	align	4
_37786:
	dd	_4732
	dd	79
	dd	5
	align	4
_37788:
	dd	_4732
	dd	82
	dd	4
	align	4
_37791:
	dd	3
	dd	0
	dd	0
	align	4
_37790:
	dd	_4732
	dd	82
	dd	29
	align	4
_37792:
	dd	_4732
	dd	84
	dd	4
	align	4
_37793:
	dd	_4732
	dd	85
	dd	4
	align	4
_37794:
	dd	_4732
	dd	86
	dd	4
	align	4
_37795:
	dd	_4732
	dd	88
	dd	4
	align	4
_37798:
	dd	3
	dd	0
	dd	0
	align	4
_37797:
	dd	_4732
	dd	88
	dd	29
	align	4
_37799:
	dd	_4732
	dd	89
	dd	4
	align	4
_37802:
	dd	3
	dd	0
	dd	0
	align	4
_37801:
	dd	_4732
	dd	89
	dd	29
	align	4
_37803:
	dd	_4732
	dd	90
	dd	4
	align	4
_37806:
	dd	3
	dd	0
	dd	0
	align	4
_37805:
	dd	_4732
	dd	90
	dd	29
	align	4
_37807:
	dd	_4732
	dd	91
	dd	4
	align	4
_37810:
	dd	3
	dd	0
	dd	0
	align	4
_37809:
	dd	_4732
	dd	91
	dd	29
	align	4
_37811:
	dd	_4732
	dd	92
	dd	4
	align	4
_37814:
	dd	3
	dd	0
	dd	0
	align	4
_37813:
	dd	_4732
	dd	92
	dd	29
	align	4
_37815:
	dd	_4732
	dd	94
	dd	4
	align	4
_739:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	46,32,67,108,97,115,115,58,32
	align	4
_738:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	46,32,78,97,109,101,58,32
	align	4
_737:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	69,110,116,105,116,121,58,32
	align	4
_37820:
	dd	_4732
	dd	96
	dd	4
	align	4
_37823:
	dd	3
	dd	0
	dd	0
	align	4
_37822:
	dd	_4732
	dd	96
	dd	19
	align	4
_37824:
	dd	_4732
	dd	97
	dd	4
	align	4
_37827:
	dd	3
	dd	0
	dd	0
	align	4
_37826:
	dd	_4732
	dd	97
	dd	19
	align	4
_37828:
	dd	_4732
	dd	98
	dd	4
	align	4
_37831:
	dd	3
	dd	0
	dd	0
	align	4
_37830:
	dd	_4732
	dd	98
	dd	19
	align	4
_37832:
	dd	_4732
	dd	99
	dd	4
	align	4
_37835:
	dd	3
	dd	0
	dd	0
	align	4
_37834:
	dd	_4732
	dd	99
	dd	19
	align	4
_37836:
	dd	_4732
	dd	100
	dd	4
	align	4
_37839:
	dd	3
	dd	0
	dd	0
	align	4
_37838:
	dd	_4732
	dd	100
	dd	19
	align	4
_37841:
	dd	_4732
	dd	104
	dd	3
	align	4
_37941:
	dd	1
	dd	_1631
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_6121
	dd	_867
	dd	-8
	dd	2
	dd	_866
	dd	_867
	dd	-12
	dd	2
	dd	_868
	dd	_867
	dd	-16
	dd	2
	dd	_869
	dd	_867
	dd	-20
	dd	2
	dd	_870
	dd	_867
	dd	-24
	dd	2
	dd	_871
	dd	_867
	dd	-28
	dd	2
	dd	_872
	dd	_867
	dd	-32
	dd	0
	align	4
_37845:
	dd	_4732
	dd	110
	dd	3
	align	4
_37858:
	dd	3
	dd	0
	dd	0
	align	4
_37847:
	dd	_4732
	dd	111
	dd	4
	align	4
_37852:
	dd	_4732
	dd	112
	dd	4
	align	4
_37855:
	dd	_4732
	dd	113
	dd	4
	align	4
_37859:
	dd	_4732
	dd	116
	dd	3
	align	4
_37867:
	dd	3
	dd	0
	dd	0
	align	4
_37863:
	dd	_4732
	dd	117
	dd	4
	align	4
_37866:
	dd	_4732
	dd	118
	dd	4
	align	4
_37868:
	dd	_4732
	dd	121
	dd	3
	align	4
_37871:
	dd	_4732
	dd	123
	dd	3
	align	4
_37875:
	dd	_4732
	dd	126
	dd	3
	align	4
_37879:
	dd	_4732
	dd	127
	dd	3
	align	4
_37883:
	dd	_4732
	dd	128
	dd	3
	align	4
_37887:
	dd	_4732
	dd	129
	dd	3
	align	4
_50896:
	dd	0x40000000
	align	4
_37892:
	dd	_4732
	dd	130
	dd	3
	align	4
_50897:
	dd	0x40000000
	align	4
_37897:
	dd	_4732
	dd	131
	dd	3
	align	4
_50898:
	dd	0x40000000
	align	4
_37902:
	dd	_4732
	dd	134
	dd	3
	align	4
_37903:
	dd	_4732
	dd	135
	dd	3
	align	4
_37904:
	dd	_4732
	dd	136
	dd	3
	align	4
_37905:
	dd	_4732
	dd	137
	dd	3
	align	4
_37906:
	dd	_4732
	dd	140
	dd	3
	align	4
_37910:
	dd	_4732
	dd	141
	dd	3
	align	4
_37914:
	dd	_4732
	dd	142
	dd	3
	align	4
_37918:
	dd	_4732
	dd	143
	dd	3
	align	4
_37923:
	dd	3
	dd	0
	dd	0
	align	4
_37922:
	dd	_4732
	dd	144
	dd	4
	align	4
_37934:
	dd	3
	dd	0
	dd	0
	align	4
_37925:
	dd	_4732
	dd	145
	dd	8
	align	4
_37930:
	dd	3
	dd	0
	dd	0
	align	4
_37929:
	dd	_4732
	dd	146
	dd	4
	align	4
_37933:
	dd	3
	dd	0
	dd	0
	align	4
_37932:
	dd	_4732
	dd	148
	dd	4
	align	4
_37935:
	dd	_4732
	dd	151
	dd	3
	align	4
_37938:
	dd	_4732
	dd	152
	dd	3
	align	4
_38059:
	dd	1
	dd	_1632
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_1557
	dd	_1496
	dd	-8
	dd	0
	align	4
_37942:
	dd	_4732
	dd	158
	dd	3
	align	4
_37965:
	dd	3
	dd	0
	dd	0
	align	4
_37944:
	dd	_4732
	dd	159
	dd	4
	align	4
_37949:
	dd	_4732
	dd	160
	dd	4
	align	4
_37956:
	dd	_4732
	dd	161
	dd	4
	align	4
_37959:
	dd	_4732
	dd	162
	dd	4
	align	4
_37962:
	dd	_4732
	dd	164
	dd	4
	align	4
_37970:
	dd	3
	dd	0
	dd	0
	align	4
_37967:
	dd	_4732
	dd	166
	dd	4
	align	4
_37971:
	dd	_4732
	dd	169
	dd	3
	align	4
_37979:
	dd	3
	dd	0
	dd	0
	align	4
_37975:
	dd	_4732
	dd	170
	dd	4
	align	4
_37978:
	dd	_4732
	dd	171
	dd	4
	align	4
_37980:
	dd	_4732
	dd	174
	dd	3
	align	4
_37983:
	dd	_4732
	dd	176
	dd	3
_38055:
	db	"nv",0
	align	4
_38054:
	dd	3
	dd	0
	dd	2
	dd	_1558
	dd	_852
	dd	-12
	dd	2
	dd	_7820
	dd	_938
	dd	-16
	dd	2
	dd	_38055
	dd	_938
	dd	-20
	dd	0
	align	4
_37989:
	dd	_4732
	dd	178
	dd	4
_37990:
	db	"i",0
	align	4
_37992:
	dd	_4732
	dd	179
	dd	4
	align	4
_37998:
	dd	_4732
	dd	180
	dd	4
	align	4
_38004:
	dd	_4732
	dd	181
	dd	4
	align	4
_38010:
	dd	_4732
	dd	183
	dd	4
_38011:
	db	"i",0
	align	4
_38013:
	dd	_4732
	dd	184
	dd	4
	align	4
_38044:
	dd	3
	dd	0
	dd	2
	dd	_852
	dd	_852
	dd	-24
	dd	2
	dd	_1097
	dd	_867
	dd	-28
	dd	2
	dd	_1098
	dd	_867
	dd	-32
	dd	2
	dd	_9117
	dd	_867
	dd	-36
	dd	0
	align	4
_38016:
	dd	_4732
	dd	186
	dd	5
	align	4
_38022:
	dd	_4732
	dd	187
	dd	5
	align	4
_38028:
	dd	_4732
	dd	188
	dd	5
	align	4
_38034:
	dd	_4732
	dd	190
	dd	5
	align	4
_38035:
	dd	_4732
	dd	191
	dd	5
	align	4
_38036:
	dd	_4732
	dd	192
	dd	5
	align	4
_38037:
	dd	_4732
	dd	193
	dd	5
	align	4
_38038:
	dd	_4732
	dd	195
	dd	5
	align	4
_38045:
	dd	_4732
	dd	199
	dd	4
	align	4
_38056:
	dd	_4732
	dd	203
	dd	3
	align	4
_38113:
	dd	1
	dd	_1634
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_5333
	dd	_1288
	dd	-8
	dd	2
	dd	_866
	dd	_867
	dd	-12
	dd	2
	dd	_868
	dd	_867
	dd	-16
	dd	2
	dd	_869
	dd	_867
	dd	-20
	dd	0
	align	4
_38060:
	dd	_4732
	dd	209
	dd	3
	align	4
_38063:
	dd	3
	dd	0
	dd	0
	align	4
_38062:
	dd	_4732
	dd	209
	dd	20
	align	4
_38064:
	dd	_4732
	dd	213
	dd	3
	align	4
_38068:
	dd	_4732
	dd	214
	dd	3
	align	4
_38072:
	dd	_4732
	dd	215
	dd	3
	align	4
_38076:
	dd	_4732
	dd	216
	dd	3
	align	4
_50961:
	dd	0x40000000
	align	4
_38081:
	dd	_4732
	dd	217
	dd	3
	align	4
_50962:
	dd	0x40000000
	align	4
_38086:
	dd	_4732
	dd	218
	dd	3
	align	4
_50963:
	dd	0x40000000
	align	4
_38091:
	dd	_4732
	dd	221
	dd	3
	align	4
_38092:
	dd	_4732
	dd	222
	dd	3
	align	4
_38093:
	dd	_4732
	dd	223
	dd	3
	align	4
_38094:
	dd	_4732
	dd	224
	dd	3
	align	4
_38095:
	dd	_4732
	dd	226
	dd	3
	align	4
_38098:
	dd	_4732
	dd	228
	dd	3
	align	4
_746:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	88
	align	4
_38099:
	dd	_4732
	dd	232
	dd	3
	align	4
_38106:
	dd	_4732
	dd	233
	dd	3
	align	4
_38107:
	dd	_4732
	dd	234
	dd	3
	align	4
_38108:
	dd	_4732
	dd	235
	dd	3
	align	4
_38109:
	dd	_4732
	dd	237
	dd	3
	align	4
_38112:
	dd	_4732
	dd	239
	dd	3
	align	4
_747:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	79
	align	4
_38271:
	dd	1
	dd	_1636
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_9457
	dd	_867
	dd	-8
	dd	2
	dd	_6549
	dd	_852
	dd	-12
	dd	2
	dd	_6550
	dd	_852
	dd	-16
	dd	0
	align	4
_38114:
	dd	_4732
	dd	247
	dd	3
	align	4
_748:
	dd	_bbStringClass
	dd	2147483647
	dd	23
	dw	49,46,32,69,110,116,105,116,121,32,80,111,115,105,116,105
	dw	111,110,32,73,110,102,111
	align	4
_38115:
	dd	_4732
	dd	248
	dd	3
	align	4
_749:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	71,108,111,98,97,108,58
	align	4
_38116:
	dd	_4732
	dd	250
	dd	3
	align	4
_38118:
	dd	_4732
	dd	252
	dd	3
	align	4
_38121:
	dd	_4732
	dd	253
	dd	3
	align	4
_50982:
	dd	0x38d1b717
	align	4
_50983:
	dd	0xb8d1b717
	align	4
_38126:
	dd	3
	dd	0
	dd	0
	align	4
_38125:
	dd	_4732
	dd	253
	dd	38
	align	4
_38127:
	dd	_4732
	dd	254
	dd	3
	align	4
_750:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	88,58,32
	align	4
_38128:
	dd	_4732
	dd	256
	dd	3
	align	4
_38131:
	dd	_4732
	dd	257
	dd	3
	align	4
_50984:
	dd	0x38d1b717
	align	4
_50985:
	dd	0xb8d1b717
	align	4
_38136:
	dd	3
	dd	0
	dd	0
	align	4
_38135:
	dd	_4732
	dd	257
	dd	39
	align	4
_38137:
	dd	_4732
	dd	258
	dd	3
	align	4
_751:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	89,58,32
	align	4
_38138:
	dd	_4732
	dd	260
	dd	3
	align	4
_38141:
	dd	_4732
	dd	261
	dd	3
	align	4
_50986:
	dd	0x38d1b717
	align	4
_50987:
	dd	0xb8d1b717
	align	4
_38146:
	dd	3
	dd	0
	dd	0
	align	4
_38145:
	dd	_4732
	dd	261
	dd	39
	align	4
_38147:
	dd	_4732
	dd	262
	dd	3
	align	4
_752:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	90,58,32
	align	4
_38148:
	dd	_4732
	dd	264
	dd	3
	align	4
_38151:
	dd	_4732
	dd	265
	dd	3
	align	4
_50988:
	dd	0x38d1b717
	align	4
_50989:
	dd	0xb8d1b717
	align	4
_38156:
	dd	3
	dd	0
	dd	0
	align	4
_38155:
	dd	_4732
	dd	265
	dd	39
	align	4
_38157:
	dd	_4732
	dd	266
	dd	3
	align	4
_753:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	80,105,116,99,104,58,32
	align	4
_38158:
	dd	_4732
	dd	268
	dd	3
	align	4
_38161:
	dd	_4732
	dd	269
	dd	3
	align	4
_50990:
	dd	0x38d1b717
	align	4
_50991:
	dd	0xb8d1b717
	align	4
_38166:
	dd	3
	dd	0
	dd	0
	align	4
_38165:
	dd	_4732
	dd	269
	dd	39
	align	4
_38167:
	dd	_4732
	dd	270
	dd	3
	align	4
_754:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	89,97,119,58,32
	align	4
_38168:
	dd	_4732
	dd	272
	dd	3
	align	4
_38171:
	dd	_4732
	dd	273
	dd	3
	align	4
_50992:
	dd	0x38d1b717
	align	4
_50993:
	dd	0xb8d1b717
	align	4
_38176:
	dd	3
	dd	0
	dd	0
	align	4
_38175:
	dd	_4732
	dd	273
	dd	39
	align	4
_38177:
	dd	_4732
	dd	274
	dd	3
	align	4
_755:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	82,111,108,108,58,32
	align	4
_38178:
	dd	_4732
	dd	276
	dd	3
	align	4
_756:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	76,111,99,97,108,58
	align	4
_38179:
	dd	_4732
	dd	278
	dd	3
	align	4
_38182:
	dd	_4732
	dd	279
	dd	3
	align	4
_50994:
	dd	0x38d1b717
	align	4
_50995:
	dd	0xb8d1b717
	align	4
_38187:
	dd	3
	dd	0
	dd	0
	align	4
_38186:
	dd	_4732
	dd	279
	dd	39
	align	4
_38188:
	dd	_4732
	dd	280
	dd	3
	align	4
_38189:
	dd	_4732
	dd	282
	dd	3
	align	4
_38192:
	dd	_4732
	dd	283
	dd	3
	align	4
_50996:
	dd	0x38d1b717
	align	4
_50997:
	dd	0xb8d1b717
	align	4
_38197:
	dd	3
	dd	0
	dd	0
	align	4
_38196:
	dd	_4732
	dd	283
	dd	39
	align	4
_38198:
	dd	_4732
	dd	284
	dd	3
	align	4
_38199:
	dd	_4732
	dd	286
	dd	3
	align	4
_38202:
	dd	_4732
	dd	287
	dd	3
	align	4
_50998:
	dd	0x38d1b717
	align	4
_50999:
	dd	0xb8d1b717
	align	4
_38207:
	dd	3
	dd	0
	dd	0
	align	4
_38206:
	dd	_4732
	dd	287
	dd	39
	align	4
_38208:
	dd	_4732
	dd	288
	dd	3
	align	4
_38209:
	dd	_4732
	dd	290
	dd	3
	align	4
_38212:
	dd	_4732
	dd	291
	dd	3
	align	4
_51000:
	dd	0x38d1b717
	align	4
_51001:
	dd	0xb8d1b717
	align	4
_38217:
	dd	3
	dd	0
	dd	0
	align	4
_38216:
	dd	_4732
	dd	291
	dd	39
	align	4
_38218:
	dd	_4732
	dd	292
	dd	3
	align	4
_38219:
	dd	_4732
	dd	294
	dd	3
	align	4
_38222:
	dd	_4732
	dd	295
	dd	3
	align	4
_51002:
	dd	0x38d1b717
	align	4
_51003:
	dd	0xb8d1b717
	align	4
_38227:
	dd	3
	dd	0
	dd	0
	align	4
_38226:
	dd	_4732
	dd	295
	dd	39
	align	4
_38228:
	dd	_4732
	dd	296
	dd	3
	align	4
_38229:
	dd	_4732
	dd	298
	dd	3
	align	4
_38232:
	dd	_4732
	dd	299
	dd	3
	align	4
_51004:
	dd	0x38d1b717
	align	4
_51005:
	dd	0xb8d1b717
	align	4
_38237:
	dd	3
	dd	0
	dd	0
	align	4
_38236:
	dd	_4732
	dd	299
	dd	39
	align	4
_38238:
	dd	_4732
	dd	300
	dd	3
	align	4
_38239:
	dd	_4732
	dd	302
	dd	3
	align	4
_38241:
	dd	_4732
	dd	303
	dd	3
	align	4
_38243:
	dd	_4732
	dd	304
	dd	3
	align	4
_38270:
	dd	3
	dd	0
	dd	2
	dd	_9192
	dd	_852
	dd	-20
	dd	0
	align	4
_38246:
	dd	_4732
	dd	305
	dd	4
	align	4
_38247:
	dd	_4732
	dd	306
	dd	4
	align	4
_38248:
	dd	_4732
	dd	307
	dd	4
	align	4
_38269:
	dd	3
	dd	0
	dd	2
	dd	_9191
	dd	_852
	dd	-24
	dd	0
	align	4
_38251:
	dd	_4732
	dd	308
	dd	5
	align	4
_38261:
	dd	_4732
	dd	309
	dd	5
	align	4
_51006:
	dd	0x38d1b717
	align	4
_51007:
	dd	0xb8d1b717
	align	4
_38266:
	dd	3
	dd	0
	dd	0
	align	4
_38265:
	dd	_4732
	dd	309
	dd	40
	align	4
_38267:
	dd	_4732
	dd	310
	dd	5
	align	4
_38268:
	dd	_4732
	dd	311
	dd	5
	align	4
_38307:
	dd	1
	dd	_1637
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_1557
	dd	_1496
	dd	-8
	dd	0
	align	4
_38272:
	dd	_4732
	dd	319
	dd	3
	align	4
_38303:
	dd	3
	dd	0
	dd	0
	align	4
_38274:
	dd	_4732
	dd	321
	dd	4
	align	4
_763:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	50,46,32,83,117,114,102,97,99,101,32,73,110,102,111
	align	4
_38275:
	dd	_4732
	dd	323
	dd	4
	align	4
_38299:
	dd	3
	dd	0
	dd	0
	align	4
_38277:
	dd	_4732
	dd	325
	dd	5
	align	4
_764:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	83,117,114,102,97,99,101,32
	align	4
_38280:
	dd	_4732
	dd	326
	dd	5
	align	4
_765:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	86,101,114,116,105,99,101,115,58,32
	align	4
_38285:
	dd	_4732
	dd	327
	dd	5
	align	4
_766:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	84,114,105,97,110,103,108,101,115,58,32
	align	4
_38290:
	dd	_4732
	dd	328
	dd	5
	align	4
_767:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	65,108,112,104,97,32,69,110,97,98,108,101,100,58,32
	align	4
_38293:
	dd	_4732
	dd	329
	dd	5
	align	4
_768:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	83,117,114,102,32,86,109,105,110,58,32
	align	4
_38296:
	dd	_4732
	dd	330
	dd	5
	align	4
_769:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	83,117,114,102,32,86,109,97,120,58,32
	align	4
_38302:
	dd	3
	dd	0
	dd	0
	align	4
_38301:
	dd	_4732
	dd	334
	dd	5
	align	4
_770:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	78,111,32,115,117,114,102,97,99,101
	align	4
_38306:
	dd	3
	dd	0
	dd	0
	align	4
_38305:
	dd	_4732
	dd	340
	dd	4
	align	4
_771:
	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
_38725:
	dd	1
	dd	_1638
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_1557
	dd	_1496
	dd	-8
	dd	0
	align	4
_38308:
	dd	_4732
	dd	348
	dd	3
	align	4
_772:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	51,46,32,66,114,117,115,104,32,73,110,102,111
	align	4
_38309:
	dd	_4732
	dd	350
	dd	3
	align	4
_38517:
	dd	3
	dd	0
	dd	0
	align	4
_38311:
	dd	_4732
	dd	352
	dd	4
	align	4
_773:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	32,66,114,117,115,104,58
	align	4
_38314:
	dd	_4732
	dd	354
	dd	4
	align	4
_38513:
	dd	3
	dd	0
	dd	0
	align	4
_38318:
	dd	_4732
	dd	356
	dd	5
	align	4
_774:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	78,97,109,101,58,32
	align	4
_38323:
	dd	_4732
	dd	357
	dd	5
	align	4
_775:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	82,101,100,58,32
	align	4
_38328:
	dd	_4732
	dd	358
	dd	5
	align	4
_776:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	71,114,101,101,110,58,32
	align	4
_38333:
	dd	_4732
	dd	359
	dd	5
	align	4
_777:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	66,108,117,101,58,32
	align	4
_38338:
	dd	_4732
	dd	360
	dd	5
	align	4
_778:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	65,108,112,104,97,58,32
	align	4
_38343:
	dd	_4732
	dd	361
	dd	5
	align	4
_779:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	66,108,101,110,100,58,32
	align	4
_38348:
	dd	_4732
	dd	362
	dd	5
	align	4
_780:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	70,88,58,32
	align	4
_38353:
	dd	_4732
	dd	364
	dd	5
	align	4
_38392:
	dd	3
	dd	0
	dd	0
	align	4
_38362:
	dd	_4732
	dd	365
	dd	6
	align	4
_781:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	84,101,120,48,32,78,97,109,101,58,32
	align	4
_38372:
	dd	_4732
	dd	366
	dd	6
	align	4
_782:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	84,101,120,48,32,70,108,97,103,115,58,32
	align	4
_38382:
	dd	_4732
	dd	367
	dd	6
	align	4
_783:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	84,101,120,48,32,66,108,101,110,100,58,32
	align	4
_38393:
	dd	_4732
	dd	369
	dd	5
	align	4
_38432:
	dd	3
	dd	0
	dd	0
	align	4
_38402:
	dd	_4732
	dd	370
	dd	6
	align	4
_784:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	84,101,120,49,32,78,97,109,101,58,32
	align	4
_38412:
	dd	_4732
	dd	371
	dd	6
	align	4
_785:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	84,101,120,49,32,70,108,97,103,115,58,32
	align	4
_38422:
	dd	_4732
	dd	372
	dd	6
	align	4
_786:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	84,101,120,49,32,66,108,101,110,100,58,32
	align	4
_38433:
	dd	_4732
	dd	374
	dd	5
	align	4
_38472:
	dd	3
	dd	0
	dd	0
	align	4
_38442:
	dd	_4732
	dd	375
	dd	6
	align	4
_787:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	84,101,120,50,32,78,97,109,101,58,32
	align	4
_38452:
	dd	_4732
	dd	376
	dd	6
	align	4
_788:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	84,101,120,50,32,70,108,97,103,115,58,32
	align	4
_38462:
	dd	_4732
	dd	377
	dd	6
	align	4
_789:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	84,101,120,50,32,66,108,101,110,100,58,32
	align	4
_38473:
	dd	_4732
	dd	379
	dd	5
	align	4
_38512:
	dd	3
	dd	0
	dd	0
	align	4
_38482:
	dd	_4732
	dd	380
	dd	6
	align	4
_790:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	84,101,120,51,32,78,97,109,101,58,32
	align	4
_38492:
	dd	_4732
	dd	381
	dd	6
	align	4
_791:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	84,101,120,51,32,70,108,97,103,115,58,32
	align	4
_38502:
	dd	_4732
	dd	382
	dd	6
	align	4
_792:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	84,101,120,51,32,66,108,101,110,100,58,32
	align	4
_38516:
	dd	3
	dd	0
	dd	0
	align	4
_38515:
	dd	_4732
	dd	387
	dd	5
	align	4
_793:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	78,111,32,98,114,117,115,104
	align	4
_38520:
	dd	3
	dd	0
	dd	0
	align	4
_38519:
	dd	_4732
	dd	393
	dd	4
	align	4
_38521:
	dd	_4732
	dd	397
	dd	3
	align	4
_794:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	69,110,116,105,116,121,32,66,114,117,115,104,58
	align	4
_38522:
	dd	_4732
	dd	399
	dd	3
	align	4
_38721:
	dd	3
	dd	0
	dd	0
	align	4
_38526:
	dd	_4732
	dd	401
	dd	4
	align	4
_38531:
	dd	_4732
	dd	402
	dd	4
	align	4
_38536:
	dd	_4732
	dd	403
	dd	4
	align	4
_38541:
	dd	_4732
	dd	404
	dd	4
	align	4
_38546:
	dd	_4732
	dd	405
	dd	4
	align	4
_38551:
	dd	_4732
	dd	406
	dd	4
	align	4
_38556:
	dd	_4732
	dd	407
	dd	4
	align	4
_38561:
	dd	_4732
	dd	409
	dd	4
	align	4
_38600:
	dd	3
	dd	0
	dd	0
	align	4
_38570:
	dd	_4732
	dd	410
	dd	5
	align	4
_38580:
	dd	_4732
	dd	411
	dd	5
	align	4
_38590:
	dd	_4732
	dd	412
	dd	5
	align	4
_38601:
	dd	_4732
	dd	414
	dd	4
	align	4
_38640:
	dd	3
	dd	0
	dd	0
	align	4
_38610:
	dd	_4732
	dd	415
	dd	5
	align	4
_38620:
	dd	_4732
	dd	416
	dd	5
	align	4
_38630:
	dd	_4732
	dd	417
	dd	5
	align	4
_38641:
	dd	_4732
	dd	419
	dd	4
	align	4
_38680:
	dd	3
	dd	0
	dd	0
	align	4
_38650:
	dd	_4732
	dd	420
	dd	5
	align	4
_38660:
	dd	_4732
	dd	421
	dd	5
	align	4
_38670:
	dd	_4732
	dd	422
	dd	5
	align	4
_38681:
	dd	_4732
	dd	424
	dd	4
	align	4
_38720:
	dd	3
	dd	0
	dd	0
	align	4
_38690:
	dd	_4732
	dd	425
	dd	5
	align	4
_38700:
	dd	_4732
	dd	426
	dd	5
	align	4
_38710:
	dd	_4732
	dd	427
	dd	5
	align	4
_38724:
	dd	3
	dd	0
	dd	0
	align	4
_38723:
	dd	_4732
	dd	432
	dd	4
	align	4
_38736:
	dd	1
	dd	_1639
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_5333
	dd	_1288
	dd	-8
	dd	0
	align	4
_38726:
	dd	_4732
	dd	440
	dd	3
	align	4
_795:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	51,46,32,67,97,109,101,114,97,32,73,110,102,111
	align	4
_38727:
	dd	_4732
	dd	442
	dd	3
	align	4
_38732:
	dd	3
	dd	0
	dd	0
	align	4
_38729:
	dd	_4732
	dd	444
	dd	4
	align	4
_796:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	69,110,116,105,116,121,73,110,86,105,101,119,58,32
	align	4
_38735:
	dd	3
	dd	0
	dd	0
	align	4
_38734:
	dd	_4732
	dd	448
	dd	4
	align	4
_797:
	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
_38741:
	dd	1
	dd	_1419
	dd	2
	dd	_1443
	dd	_1505
	dd	-4
	dd	2
	dd	_23731
	dd	_852
	dd	-8
	dd	2
	dd	_7511
	dd	_852
	dd	-12
	dd	0
_38738:
	db	"$BMXPATH/mod/sidesign.mod/minib3d.mod/inc/functions.bmx",0
	align	4
_38737:
	dd	_38738
	dd	35
	dd	2
	align	4
_38745:
	dd	1
	dd	_1048
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_6121
	dd	_867
	dd	-8
	dd	0
	align	4
_38742:
	dd	_38738
	dd	52
	dd	2
_38750:
	db	"mesh1",0
	align	4
_38749:
	dd	1
	dd	_1195
	dd	2
	dd	_38750
	dd	_1500
	dd	-4
	dd	2
	dd	_5485
	dd	_1500
	dd	-8
	dd	0
	align	4
_38746:
	dd	_38738
	dd	61
	dd	2
	align	4
_38754:
	dd	1
	dd	_1336
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	2
	dd	_14358
	dd	_852
	dd	-8
	dd	2
	dd	_14359
	dd	_852
	dd	-12
	dd	2
	dd	_15077
	dd	_852
	dd	-16
	dd	0
	align	4
_38751:
	dd	_38738
	dd	68
	dd	2
	align	4
_38758:
	dd	1
	dd	_1335
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	2
	dd	_21325
	dd	_867
	dd	-20
	dd	2
	dd	_7820
	dd	_867
	dd	-24
	dd	2
	dd	_1606
	dd	_867
	dd	-28
	dd	0
	align	4
_38755:
	dd	_38738
	dd	75
	dd	2
	align	4
_38760:
	dd	1
	dd	_826
	dd	2
	dd	_4865
	dd	_867
	dd	-4
	dd	2
	dd	_4956
	dd	_867
	dd	-8
	dd	2
	dd	_4957
	dd	_867
	dd	-12
	dd	0
	align	4
_38759:
	dd	_38738
	dd	82
	dd	2
	align	4
_38762:
	dd	1
	dd	_823
	dd	2
	dd	_4942
	dd	_852
	dd	-4
	dd	0
	align	4
_38761:
	dd	_38738
	dd	89
	dd	2
	align	4
_38766:
	dd	1
	dd	_963
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_7273
	dd	_852
	dd	-8
	dd	2
	dd	_7274
	dd	_867
	dd	-12
	dd	2
	dd	_7234
	dd	_852
	dd	-16
	dd	2
	dd	_7275
	dd	_852
	dd	-20
	dd	0
	align	4
_38763:
	dd	_38738
	dd	96
	dd	2
	align	4
_38770:
	dd	1
	dd	_971
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	0
	align	4
_38767:
	dd	_38738
	dd	103
	dd	2
	align	4
_38774:
	dd	1
	dd	_968
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	0
	align	4
_38771:
	dd	_38738
	dd	110
	dd	2
	align	4
_38778:
	dd	1
	dd	_967
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	0
	align	4
_38775:
	dd	_38738
	dd	117
	dd	2
	align	4
_38782:
	dd	1
	dd	_969
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	0
	align	4
_38779:
	dd	_38738
	dd	124
	dd	2
	align	4
_38786:
	dd	1
	dd	_1454
	dd	2
	dd	_910
	dd	_911
	dd	-4
	dd	2
	dd	_7445
	dd	_867
	dd	-8
	dd	0
	align	4
_38783:
	dd	_38738
	dd	131
	dd	2
	align	4
_38790:
	dd	1
	dd	_1457
	dd	2
	dd	_910
	dd	_911
	dd	-4
	dd	2
	dd	_1371
	dd	_852
	dd	-8
	dd	0
	align	4
_38787:
	dd	_38738
	dd	138
	dd	2
	align	4
_38794:
	dd	1
	dd	_1453
	dd	2
	dd	_910
	dd	_911
	dd	-4
	dd	2
	dd	_4865
	dd	_867
	dd	-8
	dd	2
	dd	_4956
	dd	_867
	dd	-12
	dd	2
	dd	_4957
	dd	_867
	dd	-16
	dd	0
	align	4
_38791:
	dd	_38738
	dd	145
	dd	2
	align	4
_38798:
	dd	1
	dd	_1458
	dd	2
	dd	_910
	dd	_911
	dd	-4
	dd	2
	dd	_1441
	dd	_852
	dd	-8
	dd	0
	align	4
_38795:
	dd	_38738
	dd	152
	dd	2
	align	4
_38802:
	dd	1
	dd	_1455
	dd	2
	dd	_910
	dd	_911
	dd	-4
	dd	2
	dd	_1493
	dd	_867
	dd	-8
	dd	0
	align	4
_38799:
	dd	_38738
	dd	159
	dd	2
	align	4
_38806:
	dd	1
	dd	_1456
	dd	2
	dd	_910
	dd	_911
	dd	-4
	dd	2
	dd	_1443
	dd	_1505
	dd	-8
	dd	2
	dd	_7511
	dd	_852
	dd	-12
	dd	2
	dd	_7512
	dd	_852
	dd	-16
	dd	0
	align	4
_38803:
	dd	_38738
	dd	166
	dd	2
	align	4
_38810:
	dd	1
	dd	_1125
	dd	2
	dd	_5333
	dd	_1288
	dd	-4
	dd	2
	dd	_4865
	dd	_867
	dd	-8
	dd	2
	dd	_4956
	dd	_867
	dd	-12
	dd	2
	dd	_4957
	dd	_867
	dd	-16
	dd	0
	align	4
_38807:
	dd	_38738
	dd	173
	dd	2
_38815:
	db	"cls_depth",0
	align	4
_38814:
	dd	1
	dd	_1126
	dd	2
	dd	_5333
	dd	_1288
	dd	-4
	dd	2
	dd	_38815
	dd	_852
	dd	-8
	dd	2
	dd	_1105
	dd	_852
	dd	-12
	dd	0
	align	4
_38811:
	dd	_38738
	dd	180
	dd	2
	align	4
_38819:
	dd	1
	dd	_1133
	dd	2
	dd	_5333
	dd	_1288
	dd	-4
	dd	2
	dd	_4865
	dd	_867
	dd	-8
	dd	2
	dd	_4956
	dd	_867
	dd	-12
	dd	2
	dd	_4957
	dd	_867
	dd	-16
	dd	0
	align	4
_38816:
	dd	_38738
	dd	187
	dd	2
	align	4
_38823:
	dd	1
	dd	_1132
	dd	2
	dd	_5333
	dd	_1288
	dd	-4
	dd	2
	dd	_7273
	dd	_852
	dd	-8
	dd	0
	align	4
_38820:
	dd	_38738
	dd	194
	dd	2
	align	4
_38827:
	dd	1
	dd	_1134
	dd	2
	dd	_5333
	dd	_1288
	dd	-4
	dd	2
	dd	_7573
	dd	_867
	dd	-8
	dd	2
	dd	_7574
	dd	_867
	dd	-12
	dd	0
	align	4
_38824:
	dd	_38738
	dd	201
	dd	2
	align	4
_38829:
	dd	1
	dd	_1130
	dd	2
	dd	_5333
	dd	_1288
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	0
	align	4
_38828:
	dd	_38738
	dd	208
	dd	2
	align	4
_38833:
	dd	1
	dd	_1135
	dd	2
	dd	_5333
	dd	_1288
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	0
	align	4
_38830:
	dd	_38738
	dd	215
	dd	2
	align	4
_38837:
	dd	1
	dd	_1129
	dd	2
	dd	_5333
	dd	_1288
	dd	-4
	dd	2
	dd	_7273
	dd	_852
	dd	-8
	dd	0
	align	4
_38834:
	dd	_38738
	dd	222
	dd	2
	align	4
_38841:
	dd	1
	dd	_1127
	dd	2
	dd	_5333
	dd	_1288
	dd	-4
	dd	2
	dd	_7573
	dd	_867
	dd	-8
	dd	2
	dd	_7574
	dd	_867
	dd	-12
	dd	0
	align	4
_38838:
	dd	_38738
	dd	229
	dd	2
	align	4
_38845:
	dd	1
	dd	_1124
	dd	2
	dd	_5333
	dd	_1288
	dd	-4
	dd	2
	dd	_866
	dd	_852
	dd	-8
	dd	2
	dd	_868
	dd	_852
	dd	-12
	dd	2
	dd	_1378
	dd	_852
	dd	-16
	dd	2
	dd	_1280
	dd	_852
	dd	-20
	dd	0
	align	4
_38842:
	dd	_38738
	dd	236
	dd	2
	align	4
_38849:
	dd	1
	dd	_1128
	dd	2
	dd	_5333
	dd	_1288
	dd	-4
	dd	2
	dd	_1108
	dd	_867
	dd	-8
	dd	0
	align	4
_38846:
	dd	_38738
	dd	243
	dd	2
	align	4
_38851:
	dd	1
	dd	_828
	dd	0
	align	4
_38850:
	dd	_38738
	dd	250
	dd	2
	align	4
_38855:
	dd	1
	dd	_1334
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	2
	dd	_21140
	dd	_852
	dd	-8
	dd	2
	dd	_21141
	dd	_852
	dd	-12
	dd	0
	align	4
_38852:
	dd	_38738
	dd	257
	dd	2
	align	4
_38857:
	dd	1
	dd	_1414
	dd	0
	align	4
_38856:
	dd	_38738
	dd	264
	dd	2
	align	4
_38859:
	dd	1
	dd	_831
	dd	2
	dd	_5084
	dd	_852
	dd	-4
	dd	2
	dd	_5085
	dd	_852
	dd	-8
	dd	2
	dd	_5086
	dd	_852
	dd	-12
	dd	0
	align	4
_38858:
	dd	_38738
	dd	271
	dd	2
	align	4
_38863:
	dd	1
	dd	_1043
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_7512
	dd	_852
	dd	-8
	dd	0
	align	4
_38860:
	dd	_38738
	dd	278
	dd	2
	align	4
_38865:
	dd	1
	dd	_829
	dd	2
	dd	_5032
	dd	_852
	dd	-4
	dd	2
	dd	_5033
	dd	_852
	dd	-8
	dd	2
	dd	_5034
	dd	_852
	dd	-12
	dd	2
	dd	_5035
	dd	_852
	dd	-16
	dd	0
	align	4
_38864:
	dd	_38738
	dd	285
	dd	2
	align	4
_38869:
	dd	1
	dd	_1039
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_7512
	dd	_852
	dd	-8
	dd	0
	align	4
_38866:
	dd	_38738
	dd	292
	dd	2
	align	4
_38873:
	dd	1
	dd	_1040
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_7512
	dd	_852
	dd	-8
	dd	0
	align	4
_38870:
	dd	_38738
	dd	299
	dd	2
	align	4
_38877:
	dd	1
	dd	_1041
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_7512
	dd	_852
	dd	-8
	dd	0
	align	4
_38874:
	dd	_38738
	dd	306
	dd	2
	align	4
_38881:
	dd	1
	dd	_1044
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_7512
	dd	_852
	dd	-8
	dd	0
	align	4
_38878:
	dd	_38738
	dd	313
	dd	2
	align	4
_38885:
	dd	1
	dd	_1042
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_7512
	dd	_852
	dd	-8
	dd	0
	align	4
_38882:
	dd	_38738
	dd	320
	dd	2
	align	4
_38889:
	dd	1
	dd	_1046
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_7512
	dd	_852
	dd	-8
	dd	0
	align	4
_38886:
	dd	_38738
	dd	327
	dd	2
	align	4
_38893:
	dd	1
	dd	_1036
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_7512
	dd	_852
	dd	-8
	dd	0
	align	4
_38890:
	dd	_38738
	dd	334
	dd	2
	align	4
_38897:
	dd	1
	dd	_1037
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_7512
	dd	_852
	dd	-8
	dd	0
	align	4
_38894:
	dd	_38738
	dd	341
	dd	2
	align	4
_38901:
	dd	1
	dd	_1038
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_7512
	dd	_852
	dd	-8
	dd	0
	align	4
_38898:
	dd	_38738
	dd	348
	dd	2
	align	4
_38905:
	dd	1
	dd	_1002
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	0
	align	4
_38902:
	dd	_38738
	dd	355
	dd	2
	align	4
_38909:
	dd	1
	dd	_1035
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	0
	align	4
_38906:
	dd	_38738
	dd	362
	dd	2
	align	4
_38913:
	dd	1
	dd	_947
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_884
	dd	_885
	dd	-8
	dd	0
	align	4
_38910:
	dd	_38738
	dd	369
	dd	2
	align	4
_38917:
	dd	1
	dd	_1194
	dd	2
	dd	_5305
	dd	_1500
	dd	-4
	dd	2
	dd	_884
	dd	_885
	dd	-8
	dd	0
	align	4
_38914:
	dd	_38738
	dd	376
	dd	2
	align	4
_38921:
	dd	1
	dd	_1210
	dd	2
	dd	_5305
	dd	_1500
	dd	-4
	dd	0
	align	4
_38918:
	dd	_38738
	dd	383
	dd	2
	align	4
_38925:
	dd	1
	dd	_1214
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	0
	align	4
_38922:
	dd	_38738
	dd	390
	dd	2
	align	4
_38929:
	dd	1
	dd	_1213
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	0
	align	4
_38926:
	dd	_38738
	dd	397
	dd	2
	align	4
_38931:
	dd	1
	dd	_1449
	dd	2
	dd	_4865
	dd	_867
	dd	-4
	dd	2
	dd	_4956
	dd	_867
	dd	-8
	dd	2
	dd	_4957
	dd	_867
	dd	-12
	dd	0
	align	4
_38930:
	dd	_38738
	dd	404
	dd	2
	align	4
_38933:
	dd	1
	dd	_1123
	dd	2
	dd	_884
	dd	_885
	dd	-4
	dd	0
	align	4
_38932:
	dd	_38738
	dd	411
	dd	2
	align	4
_38935:
	dd	1
	dd	_1193
	dd	2
	dd	_14501
	dd	_852
	dd	-4
	dd	2
	dd	_14764
	dd	_852
	dd	-8
	dd	2
	dd	_884
	dd	_885
	dd	-12
	dd	0
	align	4
_38934:
	dd	_38738
	dd	418
	dd	2
	align	4
_38937:
	dd	1
	dd	_1191
	dd	2
	dd	_14501
	dd	_852
	dd	-4
	dd	2
	dd	_14764
	dd	_852
	dd	-8
	dd	2
	dd	_884
	dd	_885
	dd	-12
	dd	0
	align	4
_38936:
	dd	_38738
	dd	425
	dd	2
	align	4
_38939:
	dd	1
	dd	_1188
	dd	2
	dd	_884
	dd	_885
	dd	-4
	dd	0
	align	4
_38938:
	dd	_38738
	dd	432
	dd	2
	align	4
_38941:
	dd	1
	dd	_1184
	dd	2
	dd	_884
	dd	_885
	dd	-4
	dd	0
	align	4
_38940:
	dd	_38738
	dd	439
	dd	2
	align	4
_38943:
	dd	1
	dd	_1156
	dd	2
	dd	_1148
	dd	_852
	dd	-4
	dd	2
	dd	_884
	dd	_885
	dd	-8
	dd	0
	align	4
_38942:
	dd	_38738
	dd	446
	dd	2
	align	4
_38945:
	dd	1
	dd	_1164
	dd	2
	dd	_884
	dd	_885
	dd	-4
	dd	0
	align	4
_38944:
	dd	_38738
	dd	453
	dd	2
	align	4
_38947:
	dd	1
	dd	_1189
	dd	2
	dd	_14501
	dd	_852
	dd	-4
	dd	2
	dd	_884
	dd	_885
	dd	-8
	dd	0
	align	4
_38946:
	dd	_38738
	dd	460
	dd	2
	align	4
_38949:
	dd	1
	dd	_1234
	dd	2
	dd	_884
	dd	_885
	dd	-4
	dd	0
	align	4
_38948:
	dd	_38738
	dd	468
	dd	2
	align	4
_38953:
	dd	1
	dd	_1205
	dd	2
	dd	_5305
	dd	_1500
	dd	-4
	dd	2
	dd	_910
	dd	_911
	dd	-8
	dd	0
	align	4
_38950:
	dd	_38738
	dd	475
	dd	2
	align	4
_38955:
	dd	1
	dd	_1391
	dd	2
	dd	_1378
	dd	_852
	dd	-4
	dd	2
	dd	_1280
	dd	_852
	dd	-8
	dd	2
	dd	_1370
	dd	_852
	dd	-12
	dd	2
	dd	_1474
	dd	_852
	dd	-16
	dd	0
	align	4
_38954:
	dd	_38738
	dd	482
	dd	2
	align	4
_38959:
	dd	1
	dd	_1016
	dd	2
	dd	_24998
	dd	_885
	dd	-4
	dd	2
	dd	_7972
	dd	_885
	dd	-8
	dd	0
	align	4
_38956:
	dd	_38738
	dd	489
	dd	2
	align	4
_38963:
	dd	1
	dd	_1015
	dd	2
	dd	_24998
	dd	_885
	dd	-4
	dd	2
	dd	_7972
	dd	_885
	dd	-8
	dd	0
	align	4
_38960:
	dd	_38738
	dd	496
	dd	2
	align	4
_38967:
	dd	1
	dd	_973
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_1439
	dd	_867
	dd	-8
	dd	0
	align	4
_38964:
	dd	_38738
	dd	503
	dd	2
	align	4
_38971:
	dd	1
	dd	_979
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_7573
	dd	_867
	dd	-8
	dd	2
	dd	_7574
	dd	_867
	dd	-12
	dd	0
	align	4
_38968:
	dd	_38738
	dd	510
	dd	2
	align	4
_38975:
	dd	1
	dd	_977
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_1371
	dd	_852
	dd	-8
	dd	0
	align	4
_38972:
	dd	_38738
	dd	517
	dd	2
	align	4
_38979:
	dd	1
	dd	_1029
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	2
	dd	_1606
	dd	_867
	dd	-20
	dd	2
	dd	_4862
	dd	_867
	dd	-24
	dd	2
	dd	_4863
	dd	_867
	dd	-28
	dd	0
	align	4
_38976:
	dd	_38738
	dd	524
	dd	2
	align	4
_38983:
	dd	1
	dd	_999
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	0
	align	4
_38980:
	dd	_38738
	dd	531
	dd	2
	align	4
_38987:
	dd	1
	dd	_1034
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_8341
	dd	_852
	dd	-8
	dd	0
	align	4
_38984:
	dd	_38738
	dd	538
	dd	2
	align	4
_38991:
	dd	1
	dd	_972
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_1150
	dd	_867
	dd	-8
	dd	2
	dd	_1151
	dd	_867
	dd	-12
	dd	2
	dd	_1152
	dd	_867
	dd	-16
	dd	0
	align	4
_38988:
	dd	_38738
	dd	545
	dd	2
	align	4
_38995:
	dd	1
	dd	_1013
	dd	2
	dd	_24998
	dd	_885
	dd	-4
	dd	2
	dd	_7972
	dd	_885
	dd	-8
	dd	0
	align	4
_38992:
	dd	_38738
	dd	552
	dd	2
	align	4
_38999:
	dd	1
	dd	_978
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_1441
	dd	_852
	dd	-8
	dd	0
	align	4
_38996:
	dd	_38738
	dd	559
	dd	2
	align	4
_39003:
	dd	1
	dd	_1139
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_5333
	dd	_1288
	dd	-8
	dd	0
	align	4
_39000:
	dd	_38738
	dd	566
	dd	2
	align	4
_39007:
	dd	1
	dd	_1001
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	0
	align	4
_39004:
	dd	_38738
	dd	573
	dd	2
	align	4
_39011:
	dd	1
	dd	_983
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_904
	dd	_852
	dd	-8
	dd	0
	align	4
_39008:
	dd	_38738
	dd	580
	dd	2
	align	4
_39015:
	dd	1
	dd	_988
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_7738
	dd	_885
	dd	-8
	dd	2
	dd	_6496
	dd	_852
	dd	-12
	dd	0
	align	4
_39012:
	dd	_38738
	dd	587
	dd	2
	align	4
_39017:
	dd	1
	dd	_1007
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_1149
	dd	_867
	dd	-8
	dd	0
	align	4
_39016:
	dd	_38738
	dd	594
	dd	2
	align	4
_39021:
	dd	1
	dd	_1033
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_927
	dd	_852
	dd	-8
	dd	2
	dd	_928
	dd	_852
	dd	-12
	dd	0
	align	4
_39018:
	dd	_38738
	dd	601
	dd	2
	align	4
_39025:
	dd	1
	dd	_996
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_6496
	dd	_852
	dd	-8
	dd	0
	align	4
_39022:
	dd	_38738
	dd	608
	dd	2
	align	4
_39029:
	dd	1
	dd	_1027
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_913
	dd	_867
	dd	-8
	dd	2
	dd	_914
	dd	_867
	dd	-12
	dd	0
	align	4
_39026:
	dd	_38738
	dd	615
	dd	2
	align	4
_39033:
	dd	1
	dd	_998
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_6496
	dd	_852
	dd	-8
	dd	0
	align	4
_39030:
	dd	_38738
	dd	622
	dd	2
	align	4
_39037:
	dd	1
	dd	_974
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_1440
	dd	_867
	dd	-8
	dd	0
	align	4
_39034:
	dd	_38738
	dd	629
	dd	2
	align	4
_39041:
	dd	1
	dd	_975
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_1443
	dd	_1505
	dd	-8
	dd	2
	dd	_7511
	dd	_852
	dd	-12
	dd	2
	dd	_7512
	dd	_852
	dd	-16
	dd	0
	align	4
_39038:
	dd	_38738
	dd	636
	dd	2
	align	4
_39045:
	dd	1
	dd	_1031
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_8341
	dd	_852
	dd	-8
	dd	2
	dd	_8342
	dd	_852
	dd	-12
	dd	0
	align	4
_39042:
	dd	_38738
	dd	643
	dd	2
	align	4
_39047:
	dd	1
	dd	_1011
	dd	2
	dd	_8039
	dd	_885
	dd	-4
	dd	2
	dd	_8040
	dd	_885
	dd	-8
	dd	0
	align	4
_39046:
	dd	_38738
	dd	650
	dd	2
	align	4
_39051:
	dd	1
	dd	_992
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_6496
	dd	_852
	dd	-8
	dd	0
	align	4
_39048:
	dd	_38738
	dd	657
	dd	2
	align	4
_39055:
	dd	1
	dd	_994
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_6496
	dd	_852
	dd	-8
	dd	0
	align	4
_39052:
	dd	_38738
	dd	664
	dd	2
	align	4
_39059:
	dd	1
	dd	_997
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_6496
	dd	_852
	dd	-8
	dd	0
	align	4
_39056:
	dd	_38738
	dd	671
	dd	2
	align	4
_39063:
	dd	1
	dd	_995
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_6496
	dd	_852
	dd	-8
	dd	0
	align	4
_39060:
	dd	_38738
	dd	678
	dd	2
	align	4
_39067:
	dd	1
	dd	_962
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_7232
	dd	_852
	dd	-8
	dd	2
	dd	_7233
	dd	_852
	dd	-12
	dd	2
	dd	_7234
	dd	_852
	dd	-16
	dd	0
	align	4
_39064:
	dd	_38738
	dd	685
	dd	2
	align	4
_39071:
	dd	1
	dd	_1005
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_7955
	dd	_901
	dd	-8
	dd	0
	align	4
_39068:
	dd	_38738
	dd	692
	dd	2
	align	4
_39075:
	dd	1
	dd	_1212
	dd	2
	dd	_5305
	dd	_1500
	dd	-4
	dd	2
	dd	_910
	dd	_911
	dd	-8
	dd	0
	align	4
_39072:
	dd	_38738
	dd	699
	dd	2
	align	4
_39079:
	dd	1
	dd	_1199
	dd	2
	dd	_5305
	dd	_1500
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	2
	dd	_1378
	dd	_867
	dd	-20
	dd	2
	dd	_1280
	dd	_867
	dd	-24
	dd	2
	dd	_9731
	dd	_867
	dd	-28
	dd	2
	dd	_15755
	dd	_852
	dd	-32
	dd	0
	align	4
_39076:
	dd	_38738
	dd	706
	dd	2
	align	4
_39083:
	dd	1
	dd	_1197
	dd	2
	dd	_5305
	dd	_1500
	dd	-4
	dd	0
	align	4
_39080:
	dd	_38738
	dd	713
	dd	2
	align	4
_39087:
	dd	1
	dd	_1448
	dd	2
	dd	_910
	dd	_911
	dd	-4
	dd	0
	align	4
_39084:
	dd	_38738
	dd	720
	dd	2
	align	4
_39091:
	dd	1
	dd	_950
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	0
	align	4
_39088:
	dd	_38738
	dd	727
	dd	2
	align	4
_39095:
	dd	1
	dd	_1390
	dd	2
	dd	_1443
	dd	_1505
	dd	-4
	dd	0
	align	4
_39092:
	dd	_38738
	dd	734
	dd	2
	align	4
_39097:
	dd	1
	dd	_1412
	dd	2
	dd	_910
	dd	_911
	dd	-4
	dd	2
	dd	_7512
	dd	_852
	dd	-8
	dd	0
	align	4
_39096:
	dd	_38738
	dd	741
	dd	2
	align	4
_39101:
	dd	1
	dd	_1003
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_7924
	dd	_852
	dd	-8
	dd	0
	align	4
_39098:
	dd	_38738
	dd	748
	dd	2
	align	4
_39103:
	dd	1
	dd	_1459
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	0
	align	4
_39102:
	dd	_38738
	dd	755
	dd	2
	align	4
_39107:
	dd	1
	dd	_1047
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	0
	align	4
_39104:
	dd	_38738
	dd	762
	dd	2
	align	4
_39111:
	dd	1
	dd	_1024
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_8162
	dd	_852
	dd	-8
	dd	2
	dd	_4970
	dd	_852
	dd	-12
	dd	0
	align	4
_39108:
	dd	_38738
	dd	769
	dd	2
	align	4
_51593:
	dd	0x0
	align	4
_39115:
	dd	1
	dd	_990
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	0
	align	4
_39112:
	dd	_38738
	dd	776
	dd	2
	align	4
_39119:
	dd	1
	dd	_1211
	dd	2
	dd	_5305
	dd	_1500
	dd	-4
	dd	2
	dd	_16285
	dd	_852
	dd	-8
	dd	0
	align	4
_39116:
	dd	_38738
	dd	783
	dd	2
	align	4
_39121:
	dd	1
	dd	_1461
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	0
	align	4
_39120:
	dd	_38738
	dd	790
	dd	2
	align	4
_39123:
	dd	1
	dd	_821
	dd	2
	dd	_1378
	dd	_852
	dd	-4
	dd	2
	dd	_1280
	dd	_852
	dd	-8
	dd	2
	dd	_9731
	dd	_852
	dd	-12
	dd	2
	dd	_7273
	dd	_852
	dd	-16
	dd	2
	dd	_10348
	dd	_852
	dd	-20
	dd	0
	align	4
_39122:
	dd	_38738
	dd	797
	dd	2
	align	4
_39127:
	dd	1
	dd	_1239
	dd	2
	dd	_5875
	dd	_5876
	dd	-4
	dd	2
	dd	_18518
	dd	_867
	dd	-8
	dd	2
	dd	_18519
	dd	_867
	dd	-12
	dd	0
	align	4
_39124:
	dd	_38738
	dd	804
	dd	2
	align	4
_39131:
	dd	1
	dd	_985
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	0
	align	4
_39128:
	dd	_38738
	dd	811
	dd	2
	align	4
_39135:
	dd	1
	dd	_1159
	dd	2
	dd	_5380
	dd	_5381
	dd	-4
	dd	2
	dd	_1150
	dd	_867
	dd	-8
	dd	2
	dd	_1151
	dd	_867
	dd	-12
	dd	2
	dd	_1152
	dd	_867
	dd	-16
	dd	0
	align	4
_39132:
	dd	_38738
	dd	818
	dd	2
	align	4
_39139:
	dd	1
	dd	_1160
	dd	2
	dd	_5380
	dd	_5381
	dd	-4
	dd	2
	dd	_1153
	dd	_867
	dd	-8
	dd	2
	dd	_1154
	dd	_867
	dd	-12
	dd	0
	align	4
_39136:
	dd	_38738
	dd	825
	dd	2
	align	4
_39143:
	dd	1
	dd	_1158
	dd	2
	dd	_5380
	dd	_5381
	dd	-4
	dd	2
	dd	_1149
	dd	_867
	dd	-8
	dd	0
	align	4
_39140:
	dd	_38738
	dd	832
	dd	2
	align	4
_39145:
	dd	1
	dd	_1009
	dd	2
	dd	_866
	dd	_867
	dd	-4
	dd	2
	dd	_868
	dd	_867
	dd	-8
	dd	2
	dd	_869
	dd	_867
	dd	-12
	dd	2
	dd	_7961
	dd	_867
	dd	-16
	dd	2
	dd	_7962
	dd	_867
	dd	-20
	dd	2
	dd	_7963
	dd	_867
	dd	-24
	dd	2
	dd	_6121
	dd	_867
	dd	-28
	dd	0
	align	4
_39144:
	dd	_38738
	dd	839
	dd	2
	align	4
_39147:
	dd	1
	dd	_1187
	dd	2
	dd	_1369
	dd	_901
	dd	-4
	dd	2
	dd	_884
	dd	_885
	dd	-8
	dd	0
	align	4
_39146:
	dd	_38738
	dd	846
	dd	2
	align	4
_39149:
	dd	1
	dd	_1395
	dd	2
	dd	_1369
	dd	_901
	dd	-4
	dd	2
	dd	_1370
	dd	_852
	dd	-8
	dd	2
	dd	_22878
	dd	_852
	dd	-12
	dd	2
	dd	_22879
	dd	_852
	dd	-16
	dd	2
	dd	_7232
	dd	_852
	dd	-20
	dd	2
	dd	_22880
	dd	_852
	dd	-24
	dd	0
	align	4
_39148:
	dd	_38738
	dd	853
	dd	2
	align	4
_39151:
	dd	1
	dd	_1451
	dd	2
	dd	_1369
	dd	_901
	dd	-4
	dd	2
	dd	_1370
	dd	_852
	dd	-8
	dd	2
	dd	_1373
	dd	_867
	dd	-12
	dd	2
	dd	_1374
	dd	_867
	dd	-16
	dd	0
	align	4
_39150:
	dd	_38738
	dd	860
	dd	2
	align	4
_39153:
	dd	1
	dd	_1185
	dd	2
	dd	_1369
	dd	_901
	dd	-4
	dd	2
	dd	_884
	dd	_885
	dd	-8
	dd	0
	align	4
_39152:
	dd	_38738
	dd	867
	dd	2
	align	4
_39155:
	dd	1
	dd	_1393
	dd	2
	dd	_1369
	dd	_901
	dd	-4
	dd	2
	dd	_1370
	dd	_852
	dd	-8
	dd	0
	align	4
_39154:
	dd	_38738
	dd	874
	dd	2
	align	4
_39157:
	dd	1
	dd	_1235
	dd	2
	dd	_18491
	dd	_901
	dd	-4
	dd	2
	dd	_18492
	dd	_852
	dd	-8
	dd	2
	dd	_884
	dd	_885
	dd	-12
	dd	0
	align	4
_39156:
	dd	_38738
	dd	881
	dd	2
	align	4
_39161:
	dd	1
	dd	_1209
	dd	2
	dd	_5305
	dd	_1500
	dd	-4
	dd	0
	align	4
_39158:
	dd	_38738
	dd	888
	dd	2
	align	4
_39165:
	dd	1
	dd	_1208
	dd	2
	dd	_5305
	dd	_1500
	dd	-4
	dd	0
	align	4
_39162:
	dd	_38738
	dd	895
	dd	2
	align	4
_39169:
	dd	1
	dd	_1207
	dd	2
	dd	_5305
	dd	_1500
	dd	-4
	dd	0
	align	4
_39166:
	dd	_38738
	dd	902
	dd	2
	align	4
_39173:
	dd	1
	dd	_953
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	0
	align	4
_39170:
	dd	_38738
	dd	909
	dd	2
	align	4
_39177:
	dd	1
	dd	_987
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_900
	dd	_901
	dd	-8
	dd	0
	align	4
_39174:
	dd	_38738
	dd	916
	dd	2
	align	4
_39181:
	dd	1
	dd	_981
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_910
	dd	_911
	dd	-8
	dd	0
	align	4
_39178:
	dd	_38738
	dd	923
	dd	2
	align	4
_39185:
	dd	1
	dd	_1198
	dd	2
	dd	_5305
	dd	_1500
	dd	-4
	dd	2
	dd	_910
	dd	_911
	dd	-8
	dd	0
	align	4
_39182:
	dd	_38738
	dd	930
	dd	2
	align	4
_39189:
	dd	1
	dd	_1333
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	2
	dd	_910
	dd	_911
	dd	-8
	dd	0
	align	4
_39186:
	dd	_38738
	dd	937
	dd	2
	align	4
_39191:
	dd	1
	dd	_1540
	dd	0
	align	4
_39190:
	dd	_38738
	dd	944
	dd	2
	align	4
_39193:
	dd	1
	dd	_1536
	dd	0
	align	4
_39192:
	dd	_38738
	dd	951
	dd	2
	align	4
_39195:
	dd	1
	dd	_1537
	dd	0
	align	4
_39194:
	dd	_38738
	dd	958
	dd	2
	align	4
_39197:
	dd	1
	dd	_1538
	dd	0
	align	4
_39196:
	dd	_38738
	dd	965
	dd	2
	align	4
_39199:
	dd	1
	dd	_1541
	dd	0
	align	4
_39198:
	dd	_38738
	dd	972
	dd	2
	align	4
_39201:
	dd	1
	dd	_1539
	dd	0
	align	4
_39200:
	dd	_38738
	dd	979
	dd	2
	align	4
_39203:
	dd	1
	dd	_1542
	dd	0
	align	4
_39202:
	dd	_38738
	dd	986
	dd	2
	align	4
_39205:
	dd	1
	dd	_1533
	dd	0
	align	4
_39204:
	dd	_38738
	dd	993
	dd	2
	align	4
_39207:
	dd	1
	dd	_1534
	dd	0
	align	4
_39206:
	dd	_38738
	dd	1000
	dd	2
	align	4
_39209:
	dd	1
	dd	_1535
	dd	0
	align	4
_39208:
	dd	_38738
	dd	1007
	dd	2
	align	4
_39213:
	dd	1
	dd	_958
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_6625
	dd	_885
	dd	-8
	dd	2
	dd	_6626
	dd	_867
	dd	-12
	dd	0
	align	4
_39210:
	dd	_38738
	dd	1014
	dd	2
	align	4
_39217:
	dd	1
	dd	_951
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	2
	dd	_6496
	dd	_852
	dd	-20
	dd	0
	align	4
_39214:
	dd	_38738
	dd	1021
	dd	2
	align	4
_39221:
	dd	1
	dd	_1203
	dd	2
	dd	_5305
	dd	_1500
	dd	-4
	dd	2
	dd	_889
	dd	_867
	dd	-8
	dd	2
	dd	_890
	dd	_867
	dd	-12
	dd	2
	dd	_891
	dd	_867
	dd	-16
	dd	0
	align	4
_39218:
	dd	_38738
	dd	1028
	dd	2
	align	4
_39225:
	dd	1
	dd	_1407
	dd	2
	dd	_1443
	dd	_1505
	dd	-4
	dd	2
	dd	_1375
	dd	_867
	dd	-8
	dd	2
	dd	_1376
	dd	_867
	dd	-12
	dd	0
	align	4
_39222:
	dd	_38738
	dd	1035
	dd	2
	align	4
_39227:
	dd	1
	dd	_1136
	dd	0
	align	4
_39226:
	dd	_38738
	dd	1042
	dd	5
	align	4
_39229:
	dd	1
	dd	_1137
	dd	0
	align	4
_39228:
	dd	_38738
	dd	1049
	dd	5
	align	4
_39231:
	dd	1
	dd	_1138
	dd	0
	align	4
_39230:
	dd	_38738
	dd	1056
	dd	5
	align	4
_39233:
	dd	1
	dd	_835
	dd	0
	align	4
_39232:
	dd	_38738
	dd	1063
	dd	2
	align	4
_39237:
	dd	1
	dd	_1026
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	0
	align	4
_39234:
	dd	_38738
	dd	1070
	dd	2
	align	4
_39241:
	dd	1
	dd	_956
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	2
	dd	_6496
	dd	_852
	dd	-20
	dd	0
	align	4
_39238:
	dd	_38738
	dd	1077
	dd	2
	align	4
_39245:
	dd	1
	dd	_1202
	dd	2
	dd	_5305
	dd	_1500
	dd	-4
	dd	2
	dd	_6631
	dd	_867
	dd	-8
	dd	2
	dd	_6632
	dd	_867
	dd	-12
	dd	2
	dd	_6626
	dd	_867
	dd	-16
	dd	0
	align	4
_39242:
	dd	_38738
	dd	1084
	dd	2
	align	4
_39249:
	dd	1
	dd	_1237
	dd	2
	dd	_5875
	dd	_5876
	dd	-4
	dd	2
	dd	_9116
	dd	_867
	dd	-8
	dd	0
	align	4
_39246:
	dd	_38738
	dd	1091
	dd	2
	align	4
_39253:
	dd	1
	dd	_1408
	dd	2
	dd	_1443
	dd	_1505
	dd	-4
	dd	2
	dd	_9116
	dd	_867
	dd	-8
	dd	0
	align	4
_39250:
	dd	_38738
	dd	1098
	dd	2
	align	4
_39257:
	dd	1
	dd	_955
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	2
	dd	_6496
	dd	_852
	dd	-20
	dd	0
	align	4
_39254:
	dd	_38738
	dd	1105
	dd	2
	align	4
_39261:
	dd	1
	dd	_1201
	dd	2
	dd	_5305
	dd	_1500
	dd	-4
	dd	2
	dd	_873
	dd	_867
	dd	-8
	dd	2
	dd	_874
	dd	_867
	dd	-12
	dd	2
	dd	_875
	dd	_867
	dd	-16
	dd	0
	align	4
_39258:
	dd	_38738
	dd	1112
	dd	2
	align	4
_39265:
	dd	1
	dd	_1238
	dd	2
	dd	_5875
	dd	_5876
	dd	-4
	dd	2
	dd	_18507
	dd	_867
	dd	-8
	dd	2
	dd	_18508
	dd	_867
	dd	-12
	dd	0
	align	4
_39262:
	dd	_38738
	dd	1119
	dd	2
	align	4
_39269:
	dd	1
	dd	_1406
	dd	2
	dd	_1443
	dd	_1505
	dd	-4
	dd	2
	dd	_1373
	dd	_867
	dd	-8
	dd	2
	dd	_1374
	dd	_867
	dd	-12
	dd	0
	align	4
_39266:
	dd	_38738
	dd	1126
	dd	2
	align	4
_39273:
	dd	1
	dd	_965
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_1555
	dd	_867
	dd	-8
	dd	2
	dd	_7234
	dd	_852
	dd	-12
	dd	0
	align	4
_39270:
	dd	_38738
	dd	1133
	dd	2
	align	4
_39277:
	dd	1
	dd	_1417
	dd	2
	dd	_1443
	dd	_1505
	dd	-4
	dd	2
	dd	_23633
	dd	_852
	dd	-8
	dd	0
	align	4
_39274:
	dd	_38738
	dd	1140
	dd	2
	align	4
_39281:
	dd	1
	dd	_1418
	dd	2
	dd	_1443
	dd	_1505
	dd	-4
	dd	2
	dd	_7273
	dd	_852
	dd	-8
	dd	0
	align	4
_39278:
	dd	_38738
	dd	1147
	dd	2
	align	4
_39285:
	dd	1
	dd	_984
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	0
	align	4
_39282:
	dd	_38738
	dd	1154
	dd	2
	align	4
_39289:
	dd	1
	dd	_1240
	dd	2
	dd	_5875
	dd	_5876
	dd	-4
	dd	2
	dd	_7273
	dd	_852
	dd	-8
	dd	0
	align	4
_39286:
	dd	_38738
	dd	1161
	dd	2
	align	4
_39293:
	dd	1
	dd	_1404
	dd	2
	dd	_1443
	dd	_1505
	dd	-4
	dd	2
	dd	_1371
	dd	_852
	dd	-8
	dd	0
	align	4
_39290:
	dd	_38738
	dd	1168
	dd	2
	align	4
_39297:
	dd	1
	dd	_1405
	dd	2
	dd	_1443
	dd	_1505
	dd	-4
	dd	2
	dd	_1372
	dd	_852
	dd	-8
	dd	0
	align	4
_39294:
	dd	_38738
	dd	1175
	dd	2
	align	4
_39301:
	dd	1
	dd	_1410
	dd	2
	dd	_1443
	dd	_1505
	dd	-4
	dd	0
	align	4
_39298:
	dd	_38738
	dd	1182
	dd	2
	align	4
_39303:
	dd	1
	dd	_1415
	dd	2
	dd	_23625
	dd	_901
	dd	-4
	dd	2
	dd	_1370
	dd	_852
	dd	-8
	dd	0
	align	4
_39302:
	dd	_38738
	dd	1189
	dd	2
	align	4
_39307:
	dd	1
	dd	_1411
	dd	2
	dd	_1443
	dd	_1505
	dd	-4
	dd	0
	align	4
_39304:
	dd	_38738
	dd	1196
	dd	2
	align	4
_39311:
	dd	1
	dd	_1409
	dd	2
	dd	_1443
	dd	_1505
	dd	-4
	dd	0
	align	4
_39308:
	dd	_38738
	dd	1203
	dd	2
	align	4
_39313:
	dd	1
	dd	_1021
	dd	0
	align	4
_39312:
	dd	_38738
	dd	1210
	dd	2
	align	4
_39315:
	dd	1
	dd	_1022
	dd	0
	align	4
_39314:
	dd	_38738
	dd	1217
	dd	2
	align	4
_39317:
	dd	1
	dd	_1023
	dd	0
	align	4
_39316:
	dd	_38738
	dd	1224
	dd	2
	align	4
_39319:
	dd	1
	dd	_1020
	dd	2
	dd	_866
	dd	_867
	dd	-4
	dd	2
	dd	_868
	dd	_867
	dd	-8
	dd	2
	dd	_869
	dd	_867
	dd	-12
	dd	2
	dd	_8039
	dd	_885
	dd	-16
	dd	2
	dd	_8040
	dd	_885
	dd	-20
	dd	0
	align	4
_39318:
	dd	_38738
	dd	1231
	dd	2
	align	4
_39321:
	dd	1
	dd	_1017
	dd	2
	dd	_866
	dd	_867
	dd	-4
	dd	2
	dd	_868
	dd	_867
	dd	-8
	dd	2
	dd	_869
	dd	_867
	dd	-12
	dd	2
	dd	_8039
	dd	_885
	dd	-16
	dd	2
	dd	_8040
	dd	_885
	dd	-20
	dd	0
	align	4
_39320:
	dd	_38738
	dd	1238
	dd	2
	align	4
_39323:
	dd	1
	dd	_1019
	dd	2
	dd	_866
	dd	_867
	dd	-4
	dd	2
	dd	_868
	dd	_867
	dd	-8
	dd	2
	dd	_869
	dd	_867
	dd	-12
	dd	2
	dd	_8039
	dd	_885
	dd	-16
	dd	2
	dd	_8040
	dd	_885
	dd	-20
	dd	0
	align	4
_39322:
	dd	_38738
	dd	1245
	dd	2
	align	4
_39327:
	dd	1
	dd	_954
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	2
	dd	_6496
	dd	_852
	dd	-20
	dd	0
	align	4
_39324:
	dd	_38738
	dd	1252
	dd	2
	align	4
_39331:
	dd	1
	dd	_1357
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	2
	dd	_21702
	dd	_852
	dd	-8
	dd	2
	dd	_21703
	dd	_852
	dd	-12
	dd	0
	align	4
_39328:
	dd	_38738
	dd	1259
	dd	2
	align	4
_39335:
	dd	1
	dd	_957
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_866
	dd	_867
	dd	-8
	dd	2
	dd	_868
	dd	_867
	dd	-12
	dd	2
	dd	_869
	dd	_867
	dd	-16
	dd	2
	dd	_6496
	dd	_852
	dd	-20
	dd	0
	align	4
_39332:
	dd	_38738
	dd	1266
	dd	2
	align	4
_39339:
	dd	1
	dd	_1204
	dd	2
	dd	_5305
	dd	_1500
	dd	-4
	dd	0
	align	4
_39336:
	dd	_38738
	dd	1273
	dd	2
	align	4
_39341:
	dd	1
	dd	_833
	dd	2
	dd	_933
	dd	_867
	dd	-4
	dd	0
	align	4
_39340:
	dd	_38738
	dd	1280
	dd	2
	align	4
_39343:
	dd	1
	dd	_1579
	dd	2
	dd	_1097
	dd	_867
	dd	-4
	dd	2
	dd	_1098
	dd	_867
	dd	-8
	dd	2
	dd	_9117
	dd	_867
	dd	-12
	dd	0
	align	4
_39342:
	dd	_38738
	dd	1287
	dd	2
	align	4
_39345:
	dd	1
	dd	_1577
	dd	2
	dd	_1097
	dd	_867
	dd	-4
	dd	2
	dd	_1098
	dd	_867
	dd	-8
	dd	2
	dd	_9117
	dd	_867
	dd	-12
	dd	0
	align	4
_39344:
	dd	_38738
	dd	1294
	dd	2
	align	4
_39349:
	dd	1
	dd	_1350
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	0
	align	4
_39346:
	dd	_38738
	dd	1301
	dd	2
	align	4
_39353:
	dd	1
	dd	_1349
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	0
	align	4
_39350:
	dd	_38738
	dd	1308
	dd	2
	align	4
_39357:
	dd	1
	dd	_1339
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	2
	dd	_4865
	dd	_867
	dd	-12
	dd	2
	dd	_4956
	dd	_867
	dd	-16
	dd	2
	dd	_4957
	dd	_867
	dd	-20
	dd	2
	dd	_7445
	dd	_867
	dd	-24
	dd	0
	align	4
_39354:
	dd	_38738
	dd	1315
	dd	2
	align	4
_39361:
	dd	1
	dd	_1337
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	2
	dd	_866
	dd	_867
	dd	-12
	dd	2
	dd	_868
	dd	_867
	dd	-16
	dd	2
	dd	_869
	dd	_867
	dd	-20
	dd	0
	align	4
_39358:
	dd	_38738
	dd	1322
	dd	2
	align	4
_39365:
	dd	1
	dd	_1348
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	0
	align	4
_39362:
	dd	_38738
	dd	1329
	dd	2
	align	4
_39369:
	dd	1
	dd	_1341
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	2
	dd	_1552
	dd	_867
	dd	-12
	dd	2
	dd	_1553
	dd	_867
	dd	-16
	dd	2
	dd	_1554
	dd	_867
	dd	-20
	dd	0
	align	4
_39366:
	dd	_38738
	dd	1336
	dd	2
	align	4
_39373:
	dd	1
	dd	_1351
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	0
	align	4
_39370:
	dd	_38738
	dd	1343
	dd	2
	align	4
_39377:
	dd	1
	dd	_1352
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	0
	align	4
_39374:
	dd	_38738
	dd	1350
	dd	2
	align	4
_39381:
	dd	1
	dd	_1353
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	0
	align	4
_39378:
	dd	_38738
	dd	1357
	dd	2
	align	4
_39385:
	dd	1
	dd	_1347
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	0
	align	4
_39382:
	dd	_38738
	dd	1364
	dd	2
	align	4
_39389:
	dd	1
	dd	_1342
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	2
	dd	_21325
	dd	_867
	dd	-12
	dd	2
	dd	_7820
	dd	_867
	dd	-16
	dd	2
	dd	_1606
	dd	_867
	dd	-20
	dd	2
	dd	_21556
	dd	_852
	dd	-24
	dd	0
	align	4
_39386:
	dd	_38738
	dd	1371
	dd	2
	align	4
_39393:
	dd	1
	dd	_1354
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	2
	dd	_21556
	dd	_852
	dd	-12
	dd	0
	align	4
_39390:
	dd	_38738
	dd	1378
	dd	2
	align	4
_39397:
	dd	1
	dd	_1355
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	2
	dd	_21556
	dd	_852
	dd	-12
	dd	0
	align	4
_39394:
	dd	_38738
	dd	1385
	dd	2
	align	4
_39401:
	dd	1
	dd	_1356
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	2
	dd	_21556
	dd	_852
	dd	-12
	dd	0
	align	4
_39398:
	dd	_38738
	dd	1392
	dd	2
	align	4
_39405:
	dd	1
	dd	_1344
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	0
	align	4
_39402:
	dd	_38738
	dd	1399
	dd	2
	align	4
_39409:
	dd	1
	dd	_1345
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	0
	align	4
_39406:
	dd	_38738
	dd	1406
	dd	2
	align	4
_39413:
	dd	1
	dd	_1346
	dd	2
	dd	_1557
	dd	_1496
	dd	-4
	dd	2
	dd	_21454
	dd	_852
	dd	-8
	dd	0
	align	4
_39410:
	dd	_38738
	dd	1413
	dd	2
	align	4
_39415:
	dd	1
	dd	_825
	dd	2
	dd	_4951
	dd	_852
	dd	-4
	dd	0
	align	4
_39414:
	dd	_38738
	dd	1420
	dd	2
_39418:
	db	"str",0
	align	4
_39417:
	dd	1
	dd	_1619
	dd	2
	dd	_866
	dd	_852
	dd	-4
	dd	2
	dd	_868
	dd	_852
	dd	-8
	dd	2
	dd	_39418
	dd	_901
	dd	-12
	dd	0
	align	4
_39416:
	dd	_38738
	dd	1426
	dd	2
	align	4
_39420:
	dd	1
	dd	_1621
	dd	0
	align	4
_39419:
	dd	_38738
	dd	1430
	dd	2
	align	4
_39422:
	dd	1
	dd	_1622
	dd	0
	align	4
_39421:
	dd	_38738
	dd	1434
	dd	2
	align	4
_39426:
	dd	1
	dd	_1049
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_6496
	dd	_852
	dd	-8
	dd	0
	align	4
_39423:
	dd	_38738
	dd	1440
	dd	2
	align	4
_39430:
	dd	1
	dd	_1050
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_6496
	dd	_852
	dd	-8
	dd	0
	align	4
_39427:
	dd	_38738
	dd	1444
	dd	2
	align	4
_39434:
	dd	1
	dd	_1051
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_6496
	dd	_852
	dd	-8
	dd	0
	align	4
_39431:
	dd	_38738
	dd	1448
	dd	2
	align	4
_39441:
	dd	1
	dd	_1091
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_7511
	dd	_867
	dd	-8
	dd	0
	align	4
_39435:
	dd	_38738
	dd	1453
	dd	2
	align	4
_39440:
	dd	3
	dd	0
	dd	0
	align	4
_39437:
	dd	_38738
	dd	1453
	dd	14
	align	4
_39448:
	dd	1
	dd	_1089
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_7511
	dd	_852
	dd	-8
	dd	0
	align	4
_39442:
	dd	_38738
	dd	1457
	dd	2
	align	4
_39447:
	dd	3
	dd	0
	dd	0
	align	4
_39444:
	dd	_38738
	dd	1457
	dd	14
	align	4
_39455:
	dd	1
	dd	_1090
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_7511
	dd	_852
	dd	-8
	dd	0
	align	4
_39449:
	dd	_38738
	dd	1461
	dd	2
	align	4
_39454:
	dd	3
	dd	0
	dd	0
	align	4
_39451:
	dd	_38738
	dd	1461
	dd	14
	align	4
_39462:
	dd	1
	dd	_1086
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_7511
	dd	_852
	dd	-8
	dd	0
	align	4
_39456:
	dd	_38738
	dd	1465
	dd	2
	align	4
_39461:
	dd	3
	dd	0
	dd	0
	align	4
_39458:
	dd	_38738
	dd	1465
	dd	14
	align	4
_39469:
	dd	1
	dd	_1087
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_7511
	dd	_852
	dd	-8
	dd	2
	dd	_866
	dd	_867
	dd	-12
	dd	2
	dd	_868
	dd	_867
	dd	-16
	dd	2
	dd	_869
	dd	_867
	dd	-20
	dd	2
	dd	_870
	dd	_867
	dd	-24
	dd	2
	dd	_871
	dd	_867
	dd	-28
	dd	2
	dd	_872
	dd	_867
	dd	-32
	dd	2
	dd	_873
	dd	_867
	dd	-36
	dd	2
	dd	_874
	dd	_867
	dd	-40
	dd	2
	dd	_875
	dd	_867
	dd	-44
	dd	0
	align	4
_39463:
	dd	_38738
	dd	1469
	dd	2
	align	4
_39468:
	dd	3
	dd	0
	dd	0
	align	4
_39465:
	dd	_38738
	dd	1469
	dd	14
_39471:
	db	"LightMesh",0
_39472:
	db	"light_x",0
_39473:
	db	"light_y",0
_39474:
	db	"light_z",0
	align	4
_39470:
	dd	1
	dd	_39471
	dd	2
	dd	_5305
	dd	_1500
	dd	-4
	dd	2
	dd	_1150
	dd	_867
	dd	-8
	dd	2
	dd	_1151
	dd	_867
	dd	-12
	dd	2
	dd	_1152
	dd	_867
	dd	-16
	dd	2
	dd	_1149
	dd	_867
	dd	-20
	dd	2
	dd	_39472
	dd	_867
	dd	-24
	dd	2
	dd	_39473
	dd	_867
	dd	-28
	dd	2
	dd	_39474
	dd	_867
	dd	-32
	dd	0
_39476:
	db	"MeshesIntersect",0
	align	4
_39475:
	dd	1
	dd	_39476
	dd	2
	dd	_38750
	dd	_1500
	dd	-4
	dd	2
	dd	_5485
	dd	_1500
	dd	-8
	dd	0
_39478:
	db	"CreatePlane",0
_39479:
	db	"sub_divs",0
	align	4
_39477:
	dd	1
	dd	_39478
	dd	2
	dd	_39479
	dd	_852
	dd	-4
	dd	2
	dd	_884
	dd	_885
	dd	-8
	dd	0
_39481:
	db	"AlignToVector",0
	align	4
_39480:
	dd	1
	dd	_39481
	dd	2
	dd	_1097
	dd	_867
	dd	-4
	dd	2
	dd	_1098
	dd	_867
	dd	-8
	dd	2
	dd	_9117
	dd	_867
	dd	-12
	dd	2
	dd	_10347
	dd	_852
	dd	-16
	dd	2
	dd	_10348
	dd	_852
	dd	-20
	dd	0
	align	4
_39482:
	dd	1
	dd	_960
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_20569
	dd	_901
	dd	-8
	dd	0
_39484:
	db	"SetAnimKey",0
_39485:
	db	"pos_key",0
_39486:
	db	"rot_key",0
_39487:
	db	"scale_key",0
	align	4
_39483:
	dd	1
	dd	_39484
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_7511
	dd	_852
	dd	-8
	dd	2
	dd	_39485
	dd	_852
	dd	-12
	dd	2
	dd	_39486
	dd	_852
	dd	-16
	dd	2
	dd	_39487
	dd	_852
	dd	-20
	dd	0
_39489:
	db	"AddAnimSeq",0
_39490:
	db	"length",0
	align	4
_39488:
	dd	1
	dd	_39489
	dd	2
	dd	_1556
	dd	_885
	dd	-4
	dd	2
	dd	_39490
	dd	_852
	dd	-8
	dd	0
