	format	MS COFF
	extrn	_AddAnimSeq
	extrn	_AddMesh
	extrn	_AddTriangle
	extrn	_AddVertex
	extrn	_AmbientLight
	extrn	_AnimLength
	extrn	_AnimSeq
	extrn	_AnimTime
	extrn	_Animate
	extrn	_Animating
	extrn	_AntiAlias
	extrn	_BackBufferToTex
	extrn	_BrushAlpha
	extrn	_BrushBlend
	extrn	_BrushColor
	extrn	_BrushFX
	extrn	_BrushShininess
	extrn	_BrushTexture
	extrn	_BufferToTex
	extrn	_CameraClsColor
	extrn	_CameraClsMode
	extrn	_CameraFogColor
	extrn	_CameraFogMode
	extrn	_CameraFogRange
	extrn	_CameraPick
	extrn	_CameraProjMode
	extrn	_CameraProject
	extrn	_CameraRange
	extrn	_CameraToTex
	extrn	_CameraViewport
	extrn	_CameraZoom
	extrn	_ClearCollisions
	extrn	_ClearSurface
	extrn	_ClearTextureFilters
	extrn	_ClearWorld
	extrn	_CollisionEntity
	extrn	_CollisionNX
	extrn	_CollisionNY
	extrn	_CollisionNZ
	extrn	_CollisionSurface
	extrn	_CollisionTime
	extrn	_CollisionTriangle
	extrn	_CollisionX
	extrn	_CollisionY
	extrn	_CollisionZ
	extrn	_Collisions
	extrn	_CopyEntity
	extrn	_CopyMesh
	extrn	_CountChildren
	extrn	_CountCollisions
	extrn	_CountSurfaces
	extrn	_CountTriangles
	extrn	_CountVertices
	extrn	_CreateBlob
	extrn	_CreateBrush
	extrn	_CreateCamera
	extrn	_CreateCone
	extrn	_CreateCube
	extrn	_CreateCylinder
	extrn	_CreateFluid
	extrn	_CreateGeosphere
	extrn	_CreateLight
	extrn	_CreateMesh
	extrn	_CreateOcTree
	extrn	_CreatePivot
	extrn	_CreatePlane
	extrn	_CreateQuad
	extrn	_CreateShader
	extrn	_CreateShadow
	extrn	_CreateSphere
	extrn	_CreateSprite
	extrn	_CreateStencil
	extrn	_CreateSurface
	extrn	_CreateTerrain
	extrn	_CreateTexture
	extrn	_CreateVoxelSprite
	extrn	_DeltaPitch
	extrn	_DeltaYaw
	extrn	_DepthBufferToTex
	extrn	_EntityAlpha
	extrn	_EntityAutoFade
	extrn	_EntityBlend
	extrn	_EntityBox
	extrn	_EntityClass
	extrn	_EntityCollided
	extrn	_EntityColor
	extrn	_EntityDistance
	extrn	_EntityFX
	extrn	_EntityInView
	extrn	_EntityName
	extrn	_EntityOrder
	extrn	_EntityParent
	extrn	_EntityPick
	extrn	_EntityPickMode
	extrn	_EntityPitch
	extrn	_EntityRadius
	extrn	_EntityRoll
	extrn	_EntityScaleX
	extrn	_EntityScaleY
	extrn	_EntityScaleZ
	extrn	_EntityShininess
	extrn	_EntityTexture
	extrn	_EntityType
	extrn	_EntityVisible
	extrn	_EntityX
	extrn	_EntityY
	extrn	_EntityYaw
	extrn	_EntityZ
	extrn	_ExtractAnimSeq
	extrn	_FindChild
	extrn	_FindSurface
	extrn	_FitMesh
	extrn	_FlipMesh
	extrn	_FreeBrush
	extrn	_FreeEntity
	extrn	_FreeShadow
	extrn	_FreeTexture
	extrn	_GeosphereHeight
	extrn	_GetBrushTexture
	extrn	_GetChild
	extrn	_GetEntityBrush
	extrn	_GetEntityType
	extrn	_GetMatElement
	extrn	_GetParentEntity
	extrn	_GetSurface
	extrn	_GetSurfaceBrush
	extrn	_Graphics3D
	extrn	_GraphicsResize
	extrn	_HandleSprite
	extrn	_HideEntity
	extrn	_LightColor
	extrn	_LightConeAngles
	extrn	_LightRange
	extrn	_LinePick
	extrn	_LoadAnimMesh
	extrn	_LoadAnimTexture
	extrn	_LoadBrush
	extrn	_LoadGeosphere
	extrn	_LoadMaterial
	extrn	_LoadMesh
	extrn	_LoadShader
	extrn	_LoadSprite
	extrn	_LoadTerrain
	extrn	_LoadTexture
	extrn	_MeshCSG
	extrn	_MeshCullRadius
	extrn	_MeshDepth
	extrn	_MeshHeight
	extrn	_MeshWidth
	extrn	_MeshesIntersect
	extrn	_ModifyGeosphere
	extrn	_ModifyTerrain
	extrn	_MoveEntity
	extrn	_NameEntity
	extrn	_OctreeBlock
	extrn	_OctreeMesh
	extrn	_PaintEntity
	extrn	_PaintMesh
	extrn	_PaintSurface
	extrn	_PickedEntity
	extrn	_PickedNX
	extrn	_PickedNY
	extrn	_PickedNZ
	extrn	_PickedSurface
	extrn	_PickedTime
	extrn	_PickedTriangle
	extrn	_PickedX
	extrn	_PickedY
	extrn	_PickedZ
	extrn	_PointEntity
	extrn	_PositionEntity
	extrn	_PositionMesh
	extrn	_PositionTexture
	extrn	_ProjectedX
	extrn	_ProjectedY
	extrn	_ProjectedZ
	extrn	_RenderWorld
	extrn	_RepeatMesh
	extrn	_ResetEntity
	extrn	_RotateEntity
	extrn	_RotateMesh
	extrn	_RotateSprite
	extrn	_RotateTexture
	extrn	_ScaleEntity
	extrn	_ScaleMesh
	extrn	_ScaleSprite
	extrn	_ScaleTexture
	extrn	_SetAnimTime
	extrn	_SetCubeFace
	extrn	_SetCubeMode
	extrn	_SetFloat
	extrn	_SetFloat2
	extrn	_SetFloat3
	extrn	_SetFloat4
	extrn	_SetInteger
	extrn	_SetInteger2
	extrn	_SetInteger3
	extrn	_SetInteger4
	extrn	_ShadeEntity
	extrn	_ShadeMesh
	extrn	_ShadeSurface
	extrn	_ShaderMaterial
	extrn	_ShaderTexture
	extrn	_ShowEntity
	extrn	_SpriteRenderMode
	extrn	_SpriteViewMode
	extrn	_StencilAlpha
	extrn	_StencilClsColor
	extrn	_StencilClsMode
	extrn	_StencilMesh
	extrn	_StencilMode
	extrn	_TFormNormal
	extrn	_TFormPoint
	extrn	_TFormVector
	extrn	_TFormedX
	extrn	_TFormedY
	extrn	_TFormedZ
	extrn	_TerrainHeight
	extrn	_TerrainX
	extrn	_TerrainY
	extrn	_TerrainZ
	extrn	_TexToBuffer
	extrn	_TextureBlend
	extrn	_TextureCoords
	extrn	_TextureFilter
	extrn	_TextureHeight
	extrn	_TextureName
	extrn	_TextureWidth
	extrn	_TranslateEntity
	extrn	_TriangleVertex
	extrn	_TurnEntity
	extrn	_UpdateNormals
	extrn	_UpdateTexCoords
	extrn	_UpdateWorld
	extrn	_UseFloat
	extrn	_UseFloat2
	extrn	_UseFloat3
	extrn	_UseFloat4
	extrn	_UseInteger
	extrn	_UseInteger2
	extrn	_UseInteger3
	extrn	_UseInteger4
	extrn	_UseMatrix
	extrn	_UseStencil
	extrn	_UseSurface
	extrn	_VectorPitch
	extrn	_VectorYaw
	extrn	_VertexAlpha
	extrn	_VertexBlue
	extrn	_VertexColor
	extrn	_VertexCoords
	extrn	_VertexGreen
	extrn	_VertexNX
	extrn	_VertexNY
	extrn	_VertexNZ
	extrn	_VertexNormal
	extrn	_VertexRed
	extrn	_VertexTexCoords
	extrn	_VertexU
	extrn	_VertexV
	extrn	_VertexW
	extrn	_VertexX
	extrn	_VertexY
	extrn	_VertexZ
	extrn	_VoxelSpriteMaterial
	extrn	_Wireframe
	extrn	___bb_blitz_blitz
	extrn	___bb_glew_glew
	extrn	___bb_glmax2d_glmax2d
	extrn	___bb_map_map
	extrn	___bb_retro_retro
	extrn	___glewActiveTextureARB
	extrn	___glewClientActiveTextureARB
	extrn	_bbEmptyString
	extrn	_bbGCFree
	extrn	_bbNullObject
	extrn	_bbObjectClass
	extrn	_bbObjectCompare
	extrn	_bbObjectCtor
	extrn	_bbObjectDowncast
	extrn	_bbObjectFree
	extrn	_bbObjectNew
	extrn	_bbObjectRegisterType
	extrn	_bbObjectReserved
	extrn	_bbObjectSendMessage
	extrn	_bbObjectToString
	extrn	_bbOnDebugEnterScope
	extrn	_bbOnDebugEnterStm
	extrn	_bbOnDebugLeaveScope
	extrn	_bbStringClass
	extrn	_bbStringConcat
	extrn	_bbStringFind
	extrn	_bbStringFromCString
	extrn	_bbStringFromInt
	extrn	_bbStringFromLong
	extrn	_bbStringSlice
	extrn	_bbStringToCString
	extrn	_bbSystemDesktopDepth
	extrn	_bbSystemDesktopHeight
	extrn	_bbSystemDesktopHertz
	extrn	_bbSystemDesktopWidth
	extrn	_brl_blitz_NullObjectError
	extrn	_brl_glgraphics_GLDrawText
	extrn	_brl_glmax2d_GLMax2DDriver
	extrn	_brl_graphics_Graphics
	extrn	_brl_graphics_GraphicsHeight
	extrn	_brl_graphics_SetGraphicsDriver
	extrn	_brl_map_TMap
	extrn	_brl_standardio_Print
	extrn	_brl_stream_WriteStream
	extrn	_glAlphaFunc@8
	extrn	_glClearDepth@8
	extrn	_glColor3f@12
	extrn	_glDepthFunc@4
	extrn	_glDisable@4
	extrn	_glEnable@4
	extrn	_glEnableClientState@4
	extrn	_glGetIntegerv@8
	extrn	_glGetString@4
	extrn	_glHint@8
	extrn	_glLightModeli@8
	extrn	_glMatrixMode@4
	extrn	_glPopAttrib@0
	extrn	_glPopClientAttrib@0
	extrn	_glPopMatrix@0
	extrn	_glPushAttrib@4
	extrn	_glPushClientAttrib@4
	extrn	_glPushMatrix@0
	extrn	_glewInit
	public	___bb_openb3d_source
	public	__angros_openb3d_TBlitz2D_BeginMax2D
	public	__angros_openb3d_TBlitz2D_Delete
	public	__angros_openb3d_TBlitz2D_EndMax2D
	public	__angros_openb3d_TBlitz2D_New
	public	__angros_openb3d_TBlitz2D_Text
	public	__angros_openb3d_TBlob_Delete
	public	__angros_openb3d_TBlob_New
	public	__angros_openb3d_TBlob_NewBlob
	public	__angros_openb3d_TBrush_BrushExists
	public	__angros_openb3d_TBrush_BrushValue
	public	__angros_openb3d_TBrush_Delete
	public	__angros_openb3d_TBrush_DeleteBrush
	public	__angros_openb3d_TBrush_New
	public	__angros_openb3d_TBrush_NewBrush
	public	__angros_openb3d_TBrush_brush_map
	public	__angros_openb3d_TCamera_Delete
	public	__angros_openb3d_TCamera_New
	public	__angros_openb3d_TCamera_NewCamera
	public	__angros_openb3d_TEntity_CountAllChildren
	public	__angros_openb3d_TEntity_Delete
	public	__angros_openb3d_TEntity_DeleteEntity
	public	__angros_openb3d_TEntity_EntityExists
	public	__angros_openb3d_TEntity_EntityValue
	public	__angros_openb3d_TEntity_GetChildFromAll
	public	__angros_openb3d_TEntity_New
	public	__angros_openb3d_TEntity_NewEntity
	public	__angros_openb3d_TEntity_entity_map
	public	__angros_openb3d_TFluid_Delete
	public	__angros_openb3d_TFluid_New
	public	__angros_openb3d_TFluid_NewFluid
	public	__angros_openb3d_TGeosphere_Delete
	public	__angros_openb3d_TGeosphere_New
	public	__angros_openb3d_TGeosphere_NewGeosphere
	public	__angros_openb3d_TGlobal_Delete
	public	__angros_openb3d_TGlobal_EnableStates
	public	__angros_openb3d_TGlobal_Graphics3D
	public	__angros_openb3d_TGlobal_GraphicsInit
	public	__angros_openb3d_TGlobal_New
	public	__angros_openb3d_TGlobal_blob
	public	__angros_openb3d_TGlobal_brush
	public	__angros_openb3d_TGlobal_cam
	public	__angros_openb3d_TGlobal_ent
	public	__angros_openb3d_TGlobal_fluid
	public	__angros_openb3d_TGlobal_geo
	public	__angros_openb3d_TGlobal_light
	public	__angros_openb3d_TGlobal_mat
	public	__angros_openb3d_TGlobal_material
	public	__angros_openb3d_TGlobal_mesh
	public	__angros_openb3d_TGlobal_octree
	public	__angros_openb3d_TGlobal_piv
	public	__angros_openb3d_TGlobal_shad
	public	__angros_openb3d_TGlobal_sprite
	public	__angros_openb3d_TGlobal_stencil
	public	__angros_openb3d_TGlobal_surf
	public	__angros_openb3d_TGlobal_terr
	public	__angros_openb3d_TGlobal_tex
	public	__angros_openb3d_TGlobal_vbo_enabled
	public	__angros_openb3d_TGlobal_voxelspr
	public	__angros_openb3d_THardwareInfo_AnIsoSupport
	public	__angros_openb3d_THardwareInfo_CubemapSupport
	public	__angros_openb3d_THardwareInfo_Delete
	public	__angros_openb3d_THardwareInfo_DepthmapSupport
	public	__angros_openb3d_THardwareInfo_DisplayInfo
	public	__angros_openb3d_THardwareInfo_Extensions
	public	__angros_openb3d_THardwareInfo_FPSupport
	public	__angros_openb3d_THardwareInfo_FSSupport
	public	__angros_openb3d_THardwareInfo_GLTCSupport
	public	__angros_openb3d_THardwareInfo_GetInfo
	public	__angros_openb3d_THardwareInfo_MaxLights
	public	__angros_openb3d_THardwareInfo_MaxTexSize
	public	__angros_openb3d_THardwareInfo_MaxTextures
	public	__angros_openb3d_THardwareInfo_MultiTexSupport
	public	__angros_openb3d_THardwareInfo_New
	public	__angros_openb3d_THardwareInfo_OGLVersion
	public	__angros_openb3d_THardwareInfo_Renderer
	public	__angros_openb3d_THardwareInfo_S3TCSupport
	public	__angros_openb3d_THardwareInfo_SLSupport
	public	__angros_openb3d_THardwareInfo_ScreenDepth
	public	__angros_openb3d_THardwareInfo_ScreenHeight
	public	__angros_openb3d_THardwareInfo_ScreenHertz
	public	__angros_openb3d_THardwareInfo_ScreenWidth
	public	__angros_openb3d_THardwareInfo_ShaderSupport
	public	__angros_openb3d_THardwareInfo_TexBlendSupport
	public	__angros_openb3d_THardwareInfo_VBOSupport
	public	__angros_openb3d_THardwareInfo_VPSupport
	public	__angros_openb3d_THardwareInfo_VSSupport
	public	__angros_openb3d_THardwareInfo_Vendor
	public	__angros_openb3d_TLight_Delete
	public	__angros_openb3d_TLight_New
	public	__angros_openb3d_TLight_NewLight
	public	__angros_openb3d_TMaterial_Delete
	public	__angros_openb3d_TMaterial_New
	public	__angros_openb3d_TMaterial_NewMaterial
	public	__angros_openb3d_TMesh_Delete
	public	__angros_openb3d_TMesh_New
	public	__angros_openb3d_TMesh_NewMesh
	public	__angros_openb3d_TOcTree_Delete
	public	__angros_openb3d_TOcTree_New
	public	__angros_openb3d_TOcTree_NewOcTree
	public	__angros_openb3d_TPivot_Delete
	public	__angros_openb3d_TPivot_New
	public	__angros_openb3d_TPivot_NewPivot
	public	__angros_openb3d_TShader_Delete
	public	__angros_openb3d_TShader_New
	public	__angros_openb3d_TShader_NewShader
	public	__angros_openb3d_TShadowObject_Delete
	public	__angros_openb3d_TShadowObject_DeleteShadowObject
	public	__angros_openb3d_TShadowObject_New
	public	__angros_openb3d_TShadowObject_NewShadowObject
	public	__angros_openb3d_TShadowObject_shad_map
	public	__angros_openb3d_TSprite_Delete
	public	__angros_openb3d_TSprite_New
	public	__angros_openb3d_TSprite_NewSprite
	public	__angros_openb3d_TStencil_Delete
	public	__angros_openb3d_TStencil_New
	public	__angros_openb3d_TStencil_NewStencil
	public	__angros_openb3d_TSurface_Delete
	public	__angros_openb3d_TSurface_New
	public	__angros_openb3d_TSurface_NewSurface
	public	__angros_openb3d_TSurface_SurfaceValue
	public	__angros_openb3d_TSurface_surf_map
	public	__angros_openb3d_TTerrain_Delete
	public	__angros_openb3d_TTerrain_New
	public	__angros_openb3d_TTerrain_NewTerrain
	public	__angros_openb3d_TTexture_Delete
	public	__angros_openb3d_TTexture_DeleteTexture
	public	__angros_openb3d_TTexture_New
	public	__angros_openb3d_TTexture_NewTexture
	public	__angros_openb3d_TTexture_TextureValue
	public	__angros_openb3d_TTexture_tex_map
	public	__angros_openb3d_TVoxelSprite_Delete
	public	__angros_openb3d_TVoxelSprite_New
	public	__angros_openb3d_TVoxelSprite_NewVoxelSprite
	public	_angros_openb3d_AddAnimSeq
	public	_angros_openb3d_AddMesh
	public	_angros_openb3d_AddTriangle
	public	_angros_openb3d_AddVertex
	public	_angros_openb3d_AmbientLight
	public	_angros_openb3d_AnimLength
	public	_angros_openb3d_AnimSeq
	public	_angros_openb3d_AnimTime
	public	_angros_openb3d_Animate
	public	_angros_openb3d_Animating
	public	_angros_openb3d_AntiAlias
	public	_angros_openb3d_BackBufferToTex
	public	_angros_openb3d_BeginMax2D
	public	_angros_openb3d_BrushAlpha
	public	_angros_openb3d_BrushBlend
	public	_angros_openb3d_BrushColor
	public	_angros_openb3d_BrushFX
	public	_angros_openb3d_BrushShininess
	public	_angros_openb3d_BrushTexture
	public	_angros_openb3d_BufferToTex
	public	_angros_openb3d_CameraClsColor
	public	_angros_openb3d_CameraClsMode
	public	_angros_openb3d_CameraFogColor
	public	_angros_openb3d_CameraFogMode
	public	_angros_openb3d_CameraFogRange
	public	_angros_openb3d_CameraPick
	public	_angros_openb3d_CameraProjMode
	public	_angros_openb3d_CameraProject
	public	_angros_openb3d_CameraRange
	public	_angros_openb3d_CameraToTex
	public	_angros_openb3d_CameraViewport
	public	_angros_openb3d_CameraZoom
	public	_angros_openb3d_ClearCollisions
	public	_angros_openb3d_ClearSurface
	public	_angros_openb3d_ClearTextureFilters
	public	_angros_openb3d_ClearWorld
	public	_angros_openb3d_CollisionEntity
	public	_angros_openb3d_CollisionNX
	public	_angros_openb3d_CollisionNY
	public	_angros_openb3d_CollisionNZ
	public	_angros_openb3d_CollisionSurface
	public	_angros_openb3d_CollisionTime
	public	_angros_openb3d_CollisionTriangle
	public	_angros_openb3d_CollisionX
	public	_angros_openb3d_CollisionY
	public	_angros_openb3d_CollisionZ
	public	_angros_openb3d_Collisions
	public	_angros_openb3d_CopyEntity
	public	_angros_openb3d_CopyMesh
	public	_angros_openb3d_CountChildren
	public	_angros_openb3d_CountCollisions
	public	_angros_openb3d_CountSurfaces
	public	_angros_openb3d_CountTriangles
	public	_angros_openb3d_CountVertices
	public	_angros_openb3d_CreateBlob
	public	_angros_openb3d_CreateBrush
	public	_angros_openb3d_CreateCamera
	public	_angros_openb3d_CreateCone
	public	_angros_openb3d_CreateCube
	public	_angros_openb3d_CreateCylinder
	public	_angros_openb3d_CreateFluid
	public	_angros_openb3d_CreateGeosphere
	public	_angros_openb3d_CreateLight
	public	_angros_openb3d_CreateMesh
	public	_angros_openb3d_CreateOcTree
	public	_angros_openb3d_CreatePivot
	public	_angros_openb3d_CreatePlane
	public	_angros_openb3d_CreateQuad
	public	_angros_openb3d_CreateShader
	public	_angros_openb3d_CreateShadow
	public	_angros_openb3d_CreateSphere
	public	_angros_openb3d_CreateSprite
	public	_angros_openb3d_CreateStencil
	public	_angros_openb3d_CreateSurface
	public	_angros_openb3d_CreateTerrain
	public	_angros_openb3d_CreateTexture
	public	_angros_openb3d_CreateVoxelSprite
	public	_angros_openb3d_DeltaPitch
	public	_angros_openb3d_DeltaYaw
	public	_angros_openb3d_DepthBufferToTex
	public	_angros_openb3d_EndMax2D
	public	_angros_openb3d_EntityAlpha
	public	_angros_openb3d_EntityAutoFade
	public	_angros_openb3d_EntityBlend
	public	_angros_openb3d_EntityBox
	public	_angros_openb3d_EntityClass
	public	_angros_openb3d_EntityCollided
	public	_angros_openb3d_EntityColor
	public	_angros_openb3d_EntityDistance
	public	_angros_openb3d_EntityFX
	public	_angros_openb3d_EntityInView
	public	_angros_openb3d_EntityName
	public	_angros_openb3d_EntityOrder
	public	_angros_openb3d_EntityParent
	public	_angros_openb3d_EntityPick
	public	_angros_openb3d_EntityPickMode
	public	_angros_openb3d_EntityPitch
	public	_angros_openb3d_EntityRadius
	public	_angros_openb3d_EntityRoll
	public	_angros_openb3d_EntityScaleX
	public	_angros_openb3d_EntityScaleY
	public	_angros_openb3d_EntityScaleZ
	public	_angros_openb3d_EntityShininess
	public	_angros_openb3d_EntityTexture
	public	_angros_openb3d_EntityType
	public	_angros_openb3d_EntityVisible
	public	_angros_openb3d_EntityX
	public	_angros_openb3d_EntityY
	public	_angros_openb3d_EntityYaw
	public	_angros_openb3d_EntityZ
	public	_angros_openb3d_ExtractAnimSeq
	public	_angros_openb3d_FindChild
	public	_angros_openb3d_FindSurface
	public	_angros_openb3d_FitMesh
	public	_angros_openb3d_FlipMesh
	public	_angros_openb3d_FreeBrush
	public	_angros_openb3d_FreeEntity
	public	_angros_openb3d_FreeShadow
	public	_angros_openb3d_FreeTexture
	public	_angros_openb3d_GeosphereHeight
	public	_angros_openb3d_GetBrushTexture
	public	_angros_openb3d_GetChild
	public	_angros_openb3d_GetEntityBrush
	public	_angros_openb3d_GetEntityType
	public	_angros_openb3d_GetMatElement
	public	_angros_openb3d_GetParentEntity
	public	_angros_openb3d_GetSurface
	public	_angros_openb3d_GetSurfaceBrush
	public	_angros_openb3d_Graphics3D
	public	_angros_openb3d_GraphicsResize
	public	_angros_openb3d_HandleSprite
	public	_angros_openb3d_HideEntity
	public	_angros_openb3d_LightColor
	public	_angros_openb3d_LightConeAngles
	public	_angros_openb3d_LightRange
	public	_angros_openb3d_LinePick
	public	_angros_openb3d_LoadAnimMesh
	public	_angros_openb3d_LoadAnimTexture
	public	_angros_openb3d_LoadBrush
	public	_angros_openb3d_LoadGeosphere
	public	_angros_openb3d_LoadMaterial
	public	_angros_openb3d_LoadMesh
	public	_angros_openb3d_LoadShader
	public	_angros_openb3d_LoadSprite
	public	_angros_openb3d_LoadTerrain
	public	_angros_openb3d_LoadTexture
	public	_angros_openb3d_MeshCSG
	public	_angros_openb3d_MeshCullRadius
	public	_angros_openb3d_MeshDepth
	public	_angros_openb3d_MeshHeight
	public	_angros_openb3d_MeshWidth
	public	_angros_openb3d_MeshesIntersect
	public	_angros_openb3d_ModifyGeosphere
	public	_angros_openb3d_ModifyTerrain
	public	_angros_openb3d_MoveEntity
	public	_angros_openb3d_NameEntity
	public	_angros_openb3d_OctreeBlock
	public	_angros_openb3d_OctreeMesh
	public	_angros_openb3d_PaintEntity
	public	_angros_openb3d_PaintMesh
	public	_angros_openb3d_PaintSurface
	public	_angros_openb3d_PickedEntity
	public	_angros_openb3d_PickedNX
	public	_angros_openb3d_PickedNY
	public	_angros_openb3d_PickedNZ
	public	_angros_openb3d_PickedSurface
	public	_angros_openb3d_PickedTime
	public	_angros_openb3d_PickedTriangle
	public	_angros_openb3d_PickedX
	public	_angros_openb3d_PickedY
	public	_angros_openb3d_PickedZ
	public	_angros_openb3d_PointEntity
	public	_angros_openb3d_PositionEntity
	public	_angros_openb3d_PositionMesh
	public	_angros_openb3d_PositionTexture
	public	_angros_openb3d_ProjectedX
	public	_angros_openb3d_ProjectedY
	public	_angros_openb3d_ProjectedZ
	public	_angros_openb3d_RenderWorld
	public	_angros_openb3d_RepeatMesh
	public	_angros_openb3d_ResetEntity
	public	_angros_openb3d_RotateEntity
	public	_angros_openb3d_RotateMesh
	public	_angros_openb3d_RotateSprite
	public	_angros_openb3d_RotateTexture
	public	_angros_openb3d_ScaleEntity
	public	_angros_openb3d_ScaleMesh
	public	_angros_openb3d_ScaleSprite
	public	_angros_openb3d_ScaleTexture
	public	_angros_openb3d_SetAnimTime
	public	_angros_openb3d_SetCubeFace
	public	_angros_openb3d_SetCubeMode
	public	_angros_openb3d_SetFloat
	public	_angros_openb3d_SetFloat2
	public	_angros_openb3d_SetFloat3
	public	_angros_openb3d_SetFloat4
	public	_angros_openb3d_SetInteger
	public	_angros_openb3d_SetInteger2
	public	_angros_openb3d_SetInteger3
	public	_angros_openb3d_SetInteger4
	public	_angros_openb3d_ShadeEntity
	public	_angros_openb3d_ShadeMesh
	public	_angros_openb3d_ShadeSurface
	public	_angros_openb3d_ShaderMaterial
	public	_angros_openb3d_ShaderTexture
	public	_angros_openb3d_ShowEntity
	public	_angros_openb3d_SpriteRenderMode
	public	_angros_openb3d_SpriteViewMode
	public	_angros_openb3d_StencilAlpha
	public	_angros_openb3d_StencilClsColor
	public	_angros_openb3d_StencilClsMode
	public	_angros_openb3d_StencilMesh
	public	_angros_openb3d_StencilMode
	public	_angros_openb3d_TBlitz2D
	public	_angros_openb3d_TBlob
	public	_angros_openb3d_TBrush
	public	_angros_openb3d_TCamera
	public	_angros_openb3d_TEntity
	public	_angros_openb3d_TFluid
	public	_angros_openb3d_TFormNormal
	public	_angros_openb3d_TFormPoint
	public	_angros_openb3d_TFormVector
	public	_angros_openb3d_TFormedX
	public	_angros_openb3d_TFormedY
	public	_angros_openb3d_TFormedZ
	public	_angros_openb3d_TGeosphere
	public	_angros_openb3d_TGlobal
	public	_angros_openb3d_THardwareInfo
	public	_angros_openb3d_TLight
	public	_angros_openb3d_TMaterial
	public	_angros_openb3d_TMesh
	public	_angros_openb3d_TOcTree
	public	_angros_openb3d_TPivot
	public	_angros_openb3d_TShader
	public	_angros_openb3d_TShadowObject
	public	_angros_openb3d_TSprite
	public	_angros_openb3d_TStencil
	public	_angros_openb3d_TSurface
	public	_angros_openb3d_TTerrain
	public	_angros_openb3d_TTexture
	public	_angros_openb3d_TVoxelSprite
	public	_angros_openb3d_TerrainHeight
	public	_angros_openb3d_TerrainX
	public	_angros_openb3d_TerrainY
	public	_angros_openb3d_TerrainZ
	public	_angros_openb3d_TexToBuffer
	public	_angros_openb3d_Text
	public	_angros_openb3d_TextureBlend
	public	_angros_openb3d_TextureCoords
	public	_angros_openb3d_TextureFilter
	public	_angros_openb3d_TextureHeight
	public	_angros_openb3d_TextureName
	public	_angros_openb3d_TextureWidth
	public	_angros_openb3d_TranslateEntity
	public	_angros_openb3d_TriangleVertex
	public	_angros_openb3d_TurnEntity
	public	_angros_openb3d_UpdateNormals
	public	_angros_openb3d_UpdateTexCoords
	public	_angros_openb3d_UpdateWorld
	public	_angros_openb3d_UseFloat
	public	_angros_openb3d_UseFloat2
	public	_angros_openb3d_UseFloat3
	public	_angros_openb3d_UseFloat4
	public	_angros_openb3d_UseInteger
	public	_angros_openb3d_UseInteger2
	public	_angros_openb3d_UseInteger3
	public	_angros_openb3d_UseInteger4
	public	_angros_openb3d_UseMatrix
	public	_angros_openb3d_UseStencil
	public	_angros_openb3d_UseSurface
	public	_angros_openb3d_VectorPitch
	public	_angros_openb3d_VectorYaw
	public	_angros_openb3d_VertexAlpha
	public	_angros_openb3d_VertexBlue
	public	_angros_openb3d_VertexColor
	public	_angros_openb3d_VertexCoords
	public	_angros_openb3d_VertexGreen
	public	_angros_openb3d_VertexNX
	public	_angros_openb3d_VertexNY
	public	_angros_openb3d_VertexNZ
	public	_angros_openb3d_VertexNormal
	public	_angros_openb3d_VertexRed
	public	_angros_openb3d_VertexTexCoords
	public	_angros_openb3d_VertexU
	public	_angros_openb3d_VertexV
	public	_angros_openb3d_VertexW
	public	_angros_openb3d_VertexX
	public	_angros_openb3d_VertexY
	public	_angros_openb3d_VertexZ
	public	_angros_openb3d_VoxelSpriteMaterial
	public	_angros_openb3d_Wireframe
	section	"code" code
___bb_openb3d_source:
	push	ebp
	mov	ebp,esp
	push	ebx
	cmp	dword [_1779],0
	je	_1780
	mov	eax,0
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_1780:
	mov	dword [_1779],1
	push	ebp
	push	_1771
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	___bb_blitz_blitz
	call	___bb_glmax2d_glmax2d
	call	___bb_glew_glew
	call	___bb_retro_retro
	call	___bb_map_map
	push	_angros_openb3d_TBlitz2D
	call	_bbObjectRegisterType
	add	esp,4
	push	_angros_openb3d_TBlob
	call	_bbObjectRegisterType
	add	esp,4
	push	_1662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,1
	cmp	eax,0
	jne	_1666
	push	_brl_map_TMap
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TBrush_brush_map],eax
	or	dword [_1665],1
_1666:
	push	_angros_openb3d_TBrush
	call	_bbObjectRegisterType
	add	esp,4
	push	_angros_openb3d_TCamera
	call	_bbObjectRegisterType
	add	esp,4
	push	_1667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,2
	cmp	eax,0
	jne	_1669
	push	_brl_map_TMap
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TEntity_entity_map],eax
	or	dword [_1665],2
_1669:
	push	_angros_openb3d_TEntity
	call	_bbObjectRegisterType
	add	esp,4
	push	_angros_openb3d_TFluid
	call	_bbObjectRegisterType
	add	esp,4
	push	_angros_openb3d_TGeosphere
	call	_bbObjectRegisterType
	add	esp,4
	push	_1670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,4
	cmp	eax,0
	jne	_1672
	push	_angros_openb3d_TBlob
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_blob],eax
	or	dword [_1665],4
_1672:
	push	_1673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,8
	cmp	eax,0
	jne	_1675
	push	_angros_openb3d_TBrush
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_brush],eax
	or	dword [_1665],8
_1675:
	push	_1676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,16
	cmp	eax,0
	jne	_1678
	push	_angros_openb3d_TCamera
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_cam],eax
	or	dword [_1665],16
_1678:
	push	_1679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,32
	cmp	eax,0
	jne	_1681
	push	_angros_openb3d_TEntity
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_ent],eax
	or	dword [_1665],32
_1681:
	push	_1682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,64
	cmp	eax,0
	jne	_1684
	push	_angros_openb3d_TFluid
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_fluid],eax
	or	dword [_1665],64
_1684:
	push	_1685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,128
	cmp	eax,0
	jne	_1687
	push	_angros_openb3d_TGeosphere
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_geo],eax
	or	dword [_1665],128
_1687:
	push	_1688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,256
	cmp	eax,0
	jne	_1690
	push	_angros_openb3d_TLight
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_light],eax
	or	dword [_1665],256
_1690:
	push	_1691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,512
	cmp	eax,0
	jne	_1693
	push	_angros_openb3d_TMaterial
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_mat],eax
	or	dword [_1665],512
_1693:
	push	_1694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,1024
	cmp	eax,0
	jne	_1696
	push	_angros_openb3d_TShader
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_material],eax
	or	dword [_1665],1024
_1696:
	push	_1697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,2048
	cmp	eax,0
	jne	_1699
	push	_angros_openb3d_TMesh
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_mesh],eax
	or	dword [_1665],2048
_1699:
	push	_1700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,4096
	cmp	eax,0
	jne	_1702
	push	_angros_openb3d_TOcTree
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_octree],eax
	or	dword [_1665],4096
_1702:
	push	_1703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,8192
	cmp	eax,0
	jne	_1705
	push	_angros_openb3d_TPivot
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_piv],eax
	or	dword [_1665],8192
_1705:
	push	_1706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,16384
	cmp	eax,0
	jne	_1708
	push	_angros_openb3d_TShadowObject
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_shad],eax
	or	dword [_1665],16384
_1708:
	push	_1709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,32768
	cmp	eax,0
	jne	_1711
	push	_angros_openb3d_TSprite
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_sprite],eax
	or	dword [_1665],32768
_1711:
	push	_1712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,65536
	cmp	eax,0
	jne	_1714
	push	_angros_openb3d_TStencil
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_stencil],eax
	or	dword [_1665],65536
_1714:
	push	_1715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,131072
	cmp	eax,0
	jne	_1717
	push	_angros_openb3d_TSurface
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_surf],eax
	or	dword [_1665],131072
_1717:
	push	_1718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,262144
	cmp	eax,0
	jne	_1720
	push	_angros_openb3d_TTerrain
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_terr],eax
	or	dword [_1665],262144
_1720:
	push	_1721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,524288
	cmp	eax,0
	jne	_1723
	push	_angros_openb3d_TTexture
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_tex],eax
	or	dword [_1665],524288
_1723:
	push	_1724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,1048576
	cmp	eax,0
	jne	_1726
	push	_angros_openb3d_TVoxelSprite
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_voxelspr],eax
	or	dword [_1665],1048576
_1726:
	push	_1727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_angros_openb3d_TGlobal
	call	_bbObjectRegisterType
	add	esp,4
	push	_1728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,2097152
	cmp	eax,0
	jne	_1729
	call	_bbSystemDesktopWidth
	mov	dword [__angros_openb3d_THardwareInfo_ScreenWidth],eax
	or	dword [_1665],2097152
_1729:
	push	_1730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,4194304
	cmp	eax,0
	jne	_1731
	call	_bbSystemDesktopHeight
	mov	dword [__angros_openb3d_THardwareInfo_ScreenHeight],eax
	or	dword [_1665],4194304
_1731:
	push	_1732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,8388608
	cmp	eax,0
	jne	_1733
	call	_bbSystemDesktopDepth
	mov	dword [__angros_openb3d_THardwareInfo_ScreenDepth],eax
	or	dword [_1665],8388608
_1733:
	push	_1734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,16777216
	cmp	eax,0
	jne	_1735
	call	_bbSystemDesktopHertz
	mov	dword [__angros_openb3d_THardwareInfo_ScreenHertz],eax
	or	dword [_1665],16777216
_1735:
	push	_1736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1740
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_angros_openb3d_THardwareInfo
	call	_bbObjectRegisterType
	add	esp,4
	push	_angros_openb3d_TLight
	call	_bbObjectRegisterType
	add	esp,4
	push	_angros_openb3d_TMaterial
	call	_bbObjectRegisterType
	add	esp,4
	push	_angros_openb3d_TMesh
	call	_bbObjectRegisterType
	add	esp,4
	push	_angros_openb3d_TOcTree
	call	_bbObjectRegisterType
	add	esp,4
	push	_angros_openb3d_TPivot
	call	_bbObjectRegisterType
	add	esp,4
	push	_angros_openb3d_TShader
	call	_bbObjectRegisterType
	add	esp,4
	push	_1757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,33554432
	cmp	eax,0
	jne	_1759
	push	_brl_map_TMap
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TShadowObject_shad_map],eax
	or	dword [_1665],33554432
_1759:
	push	_angros_openb3d_TShadowObject
	call	_bbObjectRegisterType
	add	esp,4
	push	_angros_openb3d_TSprite
	call	_bbObjectRegisterType
	add	esp,4
	push	_angros_openb3d_TStencil
	call	_bbObjectRegisterType
	add	esp,4
	push	_1760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,67108864
	cmp	eax,0
	jne	_1762
	push	_brl_map_TMap
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TSurface_surf_map],eax
	or	dword [_1665],67108864
_1762:
	push	_angros_openb3d_TSurface
	call	_bbObjectRegisterType
	add	esp,4
	push	_angros_openb3d_TTerrain
	call	_bbObjectRegisterType
	add	esp,4
	push	_1763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,134217728
	cmp	eax,0
	jne	_1765
	push	_brl_map_TMap
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TTexture_tex_map],eax
	or	dword [_1665],134217728
_1765:
	push	_angros_openb3d_TTexture
	call	_bbObjectRegisterType
	add	esp,4
	push	_angros_openb3d_TVoxelSprite
	call	_bbObjectRegisterType
	add	esp,4
	push	_1766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_1665]
	and	eax,268435456
	cmp	eax,0
	jne	_1770
	push	_angros_openb3d_TGlobal
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [_1768],eax
	or	dword [_1665],268435456
_1770:
	mov	ebx,0
	jmp	_160
_160:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_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	_1782
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_angros_openb3d_TBlitz2D
	push	ebp
	push	_1781
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_163
_163:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TBlitz2D_Delete:
	push	ebp
	mov	ebp,esp
_166:
	mov	eax,0
	jmp	_1785
_1785:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TBlitz2D_Text:
	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,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_1798
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__angros_openb3d_THardwareInfo_VBOSupport],0
	je	_1787
	push	ebp
	push	_1790
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33984
	call	dword [___glewActiveTextureARB]
	push	_1789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33984
	call	dword [___glewClientActiveTextureARB]
	call	dword [_bbOnDebugLeaveScope]
_1787:
	push	_1791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2896
	call	_glDisable@4
	push	_1792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	push	1065353216
	call	_glColor3f@12
	push	_1793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glEnable@4
	push	_1794
	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	_1795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glDisable@4
	push	_1796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2896
	call	_glEnable@4
	push	_1797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glDisable@4
	mov	ebx,0
	jmp	_171
_171:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TBlitz2D_BeginMax2D:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	push	ebp
	push	_1813
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopClientAttrib@0
	push	_1804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopAttrib@0
	push	_1805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_1806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_1807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_1808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_1809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_1810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_1811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6144
	call	_glMatrixMode@4
	push	_1812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	mov	ebx,0
	jmp	_173
_173:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TBlitz2D_EndMax2D:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	push	ebp
	push	_1832
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1814
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1048575
	call	_glPushAttrib@4
	push	_1815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	call	_glPushClientAttrib@4
	push	_1816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_1817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_1818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_1819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_1820
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_1821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_1822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6144
	call	_glMatrixMode@4
	push	_1823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_1824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_angros_openb3d_TGlobal+56]
	push	_1825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glDisable@4
	push	_1826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33274
	push	33272
	call	_glLightModeli@8
	push	_1827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	2897
	call	_glLightModeli@8
	push	_1828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	sub	esp,8
	fstp	qword [esp]
	call	_glClearDepth@8
	push	_1829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	515
	call	_glDepthFunc@4
	push	_1830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4354
	push	3152
	call	_glHint@8
	push	_1831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1056964608
	push	518
	call	_glAlphaFunc@8
	mov	ebx,0
	jmp	_175
_175:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TBlob_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1834
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__angros_openb3d_TEntity_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_angros_openb3d_TBlob
	push	ebp
	push	_1833
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_178
_178:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TBlob_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_181:
	mov	dword [eax],_angros_openb3d_TEntity
	push	eax
	call	__angros_openb3d_TEntity_Delete
	add	esp,4
	mov	eax,0
	jmp	_1836
_1836:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TBlob_NewBlob:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_1847
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_angros_openb3d_TBlob
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_1839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	cmp	ebx,_bbNullObject
	jne	_1841
	call	_brl_blitz_NullObjectError
_1841:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	mov	dword [ebp-16],0
	push	dword [ebp-12]
	push	dword [ebp-16]
	push	dword [ebp-20]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	push	_1842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1844
	call	_brl_blitz_NullObjectError
_1844:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_1846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_185
_185:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_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	_1851
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_angros_openb3d_TBrush
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	push	ebp
	push	_1850
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_188
_188:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TBrush_Delete:
	push	ebp
	mov	ebp,esp
_191:
	mov	eax,0
	jmp	_1853
_1853:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TBrush_NewBrush:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_1864
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_angros_openb3d_TBrush
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_1856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TBrush_brush_map]
	cmp	ebx,_bbNullObject
	jne	_1858
	call	_brl_blitz_NullObjectError
_1858:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	mov	dword [ebp-16],0
	push	dword [ebp-12]
	push	dword [ebp-16]
	push	dword [ebp-20]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	push	_1859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1861
	call	_brl_blitz_NullObjectError
_1861:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_1863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_195
_195:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TBrush_DeleteBrush:
	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	_1869
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TBrush_brush_map]
	cmp	ebx,_bbNullObject
	jne	_1868
	call	_brl_blitz_NullObjectError
_1868:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-16],eax
	mov	dword [ebp-12],0
	push	dword [ebp-12]
	push	dword [ebp-16]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,0
	jmp	_199
_199:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TBrush_BrushValue:
	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	_1873
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TBrush_brush_map]
	cmp	ebx,_bbNullObject
	jne	_1872
	call	_brl_blitz_NullObjectError
_1872:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-16],eax
	mov	dword [ebp-12],0
	push	_angros_openb3d_TBrush
	push	dword [ebp-12]
	push	dword [ebp-16]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	jmp	_203
_203:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TBrush_BrushExists:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_1883
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	jne	_1875
	push	ebp
	push	_1877
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_207
_1875:
	push	ebp
	push	_1882
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1881
	call	_brl_blitz_NullObjectError
_1881:
	mov	ebx,dword [ebx+8]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_207
_207:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_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	_1885
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__angros_openb3d_TEntity_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_angros_openb3d_TCamera
	push	ebp
	push	_1884
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_210
_210:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TCamera_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_213:
	mov	dword [eax],_angros_openb3d_TEntity
	push	eax
	call	__angros_openb3d_TEntity_Delete
	add	esp,4
	mov	eax,0
	jmp	_1887
_1887:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TCamera_NewCamera:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_1898
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_angros_openb3d_TCamera
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_1890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	cmp	ebx,_bbNullObject
	jne	_1892
	call	_brl_blitz_NullObjectError
_1892:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	mov	dword [ebp-16],0
	push	dword [ebp-12]
	push	dword [ebp-16]
	push	dword [ebp-20]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	push	_1893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1895
	call	_brl_blitz_NullObjectError
_1895:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_1897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_217
_217:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_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	_1901
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_angros_openb3d_TEntity
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	push	ebp
	push	_1900
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_220
_220:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TEntity_Delete:
	push	ebp
	mov	ebp,esp
_223:
	mov	eax,0
	jmp	_1903
_1903:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TEntity_NewEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_1914
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_angros_openb3d_TEntity
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_1906
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	cmp	ebx,_bbNullObject
	jne	_1908
	call	_brl_blitz_NullObjectError
_1908:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	mov	dword [ebp-16],0
	push	dword [ebp-12]
	push	dword [ebp-16]
	push	dword [ebp-20]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	push	_1909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1911
	call	_brl_blitz_NullObjectError
_1911:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_1913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_227
_227:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TEntity_DeleteEntity:
	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	_1919
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	cmp	ebx,_bbNullObject
	jne	_1918
	call	_brl_blitz_NullObjectError
_1918:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-16],eax
	mov	dword [ebp-12],0
	push	dword [ebp-12]
	push	dword [ebp-16]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,0
	jmp	_231
_231:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TEntity_EntityValue:
	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	_1923
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	cmp	ebx,_bbNullObject
	jne	_1922
	call	_brl_blitz_NullObjectError
_1922:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-16],eax
	mov	dword [ebp-12],0
	push	_angros_openb3d_TEntity
	push	dword [ebp-12]
	push	dword [ebp-16]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	jmp	_235
_235:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TEntity_EntityExists:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1933
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],_bbNullObject
	jne	_1925
	push	ebp
	push	_1927
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_238
_1925:
	push	ebp
	push	_1932
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1931
	call	_brl_blitz_NullObjectError
_1931:
	mov	ebx,dword [ebx+8]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_238
_238:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TEntity_CountAllChildren:
	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	dword [ebp-12],0
	mov	dword [ebp-16],0
	push	ebp
	push	_1945
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_angros_openb3d_CountChildren
	add	esp,4
	mov	dword [ebp-12],eax
	push	_1936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],1
	mov	ebx,dword [ebp-12]
	jmp	_1938
_5:
	push	ebp
	push	_1942
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],1
	push	_1941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-16]
	push	dword [ebp-4]
	call	_angros_openb3d_GetChild
	add	esp,8
	push	eax
	call	dword [_angros_openb3d_TEntity+64]
	add	esp,8
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_3:
	add	dword [ebp-16],1
_1938:
	cmp	dword [ebp-16],ebx
	jle	_5
_4:
	push	_1944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_242
_242:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TEntity_GetChildFromAll:
	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	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
	push	ebp
	push	_1973
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],_bbNullObject
	jne	_1949
	push	ebp
	push	_1951
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
_1949:
	push	_1952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	push	_1954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	call	_angros_openb3d_CountChildren
	add	esp,4
	mov	dword [ebp-24],eax
	push	_1956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],1
	mov	ebx,dword [ebp-24]
	jmp	_1958
_8:
	push	ebp
	push	_1971
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1960
	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	_1961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-12]
	mov	eax,dword [ebp-8]
	cmp	dword [edx],eax
	jne	_1962
	push	ebp
	push	_1964
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-28]
	push	dword [ebp-16]
	call	_angros_openb3d_GetChild
	add	esp,8
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_248
_1962:
	push	_1965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],_bbNullObject
	jne	_1966
	push	ebp
	push	_1970
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1969
	call	_brl_blitz_NullObjectError
_1969:
	push	dword [ebp-28]
	push	dword [ebp-16]
	call	_angros_openb3d_GetChild
	add	esp,8
	push	eax
	mov	eax,dword [ebp-12]
	lea	eax,dword [eax]
	push	eax
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,16
	mov	dword [ebp-20],eax
	call	dword [_bbOnDebugLeaveScope]
_1966:
	call	dword [_bbOnDebugLeaveScope]
_6:
	add	dword [ebp-28],1
_1958:
	cmp	dword [ebp-28],ebx
	jle	_8
_7:
	push	_1972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	jmp	_248
_248:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TFluid_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1977
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__angros_openb3d_TMesh_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_angros_openb3d_TFluid
	push	ebp
	push	_1976
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_251
_251:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TFluid_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_254:
	mov	dword [eax],_angros_openb3d_TMesh
	push	eax
	call	__angros_openb3d_TMesh_Delete
	add	esp,4
	mov	eax,0
	jmp	_1979
_1979:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TFluid_NewFluid:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_1990
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_angros_openb3d_TFluid
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_1982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	cmp	ebx,_bbNullObject
	jne	_1984
	call	_brl_blitz_NullObjectError
_1984:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	mov	dword [ebp-16],0
	push	dword [ebp-12]
	push	dword [ebp-16]
	push	dword [ebp-20]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	push	_1985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1987
	call	_brl_blitz_NullObjectError
_1987:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_1989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_258
_258:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TGeosphere_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1993
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__angros_openb3d_TTerrain_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_angros_openb3d_TGeosphere
	push	ebp
	push	_1992
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_261
_261:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TGeosphere_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_264:
	mov	dword [eax],_angros_openb3d_TTerrain
	push	eax
	call	__angros_openb3d_TTerrain_Delete
	add	esp,4
	mov	eax,0
	jmp	_1995
_1995:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TGeosphere_NewGeosphere:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_2006
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1996
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_angros_openb3d_TGeosphere
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_1998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	cmp	ebx,_bbNullObject
	jne	_2000
	call	_brl_blitz_NullObjectError
_2000:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	mov	dword [ebp-16],0
	push	dword [ebp-12]
	push	dword [ebp-16]
	push	dword [ebp-20]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	push	_2001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2003
	call	_brl_blitz_NullObjectError
_2003:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_2005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_268
_268:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_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	_2009
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_angros_openb3d_TGlobal
	push	ebp
	push	_2008
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_271
_271:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TGlobal_Delete:
	push	ebp
	mov	ebp,esp
_274:
	mov	eax,0
	jmp	_2010
_2010:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TGlobal_Graphics3D:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	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
	push	ebp
	push	_2041
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	cmp	eax,-1
	je	_2014
	cmp	eax,-2
	je	_2015
	cmp	eax,-3
	je	_2016
	cmp	eax,-4
	je	_2017
	cmp	eax,-5
	je	_2018
	push	ebp
	push	_2020
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2013
_2014:
	push	ebp
	push	_2022
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],62
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2013
_2015:
	push	ebp
	push	_2024
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],6
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2013
_2016:
	push	ebp
	push	_2026
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],10
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2013
_2017:
	push	ebp
	push	_2028
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],18
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2013
_2018:
	push	ebp
	push	_2030
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],34
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2013
_2013:
	push	_2031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	call	_brl_glmax2d_GLMax2DDriver
	push	eax
	call	_brl_graphics_SetGraphicsDriver
	add	esp,8
	push	_2032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-28],0
	je	_2033
	push	ebp
	push	_2035
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_angros_openb3d_GraphicsResize
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2036
_2033:
	push	ebp
	push	_2038
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_brl_graphics_Graphics
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_2036:
	push	_2039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_angros_openb3d_TGlobal+52]
	push	_2040
	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	_Graphics3D
	add	esp,20
	mov	ebx,0
	jmp	_283
_283:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TGlobal_GraphicsInit:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	push	ebp
	push	_2076
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9
	push	_1
	call	_angros_openb3d_TextureFilter
	add	esp,8
	push	_2050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glewInit
	push	_2051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_angros_openb3d_THardwareInfo+48]
	push	_2052
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,1
	cmp	eax,0
	je	_2053
	push	ebp
	push	_2055
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__angros_openb3d_THardwareInfo_VBOSupport]
	mov	dword [__angros_openb3d_TGlobal_vbo_enabled],eax
	call	dword [_bbOnDebugLeaveScope]
_2053:
	push	_2056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,1
	cmp	eax,0
	je	_2057
	push	ebp
	push	_2068
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1048575
	call	_glPushAttrib@4
	push	_2059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	call	_glPushClientAttrib@4
	push	_2060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_2061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_2062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_2063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_2064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5890
	call	_glMatrixMode@4
	push	_2065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_2066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6144
	call	_glMatrixMode@4
	push	_2067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	call	dword [_bbOnDebugLeaveScope]
_2057:
	push	_2069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_angros_openb3d_TGlobal+56]
	push	_2070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	33274
	push	33272
	call	_glLightModeli@8
	push	_2071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	2897
	call	_glLightModeli@8
	push	_2072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	sub	esp,8
	fstp	qword [esp]
	call	_glClearDepth@8
	push	_2073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	515
	call	_glDepthFunc@4
	push	_2074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4354
	push	3152
	call	_glHint@8
	push	_2075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1056964608
	push	518
	call	_glAlphaFunc@8
	mov	ebx,0
	jmp	_285
_285:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TGlobal_EnableStates:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	push	ebp
	push	_2086
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2896
	call	_glEnable@4
	push	_2078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2929
	call	_glEnable@4
	push	_2079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2912
	call	_glEnable@4
	push	_2080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2884
	call	_glEnable@4
	push	_2081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3089
	call	_glEnable@4
	push	_2082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2977
	call	_glEnable@4
	push	_2083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32884
	call	_glEnableClientState@4
	push	_2084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32886
	call	_glEnableClientState@4
	push	_2085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32885
	call	_glEnableClientState@4
	mov	ebx,0
	jmp	_287
_287:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_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	_2088
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_angros_openb3d_THardwareInfo
	push	ebp
	push	_2087
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_290
_290:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_THardwareInfo_Delete:
	push	ebp
	mov	ebp,esp
_293:
	mov	eax,0
	jmp	_2090
_2090:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_THardwareInfo_GetInfo:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],_bbEmptyString
	push	ebp
	push	_2141
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbEmptyString
	push	_2093
	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 [__angros_openb3d_THardwareInfo_Vendor]
	dec	dword [eax+4]
	jnz	_2097
	push	eax
	call	_bbGCFree
	add	esp,4
_2097:
	mov	dword [__angros_openb3d_THardwareInfo_Vendor],ebx
	push	_2098
	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 [__angros_openb3d_THardwareInfo_Renderer]
	dec	dword [eax+4]
	jnz	_2102
	push	eax
	call	_bbGCFree
	add	esp,4
_2102:
	mov	dword [__angros_openb3d_THardwareInfo_Renderer],ebx
	push	_2103
	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 [__angros_openb3d_THardwareInfo_OGLVersion]
	dec	dword [eax+4]
	jnz	_2107
	push	eax
	call	_bbGCFree
	add	esp,4
_2107:
	mov	dword [__angros_openb3d_THardwareInfo_OGLVersion],ebx
	push	_2108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7939
	call	_glGetString@4
	push	eax
	call	_bbStringFromCString
	add	esp,4
	mov	dword [ebp-4],eax
	push	_2109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [__angros_openb3d_THardwareInfo_Extensions]
	dec	dword [eax+4]
	jnz	_2113
	push	eax
	call	_bbGCFree
	add	esp,4
_2113:
	mov	dword [__angros_openb3d_THardwareInfo_Extensions],ebx
	push	_2114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_9
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__angros_openb3d_THardwareInfo_VBOSupport],eax
	push	_2115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_10
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	mov	dword [__angros_openb3d_THardwareInfo_GLTCSupport],eax
	push	_2116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_11
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__angros_openb3d_THardwareInfo_S3TCSupport],eax
	push	_2117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_12
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	mov	dword [__angros_openb3d_THardwareInfo_AnIsoSupport],eax
	push	_2118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_13
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__angros_openb3d_THardwareInfo_MultiTexSupport],eax
	push	_2119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_14
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__angros_openb3d_THardwareInfo_TexBlendSupport],eax
	push	_2120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__angros_openb3d_THardwareInfo_TexBlendSupport],0
	jne	_2121
	push	ebp
	push	_2123
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_15
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__angros_openb3d_THardwareInfo_TexBlendSupport],eax
	call	dword [_bbOnDebugLeaveScope]
_2121:
	push	_2124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_16
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__angros_openb3d_THardwareInfo_CubemapSupport],eax
	push	_2125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_17
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__angros_openb3d_THardwareInfo_DepthmapSupport],eax
	push	_2126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_18
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__angros_openb3d_THardwareInfo_VPSupport],eax
	push	_2127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_19
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__angros_openb3d_THardwareInfo_FPSupport],eax
	push	_2128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_20
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__angros_openb3d_THardwareInfo_ShaderSupport],eax
	push	_2129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_21
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__angros_openb3d_THardwareInfo_VSSupport],eax
	push	_2130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_22
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__angros_openb3d_THardwareInfo_FSSupport],eax
	push	_2131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_23
	push	dword [ebp-4]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__angros_openb3d_THardwareInfo_SLSupport],eax
	push	_2132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__angros_openb3d_THardwareInfo_VSSupport]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_2133
	mov	eax,dword [__angros_openb3d_THardwareInfo_FSSupport]
	cmp	eax,0
	sete	al
	movzx	eax,al
_2133:
	cmp	eax,0
	je	_2135
	push	ebp
	push	_2137
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__angros_openb3d_THardwareInfo_ShaderSupport],0
	call	dword [_bbOnDebugLeaveScope]
_2135:
	push	_2138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [__angros_openb3d_THardwareInfo_MaxTextures]
	push	eax
	push	34018
	call	_glGetIntegerv@8
	push	_2139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [__angros_openb3d_THardwareInfo_MaxTexSize]
	push	eax
	push	3379
	call	_glGetIntegerv@8
	push	_2140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [__angros_openb3d_THardwareInfo_MaxLights]
	push	eax
	push	3377
	call	_glGetIntegerv@8
	mov	ebx,0
	jmp	_295
_295:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_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	_2248
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	_2147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],0
	je	_2148
	mov	eax,ebp
	push	eax
	push	_2218
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_24
	call	_brl_stream_WriteStream
	add	esp,4
	mov	dword [ebp-16],eax
	push	_2150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_2152
	call	_brl_blitz_NullObjectError
_2152:
	push	_25
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_2153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_2155
	call	_brl_blitz_NullObjectError
_2155:
	push	_1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_2156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_2158
	call	_brl_blitz_NullObjectError
_2158:
	push	dword [__angros_openb3d_THardwareInfo_ScreenWidth]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_26
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_2159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_2161
	call	_brl_blitz_NullObjectError
_2161:
	push	dword [__angros_openb3d_THardwareInfo_ScreenHeight]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_27
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_2162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_2164
	call	_brl_blitz_NullObjectError
_2164:
	push	dword [__angros_openb3d_THardwareInfo_ScreenDepth]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_28
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_2165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_2167
	call	_brl_blitz_NullObjectError
_2167:
	push	dword [__angros_openb3d_THardwareInfo_ScreenHertz]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_29
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_2168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_2170
	call	_brl_blitz_NullObjectError
_2170:
	push	_1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_2171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_2173
	call	_brl_blitz_NullObjectError
_2173:
	push	dword [__angros_openb3d_THardwareInfo_Vendor]
	push	_30
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_2174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_2176
	call	_brl_blitz_NullObjectError
_2176:
	push	dword [__angros_openb3d_THardwareInfo_Renderer]
	push	_31
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_2177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_2179
	call	_brl_blitz_NullObjectError
_2179:
	push	dword [__angros_openb3d_THardwareInfo_OGLVersion]
	push	_32
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_2180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_2182
	call	_brl_blitz_NullObjectError
_2182:
	push	_1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_2183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_2185
	call	_brl_blitz_NullObjectError
_2185:
	push	dword [__angros_openb3d_THardwareInfo_MaxTextures]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_33
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_2186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_2188
	call	_brl_blitz_NullObjectError
_2188:
	push	dword [__angros_openb3d_THardwareInfo_MaxTexSize]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_34
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_2189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_2191
	call	_brl_blitz_NullObjectError
_2191:
	push	dword [__angros_openb3d_THardwareInfo_MaxLights]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_35
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_2192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_2194
	call	_brl_blitz_NullObjectError
_2194:
	push	_1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_2195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_2197
	call	_brl_blitz_NullObjectError
_2197:
	push	_36
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_2198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_37
_39:
	mov	eax,ebp
	push	eax
	push	_2208
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	_40
	push	dword [__angros_openb3d_THardwareInfo_Extensions]
	call	_bbStringFind
	add	esp,12
	mov	dword [ebp-12],eax
	push	_2200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],-1
	jne	_2201
	mov	eax,ebp
	push	eax
	push	_2203
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_38
_2201:
	push	_2204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_2206
	call	_brl_blitz_NullObjectError
_2206:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [__angros_openb3d_THardwareInfo_Extensions]
	call	_bbStringSlice
	add	esp,12
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_2207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	add	eax,1
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_37:
	mov	eax,dword [__angros_openb3d_THardwareInfo_Extensions]
	mov	eax,dword [eax+8]
	cmp	dword [ebp-8],eax
	jl	_39
_38:
	push	_2209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_2211
	call	_brl_blitz_NullObjectError
_2211:
	push	_1
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_2212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_2214
	call	_brl_blitz_NullObjectError
_2214:
	push	_41
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+144]
	add	esp,8
	push	_2215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_2217
	call	_brl_blitz_NullObjectError
_2217:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2219
_2148:
	mov	eax,ebp
	push	eax
	push	_2247
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_25
	call	_brl_standardio_Print
	add	esp,4
	push	_2221
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	call	_brl_standardio_Print
	add	esp,4
	push	_2222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__angros_openb3d_THardwareInfo_ScreenWidth]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_26
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_2223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__angros_openb3d_THardwareInfo_ScreenHeight]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_27
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_2224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__angros_openb3d_THardwareInfo_ScreenDepth]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_28
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_2225
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__angros_openb3d_THardwareInfo_ScreenHertz]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_29
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_2226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	call	_brl_standardio_Print
	add	esp,4
	push	_2227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__angros_openb3d_THardwareInfo_Vendor]
	push	_30
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_2228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__angros_openb3d_THardwareInfo_Renderer]
	push	_31
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_2229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__angros_openb3d_THardwareInfo_OGLVersion]
	push	_32
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_2230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	call	_brl_standardio_Print
	add	esp,4
	push	_2231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__angros_openb3d_THardwareInfo_MaxTextures]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_33
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_2232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__angros_openb3d_THardwareInfo_MaxTexSize]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_34
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_2233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__angros_openb3d_THardwareInfo_MaxLights]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_35
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_2234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	call	_brl_standardio_Print
	add	esp,4
	push	_2235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_36
	call	_brl_standardio_Print
	add	esp,4
	push	_2236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_42
_44:
	mov	eax,ebp
	push	eax
	push	_2244
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	_40
	push	dword [__angros_openb3d_THardwareInfo_Extensions]
	call	_bbStringFind
	add	esp,12
	mov	dword [ebp-12],eax
	push	_2238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],-1
	jne	_2239
	mov	eax,ebp
	push	eax
	push	_2241
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_43
_2239:
	push	_2242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [__angros_openb3d_THardwareInfo_Extensions]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	push	_2243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	add	eax,1
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_42:
	mov	eax,dword [__angros_openb3d_THardwareInfo_Extensions]
	mov	eax,dword [eax+8]
	cmp	dword [ebp-8],eax
	jl	_44
_43:
	push	_2245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	call	_brl_standardio_Print
	add	esp,4
	push	_2246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_41
	call	_brl_standardio_Print
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_2219:
	mov	ebx,0
	jmp	_298
_298:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_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	_2255
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__angros_openb3d_TEntity_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_angros_openb3d_TLight
	push	ebp
	push	_2254
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_301
_301:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TLight_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_304:
	mov	dword [eax],_angros_openb3d_TEntity
	push	eax
	call	__angros_openb3d_TEntity_Delete
	add	esp,4
	mov	eax,0
	jmp	_2257
_2257:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TLight_NewLight:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_2268
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_angros_openb3d_TLight
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_2260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	cmp	ebx,_bbNullObject
	jne	_2262
	call	_brl_blitz_NullObjectError
_2262:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	mov	dword [ebp-16],0
	push	dword [ebp-12]
	push	dword [ebp-16]
	push	dword [ebp-20]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	push	_2263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2265
	call	_brl_blitz_NullObjectError
_2265:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_2267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_308
_308:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TMaterial_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2271
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__angros_openb3d_TTexture_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_angros_openb3d_TMaterial
	push	ebp
	push	_2270
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_311
_311:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TMaterial_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_314:
	mov	dword [eax],_angros_openb3d_TTexture
	push	eax
	call	__angros_openb3d_TTexture_Delete
	add	esp,4
	mov	eax,0
	jmp	_2273
_2273:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TMaterial_NewMaterial:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_2284
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_angros_openb3d_TMaterial
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_2276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TTexture_tex_map]
	cmp	ebx,_bbNullObject
	jne	_2278
	call	_brl_blitz_NullObjectError
_2278:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	mov	dword [ebp-16],0
	push	dword [ebp-12]
	push	dword [ebp-16]
	push	dword [ebp-20]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	push	_2279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2281
	call	_brl_blitz_NullObjectError
_2281:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_2283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_318
_318:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_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	_2287
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__angros_openb3d_TEntity_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_angros_openb3d_TMesh
	push	ebp
	push	_2286
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_321
_321:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TMesh_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_324:
	mov	dword [eax],_angros_openb3d_TEntity
	push	eax
	call	__angros_openb3d_TEntity_Delete
	add	esp,4
	mov	eax,0
	jmp	_2289
_2289:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TMesh_NewMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_2300
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_angros_openb3d_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_2292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	cmp	ebx,_bbNullObject
	jne	_2294
	call	_brl_blitz_NullObjectError
_2294:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	mov	dword [ebp-16],0
	push	dword [ebp-12]
	push	dword [ebp-16]
	push	dword [ebp-20]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	push	_2295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2297
	call	_brl_blitz_NullObjectError
_2297:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_2299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_328
_328:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TOcTree_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2303
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__angros_openb3d_TTerrain_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_angros_openb3d_TOcTree
	push	ebp
	push	_2302
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_331
_331:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TOcTree_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_334:
	mov	dword [eax],_angros_openb3d_TTerrain
	push	eax
	call	__angros_openb3d_TTerrain_Delete
	add	esp,4
	mov	eax,0
	jmp	_2305
_2305:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TOcTree_NewOcTree:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_2316
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_angros_openb3d_TOcTree
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_2308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	cmp	ebx,_bbNullObject
	jne	_2310
	call	_brl_blitz_NullObjectError
_2310:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	mov	dword [ebp-16],0
	push	dword [ebp-12]
	push	dword [ebp-16]
	push	dword [ebp-20]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	push	_2311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2313
	call	_brl_blitz_NullObjectError
_2313:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_2315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_338
_338:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_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	_2319
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__angros_openb3d_TEntity_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_angros_openb3d_TPivot
	push	ebp
	push	_2318
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_341
_341:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TPivot_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_344:
	mov	dword [eax],_angros_openb3d_TEntity
	push	eax
	call	__angros_openb3d_TEntity_Delete
	add	esp,4
	mov	eax,0
	jmp	_2321
_2321:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TPivot_NewPivot:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_2332
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_angros_openb3d_TPivot
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_2324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	cmp	ebx,_bbNullObject
	jne	_2326
	call	_brl_blitz_NullObjectError
_2326:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	mov	dword [ebp-16],0
	push	dword [ebp-12]
	push	dword [ebp-16]
	push	dword [ebp-20]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	push	_2327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2329
	call	_brl_blitz_NullObjectError
_2329:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_2331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_348
_348:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TShader_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2335
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_angros_openb3d_TShader
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	push	ebp
	push	_2334
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_351
_351:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TShader_Delete:
	push	ebp
	mov	ebp,esp
_354:
	mov	eax,0
	jmp	_2337
_2337:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TShader_NewShader:
	push	ebp
	mov	ebp,esp
	sub	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	_2345
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2338
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_angros_openb3d_TShader
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_2340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2342
	call	_brl_blitz_NullObjectError
_2342:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_2344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_358
_358:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TShadowObject_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2348
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_angros_openb3d_TShadowObject
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	push	ebp
	push	_2347
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_361
_361:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TShadowObject_Delete:
	push	ebp
	mov	ebp,esp
_364:
	mov	eax,0
	jmp	_2350
_2350:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TShadowObject_NewShadowObject:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_2361
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_angros_openb3d_TShadowObject
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_2353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TShadowObject_shad_map]
	cmp	ebx,_bbNullObject
	jne	_2355
	call	_brl_blitz_NullObjectError
_2355:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	mov	dword [ebp-16],0
	push	dword [ebp-12]
	push	dword [ebp-16]
	push	dword [ebp-20]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	push	_2356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2358
	call	_brl_blitz_NullObjectError
_2358:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_2360
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_368
_368:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TShadowObject_DeleteShadowObject:
	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	_2366
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TShadowObject_shad_map]
	cmp	ebx,_bbNullObject
	jne	_2365
	call	_brl_blitz_NullObjectError
_2365:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-16],eax
	mov	dword [ebp-12],0
	push	dword [ebp-12]
	push	dword [ebp-16]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,0
	jmp	_372
_372:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_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	_2368
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__angros_openb3d_TMesh_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_angros_openb3d_TSprite
	push	ebp
	push	_2367
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_375
_375:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TSprite_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_378:
	mov	dword [eax],_angros_openb3d_TMesh
	push	eax
	call	__angros_openb3d_TMesh_Delete
	add	esp,4
	mov	eax,0
	jmp	_2370
_2370:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TSprite_NewSprite:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_2381
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_angros_openb3d_TSprite
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_2373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	cmp	ebx,_bbNullObject
	jne	_2375
	call	_brl_blitz_NullObjectError
_2375:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	mov	dword [ebp-16],0
	push	dword [ebp-12]
	push	dword [ebp-16]
	push	dword [ebp-20]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	push	_2376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2378
	call	_brl_blitz_NullObjectError
_2378:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_2380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_382
_382:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TStencil_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2384
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_angros_openb3d_TStencil
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	push	ebp
	push	_2383
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_385
_385:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TStencil_Delete:
	push	ebp
	mov	ebp,esp
_388:
	mov	eax,0
	jmp	_2386
_2386:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TStencil_NewStencil:
	push	ebp
	mov	ebp,esp
	sub	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	_2394
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_angros_openb3d_TStencil
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_2389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2391
	call	_brl_blitz_NullObjectError
_2391:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_2393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_392
_392:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_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	_2397
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_angros_openb3d_TSurface
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	push	ebp
	push	_2396
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_395
_395:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TSurface_Delete:
	push	ebp
	mov	ebp,esp
_398:
	mov	eax,0
	jmp	_2399
_2399:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TSurface_NewSurface:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_2410
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_angros_openb3d_TSurface
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_2402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TSurface_surf_map]
	cmp	ebx,_bbNullObject
	jne	_2404
	call	_brl_blitz_NullObjectError
_2404:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	mov	dword [ebp-16],0
	push	dword [ebp-12]
	push	dword [ebp-16]
	push	dword [ebp-20]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	push	_2405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2407
	call	_brl_blitz_NullObjectError
_2407:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_2409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_402
_402:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TSurface_SurfaceValue:
	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	_2415
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TSurface_surf_map]
	cmp	ebx,_bbNullObject
	jne	_2414
	call	_brl_blitz_NullObjectError
_2414:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-16],eax
	mov	dword [ebp-12],0
	push	_angros_openb3d_TSurface
	push	dword [ebp-12]
	push	dword [ebp-16]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	jmp	_406
_406:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_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	_2417
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__angros_openb3d_TEntity_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_angros_openb3d_TTerrain
	push	ebp
	push	_2416
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_409
_409:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TTerrain_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_412:
	mov	dword [eax],_angros_openb3d_TEntity
	push	eax
	call	__angros_openb3d_TEntity_Delete
	add	esp,4
	mov	eax,0
	jmp	_2419
_2419:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TTerrain_NewTerrain:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_2430
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_angros_openb3d_TTerrain
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_2422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	cmp	ebx,_bbNullObject
	jne	_2424
	call	_brl_blitz_NullObjectError
_2424:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	mov	dword [ebp-16],0
	push	dword [ebp-12]
	push	dword [ebp-16]
	push	dword [ebp-20]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	push	_2425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2427
	call	_brl_blitz_NullObjectError
_2427:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_2429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_416
_416:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_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	_2433
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_angros_openb3d_TTexture
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	push	ebp
	push	_2432
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_419
_419:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TTexture_Delete:
	push	ebp
	mov	ebp,esp
_422:
	mov	eax,0
	jmp	_2435
_2435:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TTexture_NewTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_2446
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_angros_openb3d_TTexture
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_2438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TTexture_tex_map]
	cmp	ebx,_bbNullObject
	jne	_2440
	call	_brl_blitz_NullObjectError
_2440:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	mov	dword [ebp-16],0
	push	dword [ebp-12]
	push	dword [ebp-16]
	push	dword [ebp-20]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	push	_2441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2443
	call	_brl_blitz_NullObjectError
_2443:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_2445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_426
_426:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TTexture_DeleteTexture:
	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	_2451
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TTexture_tex_map]
	cmp	ebx,_bbNullObject
	jne	_2450
	call	_brl_blitz_NullObjectError
_2450:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-16],eax
	mov	dword [ebp-12],0
	push	dword [ebp-12]
	push	dword [ebp-16]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,0
	jmp	_430
_430:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TTexture_TextureValue:
	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	_2455
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TTexture_tex_map]
	cmp	ebx,_bbNullObject
	jne	_2454
	call	_brl_blitz_NullObjectError
_2454:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-16],eax
	mov	dword [ebp-12],0
	push	_angros_openb3d_TTexture
	push	dword [ebp-12]
	push	dword [ebp-16]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	jmp	_434
_434:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TVoxelSprite_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2457
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__angros_openb3d_TMesh_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_angros_openb3d_TVoxelSprite
	push	ebp
	push	_2456
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_437
_437:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TVoxelSprite_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_440:
	mov	dword [eax],_angros_openb3d_TMesh
	push	eax
	call	__angros_openb3d_TMesh_Delete
	add	esp,4
	mov	eax,0
	jmp	_2459
_2459:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TVoxelSprite_NewVoxelSprite:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_2470
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_angros_openb3d_TVoxelSprite
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_2462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	cmp	ebx,_bbNullObject
	jne	_2464
	call	_brl_blitz_NullObjectError
_2464:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	mov	dword [ebp-16],0
	push	dword [ebp-12]
	push	dword [ebp-16]
	push	dword [ebp-20]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	push	_2465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2467
	call	_brl_blitz_NullObjectError
_2467:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_2469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_444
_444:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_Graphics3D:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	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
	push	ebp
	push	_2474
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2472
	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 [_angros_openb3d_TGlobal+48]
	add	esp,28
	mov	ebx,0
	jmp	_453
_453:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2476
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_angros_openb3d_TBlitz2D+48]
	add	esp,12
	mov	ebx,0
	jmp	_458
_458:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_BeginMax2D:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_2478
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_angros_openb3d_TBlitz2D+52]
	mov	ebx,0
	jmp	_460
_460:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EndMax2D:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_2480
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_angros_openb3d_TBlitz2D+56]
	mov	ebx,0
	jmp	_462
_462:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2484
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2483
	call	_brl_blitz_NullObjectError
_2483:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_MeshCullRadius
	add	esp,8
	mov	ebx,0
	jmp	_466
_466:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2491
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2490
	call	_brl_blitz_NullObjectError
_2490:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_AddAnimSeq
	add	esp,8
	mov	ebx,eax
	jmp	_470
_470:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_AddMesh:
	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	_2499
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2496
	call	_brl_blitz_NullObjectError
_2496:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2498
	call	_brl_blitz_NullObjectError
_2498:
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_AddMesh
	add	esp,8
	mov	ebx,0
	jmp	_474
_474:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2506
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2505
	call	_brl_blitz_NullObjectError
_2505:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_AddTriangle
	add	esp,16
	mov	ebx,eax
	jmp	_480
_480:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_Animating:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2514
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2513
	call	_brl_blitz_NullObjectError
_2513:
	push	dword [ebx+8]
	call	_Animating
	add	esp,4
	mov	ebx,eax
	jmp	_483
_483:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_AnimLength:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2519
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2518
	call	_brl_blitz_NullObjectError
_2518:
	push	dword [ebx+8]
	call	_AnimLength
	add	esp,4
	mov	ebx,0
	jmp	_486
_486:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_AnimSeq:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2524
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2523
	call	_brl_blitz_NullObjectError
_2523:
	push	dword [ebx+8]
	call	_AnimSeq
	add	esp,4
	mov	ebx,eax
	jmp	_489
_489:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_AnimTime:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2529
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2528
	call	_brl_blitz_NullObjectError
_2528:
	push	dword [ebx+8]
	call	_AnimTime
	add	esp,4
	fstp	dword [ebp-8]
	jmp	_492
_492:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2534
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2533
	call	_brl_blitz_NullObjectError
_2533:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_BrushAlpha
	add	esp,8
	mov	ebx,0
	jmp	_496
_496:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2540
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2539
	call	_brl_blitz_NullObjectError
_2539:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_BrushBlend
	add	esp,8
	mov	ebx,0
	jmp	_500
_500:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2546
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2545
	call	_brl_blitz_NullObjectError
_2545:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_BrushColor
	add	esp,16
	mov	ebx,0
	jmp	_506
_506:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2554
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2553
	call	_brl_blitz_NullObjectError
_2553:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_BrushFX
	add	esp,8
	mov	ebx,0
	jmp	_510
_510:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2560
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2559
	call	_brl_blitz_NullObjectError
_2559:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_BrushShininess
	add	esp,8
	mov	ebx,0
	jmp	_514
_514:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2566
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2565
	call	_brl_blitz_NullObjectError
_2565:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_CameraClsColor
	add	esp,16
	mov	ebx,0
	jmp	_520
_520:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2571
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2570
	call	_brl_blitz_NullObjectError
_2570:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_CameraClsMode
	add	esp,12
	mov	ebx,0
	jmp	_525
_525:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2578
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2577
	call	_brl_blitz_NullObjectError
_2577:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_CameraFogColor
	add	esp,16
	mov	ebx,0
	jmp	_531
_531:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2583
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2582
	call	_brl_blitz_NullObjectError
_2582:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_CameraFogMode
	add	esp,8
	mov	ebx,0
	jmp	_535
_535:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2588
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2587
	call	_brl_blitz_NullObjectError
_2587:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_CameraFogRange
	add	esp,12
	mov	ebx,0
	jmp	_540
_540:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CameraPick:
	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]
	push	ebp
	push	_2597
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_ent]
	cmp	ebx,_bbNullObject
	jne	_2594
	call	_brl_blitz_NullObjectError
_2594:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2596
	call	_brl_blitz_NullObjectError
_2596:
	call	_brl_graphics_GraphicsHeight
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	fsub	dword [ebp-12]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-8]
	push	dword [esi+8]
	call	_CameraPick
	add	esp,12
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	ebx,eax
	jmp	_545
_545:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2602
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2601
	call	_brl_blitz_NullObjectError
_2601:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_CameraProject
	add	esp,16
	mov	ebx,0
	jmp	_551
_551:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2608
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2607
	call	_brl_blitz_NullObjectError
_2607:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_CameraProjMode
	add	esp,8
	mov	ebx,0
	jmp	_555
_555:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2613
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2612
	call	_brl_blitz_NullObjectError
_2612:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_CameraRange
	add	esp,12
	mov	ebx,0
	jmp	_560
_560:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2618
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2617
	call	_brl_blitz_NullObjectError
_2617:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_CameraViewport
	add	esp,20
	mov	ebx,0
	jmp	_567
_567:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2623
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2622
	call	_brl_blitz_NullObjectError
_2622:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_CameraZoom
	add	esp,8
	mov	ebx,0
	jmp	_571
_571:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2631
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_ent]
	cmp	ebx,_bbNullObject
	jne	_2628
	call	_brl_blitz_NullObjectError
_2628:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2630
	call	_brl_blitz_NullObjectError
_2630:
	push	dword [ebp-8]
	push	dword [esi+8]
	call	_CollisionEntity
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	ebx,eax
	jmp	_575
_575:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2637
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2636
	call	_brl_blitz_NullObjectError
_2636:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_CollisionNX
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_579
_579:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2642
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2641
	call	_brl_blitz_NullObjectError
_2641:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_CollisionNY
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_583
_583:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2647
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2646
	call	_brl_blitz_NullObjectError
_2646:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_CollisionNZ
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_587
_587:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CollisionSurface:
	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	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_2666
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2651
	call	_brl_blitz_NullObjectError
_2651:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_CollisionSurface
	add	esp,8
	mov	dword [ebp-12],eax
	push	_2653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_surf]
	cmp	ebx,_bbNullObject
	jne	_2655
	call	_brl_blitz_NullObjectError
_2655:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_2657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_2658
	mov	eax,dword [ebp-12]
	cmp	eax,0
	setne	al
	movzx	eax,al
_2658:
	cmp	eax,0
	je	_2660
	push	ebp
	push	_2664
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_surf]
	cmp	ebx,_bbNullObject
	jne	_2663
	call	_brl_blitz_NullObjectError
_2663:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
_2660:
	push	_2665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_591
_591:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2671
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2670
	call	_brl_blitz_NullObjectError
_2670:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_CollisionTime
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_595
_595:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2676
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2675
	call	_brl_blitz_NullObjectError
_2675:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_CollisionTriangle
	add	esp,8
	mov	ebx,eax
	jmp	_599
_599:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2681
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2680
	call	_brl_blitz_NullObjectError
_2680:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_CollisionX
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_603
_603:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2686
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2683
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2685
	call	_brl_blitz_NullObjectError
_2685:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_CollisionY
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_607
_607:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2691
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2690
	call	_brl_blitz_NullObjectError
_2690:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_CollisionZ
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_611
_611:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CountChildren:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2696
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2695
	call	_brl_blitz_NullObjectError
_2695:
	push	dword [ebx+8]
	call	_CountChildren
	add	esp,4
	mov	ebx,eax
	jmp	_614
_614:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CountCollisions:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2701
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2700
	call	_brl_blitz_NullObjectError
_2700:
	push	dword [ebx+8]
	call	_CountCollisions
	add	esp,4
	mov	ebx,eax
	jmp	_617
_617:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CountSurfaces:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2706
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2705
	call	_brl_blitz_NullObjectError
_2705:
	push	dword [ebx+8]
	call	_CountSurfaces
	add	esp,4
	mov	ebx,eax
	jmp	_620
_620:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CountTriangles:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2711
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2710
	call	_brl_blitz_NullObjectError
_2710:
	push	dword [ebx+8]
	call	_CountTriangles
	add	esp,4
	mov	ebx,eax
	jmp	_623
_623:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CountVertices:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2716
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2715
	call	_brl_blitz_NullObjectError
_2715:
	push	dword [ebx+8]
	call	_CountVertices
	add	esp,4
	mov	ebx,eax
	jmp	_626
_626:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateStencil:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	dword [ebp-4],0
	mov	dword [ebp-8],_bbNullObject
	push	ebp
	push	_2725
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_CreateStencil
	mov	dword [ebp-4],eax
	push	_2720
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_stencil]
	cmp	ebx,_bbNullObject
	jne	_2722
	call	_brl_blitz_NullObjectError
_2722:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	mov	dword [ebp-8],eax
	push	_2724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_628
_628:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_DeltaPitch:
	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	_2732
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2729
	call	_brl_blitz_NullObjectError
_2729:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2731
	call	_brl_blitz_NullObjectError
_2731:
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_DeltaPitch
	add	esp,8
	fchs
	fstp	dword [ebp-12]
	jmp	_632
_632:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_DeltaYaw:
	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	_2740
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2737
	call	_brl_blitz_NullObjectError
_2737:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2739
	call	_brl_blitz_NullObjectError
_2739:
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_DeltaYaw
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_636
_636:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2745
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2744
	call	_brl_blitz_NullObjectError
_2744:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_EntityAlpha
	add	esp,8
	mov	ebx,0
	jmp	_640
_640:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2751
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2750
	call	_brl_blitz_NullObjectError
_2750:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_EntityAutoFade
	add	esp,12
	mov	ebx,0
	jmp	_645
_645:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2758
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2757
	call	_brl_blitz_NullObjectError
_2757:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_EntityBlend
	add	esp,8
	mov	ebx,0
	jmp	_649
_649:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2763
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2762
	call	_brl_blitz_NullObjectError
_2762:
	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 [ebx+8]
	call	_EntityBox
	add	esp,28
	mov	ebx,0
	jmp	_658
_658:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityClass:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2771
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2770
	call	_brl_blitz_NullObjectError
_2770:
	push	dword [ebx+8]
	call	_EntityClass
	add	esp,4
	push	eax
	call	_bbStringFromCString
	add	esp,4
	mov	ebx,eax
	jmp	_661
_661:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityCollided:
	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	_2778
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_ent]
	cmp	ebx,_bbNullObject
	jne	_2775
	call	_brl_blitz_NullObjectError
_2775:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2777
	call	_brl_blitz_NullObjectError
_2777:
	push	dword [ebp-8]
	push	dword [esi+8]
	call	_EntityCollided
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	ebx,eax
	jmp	_665
_665:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2784
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2783
	call	_brl_blitz_NullObjectError
_2783:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_EntityColor
	add	esp,16
	mov	ebx,0
	jmp	_671
_671:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityDistance:
	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	_2794
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2791
	call	_brl_blitz_NullObjectError
_2791:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2793
	call	_brl_blitz_NullObjectError
_2793:
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_EntityDistance
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_675
_675:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2799
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2798
	call	_brl_blitz_NullObjectError
_2798:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_EntityFX
	add	esp,8
	mov	ebx,0
	jmp	_679
_679:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityInView:
	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	_2806
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2803
	call	_brl_blitz_NullObjectError
_2803:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2805
	call	_brl_blitz_NullObjectError
_2805:
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_EntityInView
	add	esp,8
	mov	ebx,eax
	jmp	_683
_683:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityName:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2811
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2810
	call	_brl_blitz_NullObjectError
_2810:
	push	dword [ebx+8]
	call	_EntityName
	add	esp,4
	push	eax
	call	_bbStringFromCString
	add	esp,4
	mov	ebx,eax
	jmp	_686
_686:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2816
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2815
	call	_brl_blitz_NullObjectError
_2815:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_EntityOrder
	add	esp,8
	mov	ebx,0
	jmp	_690
_690:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityPick:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	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	_2824
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_ent]
	cmp	ebx,_bbNullObject
	jne	_2821
	call	_brl_blitz_NullObjectError
_2821:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2823
	call	_brl_blitz_NullObjectError
_2823:
	push	dword [ebp-8]
	push	dword [esi+8]
	call	_EntityPick
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	ebx,eax
	jmp	_694
_694:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2830
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2829
	call	_brl_blitz_NullObjectError
_2829:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_EntityShininess
	add	esp,8
	mov	ebx,0
	jmp	_698
_698:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityVisible:
	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	_2838
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2835
	call	_brl_blitz_NullObjectError
_2835:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2837
	call	_brl_blitz_NullObjectError
_2837:
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_EntityVisible
	add	esp,8
	mov	ebx,eax
	jmp	_702
_702:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_FindChild:
	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	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_2859
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2844
	call	_brl_blitz_NullObjectError
_2844:
	push	dword [ebp-8]
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_FindChild
	add	esp,8
	mov	dword [ebp-12],eax
	push	_2846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_ent]
	cmp	ebx,_bbNullObject
	jne	_2848
	call	_brl_blitz_NullObjectError
_2848:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_2850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_2851
	mov	eax,dword [ebp-12]
	cmp	eax,0
	setne	al
	movzx	eax,al
_2851:
	cmp	eax,0
	je	_2853
	push	ebp
	push	_2857
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_ent]
	cmp	ebx,_bbNullObject
	jne	_2856
	call	_brl_blitz_NullObjectError
_2856:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
_2853:
	push	_2858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_706
_706:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_FindSurface:
	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	_2882
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2865
	call	_brl_blitz_NullObjectError
_2865:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2867
	call	_brl_blitz_NullObjectError
_2867:
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_FindSurface
	add	esp,8
	mov	dword [ebp-12],eax
	push	_2869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_surf]
	cmp	ebx,_bbNullObject
	jne	_2871
	call	_brl_blitz_NullObjectError
_2871:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_2873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_2874
	mov	eax,dword [ebp-12]
	cmp	eax,0
	setne	al
	movzx	eax,al
_2874:
	cmp	eax,0
	je	_2876
	push	ebp
	push	_2880
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_surf]
	cmp	ebx,_bbNullObject
	jne	_2879
	call	_brl_blitz_NullObjectError
_2879:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
_2876:
	push	_2881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_710
_710:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_FlipMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2887
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2886
	call	_brl_blitz_NullObjectError
_2886:
	push	dword [ebx+8]
	call	_FlipMesh
	add	esp,4
	mov	ebx,0
	jmp	_713
_713:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_FreeBrush:
	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	_2897
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2891
	call	_brl_blitz_NullObjectError
_2891:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2893
	call	_brl_blitz_NullObjectError
_2893:
	push	dword [ebx+8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,8
	push	_2894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2896
	call	_brl_blitz_NullObjectError
_2896:
	push	dword [ebx+8]
	call	_FreeBrush
	add	esp,4
	mov	ebx,0
	jmp	_716
_716:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2907
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2901
	call	_brl_blitz_NullObjectError
_2901:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2903
	call	_brl_blitz_NullObjectError
_2903:
	push	dword [ebx+8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,8
	push	_2904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2906
	call	_brl_blitz_NullObjectError
_2906:
	push	dword [ebx+8]
	call	_FreeEntity
	add	esp,4
	mov	ebx,0
	jmp	_719
_719:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_FreeTexture:
	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	_2917
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2911
	call	_brl_blitz_NullObjectError
_2911:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2913
	call	_brl_blitz_NullObjectError
_2913:
	push	dword [ebx+8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,8
	push	_2914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2916
	call	_brl_blitz_NullObjectError
_2916:
	push	dword [ebx+8]
	call	_FreeTexture
	add	esp,4
	mov	ebx,0
	jmp	_722
_722:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_GeosphereHeight:
	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	_2922
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2921
	call	_brl_blitz_NullObjectError
_2921:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_GeosphereHeight
	add	esp,8
	mov	ebx,0
	jmp	_726
_726:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_GetChild:
	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	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_2941
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2926
	call	_brl_blitz_NullObjectError
_2926:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_GetChild
	add	esp,8
	mov	dword [ebp-12],eax
	push	_2928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_ent]
	cmp	ebx,_bbNullObject
	jne	_2930
	call	_brl_blitz_NullObjectError
_2930:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_2932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_2933
	mov	eax,dword [ebp-12]
	cmp	eax,0
	setne	al
	movzx	eax,al
_2933:
	cmp	eax,0
	je	_2935
	push	ebp
	push	_2939
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_ent]
	cmp	ebx,_bbNullObject
	jne	_2938
	call	_brl_blitz_NullObjectError
_2938:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
_2935:
	push	_2940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_730
_730:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_GetEntityBrush:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_2960
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2945
	call	_brl_blitz_NullObjectError
_2945:
	push	dword [ebx+8]
	call	_GetEntityBrush
	add	esp,4
	mov	dword [ebp-8],eax
	push	_2947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_brush]
	cmp	ebx,_bbNullObject
	jne	_2949
	call	_brl_blitz_NullObjectError
_2949:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_2951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_2952
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setne	al
	movzx	eax,al
_2952:
	cmp	eax,0
	je	_2954
	push	ebp
	push	_2958
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_brush]
	cmp	ebx,_bbNullObject
	jne	_2957
	call	_brl_blitz_NullObjectError
_2957:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_2954:
	push	_2959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_733
_733:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_GetEntityType:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2965
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2964
	call	_brl_blitz_NullObjectError
_2964:
	push	dword [ebx+8]
	call	_GetEntityType
	add	esp,4
	mov	ebx,eax
	jmp	_736
_736:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_2970
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2969
	call	_brl_blitz_NullObjectError
_2969:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_GetMatElement
	add	esp,12
	fstp	dword [ebp-16]
	jmp	_741
_741:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_GetParentEntity:
	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	_2979
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_ent]
	cmp	ebx,_bbNullObject
	jne	_2976
	call	_brl_blitz_NullObjectError
_2976:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2978
	call	_brl_blitz_NullObjectError
_2978:
	push	dword [esi+8]
	call	_GetParentEntity
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	ebx,eax
	jmp	_744
_744:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_GetSurface:
	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	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_2998
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2983
	call	_brl_blitz_NullObjectError
_2983:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_GetSurface
	add	esp,8
	mov	dword [ebp-12],eax
	push	_2985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_surf]
	cmp	ebx,_bbNullObject
	jne	_2987
	call	_brl_blitz_NullObjectError
_2987:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_2989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_2990
	mov	eax,dword [ebp-12]
	cmp	eax,0
	setne	al
	movzx	eax,al
_2990:
	cmp	eax,0
	je	_2992
	push	ebp
	push	_2996
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_surf]
	cmp	ebx,_bbNullObject
	jne	_2995
	call	_brl_blitz_NullObjectError
_2995:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
_2992:
	push	_2997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_748
_748:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_GetSurfaceBrush:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_3018
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3003
	call	_brl_blitz_NullObjectError
_3003:
	push	dword [ebx+8]
	call	_GetSurfaceBrush
	add	esp,4
	mov	dword [ebp-8],eax
	push	_3005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_brush]
	cmp	ebx,_bbNullObject
	jne	_3007
	call	_brl_blitz_NullObjectError
_3007:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_3009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_3010
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setne	al
	movzx	eax,al
_3010:
	cmp	eax,0
	je	_3012
	push	ebp
	push	_3016
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_brush]
	cmp	ebx,_bbNullObject
	jne	_3015
	call	_brl_blitz_NullObjectError
_3015:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_3012:
	push	_3017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_751
_751:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3023
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3022
	call	_brl_blitz_NullObjectError
_3022:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_HandleSprite
	add	esp,12
	mov	ebx,0
	jmp	_756
_756:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_HideEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_3030
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3029
	call	_brl_blitz_NullObjectError
_3029:
	push	dword [ebx+8]
	call	_HideEntity
	add	esp,4
	mov	ebx,0
	jmp	_759
_759:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3035
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3034
	call	_brl_blitz_NullObjectError
_3034:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_LightColor
	add	esp,16
	mov	ebx,0
	jmp	_765
_765:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3040
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3039
	call	_brl_blitz_NullObjectError
_3039:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_LightConeAngles
	add	esp,12
	mov	ebx,0
	jmp	_770
_770:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3047
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3046
	call	_brl_blitz_NullObjectError
_3046:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_LightRange
	add	esp,8
	mov	ebx,0
	jmp	_774
_774:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_LoadAnimTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	mov	eax,dword [ebp+28]
	mov	dword [ebp-24],eax
	mov	dword [ebp-28],0
	mov	dword [ebp-32],_bbNullObject
	push	ebp
	push	_3056
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_bbStringToCString
	add	esp,4
	push	eax
	call	_LoadAnimTexture
	add	esp,24
	mov	dword [ebp-28],eax
	push	_3051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_tex]
	cmp	ebx,_bbNullObject
	jne	_3053
	call	_brl_blitz_NullObjectError
_3053:
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	mov	dword [ebp-32],eax
	push	_3055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	jmp	_782
_782:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_MeshDepth:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_3066
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3065
	call	_brl_blitz_NullObjectError
_3065:
	push	dword [ebx+8]
	call	_MeshDepth
	add	esp,4
	fstp	dword [ebp-8]
	jmp	_785
_785:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_MeshesIntersect:
	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	_3073
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_3070
	call	_brl_blitz_NullObjectError
_3070:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_3072
	call	_brl_blitz_NullObjectError
_3072:
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_MeshesIntersect
	add	esp,8
	mov	ebx,eax
	jmp	_789
_789:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_MeshHeight:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_3078
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3077
	call	_brl_blitz_NullObjectError
_3077:
	push	dword [ebx+8]
	call	_MeshHeight
	add	esp,4
	fstp	dword [ebp-8]
	jmp	_792
_792:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_MeshWidth:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_3083
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3082
	call	_brl_blitz_NullObjectError
_3082:
	push	dword [ebx+8]
	call	_MeshWidth
	add	esp,4
	fstp	dword [ebp-8]
	jmp	_795
_795:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-8]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ModifyGeosphere:
	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
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	push	ebp
	push	_3088
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3087
	call	_brl_blitz_NullObjectError
_3087:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_ModifyGeosphere
	add	esp,16
	mov	ebx,0
	jmp	_801
_801:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ModifyTerrain:
	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
	fld	dword [ebp+20]
	fstp	dword [ebp-16]
	push	ebp
	push	_3094
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3093
	call	_brl_blitz_NullObjectError
_3093:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_ModifyTerrain
	add	esp,16
	mov	ebx,0
	jmp	_807
_807:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3099
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3098
	call	_brl_blitz_NullObjectError
_3098:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_MoveEntity
	add	esp,16
	mov	ebx,0
	jmp	_813
_813:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3104
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3103
	call	_brl_blitz_NullObjectError
_3103:
	push	dword [ebp-8]
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_NameEntity
	add	esp,8
	mov	ebx,0
	jmp	_817
_817:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PaintEntity:
	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	_3112
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_3109
	call	_brl_blitz_NullObjectError
_3109:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_3111
	call	_brl_blitz_NullObjectError
_3111:
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_PaintEntity
	add	esp,8
	mov	ebx,0
	jmp	_821
_821:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PaintMesh:
	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	_3119
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_3116
	call	_brl_blitz_NullObjectError
_3116:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_3118
	call	_brl_blitz_NullObjectError
_3118:
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_PaintMesh
	add	esp,8
	mov	ebx,0
	jmp	_825
_825:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PaintSurface:
	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	_3126
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_3123
	call	_brl_blitz_NullObjectError
_3123:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_3125
	call	_brl_blitz_NullObjectError
_3125:
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_PaintSurface
	add	esp,8
	mov	ebx,0
	jmp	_829
_829:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PickedEntity:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_3131
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_ent]
	cmp	ebx,_bbNullObject
	jne	_3130
	call	_brl_blitz_NullObjectError
_3130:
	call	_PickedEntity
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	ebx,eax
	jmp	_831
_831:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PickedSurface:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	dword [ebp-4],0
	mov	dword [ebp-8],_bbNullObject
	push	ebp
	push	_3148
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_PickedSurface
	mov	dword [ebp-4],eax
	push	_3135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_surf]
	cmp	ebx,_bbNullObject
	jne	_3137
	call	_brl_blitz_NullObjectError
_3137:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,8
	mov	dword [ebp-8],eax
	push	_3139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_3140
	mov	eax,dword [ebp-4]
	cmp	eax,0
	setne	al
	movzx	eax,al
_3140:
	cmp	eax,0
	je	_3142
	push	ebp
	push	_3146
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_surf]
	cmp	ebx,_bbNullObject
	jne	_3145
	call	_brl_blitz_NullObjectError
_3145:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_3142:
	push	_3147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_833
_833:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3153
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3152
	call	_brl_blitz_NullObjectError
_3152:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_PositionMesh
	add	esp,16
	mov	ebx,0
	jmp	_839
_839:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3161
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3160
	call	_brl_blitz_NullObjectError
_3160:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_PositionTexture
	add	esp,12
	mov	ebx,0
	jmp	_844
_844:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ResetEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_3168
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3167
	call	_brl_blitz_NullObjectError
_3167:
	push	dword [ebx+8]
	call	_ResetEntity
	add	esp,4
	mov	ebx,0
	jmp	_847
_847:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3173
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3172
	call	_brl_blitz_NullObjectError
_3172:
	push	dword [ebp-16]
	push	dword [ebp-12]
	fld	dword [ebp-8]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+8]
	call	_RotateMesh
	add	esp,16
	mov	ebx,0
	jmp	_853
_853:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3181
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3180
	call	_brl_blitz_NullObjectError
_3180:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_RotateSprite
	add	esp,8
	mov	ebx,0
	jmp	_857
_857:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3187
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3186
	call	_brl_blitz_NullObjectError
_3186:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_RotateTexture
	add	esp,8
	mov	ebx,0
	jmp	_861
_861:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3192
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3191
	call	_brl_blitz_NullObjectError
_3191:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_ScaleMesh
	add	esp,16
	mov	ebx,0
	jmp	_867
_867:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3200
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3199
	call	_brl_blitz_NullObjectError
_3199:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_ScaleSprite
	add	esp,12
	mov	ebx,0
	jmp	_872
_872:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3207
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3206
	call	_brl_blitz_NullObjectError
_3206:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_ScaleTexture
	add	esp,12
	mov	ebx,0
	jmp	_877
_877:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3214
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3211
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3213
	call	_brl_blitz_NullObjectError
_3213:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_SetCubeFace
	add	esp,8
	mov	ebx,0
	jmp	_881
_881:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3220
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3219
	call	_brl_blitz_NullObjectError
_3219:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_SetCubeMode
	add	esp,8
	mov	ebx,0
	jmp	_885
_885:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ShowEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_3225
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3224
	call	_brl_blitz_NullObjectError
_3224:
	push	dword [ebx+8]
	call	_ShowEntity
	add	esp,4
	mov	ebx,0
	jmp	_888
_888:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_SpriteRenderMode:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_3230
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3229
	call	_brl_blitz_NullObjectError
_3229:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_SpriteRenderMode
	add	esp,8
	mov	ebx,0
	jmp	_892
_892:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3235
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3234
	call	_brl_blitz_NullObjectError
_3234:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_SpriteViewMode
	add	esp,8
	mov	ebx,0
	jmp	_896
_896:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_StencilAlpha:
	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	_3240
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3239
	call	_brl_blitz_NullObjectError
_3239:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_StencilAlpha
	add	esp,8
	mov	ebx,0
	jmp	_900
_900:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_StencilClsColor:
	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	_3245
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3244
	call	_brl_blitz_NullObjectError
_3244:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_StencilClsColor
	add	esp,16
	mov	ebx,0
	jmp	_906
_906:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_StencilClsMode:
	push	ebp
	mov	ebp,esp
	sub	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	_3250
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3249
	call	_brl_blitz_NullObjectError
_3249:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_StencilClsMode
	add	esp,12
	mov	ebx,0
	jmp	_911
_911:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TerrainHeight:
	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	_3255
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3254
	call	_brl_blitz_NullObjectError
_3254:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_TerrainHeight
	add	esp,12
	fstp	dword [ebp-16]
	jmp	_916
_916:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TerrainX:
	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]
	push	ebp
	push	_3260
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3259
	call	_brl_blitz_NullObjectError
_3259:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_TerrainX
	add	esp,16
	fstp	dword [ebp-20]
	jmp	_922
_922:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-20]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TerrainY:
	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]
	push	ebp
	push	_3265
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3264
	call	_brl_blitz_NullObjectError
_3264:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_TerrainY
	add	esp,16
	fstp	dword [ebp-20]
	jmp	_928
_928:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-20]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TerrainZ:
	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]
	push	ebp
	push	_3270
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3269
	call	_brl_blitz_NullObjectError
_3269:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_TerrainZ
	add	esp,16
	fstp	dword [ebp-20]
	jmp	_934
_934:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-20]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3275
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3274
	call	_brl_blitz_NullObjectError
_3274:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_TextureBlend
	add	esp,8
	mov	ebx,0
	jmp	_938
_938:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3280
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3279
	call	_brl_blitz_NullObjectError
_3279:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_TextureCoords
	add	esp,8
	mov	ebx,0
	jmp	_942
_942:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TextureHeight:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_3286
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3285
	call	_brl_blitz_NullObjectError
_3285:
	push	dword [ebx+8]
	call	_TextureHeight
	add	esp,4
	mov	ebx,eax
	jmp	_945
_945:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3289
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_bbStringToCString
	add	esp,4
	push	eax
	call	_TextureFilter
	add	esp,8
	mov	ebx,0
	jmp	_949
_949:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TextureName:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_3295
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3294
	call	_brl_blitz_NullObjectError
_3294:
	push	dword [ebx+8]
	call	_TextureName
	add	esp,4
	push	eax
	call	_bbStringFromCString
	add	esp,4
	mov	ebx,eax
	jmp	_952
_952:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TextureWidth:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_3300
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3299
	call	_brl_blitz_NullObjectError
_3299:
	push	dword [ebx+8]
	call	_TextureWidth
	add	esp,4
	mov	ebx,eax
	jmp	_955
_955:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3303
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebp-16]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_TFormNormal
	add	esp,20
	mov	ebx,0
	jmp	_962
_962:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3306
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebp-16]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_TFormPoint
	add	esp,20
	mov	ebx,0
	jmp	_969
_969:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3309
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-20]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebp-16]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_TFormVector
	add	esp,20
	mov	ebx,0
	jmp	_976
_976:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3314
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3313
	call	_brl_blitz_NullObjectError
_3313:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_TriangleVertex
	add	esp,12
	mov	ebx,eax
	jmp	_981
_981:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UpdateNormals:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_3321
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3320
	call	_brl_blitz_NullObjectError
_3320:
	push	dword [ebx+8]
	call	_UpdateNormals
	add	esp,4
	mov	ebx,0
	jmp	_984
_984:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UpdateTexCoords:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_3326
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3325
	call	_brl_blitz_NullObjectError
_3325:
	push	dword [ebx+8]
	call	_UpdateTexCoords
	add	esp,4
	mov	ebx,0
	jmp	_987
_987:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UseStencil:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_3331
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3330
	call	_brl_blitz_NullObjectError
_3330:
	push	dword [ebx+8]
	call	_UseStencil
	add	esp,4
	mov	ebx,0
	jmp	_990
_990:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3336
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3335
	call	_brl_blitz_NullObjectError
_3335:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_VertexAlpha
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_994
_994:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3342
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3341
	call	_brl_blitz_NullObjectError
_3341:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_VertexBlue
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_998
_998:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3347
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3346
	call	_brl_blitz_NullObjectError
_3346:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_VertexCoords
	add	esp,20
	mov	ebx,0
	jmp	_1005
_1005:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3352
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3351
	call	_brl_blitz_NullObjectError
_3351:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_VertexGreen
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_1009
_1009:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3357
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3356
	call	_brl_blitz_NullObjectError
_3356:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_VertexNormal
	add	esp,20
	mov	ebx,0
	jmp	_1016
_1016:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3365
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3364
	call	_brl_blitz_NullObjectError
_3364:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_VertexNX
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_1020
_1020:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3370
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3369
	call	_brl_blitz_NullObjectError
_3369:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_VertexNY
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_1024
_1024:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3375
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3374
	call	_brl_blitz_NullObjectError
_3374:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_VertexNZ
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_1028
_1028:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3380
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3379
	call	_brl_blitz_NullObjectError
_3379:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_VertexRed
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_1032
_1032:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3385
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3384
	call	_brl_blitz_NullObjectError
_3384:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_VertexX
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_1036
_1036:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3390
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3389
	call	_brl_blitz_NullObjectError
_3389:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_VertexY
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_1040
_1040:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3395
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3394
	call	_brl_blitz_NullObjectError
_3394:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_VertexZ
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_1044
_1044:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_VoxelSpriteMaterial:
	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	_3402
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_3399
	call	_brl_blitz_NullObjectError
_3399:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_3401
	call	_brl_blitz_NullObjectError
_3401:
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_VoxelSpriteMaterial
	add	esp,8
	mov	ebx,0
	jmp	_1048
_1048:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_LoadShader:
	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],0
	mov	dword [ebp-20],_bbNullObject
	push	ebp
	push	_3411
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebp-8]
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebp-4]
	call	_bbStringToCString
	add	esp,4
	push	eax
	call	_LoadShader
	add	esp,12
	mov	dword [ebp-16],eax
	push	_3406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_material]
	cmp	ebx,_bbNullObject
	jne	_3408
	call	_brl_blitz_NullObjectError
_3408:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	mov	dword [ebp-20],eax
	push	_3410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	jmp	_1053
_1053:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateShader:
	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],0
	mov	dword [ebp-20],_bbNullObject
	push	ebp
	push	_3423
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebp-8]
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebp-4]
	call	_bbStringToCString
	add	esp,4
	push	eax
	call	_CreateShader
	add	esp,12
	mov	dword [ebp-16],eax
	push	_3418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_material]
	cmp	ebx,_bbNullObject
	jne	_3420
	call	_brl_blitz_NullObjectError
_3420:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	mov	dword [ebp-20],eax
	push	_3422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	jmp	_1058
_1058:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ShadeSurface:
	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	_3432
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_3429
	call	_brl_blitz_NullObjectError
_3429:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_3431
	call	_brl_blitz_NullObjectError
_3431:
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_ShadeSurface
	add	esp,8
	mov	ebx,0
	jmp	_1062
_1062:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ShadeMesh:
	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	_3439
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_3436
	call	_brl_blitz_NullObjectError
_3436:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_3438
	call	_brl_blitz_NullObjectError
_3438:
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_ShadeMesh
	add	esp,8
	mov	ebx,0
	jmp	_1066
_1066:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ShadeEntity:
	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	_3446
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_3443
	call	_brl_blitz_NullObjectError
_3443:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_3445
	call	_brl_blitz_NullObjectError
_3445:
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_ShadeEntity
	add	esp,8
	mov	ebx,0
	jmp	_1070
_1070:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_SetFloat:
	push	ebp
	mov	ebp,esp
	sub	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	_3451
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3450
	call	_brl_blitz_NullObjectError
_3450:
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_SetFloat
	add	esp,12
	mov	ebx,0
	jmp	_1075
_1075:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_SetFloat2:
	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	_3456
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3455
	call	_brl_blitz_NullObjectError
_3455:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_SetFloat2
	add	esp,16
	mov	ebx,0
	jmp	_1081
_1081:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_SetFloat3:
	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	_3461
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3460
	call	_brl_blitz_NullObjectError
_3460:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_SetFloat3
	add	esp,20
	mov	ebx,0
	jmp	_1088
_1088:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_SetFloat4:
	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	_3467
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3466
	call	_brl_blitz_NullObjectError
_3466:
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_SetFloat4
	add	esp,24
	mov	ebx,0
	jmp	_1096
_1096:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UseFloat:
	push	ebp
	mov	ebp,esp
	sub	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	_3473
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3472
	call	_brl_blitz_NullObjectError
_3472:
	mov	eax,dword [ebp-12]
	lea	eax,dword [eax]
	push	eax
	push	dword [ebp-8]
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_UseFloat
	add	esp,12
	mov	ebx,0
	jmp	_1101
_1101:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UseFloat2:
	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	_3478
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3477
	call	_brl_blitz_NullObjectError
_3477:
	mov	eax,dword [ebp-16]
	lea	eax,dword [eax]
	push	eax
	mov	eax,dword [ebp-12]
	lea	eax,dword [eax]
	push	eax
	push	dword [ebp-8]
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_UseFloat2
	add	esp,16
	mov	ebx,0
	jmp	_1107
_1107:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UseFloat3:
	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	_3483
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3482
	call	_brl_blitz_NullObjectError
_3482:
	mov	eax,dword [ebp-20]
	lea	eax,dword [eax]
	push	eax
	mov	eax,dword [ebp-16]
	lea	eax,dword [eax]
	push	eax
	mov	eax,dword [ebp-12]
	lea	eax,dword [eax]
	push	eax
	push	dword [ebp-8]
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_UseFloat3
	add	esp,20
	mov	ebx,0
	jmp	_1114
_1114:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UseFloat4:
	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	_3488
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3487
	call	_brl_blitz_NullObjectError
_3487:
	mov	eax,dword [ebp-24]
	lea	eax,dword [eax]
	push	eax
	mov	eax,dword [ebp-20]
	lea	eax,dword [eax]
	push	eax
	mov	eax,dword [ebp-16]
	lea	eax,dword [eax]
	push	eax
	mov	eax,dword [ebp-12]
	lea	eax,dword [eax]
	push	eax
	push	dword [ebp-8]
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_UseFloat4
	add	esp,24
	mov	ebx,0
	jmp	_1122
_1122:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_SetInteger:
	push	ebp
	mov	ebp,esp
	sub	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	_3493
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3492
	call	_brl_blitz_NullObjectError
_3492:
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_SetInteger
	add	esp,12
	mov	ebx,0
	jmp	_1127
_1127:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_SetInteger2:
	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	_3498
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3497
	call	_brl_blitz_NullObjectError
_3497:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_SetInteger2
	add	esp,16
	mov	ebx,0
	jmp	_1133
_1133:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_SetInteger3:
	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	_3503
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3502
	call	_brl_blitz_NullObjectError
_3502:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_SetInteger3
	add	esp,20
	mov	ebx,0
	jmp	_1140
_1140:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_SetInteger4:
	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	_3508
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3507
	call	_brl_blitz_NullObjectError
_3507:
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_SetInteger4
	add	esp,24
	mov	ebx,0
	jmp	_1148
_1148:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UseInteger:
	push	ebp
	mov	ebp,esp
	sub	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	_3513
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3510
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3512
	call	_brl_blitz_NullObjectError
_3512:
	mov	eax,dword [ebp-12]
	lea	eax,dword [eax]
	push	eax
	push	dword [ebp-8]
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_UseInteger
	add	esp,12
	mov	ebx,0
	jmp	_1153
_1153:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UseInteger2:
	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	_3518
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3517
	call	_brl_blitz_NullObjectError
_3517:
	mov	eax,dword [ebp-16]
	lea	eax,dword [eax]
	push	eax
	mov	eax,dword [ebp-12]
	lea	eax,dword [eax]
	push	eax
	push	dword [ebp-8]
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_UseInteger2
	add	esp,16
	mov	ebx,0
	jmp	_1159
_1159:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UseInteger3:
	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	_3523
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3522
	call	_brl_blitz_NullObjectError
_3522:
	mov	eax,dword [ebp-20]
	lea	eax,dword [eax]
	push	eax
	mov	eax,dword [ebp-16]
	lea	eax,dword [eax]
	push	eax
	mov	eax,dword [ebp-12]
	lea	eax,dword [eax]
	push	eax
	push	dword [ebp-8]
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_UseInteger3
	add	esp,20
	mov	ebx,0
	jmp	_1166
_1166:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UseInteger4:
	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	_3528
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3527
	call	_brl_blitz_NullObjectError
_3527:
	mov	eax,dword [ebp-24]
	lea	eax,dword [eax]
	push	eax
	mov	eax,dword [ebp-20]
	lea	eax,dword [eax]
	push	eax
	mov	eax,dword [ebp-16]
	lea	eax,dword [eax]
	push	eax
	mov	eax,dword [ebp-12]
	lea	eax,dword [eax]
	push	eax
	push	dword [ebp-8]
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_UseInteger4
	add	esp,24
	mov	ebx,0
	jmp	_1174
_1174:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UseSurface:
	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	_3535
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3532
	call	_brl_blitz_NullObjectError
_3532:
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_3534
	call	_brl_blitz_NullObjectError
_3534:
	push	dword [ebp-16]
	push	dword [esi+8]
	push	dword [ebp-8]
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_UseSurface
	add	esp,16
	mov	ebx,0
	jmp	_1180
_1180:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UseMatrix:
	push	ebp
	mov	ebp,esp
	sub	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	_3541
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3540
	call	_brl_blitz_NullObjectError
_3540:
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_UseMatrix
	add	esp,12
	mov	ebx,0
	jmp	_1185
_1185:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_LoadMaterial:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	mov	eax,dword [ebp+28]
	mov	dword [ebp-24],eax
	mov	dword [ebp-28],0
	mov	dword [ebp-32],_bbNullObject
	push	ebp
	push	_3550
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_bbStringToCString
	add	esp,4
	push	eax
	call	_LoadMaterial
	add	esp,24
	mov	dword [ebp-28],eax
	push	_3545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_mat]
	cmp	ebx,_bbNullObject
	jne	_3547
	call	_brl_blitz_NullObjectError
_3547:
	push	dword [ebp-28]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	mov	dword [ebp-32],eax
	push	_3549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	jmp	_1193
_1193:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_BackBufferToTex:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_3556
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3555
	call	_brl_blitz_NullObjectError
_3555:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_BackBufferToTex
	add	esp,8
	mov	ebx,0
	jmp	_1197
_1197:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_BufferToTex:
	push	ebp
	mov	ebp,esp
	sub	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	_3562
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3561
	call	_brl_blitz_NullObjectError
_3561:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_BufferToTex
	add	esp,12
	mov	ebx,0
	jmp	_1202
_1202:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_DepthBufferToTex:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_3568
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3567
	call	_brl_blitz_NullObjectError
_3567:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_DepthBufferToTex
	add	esp,8
	mov	ebx,0
	jmp	_1206
_1206:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CameraToTex:
	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
	push	ebp
	push	_3575
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_3572
	call	_brl_blitz_NullObjectError
_3572:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_3574
	call	_brl_blitz_NullObjectError
_3574:
	push	dword [ebp-12]
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_CameraToTex
	add	esp,12
	mov	ebx,0
	jmp	_1211
_1211:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TexToBuffer:
	push	ebp
	mov	ebp,esp
	sub	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	_3580
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3579
	call	_brl_blitz_NullObjectError
_3579:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_TexToBuffer
	add	esp,12
	mov	ebx,0
	jmp	_1216
_1216:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3585
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3584
	call	_brl_blitz_NullObjectError
_3584:
	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 [ebx+8]
	call	_AddVertex
	add	esp,28
	mov	ebx,eax
	jmp	_1225
_1225:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3592
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3591
	call	_brl_blitz_NullObjectError
_3591:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_Animate
	add	esp,20
	mov	ebx,0
	jmp	_1232
_1232:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3602
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_3599
	call	_brl_blitz_NullObjectError
_3599:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_3601
	call	_brl_blitz_NullObjectError
_3601:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_BrushTexture
	add	esp,16
	mov	ebx,0
	jmp	_1238
_1238:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3607
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3606
	call	_brl_blitz_NullObjectError
_3606:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_ClearSurface
	add	esp,12
	mov	ebx,0
	jmp	_1243
_1243:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3612
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_ClearWorld
	add	esp,12
	mov	ebx,0
	jmp	_1248
_1248:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3618
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_Collisions
	add	esp,16
	mov	ebx,0
	jmp	_1254
_1254:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CopyEntity:
	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	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_3633
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3626
	call	_brl_blitz_NullObjectError
_3626:
	push	dword [ebp-8]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_CopyEntity
	add	esp,8
	mov	dword [ebp-12],eax
	push	_3628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_ent]
	cmp	ebx,_bbNullObject
	jne	_3630
	call	_brl_blitz_NullObjectError
_3630:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_3632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_1258
_1258:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CopyMesh:
	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	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_3646
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3639
	call	_brl_blitz_NullObjectError
_3639:
	push	dword [ebp-8]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_CopyMesh
	add	esp,8
	mov	dword [ebp-12],eax
	push	_3641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_mesh]
	cmp	ebx,_bbNullObject
	jne	_3643
	call	_brl_blitz_NullObjectError
_3643:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_3645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_1262
_1262:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateBlob:
	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]
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],0
	mov	dword [ebp-20],_bbNullObject
	push	ebp
	push	_3657
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3650
	call	_brl_blitz_NullObjectError
_3650:
	push	dword [ebp-12]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_CreateBlob
	add	esp,12
	mov	dword [ebp-16],eax
	push	_3652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_blob]
	cmp	ebx,_bbNullObject
	jne	_3654
	call	_brl_blitz_NullObjectError
_3654:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	mov	dword [ebp-20],eax
	push	_3656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	jmp	_1267
_1267:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateBrush:
	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	dword [ebp-16],0
	mov	dword [ebp-20],_bbNullObject
	push	ebp
	push	_3667
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_CreateBrush
	add	esp,12
	mov	dword [ebp-16],eax
	push	_3662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_brush]
	cmp	ebx,_bbNullObject
	jne	_3664
	call	_brl_blitz_NullObjectError
_3664:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	mov	dword [ebp-20],eax
	push	_3666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	jmp	_1272
_1272:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateCamera:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_3676
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	call	_CreateCamera
	add	esp,4
	mov	dword [ebp-8],eax
	push	_3671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_cam]
	cmp	ebx,_bbNullObject
	jne	_3673
	call	_brl_blitz_NullObjectError
_3673:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_3675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_1275
_1275:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateCone:
	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],0
	mov	dword [ebp-20],_bbNullObject
	push	ebp
	push	_3685
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_CreateCone
	add	esp,12
	mov	dword [ebp-16],eax
	push	_3680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_mesh]
	cmp	ebx,_bbNullObject
	jne	_3682
	call	_brl_blitz_NullObjectError
_3682:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	mov	dword [ebp-20],eax
	push	_3684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	jmp	_1280
_1280:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateCylinder:
	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],0
	mov	dword [ebp-20],_bbNullObject
	push	ebp
	push	_3696
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_CreateCylinder
	add	esp,12
	mov	dword [ebp-16],eax
	push	_3691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_mesh]
	cmp	ebx,_bbNullObject
	jne	_3693
	call	_brl_blitz_NullObjectError
_3693:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	mov	dword [ebp-20],eax
	push	_3695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	jmp	_1285
_1285:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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],0
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_3705
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	call	_CreateCube
	add	esp,4
	mov	dword [ebp-8],eax
	push	_3700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_mesh]
	cmp	ebx,_bbNullObject
	jne	_3702
	call	_brl_blitz_NullObjectError
_3702:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_3704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_1288
_1288:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateFluid:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	dword [ebp-4],0
	mov	dword [ebp-8],_bbNullObject
	push	ebp
	push	_3714
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_CreateFluid
	mov	dword [ebp-4],eax
	push	_3709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_fluid]
	cmp	ebx,_bbNullObject
	jne	_3711
	call	_brl_blitz_NullObjectError
_3711:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,8
	mov	dword [ebp-8],eax
	push	_3713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_1290
_1290:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateGeosphere:
	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	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_3723
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebp-4]
	call	_CreateGeosphere
	add	esp,8
	mov	dword [ebp-12],eax
	push	_3718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_geo]
	cmp	ebx,_bbNullObject
	jne	_3720
	call	_brl_blitz_NullObjectError
_3720:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_3722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_1294
_1294:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_3733
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3726
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	call	_CreateMesh
	add	esp,4
	mov	dword [ebp-8],eax
	push	_3728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_mesh]
	cmp	ebx,_bbNullObject
	jne	_3730
	call	_brl_blitz_NullObjectError
_3730:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_3732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_1297
_1297:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateLight:
	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	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_3742
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebp-4]
	call	_CreateLight
	add	esp,8
	mov	dword [ebp-12],eax
	push	_3737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_light]
	cmp	ebx,_bbNullObject
	jne	_3739
	call	_brl_blitz_NullObjectError
_3739:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_3741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_1301
_1301:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreatePivot:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_3752
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	call	_CreatePivot
	add	esp,4
	mov	dword [ebp-8],eax
	push	_3747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_piv]
	cmp	ebx,_bbNullObject
	jne	_3749
	call	_brl_blitz_NullObjectError
_3749:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_3751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_1304
_1304:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreatePlane:
	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	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_3761
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebp-4]
	call	_CreatePlane
	add	esp,8
	mov	dword [ebp-12],eax
	push	_3756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_mesh]
	cmp	ebx,_bbNullObject
	jne	_3758
	call	_brl_blitz_NullObjectError
_3758:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_3760
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_1308
_1308:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateQuad:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_3771
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	call	_CreateQuad
	add	esp,4
	mov	dword [ebp-8],eax
	push	_3766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_mesh]
	cmp	ebx,_bbNullObject
	jne	_3768
	call	_brl_blitz_NullObjectError
_3768:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_3770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_1311
_1311:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateShadow:
	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	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_3782
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3775
	call	_brl_blitz_NullObjectError
_3775:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_CreateShadow
	add	esp,8
	mov	dword [ebp-12],eax
	push	_3777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_shad]
	cmp	ebx,_bbNullObject
	jne	_3779
	call	_brl_blitz_NullObjectError
_3779:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_3781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_1315
_1315:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateSphere:
	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	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_3792
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebp-4]
	call	_CreateSphere
	add	esp,8
	mov	dword [ebp-12],eax
	push	_3787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_mesh]
	cmp	ebx,_bbNullObject
	jne	_3789
	call	_brl_blitz_NullObjectError
_3789:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_3791
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_1319
_1319:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateSprite:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_3801
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	call	_CreateSprite
	add	esp,4
	mov	dword [ebp-8],eax
	push	_3796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_sprite]
	cmp	ebx,_bbNullObject
	jne	_3798
	call	_brl_blitz_NullObjectError
_3798:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_3800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_1322
_1322:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateSurface:
	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	_3814
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3805
	call	_brl_blitz_NullObjectError
_3805:
	mov	esi,dword [__angros_openb3d_TGlobal_brush]
	cmp	esi,_bbNullObject
	jne	_3807
	call	_brl_blitz_NullObjectError
_3807:
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,8
	push	eax
	push	dword [ebx+8]
	call	_CreateSurface
	add	esp,8
	mov	dword [ebp-12],eax
	push	_3809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_surf]
	cmp	ebx,_bbNullObject
	jne	_3811
	call	_brl_blitz_NullObjectError
_3811:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_3813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_1326
_1326:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateTerrain:
	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	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_3823
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebp-4]
	call	_CreateTerrain
	add	esp,8
	mov	dword [ebp-12],eax
	push	_3818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_terr]
	cmp	ebx,_bbNullObject
	jne	_3820
	call	_brl_blitz_NullObjectError
_3820:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_3822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_1330
_1330:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	dword [ebp-20],0
	mov	dword [ebp-24],_bbNullObject
	push	ebp
	push	_3832
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_CreateTexture
	add	esp,16
	mov	dword [ebp-20],eax
	push	_3827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_tex]
	cmp	ebx,_bbNullObject
	jne	_3829
	call	_brl_blitz_NullObjectError
_3829:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	mov	dword [ebp-24],eax
	push	_3831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	jmp	_1336
_1336:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateVoxelSprite:
	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	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_3842
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebp-4]
	call	_CreateVoxelSprite
	add	esp,8
	mov	dword [ebp-12],eax
	push	_3837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_voxelspr]
	cmp	ebx,_bbNullObject
	jne	_3839
	call	_brl_blitz_NullObjectError
_3839:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_3841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_1340
_1340:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3848
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3847
	call	_brl_blitz_NullObjectError
_3847:
	push	dword [ebp-12]
	push	dword [ebp-8]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_EntityParent
	add	esp,12
	mov	ebx,0
	jmp	_1345
_1345:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3854
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3853
	call	_brl_blitz_NullObjectError
_3853:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_EntityPickMode
	add	esp,12
	mov	ebx,0
	jmp	_1350
_1350:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3861
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3860
	call	_brl_blitz_NullObjectError
_3860:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_EntityPitch
	add	esp,8
	fchs
	fstp	dword [ebp-12]
	jmp	_1354
_1354:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3866
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3865
	call	_brl_blitz_NullObjectError
_3865:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_EntityRadius
	add	esp,12
	mov	ebx,0
	jmp	_1359
_1359:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3873
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3872
	call	_brl_blitz_NullObjectError
_3872:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_EntityRoll
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_1363
_1363:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3880
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_3877
	call	_brl_blitz_NullObjectError
_3877:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_3879
	call	_brl_blitz_NullObjectError
_3879:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_EntityTexture
	add	esp,16
	mov	ebx,0
	jmp	_1369
_1369:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3885
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3884
	call	_brl_blitz_NullObjectError
_3884:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_EntityType
	add	esp,12
	mov	ebx,0
	jmp	_1374
_1374:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3891
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3890
	call	_brl_blitz_NullObjectError
_3890:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_EntityX
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_1378
_1378:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3896
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3895
	call	_brl_blitz_NullObjectError
_3895:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_EntityY
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_1382
_1382:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3901
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3900
	call	_brl_blitz_NullObjectError
_3900:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_EntityYaw
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_1386
_1386:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3906
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3903
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3905
	call	_brl_blitz_NullObjectError
_3905:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_EntityZ
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_1390
_1390:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3911
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3910
	call	_brl_blitz_NullObjectError
_3910:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_ExtractAnimSeq
	add	esp,16
	mov	ebx,eax
	jmp	_1396
_1396:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3917
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3916
	call	_brl_blitz_NullObjectError
_3916:
	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	dword [ebx+8]
	call	_FitMesh
	add	esp,32
	mov	ebx,0
	jmp	_1406
_1406:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_FreeShadow:
	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	_3928
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_3922
	call	_brl_blitz_NullObjectError
_3922:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3924
	call	_brl_blitz_NullObjectError
_3924:
	push	dword [ebx+8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,8
	push	_3925
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3927
	call	_brl_blitz_NullObjectError
_3927:
	push	dword [ebx+8]
	call	_FreeShadow
	add	esp,4
	mov	ebx,0
	jmp	_1409
_1409:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_GetBrushTexture:
	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	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_3947
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_3932
	call	_brl_blitz_NullObjectError
_3932:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_GetBrushTexture
	add	esp,8
	mov	dword [ebp-12],eax
	push	_3934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_tex]
	cmp	ebx,_bbNullObject
	jne	_3936
	call	_brl_blitz_NullObjectError
_3936:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_3938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_3939
	mov	eax,dword [ebp-12]
	cmp	eax,0
	setne	al
	movzx	eax,al
_3939:
	cmp	eax,0
	je	_3941
	push	ebp
	push	_3945
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_tex]
	cmp	ebx,_bbNullObject
	jne	_3944
	call	_brl_blitz_NullObjectError
_3944:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
_3941:
	push	_3946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_1413
_1413:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_3952
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3949
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_ent]
	cmp	ebx,_bbNullObject
	jne	_3951
	call	_brl_blitz_NullObjectError
_3951:
	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	_LinePick
	add	esp,28
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	ebx,eax
	jmp	_1422
_1422:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_LoadAnimMesh:
	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	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_3964
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebp-4]
	call	_bbStringToCString
	add	esp,4
	push	eax
	call	_LoadAnimMesh
	add	esp,8
	mov	dword [ebp-12],eax
	push	_3959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_mesh]
	cmp	ebx,_bbNullObject
	jne	_3961
	call	_brl_blitz_NullObjectError
_3961:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_3963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_1426
_1426:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_LoadBrush:
	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]
	mov	dword [ebp-20],0
	mov	dword [ebp-24],_bbNullObject
	push	ebp
	push	_3973
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_bbStringToCString
	add	esp,4
	push	eax
	call	_LoadBrush
	add	esp,16
	mov	dword [ebp-20],eax
	push	_3968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_brush]
	cmp	ebx,_bbNullObject
	jne	_3970
	call	_brl_blitz_NullObjectError
_3970:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	mov	dword [ebp-24],eax
	push	_3972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	jmp	_1432
_1432:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_LoadGeosphere:
	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	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_3982
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebp-4]
	call	_bbStringToCString
	add	esp,4
	push	eax
	call	_LoadGeosphere
	add	esp,8
	mov	dword [ebp-12],eax
	push	_3977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_geo]
	cmp	ebx,_bbNullObject
	jne	_3979
	call	_brl_blitz_NullObjectError
_3979:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_3981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_1436
_1436:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_LoadMesh:
	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	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_3991
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebp-4]
	call	_bbStringToCString
	add	esp,4
	push	eax
	call	_LoadMesh
	add	esp,8
	mov	dword [ebp-12],eax
	push	_3986
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_mesh]
	cmp	ebx,_bbNullObject
	jne	_3988
	call	_brl_blitz_NullObjectError
_3988:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_3990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_1440
_1440:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_LoadTerrain:
	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	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_4000
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebp-4]
	call	_bbStringToCString
	add	esp,4
	push	eax
	call	_LoadTerrain
	add	esp,8
	mov	dword [ebp-12],eax
	push	_3995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_terr]
	cmp	ebx,_bbNullObject
	jne	_3997
	call	_brl_blitz_NullObjectError
_3997:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_3999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_1444
_1444:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_LoadTexture:
	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	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_4009
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_bbStringToCString
	add	esp,4
	push	eax
	call	_LoadTexture
	add	esp,8
	mov	dword [ebp-12],eax
	push	_4004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_tex]
	cmp	ebx,_bbNullObject
	jne	_4006
	call	_brl_blitz_NullObjectError
_4006:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_4008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_1448
_1448:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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],0
	mov	dword [ebp-20],_bbNullObject
	push	ebp
	push	_4018
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_bbStringToCString
	add	esp,4
	push	eax
	call	_LoadSprite
	add	esp,12
	mov	dword [ebp-16],eax
	push	_4013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_sprite]
	cmp	ebx,_bbNullObject
	jne	_4015
	call	_brl_blitz_NullObjectError
_4015:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,8
	mov	dword [ebp-20],eax
	push	_4017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	jmp	_1453
_1453:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_MeshCSG:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],0
	mov	dword [ebp-20],_bbNullObject
	push	ebp
	push	_4033
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4024
	call	_brl_blitz_NullObjectError
_4024:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4026
	call	_brl_blitz_NullObjectError
_4026:
	push	dword [ebp-12]
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_MeshCSG
	add	esp,12
	mov	dword [ebp-16],eax
	push	_4028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_mesh]
	cmp	ebx,_bbNullObject
	jne	_4030
	call	_brl_blitz_NullObjectError
_4030:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	mov	dword [ebp-20],eax
	push	_4032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	jmp	_1458
_1458:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PointEntity:
	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
	fld	dword [ebp+16]
	fstp	dword [ebp-12]
	push	ebp
	push	_4042
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4039
	call	_brl_blitz_NullObjectError
_4039:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4041
	call	_brl_blitz_NullObjectError
_4041:
	push	dword [ebp-12]
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_PointEntity
	add	esp,12
	mov	ebx,0
	jmp	_1463
_1463:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_4048
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4045
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4047
	call	_brl_blitz_NullObjectError
_4047:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_PositionEntity
	add	esp,20
	mov	ebx,0
	jmp	_1470
_1470:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_RepeatMesh:
	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	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_4059
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4052
	call	_brl_blitz_NullObjectError
_4052:
	push	dword [ebp-8]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_RepeatMesh
	add	esp,8
	mov	dword [ebp-12],eax
	push	_4054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_mesh]
	cmp	ebx,_bbNullObject
	jne	_4056
	call	_brl_blitz_NullObjectError
_4056:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_4058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_1474
_1474:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_4064
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4063
	call	_brl_blitz_NullObjectError
_4063:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	fld	dword [ebp-8]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+8]
	call	_RotateEntity
	add	esp,20
	mov	ebx,0
	jmp	_1481
_1481:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_4069
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4068
	call	_brl_blitz_NullObjectError
_4068:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_ScaleEntity
	add	esp,20
	mov	ebx,0
	jmp	_1488
_1488:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_4074
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4073
	call	_brl_blitz_NullObjectError
_4073:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_SetAnimTime
	add	esp,12
	mov	ebx,0
	jmp	_1493
_1493:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_StencilMesh:
	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
	push	ebp
	push	_4082
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4079
	call	_brl_blitz_NullObjectError
_4079:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4081
	call	_brl_blitz_NullObjectError
_4081:
	push	dword [ebp-12]
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_StencilMesh
	add	esp,12
	mov	ebx,0
	jmp	_1498
_1498:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_StencilMode:
	push	ebp
	mov	ebp,esp
	sub	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	_4087
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4086
	call	_brl_blitz_NullObjectError
_4086:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_StencilMode
	add	esp,12
	mov	ebx,0
	jmp	_1503
_1503:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_4094
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4093
	call	_brl_blitz_NullObjectError
_4093:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_TranslateEntity
	add	esp,20
	mov	ebx,0
	jmp	_1510
_1510:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_4099
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4098
	call	_brl_blitz_NullObjectError
_4098:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	fld	dword [ebp-8]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebx+8]
	call	_TurnEntity
	add	esp,20
	mov	ebx,0
	jmp	_1517
_1517:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UpdateWorld:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	fld	dword [ebp+8]
	fstp	dword [ebp-4]
	push	ebp
	push	_4102
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_UpdateWorld
	add	esp,4
	mov	ebx,0
	jmp	_1520
_1520:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_4108
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4107
	call	_brl_blitz_NullObjectError
_4107:
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_VertexColor
	add	esp,24
	mov	ebx,0
	jmp	_1528
_1528:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_4113
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4112
	call	_brl_blitz_NullObjectError
_4112:
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_VertexTexCoords
	add	esp,24
	mov	ebx,0
	jmp	_1536
_1536:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_4119
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4118
	call	_brl_blitz_NullObjectError
_4118:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_VertexU
	add	esp,12
	fstp	dword [ebp-16]
	jmp	_1541
_1541:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_4124
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4123
	call	_brl_blitz_NullObjectError
_4123:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_VertexV
	add	esp,12
	fstp	dword [ebp-16]
	jmp	_1546
_1546:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_4129
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4128
	call	_brl_blitz_NullObjectError
_4128:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_VertexW
	add	esp,12
	fstp	dword [ebp-16]
	jmp	_1551
_1551:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_4134
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4133
	call	_brl_blitz_NullObjectError
_4133:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_EntityScaleX
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_1555
_1555:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_4139
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4138
	call	_brl_blitz_NullObjectError
_4138:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_EntityScaleY
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_1559
_1559:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_4144
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_4143
	call	_brl_blitz_NullObjectError
_4143:
	push	dword [ebp-8]
	push	dword [ebx+8]
	call	_EntityScaleZ
	add	esp,8
	fstp	dword [ebp-12]
	jmp	_1563
_1563:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-12]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ShaderTexture:
	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	_4151
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4148
	call	_brl_blitz_NullObjectError
_4148:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4150
	call	_brl_blitz_NullObjectError
_4150:
	push	dword [ebp-16]
	push	dword [ebp-12]
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_ShaderTexture
	add	esp,16
	mov	ebx,0
	jmp	_1569
_1569:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ShaderMaterial:
	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	_4158
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4155
	call	_brl_blitz_NullObjectError
_4155:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4157
	call	_brl_blitz_NullObjectError
_4157:
	push	dword [ebp-16]
	push	dword [ebp-12]
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_ShaderMaterial
	add	esp,16
	mov	ebx,0
	jmp	_1575
_1575:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateOcTree:
	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	dword [ebp-20],0
	mov	dword [ebp-24],_bbNullObject
	push	ebp
	push	_4167
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_CreateOcTree
	add	esp,16
	mov	dword [ebp-20],eax
	push	_4162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__angros_openb3d_TGlobal_octree]
	cmp	ebx,_bbNullObject
	jne	_4164
	call	_brl_blitz_NullObjectError
_4164:
	push	dword [ebp-20]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,8
	mov	dword [ebp-24],eax
	push	_4166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	jmp	_1581
_1581:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_OctreeBlock:
	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
	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	_4174
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4171
	call	_brl_blitz_NullObjectError
_4171:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4173
	call	_brl_blitz_NullObjectError
_4173:
	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 [ebx+8]
	push	dword [esi+8]
	call	_OctreeBlock
	add	esp,32
	mov	ebx,0
	jmp	_1591
_1591:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_OctreeMesh:
	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
	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	_4187
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_4184
	call	_brl_blitz_NullObjectError
_4184:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_4186
	call	_brl_blitz_NullObjectError
_4186:
	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 [ebx+8]
	push	dword [esi+8]
	call	_OctreeMesh
	add	esp,32
	mov	ebx,0
	jmp	_1601
_1601:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_4190
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_AmbientLight
	add	esp,12
	mov	ebx,0
	jmp	_1606
_1606:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_AntiAlias:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_4193
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_AntiAlias
	add	esp,4
	mov	ebx,0
	jmp	_1609
_1609:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ClearCollisions:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_4197
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_ClearCollisions
	mov	ebx,0
	jmp	_1611
_1611:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ClearTextureFilters:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_4200
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_ClearTextureFilters
	mov	ebx,0
	jmp	_1613
_1613:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_GraphicsResize:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_4203
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_GraphicsResize
	add	esp,8
	mov	ebx,0
	jmp	_1617
_1617:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PickedNX:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_4206
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_PickedNX
	fstp	dword [ebp-4]
	jmp	_1619
_1619:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PickedNY:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_4209
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_PickedNY
	fstp	dword [ebp-4]
	jmp	_1621
_1621:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PickedNZ:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_4212
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4211
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_PickedNZ
	fstp	dword [ebp-4]
	jmp	_1623
_1623:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PickedTime:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_4215
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_PickedTime
	fstp	dword [ebp-4]
	jmp	_1625
_1625:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PickedTriangle:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_4218
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_PickedTriangle
	mov	ebx,eax
	jmp	_1627
_1627:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PickedX:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_4221
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_PickedX
	fstp	dword [ebp-4]
	jmp	_1629
_1629:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PickedY:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_4224
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_PickedY
	fstp	dword [ebp-4]
	jmp	_1631
_1631:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PickedZ:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_4227
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_PickedZ
	fstp	dword [ebp-4]
	jmp	_1633
_1633:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ProjectedX:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_4230
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_ProjectedX
	fstp	dword [ebp-4]
	jmp	_1635
_1635:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ProjectedY:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_4233
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4232
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_ProjectedY
	fstp	dword [ebp-4]
	jmp	_1637
_1637:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ProjectedZ:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_4236
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_ProjectedZ
	fstp	dword [ebp-4]
	jmp	_1639
_1639:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_RenderWorld:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_4239
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_RenderWorld
	mov	ebx,0
	jmp	_1641
_1641:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TFormedX:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_4242
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_TFormedX
	fstp	dword [ebp-4]
	jmp	_1643
_1643:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TFormedY:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_4245
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_TFormedY
	fstp	dword [ebp-4]
	jmp	_1645
_1645:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TFormedZ:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebp
	push	_4248
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_TFormedZ
	fstp	dword [ebp-4]
	jmp	_1647
_1647:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-4]
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_4251
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_VectorPitch
	add	esp,12
	fchs
	fstp	dword [ebp-16]
	jmp	_1652
_1652:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_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	_4257
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	_VectorYaw
	add	esp,12
	fstp	dword [ebp-16]
	jmp	_1657
_1657:
	call	dword [_bbOnDebugLeaveScope]
	fld	dword [ebp-16]
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_Wireframe:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_4260
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_4259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_Wireframe
	add	esp,4
	mov	ebx,0
	jmp	_1660
_1660:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_1779:
	dd	0
_1772:
	db	"source",0
_1773:
	db	"USE_MAX2D",0
_1774:
	db	"i",0
	align	4
_1775:
	dd	_bbStringClass
	dd	2147483646
	dd	1
	dw	49
_1776:
	db	"USE_VBO",0
_1777:
	db	"globals",0
_1778:
	db	":TGlobal",0
	align	4
_1768:
	dd	_bbNullObject
	align	4
_1771:
	dd	1
	dd	_1772
	dd	1
	dd	_1773
	dd	_1774
	dd	_1775
	dd	1
	dd	_1776
	dd	_1774
	dd	_1775
	dd	4
	dd	_1777
	dd	_1778
	dd	_1768
	dd	0
_46:
	db	"TBlitz2D",0
_47:
	db	"New",0
_48:
	db	"()i",0
_49:
	db	"Delete",0
_50:
	db	"Text",0
_51:
	db	"(i,i,$)i",0
_52:
	db	"BeginMax2D",0
_53:
	db	"EndMax2D",0
	align	4
_45:
	dd	2
	dd	_46
	dd	6
	dd	_47
	dd	_48
	dd	16
	dd	6
	dd	_49
	dd	_48
	dd	20
	dd	7
	dd	_50
	dd	_51
	dd	48
	dd	7
	dd	_52
	dd	_48
	dd	52
	dd	7
	dd	_53
	dd	_48
	dd	56
	dd	0
	align	4
_angros_openb3d_TBlitz2D:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_45
	dd	8
	dd	__angros_openb3d_TBlitz2D_New
	dd	__angros_openb3d_TBlitz2D_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__angros_openb3d_TBlitz2D_Text
	dd	__angros_openb3d_TBlitz2D_BeginMax2D
	dd	__angros_openb3d_TBlitz2D_EndMax2D
_74:
	db	"TEntity",0
_60:
	db	"instance",0
_61:
	db	"*b",0
_75:
	db	"NewEntity",0
_76:
	db	"(*b):TEntity",0
_77:
	db	"DeleteEntity",0
_65:
	db	"(*b)i",0
_78:
	db	"EntityValue",0
_79:
	db	"EntityExists",0
_80:
	db	"(:TEntity)*b",0
_81:
	db	"CountAllChildren",0
_82:
	db	"(:TEntity,i)i",0
_83:
	db	"GetChildFromAll",0
_84:
	db	"(i,*i,:TEntity):TEntity",0
	align	4
_73:
	dd	2
	dd	_74
	dd	3
	dd	_60
	dd	_61
	dd	8
	dd	6
	dd	_47
	dd	_48
	dd	16
	dd	6
	dd	_49
	dd	_48
	dd	20
	dd	6
	dd	_75
	dd	_76
	dd	48
	dd	6
	dd	_77
	dd	_65
	dd	52
	dd	6
	dd	_78
	dd	_76
	dd	56
	dd	7
	dd	_79
	dd	_80
	dd	60
	dd	7
	dd	_81
	dd	_82
	dd	64
	dd	6
	dd	_83
	dd	_84
	dd	68
	dd	0
	align	4
_angros_openb3d_TEntity:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_73
	dd	12
	dd	__angros_openb3d_TEntity_New
	dd	__angros_openb3d_TEntity_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__angros_openb3d_TEntity_NewEntity
	dd	__angros_openb3d_TEntity_DeleteEntity
	dd	__angros_openb3d_TEntity_EntityValue
	dd	__angros_openb3d_TEntity_EntityExists
	dd	__angros_openb3d_TEntity_CountAllChildren
	dd	__angros_openb3d_TEntity_GetChildFromAll
_55:
	db	"TBlob",0
_56:
	db	"NewBlob",0
_57:
	db	"(*b):TBlob",0
	align	4
_54:
	dd	2
	dd	_55
	dd	6
	dd	_47
	dd	_48
	dd	16
	dd	6
	dd	_49
	dd	_48
	dd	20
	dd	6
	dd	_56
	dd	_57
	dd	72
	dd	0
	align	4
_angros_openb3d_TBlob:
	dd	_angros_openb3d_TEntity
	dd	_bbObjectFree
	dd	_54
	dd	12
	dd	__angros_openb3d_TBlob_New
	dd	__angros_openb3d_TBlob_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__angros_openb3d_TEntity_NewEntity
	dd	__angros_openb3d_TEntity_DeleteEntity
	dd	__angros_openb3d_TEntity_EntityValue
	dd	__angros_openb3d_TEntity_EntityExists
	dd	__angros_openb3d_TEntity_CountAllChildren
	dd	__angros_openb3d_TEntity_GetChildFromAll
	dd	__angros_openb3d_TBlob_NewBlob
_1663:
	db	"$BMXPATH/mod/angros.mod/openb3d.mod/types.bmx",0
	align	4
_1662:
	dd	_1663
	dd	103
	dd	2
	align	4
_1665:
	dd	0
	align	4
__angros_openb3d_TBrush_brush_map:
	dd	_bbNullObject
_59:
	db	"TBrush",0
_62:
	db	"NewBrush",0
_63:
	db	"(*b):TBrush",0
_64:
	db	"DeleteBrush",0
_66:
	db	"BrushValue",0
_67:
	db	"BrushExists",0
_68:
	db	"(:TBrush)*b",0
	align	4
_58:
	dd	2
	dd	_59
	dd	3
	dd	_60
	dd	_61
	dd	8
	dd	6
	dd	_47
	dd	_48
	dd	16
	dd	6
	dd	_49
	dd	_48
	dd	20
	dd	6
	dd	_62
	dd	_63
	dd	48
	dd	6
	dd	_64
	dd	_65
	dd	52
	dd	6
	dd	_66
	dd	_63
	dd	56
	dd	6
	dd	_67
	dd	_68
	dd	60
	dd	0
	align	4
_angros_openb3d_TBrush:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_58
	dd	12
	dd	__angros_openb3d_TBrush_New
	dd	__angros_openb3d_TBrush_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__angros_openb3d_TBrush_NewBrush
	dd	__angros_openb3d_TBrush_DeleteBrush
	dd	__angros_openb3d_TBrush_BrushValue
	dd	__angros_openb3d_TBrush_BrushExists
_70:
	db	"TCamera",0
_71:
	db	"NewCamera",0
_72:
	db	"(*b):TCamera",0
	align	4
_69:
	dd	2
	dd	_70
	dd	6
	dd	_47
	dd	_48
	dd	16
	dd	6
	dd	_49
	dd	_48
	dd	20
	dd	6
	dd	_71
	dd	_72
	dd	72
	dd	0
	align	4
_angros_openb3d_TCamera:
	dd	_angros_openb3d_TEntity
	dd	_bbObjectFree
	dd	_69
	dd	12
	dd	__angros_openb3d_TCamera_New
	dd	__angros_openb3d_TCamera_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__angros_openb3d_TEntity_NewEntity
	dd	__angros_openb3d_TEntity_DeleteEntity
	dd	__angros_openb3d_TEntity_EntityValue
	dd	__angros_openb3d_TEntity_EntityExists
	dd	__angros_openb3d_TEntity_CountAllChildren
	dd	__angros_openb3d_TEntity_GetChildFromAll
	dd	__angros_openb3d_TCamera_NewCamera
	align	4
_1667:
	dd	_1663
	dd	163
	dd	2
	align	4
__angros_openb3d_TEntity_entity_map:
	dd	_bbNullObject
_113:
	db	"TMesh",0
_114:
	db	"NewMesh",0
_115:
	db	"(*b):TMesh",0
	align	4
_112:
	dd	2
	dd	_113
	dd	6
	dd	_47
	dd	_48
	dd	16
	dd	6
	dd	_49
	dd	_48
	dd	20
	dd	6
	dd	_114
	dd	_115
	dd	72
	dd	0
	align	4
_angros_openb3d_TMesh:
	dd	_angros_openb3d_TEntity
	dd	_bbObjectFree
	dd	_112
	dd	12
	dd	__angros_openb3d_TMesh_New
	dd	__angros_openb3d_TMesh_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__angros_openb3d_TEntity_NewEntity
	dd	__angros_openb3d_TEntity_DeleteEntity
	dd	__angros_openb3d_TEntity_EntityValue
	dd	__angros_openb3d_TEntity_EntityExists
	dd	__angros_openb3d_TEntity_CountAllChildren
	dd	__angros_openb3d_TEntity_GetChildFromAll
	dd	__angros_openb3d_TMesh_NewMesh
_86:
	db	"TFluid",0
_87:
	db	"NewFluid",0
_88:
	db	"(*b):TFluid",0
	align	4
_85:
	dd	2
	dd	_86
	dd	6
	dd	_47
	dd	_48
	dd	16
	dd	6
	dd	_49
	dd	_48
	dd	20
	dd	6
	dd	_87
	dd	_88
	dd	76
	dd	0
	align	4
_angros_openb3d_TFluid:
	dd	_angros_openb3d_TMesh
	dd	_bbObjectFree
	dd	_85
	dd	12
	dd	__angros_openb3d_TFluid_New
	dd	__angros_openb3d_TFluid_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__angros_openb3d_TEntity_NewEntity
	dd	__angros_openb3d_TEntity_DeleteEntity
	dd	__angros_openb3d_TEntity_EntityValue
	dd	__angros_openb3d_TEntity_EntityExists
	dd	__angros_openb3d_TEntity_CountAllChildren
	dd	__angros_openb3d_TEntity_GetChildFromAll
	dd	__angros_openb3d_TMesh_NewMesh
	dd	__angros_openb3d_TFluid_NewFluid
_147:
	db	"TTerrain",0
_148:
	db	"NewTerrain",0
_149:
	db	"(*b):TTerrain",0
	align	4
_146:
	dd	2
	dd	_147
	dd	6
	dd	_47
	dd	_48
	dd	16
	dd	6
	dd	_49
	dd	_48
	dd	20
	dd	6
	dd	_148
	dd	_149
	dd	72
	dd	0
	align	4
_angros_openb3d_TTerrain:
	dd	_angros_openb3d_TEntity
	dd	_bbObjectFree
	dd	_146
	dd	12
	dd	__angros_openb3d_TTerrain_New
	dd	__angros_openb3d_TTerrain_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__angros_openb3d_TEntity_NewEntity
	dd	__angros_openb3d_TEntity_DeleteEntity
	dd	__angros_openb3d_TEntity_EntityValue
	dd	__angros_openb3d_TEntity_EntityExists
	dd	__angros_openb3d_TEntity_CountAllChildren
	dd	__angros_openb3d_TEntity_GetChildFromAll
	dd	__angros_openb3d_TTerrain_NewTerrain
_90:
	db	"TGeosphere",0
_91:
	db	"NewGeosphere",0
_92:
	db	"(*b):TGeosphere",0
	align	4
_89:
	dd	2
	dd	_90
	dd	6
	dd	_47
	dd	_48
	dd	16
	dd	6
	dd	_49
	dd	_48
	dd	20
	dd	6
	dd	_91
	dd	_92
	dd	76
	dd	0
	align	4
_angros_openb3d_TGeosphere:
	dd	_angros_openb3d_TTerrain
	dd	_bbObjectFree
	dd	_89
	dd	12
	dd	__angros_openb3d_TGeosphere_New
	dd	__angros_openb3d_TGeosphere_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__angros_openb3d_TEntity_NewEntity
	dd	__angros_openb3d_TEntity_DeleteEntity
	dd	__angros_openb3d_TEntity_EntityValue
	dd	__angros_openb3d_TEntity_EntityExists
	dd	__angros_openb3d_TEntity_CountAllChildren
	dd	__angros_openb3d_TEntity_GetChildFromAll
	dd	__angros_openb3d_TTerrain_NewTerrain
	dd	__angros_openb3d_TGeosphere_NewGeosphere
	align	4
_1670:
	dd	_1663
	dd	272
	dd	2
	align	4
__angros_openb3d_TGlobal_blob:
	dd	_bbNullObject
	align	4
_1673:
	dd	_1663
	dd	273
	dd	2
	align	4
__angros_openb3d_TGlobal_brush:
	dd	_bbNullObject
	align	4
_1676:
	dd	_1663
	dd	274
	dd	2
	align	4
__angros_openb3d_TGlobal_cam:
	dd	_bbNullObject
	align	4
_1679:
	dd	_1663
	dd	275
	dd	2
	align	4
__angros_openb3d_TGlobal_ent:
	dd	_bbNullObject
	align	4
_1682:
	dd	_1663
	dd	276
	dd	2
	align	4
__angros_openb3d_TGlobal_fluid:
	dd	_bbNullObject
	align	4
_1685:
	dd	_1663
	dd	277
	dd	2
	align	4
__angros_openb3d_TGlobal_geo:
	dd	_bbNullObject
	align	4
_1688:
	dd	_1663
	dd	278
	dd	2
_105:
	db	"TLight",0
_106:
	db	"NewLight",0
_107:
	db	"(*b):TLight",0
	align	4
_104:
	dd	2
	dd	_105
	dd	6
	dd	_47
	dd	_48
	dd	16
	dd	6
	dd	_49
	dd	_48
	dd	20
	dd	6
	dd	_106
	dd	_107
	dd	72
	dd	0
	align	4
_angros_openb3d_TLight:
	dd	_angros_openb3d_TEntity
	dd	_bbObjectFree
	dd	_104
	dd	12
	dd	__angros_openb3d_TLight_New
	dd	__angros_openb3d_TLight_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__angros_openb3d_TEntity_NewEntity
	dd	__angros_openb3d_TEntity_DeleteEntity
	dd	__angros_openb3d_TEntity_EntityValue
	dd	__angros_openb3d_TEntity_EntityExists
	dd	__angros_openb3d_TEntity_CountAllChildren
	dd	__angros_openb3d_TEntity_GetChildFromAll
	dd	__angros_openb3d_TLight_NewLight
	align	4
__angros_openb3d_TGlobal_light:
	dd	_bbNullObject
	align	4
_1691:
	dd	_1663
	dd	279
	dd	2
_151:
	db	"TTexture",0
_152:
	db	"NewTexture",0
_153:
	db	"(*b):TTexture",0
_154:
	db	"DeleteTexture",0
_155:
	db	"TextureValue",0
	align	4
_150:
	dd	2
	dd	_151
	dd	3
	dd	_60
	dd	_61
	dd	8
	dd	6
	dd	_47
	dd	_48
	dd	16
	dd	6
	dd	_49
	dd	_48
	dd	20
	dd	6
	dd	_152
	dd	_153
	dd	48
	dd	6
	dd	_154
	dd	_65
	dd	52
	dd	6
	dd	_155
	dd	_153
	dd	56
	dd	0
	align	4
_angros_openb3d_TTexture:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_150
	dd	12
	dd	__angros_openb3d_TTexture_New
	dd	__angros_openb3d_TTexture_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__angros_openb3d_TTexture_NewTexture
	dd	__angros_openb3d_TTexture_DeleteTexture
	dd	__angros_openb3d_TTexture_TextureValue
_109:
	db	"TMaterial",0
_110:
	db	"NewMaterial",0
_111:
	db	"(*b):TMaterial",0
	align	4
_108:
	dd	2
	dd	_109
	dd	6
	dd	_47
	dd	_48
	dd	16
	dd	6
	dd	_49
	dd	_48
	dd	20
	dd	6
	dd	_110
	dd	_111
	dd	60
	dd	0
	align	4
_angros_openb3d_TMaterial:
	dd	_angros_openb3d_TTexture
	dd	_bbObjectFree
	dd	_108
	dd	12
	dd	__angros_openb3d_TMaterial_New
	dd	__angros_openb3d_TMaterial_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__angros_openb3d_TTexture_NewTexture
	dd	__angros_openb3d_TTexture_DeleteTexture
	dd	__angros_openb3d_TTexture_TextureValue
	dd	__angros_openb3d_TMaterial_NewMaterial
	align	4
__angros_openb3d_TGlobal_mat:
	dd	_bbNullObject
	align	4
_1694:
	dd	_1663
	dd	280
	dd	2
_125:
	db	"TShader",0
_126:
	db	"NewShader",0
_127:
	db	"(*b):TShader",0
	align	4
_124:
	dd	2
	dd	_125
	dd	3
	dd	_60
	dd	_61
	dd	8
	dd	6
	dd	_47
	dd	_48
	dd	16
	dd	6
	dd	_49
	dd	_48
	dd	20
	dd	6
	dd	_126
	dd	_127
	dd	48
	dd	0
	align	4
_angros_openb3d_TShader:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_124
	dd	12
	dd	__angros_openb3d_TShader_New
	dd	__angros_openb3d_TShader_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__angros_openb3d_TShader_NewShader
	align	4
__angros_openb3d_TGlobal_material:
	dd	_bbNullObject
	align	4
_1697:
	dd	_1663
	dd	281
	dd	2
	align	4
__angros_openb3d_TGlobal_mesh:
	dd	_bbNullObject
	align	4
_1700:
	dd	_1663
	dd	282
	dd	2
_117:
	db	"TOcTree",0
_118:
	db	"NewOcTree",0
_119:
	db	"(*b):TOcTree",0
	align	4
_116:
	dd	2
	dd	_117
	dd	6
	dd	_47
	dd	_48
	dd	16
	dd	6
	dd	_49
	dd	_48
	dd	20
	dd	6
	dd	_118
	dd	_119
	dd	76
	dd	0
	align	4
_angros_openb3d_TOcTree:
	dd	_angros_openb3d_TTerrain
	dd	_bbObjectFree
	dd	_116
	dd	12
	dd	__angros_openb3d_TOcTree_New
	dd	__angros_openb3d_TOcTree_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__angros_openb3d_TEntity_NewEntity
	dd	__angros_openb3d_TEntity_DeleteEntity
	dd	__angros_openb3d_TEntity_EntityValue
	dd	__angros_openb3d_TEntity_EntityExists
	dd	__angros_openb3d_TEntity_CountAllChildren
	dd	__angros_openb3d_TEntity_GetChildFromAll
	dd	__angros_openb3d_TTerrain_NewTerrain
	dd	__angros_openb3d_TOcTree_NewOcTree
	align	4
__angros_openb3d_TGlobal_octree:
	dd	_bbNullObject
	align	4
_1703:
	dd	_1663
	dd	283
	dd	2
_121:
	db	"TPivot",0
_122:
	db	"NewPivot",0
_123:
	db	"(*b):TPivot",0
	align	4
_120:
	dd	2
	dd	_121
	dd	6
	dd	_47
	dd	_48
	dd	16
	dd	6
	dd	_49
	dd	_48
	dd	20
	dd	6
	dd	_122
	dd	_123
	dd	72
	dd	0
	align	4
_angros_openb3d_TPivot:
	dd	_angros_openb3d_TEntity
	dd	_bbObjectFree
	dd	_120
	dd	12
	dd	__angros_openb3d_TPivot_New
	dd	__angros_openb3d_TPivot_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__angros_openb3d_TEntity_NewEntity
	dd	__angros_openb3d_TEntity_DeleteEntity
	dd	__angros_openb3d_TEntity_EntityValue
	dd	__angros_openb3d_TEntity_EntityExists
	dd	__angros_openb3d_TEntity_CountAllChildren
	dd	__angros_openb3d_TEntity_GetChildFromAll
	dd	__angros_openb3d_TPivot_NewPivot
	align	4
__angros_openb3d_TGlobal_piv:
	dd	_bbNullObject
	align	4
_1706:
	dd	_1663
	dd	284
	dd	2
_129:
	db	"TShadowObject",0
_130:
	db	"NewShadowObject",0
_131:
	db	"(*b):TShadowObject",0
_132:
	db	"DeleteShadowObject",0
	align	4
_128:
	dd	2
	dd	_129
	dd	3
	dd	_60
	dd	_61
	dd	8
	dd	6
	dd	_47
	dd	_48
	dd	16
	dd	6
	dd	_49
	dd	_48
	dd	20
	dd	6
	dd	_130
	dd	_131
	dd	48
	dd	6
	dd	_132
	dd	_65
	dd	52
	dd	0
	align	4
_angros_openb3d_TShadowObject:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_128
	dd	12
	dd	__angros_openb3d_TShadowObject_New
	dd	__angros_openb3d_TShadowObject_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__angros_openb3d_TShadowObject_NewShadowObject
	dd	__angros_openb3d_TShadowObject_DeleteShadowObject
	align	4
__angros_openb3d_TGlobal_shad:
	dd	_bbNullObject
	align	4
_1709:
	dd	_1663
	dd	285
	dd	2
_134:
	db	"TSprite",0
_135:
	db	"NewSprite",0
_136:
	db	"(*b):TSprite",0
	align	4
_133:
	dd	2
	dd	_134
	dd	6
	dd	_47
	dd	_48
	dd	16
	dd	6
	dd	_49
	dd	_48
	dd	20
	dd	6
	dd	_135
	dd	_136
	dd	76
	dd	0
	align	4
_angros_openb3d_TSprite:
	dd	_angros_openb3d_TMesh
	dd	_bbObjectFree
	dd	_133
	dd	12
	dd	__angros_openb3d_TSprite_New
	dd	__angros_openb3d_TSprite_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__angros_openb3d_TEntity_NewEntity
	dd	__angros_openb3d_TEntity_DeleteEntity
	dd	__angros_openb3d_TEntity_EntityValue
	dd	__angros_openb3d_TEntity_EntityExists
	dd	__angros_openb3d_TEntity_CountAllChildren
	dd	__angros_openb3d_TEntity_GetChildFromAll
	dd	__angros_openb3d_TMesh_NewMesh
	dd	__angros_openb3d_TSprite_NewSprite
	align	4
__angros_openb3d_TGlobal_sprite:
	dd	_bbNullObject
	align	4
_1712:
	dd	_1663
	dd	286
	dd	2
_138:
	db	"TStencil",0
_139:
	db	"NewStencil",0
_140:
	db	"(*b):TStencil",0
	align	4
_137:
	dd	2
	dd	_138
	dd	3
	dd	_60
	dd	_61
	dd	8
	dd	6
	dd	_47
	dd	_48
	dd	16
	dd	6
	dd	_49
	dd	_48
	dd	20
	dd	6
	dd	_139
	dd	_140
	dd	48
	dd	0
	align	4
_angros_openb3d_TStencil:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_137
	dd	12
	dd	__angros_openb3d_TStencil_New
	dd	__angros_openb3d_TStencil_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__angros_openb3d_TStencil_NewStencil
	align	4
__angros_openb3d_TGlobal_stencil:
	dd	_bbNullObject
	align	4
_1715:
	dd	_1663
	dd	287
	dd	2
_142:
	db	"TSurface",0
_143:
	db	"NewSurface",0
_144:
	db	"(*b):TSurface",0
_145:
	db	"SurfaceValue",0
	align	4
_141:
	dd	2
	dd	_142
	dd	3
	dd	_60
	dd	_61
	dd	8
	dd	6
	dd	_47
	dd	_48
	dd	16
	dd	6
	dd	_49
	dd	_48
	dd	20
	dd	6
	dd	_143
	dd	_144
	dd	48
	dd	6
	dd	_145
	dd	_144
	dd	52
	dd	0
	align	4
_angros_openb3d_TSurface:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_141
	dd	12
	dd	__angros_openb3d_TSurface_New
	dd	__angros_openb3d_TSurface_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__angros_openb3d_TSurface_NewSurface
	dd	__angros_openb3d_TSurface_SurfaceValue
	align	4
__angros_openb3d_TGlobal_surf:
	dd	_bbNullObject
	align	4
_1718:
	dd	_1663
	dd	288
	dd	2
	align	4
__angros_openb3d_TGlobal_terr:
	dd	_bbNullObject
	align	4
_1721:
	dd	_1663
	dd	289
	dd	2
	align	4
__angros_openb3d_TGlobal_tex:
	dd	_bbNullObject
	align	4
_1724:
	dd	_1663
	dd	290
	dd	2
_157:
	db	"TVoxelSprite",0
_158:
	db	"NewVoxelSprite",0
_159:
	db	"(*b):TVoxelSprite",0
	align	4
_156:
	dd	2
	dd	_157
	dd	6
	dd	_47
	dd	_48
	dd	16
	dd	6
	dd	_49
	dd	_48
	dd	20
	dd	6
	dd	_158
	dd	_159
	dd	76
	dd	0
	align	4
_angros_openb3d_TVoxelSprite:
	dd	_angros_openb3d_TMesh
	dd	_bbObjectFree
	dd	_156
	dd	12
	dd	__angros_openb3d_TVoxelSprite_New
	dd	__angros_openb3d_TVoxelSprite_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__angros_openb3d_TEntity_NewEntity
	dd	__angros_openb3d_TEntity_DeleteEntity
	dd	__angros_openb3d_TEntity_EntityValue
	dd	__angros_openb3d_TEntity_EntityExists
	dd	__angros_openb3d_TEntity_CountAllChildren
	dd	__angros_openb3d_TEntity_GetChildFromAll
	dd	__angros_openb3d_TMesh_NewMesh
	dd	__angros_openb3d_TVoxelSprite_NewVoxelSprite
	align	4
__angros_openb3d_TGlobal_voxelspr:
	dd	_bbNullObject
	align	4
_1727:
	dd	_1663
	dd	292
	dd	2
	align	4
__angros_openb3d_TGlobal_vbo_enabled:
	dd	0
_94:
	db	"TGlobal",0
_95:
	db	"Graphics3D",0
_96:
	db	"(i,i,i,i,i,i,i)i",0
_97:
	db	"GraphicsInit",0
_98:
	db	"EnableStates",0
	align	4
_93:
	dd	2
	dd	_94
	dd	6
	dd	_47
	dd	_48
	dd	16
	dd	6
	dd	_49
	dd	_48
	dd	20
	dd	7
	dd	_95
	dd	_96
	dd	48
	dd	7
	dd	_97
	dd	_48
	dd	52
	dd	7
	dd	_98
	dd	_48
	dd	56
	dd	0
	align	4
_angros_openb3d_TGlobal:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_93
	dd	8
	dd	__angros_openb3d_TGlobal_New
	dd	__angros_openb3d_TGlobal_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__angros_openb3d_TGlobal_Graphics3D
	dd	__angros_openb3d_TGlobal_GraphicsInit
	dd	__angros_openb3d_TGlobal_EnableStates
	align	4
_1728:
	dd	_1663
	dd	386
	dd	2
	align	4
__angros_openb3d_THardwareInfo_ScreenWidth:
	dd	0
	align	4
_1730:
	dd	_1663
	dd	387
	dd	2
	align	4
__angros_openb3d_THardwareInfo_ScreenHeight:
	dd	0
	align	4
_1732:
	dd	_1663
	dd	388
	dd	2
	align	4
__angros_openb3d_THardwareInfo_ScreenDepth:
	dd	0
	align	4
_1734:
	dd	_1663
	dd	389
	dd	2
	align	4
__angros_openb3d_THardwareInfo_ScreenHertz:
	dd	0
	align	4
_1736:
	dd	_1663
	dd	391
	dd	2
	align	4
__angros_openb3d_THardwareInfo_Vendor:
	dd	_bbEmptyString
	align	4
_1737:
	dd	_1663
	dd	392
	dd	2
	align	4
__angros_openb3d_THardwareInfo_Renderer:
	dd	_bbEmptyString
	align	4
_1738:
	dd	_1663
	dd	393
	dd	2
	align	4
__angros_openb3d_THardwareInfo_OGLVersion:
	dd	_bbEmptyString
	align	4
_1739:
	dd	_1663
	dd	395
	dd	2
	align	4
__angros_openb3d_THardwareInfo_Extensions:
	dd	_bbEmptyString
	align	4
_1740:
	dd	_1663
	dd	396
	dd	2
	align	4
__angros_openb3d_THardwareInfo_VBOSupport:
	dd	0
	align	4
_1741:
	dd	_1663
	dd	397
	dd	2
	align	4
__angros_openb3d_THardwareInfo_GLTCSupport:
	dd	0
	align	4
_1742:
	dd	_1663
	dd	398
	dd	2
	align	4
__angros_openb3d_THardwareInfo_S3TCSupport:
	dd	0
	align	4
_1743:
	dd	_1663
	dd	399
	dd	2
	align	4
__angros_openb3d_THardwareInfo_AnIsoSupport:
	dd	0
	align	4
_1744:
	dd	_1663
	dd	400
	dd	2
	align	4
__angros_openb3d_THardwareInfo_MultiTexSupport:
	dd	0
	align	4
_1745:
	dd	_1663
	dd	401
	dd	2
	align	4
__angros_openb3d_THardwareInfo_TexBlendSupport:
	dd	0
	align	4
_1746:
	dd	_1663
	dd	402
	dd	2
	align	4
__angros_openb3d_THardwareInfo_CubemapSupport:
	dd	0
	align	4
_1747:
	dd	_1663
	dd	403
	dd	2
	align	4
__angros_openb3d_THardwareInfo_DepthmapSupport:
	dd	0
	align	4
_1748:
	dd	_1663
	dd	404
	dd	2
	align	4
__angros_openb3d_THardwareInfo_VPSupport:
	dd	0
	align	4
_1749:
	dd	_1663
	dd	405
	dd	2
	align	4
__angros_openb3d_THardwareInfo_FPSupport:
	dd	0
	align	4
_1750:
	dd	_1663
	dd	406
	dd	2
	align	4
__angros_openb3d_THardwareInfo_ShaderSupport:
	dd	0
	align	4
_1751:
	dd	_1663
	dd	407
	dd	2
	align	4
__angros_openb3d_THardwareInfo_VSSupport:
	dd	0
	align	4
_1752:
	dd	_1663
	dd	408
	dd	2
	align	4
__angros_openb3d_THardwareInfo_FSSupport:
	dd	0
	align	4
_1753:
	dd	_1663
	dd	409
	dd	2
	align	4
__angros_openb3d_THardwareInfo_SLSupport:
	dd	0
	align	4
_1754:
	dd	_1663
	dd	411
	dd	2
	align	4
__angros_openb3d_THardwareInfo_MaxTextures:
	dd	0
	align	4
_1755:
	dd	_1663
	dd	412
	dd	2
	align	4
__angros_openb3d_THardwareInfo_MaxTexSize:
	dd	0
	align	4
_1756:
	dd	_1663
	dd	413
	dd	2
	align	4
__angros_openb3d_THardwareInfo_MaxLights:
	dd	0
_100:
	db	"THardwareInfo",0
_101:
	db	"GetInfo",0
_102:
	db	"DisplayInfo",0
_103:
	db	"(i)i",0
	align	4
_99:
	dd	2
	dd	_100
	dd	6
	dd	_47
	dd	_48
	dd	16
	dd	6
	dd	_49
	dd	_48
	dd	20
	dd	7
	dd	_101
	dd	_48
	dd	48
	dd	7
	dd	_102
	dd	_103
	dd	52
	dd	0
	align	4
_angros_openb3d_THardwareInfo:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_99
	dd	8
	dd	__angros_openb3d_THardwareInfo_New
	dd	__angros_openb3d_THardwareInfo_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__angros_openb3d_THardwareInfo_GetInfo
	dd	__angros_openb3d_THardwareInfo_DisplayInfo
	align	4
_1757:
	dd	_1663
	dd	644
	dd	2
	align	4
__angros_openb3d_TShadowObject_shad_map:
	dd	_bbNullObject
	align	4
_1760:
	dd	_1663
	dd	703
	dd	2
	align	4
__angros_openb3d_TSurface_surf_map:
	dd	_bbNullObject
	align	4
_1763:
	dd	_1663
	dd	745
	dd	2
	align	4
__angros_openb3d_TTexture_tex_map:
	dd	_bbNullObject
_1767:
	db	"$BMXPATH/mod/angros.mod/openb3d.mod/source.bmx",0
	align	4
_1766:
	dd	_1767
	dd	341
	dd	1
_1783:
	db	"Self",0
_1784:
	db	":TBlitz2D",0
	align	4
_1782:
	dd	1
	dd	_47
	dd	2
	dd	_1783
	dd	_1784
	dd	-4
	dd	0
	align	4
_1781:
	dd	3
	dd	0
	dd	0
_1799:
	db	"x",0
_1800:
	db	"y",0
_1801:
	db	"str",0
_1802:
	db	"$",0
	align	4
_1798:
	dd	1
	dd	_50
	dd	2
	dd	_1799
	dd	_1774
	dd	-4
	dd	2
	dd	_1800
	dd	_1774
	dd	-8
	dd	2
	dd	_1801
	dd	_1802
	dd	-12
	dd	0
	align	4
_1786:
	dd	_1663
	dd	15
	dd	3
	align	4
_1790:
	dd	3
	dd	0
	dd	0
	align	4
_1788:
	dd	_1663
	dd	16
	dd	4
	align	4
_1789:
	dd	_1663
	dd	17
	dd	4
	align	4
_1791:
	dd	_1663
	dd	20
	dd	3
	align	4
_1792:
	dd	_1663
	dd	21
	dd	3
	align	4
_1793:
	dd	_1663
	dd	24
	dd	3
	align	4
_1794:
	dd	_1663
	dd	26
	dd	3
	align	4
_1795:
	dd	_1663
	dd	28
	dd	3
	align	4
_1796:
	dd	_1663
	dd	29
	dd	3
	align	4
_1797:
	dd	_1663
	dd	32
	dd	3
	align	4
_1813:
	dd	1
	dd	_52
	dd	0
	align	4
_1803:
	dd	_1663
	dd	39
	dd	3
	align	4
_1804:
	dd	_1663
	dd	40
	dd	3
	align	4
_1805:
	dd	_1663
	dd	41
	dd	3
	align	4
_1806:
	dd	_1663
	dd	42
	dd	3
	align	4
_1807:
	dd	_1663
	dd	43
	dd	3
	align	4
_1808:
	dd	_1663
	dd	44
	dd	3
	align	4
_1809:
	dd	_1663
	dd	45
	dd	3
	align	4
_1810:
	dd	_1663
	dd	46
	dd	3
	align	4
_1811:
	dd	_1663
	dd	47
	dd	3
	align	4
_1812:
	dd	_1663
	dd	48
	dd	3
	align	4
_1832:
	dd	1
	dd	_53
	dd	0
	align	4
_1814:
	dd	_1663
	dd	55
	dd	3
	align	4
_1815:
	dd	_1663
	dd	56
	dd	3
	align	4
_1816:
	dd	_1663
	dd	57
	dd	3
	align	4
_1817:
	dd	_1663
	dd	58
	dd	3
	align	4
_1818:
	dd	_1663
	dd	59
	dd	3
	align	4
_1819:
	dd	_1663
	dd	60
	dd	3
	align	4
_1820:
	dd	_1663
	dd	61
	dd	3
	align	4
_1821:
	dd	_1663
	dd	62
	dd	3
	align	4
_1822:
	dd	_1663
	dd	63
	dd	3
	align	4
_1823:
	dd	_1663
	dd	64
	dd	3
	align	4
_1824:
	dd	_1663
	dd	66
	dd	3
	align	4
_1825:
	dd	_1663
	dd	67
	dd	3
	align	4
_1826:
	dd	_1663
	dd	69
	dd	3
	align	4
_1827:
	dd	_1663
	dd	70
	dd	3
	align	4
_1828:
	dd	_1663
	dd	72
	dd	3
	align	4
_1829:
	dd	_1663
	dd	73
	dd	3
	align	4
_1830:
	dd	_1663
	dd	74
	dd	3
	align	4
_1831:
	dd	_1663
	dd	76
	dd	3
_1835:
	db	":TBlob",0
	align	4
_1834:
	dd	1
	dd	_47
	dd	2
	dd	_1783
	dd	_1835
	dd	-4
	dd	0
	align	4
_1833:
	dd	3
	dd	0
	dd	0
_1848:
	db	"inst",0
_1849:
	db	"blob",0
	align	4
_1847:
	dd	1
	dd	_56
	dd	2
	dd	_1783
	dd	_1835
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	2
	dd	_1849
	dd	_1835
	dd	-12
	dd	0
	align	4
_1837:
	dd	_1663
	dd	89
	dd	3
	align	4
_1839:
	dd	_1663
	dd	90
	dd	3
	align	4
_1842:
	dd	_1663
	dd	91
	dd	3
	align	4
_1846:
	dd	_1663
	dd	92
	dd	3
_1852:
	db	":TBrush",0
	align	4
_1851:
	dd	1
	dd	_47
	dd	2
	dd	_1783
	dd	_1852
	dd	-4
	dd	0
	align	4
_1850:
	dd	3
	dd	0
	dd	0
_1865:
	db	"brush",0
	align	4
_1864:
	dd	1
	dd	_62
	dd	2
	dd	_1783
	dd	_1852
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	2
	dd	_1865
	dd	_1852
	dd	-12
	dd	0
	align	4
_1854:
	dd	_1663
	dd	109
	dd	3
	align	4
_1856:
	dd	_1663
	dd	110
	dd	3
	align	4
_1859:
	dd	_1663
	dd	111
	dd	3
	align	4
_1863:
	dd	_1663
	dd	112
	dd	3
	align	4
_1869:
	dd	1
	dd	_64
	dd	2
	dd	_1783
	dd	_1852
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	0
	align	4
_1866:
	dd	_1663
	dd	118
	dd	3
	align	4
_1873:
	dd	1
	dd	_66
	dd	2
	dd	_1783
	dd	_1852
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	0
	align	4
_1870:
	dd	_1663
	dd	124
	dd	3
	align	4
_1883:
	dd	1
	dd	_67
	dd	2
	dd	_1783
	dd	_1852
	dd	-4
	dd	2
	dd	_1865
	dd	_1852
	dd	-8
	dd	0
	align	4
_1874:
	dd	_1663
	dd	130
	dd	3
	align	4
_1877:
	dd	3
	dd	0
	dd	0
	align	4
_1876:
	dd	_1663
	dd	131
	dd	4
	align	4
_1882:
	dd	3
	dd	0
	dd	0
	align	4
_1879:
	dd	_1663
	dd	133
	dd	4
_1886:
	db	":TCamera",0
	align	4
_1885:
	dd	1
	dd	_47
	dd	2
	dd	_1783
	dd	_1886
	dd	-4
	dd	0
	align	4
_1884:
	dd	3
	dd	0
	dd	0
_1899:
	db	"cam",0
	align	4
_1898:
	dd	1
	dd	_71
	dd	2
	dd	_1783
	dd	_1886
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	2
	dd	_1899
	dd	_1886
	dd	-12
	dd	0
	align	4
_1888:
	dd	_1663
	dd	147
	dd	3
	align	4
_1890:
	dd	_1663
	dd	148
	dd	3
	align	4
_1893:
	dd	_1663
	dd	149
	dd	3
	align	4
_1897:
	dd	_1663
	dd	150
	dd	3
_1902:
	db	":TEntity",0
	align	4
_1901:
	dd	1
	dd	_47
	dd	2
	dd	_1783
	dd	_1902
	dd	-4
	dd	0
	align	4
_1900:
	dd	3
	dd	0
	dd	0
_1915:
	db	"ent",0
	align	4
_1914:
	dd	1
	dd	_75
	dd	2
	dd	_1783
	dd	_1902
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	2
	dd	_1915
	dd	_1902
	dd	-12
	dd	0
	align	4
_1904:
	dd	_1663
	dd	169
	dd	3
	align	4
_1906:
	dd	_1663
	dd	170
	dd	3
	align	4
_1909:
	dd	_1663
	dd	171
	dd	3
	align	4
_1913:
	dd	_1663
	dd	172
	dd	3
	align	4
_1919:
	dd	1
	dd	_77
	dd	2
	dd	_1783
	dd	_1902
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	0
	align	4
_1916:
	dd	_1663
	dd	178
	dd	3
	align	4
_1923:
	dd	1
	dd	_78
	dd	2
	dd	_1783
	dd	_1902
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	0
	align	4
_1920:
	dd	_1663
	dd	184
	dd	3
	align	4
_1933:
	dd	1
	dd	_79
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	0
	align	4
_1924:
	dd	_1663
	dd	190
	dd	3
	align	4
_1927:
	dd	3
	dd	0
	dd	0
	align	4
_1926:
	dd	_1663
	dd	191
	dd	4
	align	4
_1932:
	dd	3
	dd	0
	dd	0
	align	4
_1929:
	dd	_1663
	dd	193
	dd	4
_1946:
	db	"no_children",0
_1947:
	db	"children",0
	align	4
_1945:
	dd	1
	dd	_81
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_1946
	dd	_1774
	dd	-8
	dd	2
	dd	_1947
	dd	_1774
	dd	-12
	dd	0
	align	4
_1934:
	dd	_1663
	dd	201
	dd	3
	align	4
_1936:
	dd	_1663
	dd	203
	dd	3
_1943:
	db	"id",0
	align	4
_1942:
	dd	3
	dd	0
	dd	2
	dd	_1943
	dd	_1774
	dd	-16
	dd	0
	align	4
_1940:
	dd	_1663
	dd	204
	dd	4
	align	4
_1941:
	dd	_1663
	dd	205
	dd	4
	align	4
_1944:
	dd	_1663
	dd	208
	dd	3
_1974:
	db	"child_no",0
_1975:
	db	"ent2",0
	align	4
_1973:
	dd	1
	dd	_83
	dd	2
	dd	_1783
	dd	_1902
	dd	-4
	dd	2
	dd	_1974
	dd	_1774
	dd	-8
	dd	5
	dd	_1946
	dd	_1774
	dd	-12
	dd	2
	dd	_1915
	dd	_1902
	dd	-16
	dd	2
	dd	_1975
	dd	_1902
	dd	-20
	dd	2
	dd	_1947
	dd	_1774
	dd	-24
	dd	0
	align	4
_1948:
	dd	_1663
	dd	215
	dd	3
	align	4
_1951:
	dd	3
	dd	0
	dd	0
	align	4
_1950:
	dd	_1663
	dd	215
	dd	20
	align	4
_1952:
	dd	_1663
	dd	217
	dd	3
	align	4
_1954:
	dd	_1663
	dd	218
	dd	3
	align	4
_1956:
	dd	_1663
	dd	220
	dd	3
	align	4
_1971:
	dd	3
	dd	0
	dd	2
	dd	_1943
	dd	_1774
	dd	-28
	dd	0
	align	4
_1960:
	dd	_1663
	dd	221
	dd	4
	align	4
_1961:
	dd	_1663
	dd	222
	dd	4
	align	4
_1964:
	dd	3
	dd	0
	dd	0
	align	4
_1963:
	dd	_1663
	dd	222
	dd	33
	align	4
_1965:
	dd	_1663
	dd	224
	dd	4
	align	4
_1970:
	dd	3
	dd	0
	dd	0
	align	4
_1967:
	dd	_1663
	dd	225
	dd	5
	align	4
_1972:
	dd	_1663
	dd	229
	dd	3
_1978:
	db	":TFluid",0
	align	4
_1977:
	dd	1
	dd	_47
	dd	2
	dd	_1783
	dd	_1978
	dd	-4
	dd	0
	align	4
_1976:
	dd	3
	dd	0
	dd	0
_1991:
	db	"fluid",0
	align	4
_1990:
	dd	1
	dd	_87
	dd	2
	dd	_1783
	dd	_1978
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	2
	dd	_1991
	dd	_1978
	dd	-12
	dd	0
	align	4
_1980:
	dd	_1663
	dd	242
	dd	3
	align	4
_1982:
	dd	_1663
	dd	243
	dd	3
	align	4
_1985:
	dd	_1663
	dd	244
	dd	3
	align	4
_1989:
	dd	_1663
	dd	245
	dd	3
_1994:
	db	":TGeosphere",0
	align	4
_1993:
	dd	1
	dd	_47
	dd	2
	dd	_1783
	dd	_1994
	dd	-4
	dd	0
	align	4
_1992:
	dd	3
	dd	0
	dd	0
_2007:
	db	"geo",0
	align	4
_2006:
	dd	1
	dd	_91
	dd	2
	dd	_1783
	dd	_1994
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	2
	dd	_2007
	dd	_1994
	dd	-12
	dd	0
	align	4
_1996:
	dd	_1663
	dd	258
	dd	3
	align	4
_1998:
	dd	_1663
	dd	259
	dd	3
	align	4
_2001:
	dd	_1663
	dd	260
	dd	3
	align	4
_2005:
	dd	_1663
	dd	261
	dd	3
	align	4
_2009:
	dd	1
	dd	_47
	dd	2
	dd	_1783
	dd	_1778
	dd	-4
	dd	0
	align	4
_2008:
	dd	3
	dd	0
	dd	0
_2042:
	db	"width",0
_2043:
	db	"height",0
_2044:
	db	"depth",0
_2045:
	db	"Mode",0
_2046:
	db	"rate",0
_2047:
	db	"flags",0
_2048:
	db	"usecanvas",0
	align	4
_2041:
	dd	1
	dd	_95
	dd	2
	dd	_2042
	dd	_1774
	dd	-4
	dd	2
	dd	_2043
	dd	_1774
	dd	-8
	dd	2
	dd	_2044
	dd	_1774
	dd	-12
	dd	2
	dd	_2045
	dd	_1774
	dd	-16
	dd	2
	dd	_2046
	dd	_1774
	dd	-20
	dd	2
	dd	_2047
	dd	_1774
	dd	-24
	dd	2
	dd	_2048
	dd	_1774
	dd	-28
	dd	0
	align	4
_2011:
	dd	_1663
	dd	296
	dd	3
	align	4
_2020:
	dd	3
	dd	0
	dd	0
	align	4
_2019:
	dd	_1663
	dd	302
	dd	12
	align	4
_2022:
	dd	3
	dd	0
	dd	0
	align	4
_2021:
	dd	_1663
	dd	297
	dd	12
	align	4
_2024:
	dd	3
	dd	0
	dd	0
	align	4
_2023:
	dd	_1663
	dd	298
	dd	12
	align	4
_2026:
	dd	3
	dd	0
	dd	0
	align	4
_2025:
	dd	_1663
	dd	299
	dd	12
	align	4
_2028:
	dd	3
	dd	0
	dd	0
	align	4
_2027:
	dd	_1663
	dd	300
	dd	12
	align	4
_2030:
	dd	3
	dd	0
	dd	0
	align	4
_2029:
	dd	_1663
	dd	301
	dd	12
	align	4
_2031:
	dd	_1663
	dd	305
	dd	3
	align	4
_2032:
	dd	_1663
	dd	307
	dd	3
	align	4
_2035:
	dd	3
	dd	0
	dd	0
	align	4
_2034:
	dd	_1663
	dd	308
	dd	4
	align	4
_2038:
	dd	3
	dd	0
	dd	0
	align	4
_2037:
	dd	_1663
	dd	310
	dd	4
	align	4
_2039:
	dd	_1663
	dd	313
	dd	3
	align	4
_2040:
	dd	_1663
	dd	315
	dd	3
	align	4
_2076:
	dd	1
	dd	_97
	dd	0
	align	4
_2049:
	dd	_1663
	dd	321
	dd	3
	align	4
_1:
	dd	_bbStringClass
	dd	2147483647
	dd	0
	align	4
_2050:
	dd	_1663
	dd	323
	dd	3
	align	4
_2051:
	dd	_1663
	dd	326
	dd	3
	align	4
_2052:
	dd	_1663
	dd	328
	dd	3
	align	4
_2055:
	dd	3
	dd	0
	dd	0
	align	4
_2054:
	dd	_1663
	dd	329
	dd	4
	align	4
_2056:
	dd	_1663
	dd	332
	dd	3
	align	4
_2068:
	dd	3
	dd	0
	dd	0
	align	4
_2058:
	dd	_1663
	dd	335
	dd	4
	align	4
_2059:
	dd	_1663
	dd	336
	dd	4
	align	4
_2060:
	dd	_1663
	dd	337
	dd	4
	align	4
_2061:
	dd	_1663
	dd	338
	dd	4
	align	4
_2062:
	dd	_1663
	dd	339
	dd	4
	align	4
_2063:
	dd	_1663
	dd	340
	dd	4
	align	4
_2064:
	dd	_1663
	dd	341
	dd	4
	align	4
_2065:
	dd	_1663
	dd	342
	dd	4
	align	4
_2066:
	dd	_1663
	dd	343
	dd	4
	align	4
_2067:
	dd	_1663
	dd	344
	dd	4
	align	4
_2069:
	dd	_1663
	dd	348
	dd	3
	align	4
_2070:
	dd	_1663
	dd	350
	dd	3
	align	4
_2071:
	dd	_1663
	dd	351
	dd	3
	align	4
_2072:
	dd	_1663
	dd	353
	dd	3
	align	4
_2073:
	dd	_1663
	dd	354
	dd	3
	align	4
_2074:
	dd	_1663
	dd	355
	dd	3
	align	4
_2075:
	dd	_1663
	dd	357
	dd	3
	align	4
_2086:
	dd	1
	dd	_98
	dd	0
	align	4
_2077:
	dd	_1663
	dd	363
	dd	3
	align	4
_2078:
	dd	_1663
	dd	364
	dd	6
	align	4
_2079:
	dd	_1663
	dd	365
	dd	3
	align	4
_2080:
	dd	_1663
	dd	366
	dd	3
	align	4
_2081:
	dd	_1663
	dd	367
	dd	3
	align	4
_2082:
	dd	_1663
	dd	369
	dd	3
	align	4
_2083:
	dd	_1663
	dd	371
	dd	3
	align	4
_2084:
	dd	_1663
	dd	372
	dd	3
	align	4
_2085:
	dd	_1663
	dd	373
	dd	3
_2089:
	db	":THardwareInfo",0
	align	4
_2088:
	dd	1
	dd	_47
	dd	2
	dd	_1783
	dd	_2089
	dd	-4
	dd	0
	align	4
_2087:
	dd	3
	dd	0
	dd	0
_2142:
	db	"Extensions",0
	align	4
_2141:
	dd	1
	dd	_101
	dd	2
	dd	_2142
	dd	_1802
	dd	-4
	dd	0
	align	4
_2091:
	dd	_1663
	dd	417
	dd	3
	align	4
_2093:
	dd	_1663
	dd	420
	dd	3
	align	4
_2098:
	dd	_1663
	dd	421
	dd	3
	align	4
_2103:
	dd	_1663
	dd	422
	dd	3
	align	4
_2108:
	dd	_1663
	dd	425
	dd	3
	align	4
_2109:
	dd	_1663
	dd	426
	dd	3
	align	4
_2114:
	dd	_1663
	dd	429
	dd	3
	align	4
_9:
	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
_2115:
	dd	_1663
	dd	430
	dd	3
	align	4
_10:
	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
_2116:
	dd	_1663
	dd	431
	dd	3
	align	4
_11:
	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
_2117:
	dd	_1663
	dd	432
	dd	3
	align	4
_12:
	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
_2118:
	dd	_1663
	dd	433
	dd	3
	align	4
_13:
	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
_2119:
	dd	_1663
	dd	434
	dd	3
	align	4
_14:
	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
_2120:
	dd	_1663
	dd	435
	dd	3
	align	4
_2123:
	dd	3
	dd	0
	dd	0
	align	4
_2122:
	dd	_1663
	dd	436
	dd	4
	align	4
_15:
	dd	_bbStringClass
	dd	2147483647
	dd	26
	dw	71,76,95,65,82,66,95,116,101,120,116,117,114,101,95,101
	dw	110,118,95,99,111,109,98,105,110,101
	align	4
_2124:
	dd	_1663
	dd	438
	dd	3
	align	4
_16:
	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
_2125:
	dd	_1663
	dd	439
	dd	3
	align	4
_17:
	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
_2126:
	dd	_1663
	dd	440
	dd	3
	align	4
_18:
	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
_2127:
	dd	_1663
	dd	441
	dd	3
	align	4
_19:
	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
_2128:
	dd	_1663
	dd	442
	dd	3
	align	4
_20:
	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
_2129:
	dd	_1663
	dd	443
	dd	3
	align	4
_21:
	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
_2130:
	dd	_1663
	dd	444
	dd	3
	align	4
_22:
	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
_2131:
	dd	_1663
	dd	445
	dd	3
	align	4
_23:
	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
_2132:
	dd	_1663
	dd	447
	dd	3
	align	4
_2137:
	dd	3
	dd	0
	dd	0
	align	4
_2136:
	dd	_1663
	dd	448
	dd	4
	align	4
_2138:
	dd	_1663
	dd	452
	dd	3
	align	4
_2139:
	dd	_1663
	dd	453
	dd	3
	align	4
_2140:
	dd	_1663
	dd	454
	dd	3
_2249:
	db	"LogFile",0
_2250:
	db	"position",0
_2251:
	db	"Space",0
_2252:
	db	"stream",0
_2253:
	db	":brl.stream.TStream",0
	align	4
_2248:
	dd	1
	dd	_102
	dd	2
	dd	_2249
	dd	_1774
	dd	-4
	dd	2
	dd	_2250
	dd	_1774
	dd	-8
	dd	2
	dd	_2251
	dd	_1774
	dd	-12
	dd	2
	dd	_2252
	dd	_2253
	dd	-16
	dd	0
	align	4
_2143:
	dd	_1663
	dd	460
	dd	3
	align	4
_2147:
	dd	_1663
	dd	462
	dd	3
	align	4
_2218:
	dd	3
	dd	0
	dd	0
	align	4
_2149:
	dd	_1663
	dd	464
	dd	4
	align	4
_24:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	72,97,114,100,119,97,114,101,73,110,102,111,46,116,120,116
	align	4
_2150:
	dd	_1663
	dd	465
	dd	4
	align	4
_25:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	72,97,114,100,119,97,114,101,105,110,102,111,58
	align	4
_2153:
	dd	_1663
	dd	466
	dd	4
	align	4
_2156:
	dd	_1663
	dd	469
	dd	4
	align	4
_26:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	87,105,100,116,104,58,32,32
	align	4
_2159:
	dd	_1663
	dd	470
	dd	4
	align	4
_27:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	72,101,105,103,104,116,58,32
	align	4
_2162:
	dd	_1663
	dd	471
	dd	4
	align	4
_28:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	68,101,112,116,104,58,32,32
	align	4
_2165:
	dd	_1663
	dd	472
	dd	4
	align	4
_29:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	72,101,114,116,122,58,32,32
	align	4
_2168:
	dd	_1663
	dd	473
	dd	4
	align	4
_2171:
	dd	_1663
	dd	476
	dd	4
	align	4
_30:
	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
_2174:
	dd	_1663
	dd	477
	dd	4
	align	4
_31:
	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
_2177:
	dd	_1663
	dd	478
	dd	4
	align	4
_32:
	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
_2180:
	dd	_1663
	dd	479
	dd	4
	align	4
_2183:
	dd	_1663
	dd	482
	dd	4
	align	4
_33:
	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
_2186:
	dd	_1663
	dd	483
	dd	4
	align	4
_34:
	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
_2189:
	dd	_1663
	dd	484
	dd	4
	align	4
_35:
	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
_2192:
	dd	_1663
	dd	485
	dd	4
	align	4
_2195:
	dd	_1663
	dd	488
	dd	4
	align	4
_36:
	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
_2198:
	dd	_1663
	dd	489
	dd	4
	align	4
_2208:
	dd	3
	dd	0
	dd	0
	align	4
_2199:
	dd	_1663
	dd	490
	dd	5
	align	4
_40:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	32
	align	4
_2200:
	dd	_1663
	dd	491
	dd	5
	align	4
_2203:
	dd	3
	dd	0
	dd	0
	align	4
_2202:
	dd	_1663
	dd	491
	dd	24
	align	4
_2204:
	dd	_1663
	dd	492
	dd	5
	align	4
_2207:
	dd	_1663
	dd	493
	dd	5
	align	4
_2209:
	dd	_1663
	dd	496
	dd	4
	align	4
_2212:
	dd	_1663
	dd	497
	dd	4
	align	4
_41:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	45,32,82,101,97,100,121,32,45
	align	4
_2215:
	dd	_1663
	dd	498
	dd	4
	align	4
_2247:
	dd	3
	dd	0
	dd	0
	align	4
_2220:
	dd	_1663
	dd	502
	dd	4
	align	4
_2221:
	dd	_1663
	dd	503
	dd	4
	align	4
_2222:
	dd	_1663
	dd	506
	dd	4
	align	4
_2223:
	dd	_1663
	dd	507
	dd	4
	align	4
_2224:
	dd	_1663
	dd	508
	dd	4
	align	4
_2225:
	dd	_1663
	dd	509
	dd	4
	align	4
_2226:
	dd	_1663
	dd	510
	dd	4
	align	4
_2227:
	dd	_1663
	dd	513
	dd	4
	align	4
_2228:
	dd	_1663
	dd	514
	dd	4
	align	4
_2229:
	dd	_1663
	dd	515
	dd	4
	align	4
_2230:
	dd	_1663
	dd	516
	dd	4
	align	4
_2231:
	dd	_1663
	dd	519
	dd	4
	align	4
_2232:
	dd	_1663
	dd	520
	dd	4
	align	4
_2233:
	dd	_1663
	dd	521
	dd	4
	align	4
_2234:
	dd	_1663
	dd	522
	dd	4
	align	4
_2235:
	dd	_1663
	dd	525
	dd	4
	align	4
_2236:
	dd	_1663
	dd	526
	dd	4
	align	4
_2244:
	dd	3
	dd	0
	dd	0
	align	4
_2237:
	dd	_1663
	dd	527
	dd	5
	align	4
_2238:
	dd	_1663
	dd	528
	dd	5
	align	4
_2241:
	dd	3
	dd	0
	dd	0
	align	4
_2240:
	dd	_1663
	dd	528
	dd	24
	align	4
_2242:
	dd	_1663
	dd	529
	dd	5
	align	4
_2243:
	dd	_1663
	dd	530
	dd	5
	align	4
_2245:
	dd	_1663
	dd	533
	dd	4
	align	4
_2246:
	dd	_1663
	dd	534
	dd	4
_2256:
	db	":TLight",0
	align	4
_2255:
	dd	1
	dd	_47
	dd	2
	dd	_1783
	dd	_2256
	dd	-4
	dd	0
	align	4
_2254:
	dd	3
	dd	0
	dd	0
_2269:
	db	"light",0
	align	4
_2268:
	dd	1
	dd	_106
	dd	2
	dd	_1783
	dd	_2256
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	2
	dd	_2269
	dd	_2256
	dd	-12
	dd	0
	align	4
_2258:
	dd	_1663
	dd	549
	dd	3
	align	4
_2260:
	dd	_1663
	dd	550
	dd	3
	align	4
_2263:
	dd	_1663
	dd	551
	dd	3
	align	4
_2267:
	dd	_1663
	dd	552
	dd	3
_2272:
	db	":TMaterial",0
	align	4
_2271:
	dd	1
	dd	_47
	dd	2
	dd	_1783
	dd	_2272
	dd	-4
	dd	0
	align	4
_2270:
	dd	3
	dd	0
	dd	0
_2285:
	db	"mat",0
	align	4
_2284:
	dd	1
	dd	_110
	dd	2
	dd	_1783
	dd	_2272
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	2
	dd	_2285
	dd	_2272
	dd	-12
	dd	0
	align	4
_2274:
	dd	_1663
	dd	565
	dd	3
	align	4
_2276:
	dd	_1663
	dd	566
	dd	3
	align	4
_2279:
	dd	_1663
	dd	567
	dd	3
	align	4
_2283:
	dd	_1663
	dd	568
	dd	3
_2288:
	db	":TMesh",0
	align	4
_2287:
	dd	1
	dd	_47
	dd	2
	dd	_1783
	dd	_2288
	dd	-4
	dd	0
	align	4
_2286:
	dd	3
	dd	0
	dd	0
_2301:
	db	"mesh",0
	align	4
_2300:
	dd	1
	dd	_114
	dd	2
	dd	_1783
	dd	_2288
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	2
	dd	_2301
	dd	_2288
	dd	-12
	dd	0
	align	4
_2290:
	dd	_1663
	dd	581
	dd	3
	align	4
_2292:
	dd	_1663
	dd	582
	dd	3
	align	4
_2295:
	dd	_1663
	dd	583
	dd	3
	align	4
_2299:
	dd	_1663
	dd	584
	dd	3
_2304:
	db	":TOcTree",0
	align	4
_2303:
	dd	1
	dd	_47
	dd	2
	dd	_1783
	dd	_2304
	dd	-4
	dd	0
	align	4
_2302:
	dd	3
	dd	0
	dd	0
_2317:
	db	"octree",0
	align	4
_2316:
	dd	1
	dd	_118
	dd	2
	dd	_1783
	dd	_2304
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	2
	dd	_2317
	dd	_2304
	dd	-12
	dd	0
	align	4
_2306:
	dd	_1663
	dd	597
	dd	3
	align	4
_2308:
	dd	_1663
	dd	598
	dd	3
	align	4
_2311:
	dd	_1663
	dd	599
	dd	3
	align	4
_2315:
	dd	_1663
	dd	600
	dd	3
_2320:
	db	":TPivot",0
	align	4
_2319:
	dd	1
	dd	_47
	dd	2
	dd	_1783
	dd	_2320
	dd	-4
	dd	0
	align	4
_2318:
	dd	3
	dd	0
	dd	0
_2333:
	db	"piv",0
	align	4
_2332:
	dd	1
	dd	_122
	dd	2
	dd	_1783
	dd	_2320
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	2
	dd	_2333
	dd	_2320
	dd	-12
	dd	0
	align	4
_2322:
	dd	_1663
	dd	613
	dd	3
	align	4
_2324:
	dd	_1663
	dd	614
	dd	3
	align	4
_2327:
	dd	_1663
	dd	615
	dd	3
	align	4
_2331:
	dd	_1663
	dd	616
	dd	3
_2336:
	db	":TShader",0
	align	4
_2335:
	dd	1
	dd	_47
	dd	2
	dd	_1783
	dd	_2336
	dd	-4
	dd	0
	align	4
_2334:
	dd	3
	dd	0
	dd	0
_2346:
	db	"material",0
	align	4
_2345:
	dd	1
	dd	_126
	dd	2
	dd	_1783
	dd	_2336
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	2
	dd	_2346
	dd	_2336
	dd	-12
	dd	0
	align	4
_2338:
	dd	_1663
	dd	631
	dd	3
	align	4
_2340:
	dd	_1663
	dd	632
	dd	3
	align	4
_2344:
	dd	_1663
	dd	633
	dd	3
_2349:
	db	":TShadowObject",0
	align	4
_2348:
	dd	1
	dd	_47
	dd	2
	dd	_1783
	dd	_2349
	dd	-4
	dd	0
	align	4
_2347:
	dd	3
	dd	0
	dd	0
_2362:
	db	"shad",0
	align	4
_2361:
	dd	1
	dd	_130
	dd	2
	dd	_1783
	dd	_2349
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	2
	dd	_2362
	dd	_2349
	dd	-12
	dd	0
	align	4
_2351:
	dd	_1663
	dd	650
	dd	3
	align	4
_2353:
	dd	_1663
	dd	651
	dd	3
	align	4
_2356:
	dd	_1663
	dd	652
	dd	3
	align	4
_2360:
	dd	_1663
	dd	653
	dd	3
	align	4
_2366:
	dd	1
	dd	_132
	dd	2
	dd	_1783
	dd	_2349
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	0
	align	4
_2363:
	dd	_1663
	dd	659
	dd	3
_2369:
	db	":TSprite",0
	align	4
_2368:
	dd	1
	dd	_47
	dd	2
	dd	_1783
	dd	_2369
	dd	-4
	dd	0
	align	4
_2367:
	dd	3
	dd	0
	dd	0
_2382:
	db	"sprite",0
	align	4
_2381:
	dd	1
	dd	_135
	dd	2
	dd	_1783
	dd	_2369
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	2
	dd	_2382
	dd	_2369
	dd	-12
	dd	0
	align	4
_2371:
	dd	_1663
	dd	672
	dd	3
	align	4
_2373:
	dd	_1663
	dd	673
	dd	3
	align	4
_2376:
	dd	_1663
	dd	674
	dd	3
	align	4
_2380:
	dd	_1663
	dd	675
	dd	3
_2385:
	db	":TStencil",0
	align	4
_2384:
	dd	1
	dd	_47
	dd	2
	dd	_1783
	dd	_2385
	dd	-4
	dd	0
	align	4
_2383:
	dd	3
	dd	0
	dd	0
_2395:
	db	"stencil",0
	align	4
_2394:
	dd	1
	dd	_139
	dd	2
	dd	_1783
	dd	_2385
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	2
	dd	_2395
	dd	_2385
	dd	-12
	dd	0
	align	4
_2387:
	dd	_1663
	dd	690
	dd	3
	align	4
_2389:
	dd	_1663
	dd	691
	dd	3
	align	4
_2393:
	dd	_1663
	dd	692
	dd	3
_2398:
	db	":TSurface",0
	align	4
_2397:
	dd	1
	dd	_47
	dd	2
	dd	_1783
	dd	_2398
	dd	-4
	dd	0
	align	4
_2396:
	dd	3
	dd	0
	dd	0
_2411:
	db	"surf",0
	align	4
_2410:
	dd	1
	dd	_143
	dd	2
	dd	_1783
	dd	_2398
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	2
	dd	_2411
	dd	_2398
	dd	-12
	dd	0
	align	4
_2400:
	dd	_1663
	dd	709
	dd	3
	align	4
_2402:
	dd	_1663
	dd	710
	dd	3
	align	4
_2405:
	dd	_1663
	dd	711
	dd	3
	align	4
_2409:
	dd	_1663
	dd	712
	dd	3
	align	4
_2415:
	dd	1
	dd	_145
	dd	2
	dd	_1783
	dd	_2398
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	0
	align	4
_2412:
	dd	_1663
	dd	718
	dd	3
_2418:
	db	":TTerrain",0
	align	4
_2417:
	dd	1
	dd	_47
	dd	2
	dd	_1783
	dd	_2418
	dd	-4
	dd	0
	align	4
_2416:
	dd	3
	dd	0
	dd	0
_2431:
	db	"terr",0
	align	4
_2430:
	dd	1
	dd	_148
	dd	2
	dd	_1783
	dd	_2418
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	2
	dd	_2431
	dd	_2418
	dd	-12
	dd	0
	align	4
_2420:
	dd	_1663
	dd	731
	dd	3
	align	4
_2422:
	dd	_1663
	dd	732
	dd	3
	align	4
_2425:
	dd	_1663
	dd	733
	dd	3
	align	4
_2429:
	dd	_1663
	dd	734
	dd	3
_2434:
	db	":TTexture",0
	align	4
_2433:
	dd	1
	dd	_47
	dd	2
	dd	_1783
	dd	_2434
	dd	-4
	dd	0
	align	4
_2432:
	dd	3
	dd	0
	dd	0
_2447:
	db	"tex",0
	align	4
_2446:
	dd	1
	dd	_152
	dd	2
	dd	_1783
	dd	_2434
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	2
	dd	_2447
	dd	_2434
	dd	-12
	dd	0
	align	4
_2436:
	dd	_1663
	dd	751
	dd	3
	align	4
_2438:
	dd	_1663
	dd	752
	dd	3
	align	4
_2441:
	dd	_1663
	dd	753
	dd	3
	align	4
_2445:
	dd	_1663
	dd	754
	dd	3
	align	4
_2451:
	dd	1
	dd	_154
	dd	2
	dd	_1783
	dd	_2434
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	0
	align	4
_2448:
	dd	_1663
	dd	760
	dd	3
	align	4
_2455:
	dd	1
	dd	_155
	dd	2
	dd	_1783
	dd	_2434
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	0
	align	4
_2452:
	dd	_1663
	dd	766
	dd	3
_2458:
	db	":TVoxelSprite",0
	align	4
_2457:
	dd	1
	dd	_47
	dd	2
	dd	_1783
	dd	_2458
	dd	-4
	dd	0
	align	4
_2456:
	dd	3
	dd	0
	dd	0
_2471:
	db	"voxelspr",0
	align	4
_2470:
	dd	1
	dd	_158
	dd	2
	dd	_1783
	dd	_2458
	dd	-4
	dd	2
	dd	_1848
	dd	_61
	dd	-8
	dd	2
	dd	_2471
	dd	_2458
	dd	-12
	dd	0
	align	4
_2460:
	dd	_1663
	dd	779
	dd	3
	align	4
_2462:
	dd	_1663
	dd	780
	dd	3
	align	4
_2465:
	dd	_1663
	dd	781
	dd	3
	align	4
_2469:
	dd	_1663
	dd	782
	dd	3
	align	4
_2474:
	dd	1
	dd	_95
	dd	2
	dd	_2042
	dd	_1774
	dd	-4
	dd	2
	dd	_2043
	dd	_1774
	dd	-8
	dd	2
	dd	_2044
	dd	_1774
	dd	-12
	dd	2
	dd	_2045
	dd	_1774
	dd	-16
	dd	2
	dd	_2046
	dd	_1774
	dd	-20
	dd	2
	dd	_2047
	dd	_1774
	dd	-24
	dd	2
	dd	_2048
	dd	_1774
	dd	-28
	dd	0
_2473:
	db	"$BMXPATH/mod/angros.mod/openb3d.mod/functions.bmx",0
	align	4
_2472:
	dd	_2473
	dd	13
	dd	2
	align	4
_2476:
	dd	1
	dd	_50
	dd	2
	dd	_1799
	dd	_1774
	dd	-4
	dd	2
	dd	_1800
	dd	_1774
	dd	-8
	dd	2
	dd	_1801
	dd	_1802
	dd	-12
	dd	0
	align	4
_2475:
	dd	_2473
	dd	20
	dd	2
	align	4
_2478:
	dd	1
	dd	_52
	dd	0
	align	4
_2477:
	dd	_2473
	dd	27
	dd	2
	align	4
_2480:
	dd	1
	dd	_53
	dd	0
	align	4
_2479:
	dd	_2473
	dd	34
	dd	2
_2485:
	db	"MeshCullRadius",0
_2486:
	db	"radius",0
_2487:
	db	"f",0
	align	4
_2484:
	dd	1
	dd	_2485
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2486
	dd	_2487
	dd	-8
	dd	0
	align	4
_2481:
	dd	_2473
	dd	47
	dd	2
_2492:
	db	"AddAnimSeq",0
_2493:
	db	"length",0
	align	4
_2491:
	dd	1
	dd	_2492
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2493
	dd	_1774
	dd	-8
	dd	0
	align	4
_2488:
	dd	_2473
	dd	56
	dd	2
_2500:
	db	"AddMesh",0
_2501:
	db	"mesh1",0
_2502:
	db	"mesh2",0
	align	4
_2499:
	dd	1
	dd	_2500
	dd	2
	dd	_2501
	dd	_2288
	dd	-4
	dd	2
	dd	_2502
	dd	_2288
	dd	-8
	dd	0
	align	4
_2494:
	dd	_2473
	dd	63
	dd	2
_2507:
	db	"AddTriangle",0
_2508:
	db	"v0",0
_2509:
	db	"v1",0
_2510:
	db	"v2",0
	align	4
_2506:
	dd	1
	dd	_2507
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	2
	dd	_2508
	dd	_1774
	dd	-8
	dd	2
	dd	_2509
	dd	_1774
	dd	-12
	dd	2
	dd	_2510
	dd	_1774
	dd	-16
	dd	0
	align	4
_2503:
	dd	_2473
	dd	70
	dd	2
_2515:
	db	"Animating",0
	align	4
_2514:
	dd	1
	dd	_2515
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	0
	align	4
_2511:
	dd	_2473
	dd	77
	dd	2
_2520:
	db	"AnimLength",0
	align	4
_2519:
	dd	1
	dd	_2520
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	0
	align	4
_2516:
	dd	_2473
	dd	84
	dd	2
_2525:
	db	"AnimSeq",0
	align	4
_2524:
	dd	1
	dd	_2525
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	0
	align	4
_2521:
	dd	_2473
	dd	91
	dd	2
_2530:
	db	"AnimTime",0
	align	4
_2529:
	dd	1
	dd	_2530
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	0
	align	4
_2526:
	dd	_2473
	dd	98
	dd	2
_2535:
	db	"BrushAlpha",0
_2536:
	db	"a",0
	align	4
_2534:
	dd	1
	dd	_2535
	dd	2
	dd	_1865
	dd	_1852
	dd	-4
	dd	2
	dd	_2536
	dd	_2487
	dd	-8
	dd	0
	align	4
_2531:
	dd	_2473
	dd	105
	dd	2
_2541:
	db	"BrushBlend",0
_2542:
	db	"blend",0
	align	4
_2540:
	dd	1
	dd	_2541
	dd	2
	dd	_1865
	dd	_1852
	dd	-4
	dd	2
	dd	_2542
	dd	_1774
	dd	-8
	dd	0
	align	4
_2537:
	dd	_2473
	dd	112
	dd	2
_2547:
	db	"BrushColor",0
_2548:
	db	"r",0
_2549:
	db	"g",0
_2550:
	db	"b",0
	align	4
_2546:
	dd	1
	dd	_2547
	dd	2
	dd	_1865
	dd	_1852
	dd	-4
	dd	2
	dd	_2548
	dd	_2487
	dd	-8
	dd	2
	dd	_2549
	dd	_2487
	dd	-12
	dd	2
	dd	_2550
	dd	_2487
	dd	-16
	dd	0
	align	4
_2543:
	dd	_2473
	dd	119
	dd	2
_2555:
	db	"BrushFX",0
_2556:
	db	"fx",0
	align	4
_2554:
	dd	1
	dd	_2555
	dd	2
	dd	_1865
	dd	_1852
	dd	-4
	dd	2
	dd	_2556
	dd	_1774
	dd	-8
	dd	0
	align	4
_2551:
	dd	_2473
	dd	126
	dd	2
_2561:
	db	"BrushShininess",0
_2562:
	db	"s",0
	align	4
_2560:
	dd	1
	dd	_2561
	dd	2
	dd	_1865
	dd	_1852
	dd	-4
	dd	2
	dd	_2562
	dd	_2487
	dd	-8
	dd	0
	align	4
_2557:
	dd	_2473
	dd	133
	dd	2
_2567:
	db	"CameraClsColor",0
	align	4
_2566:
	dd	1
	dd	_2567
	dd	2
	dd	_1899
	dd	_1886
	dd	-4
	dd	2
	dd	_2548
	dd	_2487
	dd	-8
	dd	2
	dd	_2549
	dd	_2487
	dd	-12
	dd	2
	dd	_2550
	dd	_2487
	dd	-16
	dd	0
	align	4
_2563:
	dd	_2473
	dd	140
	dd	2
_2572:
	db	"CameraClsMode",0
_2573:
	db	"cls_depth",0
_2574:
	db	"cls_zbuffer",0
	align	4
_2571:
	dd	1
	dd	_2572
	dd	2
	dd	_1899
	dd	_1886
	dd	-4
	dd	2
	dd	_2573
	dd	_1774
	dd	-8
	dd	2
	dd	_2574
	dd	_1774
	dd	-12
	dd	0
	align	4
_2568:
	dd	_2473
	dd	147
	dd	2
_2579:
	db	"CameraFogColor",0
	align	4
_2578:
	dd	1
	dd	_2579
	dd	2
	dd	_1899
	dd	_1886
	dd	-4
	dd	2
	dd	_2548
	dd	_2487
	dd	-8
	dd	2
	dd	_2549
	dd	_2487
	dd	-12
	dd	2
	dd	_2550
	dd	_2487
	dd	-16
	dd	0
	align	4
_2575:
	dd	_2473
	dd	154
	dd	2
_2584:
	db	"CameraFogMode",0
	align	4
_2583:
	dd	1
	dd	_2584
	dd	2
	dd	_1899
	dd	_1886
	dd	-4
	dd	2
	dd	_2045
	dd	_1774
	dd	-8
	dd	0
	align	4
_2580:
	dd	_2473
	dd	161
	dd	2
_2589:
	db	"CameraFogRange",0
_2590:
	db	"nnear",0
_2591:
	db	"nfar",0
	align	4
_2588:
	dd	1
	dd	_2589
	dd	2
	dd	_1899
	dd	_1886
	dd	-4
	dd	2
	dd	_2590
	dd	_2487
	dd	-8
	dd	2
	dd	_2591
	dd	_2487
	dd	-12
	dd	0
	align	4
_2585:
	dd	_2473
	dd	168
	dd	2
_2598:
	db	"CameraPick",0
	align	4
_2597:
	dd	1
	dd	_2598
	dd	2
	dd	_1899
	dd	_1886
	dd	-4
	dd	2
	dd	_1799
	dd	_2487
	dd	-8
	dd	2
	dd	_1800
	dd	_2487
	dd	-12
	dd	0
	align	4
_2592:
	dd	_2473
	dd	175
	dd	2
_2603:
	db	"CameraProject",0
_2604:
	db	"z",0
	align	4
_2602:
	dd	1
	dd	_2603
	dd	2
	dd	_1899
	dd	_1886
	dd	-4
	dd	2
	dd	_1799
	dd	_2487
	dd	-8
	dd	2
	dd	_1800
	dd	_2487
	dd	-12
	dd	2
	dd	_2604
	dd	_2487
	dd	-16
	dd	0
	align	4
_2599:
	dd	_2473
	dd	182
	dd	2
_2609:
	db	"CameraProjMode",0
	align	4
_2608:
	dd	1
	dd	_2609
	dd	2
	dd	_1899
	dd	_1886
	dd	-4
	dd	2
	dd	_2045
	dd	_1774
	dd	-8
	dd	0
	align	4
_2605:
	dd	_2473
	dd	189
	dd	2
_2614:
	db	"CameraRange",0
	align	4
_2613:
	dd	1
	dd	_2614
	dd	2
	dd	_1899
	dd	_1886
	dd	-4
	dd	2
	dd	_2590
	dd	_2487
	dd	-8
	dd	2
	dd	_2591
	dd	_2487
	dd	-12
	dd	0
	align	4
_2610:
	dd	_2473
	dd	196
	dd	2
_2619:
	db	"CameraViewport",0
	align	4
_2618:
	dd	1
	dd	_2619
	dd	2
	dd	_1899
	dd	_1886
	dd	-4
	dd	2
	dd	_1799
	dd	_1774
	dd	-8
	dd	2
	dd	_1800
	dd	_1774
	dd	-12
	dd	2
	dd	_2042
	dd	_1774
	dd	-16
	dd	2
	dd	_2043
	dd	_1774
	dd	-20
	dd	0
	align	4
_2615:
	dd	_2473
	dd	203
	dd	2
_2624:
	db	"CameraZoom",0
_2625:
	db	"zoom",0
	align	4
_2623:
	dd	1
	dd	_2624
	dd	2
	dd	_1899
	dd	_1886
	dd	-4
	dd	2
	dd	_2625
	dd	_2487
	dd	-8
	dd	0
	align	4
_2620:
	dd	_2473
	dd	210
	dd	2
_2632:
	db	"CollisionEntity",0
_2633:
	db	"index",0
	align	4
_2631:
	dd	1
	dd	_2632
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2633
	dd	_1774
	dd	-8
	dd	0
	align	4
_2626:
	dd	_2473
	dd	217
	dd	2
_2638:
	db	"CollisionNX",0
	align	4
_2637:
	dd	1
	dd	_2638
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2633
	dd	_1774
	dd	-8
	dd	0
	align	4
_2634:
	dd	_2473
	dd	224
	dd	2
_2643:
	db	"CollisionNY",0
	align	4
_2642:
	dd	1
	dd	_2643
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2633
	dd	_1774
	dd	-8
	dd	0
	align	4
_2639:
	dd	_2473
	dd	231
	dd	2
_2648:
	db	"CollisionNZ",0
	align	4
_2647:
	dd	1
	dd	_2648
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2633
	dd	_1774
	dd	-8
	dd	0
	align	4
_2644:
	dd	_2473
	dd	238
	dd	2
_2667:
	db	"CollisionSurface",0
	align	4
_2666:
	dd	1
	dd	_2667
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2633
	dd	_1774
	dd	-8
	dd	2
	dd	_60
	dd	_61
	dd	-12
	dd	2
	dd	_2411
	dd	_2398
	dd	-16
	dd	0
	align	4
_2649:
	dd	_2473
	dd	245
	dd	2
	align	4
_2653:
	dd	_2473
	dd	246
	dd	2
	align	4
_2657:
	dd	_2473
	dd	247
	dd	2
	align	4
_2664:
	dd	3
	dd	0
	dd	0
	align	4
_2661:
	dd	_2473
	dd	247
	dd	39
	align	4
_2665:
	dd	_2473
	dd	248
	dd	2
_2672:
	db	"CollisionTime",0
	align	4
_2671:
	dd	1
	dd	_2672
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2633
	dd	_1774
	dd	-8
	dd	0
	align	4
_2668:
	dd	_2473
	dd	255
	dd	2
_2677:
	db	"CollisionTriangle",0
	align	4
_2676:
	dd	1
	dd	_2677
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2633
	dd	_1774
	dd	-8
	dd	0
	align	4
_2673:
	dd	_2473
	dd	262
	dd	2
_2682:
	db	"CollisionX",0
	align	4
_2681:
	dd	1
	dd	_2682
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2633
	dd	_1774
	dd	-8
	dd	0
	align	4
_2678:
	dd	_2473
	dd	269
	dd	2
_2687:
	db	"CollisionY",0
	align	4
_2686:
	dd	1
	dd	_2687
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2633
	dd	_1774
	dd	-8
	dd	0
	align	4
_2683:
	dd	_2473
	dd	276
	dd	2
_2692:
	db	"CollisionZ",0
	align	4
_2691:
	dd	1
	dd	_2692
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2633
	dd	_1774
	dd	-8
	dd	0
	align	4
_2688:
	dd	_2473
	dd	283
	dd	2
_2697:
	db	"CountChildren",0
	align	4
_2696:
	dd	1
	dd	_2697
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	0
	align	4
_2693:
	dd	_2473
	dd	290
	dd	2
_2702:
	db	"CountCollisions",0
	align	4
_2701:
	dd	1
	dd	_2702
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	0
	align	4
_2698:
	dd	_2473
	dd	297
	dd	2
_2707:
	db	"CountSurfaces",0
	align	4
_2706:
	dd	1
	dd	_2707
	dd	2
	dd	_2301
	dd	_2288
	dd	-4
	dd	0
	align	4
_2703:
	dd	_2473
	dd	304
	dd	2
_2712:
	db	"CountTriangles",0
	align	4
_2711:
	dd	1
	dd	_2712
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	0
	align	4
_2708:
	dd	_2473
	dd	311
	dd	2
_2717:
	db	"CountVertices",0
	align	4
_2716:
	dd	1
	dd	_2717
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	0
	align	4
_2713:
	dd	_2473
	dd	318
	dd	2
_2726:
	db	"CreateStencil",0
	align	4
_2725:
	dd	1
	dd	_2726
	dd	2
	dd	_60
	dd	_61
	dd	-4
	dd	2
	dd	_2395
	dd	_2385
	dd	-8
	dd	0
	align	4
_2718:
	dd	_2473
	dd	325
	dd	2
	align	4
_2720:
	dd	_2473
	dd	326
	dd	2
	align	4
_2724:
	dd	_2473
	dd	327
	dd	2
_2733:
	db	"DeltaPitch",0
_2734:
	db	"ent1",0
	align	4
_2732:
	dd	1
	dd	_2733
	dd	2
	dd	_2734
	dd	_1902
	dd	-4
	dd	2
	dd	_1975
	dd	_1902
	dd	-8
	dd	0
	align	4
_2727:
	dd	_2473
	dd	334
	dd	2
_2741:
	db	"DeltaYaw",0
	align	4
_2740:
	dd	1
	dd	_2741
	dd	2
	dd	_2734
	dd	_1902
	dd	-4
	dd	2
	dd	_1975
	dd	_1902
	dd	-8
	dd	0
	align	4
_2735:
	dd	_2473
	dd	341
	dd	2
_2746:
	db	"EntityAlpha",0
_2747:
	db	"alpha",0
	align	4
_2745:
	dd	1
	dd	_2746
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2747
	dd	_2487
	dd	-8
	dd	0
	align	4
_2742:
	dd	_2473
	dd	348
	dd	2
_2752:
	db	"EntityAutoFade",0
_2753:
	db	"near",0
_2754:
	db	"far",0
	align	4
_2751:
	dd	1
	dd	_2752
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2753
	dd	_2487
	dd	-8
	dd	2
	dd	_2754
	dd	_2487
	dd	-12
	dd	0
	align	4
_2748:
	dd	_2473
	dd	355
	dd	2
_2759:
	db	"EntityBlend",0
	align	4
_2758:
	dd	1
	dd	_2759
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2542
	dd	_1774
	dd	-8
	dd	0
	align	4
_2755:
	dd	_2473
	dd	362
	dd	2
_2764:
	db	"EntityBox",0
_2765:
	db	"w",0
_2766:
	db	"h",0
_2767:
	db	"d",0
	align	4
_2763:
	dd	1
	dd	_2764
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_1799
	dd	_2487
	dd	-8
	dd	2
	dd	_1800
	dd	_2487
	dd	-12
	dd	2
	dd	_2604
	dd	_2487
	dd	-16
	dd	2
	dd	_2765
	dd	_2487
	dd	-20
	dd	2
	dd	_2766
	dd	_2487
	dd	-24
	dd	2
	dd	_2767
	dd	_2487
	dd	-28
	dd	0
	align	4
_2760:
	dd	_2473
	dd	369
	dd	2
_2772:
	db	"EntityClass",0
	align	4
_2771:
	dd	1
	dd	_2772
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	0
	align	4
_2768:
	dd	_2473
	dd	376
	dd	2
_2779:
	db	"EntityCollided",0
_2780:
	db	"type_no",0
	align	4
_2778:
	dd	1
	dd	_2779
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2780
	dd	_1774
	dd	-8
	dd	0
	align	4
_2773:
	dd	_2473
	dd	383
	dd	2
_2785:
	db	"EntityColor",0
_2786:
	db	"red",0
_2787:
	db	"green",0
_2788:
	db	"blue",0
	align	4
_2784:
	dd	1
	dd	_2785
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2786
	dd	_2487
	dd	-8
	dd	2
	dd	_2787
	dd	_2487
	dd	-12
	dd	2
	dd	_2788
	dd	_2487
	dd	-16
	dd	0
	align	4
_2781:
	dd	_2473
	dd	390
	dd	2
_2795:
	db	"EntityDistance",0
	align	4
_2794:
	dd	1
	dd	_2795
	dd	2
	dd	_2734
	dd	_1902
	dd	-4
	dd	2
	dd	_1975
	dd	_1902
	dd	-8
	dd	0
	align	4
_2789:
	dd	_2473
	dd	397
	dd	2
_2800:
	db	"EntityFX",0
	align	4
_2799:
	dd	1
	dd	_2800
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2556
	dd	_1774
	dd	-8
	dd	0
	align	4
_2796:
	dd	_2473
	dd	404
	dd	2
_2807:
	db	"EntityInView",0
	align	4
_2806:
	dd	1
	dd	_2807
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_1899
	dd	_1886
	dd	-8
	dd	0
	align	4
_2801:
	dd	_2473
	dd	411
	dd	2
_2812:
	db	"EntityName",0
	align	4
_2811:
	dd	1
	dd	_2812
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	0
	align	4
_2808:
	dd	_2473
	dd	418
	dd	2
_2817:
	db	"EntityOrder",0
_2818:
	db	"order",0
	align	4
_2816:
	dd	1
	dd	_2817
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2818
	dd	_1774
	dd	-8
	dd	0
	align	4
_2813:
	dd	_2473
	dd	425
	dd	2
_2825:
	db	"EntityPick",0
_2826:
	db	"Range",0
	align	4
_2824:
	dd	1
	dd	_2825
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2826
	dd	_2487
	dd	-8
	dd	0
	align	4
_2819:
	dd	_2473
	dd	432
	dd	2
_2831:
	db	"EntityShininess",0
_2832:
	db	"shine",0
	align	4
_2830:
	dd	1
	dd	_2831
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2832
	dd	_2487
	dd	-8
	dd	0
	align	4
_2827:
	dd	_2473
	dd	439
	dd	2
_2839:
	db	"EntityVisible",0
_2840:
	db	"src_ent",0
_2841:
	db	"dest_ent",0
	align	4
_2838:
	dd	1
	dd	_2839
	dd	2
	dd	_2840
	dd	_1902
	dd	-4
	dd	2
	dd	_2841
	dd	_1902
	dd	-8
	dd	0
	align	4
_2833:
	dd	_2473
	dd	446
	dd	2
_2860:
	db	"FindChild",0
_2861:
	db	"child_name",0
_2862:
	db	"child",0
	align	4
_2859:
	dd	1
	dd	_2860
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2861
	dd	_1802
	dd	-8
	dd	2
	dd	_60
	dd	_61
	dd	-12
	dd	2
	dd	_2862
	dd	_1902
	dd	-16
	dd	0
	align	4
_2842:
	dd	_2473
	dd	453
	dd	2
	align	4
_2846:
	dd	_2473
	dd	454
	dd	2
	align	4
_2850:
	dd	_2473
	dd	455
	dd	2
	align	4
_2857:
	dd	3
	dd	0
	dd	0
	align	4
_2854:
	dd	_2473
	dd	455
	dd	40
	align	4
_2858:
	dd	_2473
	dd	456
	dd	2
_2883:
	db	"FindSurface",0
	align	4
_2882:
	dd	1
	dd	_2883
	dd	2
	dd	_2301
	dd	_2288
	dd	-4
	dd	2
	dd	_1865
	dd	_1852
	dd	-8
	dd	2
	dd	_60
	dd	_61
	dd	-12
	dd	2
	dd	_2411
	dd	_2398
	dd	-16
	dd	0
	align	4
_2863:
	dd	_2473
	dd	463
	dd	2
	align	4
_2869:
	dd	_2473
	dd	464
	dd	2
	align	4
_2873:
	dd	_2473
	dd	465
	dd	2
	align	4
_2880:
	dd	3
	dd	0
	dd	0
	align	4
_2877:
	dd	_2473
	dd	465
	dd	39
	align	4
_2881:
	dd	_2473
	dd	466
	dd	2
_2888:
	db	"FlipMesh",0
	align	4
_2887:
	dd	1
	dd	_2888
	dd	2
	dd	_2301
	dd	_2288
	dd	-4
	dd	0
	align	4
_2884:
	dd	_2473
	dd	473
	dd	2
_2898:
	db	"FreeBrush",0
	align	4
_2897:
	dd	1
	dd	_2898
	dd	2
	dd	_1865
	dd	_1852
	dd	-4
	dd	0
	align	4
_2889:
	dd	_2473
	dd	480
	dd	2
	align	4
_2894:
	dd	_2473
	dd	481
	dd	2
_2908:
	db	"FreeEntity",0
	align	4
_2907:
	dd	1
	dd	_2908
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	0
	align	4
_2899:
	dd	_2473
	dd	488
	dd	2
	align	4
_2904:
	dd	_2473
	dd	489
	dd	2
_2918:
	db	"FreeTexture",0
	align	4
_2917:
	dd	1
	dd	_2918
	dd	2
	dd	_2447
	dd	_2434
	dd	-4
	dd	0
	align	4
_2909:
	dd	_2473
	dd	496
	dd	2
	align	4
_2914:
	dd	_2473
	dd	497
	dd	2
_2923:
	db	"GeosphereHeight",0
	align	4
_2922:
	dd	1
	dd	_2923
	dd	2
	dd	_2007
	dd	_1994
	dd	-4
	dd	2
	dd	_2766
	dd	_2487
	dd	-8
	dd	0
	align	4
_2919:
	dd	_2473
	dd	504
	dd	2
_2942:
	db	"GetChild",0
	align	4
_2941:
	dd	1
	dd	_2942
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_1974
	dd	_1774
	dd	-8
	dd	2
	dd	_60
	dd	_61
	dd	-12
	dd	2
	dd	_2862
	dd	_1902
	dd	-16
	dd	0
	align	4
_2924:
	dd	_2473
	dd	511
	dd	2
	align	4
_2928:
	dd	_2473
	dd	512
	dd	2
	align	4
_2932:
	dd	_2473
	dd	513
	dd	2
	align	4
_2939:
	dd	3
	dd	0
	dd	0
	align	4
_2936:
	dd	_2473
	dd	513
	dd	40
	align	4
_2940:
	dd	_2473
	dd	514
	dd	2
_2961:
	db	"GetEntityBrush",0
	align	4
_2960:
	dd	1
	dd	_2961
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_60
	dd	_61
	dd	-8
	dd	2
	dd	_1865
	dd	_1852
	dd	-12
	dd	0
	align	4
_2943:
	dd	_2473
	dd	521
	dd	2
	align	4
_2947:
	dd	_2473
	dd	522
	dd	2
	align	4
_2951:
	dd	_2473
	dd	523
	dd	2
	align	4
_2958:
	dd	3
	dd	0
	dd	0
	align	4
_2955:
	dd	_2473
	dd	523
	dd	40
	align	4
_2959:
	dd	_2473
	dd	524
	dd	2
_2966:
	db	"GetEntityType",0
	align	4
_2965:
	dd	1
	dd	_2966
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	0
	align	4
_2962:
	dd	_2473
	dd	531
	dd	2
_2971:
	db	"GetMatElement",0
_2972:
	db	"row",0
_2973:
	db	"col",0
	align	4
_2970:
	dd	1
	dd	_2971
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2972
	dd	_1774
	dd	-8
	dd	2
	dd	_2973
	dd	_1774
	dd	-12
	dd	0
	align	4
_2967:
	dd	_2473
	dd	538
	dd	2
_2980:
	db	"GetParentEntity",0
	align	4
_2979:
	dd	1
	dd	_2980
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	0
	align	4
_2974:
	dd	_2473
	dd	545
	dd	2
_2999:
	db	"GetSurface",0
_3000:
	db	"surf_no",0
	align	4
_2998:
	dd	1
	dd	_2999
	dd	2
	dd	_2301
	dd	_2288
	dd	-4
	dd	2
	dd	_3000
	dd	_1774
	dd	-8
	dd	2
	dd	_60
	dd	_61
	dd	-12
	dd	2
	dd	_2411
	dd	_2398
	dd	-16
	dd	0
	align	4
_2981:
	dd	_2473
	dd	552
	dd	2
	align	4
_2985:
	dd	_2473
	dd	553
	dd	2
	align	4
_2989:
	dd	_2473
	dd	554
	dd	2
	align	4
_2996:
	dd	3
	dd	0
	dd	0
	align	4
_2993:
	dd	_2473
	dd	554
	dd	39
	align	4
_2997:
	dd	_2473
	dd	555
	dd	2
_3019:
	db	"GetSurfaceBrush",0
	align	4
_3018:
	dd	1
	dd	_3019
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	2
	dd	_60
	dd	_61
	dd	-8
	dd	2
	dd	_1865
	dd	_1852
	dd	-12
	dd	0
	align	4
_3001:
	dd	_2473
	dd	562
	dd	2
	align	4
_3005:
	dd	_2473
	dd	563
	dd	2
	align	4
_3009:
	dd	_2473
	dd	564
	dd	2
	align	4
_3016:
	dd	3
	dd	0
	dd	0
	align	4
_3013:
	dd	_2473
	dd	564
	dd	40
	align	4
_3017:
	dd	_2473
	dd	565
	dd	2
_3024:
	db	"HandleSprite",0
_3025:
	db	"h_x",0
_3026:
	db	"h_y",0
	align	4
_3023:
	dd	1
	dd	_3024
	dd	2
	dd	_2382
	dd	_2369
	dd	-4
	dd	2
	dd	_3025
	dd	_2487
	dd	-8
	dd	2
	dd	_3026
	dd	_2487
	dd	-12
	dd	0
	align	4
_3020:
	dd	_2473
	dd	572
	dd	2
_3031:
	db	"HideEntity",0
	align	4
_3030:
	dd	1
	dd	_3031
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	0
	align	4
_3027:
	dd	_2473
	dd	579
	dd	2
_3036:
	db	"LightColor",0
	align	4
_3035:
	dd	1
	dd	_3036
	dd	2
	dd	_2269
	dd	_2256
	dd	-4
	dd	2
	dd	_2786
	dd	_2487
	dd	-8
	dd	2
	dd	_2787
	dd	_2487
	dd	-12
	dd	2
	dd	_2788
	dd	_2487
	dd	-16
	dd	0
	align	4
_3032:
	dd	_2473
	dd	586
	dd	2
_3041:
	db	"LightConeAngles",0
_3042:
	db	"inner_ang",0
_3043:
	db	"outer_ang",0
	align	4
_3040:
	dd	1
	dd	_3041
	dd	2
	dd	_2269
	dd	_2256
	dd	-4
	dd	2
	dd	_3042
	dd	_2487
	dd	-8
	dd	2
	dd	_3043
	dd	_2487
	dd	-12
	dd	0
	align	4
_3037:
	dd	_2473
	dd	593
	dd	2
_3048:
	db	"LightRange",0
	align	4
_3047:
	dd	1
	dd	_3048
	dd	2
	dd	_2269
	dd	_2256
	dd	-4
	dd	2
	dd	_2826
	dd	_2487
	dd	-8
	dd	0
	align	4
_3044:
	dd	_2473
	dd	600
	dd	2
_3057:
	db	"LoadAnimTexture",0
_3058:
	db	"file",0
_3059:
	db	"frame_width",0
_3060:
	db	"frame_height",0
_3061:
	db	"first_frame",0
_3062:
	db	"frame_count",0
	align	4
_3056:
	dd	1
	dd	_3057
	dd	2
	dd	_3058
	dd	_1802
	dd	-4
	dd	2
	dd	_2047
	dd	_1774
	dd	-8
	dd	2
	dd	_3059
	dd	_1774
	dd	-12
	dd	2
	dd	_3060
	dd	_1774
	dd	-16
	dd	2
	dd	_3061
	dd	_1774
	dd	-20
	dd	2
	dd	_3062
	dd	_1774
	dd	-24
	dd	2
	dd	_60
	dd	_61
	dd	-28
	dd	2
	dd	_2447
	dd	_2434
	dd	-32
	dd	0
	align	4
_3049:
	dd	_2473
	dd	607
	dd	2
	align	4
_3051:
	dd	_2473
	dd	608
	dd	2
	align	4
_3055:
	dd	_2473
	dd	609
	dd	2
_3067:
	db	"MeshDepth",0
	align	4
_3066:
	dd	1
	dd	_3067
	dd	2
	dd	_2301
	dd	_2288
	dd	-4
	dd	0
	align	4
_3063:
	dd	_2473
	dd	616
	dd	2
_3074:
	db	"MeshesIntersect",0
	align	4
_3073:
	dd	1
	dd	_3074
	dd	2
	dd	_2501
	dd	_2288
	dd	-4
	dd	2
	dd	_2502
	dd	_2288
	dd	-8
	dd	0
	align	4
_3068:
	dd	_2473
	dd	623
	dd	2
_3079:
	db	"MeshHeight",0
	align	4
_3078:
	dd	1
	dd	_3079
	dd	2
	dd	_2301
	dd	_2288
	dd	-4
	dd	0
	align	4
_3075:
	dd	_2473
	dd	630
	dd	2
_3084:
	db	"MeshWidth",0
	align	4
_3083:
	dd	1
	dd	_3084
	dd	2
	dd	_2301
	dd	_2288
	dd	-4
	dd	0
	align	4
_3080:
	dd	_2473
	dd	637
	dd	2
_3089:
	db	"ModifyGeosphere",0
_3090:
	db	"new_height",0
	align	4
_3088:
	dd	1
	dd	_3089
	dd	2
	dd	_2007
	dd	_1994
	dd	-4
	dd	2
	dd	_1799
	dd	_1774
	dd	-8
	dd	2
	dd	_2604
	dd	_1774
	dd	-12
	dd	2
	dd	_3090
	dd	_2487
	dd	-16
	dd	0
	align	4
_3085:
	dd	_2473
	dd	644
	dd	2
_3095:
	db	"ModifyTerrain",0
	align	4
_3094:
	dd	1
	dd	_3095
	dd	2
	dd	_2431
	dd	_2418
	dd	-4
	dd	2
	dd	_1799
	dd	_1774
	dd	-8
	dd	2
	dd	_2604
	dd	_1774
	dd	-12
	dd	2
	dd	_3090
	dd	_2487
	dd	-16
	dd	0
	align	4
_3091:
	dd	_2473
	dd	651
	dd	2
_3100:
	db	"MoveEntity",0
	align	4
_3099:
	dd	1
	dd	_3100
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_1799
	dd	_2487
	dd	-8
	dd	2
	dd	_1800
	dd	_2487
	dd	-12
	dd	2
	dd	_2604
	dd	_2487
	dd	-16
	dd	0
	align	4
_3096:
	dd	_2473
	dd	658
	dd	2
_3105:
	db	"NameEntity",0
_3106:
	db	"name",0
	align	4
_3104:
	dd	1
	dd	_3105
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_3106
	dd	_1802
	dd	-8
	dd	0
	align	4
_3101:
	dd	_2473
	dd	665
	dd	2
_3113:
	db	"PaintEntity",0
	align	4
_3112:
	dd	1
	dd	_3113
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_1865
	dd	_1852
	dd	-8
	dd	0
	align	4
_3107:
	dd	_2473
	dd	672
	dd	2
_3120:
	db	"PaintMesh",0
	align	4
_3119:
	dd	1
	dd	_3120
	dd	2
	dd	_2301
	dd	_2288
	dd	-4
	dd	2
	dd	_1865
	dd	_1852
	dd	-8
	dd	0
	align	4
_3114:
	dd	_2473
	dd	679
	dd	2
_3127:
	db	"PaintSurface",0
	align	4
_3126:
	dd	1
	dd	_3127
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	2
	dd	_1865
	dd	_1852
	dd	-8
	dd	0
	align	4
_3121:
	dd	_2473
	dd	686
	dd	2
_3132:
	db	"PickedEntity",0
	align	4
_3131:
	dd	1
	dd	_3132
	dd	0
	align	4
_3128:
	dd	_2473
	dd	693
	dd	2
_3149:
	db	"PickedSurface",0
	align	4
_3148:
	dd	1
	dd	_3149
	dd	2
	dd	_60
	dd	_61
	dd	-4
	dd	2
	dd	_2411
	dd	_2398
	dd	-8
	dd	0
	align	4
_3133:
	dd	_2473
	dd	700
	dd	2
	align	4
_3135:
	dd	_2473
	dd	701
	dd	2
	align	4
_3139:
	dd	_2473
	dd	702
	dd	2
	align	4
_3146:
	dd	3
	dd	0
	dd	0
	align	4
_3143:
	dd	_2473
	dd	702
	dd	39
	align	4
_3147:
	dd	_2473
	dd	703
	dd	2
_3154:
	db	"PositionMesh",0
_3155:
	db	"px",0
_3156:
	db	"py",0
_3157:
	db	"pz",0
	align	4
_3153:
	dd	1
	dd	_3154
	dd	2
	dd	_2301
	dd	_2288
	dd	-4
	dd	2
	dd	_3155
	dd	_2487
	dd	-8
	dd	2
	dd	_3156
	dd	_2487
	dd	-12
	dd	2
	dd	_3157
	dd	_2487
	dd	-16
	dd	0
	align	4
_3150:
	dd	_2473
	dd	710
	dd	2
_3162:
	db	"PositionTexture",0
_3163:
	db	"u_pos",0
_3164:
	db	"v_pos",0
	align	4
_3161:
	dd	1
	dd	_3162
	dd	2
	dd	_2447
	dd	_2434
	dd	-4
	dd	2
	dd	_3163
	dd	_2487
	dd	-8
	dd	2
	dd	_3164
	dd	_2487
	dd	-12
	dd	0
	align	4
_3158:
	dd	_2473
	dd	717
	dd	2
_3169:
	db	"ResetEntity",0
	align	4
_3168:
	dd	1
	dd	_3169
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	0
	align	4
_3165:
	dd	_2473
	dd	724
	dd	2
_3174:
	db	"RotateMesh",0
_3175:
	db	"pitch",0
_3176:
	db	"yaw",0
_3177:
	db	"roll",0
	align	4
_3173:
	dd	1
	dd	_3174
	dd	2
	dd	_2301
	dd	_2288
	dd	-4
	dd	2
	dd	_3175
	dd	_2487
	dd	-8
	dd	2
	dd	_3176
	dd	_2487
	dd	-12
	dd	2
	dd	_3177
	dd	_2487
	dd	-16
	dd	0
	align	4
_3170:
	dd	_2473
	dd	731
	dd	2
_3182:
	db	"RotateSprite",0
_3183:
	db	"ang",0
	align	4
_3181:
	dd	1
	dd	_3182
	dd	2
	dd	_2382
	dd	_2369
	dd	-4
	dd	2
	dd	_3183
	dd	_2487
	dd	-8
	dd	0
	align	4
_3178:
	dd	_2473
	dd	738
	dd	2
_3188:
	db	"RotateTexture",0
	align	4
_3187:
	dd	1
	dd	_3188
	dd	2
	dd	_2447
	dd	_2434
	dd	-4
	dd	2
	dd	_3183
	dd	_2487
	dd	-8
	dd	0
	align	4
_3184:
	dd	_2473
	dd	745
	dd	2
_3193:
	db	"ScaleMesh",0
_3194:
	db	"sx",0
_3195:
	db	"sy",0
_3196:
	db	"sz",0
	align	4
_3192:
	dd	1
	dd	_3193
	dd	2
	dd	_2301
	dd	_2288
	dd	-4
	dd	2
	dd	_3194
	dd	_2487
	dd	-8
	dd	2
	dd	_3195
	dd	_2487
	dd	-12
	dd	2
	dd	_3196
	dd	_2487
	dd	-16
	dd	0
	align	4
_3189:
	dd	_2473
	dd	752
	dd	2
_3201:
	db	"ScaleSprite",0
_3202:
	db	"s_x",0
_3203:
	db	"s_y",0
	align	4
_3200:
	dd	1
	dd	_3201
	dd	2
	dd	_2382
	dd	_2369
	dd	-4
	dd	2
	dd	_3202
	dd	_2487
	dd	-8
	dd	2
	dd	_3203
	dd	_2487
	dd	-12
	dd	0
	align	4
_3197:
	dd	_2473
	dd	759
	dd	2
_3208:
	db	"ScaleTexture",0
_3209:
	db	"u_scale",0
_3210:
	db	"v_scale",0
	align	4
_3207:
	dd	1
	dd	_3208
	dd	2
	dd	_2447
	dd	_2434
	dd	-4
	dd	2
	dd	_3209
	dd	_2487
	dd	-8
	dd	2
	dd	_3210
	dd	_2487
	dd	-12
	dd	0
	align	4
_3204:
	dd	_2473
	dd	766
	dd	2
_3215:
	db	"SetCubeFace",0
_3216:
	db	"face",0
	align	4
_3214:
	dd	1
	dd	_3215
	dd	2
	dd	_2447
	dd	_2434
	dd	-4
	dd	2
	dd	_3216
	dd	_1774
	dd	-8
	dd	0
	align	4
_3211:
	dd	_2473
	dd	773
	dd	2
_3221:
	db	"SetCubeMode",0
	align	4
_3220:
	dd	1
	dd	_3221
	dd	2
	dd	_2447
	dd	_2434
	dd	-4
	dd	2
	dd	_2045
	dd	_1774
	dd	-8
	dd	0
	align	4
_3217:
	dd	_2473
	dd	780
	dd	2
_3226:
	db	"ShowEntity",0
	align	4
_3225:
	dd	1
	dd	_3226
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	0
	align	4
_3222:
	dd	_2473
	dd	787
	dd	2
_3231:
	db	"SpriteRenderMode",0
	align	4
_3230:
	dd	1
	dd	_3231
	dd	2
	dd	_2382
	dd	_2369
	dd	-4
	dd	2
	dd	_2045
	dd	_1774
	dd	-8
	dd	0
	align	4
_3227:
	dd	_2473
	dd	794
	dd	2
_3236:
	db	"SpriteViewMode",0
	align	4
_3235:
	dd	1
	dd	_3236
	dd	2
	dd	_2382
	dd	_2369
	dd	-4
	dd	2
	dd	_2045
	dd	_1774
	dd	-8
	dd	0
	align	4
_3232:
	dd	_2473
	dd	801
	dd	2
_3241:
	db	"StencilAlpha",0
	align	4
_3240:
	dd	1
	dd	_3241
	dd	2
	dd	_2395
	dd	_2385
	dd	-4
	dd	2
	dd	_2536
	dd	_2487
	dd	-8
	dd	0
	align	4
_3237:
	dd	_2473
	dd	808
	dd	2
_3246:
	db	"StencilClsColor",0
	align	4
_3245:
	dd	1
	dd	_3246
	dd	2
	dd	_2395
	dd	_2385
	dd	-4
	dd	2
	dd	_2548
	dd	_2487
	dd	-8
	dd	2
	dd	_2549
	dd	_2487
	dd	-12
	dd	2
	dd	_2550
	dd	_2487
	dd	-16
	dd	0
	align	4
_3242:
	dd	_2473
	dd	815
	dd	2
_3251:
	db	"StencilClsMode",0
	align	4
_3250:
	dd	1
	dd	_3251
	dd	2
	dd	_2395
	dd	_2385
	dd	-4
	dd	2
	dd	_2573
	dd	_1774
	dd	-8
	dd	2
	dd	_2574
	dd	_1774
	dd	-12
	dd	0
	align	4
_3247:
	dd	_2473
	dd	822
	dd	2
_3256:
	db	"TerrainHeight",0
	align	4
_3255:
	dd	1
	dd	_3256
	dd	2
	dd	_2431
	dd	_2418
	dd	-4
	dd	2
	dd	_1799
	dd	_1774
	dd	-8
	dd	2
	dd	_2604
	dd	_1774
	dd	-12
	dd	0
	align	4
_3252:
	dd	_2473
	dd	829
	dd	2
_3261:
	db	"TerrainX",0
	align	4
_3260:
	dd	1
	dd	_3261
	dd	2
	dd	_2431
	dd	_2418
	dd	-4
	dd	2
	dd	_1799
	dd	_2487
	dd	-8
	dd	2
	dd	_1800
	dd	_2487
	dd	-12
	dd	2
	dd	_2604
	dd	_2487
	dd	-16
	dd	0
	align	4
_3257:
	dd	_2473
	dd	836
	dd	2
_3266:
	db	"TerrainY",0
	align	4
_3265:
	dd	1
	dd	_3266
	dd	2
	dd	_2431
	dd	_2418
	dd	-4
	dd	2
	dd	_1799
	dd	_2487
	dd	-8
	dd	2
	dd	_1800
	dd	_2487
	dd	-12
	dd	2
	dd	_2604
	dd	_2487
	dd	-16
	dd	0
	align	4
_3262:
	dd	_2473
	dd	843
	dd	2
_3271:
	db	"TerrainZ",0
	align	4
_3270:
	dd	1
	dd	_3271
	dd	2
	dd	_2431
	dd	_2418
	dd	-4
	dd	2
	dd	_1799
	dd	_2487
	dd	-8
	dd	2
	dd	_1800
	dd	_2487
	dd	-12
	dd	2
	dd	_2604
	dd	_2487
	dd	-16
	dd	0
	align	4
_3267:
	dd	_2473
	dd	850
	dd	2
_3276:
	db	"TextureBlend",0
	align	4
_3275:
	dd	1
	dd	_3276
	dd	2
	dd	_2447
	dd	_2434
	dd	-4
	dd	2
	dd	_2542
	dd	_1774
	dd	-8
	dd	0
	align	4
_3272:
	dd	_2473
	dd	857
	dd	2
_3281:
	db	"TextureCoords",0
_3282:
	db	"coords",0
	align	4
_3280:
	dd	1
	dd	_3281
	dd	2
	dd	_2447
	dd	_2434
	dd	-4
	dd	2
	dd	_3282
	dd	_1774
	dd	-8
	dd	0
	align	4
_3277:
	dd	_2473
	dd	864
	dd	2
_3287:
	db	"TextureHeight",0
	align	4
_3286:
	dd	1
	dd	_3287
	dd	2
	dd	_2447
	dd	_2434
	dd	-4
	dd	0
	align	4
_3283:
	dd	_2473
	dd	871
	dd	2
_3290:
	db	"TextureFilter",0
_3291:
	db	"match_text",0
	align	4
_3289:
	dd	1
	dd	_3290
	dd	2
	dd	_3291
	dd	_1802
	dd	-4
	dd	2
	dd	_2047
	dd	_1774
	dd	-8
	dd	0
	align	4
_3288:
	dd	_2473
	dd	878
	dd	2
_3296:
	db	"TextureName",0
	align	4
_3295:
	dd	1
	dd	_3296
	dd	2
	dd	_2447
	dd	_2434
	dd	-4
	dd	0
	align	4
_3292:
	dd	_2473
	dd	885
	dd	2
_3301:
	db	"TextureWidth",0
	align	4
_3300:
	dd	1
	dd	_3301
	dd	2
	dd	_2447
	dd	_2434
	dd	-4
	dd	0
	align	4
_3297:
	dd	_2473
	dd	892
	dd	2
_3304:
	db	"TFormNormal",0
	align	4
_3303:
	dd	1
	dd	_3304
	dd	2
	dd	_1799
	dd	_2487
	dd	-4
	dd	2
	dd	_1800
	dd	_2487
	dd	-8
	dd	2
	dd	_2604
	dd	_2487
	dd	-12
	dd	2
	dd	_2840
	dd	_1902
	dd	-16
	dd	2
	dd	_2841
	dd	_1902
	dd	-20
	dd	0
	align	4
_3302:
	dd	_2473
	dd	899
	dd	2
_3307:
	db	"TFormPoint",0
	align	4
_3306:
	dd	1
	dd	_3307
	dd	2
	dd	_1799
	dd	_2487
	dd	-4
	dd	2
	dd	_1800
	dd	_2487
	dd	-8
	dd	2
	dd	_2604
	dd	_2487
	dd	-12
	dd	2
	dd	_2840
	dd	_1902
	dd	-16
	dd	2
	dd	_2841
	dd	_1902
	dd	-20
	dd	0
	align	4
_3305:
	dd	_2473
	dd	906
	dd	2
_3310:
	db	"TFormVector",0
	align	4
_3309:
	dd	1
	dd	_3310
	dd	2
	dd	_1799
	dd	_2487
	dd	-4
	dd	2
	dd	_1800
	dd	_2487
	dd	-8
	dd	2
	dd	_2604
	dd	_2487
	dd	-12
	dd	2
	dd	_2840
	dd	_1902
	dd	-16
	dd	2
	dd	_2841
	dd	_1902
	dd	-20
	dd	0
	align	4
_3308:
	dd	_2473
	dd	913
	dd	2
_3315:
	db	"TriangleVertex",0
_3316:
	db	"tri_no",0
_3317:
	db	"corner",0
	align	4
_3314:
	dd	1
	dd	_3315
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	2
	dd	_3316
	dd	_1774
	dd	-8
	dd	2
	dd	_3317
	dd	_1774
	dd	-12
	dd	0
	align	4
_3311:
	dd	_2473
	dd	920
	dd	2
_3322:
	db	"UpdateNormals",0
	align	4
_3321:
	dd	1
	dd	_3322
	dd	2
	dd	_2301
	dd	_2288
	dd	-4
	dd	0
	align	4
_3318:
	dd	_2473
	dd	927
	dd	2
_3327:
	db	"UpdateTexCoords",0
	align	4
_3326:
	dd	1
	dd	_3327
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	0
	align	4
_3323:
	dd	_2473
	dd	934
	dd	2
_3332:
	db	"UseStencil",0
	align	4
_3331:
	dd	1
	dd	_3332
	dd	2
	dd	_2395
	dd	_2385
	dd	-4
	dd	0
	align	4
_3328:
	dd	_2473
	dd	941
	dd	2
_3337:
	db	"VertexAlpha",0
_3338:
	db	"vid",0
	align	4
_3336:
	dd	1
	dd	_3337
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	2
	dd	_3338
	dd	_1774
	dd	-8
	dd	0
	align	4
_3333:
	dd	_2473
	dd	948
	dd	2
_3343:
	db	"VertexBlue",0
	align	4
_3342:
	dd	1
	dd	_3343
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	2
	dd	_3338
	dd	_1774
	dd	-8
	dd	0
	align	4
_3339:
	dd	_2473
	dd	955
	dd	2
_3348:
	db	"VertexCoords",0
	align	4
_3347:
	dd	1
	dd	_3348
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	2
	dd	_3338
	dd	_1774
	dd	-8
	dd	2
	dd	_1799
	dd	_2487
	dd	-12
	dd	2
	dd	_1800
	dd	_2487
	dd	-16
	dd	2
	dd	_2604
	dd	_2487
	dd	-20
	dd	0
	align	4
_3344:
	dd	_2473
	dd	962
	dd	2
_3353:
	db	"VertexGreen",0
	align	4
_3352:
	dd	1
	dd	_3353
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	2
	dd	_3338
	dd	_1774
	dd	-8
	dd	0
	align	4
_3349:
	dd	_2473
	dd	969
	dd	2
_3358:
	db	"VertexNormal",0
_3359:
	db	"nx",0
_3360:
	db	"ny",0
_3361:
	db	"nz",0
	align	4
_3357:
	dd	1
	dd	_3358
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	2
	dd	_3338
	dd	_1774
	dd	-8
	dd	2
	dd	_3359
	dd	_2487
	dd	-12
	dd	2
	dd	_3360
	dd	_2487
	dd	-16
	dd	2
	dd	_3361
	dd	_2487
	dd	-20
	dd	0
	align	4
_3354:
	dd	_2473
	dd	976
	dd	2
_3366:
	db	"VertexNX",0
	align	4
_3365:
	dd	1
	dd	_3366
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	2
	dd	_3338
	dd	_1774
	dd	-8
	dd	0
	align	4
_3362:
	dd	_2473
	dd	983
	dd	2
_3371:
	db	"VertexNY",0
	align	4
_3370:
	dd	1
	dd	_3371
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	2
	dd	_3338
	dd	_1774
	dd	-8
	dd	0
	align	4
_3367:
	dd	_2473
	dd	990
	dd	2
_3376:
	db	"VertexNZ",0
	align	4
_3375:
	dd	1
	dd	_3376
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	2
	dd	_3338
	dd	_1774
	dd	-8
	dd	0
	align	4
_3372:
	dd	_2473
	dd	997
	dd	2
_3381:
	db	"VertexRed",0
	align	4
_3380:
	dd	1
	dd	_3381
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	2
	dd	_3338
	dd	_1774
	dd	-8
	dd	0
	align	4
_3377:
	dd	_2473
	dd	1004
	dd	2
_3386:
	db	"VertexX",0
	align	4
_3385:
	dd	1
	dd	_3386
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	2
	dd	_3338
	dd	_1774
	dd	-8
	dd	0
	align	4
_3382:
	dd	_2473
	dd	1011
	dd	2
_3391:
	db	"VertexY",0
	align	4
_3390:
	dd	1
	dd	_3391
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	2
	dd	_3338
	dd	_1774
	dd	-8
	dd	0
	align	4
_3387:
	dd	_2473
	dd	1018
	dd	2
_3396:
	db	"VertexZ",0
	align	4
_3395:
	dd	1
	dd	_3396
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	2
	dd	_3338
	dd	_1774
	dd	-8
	dd	0
	align	4
_3392:
	dd	_2473
	dd	1025
	dd	2
_3403:
	db	"VoxelSpriteMaterial",0
	align	4
_3402:
	dd	1
	dd	_3403
	dd	2
	dd	_2471
	dd	_2458
	dd	-4
	dd	2
	dd	_2285
	dd	_2272
	dd	-8
	dd	0
	align	4
_3397:
	dd	_2473
	dd	1032
	dd	2
_3412:
	db	"LoadShader",0
_3413:
	db	"ShaderName",0
_3414:
	db	"VshaderFileName",0
_3415:
	db	"FshaderFileName",0
	align	4
_3411:
	dd	1
	dd	_3412
	dd	2
	dd	_3413
	dd	_1802
	dd	-4
	dd	2
	dd	_3414
	dd	_1802
	dd	-8
	dd	2
	dd	_3415
	dd	_1802
	dd	-12
	dd	2
	dd	_60
	dd	_61
	dd	-16
	dd	2
	dd	_2346
	dd	_2336
	dd	-20
	dd	0
	align	4
_3404:
	dd	_2473
	dd	1041
	dd	2
	align	4
_3406:
	dd	_2473
	dd	1042
	dd	2
	align	4
_3410:
	dd	_2473
	dd	1043
	dd	2
_3424:
	db	"CreateShader",0
_3425:
	db	"VshaderString",0
_3426:
	db	"FshaderString",0
	align	4
_3423:
	dd	1
	dd	_3424
	dd	2
	dd	_3413
	dd	_1802
	dd	-4
	dd	2
	dd	_3425
	dd	_1802
	dd	-8
	dd	2
	dd	_3426
	dd	_1802
	dd	-12
	dd	2
	dd	_60
	dd	_61
	dd	-16
	dd	2
	dd	_2346
	dd	_2336
	dd	-20
	dd	0
	align	4
_3416:
	dd	_2473
	dd	1050
	dd	2
	align	4
_3418:
	dd	_2473
	dd	1051
	dd	2
	align	4
_3422:
	dd	_2473
	dd	1052
	dd	2
_3433:
	db	"ShadeSurface",0
	align	4
_3432:
	dd	1
	dd	_3433
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	2
	dd	_2346
	dd	_2336
	dd	-8
	dd	0
	align	4
_3427:
	dd	_2473
	dd	1059
	dd	2
_3440:
	db	"ShadeMesh",0
	align	4
_3439:
	dd	1
	dd	_3440
	dd	2
	dd	_2301
	dd	_2288
	dd	-4
	dd	2
	dd	_2346
	dd	_2336
	dd	-8
	dd	0
	align	4
_3434:
	dd	_2473
	dd	1066
	dd	2
_3447:
	db	"ShadeEntity",0
	align	4
_3446:
	dd	1
	dd	_3447
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2346
	dd	_2336
	dd	-8
	dd	0
	align	4
_3441:
	dd	_2473
	dd	1073
	dd	2
_3452:
	db	"SetFloat",0
	align	4
_3451:
	dd	1
	dd	_3452
	dd	2
	dd	_2346
	dd	_2336
	dd	-4
	dd	2
	dd	_3106
	dd	_1802
	dd	-8
	dd	2
	dd	_2509
	dd	_2487
	dd	-12
	dd	0
	align	4
_3448:
	dd	_2473
	dd	1080
	dd	2
_3457:
	db	"SetFloat2",0
	align	4
_3456:
	dd	1
	dd	_3457
	dd	2
	dd	_2346
	dd	_2336
	dd	-4
	dd	2
	dd	_3106
	dd	_1802
	dd	-8
	dd	2
	dd	_2509
	dd	_2487
	dd	-12
	dd	2
	dd	_2510
	dd	_2487
	dd	-16
	dd	0
	align	4
_3453:
	dd	_2473
	dd	1087
	dd	2
_3462:
	db	"SetFloat3",0
_3463:
	db	"v3",0
	align	4
_3461:
	dd	1
	dd	_3462
	dd	2
	dd	_2346
	dd	_2336
	dd	-4
	dd	2
	dd	_3106
	dd	_1802
	dd	-8
	dd	2
	dd	_2509
	dd	_2487
	dd	-12
	dd	2
	dd	_2510
	dd	_2487
	dd	-16
	dd	2
	dd	_3463
	dd	_2487
	dd	-20
	dd	0
	align	4
_3458:
	dd	_2473
	dd	1094
	dd	2
_3468:
	db	"SetFloat4",0
_3469:
	db	"v4",0
	align	4
_3467:
	dd	1
	dd	_3468
	dd	2
	dd	_2346
	dd	_2336
	dd	-4
	dd	2
	dd	_3106
	dd	_1802
	dd	-8
	dd	2
	dd	_2509
	dd	_2487
	dd	-12
	dd	2
	dd	_2510
	dd	_2487
	dd	-16
	dd	2
	dd	_3463
	dd	_2487
	dd	-20
	dd	2
	dd	_3469
	dd	_2487
	dd	-24
	dd	0
	align	4
_3464:
	dd	_2473
	dd	1101
	dd	2
_3474:
	db	"UseFloat",0
	align	4
_3473:
	dd	1
	dd	_3474
	dd	2
	dd	_2346
	dd	_2336
	dd	-4
	dd	2
	dd	_3106
	dd	_1802
	dd	-8
	dd	5
	dd	_2509
	dd	_2487
	dd	-12
	dd	0
	align	4
_3470:
	dd	_2473
	dd	1108
	dd	2
_3479:
	db	"UseFloat2",0
	align	4
_3478:
	dd	1
	dd	_3479
	dd	2
	dd	_2346
	dd	_2336
	dd	-4
	dd	2
	dd	_3106
	dd	_1802
	dd	-8
	dd	5
	dd	_2509
	dd	_2487
	dd	-12
	dd	5
	dd	_2510
	dd	_2487
	dd	-16
	dd	0
	align	4
_3475:
	dd	_2473
	dd	1115
	dd	2
_3484:
	db	"UseFloat3",0
	align	4
_3483:
	dd	1
	dd	_3484
	dd	2
	dd	_2346
	dd	_2336
	dd	-4
	dd	2
	dd	_3106
	dd	_1802
	dd	-8
	dd	5
	dd	_2509
	dd	_2487
	dd	-12
	dd	5
	dd	_2510
	dd	_2487
	dd	-16
	dd	5
	dd	_3463
	dd	_2487
	dd	-20
	dd	0
	align	4
_3480:
	dd	_2473
	dd	1122
	dd	2
_3489:
	db	"UseFloat4",0
	align	4
_3488:
	dd	1
	dd	_3489
	dd	2
	dd	_2346
	dd	_2336
	dd	-4
	dd	2
	dd	_3106
	dd	_1802
	dd	-8
	dd	5
	dd	_2509
	dd	_2487
	dd	-12
	dd	5
	dd	_2510
	dd	_2487
	dd	-16
	dd	5
	dd	_3463
	dd	_2487
	dd	-20
	dd	5
	dd	_3469
	dd	_2487
	dd	-24
	dd	0
	align	4
_3485:
	dd	_2473
	dd	1129
	dd	2
_3494:
	db	"SetInteger",0
	align	4
_3493:
	dd	1
	dd	_3494
	dd	2
	dd	_2346
	dd	_2336
	dd	-4
	dd	2
	dd	_3106
	dd	_1802
	dd	-8
	dd	2
	dd	_2509
	dd	_1774
	dd	-12
	dd	0
	align	4
_3490:
	dd	_2473
	dd	1136
	dd	2
_3499:
	db	"SetInteger2",0
	align	4
_3498:
	dd	1
	dd	_3499
	dd	2
	dd	_2346
	dd	_2336
	dd	-4
	dd	2
	dd	_3106
	dd	_1802
	dd	-8
	dd	2
	dd	_2509
	dd	_1774
	dd	-12
	dd	2
	dd	_2510
	dd	_1774
	dd	-16
	dd	0
	align	4
_3495:
	dd	_2473
	dd	1143
	dd	2
_3504:
	db	"SetInteger3",0
	align	4
_3503:
	dd	1
	dd	_3504
	dd	2
	dd	_2346
	dd	_2336
	dd	-4
	dd	2
	dd	_3106
	dd	_1802
	dd	-8
	dd	2
	dd	_2509
	dd	_1774
	dd	-12
	dd	2
	dd	_2510
	dd	_1774
	dd	-16
	dd	2
	dd	_3463
	dd	_1774
	dd	-20
	dd	0
	align	4
_3500:
	dd	_2473
	dd	1150
	dd	2
_3509:
	db	"SetInteger4",0
	align	4
_3508:
	dd	1
	dd	_3509
	dd	2
	dd	_2346
	dd	_2336
	dd	-4
	dd	2
	dd	_3106
	dd	_1802
	dd	-8
	dd	2
	dd	_2509
	dd	_1774
	dd	-12
	dd	2
	dd	_2510
	dd	_1774
	dd	-16
	dd	2
	dd	_3463
	dd	_1774
	dd	-20
	dd	2
	dd	_3469
	dd	_1774
	dd	-24
	dd	0
	align	4
_3505:
	dd	_2473
	dd	1157
	dd	2
_3514:
	db	"UseInteger",0
	align	4
_3513:
	dd	1
	dd	_3514
	dd	2
	dd	_2346
	dd	_2336
	dd	-4
	dd	2
	dd	_3106
	dd	_1802
	dd	-8
	dd	5
	dd	_2509
	dd	_1774
	dd	-12
	dd	0
	align	4
_3510:
	dd	_2473
	dd	1164
	dd	2
_3519:
	db	"UseInteger2",0
	align	4
_3518:
	dd	1
	dd	_3519
	dd	2
	dd	_2346
	dd	_2336
	dd	-4
	dd	2
	dd	_3106
	dd	_1802
	dd	-8
	dd	5
	dd	_2509
	dd	_1774
	dd	-12
	dd	5
	dd	_2510
	dd	_1774
	dd	-16
	dd	0
	align	4
_3515:
	dd	_2473
	dd	1171
	dd	2
_3524:
	db	"UseInteger3",0
	align	4
_3523:
	dd	1
	dd	_3524
	dd	2
	dd	_2346
	dd	_2336
	dd	-4
	dd	2
	dd	_3106
	dd	_1802
	dd	-8
	dd	5
	dd	_2509
	dd	_1774
	dd	-12
	dd	5
	dd	_2510
	dd	_1774
	dd	-16
	dd	5
	dd	_3463
	dd	_1774
	dd	-20
	dd	0
	align	4
_3520:
	dd	_2473
	dd	1178
	dd	2
_3529:
	db	"UseInteger4",0
	align	4
_3528:
	dd	1
	dd	_3529
	dd	2
	dd	_2346
	dd	_2336
	dd	-4
	dd	2
	dd	_3106
	dd	_1802
	dd	-8
	dd	5
	dd	_2509
	dd	_1774
	dd	-12
	dd	5
	dd	_2510
	dd	_1774
	dd	-16
	dd	5
	dd	_3463
	dd	_1774
	dd	-20
	dd	5
	dd	_3469
	dd	_1774
	dd	-24
	dd	0
	align	4
_3525:
	dd	_2473
	dd	1185
	dd	2
_3536:
	db	"UseSurface",0
_3537:
	db	"vbo",0
	align	4
_3535:
	dd	1
	dd	_3536
	dd	2
	dd	_2346
	dd	_2336
	dd	-4
	dd	2
	dd	_3106
	dd	_1802
	dd	-8
	dd	2
	dd	_2411
	dd	_2398
	dd	-12
	dd	2
	dd	_3537
	dd	_1774
	dd	-16
	dd	0
	align	4
_3530:
	dd	_2473
	dd	1192
	dd	2
_3542:
	db	"UseMatrix",0
	align	4
_3541:
	dd	1
	dd	_3542
	dd	2
	dd	_2346
	dd	_2336
	dd	-4
	dd	2
	dd	_3106
	dd	_1802
	dd	-8
	dd	2
	dd	_2045
	dd	_1774
	dd	-12
	dd	0
	align	4
_3538:
	dd	_2473
	dd	1200
	dd	2
_3551:
	db	"LoadMaterial",0
_3552:
	db	"filename",0
	align	4
_3550:
	dd	1
	dd	_3551
	dd	2
	dd	_3552
	dd	_1802
	dd	-4
	dd	2
	dd	_2047
	dd	_1774
	dd	-8
	dd	2
	dd	_3059
	dd	_1774
	dd	-12
	dd	2
	dd	_3060
	dd	_1774
	dd	-16
	dd	2
	dd	_3061
	dd	_1774
	dd	-20
	dd	2
	dd	_3062
	dd	_1774
	dd	-24
	dd	2
	dd	_60
	dd	_61
	dd	-28
	dd	2
	dd	_2285
	dd	_2272
	dd	-32
	dd	0
	align	4
_3543:
	dd	_2473
	dd	1207
	dd	2
	align	4
_3545:
	dd	_2473
	dd	1208
	dd	2
	align	4
_3549:
	dd	_2473
	dd	1209
	dd	2
_3557:
	db	"BackBufferToTex",0
_3558:
	db	"frame",0
	align	4
_3556:
	dd	1
	dd	_3557
	dd	2
	dd	_2447
	dd	_2434
	dd	-4
	dd	2
	dd	_3558
	dd	_1774
	dd	-8
	dd	0
	align	4
_3553:
	dd	_2473
	dd	1220
	dd	2
_3563:
	db	"BufferToTex",0
_3564:
	db	"buffer",0
	align	4
_3562:
	dd	1
	dd	_3563
	dd	2
	dd	_2447
	dd	_2434
	dd	-4
	dd	2
	dd	_3564
	dd	_61
	dd	-8
	dd	2
	dd	_3558
	dd	_1774
	dd	-12
	dd	0
	align	4
_3559:
	dd	_2473
	dd	1227
	dd	2
_3569:
	db	"DepthBufferToTex",0
	align	4
_3568:
	dd	1
	dd	_3569
	dd	2
	dd	_2447
	dd	_2434
	dd	-4
	dd	2
	dd	_3558
	dd	_1774
	dd	-8
	dd	0
	align	4
_3565:
	dd	_2473
	dd	1234
	dd	2
_3576:
	db	"CameraToTex",0
	align	4
_3575:
	dd	1
	dd	_3576
	dd	2
	dd	_2447
	dd	_2434
	dd	-4
	dd	2
	dd	_1899
	dd	_1886
	dd	-8
	dd	2
	dd	_3558
	dd	_1774
	dd	-12
	dd	0
	align	4
_3570:
	dd	_2473
	dd	1241
	dd	2
_3581:
	db	"TexToBuffer",0
	align	4
_3580:
	dd	1
	dd	_3581
	dd	2
	dd	_2447
	dd	_2434
	dd	-4
	dd	2
	dd	_3564
	dd	_61
	dd	-8
	dd	2
	dd	_3558
	dd	_1774
	dd	-12
	dd	0
	align	4
_3577:
	dd	_2473
	dd	1248
	dd	2
_3586:
	db	"AddVertex",0
_3587:
	db	"u",0
_3588:
	db	"v",0
	align	4
_3585:
	dd	1
	dd	_3586
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	2
	dd	_1799
	dd	_2487
	dd	-8
	dd	2
	dd	_1800
	dd	_2487
	dd	-12
	dd	2
	dd	_2604
	dd	_2487
	dd	-16
	dd	2
	dd	_3587
	dd	_2487
	dd	-20
	dd	2
	dd	_3588
	dd	_2487
	dd	-24
	dd	2
	dd	_2765
	dd	_2487
	dd	-28
	dd	0
	align	4
_3582:
	dd	_2473
	dd	1257
	dd	2
_3593:
	db	"Animate",0
_3594:
	db	"speed",0
_3595:
	db	"seq",0
_3596:
	db	"trans",0
	align	4
_3592:
	dd	1
	dd	_3593
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2045
	dd	_1774
	dd	-8
	dd	2
	dd	_3594
	dd	_2487
	dd	-12
	dd	2
	dd	_3595
	dd	_1774
	dd	-16
	dd	2
	dd	_3596
	dd	_1774
	dd	-20
	dd	0
	align	4
_3589:
	dd	_2473
	dd	1264
	dd	2
_3603:
	db	"BrushTexture",0
	align	4
_3602:
	dd	1
	dd	_3603
	dd	2
	dd	_1865
	dd	_1852
	dd	-4
	dd	2
	dd	_2447
	dd	_2434
	dd	-8
	dd	2
	dd	_3558
	dd	_1774
	dd	-12
	dd	2
	dd	_2633
	dd	_1774
	dd	-16
	dd	0
	align	4
_3597:
	dd	_2473
	dd	1271
	dd	2
_3608:
	db	"ClearSurface",0
_3609:
	db	"clear_verts",0
_3610:
	db	"clear_tris",0
	align	4
_3607:
	dd	1
	dd	_3608
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	2
	dd	_3609
	dd	_1774
	dd	-8
	dd	2
	dd	_3610
	dd	_1774
	dd	-12
	dd	0
	align	4
_3604:
	dd	_2473
	dd	1278
	dd	2
_3613:
	db	"ClearWorld",0
_3614:
	db	"entities",0
_3615:
	db	"brushes",0
_3616:
	db	"textures",0
	align	4
_3612:
	dd	1
	dd	_3613
	dd	2
	dd	_3614
	dd	_1774
	dd	-4
	dd	2
	dd	_3615
	dd	_1774
	dd	-8
	dd	2
	dd	_3616
	dd	_1774
	dd	-12
	dd	0
	align	4
_3611:
	dd	_2473
	dd	1285
	dd	2
_3619:
	db	"Collisions",0
_3620:
	db	"src_no",0
_3621:
	db	"dest_no",0
_3622:
	db	"method_no",0
_3623:
	db	"response_no",0
	align	4
_3618:
	dd	1
	dd	_3619
	dd	2
	dd	_3620
	dd	_1774
	dd	-4
	dd	2
	dd	_3621
	dd	_1774
	dd	-8
	dd	2
	dd	_3622
	dd	_1774
	dd	-12
	dd	2
	dd	_3623
	dd	_1774
	dd	-16
	dd	0
	align	4
_3617:
	dd	_2473
	dd	1292
	dd	2
_3634:
	db	"CopyEntity",0
_3635:
	db	"parent",0
_3636:
	db	"copy",0
	align	4
_3633:
	dd	1
	dd	_3634
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_3635
	dd	_1902
	dd	-8
	dd	2
	dd	_60
	dd	_61
	dd	-12
	dd	2
	dd	_3636
	dd	_1902
	dd	-16
	dd	0
	align	4
_3624:
	dd	_2473
	dd	1299
	dd	2
	align	4
_3628:
	dd	_2473
	dd	1300
	dd	2
	align	4
_3632:
	dd	_2473
	dd	1301
	dd	2
_3647:
	db	"CopyMesh",0
	align	4
_3646:
	dd	1
	dd	_3647
	dd	2
	dd	_2301
	dd	_2288
	dd	-4
	dd	2
	dd	_3635
	dd	_1902
	dd	-8
	dd	2
	dd	_60
	dd	_61
	dd	-12
	dd	2
	dd	_3636
	dd	_2288
	dd	-16
	dd	0
	align	4
_3637:
	dd	_2473
	dd	1308
	dd	2
	align	4
_3641:
	dd	_2473
	dd	1309
	dd	2
	align	4
_3645:
	dd	_2473
	dd	1310
	dd	2
_3658:
	db	"CreateBlob",0
_3659:
	db	"parent_ent",0
	align	4
_3657:
	dd	1
	dd	_3658
	dd	2
	dd	_1991
	dd	_1978
	dd	-4
	dd	2
	dd	_2486
	dd	_2487
	dd	-8
	dd	2
	dd	_3659
	dd	_1902
	dd	-12
	dd	2
	dd	_60
	dd	_61
	dd	-16
	dd	2
	dd	_1849
	dd	_1835
	dd	-20
	dd	0
	align	4
_3648:
	dd	_2473
	dd	1317
	dd	2
	align	4
_3652:
	dd	_2473
	dd	1318
	dd	2
	align	4
_3656:
	dd	_2473
	dd	1319
	dd	2
_3668:
	db	"CreateBrush",0
	align	4
_3667:
	dd	1
	dd	_3668
	dd	2
	dd	_2548
	dd	_2487
	dd	-4
	dd	2
	dd	_2549
	dd	_2487
	dd	-8
	dd	2
	dd	_2550
	dd	_2487
	dd	-12
	dd	2
	dd	_60
	dd	_61
	dd	-16
	dd	2
	dd	_1865
	dd	_1852
	dd	-20
	dd	0
	align	4
_3660:
	dd	_2473
	dd	1326
	dd	2
	align	4
_3662:
	dd	_2473
	dd	1327
	dd	2
	align	4
_3666:
	dd	_2473
	dd	1328
	dd	2
_3677:
	db	"CreateCamera",0
	align	4
_3676:
	dd	1
	dd	_3677
	dd	2
	dd	_3635
	dd	_1902
	dd	-4
	dd	2
	dd	_60
	dd	_61
	dd	-8
	dd	2
	dd	_1899
	dd	_1886
	dd	-12
	dd	0
	align	4
_3669:
	dd	_2473
	dd	1335
	dd	2
	align	4
_3671:
	dd	_2473
	dd	1336
	dd	2
	align	4
_3675:
	dd	_2473
	dd	1337
	dd	2
_3686:
	db	"CreateCone",0
_3687:
	db	"segments",0
_3688:
	db	"solid",0
	align	4
_3685:
	dd	1
	dd	_3686
	dd	2
	dd	_3687
	dd	_1774
	dd	-4
	dd	2
	dd	_3688
	dd	_1774
	dd	-8
	dd	2
	dd	_3635
	dd	_1902
	dd	-12
	dd	2
	dd	_60
	dd	_61
	dd	-16
	dd	2
	dd	_2301
	dd	_2288
	dd	-20
	dd	0
	align	4
_3678:
	dd	_2473
	dd	1344
	dd	2
	align	4
_3680:
	dd	_2473
	dd	1345
	dd	2
	align	4
_3684:
	dd	_2473
	dd	1346
	dd	2
_3697:
	db	"CreateCylinder",0
	align	4
_3696:
	dd	1
	dd	_3697
	dd	2
	dd	_3687
	dd	_1774
	dd	-4
	dd	2
	dd	_3688
	dd	_1774
	dd	-8
	dd	2
	dd	_3635
	dd	_1902
	dd	-12
	dd	2
	dd	_60
	dd	_61
	dd	-16
	dd	2
	dd	_2301
	dd	_2288
	dd	-20
	dd	0
	align	4
_3689:
	dd	_2473
	dd	1353
	dd	2
	align	4
_3691:
	dd	_2473
	dd	1354
	dd	2
	align	4
_3695:
	dd	_2473
	dd	1355
	dd	2
_3706:
	db	"CreateCube",0
	align	4
_3705:
	dd	1
	dd	_3706
	dd	2
	dd	_3635
	dd	_1902
	dd	-4
	dd	2
	dd	_60
	dd	_61
	dd	-8
	dd	2
	dd	_2301
	dd	_2288
	dd	-12
	dd	0
	align	4
_3698:
	dd	_2473
	dd	1362
	dd	2
	align	4
_3700:
	dd	_2473
	dd	1363
	dd	2
	align	4
_3704:
	dd	_2473
	dd	1364
	dd	2
_3715:
	db	"CreateFluid",0
	align	4
_3714:
	dd	1
	dd	_3715
	dd	2
	dd	_60
	dd	_61
	dd	-4
	dd	2
	dd	_1991
	dd	_1978
	dd	-8
	dd	0
	align	4
_3707:
	dd	_2473
	dd	1371
	dd	2
	align	4
_3709:
	dd	_2473
	dd	1372
	dd	2
	align	4
_3713:
	dd	_2473
	dd	1373
	dd	2
_3724:
	db	"CreateGeosphere",0
_3725:
	db	"size",0
	align	4
_3723:
	dd	1
	dd	_3724
	dd	2
	dd	_3725
	dd	_1774
	dd	-4
	dd	2
	dd	_3635
	dd	_1902
	dd	-8
	dd	2
	dd	_60
	dd	_61
	dd	-12
	dd	2
	dd	_2007
	dd	_1994
	dd	-16
	dd	0
	align	4
_3716:
	dd	_2473
	dd	1380
	dd	2
	align	4
_3718:
	dd	_2473
	dd	1381
	dd	2
	align	4
_3722:
	dd	_2473
	dd	1382
	dd	2
_3734:
	db	"CreateMesh",0
	align	4
_3733:
	dd	1
	dd	_3734
	dd	2
	dd	_3635
	dd	_1902
	dd	-4
	dd	2
	dd	_60
	dd	_61
	dd	-8
	dd	2
	dd	_2301
	dd	_2288
	dd	-12
	dd	0
	align	4
_3726:
	dd	_2473
	dd	1389
	dd	2
	align	4
_3728:
	dd	_2473
	dd	1390
	dd	2
	align	4
_3732:
	dd	_2473
	dd	1391
	dd	2
_3743:
	db	"CreateLight",0
_3744:
	db	"light_type",0
	align	4
_3742:
	dd	1
	dd	_3743
	dd	2
	dd	_3744
	dd	_1774
	dd	-4
	dd	2
	dd	_3635
	dd	_1902
	dd	-8
	dd	2
	dd	_60
	dd	_61
	dd	-12
	dd	2
	dd	_2269
	dd	_2256
	dd	-16
	dd	0
	align	4
_3735:
	dd	_2473
	dd	1398
	dd	2
	align	4
_3737:
	dd	_2473
	dd	1399
	dd	2
	align	4
_3741:
	dd	_2473
	dd	1400
	dd	2
_3753:
	db	"CreatePivot",0
	align	4
_3752:
	dd	1
	dd	_3753
	dd	2
	dd	_3635
	dd	_1902
	dd	-4
	dd	2
	dd	_60
	dd	_61
	dd	-8
	dd	2
	dd	_2333
	dd	_2320
	dd	-12
	dd	0
	align	4
_3745:
	dd	_2473
	dd	1407
	dd	2
	align	4
_3747:
	dd	_2473
	dd	1408
	dd	2
	align	4
_3751:
	dd	_2473
	dd	1409
	dd	2
_3762:
	db	"CreatePlane",0
_3763:
	db	"divisions",0
	align	4
_3761:
	dd	1
	dd	_3762
	dd	2
	dd	_3763
	dd	_1774
	dd	-4
	dd	2
	dd	_3635
	dd	_1902
	dd	-8
	dd	2
	dd	_60
	dd	_61
	dd	-12
	dd	2
	dd	_2301
	dd	_2288
	dd	-16
	dd	0
	align	4
_3754:
	dd	_2473
	dd	1416
	dd	2
	align	4
_3756:
	dd	_2473
	dd	1417
	dd	2
	align	4
_3760:
	dd	_2473
	dd	1418
	dd	2
_3772:
	db	"CreateQuad",0
	align	4
_3771:
	dd	1
	dd	_3772
	dd	2
	dd	_3635
	dd	_1902
	dd	-4
	dd	2
	dd	_60
	dd	_61
	dd	-8
	dd	2
	dd	_2301
	dd	_2288
	dd	-12
	dd	0
	align	4
_3764:
	dd	_2473
	dd	1425
	dd	2
	align	4
_3766:
	dd	_2473
	dd	1426
	dd	2
	align	4
_3770:
	dd	_2473
	dd	1427
	dd	2
_3783:
	db	"CreateShadow",0
_3784:
	db	"Static",0
	align	4
_3782:
	dd	1
	dd	_3783
	dd	2
	dd	_3635
	dd	_2288
	dd	-4
	dd	2
	dd	_3784
	dd	_1774
	dd	-8
	dd	2
	dd	_60
	dd	_61
	dd	-12
	dd	2
	dd	_2362
	dd	_2349
	dd	-16
	dd	0
	align	4
_3773:
	dd	_2473
	dd	1434
	dd	2
	align	4
_3777:
	dd	_2473
	dd	1435
	dd	2
	align	4
_3781:
	dd	_2473
	dd	1436
	dd	2
_3793:
	db	"CreateSphere",0
	align	4
_3792:
	dd	1
	dd	_3793
	dd	2
	dd	_3687
	dd	_1774
	dd	-4
	dd	2
	dd	_3635
	dd	_1902
	dd	-8
	dd	2
	dd	_60
	dd	_61
	dd	-12
	dd	2
	dd	_2301
	dd	_2288
	dd	-16
	dd	0
	align	4
_3785:
	dd	_2473
	dd	1443
	dd	2
	align	4
_3787:
	dd	_2473
	dd	1444
	dd	2
	align	4
_3791:
	dd	_2473
	dd	1445
	dd	2
_3802:
	db	"CreateSprite",0
	align	4
_3801:
	dd	1
	dd	_3802
	dd	2
	dd	_3635
	dd	_1902
	dd	-4
	dd	2
	dd	_60
	dd	_61
	dd	-8
	dd	2
	dd	_2382
	dd	_2369
	dd	-12
	dd	0
	align	4
_3794:
	dd	_2473
	dd	1452
	dd	2
	align	4
_3796:
	dd	_2473
	dd	1453
	dd	2
	align	4
_3800:
	dd	_2473
	dd	1454
	dd	2
_3815:
	db	"CreateSurface",0
	align	4
_3814:
	dd	1
	dd	_3815
	dd	2
	dd	_2301
	dd	_2288
	dd	-4
	dd	2
	dd	_1865
	dd	_1852
	dd	-8
	dd	2
	dd	_60
	dd	_61
	dd	-12
	dd	2
	dd	_2411
	dd	_2398
	dd	-16
	dd	0
	align	4
_3803:
	dd	_2473
	dd	1461
	dd	2
	align	4
_3809:
	dd	_2473
	dd	1462
	dd	2
	align	4
_3813:
	dd	_2473
	dd	1463
	dd	2
_3824:
	db	"CreateTerrain",0
	align	4
_3823:
	dd	1
	dd	_3824
	dd	2
	dd	_3725
	dd	_1774
	dd	-4
	dd	2
	dd	_3635
	dd	_1902
	dd	-8
	dd	2
	dd	_60
	dd	_61
	dd	-12
	dd	2
	dd	_2431
	dd	_2418
	dd	-16
	dd	0
	align	4
_3816:
	dd	_2473
	dd	1470
	dd	2
	align	4
_3818:
	dd	_2473
	dd	1471
	dd	2
	align	4
_3822:
	dd	_2473
	dd	1472
	dd	2
_3833:
	db	"CreateTexture",0
_3834:
	db	"frames",0
	align	4
_3832:
	dd	1
	dd	_3833
	dd	2
	dd	_2042
	dd	_1774
	dd	-4
	dd	2
	dd	_2043
	dd	_1774
	dd	-8
	dd	2
	dd	_2047
	dd	_1774
	dd	-12
	dd	2
	dd	_3834
	dd	_1774
	dd	-16
	dd	2
	dd	_60
	dd	_61
	dd	-20
	dd	2
	dd	_2447
	dd	_2434
	dd	-24
	dd	0
	align	4
_3825:
	dd	_2473
	dd	1479
	dd	2
	align	4
_3827:
	dd	_2473
	dd	1480
	dd	2
	align	4
_3831:
	dd	_2473
	dd	1481
	dd	2
_3843:
	db	"CreateVoxelSprite",0
_3844:
	db	"slices",0
	align	4
_3842:
	dd	1
	dd	_3843
	dd	2
	dd	_3844
	dd	_1774
	dd	-4
	dd	2
	dd	_3635
	dd	_1902
	dd	-8
	dd	2
	dd	_60
	dd	_61
	dd	-12
	dd	2
	dd	_2471
	dd	_2458
	dd	-16
	dd	0
	align	4
_3835:
	dd	_2473
	dd	1488
	dd	2
	align	4
_3837:
	dd	_2473
	dd	1489
	dd	2
	align	4
_3841:
	dd	_2473
	dd	1490
	dd	2
_3849:
	db	"EntityParent",0
_3850:
	db	"glob",0
	align	4
_3848:
	dd	1
	dd	_3849
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_3659
	dd	_1902
	dd	-8
	dd	2
	dd	_3850
	dd	_1774
	dd	-12
	dd	0
	align	4
_3845:
	dd	_2473
	dd	1497
	dd	2
_3855:
	db	"EntityPickMode",0
_3856:
	db	"pick_mode",0
_3857:
	db	"obscurer",0
	align	4
_3854:
	dd	1
	dd	_3855
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_3856
	dd	_1774
	dd	-8
	dd	2
	dd	_3857
	dd	_1774
	dd	-12
	dd	0
	align	4
_3851:
	dd	_2473
	dd	1504
	dd	2
_3862:
	db	"EntityPitch",0
	align	4
_3861:
	dd	1
	dd	_3862
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_3850
	dd	_1774
	dd	-8
	dd	0
	align	4
_3858:
	dd	_2473
	dd	1511
	dd	2
_3867:
	db	"EntityRadius",0
_3868:
	db	"radius_x",0
_3869:
	db	"radius_y",0
	align	4
_3866:
	dd	1
	dd	_3867
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_3868
	dd	_2487
	dd	-8
	dd	2
	dd	_3869
	dd	_2487
	dd	-12
	dd	0
	align	4
_3863:
	dd	_2473
	dd	1518
	dd	2
_3874:
	db	"EntityRoll",0
	align	4
_3873:
	dd	1
	dd	_3874
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_3850
	dd	_1774
	dd	-8
	dd	0
	align	4
_3870:
	dd	_2473
	dd	1525
	dd	2
_3881:
	db	"EntityTexture",0
	align	4
_3880:
	dd	1
	dd	_3881
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2447
	dd	_2434
	dd	-8
	dd	2
	dd	_3558
	dd	_1774
	dd	-12
	dd	2
	dd	_2633
	dd	_1774
	dd	-16
	dd	0
	align	4
_3875:
	dd	_2473
	dd	1532
	dd	2
_3886:
	db	"EntityType",0
_3887:
	db	"recursive",0
	align	4
_3885:
	dd	1
	dd	_3886
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_2780
	dd	_1774
	dd	-8
	dd	2
	dd	_3887
	dd	_1774
	dd	-12
	dd	0
	align	4
_3882:
	dd	_2473
	dd	1539
	dd	2
_3892:
	db	"EntityX",0
	align	4
_3891:
	dd	1
	dd	_3892
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_3850
	dd	_1774
	dd	-8
	dd	0
	align	4
_3888:
	dd	_2473
	dd	1546
	dd	2
_3897:
	db	"EntityY",0
	align	4
_3896:
	dd	1
	dd	_3897
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_3850
	dd	_1774
	dd	-8
	dd	0
	align	4
_3893:
	dd	_2473
	dd	1553
	dd	2
_3902:
	db	"EntityYaw",0
	align	4
_3901:
	dd	1
	dd	_3902
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_3850
	dd	_1774
	dd	-8
	dd	0
	align	4
_3898:
	dd	_2473
	dd	1560
	dd	2
_3907:
	db	"EntityZ",0
	align	4
_3906:
	dd	1
	dd	_3907
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_3850
	dd	_1774
	dd	-8
	dd	0
	align	4
_3903:
	dd	_2473
	dd	1567
	dd	2
_3912:
	db	"ExtractAnimSeq",0
_3913:
	db	"last_frame",0
	align	4
_3911:
	dd	1
	dd	_3912
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_3061
	dd	_1774
	dd	-8
	dd	2
	dd	_3913
	dd	_1774
	dd	-12
	dd	2
	dd	_3595
	dd	_1774
	dd	-16
	dd	0
	align	4
_3908:
	dd	_2473
	dd	1574
	dd	2
_3918:
	db	"FitMesh",0
_3919:
	db	"uniform",0
	align	4
_3917:
	dd	1
	dd	_3918
	dd	2
	dd	_2301
	dd	_2288
	dd	-4
	dd	2
	dd	_1799
	dd	_2487
	dd	-8
	dd	2
	dd	_1800
	dd	_2487
	dd	-12
	dd	2
	dd	_2604
	dd	_2487
	dd	-16
	dd	2
	dd	_2042
	dd	_2487
	dd	-20
	dd	2
	dd	_2043
	dd	_2487
	dd	-24
	dd	2
	dd	_2044
	dd	_2487
	dd	-28
	dd	2
	dd	_3919
	dd	_1774
	dd	-32
	dd	0
	align	4
_3914:
	dd	_2473
	dd	1581
	dd	2
_3929:
	db	"FreeShadow",0
	align	4
_3928:
	dd	1
	dd	_3929
	dd	2
	dd	_2362
	dd	_2349
	dd	-4
	dd	0
	align	4
_3920:
	dd	_2473
	dd	1588
	dd	2
	align	4
_3925:
	dd	_2473
	dd	1589
	dd	2
_3948:
	db	"GetBrushTexture",0
	align	4
_3947:
	dd	1
	dd	_3948
	dd	2
	dd	_1865
	dd	_1852
	dd	-4
	dd	2
	dd	_2633
	dd	_1774
	dd	-8
	dd	2
	dd	_60
	dd	_61
	dd	-12
	dd	2
	dd	_2447
	dd	_2434
	dd	-16
	dd	0
	align	4
_3930:
	dd	_2473
	dd	1596
	dd	2
	align	4
_3934:
	dd	_2473
	dd	1597
	dd	2
	align	4
_3938:
	dd	_2473
	dd	1598
	dd	2
	align	4
_3945:
	dd	3
	dd	0
	dd	0
	align	4
_3942:
	dd	_2473
	dd	1598
	dd	38
	align	4
_3946:
	dd	_2473
	dd	1599
	dd	2
_3953:
	db	"LinePick",0
_3954:
	db	"dx",0
_3955:
	db	"dy",0
_3956:
	db	"dz",0
	align	4
_3952:
	dd	1
	dd	_3953
	dd	2
	dd	_1799
	dd	_2487
	dd	-4
	dd	2
	dd	_1800
	dd	_2487
	dd	-8
	dd	2
	dd	_2604
	dd	_2487
	dd	-12
	dd	2
	dd	_3954
	dd	_2487
	dd	-16
	dd	2
	dd	_3955
	dd	_2487
	dd	-20
	dd	2
	dd	_3956
	dd	_2487
	dd	-24
	dd	2
	dd	_2486
	dd	_2487
	dd	-28
	dd	0
	align	4
_3949:
	dd	_2473
	dd	1606
	dd	2
_3965:
	db	"LoadAnimMesh",0
	align	4
_3964:
	dd	1
	dd	_3965
	dd	2
	dd	_3058
	dd	_1802
	dd	-4
	dd	2
	dd	_3635
	dd	_1902
	dd	-8
	dd	2
	dd	_60
	dd	_61
	dd	-12
	dd	2
	dd	_2301
	dd	_2288
	dd	-16
	dd	0
	align	4
_3957:
	dd	_2473
	dd	1613
	dd	2
	align	4
_3959:
	dd	_2473
	dd	1614
	dd	2
	align	4
_3963:
	dd	_2473
	dd	1615
	dd	2
_3974:
	db	"LoadBrush",0
	align	4
_3973:
	dd	1
	dd	_3974
	dd	2
	dd	_3058
	dd	_1802
	dd	-4
	dd	2
	dd	_2047
	dd	_1774
	dd	-8
	dd	2
	dd	_3209
	dd	_2487
	dd	-12
	dd	2
	dd	_3210
	dd	_2487
	dd	-16
	dd	2
	dd	_60
	dd	_61
	dd	-20
	dd	2
	dd	_1865
	dd	_1852
	dd	-24
	dd	0
	align	4
_3966:
	dd	_2473
	dd	1622
	dd	2
	align	4
_3968:
	dd	_2473
	dd	1623
	dd	2
	align	4
_3972:
	dd	_2473
	dd	1624
	dd	2
_3983:
	db	"LoadGeosphere",0
	align	4
_3982:
	dd	1
	dd	_3983
	dd	2
	dd	_3058
	dd	_1802
	dd	-4
	dd	2
	dd	_3635
	dd	_1902
	dd	-8
	dd	2
	dd	_60
	dd	_61
	dd	-12
	dd	2
	dd	_2007
	dd	_1994
	dd	-16
	dd	0
	align	4
_3975:
	dd	_2473
	dd	1631
	dd	2
	align	4
_3977:
	dd	_2473
	dd	1632
	dd	2
	align	4
_3981:
	dd	_2473
	dd	1633
	dd	2
_3992:
	db	"LoadMesh",0
	align	4
_3991:
	dd	1
	dd	_3992
	dd	2
	dd	_3058
	dd	_1802
	dd	-4
	dd	2
	dd	_3635
	dd	_1902
	dd	-8
	dd	2
	dd	_60
	dd	_61
	dd	-12
	dd	2
	dd	_2301
	dd	_2288
	dd	-16
	dd	0
	align	4
_3984:
	dd	_2473
	dd	1640
	dd	2
	align	4
_3986:
	dd	_2473
	dd	1641
	dd	2
	align	4
_3990:
	dd	_2473
	dd	1642
	dd	2
_4001:
	db	"LoadTerrain",0
	align	4
_4000:
	dd	1
	dd	_4001
	dd	2
	dd	_3058
	dd	_1802
	dd	-4
	dd	2
	dd	_3635
	dd	_1902
	dd	-8
	dd	2
	dd	_60
	dd	_61
	dd	-12
	dd	2
	dd	_2431
	dd	_2418
	dd	-16
	dd	0
	align	4
_3993:
	dd	_2473
	dd	1649
	dd	2
	align	4
_3995:
	dd	_2473
	dd	1650
	dd	2
	align	4
_3999:
	dd	_2473
	dd	1651
	dd	2
_4010:
	db	"LoadTexture",0
	align	4
_4009:
	dd	1
	dd	_4010
	dd	2
	dd	_3058
	dd	_1802
	dd	-4
	dd	2
	dd	_2047
	dd	_1774
	dd	-8
	dd	2
	dd	_60
	dd	_61
	dd	-12
	dd	2
	dd	_2447
	dd	_2434
	dd	-16
	dd	0
	align	4
_4002:
	dd	_2473
	dd	1658
	dd	2
	align	4
_4004:
	dd	_2473
	dd	1659
	dd	2
	align	4
_4008:
	dd	_2473
	dd	1660
	dd	2
_4019:
	db	"LoadSprite",0
_4020:
	db	"tex_file",0
_4021:
	db	"tex_flag",0
	align	4
_4018:
	dd	1
	dd	_4019
	dd	2
	dd	_4020
	dd	_1802
	dd	-4
	dd	2
	dd	_4021
	dd	_1774
	dd	-8
	dd	2
	dd	_3635
	dd	_1902
	dd	-12
	dd	2
	dd	_60
	dd	_61
	dd	-16
	dd	2
	dd	_2382
	dd	_2369
	dd	-20
	dd	0
	align	4
_4011:
	dd	_2473
	dd	1667
	dd	2
	align	4
_4013:
	dd	_2473
	dd	1668
	dd	2
	align	4
_4017:
	dd	_2473
	dd	1669
	dd	2
_4034:
	db	"MeshCSG",0
_4035:
	db	"m1",0
_4036:
	db	"m2",0
	align	4
_4033:
	dd	1
	dd	_4034
	dd	2
	dd	_4035
	dd	_2288
	dd	-4
	dd	2
	dd	_4036
	dd	_2288
	dd	-8
	dd	2
	dd	_3622
	dd	_1774
	dd	-12
	dd	2
	dd	_60
	dd	_61
	dd	-16
	dd	2
	dd	_2301
	dd	_2288
	dd	-20
	dd	0
	align	4
_4022:
	dd	_2473
	dd	1676
	dd	2
	align	4
_4028:
	dd	_2473
	dd	1677
	dd	2
	align	4
_4032:
	dd	_2473
	dd	1678
	dd	2
_4043:
	db	"PointEntity",0
_4044:
	db	"target_ent",0
	align	4
_4042:
	dd	1
	dd	_4043
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_4044
	dd	_1902
	dd	-8
	dd	2
	dd	_3177
	dd	_2487
	dd	-12
	dd	0
	align	4
_4037:
	dd	_2473
	dd	1685
	dd	2
_4049:
	db	"PositionEntity",0
	align	4
_4048:
	dd	1
	dd	_4049
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_1799
	dd	_2487
	dd	-8
	dd	2
	dd	_1800
	dd	_2487
	dd	-12
	dd	2
	dd	_2604
	dd	_2487
	dd	-16
	dd	2
	dd	_3850
	dd	_1774
	dd	-20
	dd	0
	align	4
_4045:
	dd	_2473
	dd	1692
	dd	2
_4060:
	db	"RepeatMesh",0
	align	4
_4059:
	dd	1
	dd	_4060
	dd	2
	dd	_2301
	dd	_2288
	dd	-4
	dd	2
	dd	_3635
	dd	_1902
	dd	-8
	dd	2
	dd	_60
	dd	_61
	dd	-12
	dd	2
	dd	_3636
	dd	_2288
	dd	-16
	dd	0
	align	4
_4050:
	dd	_2473
	dd	1699
	dd	2
	align	4
_4054:
	dd	_2473
	dd	1700
	dd	2
	align	4
_4058:
	dd	_2473
	dd	1701
	dd	2
_4065:
	db	"RotateEntity",0
	align	4
_4064:
	dd	1
	dd	_4065
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_1799
	dd	_2487
	dd	-8
	dd	2
	dd	_1800
	dd	_2487
	dd	-12
	dd	2
	dd	_2604
	dd	_2487
	dd	-16
	dd	2
	dd	_3850
	dd	_1774
	dd	-20
	dd	0
	align	4
_4061:
	dd	_2473
	dd	1708
	dd	2
_4070:
	db	"ScaleEntity",0
	align	4
_4069:
	dd	1
	dd	_4070
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_1799
	dd	_2487
	dd	-8
	dd	2
	dd	_1800
	dd	_2487
	dd	-12
	dd	2
	dd	_2604
	dd	_2487
	dd	-16
	dd	2
	dd	_3850
	dd	_1774
	dd	-20
	dd	0
	align	4
_4066:
	dd	_2473
	dd	1715
	dd	2
_4075:
	db	"SetAnimTime",0
_4076:
	db	"time",0
	align	4
_4074:
	dd	1
	dd	_4075
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_4076
	dd	_2487
	dd	-8
	dd	2
	dd	_3595
	dd	_1774
	dd	-12
	dd	0
	align	4
_4071:
	dd	_2473
	dd	1722
	dd	2
_4083:
	db	"StencilMesh",0
	align	4
_4082:
	dd	1
	dd	_4083
	dd	2
	dd	_2395
	dd	_2385
	dd	-4
	dd	2
	dd	_2301
	dd	_2288
	dd	-8
	dd	2
	dd	_2045
	dd	_1774
	dd	-12
	dd	0
	align	4
_4077:
	dd	_2473
	dd	1729
	dd	2
_4088:
	db	"StencilMode",0
_4089:
	db	"m",0
_4090:
	db	"o",0
	align	4
_4087:
	dd	1
	dd	_4088
	dd	2
	dd	_2395
	dd	_2385
	dd	-4
	dd	2
	dd	_4089
	dd	_1774
	dd	-8
	dd	2
	dd	_4090
	dd	_1774
	dd	-12
	dd	0
	align	4
_4084:
	dd	_2473
	dd	1736
	dd	2
_4095:
	db	"TranslateEntity",0
	align	4
_4094:
	dd	1
	dd	_4095
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_1799
	dd	_2487
	dd	-8
	dd	2
	dd	_1800
	dd	_2487
	dd	-12
	dd	2
	dd	_2604
	dd	_2487
	dd	-16
	dd	2
	dd	_3850
	dd	_1774
	dd	-20
	dd	0
	align	4
_4091:
	dd	_2473
	dd	1743
	dd	2
_4100:
	db	"TurnEntity",0
	align	4
_4099:
	dd	1
	dd	_4100
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_1799
	dd	_2487
	dd	-8
	dd	2
	dd	_1800
	dd	_2487
	dd	-12
	dd	2
	dd	_2604
	dd	_2487
	dd	-16
	dd	2
	dd	_3850
	dd	_1774
	dd	-20
	dd	0
	align	4
_4096:
	dd	_2473
	dd	1750
	dd	2
_4103:
	db	"UpdateWorld",0
_4104:
	db	"anim_speed",0
	align	4
_4102:
	dd	1
	dd	_4103
	dd	2
	dd	_4104
	dd	_2487
	dd	-4
	dd	0
	align	4
_4101:
	dd	_2473
	dd	1757
	dd	2
_4109:
	db	"VertexColor",0
	align	4
_4108:
	dd	1
	dd	_4109
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	2
	dd	_3338
	dd	_1774
	dd	-8
	dd	2
	dd	_2548
	dd	_2487
	dd	-12
	dd	2
	dd	_2549
	dd	_2487
	dd	-16
	dd	2
	dd	_2550
	dd	_2487
	dd	-20
	dd	2
	dd	_2536
	dd	_2487
	dd	-24
	dd	0
	align	4
_4105:
	dd	_2473
	dd	1764
	dd	2
_4114:
	db	"VertexTexCoords",0
_4115:
	db	"coord_set",0
	align	4
_4113:
	dd	1
	dd	_4114
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	2
	dd	_3338
	dd	_1774
	dd	-8
	dd	2
	dd	_3587
	dd	_2487
	dd	-12
	dd	2
	dd	_3588
	dd	_2487
	dd	-16
	dd	2
	dd	_2765
	dd	_2487
	dd	-20
	dd	2
	dd	_4115
	dd	_1774
	dd	-24
	dd	0
	align	4
_4110:
	dd	_2473
	dd	1771
	dd	2
_4120:
	db	"VertexU",0
	align	4
_4119:
	dd	1
	dd	_4120
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	2
	dd	_3338
	dd	_1774
	dd	-8
	dd	2
	dd	_4115
	dd	_1774
	dd	-12
	dd	0
	align	4
_4116:
	dd	_2473
	dd	1778
	dd	2
_4125:
	db	"VertexV",0
	align	4
_4124:
	dd	1
	dd	_4125
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	2
	dd	_3338
	dd	_1774
	dd	-8
	dd	2
	dd	_4115
	dd	_1774
	dd	-12
	dd	0
	align	4
_4121:
	dd	_2473
	dd	1785
	dd	2
_4130:
	db	"VertexW",0
	align	4
_4129:
	dd	1
	dd	_4130
	dd	2
	dd	_2411
	dd	_2398
	dd	-4
	dd	2
	dd	_3338
	dd	_1774
	dd	-8
	dd	2
	dd	_4115
	dd	_1774
	dd	-12
	dd	0
	align	4
_4126:
	dd	_2473
	dd	1792
	dd	2
_4135:
	db	"EntityScaleX",0
	align	4
_4134:
	dd	1
	dd	_4135
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_3850
	dd	_1774
	dd	-8
	dd	0
	align	4
_4131:
	dd	_2473
	dd	1801
	dd	2
_4140:
	db	"EntityScaleY",0
	align	4
_4139:
	dd	1
	dd	_4140
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_3850
	dd	_1774
	dd	-8
	dd	0
	align	4
_4136:
	dd	_2473
	dd	1808
	dd	2
_4145:
	db	"EntityScaleZ",0
	align	4
_4144:
	dd	1
	dd	_4145
	dd	2
	dd	_1915
	dd	_1902
	dd	-4
	dd	2
	dd	_3850
	dd	_1774
	dd	-8
	dd	0
	align	4
_4141:
	dd	_2473
	dd	1815
	dd	2
_4152:
	db	"ShaderTexture",0
	align	4
_4151:
	dd	1
	dd	_4152
	dd	2
	dd	_2346
	dd	_2336
	dd	-4
	dd	2
	dd	_2447
	dd	_2434
	dd	-8
	dd	2
	dd	_3106
	dd	_1802
	dd	-12
	dd	2
	dd	_2633
	dd	_1774
	dd	-16
	dd	0
	align	4
_4146:
	dd	_2473
	dd	1822
	dd	2
_4159:
	db	"ShaderMaterial",0
	align	4
_4158:
	dd	1
	dd	_4159
	dd	2
	dd	_2346
	dd	_2336
	dd	-4
	dd	2
	dd	_2447
	dd	_2272
	dd	-8
	dd	2
	dd	_3106
	dd	_1802
	dd	-12
	dd	2
	dd	_2633
	dd	_1774
	dd	-16
	dd	0
	align	4
_4153:
	dd	_2473
	dd	1829
	dd	2
_4168:
	db	"CreateOcTree",0
	align	4
_4167:
	dd	1
	dd	_4168
	dd	2
	dd	_2765
	dd	_2487
	dd	-4
	dd	2
	dd	_2766
	dd	_2487
	dd	-8
	dd	2
	dd	_2767
	dd	_2487
	dd	-12
	dd	2
	dd	_3659
	dd	_1902
	dd	-16
	dd	2
	dd	_60
	dd	_61
	dd	-20
	dd	2
	dd	_2317
	dd	_2304
	dd	-24
	dd	0
	align	4
_4160:
	dd	_2473
	dd	1836
	dd	2
	align	4
_4162:
	dd	_2473
	dd	1837
	dd	2
	align	4
_4166:
	dd	_2473
	dd	1838
	dd	2
_4175:
	db	"OctreeBlock",0
_4176:
	db	"level",0
_4177:
	db	"X",0
_4178:
	db	"Y",0
_4179:
	db	"Z",0
_4180:
	db	"Near",0
_4181:
	db	"Far",0
	align	4
_4174:
	dd	1
	dd	_4175
	dd	2
	dd	_2317
	dd	_2304
	dd	-4
	dd	2
	dd	_2301
	dd	_2288
	dd	-8
	dd	2
	dd	_4176
	dd	_1774
	dd	-12
	dd	2
	dd	_4177
	dd	_2487
	dd	-16
	dd	2
	dd	_4178
	dd	_2487
	dd	-20
	dd	2
	dd	_4179
	dd	_2487
	dd	-24
	dd	2
	dd	_4180
	dd	_2487
	dd	-28
	dd	2
	dd	_4181
	dd	_2487
	dd	-32
	dd	0
	align	4
_4169:
	dd	_2473
	dd	1845
	dd	2
_4188:
	db	"OctreeMesh",0
	align	4
_4187:
	dd	1
	dd	_4188
	dd	2
	dd	_2317
	dd	_2304
	dd	-4
	dd	2
	dd	_2301
	dd	_2288
	dd	-8
	dd	2
	dd	_4176
	dd	_1774
	dd	-12
	dd	2
	dd	_4177
	dd	_2487
	dd	-16
	dd	2
	dd	_4178
	dd	_2487
	dd	-20
	dd	2
	dd	_4179
	dd	_2487
	dd	-24
	dd	2
	dd	_4180
	dd	_2487
	dd	-28
	dd	2
	dd	_4181
	dd	_2487
	dd	-32
	dd	0
	align	4
_4182:
	dd	_2473
	dd	1852
	dd	2
_4191:
	db	"AmbientLight",0
	align	4
_4190:
	dd	1
	dd	_4191
	dd	2
	dd	_2548
	dd	_2487
	dd	-4
	dd	2
	dd	_2549
	dd	_2487
	dd	-8
	dd	2
	dd	_2550
	dd	_2487
	dd	-12
	dd	0
	align	4
_4189:
	dd	_2473
	dd	1863
	dd	2
_4194:
	db	"AntiAlias",0
_4195:
	db	"samples",0
	align	4
_4193:
	dd	1
	dd	_4194
	dd	2
	dd	_4195
	dd	_1774
	dd	-4
	dd	0
	align	4
_4192:
	dd	_2473
	dd	1870
	dd	2
_4198:
	db	"ClearCollisions",0
	align	4
_4197:
	dd	1
	dd	_4198
	dd	0
	align	4
_4196:
	dd	_2473
	dd	1877
	dd	2
_4201:
	db	"ClearTextureFilters",0
	align	4
_4200:
	dd	1
	dd	_4201
	dd	0
	align	4
_4199:
	dd	_2473
	dd	1884
	dd	2
_4204:
	db	"GraphicsResize",0
	align	4
_4203:
	dd	1
	dd	_4204
	dd	2
	dd	_2042
	dd	_1774
	dd	-4
	dd	2
	dd	_2043
	dd	_1774
	dd	-8
	dd	0
	align	4
_4202:
	dd	_2473
	dd	1891
	dd	2
_4207:
	db	"PickedNX",0
	align	4
_4206:
	dd	1
	dd	_4207
	dd	0
	align	4
_4205:
	dd	_2473
	dd	1898
	dd	2
_4210:
	db	"PickedNY",0
	align	4
_4209:
	dd	1
	dd	_4210
	dd	0
	align	4
_4208:
	dd	_2473
	dd	1905
	dd	2
_4213:
	db	"PickedNZ",0
	align	4
_4212:
	dd	1
	dd	_4213
	dd	0
	align	4
_4211:
	dd	_2473
	dd	1912
	dd	2
_4216:
	db	"PickedTime",0
	align	4
_4215:
	dd	1
	dd	_4216
	dd	0
	align	4
_4214:
	dd	_2473
	dd	1919
	dd	2
_4219:
	db	"PickedTriangle",0
	align	4
_4218:
	dd	1
	dd	_4219
	dd	0
	align	4
_4217:
	dd	_2473
	dd	1926
	dd	2
_4222:
	db	"PickedX",0
	align	4
_4221:
	dd	1
	dd	_4222
	dd	0
	align	4
_4220:
	dd	_2473
	dd	1933
	dd	2
_4225:
	db	"PickedY",0
	align	4
_4224:
	dd	1
	dd	_4225
	dd	0
	align	4
_4223:
	dd	_2473
	dd	1940
	dd	2
_4228:
	db	"PickedZ",0
	align	4
_4227:
	dd	1
	dd	_4228
	dd	0
	align	4
_4226:
	dd	_2473
	dd	1947
	dd	2
_4231:
	db	"ProjectedX",0
	align	4
_4230:
	dd	1
	dd	_4231
	dd	0
	align	4
_4229:
	dd	_2473
	dd	1954
	dd	2
_4234:
	db	"ProjectedY",0
	align	4
_4233:
	dd	1
	dd	_4234
	dd	0
	align	4
_4232:
	dd	_2473
	dd	1961
	dd	2
_4237:
	db	"ProjectedZ",0
	align	4
_4236:
	dd	1
	dd	_4237
	dd	0
	align	4
_4235:
	dd	_2473
	dd	1968
	dd	2
_4240:
	db	"RenderWorld",0
	align	4
_4239:
	dd	1
	dd	_4240
	dd	0
	align	4
_4238:
	dd	_2473
	dd	1975
	dd	2
_4243:
	db	"TFormedX",0
	align	4
_4242:
	dd	1
	dd	_4243
	dd	0
	align	4
_4241:
	dd	_2473
	dd	1982
	dd	2
_4246:
	db	"TFormedY",0
	align	4
_4245:
	dd	1
	dd	_4246
	dd	0
	align	4
_4244:
	dd	_2473
	dd	1989
	dd	2
_4249:
	db	"TFormedZ",0
	align	4
_4248:
	dd	1
	dd	_4249
	dd	0
	align	4
_4247:
	dd	_2473
	dd	1996
	dd	2
_4252:
	db	"VectorPitch",0
_4253:
	db	"vx",0
_4254:
	db	"vy",0
_4255:
	db	"vz",0
	align	4
_4251:
	dd	1
	dd	_4252
	dd	2
	dd	_4253
	dd	_2487
	dd	-4
	dd	2
	dd	_4254
	dd	_2487
	dd	-8
	dd	2
	dd	_4255
	dd	_2487
	dd	-12
	dd	0
	align	4
_4250:
	dd	_2473
	dd	2003
	dd	2
_4258:
	db	"VectorYaw",0
	align	4
_4257:
	dd	1
	dd	_4258
	dd	2
	dd	_4253
	dd	_2487
	dd	-4
	dd	2
	dd	_4254
	dd	_2487
	dd	-8
	dd	2
	dd	_4255
	dd	_2487
	dd	-12
	dd	0
	align	4
_4256:
	dd	_2473
	dd	2010
	dd	2
_4261:
	db	"Wireframe",0
_4262:
	db	"enable",0
	align	4
_4260:
	dd	1
	dd	_4261
	dd	2
	dd	_4262
	dd	_1774
	dd	-4
	dd	0
	align	4
_4259:
	dd	_2473
	dd	2017
	dd	2
