	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	_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_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
	cmp	dword [_1718],0
	je	_1719
	mov	eax,0
	mov	esp,ebp
	pop	ebp
	ret
_1719:
	mov	dword [_1718],1
	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
	mov	eax,dword [_1663]
	and	eax,1
	cmp	eax,0
	jne	_1664
	push	_brl_map_TMap
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TBrush_brush_map],eax
	or	dword [_1663],1
_1664:
	push	_angros_openb3d_TBrush
	call	_bbObjectRegisterType
	add	esp,4
	push	_angros_openb3d_TCamera
	call	_bbObjectRegisterType
	add	esp,4
	mov	eax,dword [_1663]
	and	eax,2
	cmp	eax,0
	jne	_1666
	push	_brl_map_TMap
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TEntity_entity_map],eax
	or	dword [_1663],2
_1666:
	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
	mov	eax,dword [_1663]
	and	eax,4
	cmp	eax,0
	jne	_1668
	push	_angros_openb3d_TBlob
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_blob],eax
	or	dword [_1663],4
_1668:
	mov	eax,dword [_1663]
	and	eax,8
	cmp	eax,0
	jne	_1670
	push	_angros_openb3d_TBrush
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_brush],eax
	or	dword [_1663],8
_1670:
	mov	eax,dword [_1663]
	and	eax,16
	cmp	eax,0
	jne	_1672
	push	_angros_openb3d_TCamera
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_cam],eax
	or	dword [_1663],16
_1672:
	mov	eax,dword [_1663]
	and	eax,32
	cmp	eax,0
	jne	_1674
	push	_angros_openb3d_TEntity
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_ent],eax
	or	dword [_1663],32
_1674:
	mov	eax,dword [_1663]
	and	eax,64
	cmp	eax,0
	jne	_1676
	push	_angros_openb3d_TFluid
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_fluid],eax
	or	dword [_1663],64
_1676:
	mov	eax,dword [_1663]
	and	eax,128
	cmp	eax,0
	jne	_1678
	push	_angros_openb3d_TGeosphere
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_geo],eax
	or	dword [_1663],128
_1678:
	mov	eax,dword [_1663]
	and	eax,256
	cmp	eax,0
	jne	_1680
	push	_angros_openb3d_TLight
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_light],eax
	or	dword [_1663],256
_1680:
	mov	eax,dword [_1663]
	and	eax,512
	cmp	eax,0
	jne	_1682
	push	_angros_openb3d_TMaterial
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_mat],eax
	or	dword [_1663],512
_1682:
	mov	eax,dword [_1663]
	and	eax,1024
	cmp	eax,0
	jne	_1684
	push	_angros_openb3d_TShader
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_material],eax
	or	dword [_1663],1024
_1684:
	mov	eax,dword [_1663]
	and	eax,2048
	cmp	eax,0
	jne	_1686
	push	_angros_openb3d_TMesh
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_mesh],eax
	or	dword [_1663],2048
_1686:
	mov	eax,dword [_1663]
	and	eax,4096
	cmp	eax,0
	jne	_1688
	push	_angros_openb3d_TOcTree
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_octree],eax
	or	dword [_1663],4096
_1688:
	mov	eax,dword [_1663]
	and	eax,8192
	cmp	eax,0
	jne	_1690
	push	_angros_openb3d_TPivot
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_piv],eax
	or	dword [_1663],8192
_1690:
	mov	eax,dword [_1663]
	and	eax,16384
	cmp	eax,0
	jne	_1692
	push	_angros_openb3d_TShadowObject
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_shad],eax
	or	dword [_1663],16384
_1692:
	mov	eax,dword [_1663]
	and	eax,32768
	cmp	eax,0
	jne	_1694
	push	_angros_openb3d_TSprite
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_sprite],eax
	or	dword [_1663],32768
_1694:
	mov	eax,dword [_1663]
	and	eax,65536
	cmp	eax,0
	jne	_1696
	push	_angros_openb3d_TStencil
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_stencil],eax
	or	dword [_1663],65536
_1696:
	mov	eax,dword [_1663]
	and	eax,131072
	cmp	eax,0
	jne	_1698
	push	_angros_openb3d_TSurface
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_surf],eax
	or	dword [_1663],131072
_1698:
	mov	eax,dword [_1663]
	and	eax,262144
	cmp	eax,0
	jne	_1700
	push	_angros_openb3d_TTerrain
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_terr],eax
	or	dword [_1663],262144
_1700:
	mov	eax,dword [_1663]
	and	eax,524288
	cmp	eax,0
	jne	_1702
	push	_angros_openb3d_TTexture
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_tex],eax
	or	dword [_1663],524288
_1702:
	mov	eax,dword [_1663]
	and	eax,1048576
	cmp	eax,0
	jne	_1704
	push	_angros_openb3d_TVoxelSprite
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TGlobal_voxelspr],eax
	or	dword [_1663],1048576
_1704:
	push	_angros_openb3d_TGlobal
	call	_bbObjectRegisterType
	add	esp,4
	mov	eax,dword [_1663]
	and	eax,2097152
	cmp	eax,0
	jne	_1705
	call	_bbSystemDesktopWidth
	mov	dword [__angros_openb3d_THardwareInfo_ScreenWidth],eax
	or	dword [_1663],2097152
_1705:
	mov	eax,dword [_1663]
	and	eax,4194304
	cmp	eax,0
	jne	_1706
	call	_bbSystemDesktopHeight
	mov	dword [__angros_openb3d_THardwareInfo_ScreenHeight],eax
	or	dword [_1663],4194304
_1706:
	mov	eax,dword [_1663]
	and	eax,8388608
	cmp	eax,0
	jne	_1707
	call	_bbSystemDesktopDepth
	mov	dword [__angros_openb3d_THardwareInfo_ScreenDepth],eax
	or	dword [_1663],8388608
_1707:
	mov	eax,dword [_1663]
	and	eax,16777216
	cmp	eax,0
	jne	_1708
	call	_bbSystemDesktopHertz
	mov	dword [__angros_openb3d_THardwareInfo_ScreenHertz],eax
	or	dword [_1663],16777216
_1708:
	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
	mov	eax,dword [_1663]
	and	eax,33554432
	cmp	eax,0
	jne	_1710
	push	_brl_map_TMap
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TShadowObject_shad_map],eax
	or	dword [_1663],33554432
_1710:
	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
	mov	eax,dword [_1663]
	and	eax,67108864
	cmp	eax,0
	jne	_1712
	push	_brl_map_TMap
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TSurface_surf_map],eax
	or	dword [_1663],67108864
_1712:
	push	_angros_openb3d_TSurface
	call	_bbObjectRegisterType
	add	esp,4
	push	_angros_openb3d_TTerrain
	call	_bbObjectRegisterType
	add	esp,4
	mov	eax,dword [_1663]
	and	eax,134217728
	cmp	eax,0
	jne	_1714
	push	_brl_map_TMap
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [__angros_openb3d_TTexture_tex_map],eax
	or	dword [_1663],134217728
_1714:
	push	_angros_openb3d_TTexture
	call	_bbObjectRegisterType
	add	esp,4
	push	_angros_openb3d_TVoxelSprite
	call	_bbObjectRegisterType
	add	esp,4
	mov	eax,dword [_1663]
	and	eax,268435456
	cmp	eax,0
	jne	_1717
	push	_angros_openb3d_TGlobal
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	dword [_1715],eax
	or	dword [_1663],268435456
_1717:
	mov	eax,0
	jmp	_160
_160:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TBlitz2D_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_angros_openb3d_TBlitz2D
	mov	eax,0
	jmp	_163
_163:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TBlitz2D_Delete:
	push	ebp
	mov	ebp,esp
_166:
	mov	eax,0
	jmp	_1720
_1720:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TBlitz2D_Text:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	mov	edi,dword [ebp+16]
	cmp	dword [__angros_openb3d_THardwareInfo_VBOSupport],0
	je	_1721
	push	33984
	call	dword [___glewActiveTextureARB]
	push	33984
	call	dword [___glewClientActiveTextureARB]
_1721:
	push	2896
	call	_glDisable@4
	push	1065353216
	push	1065353216
	push	1065353216
	call	_glColor3f@12
	push	3042
	call	_glEnable@4
	push	ebx
	push	esi
	push	edi
	call	_brl_glgraphics_GLDrawText
	add	esp,12
	push	3042
	call	_glDisable@4
	push	2896
	call	_glEnable@4
	push	3553
	call	_glDisable@4
	mov	eax,0
	jmp	_171
_171:
	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
	call	_glPopClientAttrib@0
	call	_glPopAttrib@0
	push	5888
	call	_glMatrixMode@4
	call	_glPopMatrix@0
	push	5889
	call	_glMatrixMode@4
	call	_glPopMatrix@0
	push	5890
	call	_glMatrixMode@4
	call	_glPopMatrix@0
	push	6144
	call	_glMatrixMode@4
	call	_glPopMatrix@0
	mov	eax,0
	jmp	_173
_173:
	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	1048575
	call	_glPushAttrib@4
	push	-1
	call	_glPushClientAttrib@4
	push	5888
	call	_glMatrixMode@4
	call	_glPushMatrix@0
	push	5889
	call	_glMatrixMode@4
	call	_glPushMatrix@0
	push	5890
	call	_glMatrixMode@4
	call	_glPushMatrix@0
	push	6144
	call	_glMatrixMode@4
	call	_glPushMatrix@0
	call	dword [_angros_openb3d_TGlobal+56]
	push	3553
	call	_glDisable@4
	push	33274
	push	33272
	call	_glLightModeli@8
	push	1
	push	2897
	call	_glLightModeli@8
	fld1
	sub	esp,8
	fstp	qword [esp]
	call	_glClearDepth@8
	push	515
	call	_glDepthFunc@4
	push	4354
	push	3152
	call	_glHint@8
	push	1056964608
	push	518
	call	_glAlphaFunc@8
	mov	eax,0
	jmp	_175
_175:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TBlob_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__angros_openb3d_TEntity_New
	add	esp,4
	mov	dword [ebx],_angros_openb3d_TBlob
	mov	eax,0
	jmp	_178
_178:
	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	_1722
_1722:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TBlob_NewBlob:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+12]
	push	_angros_openb3d_TBlob
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	mov	dword [ebp-8],edi
	mov	dword [ebp-4],0
	push	esi
	push	dword [ebp-4]
	push	dword [ebp-8]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	mov	dword [esi+8],edi
	mov	eax,esi
	jmp	_185
_185:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TBrush_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_angros_openb3d_TBrush
	mov	dword [ebx+8],0
	mov	eax,0
	jmp	_188
_188:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TBrush_Delete:
	push	ebp
	mov	ebp,esp
_191:
	mov	eax,0
	jmp	_1725
_1725:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TBrush_NewBrush:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+12]
	push	_angros_openb3d_TBrush
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	mov	ebx,dword [__angros_openb3d_TBrush_brush_map]
	mov	dword [ebp-8],edi
	mov	dword [ebp-4],0
	push	esi
	push	dword [ebp-4]
	push	dword [ebp-8]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	mov	dword [esi+8],edi
	mov	eax,esi
	jmp	_195
_195:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TBrush_DeleteBrush:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+12]
	mov	ebx,dword [__angros_openb3d_TBrush_brush_map]
	mov	dword [ebp-8],eax
	mov	dword [ebp-4],0
	push	dword [ebp-4]
	push	dword [ebp-8]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	eax,0
	jmp	_199
_199:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TBrush_BrushValue:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+12]
	mov	ebx,dword [__angros_openb3d_TBrush_brush_map]
	mov	dword [ebp-8],eax
	mov	dword [ebp-4],0
	push	_angros_openb3d_TBrush
	push	dword [ebp-4]
	push	dword [ebp-8]
	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
	jmp	_203
_203:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TBrush_BrushExists:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+12]
	cmp	eax,_bbNullObject
	jne	_1730
	mov	eax,0
	jmp	_207
_1730:
	mov	eax,dword [eax+8]
	jmp	_207
_207:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TCamera_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__angros_openb3d_TEntity_New
	add	esp,4
	mov	dword [ebx],_angros_openb3d_TCamera
	mov	eax,0
	jmp	_210
_210:
	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	_1732
_1732:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TCamera_NewCamera:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+12]
	push	_angros_openb3d_TCamera
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	mov	dword [ebp-8],edi
	mov	dword [ebp-4],0
	push	esi
	push	dword [ebp-4]
	push	dword [ebp-8]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	mov	dword [esi+8],edi
	mov	eax,esi
	jmp	_217
_217:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TEntity_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_angros_openb3d_TEntity
	mov	dword [ebx+8],0
	mov	eax,0
	jmp	_220
_220:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TEntity_Delete:
	push	ebp
	mov	ebp,esp
_223:
	mov	eax,0
	jmp	_1735
_1735:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TEntity_NewEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+12]
	push	_angros_openb3d_TEntity
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	mov	dword [ebp-8],edi
	mov	dword [ebp-4],0
	push	esi
	push	dword [ebp-4]
	push	dword [ebp-8]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	mov	dword [esi+8],edi
	mov	eax,esi
	jmp	_227
_227:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TEntity_DeleteEntity:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+12]
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	mov	dword [ebp-8],eax
	mov	dword [ebp-4],0
	push	dword [ebp-4]
	push	dword [ebp-8]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	eax,0
	jmp	_231
_231:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TEntity_EntityValue:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+12]
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	mov	dword [ebp-8],eax
	mov	dword [ebp-4],0
	push	_angros_openb3d_TEntity
	push	dword [ebp-4]
	push	dword [ebp-8]
	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
	jmp	_235
_235:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TEntity_EntityExists:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	cmp	eax,_bbNullObject
	jne	_1740
	mov	eax,0
	jmp	_238
_1740:
	mov	eax,dword [eax+8]
	jmp	_238
_238:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TEntity_CountAllChildren:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	esi,dword [ebp+12]
	push	edi
	call	_angros_openb3d_CountChildren
	add	esp,4
	mov	ebx,1
	mov	dword [ebp-4],eax
	jmp	_1744
_5:
	add	esi,1
	push	esi
	push	ebx
	push	edi
	call	_angros_openb3d_GetChild
	add	esp,8
	push	eax
	call	dword [_angros_openb3d_TEntity+64]
	add	esp,8
	mov	esi,eax
_3:
	add	ebx,1
_1744:
	cmp	ebx,dword [ebp-4]
	jle	_5
_4:
	mov	eax,esi
	jmp	_242
_242:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TEntity_GetChildFromAll:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+16]
	cmp	dword [ebp+20],_bbNullObject
	jne	_1746
	mov	eax,dword [ebp+8]
	mov	dword [ebp+20],eax
_1746:
	mov	esi,_bbNullObject
	push	dword [ebp+20]
	call	_angros_openb3d_CountChildren
	add	esp,4
	mov	ebx,1
	mov	dword [ebp-4],eax
	jmp	_1750
_8:
	add	dword [edi],1
	mov	eax,dword [ebp+12]
	cmp	dword [edi],eax
	jne	_1752
	push	ebx
	push	dword [ebp+20]
	call	_angros_openb3d_GetChild
	add	esp,8
	jmp	_248
_1752:
	cmp	esi,_bbNullObject
	jne	_1753
	mov	esi,dword [ebp+8]
	push	ebx
	push	dword [ebp+20]
	call	_angros_openb3d_GetChild
	add	esp,8
	push	eax
	lea	eax,dword [edi]
	push	eax
	push	dword [ebp+12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,16
	mov	esi,eax
_1753:
_6:
	add	ebx,1
_1750:
	cmp	ebx,dword [ebp-4]
	jle	_8
_7:
	mov	eax,esi
	jmp	_248
_248:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TFluid_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__angros_openb3d_TMesh_New
	add	esp,4
	mov	dword [ebx],_angros_openb3d_TFluid
	mov	eax,0
	jmp	_251
_251:
	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	_1755
_1755:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TFluid_NewFluid:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+12]
	push	_angros_openb3d_TFluid
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	mov	dword [ebp-8],edi
	mov	dword [ebp-4],0
	push	esi
	push	dword [ebp-4]
	push	dword [ebp-8]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	mov	dword [esi+8],edi
	mov	eax,esi
	jmp	_258
_258:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TGeosphere_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__angros_openb3d_TTerrain_New
	add	esp,4
	mov	dword [ebx],_angros_openb3d_TGeosphere
	mov	eax,0
	jmp	_261
_261:
	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	_1758
_1758:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TGeosphere_NewGeosphere:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+12]
	push	_angros_openb3d_TGeosphere
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	mov	dword [ebp-8],edi
	mov	dword [ebp-4],0
	push	esi
	push	dword [ebp-4]
	push	dword [ebp-8]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	mov	dword [esi+8],edi
	mov	eax,esi
	jmp	_268
_268:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TGlobal_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_angros_openb3d_TGlobal
	mov	eax,0
	jmp	_271
_271:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TGlobal_Delete:
	push	ebp
	mov	ebp,esp
_274:
	mov	eax,0
	jmp	_1761
_1761:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TGlobal_Graphics3D:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	edi,dword [ebp+12]
	mov	ebx,dword [ebp+28]
	mov	eax,ebx
	cmp	eax,-1
	je	_1764
	cmp	eax,-2
	je	_1765
	cmp	eax,-3
	je	_1766
	cmp	eax,-4
	je	_1767
	cmp	eax,-5
	je	_1768
	mov	ebx,2
	jmp	_1763
_1764:
	mov	ebx,62
	jmp	_1763
_1765:
	mov	ebx,6
	jmp	_1763
_1766:
	mov	ebx,10
	jmp	_1763
_1767:
	mov	ebx,18
	jmp	_1763
_1768:
	mov	ebx,34
	jmp	_1763
_1763:
	push	ebx
	call	_brl_glmax2d_GLMax2DDriver
	push	eax
	call	_brl_graphics_SetGraphicsDriver
	add	esp,8
	cmp	dword [ebp+32],0
	je	_1769
	push	edi
	push	esi
	call	_angros_openb3d_GraphicsResize
	add	esp,8
	jmp	_1770
_1769:
	push	ebx
	push	dword [ebp+24]
	push	dword [ebp+16]
	push	edi
	push	esi
	call	_brl_graphics_Graphics
	add	esp,20
_1770:
	call	dword [_angros_openb3d_TGlobal+52]
	push	dword [ebp+24]
	push	dword [ebp+20]
	push	dword [ebp+16]
	push	edi
	push	esi
	call	_Graphics3D
	add	esp,20
	mov	eax,0
	jmp	_283
_283:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TGlobal_GraphicsInit:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	push	9
	push	_1
	call	_angros_openb3d_TextureFilter
	add	esp,8
	call	_glewInit
	call	dword [_angros_openb3d_THardwareInfo+48]
	mov	eax,1
	cmp	eax,0
	je	_1771
	mov	eax,dword [__angros_openb3d_THardwareInfo_VBOSupport]
	mov	dword [__angros_openb3d_TGlobal_vbo_enabled],eax
_1771:
	mov	eax,1
	cmp	eax,0
	je	_1772
	push	1048575
	call	_glPushAttrib@4
	push	-1
	call	_glPushClientAttrib@4
	push	5888
	call	_glMatrixMode@4
	call	_glPushMatrix@0
	push	5889
	call	_glMatrixMode@4
	call	_glPushMatrix@0
	push	5890
	call	_glMatrixMode@4
	call	_glPushMatrix@0
	push	6144
	call	_glMatrixMode@4
	call	_glPushMatrix@0
_1772:
	call	dword [_angros_openb3d_TGlobal+56]
	push	33274
	push	33272
	call	_glLightModeli@8
	push	1
	push	2897
	call	_glLightModeli@8
	fld1
	sub	esp,8
	fstp	qword [esp]
	call	_glClearDepth@8
	push	515
	call	_glDepthFunc@4
	push	4354
	push	3152
	call	_glHint@8
	push	1056964608
	push	518
	call	_glAlphaFunc@8
	mov	eax,0
	jmp	_285
_285:
	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	2896
	call	_glEnable@4
	push	2929
	call	_glEnable@4
	push	2912
	call	_glEnable@4
	push	2884
	call	_glEnable@4
	push	3089
	call	_glEnable@4
	push	2977
	call	_glEnable@4
	push	32884
	call	_glEnableClientState@4
	push	32886
	call	_glEnableClientState@4
	push	32885
	call	_glEnableClientState@4
	mov	eax,0
	jmp	_287
_287:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_THardwareInfo_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_angros_openb3d_THardwareInfo
	mov	eax,0
	jmp	_290
_290:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_THardwareInfo_Delete:
	push	ebp
	mov	ebp,esp
_293:
	mov	eax,0
	jmp	_1773
_1773:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_THardwareInfo_GetInfo:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	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	_1778
	push	eax
	call	_bbGCFree
	add	esp,4
_1778:
	mov	dword [__angros_openb3d_THardwareInfo_Vendor],ebx
	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	_1782
	push	eax
	call	_bbGCFree
	add	esp,4
_1782:
	mov	dword [__angros_openb3d_THardwareInfo_Renderer],ebx
	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	_1786
	push	eax
	call	_bbGCFree
	add	esp,4
_1786:
	mov	dword [__angros_openb3d_THardwareInfo_OGLVersion],ebx
	push	7939
	call	_glGetString@4
	push	eax
	call	_bbStringFromCString
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	esi,ebx
	mov	eax,dword [__angros_openb3d_THardwareInfo_Extensions]
	dec	dword [eax+4]
	jnz	_1790
	push	eax
	call	_bbGCFree
	add	esp,4
_1790:
	mov	dword [__angros_openb3d_THardwareInfo_Extensions],esi
	push	0
	push	_9
	push	ebx
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__angros_openb3d_THardwareInfo_VBOSupport],eax
	push	0
	push	_10
	push	ebx
	call	_bbStringFind
	add	esp,12
	mov	dword [__angros_openb3d_THardwareInfo_GLTCSupport],eax
	push	0
	push	_11
	push	ebx
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__angros_openb3d_THardwareInfo_S3TCSupport],eax
	push	0
	push	_12
	push	ebx
	call	_bbStringFind
	add	esp,12
	mov	dword [__angros_openb3d_THardwareInfo_AnIsoSupport],eax
	push	0
	push	_13
	push	ebx
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__angros_openb3d_THardwareInfo_MultiTexSupport],eax
	push	0
	push	_14
	push	ebx
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__angros_openb3d_THardwareInfo_TexBlendSupport],eax
	cmp	dword [__angros_openb3d_THardwareInfo_TexBlendSupport],0
	jne	_1791
	push	0
	push	_15
	push	ebx
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__angros_openb3d_THardwareInfo_TexBlendSupport],eax
_1791:
	push	0
	push	_16
	push	ebx
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__angros_openb3d_THardwareInfo_CubemapSupport],eax
	push	0
	push	_17
	push	ebx
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__angros_openb3d_THardwareInfo_DepthmapSupport],eax
	push	0
	push	_18
	push	ebx
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__angros_openb3d_THardwareInfo_VPSupport],eax
	push	0
	push	_19
	push	ebx
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__angros_openb3d_THardwareInfo_FPSupport],eax
	push	0
	push	_20
	push	ebx
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__angros_openb3d_THardwareInfo_ShaderSupport],eax
	push	0
	push	_21
	push	ebx
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__angros_openb3d_THardwareInfo_VSSupport],eax
	push	0
	push	_22
	push	ebx
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__angros_openb3d_THardwareInfo_FSSupport],eax
	push	0
	push	_23
	push	ebx
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	setg	al
	movzx	eax,al
	mov	dword [__angros_openb3d_THardwareInfo_SLSupport],eax
	mov	eax,dword [__angros_openb3d_THardwareInfo_VSSupport]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_1792
	mov	eax,dword [__angros_openb3d_THardwareInfo_FSSupport]
	cmp	eax,0
	sete	al
	movzx	eax,al
_1792:
	cmp	eax,0
	je	_1794
	mov	dword [__angros_openb3d_THardwareInfo_ShaderSupport],0
_1794:
	lea	eax,dword [__angros_openb3d_THardwareInfo_MaxTextures]
	push	eax
	push	34018
	call	_glGetIntegerv@8
	lea	eax,dword [__angros_openb3d_THardwareInfo_MaxTexSize]
	push	eax
	push	3379
	call	_glGetIntegerv@8
	lea	eax,dword [__angros_openb3d_THardwareInfo_MaxLights]
	push	eax
	push	3377
	call	_glGetIntegerv@8
	mov	eax,0
	jmp	_295
_295:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_THardwareInfo_DisplayInfo:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	edi,0
	cmp	eax,0
	je	_1798
	push	_24
	call	_brl_stream_WriteStream
	add	esp,4
	mov	ebx,eax
	mov	eax,ebx
	push	_25
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	eax,ebx
	push	_1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	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	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	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	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
	mov	eax,ebx
	push	_1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	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	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	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
	mov	eax,ebx
	push	_1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	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	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	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
	mov	eax,ebx
	push	_1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	eax,ebx
	push	_36
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	jmp	_37
_39:
	push	edi
	push	_40
	push	dword [__angros_openb3d_THardwareInfo_Extensions]
	call	_bbStringFind
	add	esp,12
	mov	esi,eax
	cmp	esi,-1
	jne	_1815
	jmp	_38
_1815:
	push	esi
	push	edi
	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
	mov	eax,esi
	add	eax,1
	mov	edi,eax
_37:
	mov	eax,dword [__angros_openb3d_THardwareInfo_Extensions]
	cmp	edi,dword [eax+8]
	jl	_39
_38:
	mov	eax,ebx
	push	_1
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	eax,ebx
	push	_41
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+144]
	add	esp,8
	mov	eax,ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	jmp	_1820
_1798:
	push	_25
	call	_brl_standardio_Print
	add	esp,4
	push	_1
	call	_brl_standardio_Print
	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	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	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	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	_1
	call	_brl_standardio_Print
	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	dword [__angros_openb3d_THardwareInfo_Renderer]
	push	_31
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_standardio_Print
	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	_1
	call	_brl_standardio_Print
	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	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	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	_1
	call	_brl_standardio_Print
	add	esp,4
	push	_36
	call	_brl_standardio_Print
	add	esp,4
	jmp	_42
_44:
	push	edi
	push	_40
	push	dword [__angros_openb3d_THardwareInfo_Extensions]
	call	_bbStringFind
	add	esp,12
	mov	esi,eax
	cmp	esi,-1
	jne	_1821
	jmp	_43
_1821:
	push	esi
	push	edi
	push	dword [__angros_openb3d_THardwareInfo_Extensions]
	call	_bbStringSlice
	add	esp,12
	push	eax
	call	_brl_standardio_Print
	add	esp,4
	mov	eax,esi
	add	eax,1
	mov	edi,eax
_42:
	mov	eax,dword [__angros_openb3d_THardwareInfo_Extensions]
	cmp	edi,dword [eax+8]
	jl	_44
_43:
	push	_1
	call	_brl_standardio_Print
	add	esp,4
	push	_41
	call	_brl_standardio_Print
	add	esp,4
_1820:
	mov	eax,0
	jmp	_298
_298:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TLight_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__angros_openb3d_TEntity_New
	add	esp,4
	mov	dword [ebx],_angros_openb3d_TLight
	mov	eax,0
	jmp	_301
_301:
	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	_1822
_1822:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TLight_NewLight:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+12]
	push	_angros_openb3d_TLight
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	mov	dword [ebp-8],edi
	mov	dword [ebp-4],0
	push	esi
	push	dword [ebp-4]
	push	dword [ebp-8]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	mov	dword [esi+8],edi
	mov	eax,esi
	jmp	_308
_308:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TMaterial_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__angros_openb3d_TTexture_New
	add	esp,4
	mov	dword [ebx],_angros_openb3d_TMaterial
	mov	eax,0
	jmp	_311
_311:
	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	_1825
_1825:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TMaterial_NewMaterial:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+12]
	push	_angros_openb3d_TMaterial
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	mov	ebx,dword [__angros_openb3d_TTexture_tex_map]
	mov	dword [ebp-8],edi
	mov	dword [ebp-4],0
	push	esi
	push	dword [ebp-4]
	push	dword [ebp-8]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	mov	dword [esi+8],edi
	mov	eax,esi
	jmp	_318
_318:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TMesh_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__angros_openb3d_TEntity_New
	add	esp,4
	mov	dword [ebx],_angros_openb3d_TMesh
	mov	eax,0
	jmp	_321
_321:
	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	_1828
_1828:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TMesh_NewMesh:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+12]
	push	_angros_openb3d_TMesh
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	mov	dword [ebp-8],edi
	mov	dword [ebp-4],0
	push	esi
	push	dword [ebp-4]
	push	dword [ebp-8]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	mov	dword [esi+8],edi
	mov	eax,esi
	jmp	_328
_328:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TOcTree_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__angros_openb3d_TTerrain_New
	add	esp,4
	mov	dword [ebx],_angros_openb3d_TOcTree
	mov	eax,0
	jmp	_331
_331:
	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	_1831
_1831:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TOcTree_NewOcTree:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+12]
	push	_angros_openb3d_TOcTree
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	mov	dword [ebp-8],edi
	mov	dword [ebp-4],0
	push	esi
	push	dword [ebp-4]
	push	dword [ebp-8]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	mov	dword [esi+8],edi
	mov	eax,esi
	jmp	_338
_338:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TPivot_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__angros_openb3d_TEntity_New
	add	esp,4
	mov	dword [ebx],_angros_openb3d_TPivot
	mov	eax,0
	jmp	_341
_341:
	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	_1834
_1834:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TPivot_NewPivot:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+12]
	push	_angros_openb3d_TPivot
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	mov	dword [ebp-8],edi
	mov	dword [ebp-4],0
	push	esi
	push	dword [ebp-4]
	push	dword [ebp-8]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	mov	dword [esi+8],edi
	mov	eax,esi
	jmp	_348
_348:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TShader_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_angros_openb3d_TShader
	mov	dword [ebx+8],0
	mov	eax,0
	jmp	_351
_351:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TShader_Delete:
	push	ebp
	mov	ebp,esp
_354:
	mov	eax,0
	jmp	_1837
_1837:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TShader_NewShader:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+12]
	push	_angros_openb3d_TShader
	call	_bbObjectNew
	add	esp,4
	mov	dword [eax+8],ebx
	jmp	_358
_358:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TShadowObject_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_angros_openb3d_TShadowObject
	mov	dword [ebx+8],0
	mov	eax,0
	jmp	_361
_361:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TShadowObject_Delete:
	push	ebp
	mov	ebp,esp
_364:
	mov	eax,0
	jmp	_1839
_1839:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TShadowObject_NewShadowObject:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+12]
	push	_angros_openb3d_TShadowObject
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	mov	ebx,dword [__angros_openb3d_TShadowObject_shad_map]
	mov	dword [ebp-8],edi
	mov	dword [ebp-4],0
	push	esi
	push	dword [ebp-4]
	push	dword [ebp-8]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	mov	dword [esi+8],edi
	mov	eax,esi
	jmp	_368
_368:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TShadowObject_DeleteShadowObject:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+12]
	mov	ebx,dword [__angros_openb3d_TShadowObject_shad_map]
	mov	dword [ebp-8],eax
	mov	dword [ebp-4],0
	push	dword [ebp-4]
	push	dword [ebp-8]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	eax,0
	jmp	_372
_372:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TSprite_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__angros_openb3d_TMesh_New
	add	esp,4
	mov	dword [ebx],_angros_openb3d_TSprite
	mov	eax,0
	jmp	_375
_375:
	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	_1843
_1843:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TSprite_NewSprite:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+12]
	push	_angros_openb3d_TSprite
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	mov	dword [ebp-8],edi
	mov	dword [ebp-4],0
	push	esi
	push	dword [ebp-4]
	push	dword [ebp-8]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	mov	dword [esi+8],edi
	mov	eax,esi
	jmp	_382
_382:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TStencil_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_angros_openb3d_TStencil
	mov	dword [ebx+8],0
	mov	eax,0
	jmp	_385
_385:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TStencil_Delete:
	push	ebp
	mov	ebp,esp
_388:
	mov	eax,0
	jmp	_1846
_1846:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TStencil_NewStencil:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+12]
	push	_angros_openb3d_TStencil
	call	_bbObjectNew
	add	esp,4
	mov	dword [eax+8],ebx
	jmp	_392
_392:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TSurface_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_angros_openb3d_TSurface
	mov	dword [ebx+8],0
	mov	eax,0
	jmp	_395
_395:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TSurface_Delete:
	push	ebp
	mov	ebp,esp
_398:
	mov	eax,0
	jmp	_1848
_1848:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TSurface_NewSurface:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+12]
	push	_angros_openb3d_TSurface
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	mov	ebx,dword [__angros_openb3d_TSurface_surf_map]
	mov	dword [ebp-8],edi
	mov	dword [ebp-4],0
	push	esi
	push	dword [ebp-4]
	push	dword [ebp-8]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	mov	dword [esi+8],edi
	mov	eax,esi
	jmp	_402
_402:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TSurface_SurfaceValue:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+12]
	mov	ebx,dword [__angros_openb3d_TSurface_surf_map]
	mov	dword [ebp-8],eax
	mov	dword [ebp-4],0
	push	_angros_openb3d_TSurface
	push	dword [ebp-4]
	push	dword [ebp-8]
	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
	jmp	_406
_406:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TTerrain_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__angros_openb3d_TEntity_New
	add	esp,4
	mov	dword [ebx],_angros_openb3d_TTerrain
	mov	eax,0
	jmp	_409
_409:
	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	_1852
_1852:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TTerrain_NewTerrain:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+12]
	push	_angros_openb3d_TTerrain
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	mov	dword [ebp-8],edi
	mov	dword [ebp-4],0
	push	esi
	push	dword [ebp-4]
	push	dword [ebp-8]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	mov	dword [esi+8],edi
	mov	eax,esi
	jmp	_416
_416:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TTexture_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_angros_openb3d_TTexture
	mov	dword [ebx+8],0
	mov	eax,0
	jmp	_419
_419:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TTexture_Delete:
	push	ebp
	mov	ebp,esp
_422:
	mov	eax,0
	jmp	_1855
_1855:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TTexture_NewTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+12]
	push	_angros_openb3d_TTexture
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	mov	ebx,dword [__angros_openb3d_TTexture_tex_map]
	mov	dword [ebp-8],edi
	mov	dword [ebp-4],0
	push	esi
	push	dword [ebp-4]
	push	dword [ebp-8]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	mov	dword [esi+8],edi
	mov	eax,esi
	jmp	_426
_426:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TTexture_DeleteTexture:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+12]
	mov	ebx,dword [__angros_openb3d_TTexture_tex_map]
	mov	dword [ebp-8],eax
	mov	dword [ebp-4],0
	push	dword [ebp-4]
	push	dword [ebp-8]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	eax,0
	jmp	_430
_430:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TTexture_TextureValue:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+12]
	mov	ebx,dword [__angros_openb3d_TTexture_tex_map]
	mov	dword [ebp-8],eax
	mov	dword [ebp-4],0
	push	_angros_openb3d_TTexture
	push	dword [ebp-4]
	push	dword [ebp-8]
	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
	jmp	_434
_434:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TVoxelSprite_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	__angros_openb3d_TMesh_New
	add	esp,4
	mov	dword [ebx],_angros_openb3d_TVoxelSprite
	mov	eax,0
	jmp	_437
_437:
	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	_1860
_1860:
	mov	esp,ebp
	pop	ebp
	ret
__angros_openb3d_TVoxelSprite_NewVoxelSprite:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+12]
	push	_angros_openb3d_TVoxelSprite
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	mov	ebx,dword [__angros_openb3d_TEntity_entity_map]
	mov	dword [ebp-8],edi
	mov	dword [ebp-4],0
	push	esi
	push	dword [ebp-4]
	push	dword [ebp-8]
	call	_bbStringFromLong
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,12
	mov	dword [esi+8],edi
	mov	eax,esi
	jmp	_444
_444:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_Graphics3D:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	mov	ecx,dword [ebp+16]
	mov	edx,dword [ebp+20]
	mov	eax,dword [ebp+24]
	mov	edi,dword [ebp+28]
	push	dword [ebp+32]
	push	edi
	push	eax
	push	edx
	push	ecx
	push	ebx
	push	esi
	call	dword [_angros_openb3d_TGlobal+48]
	add	esp,28
	mov	eax,0
	jmp	_453
_453:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_Text:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	push	edx
	push	ecx
	call	dword [_angros_openb3d_TBlitz2D+48]
	add	esp,12
	mov	eax,0
	jmp	_458
_458:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_BeginMax2D:
	push	ebp
	mov	ebp,esp
	call	dword [_angros_openb3d_TBlitz2D+52]
	mov	eax,0
	jmp	_460
_460:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EndMax2D:
	push	ebp
	mov	ebp,esp
	call	dword [_angros_openb3d_TBlitz2D+56]
	mov	eax,0
	jmp	_462
_462:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_MeshCullRadius:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_MeshCullRadius
	add	esp,8
	mov	eax,0
	jmp	_466
_466:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_AddAnimSeq:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_AddAnimSeq
	add	esp,8
	jmp	_470
_470:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_AddMesh:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	dword [eax+8]
	push	dword [edx+8]
	call	_AddMesh
	add	esp,8
	mov	eax,0
	jmp	_474
_474:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_AddTriangle:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	ecx,dword [ebp+12]
	mov	edx,dword [ebp+16]
	mov	eax,dword [ebp+20]
	push	eax
	push	edx
	push	ecx
	push	dword [ebx+8]
	call	_AddTriangle
	add	esp,16
	jmp	_480
_480:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_Animating:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_Animating
	add	esp,4
	jmp	_483
_483:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_AnimLength:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_AnimLength
	add	esp,4
	mov	eax,0
	jmp	_486
_486:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_AnimSeq:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_AnimSeq
	add	esp,4
	jmp	_489
_489:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_AnimTime:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_AnimTime
	add	esp,4
	jmp	_492
_492:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_BrushAlpha:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_BrushAlpha
	add	esp,8
	mov	eax,0
	jmp	_496
_496:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_BrushBlend:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_BrushBlend
	add	esp,8
	mov	eax,0
	jmp	_500
_500:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_BrushColor:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_BrushColor
	add	esp,16
	mov	eax,0
	jmp	_506
_506:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_BrushFX:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_BrushFX
	add	esp,8
	mov	eax,0
	jmp	_510
_510:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_BrushShininess:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_BrushShininess
	add	esp,8
	mov	eax,0
	jmp	_514
_514:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CameraClsColor:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_CameraClsColor
	add	esp,16
	mov	eax,0
	jmp	_520
_520:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CameraClsMode:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	push	edx
	push	dword [ecx+8]
	call	_CameraClsMode
	add	esp,12
	mov	eax,0
	jmp	_525
_525:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CameraFogColor:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_CameraFogColor
	add	esp,16
	mov	eax,0
	jmp	_531
_531:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CameraFogMode:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_CameraFogMode
	add	esp,8
	mov	eax,0
	jmp	_535
_535:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CameraFogRange:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_CameraFogRange
	add	esp,12
	mov	eax,0
	jmp	_540
_540:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CameraPick:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [__angros_openb3d_TGlobal_ent]
	call	_brl_graphics_GraphicsHeight
	mov	dword [ebp+-4],eax
	fild	dword [ebp+-4]
	fsub	dword [ebp+16]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp+12]
	push	dword [esi+8]
	call	_CameraPick
	add	esp,12
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	jmp	_545
_545:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CameraProject:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_CameraProject
	add	esp,16
	mov	eax,0
	jmp	_551
_551:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CameraProjMode:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_CameraProjMode
	add	esp,8
	mov	eax,0
	jmp	_555
_555:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CameraRange:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_CameraRange
	add	esp,12
	mov	eax,0
	jmp	_560
_560:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CameraViewport:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	mov	ecx,dword [ebp+16]
	mov	edx,dword [ebp+20]
	mov	eax,dword [ebp+24]
	push	eax
	push	edx
	push	ecx
	push	ebx
	push	dword [esi+8]
	call	_CameraViewport
	add	esp,20
	mov	eax,0
	jmp	_567
_567:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CameraZoom:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_CameraZoom
	add	esp,8
	mov	eax,0
	jmp	_571
_571:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CollisionEntity:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	mov	ebx,dword [__angros_openb3d_TGlobal_ent]
	push	eax
	push	dword [edx+8]
	call	_CollisionEntity
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	jmp	_575
_575:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CollisionNX:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_CollisionNX
	add	esp,8
	jmp	_579
_579:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CollisionNY:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_CollisionNY
	add	esp,8
	jmp	_583
_583:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CollisionNZ:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_CollisionNZ
	add	esp,8
	jmp	_587
_587:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CollisionSurface:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_CollisionSurface
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [__angros_openb3d_TGlobal_surf]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,8
	mov	edx,eax
	cmp	edx,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_1868
	cmp	ebx,0
	setne	al
	movzx	eax,al
_1868:
	cmp	eax,0
	je	_1870
	mov	eax,dword [__angros_openb3d_TGlobal_surf]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
	mov	edx,eax
_1870:
	mov	eax,edx
	jmp	_591
_591:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CollisionTime:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_CollisionTime
	add	esp,8
	jmp	_595
_595:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CollisionTriangle:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_CollisionTriangle
	add	esp,8
	jmp	_599
_599:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CollisionX:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_CollisionX
	add	esp,8
	jmp	_603
_603:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CollisionY:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_CollisionY
	add	esp,8
	jmp	_607
_607:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CollisionZ:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_CollisionZ
	add	esp,8
	jmp	_611
_611:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CountChildren:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_CountChildren
	add	esp,4
	jmp	_614
_614:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CountCollisions:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_CountCollisions
	add	esp,4
	jmp	_617
_617:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CountSurfaces:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_CountSurfaces
	add	esp,4
	jmp	_620
_620:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CountTriangles:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_CountTriangles
	add	esp,4
	jmp	_623
_623:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CountVertices:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_CountVertices
	add	esp,4
	jmp	_626
_626:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateStencil:
	push	ebp
	mov	ebp,esp
	call	_CreateStencil
	mov	edx,dword [__angros_openb3d_TGlobal_stencil]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+48]
	add	esp,8
	jmp	_628
_628:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_DeltaPitch:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	dword [eax+8]
	push	dword [edx+8]
	call	_DeltaPitch
	add	esp,8
	fchs
	jmp	_632
_632:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_DeltaYaw:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	dword [eax+8]
	push	dword [edx+8]
	call	_DeltaYaw
	add	esp,8
	jmp	_636
_636:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityAlpha:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_EntityAlpha
	add	esp,8
	mov	eax,0
	jmp	_640
_640:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityAutoFade:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_EntityAutoFade
	add	esp,12
	mov	eax,0
	jmp	_645
_645:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityBlend:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_EntityBlend
	add	esp,8
	mov	eax,0
	jmp	_649
_649:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityBox:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	fld	dword [ebp+24]
	fld	dword [ebp+28]
	fld	dword [ebp+32]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_EntityBox
	add	esp,28
	mov	eax,0
	jmp	_658
_658:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityClass:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_EntityClass
	add	esp,4
	push	eax
	call	_bbStringFromCString
	add	esp,4
	jmp	_661
_661:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityCollided:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	mov	ebx,dword [__angros_openb3d_TGlobal_ent]
	push	eax
	push	dword [edx+8]
	call	_EntityCollided
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	jmp	_665
_665:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityColor:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_EntityColor
	add	esp,16
	mov	eax,0
	jmp	_671
_671:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityDistance:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	dword [eax+8]
	push	dword [edx+8]
	call	_EntityDistance
	add	esp,8
	jmp	_675
_675:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityFX:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_EntityFX
	add	esp,8
	mov	eax,0
	jmp	_679
_679:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityInView:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	dword [eax+8]
	push	dword [edx+8]
	call	_EntityInView
	add	esp,8
	jmp	_683
_683:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityName:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_EntityName
	add	esp,4
	push	eax
	call	_bbStringFromCString
	add	esp,4
	jmp	_686
_686:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityOrder:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_EntityOrder
	add	esp,8
	mov	eax,0
	jmp	_690
_690:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityPick:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	mov	ebx,dword [__angros_openb3d_TGlobal_ent]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_EntityPick
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	jmp	_694
_694:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityShininess:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_EntityShininess
	add	esp,8
	mov	eax,0
	jmp	_698
_698:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityVisible:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	dword [eax+8]
	push	dword [edx+8]
	call	_EntityVisible
	add	esp,8
	jmp	_702
_702:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_FindChild:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_FindChild
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [__angros_openb3d_TGlobal_ent]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,8
	mov	edx,eax
	cmp	edx,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_1880
	cmp	ebx,0
	setne	al
	movzx	eax,al
_1880:
	cmp	eax,0
	je	_1882
	mov	eax,dword [__angros_openb3d_TGlobal_ent]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
	mov	edx,eax
_1882:
	mov	eax,edx
	jmp	_706
_706:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_FindSurface:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	dword [eax+8]
	push	dword [edx+8]
	call	_FindSurface
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [__angros_openb3d_TGlobal_surf]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,8
	mov	edx,eax
	cmp	edx,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_1887
	cmp	ebx,0
	setne	al
	movzx	eax,al
_1887:
	cmp	eax,0
	je	_1889
	mov	eax,dword [__angros_openb3d_TGlobal_surf]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
	mov	edx,eax
_1889:
	mov	eax,edx
	jmp	_710
_710:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_FlipMesh:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_FlipMesh
	add	esp,4
	mov	eax,0
	jmp	_713
_713:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_FreeBrush:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	dword [ebx+8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,8
	push	dword [ebx+8]
	call	_FreeBrush
	add	esp,4
	mov	eax,0
	jmp	_716
_716:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_FreeEntity:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	dword [ebx+8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,8
	push	dword [ebx+8]
	call	_FreeEntity
	add	esp,4
	mov	eax,0
	jmp	_719
_719:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_FreeTexture:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	dword [ebx+8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,8
	push	dword [ebx+8]
	call	_FreeTexture
	add	esp,4
	mov	eax,0
	jmp	_722
_722:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_GeosphereHeight:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_GeosphereHeight
	add	esp,8
	mov	eax,0
	jmp	_726
_726:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_GetChild:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_GetChild
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [__angros_openb3d_TGlobal_ent]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,8
	mov	edx,eax
	cmp	edx,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_1897
	cmp	ebx,0
	setne	al
	movzx	eax,al
_1897:
	cmp	eax,0
	je	_1899
	mov	eax,dword [__angros_openb3d_TGlobal_ent]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
	mov	edx,eax
_1899:
	mov	eax,edx
	jmp	_730
_730:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_GetEntityBrush:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_GetEntityBrush
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [__angros_openb3d_TGlobal_brush]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,8
	mov	edx,eax
	cmp	edx,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_1904
	cmp	ebx,0
	setne	al
	movzx	eax,al
_1904:
	cmp	eax,0
	je	_1906
	mov	eax,dword [__angros_openb3d_TGlobal_brush]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
	mov	edx,eax
_1906:
	mov	eax,edx
	jmp	_733
_733:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_GetEntityType:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_GetEntityType
	add	esp,4
	jmp	_736
_736:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_GetMatElement:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	push	edx
	push	dword [ecx+8]
	call	_GetMatElement
	add	esp,12
	jmp	_741
_741:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_GetParentEntity:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	eax,dword [ebp+8]
	mov	ebx,dword [__angros_openb3d_TGlobal_ent]
	push	dword [eax+8]
	call	_GetParentEntity
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	jmp	_744
_744:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_GetSurface:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_GetSurface
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [__angros_openb3d_TGlobal_surf]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,8
	mov	edx,eax
	cmp	edx,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_1912
	cmp	ebx,0
	setne	al
	movzx	eax,al
_1912:
	cmp	eax,0
	je	_1914
	mov	eax,dword [__angros_openb3d_TGlobal_surf]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
	mov	edx,eax
_1914:
	mov	eax,edx
	jmp	_748
_748:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_GetSurfaceBrush:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_GetSurfaceBrush
	add	esp,4
	mov	ebx,eax
	mov	eax,dword [__angros_openb3d_TGlobal_brush]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,8
	mov	edx,eax
	cmp	edx,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_1919
	cmp	ebx,0
	setne	al
	movzx	eax,al
_1919:
	cmp	eax,0
	je	_1921
	mov	eax,dword [__angros_openb3d_TGlobal_brush]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
	mov	edx,eax
_1921:
	mov	eax,edx
	jmp	_751
_751:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_HandleSprite:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_HandleSprite
	add	esp,12
	mov	eax,0
	jmp	_756
_756:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_HideEntity:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_HideEntity
	add	esp,4
	mov	eax,0
	jmp	_759
_759:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_LightColor:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_LightColor
	add	esp,16
	mov	eax,0
	jmp	_765
_765:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_LightConeAngles:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_LightConeAngles
	add	esp,12
	mov	eax,0
	jmp	_770
_770:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_LightRange:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_LightRange
	add	esp,8
	mov	eax,0
	jmp	_774
_774:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_LoadAnimTexture:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	mov	ecx,dword [ebp+16]
	mov	edx,dword [ebp+20]
	mov	eax,dword [ebp+24]
	mov	edi,dword [ebp+28]
	push	edi
	push	eax
	push	edx
	push	ecx
	push	ebx
	push	esi
	call	_bbStringToCString
	add	esp,4
	push	eax
	call	_LoadAnimTexture
	add	esp,24
	mov	edx,dword [__angros_openb3d_TGlobal_tex]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+48]
	add	esp,8
	jmp	_782
_782:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_MeshDepth:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_MeshDepth
	add	esp,4
	jmp	_785
_785:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_MeshesIntersect:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	dword [eax+8]
	push	dword [edx+8]
	call	_MeshesIntersect
	add	esp,8
	jmp	_789
_789:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_MeshHeight:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_MeshHeight
	add	esp,4
	jmp	_792
_792:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_MeshWidth:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_MeshWidth
	add	esp,4
	jmp	_795
_795:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ModifyGeosphere:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	fld	dword [ebp+20]
	sub	esp,4
	fstp	dword [esp]
	push	eax
	push	edx
	push	dword [ecx+8]
	call	_ModifyGeosphere
	add	esp,16
	mov	eax,0
	jmp	_801
_801:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ModifyTerrain:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	fld	dword [ebp+20]
	sub	esp,4
	fstp	dword [esp]
	push	eax
	push	edx
	push	dword [ecx+8]
	call	_ModifyTerrain
	add	esp,16
	mov	eax,0
	jmp	_807
_807:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_MoveEntity:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_MoveEntity
	add	esp,16
	mov	eax,0
	jmp	_813
_813:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_NameEntity:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_NameEntity
	add	esp,8
	mov	eax,0
	jmp	_817
_817:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PaintEntity:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	dword [eax+8]
	push	dword [edx+8]
	call	_PaintEntity
	add	esp,8
	mov	eax,0
	jmp	_821
_821:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PaintMesh:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	dword [eax+8]
	push	dword [edx+8]
	call	_PaintMesh
	add	esp,8
	mov	eax,0
	jmp	_825
_825:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PaintSurface:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	dword [eax+8]
	push	dword [edx+8]
	call	_PaintSurface
	add	esp,8
	mov	eax,0
	jmp	_829
_829:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PickedEntity:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [__angros_openb3d_TGlobal_ent]
	call	_PickedEntity
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	jmp	_831
_831:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PickedSurface:
	push	ebp
	mov	ebp,esp
	push	ebx
	call	_PickedSurface
	mov	ebx,eax
	mov	eax,dword [__angros_openb3d_TGlobal_surf]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,8
	mov	edx,eax
	cmp	edx,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_1930
	cmp	ebx,0
	setne	al
	movzx	eax,al
_1930:
	cmp	eax,0
	je	_1932
	mov	eax,dword [__angros_openb3d_TGlobal_surf]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
	mov	edx,eax
_1932:
	mov	eax,edx
	jmp	_833
_833:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PositionMesh:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_PositionMesh
	add	esp,16
	mov	eax,0
	jmp	_839
_839:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PositionTexture:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_PositionTexture
	add	esp,12
	mov	eax,0
	jmp	_844
_844:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ResetEntity:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_ResetEntity
	add	esp,4
	mov	eax,0
	jmp	_847
_847:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_RotateMesh:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_RotateMesh
	add	esp,16
	mov	eax,0
	jmp	_853
_853:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_RotateSprite:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_RotateSprite
	add	esp,8
	mov	eax,0
	jmp	_857
_857:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_RotateTexture:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_RotateTexture
	add	esp,8
	mov	eax,0
	jmp	_861
_861:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ScaleMesh:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_ScaleMesh
	add	esp,16
	mov	eax,0
	jmp	_867
_867:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ScaleSprite:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_ScaleSprite
	add	esp,12
	mov	eax,0
	jmp	_872
_872:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ScaleTexture:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_ScaleTexture
	add	esp,12
	mov	eax,0
	jmp	_877
_877:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_SetCubeFace:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_SetCubeFace
	add	esp,8
	mov	eax,0
	jmp	_881
_881:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_SetCubeMode:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_SetCubeMode
	add	esp,8
	mov	eax,0
	jmp	_885
_885:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ShowEntity:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_ShowEntity
	add	esp,4
	mov	eax,0
	jmp	_888
_888:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_SpriteRenderMode:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_SpriteRenderMode
	add	esp,8
	mov	eax,0
	jmp	_892
_892:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_SpriteViewMode:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_SpriteViewMode
	add	esp,8
	mov	eax,0
	jmp	_896
_896:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_StencilAlpha:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_StencilAlpha
	add	esp,8
	mov	eax,0
	jmp	_900
_900:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_StencilClsColor:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_StencilClsColor
	add	esp,16
	mov	eax,0
	jmp	_906
_906:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_StencilClsMode:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	push	edx
	push	dword [ecx+8]
	call	_StencilClsMode
	add	esp,12
	mov	eax,0
	jmp	_911
_911:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TerrainHeight:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	push	edx
	push	dword [ecx+8]
	call	_TerrainHeight
	add	esp,12
	jmp	_916
_916:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TerrainX:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_TerrainX
	add	esp,16
	jmp	_922
_922:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TerrainY:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_TerrainY
	add	esp,16
	jmp	_928
_928:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TerrainZ:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_TerrainZ
	add	esp,16
	jmp	_934
_934:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TextureBlend:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_TextureBlend
	add	esp,8
	mov	eax,0
	jmp	_938
_938:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TextureCoords:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_TextureCoords
	add	esp,8
	mov	eax,0
	jmp	_942
_942:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TextureHeight:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_TextureHeight
	add	esp,4
	jmp	_945
_945:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TextureFilter:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	edx
	call	_bbStringToCString
	add	esp,4
	push	eax
	call	_TextureFilter
	add	esp,8
	mov	eax,0
	jmp	_949
_949:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TextureName:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_TextureName
	add	esp,4
	push	eax
	call	_bbStringFromCString
	add	esp,4
	jmp	_952
_952:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TextureWidth:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_TextureWidth
	add	esp,4
	jmp	_955
_955:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TFormNormal:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+20]
	mov	eax,dword [ebp+24]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	ebx
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebp+16]
	push	dword [ebp+12]
	push	dword [ebp+8]
	call	_TFormNormal
	add	esp,20
	mov	eax,0
	jmp	_962
_962:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TFormPoint:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+20]
	mov	eax,dword [ebp+24]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	ebx
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebp+16]
	push	dword [ebp+12]
	push	dword [ebp+8]
	call	_TFormPoint
	add	esp,20
	mov	eax,0
	jmp	_969
_969:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TFormVector:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+20]
	mov	eax,dword [ebp+24]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	ebx
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebp+16]
	push	dword [ebp+12]
	push	dword [ebp+8]
	call	_TFormVector
	add	esp,20
	mov	eax,0
	jmp	_976
_976:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TriangleVertex:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	push	edx
	push	dword [ecx+8]
	call	_TriangleVertex
	add	esp,12
	jmp	_981
_981:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UpdateNormals:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_UpdateNormals
	add	esp,4
	mov	eax,0
	jmp	_984
_984:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UpdateTexCoords:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_UpdateTexCoords
	add	esp,4
	mov	eax,0
	jmp	_987
_987:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UseStencil:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	dword [eax+8]
	call	_UseStencil
	add	esp,4
	mov	eax,0
	jmp	_990
_990:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_VertexAlpha:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_VertexAlpha
	add	esp,8
	jmp	_994
_994:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_VertexBlue:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_VertexBlue
	add	esp,8
	jmp	_998
_998:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_VertexCoords:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	fld	dword [ebp+24]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	eax
	push	dword [edx+8]
	call	_VertexCoords
	add	esp,20
	mov	eax,0
	jmp	_1005
_1005:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_VertexGreen:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_VertexGreen
	add	esp,8
	jmp	_1009
_1009:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_VertexNormal:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	fld	dword [ebp+24]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	eax
	push	dword [edx+8]
	call	_VertexNormal
	add	esp,20
	mov	eax,0
	jmp	_1016
_1016:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_VertexNX:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_VertexNX
	add	esp,8
	jmp	_1020
_1020:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_VertexNY:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_VertexNY
	add	esp,8
	jmp	_1024
_1024:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_VertexNZ:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_VertexNZ
	add	esp,8
	jmp	_1028
_1028:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_VertexRed:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_VertexRed
	add	esp,8
	jmp	_1032
_1032:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_VertexX:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_VertexX
	add	esp,8
	jmp	_1036
_1036:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_VertexY:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_VertexY
	add	esp,8
	jmp	_1040
_1040:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_VertexZ:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_VertexZ
	add	esp,8
	jmp	_1044
_1044:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_VoxelSpriteMaterial:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	dword [eax+8]
	push	dword [edx+8]
	call	_VoxelSpriteMaterial
	add	esp,8
	mov	eax,0
	jmp	_1048
_1048:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_LoadShader:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	mov	esi,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	esi
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	ebx
	call	_bbStringToCString
	add	esp,4
	push	eax
	call	_LoadShader
	add	esp,12
	mov	edx,dword [__angros_openb3d_TGlobal_material]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+48]
	add	esp,8
	jmp	_1053
_1053:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateShader:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	mov	esi,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	esi
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	ebx
	call	_bbStringToCString
	add	esp,4
	push	eax
	call	_CreateShader
	add	esp,12
	mov	edx,dword [__angros_openb3d_TGlobal_material]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+48]
	add	esp,8
	jmp	_1058
_1058:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ShadeSurface:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	dword [eax+8]
	push	dword [edx+8]
	call	_ShadeSurface
	add	esp,8
	mov	eax,0
	jmp	_1062
_1062:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ShadeMesh:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	dword [eax+8]
	push	dword [edx+8]
	call	_ShadeMesh
	add	esp,8
	mov	eax,0
	jmp	_1066
_1066:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ShadeEntity:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	dword [eax+8]
	push	dword [edx+8]
	call	_ShadeEntity
	add	esp,8
	mov	eax,0
	jmp	_1070
_1070:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_SetFloat:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	fld	dword [ebp+16]
	sub	esp,4
	fstp	dword [esp]
	push	eax
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_SetFloat
	add	esp,12
	mov	eax,0
	jmp	_1075
_1075:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_SetFloat2:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	eax
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_SetFloat2
	add	esp,16
	mov	eax,0
	jmp	_1081
_1081:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_SetFloat3:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	fld	dword [ebp+24]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	eax
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_SetFloat3
	add	esp,20
	mov	eax,0
	jmp	_1088
_1088:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_SetFloat4:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	fld	dword [ebp+24]
	fld	dword [ebp+28]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	eax
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_SetFloat4
	add	esp,24
	mov	eax,0
	jmp	_1096
_1096:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UseFloat:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	lea	eax,dword [eax]
	push	eax
	push	edx
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_UseFloat
	add	esp,12
	mov	eax,0
	jmp	_1101
_1101:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UseFloat2:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	mov	ecx,dword [ebp+16]
	mov	edx,dword [ebp+20]
	lea	edx,dword [edx]
	push	edx
	lea	edx,dword [ecx]
	push	edx
	push	eax
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_UseFloat2
	add	esp,16
	mov	eax,0
	jmp	_1107
_1107:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UseFloat3:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	mov	edx,dword [ebp+16]
	mov	ecx,dword [ebp+20]
	mov	esi,dword [ebp+24]
	lea	esi,dword [esi]
	push	esi
	lea	ecx,dword [ecx]
	push	ecx
	lea	edx,dword [edx]
	push	edx
	push	eax
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_UseFloat3
	add	esp,20
	mov	eax,0
	jmp	_1114
_1114:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UseFloat4:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	mov	ecx,dword [ebp+16]
	mov	edx,dword [ebp+20]
	mov	eax,dword [ebp+24]
	mov	esi,dword [ebp+28]
	lea	esi,dword [esi]
	push	esi
	lea	eax,dword [eax]
	push	eax
	lea	eax,dword [edx]
	push	eax
	lea	eax,dword [ecx]
	push	eax
	push	ebx
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [edi+8]
	call	_UseFloat4
	add	esp,24
	mov	eax,0
	jmp	_1122
_1122:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_SetInteger:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	push	edx
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_SetInteger
	add	esp,12
	mov	eax,0
	jmp	_1127
_1127:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_SetInteger2:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	ecx,dword [ebp+12]
	mov	edx,dword [ebp+16]
	mov	eax,dword [ebp+20]
	push	eax
	push	edx
	push	ecx
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_SetInteger2
	add	esp,16
	mov	eax,0
	jmp	_1133
_1133:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_SetInteger3:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	mov	esi,dword [ebp+12]
	mov	ecx,dword [ebp+16]
	mov	edx,dword [ebp+20]
	mov	eax,dword [ebp+24]
	push	eax
	push	edx
	push	ecx
	push	esi
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_SetInteger3
	add	esp,20
	mov	eax,0
	jmp	_1140
_1140:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_SetInteger4:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	esi,dword [ebp+12]
	mov	ebx,dword [ebp+16]
	mov	ecx,dword [ebp+20]
	mov	edx,dword [ebp+24]
	mov	eax,dword [ebp+28]
	push	eax
	push	edx
	push	ecx
	push	ebx
	push	esi
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [edi+8]
	call	_SetInteger4
	add	esp,24
	mov	eax,0
	jmp	_1148
_1148:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UseInteger:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	lea	eax,dword [eax]
	push	eax
	push	edx
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_UseInteger
	add	esp,12
	mov	eax,0
	jmp	_1153
_1153:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UseInteger2:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	mov	ecx,dword [ebp+16]
	mov	edx,dword [ebp+20]
	lea	edx,dword [edx]
	push	edx
	lea	edx,dword [ecx]
	push	edx
	push	eax
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_UseInteger2
	add	esp,16
	mov	eax,0
	jmp	_1159
_1159:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UseInteger3:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	mov	edx,dword [ebp+16]
	mov	ecx,dword [ebp+20]
	mov	esi,dword [ebp+24]
	lea	esi,dword [esi]
	push	esi
	lea	ecx,dword [ecx]
	push	ecx
	lea	edx,dword [edx]
	push	edx
	push	eax
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_UseInteger3
	add	esp,20
	mov	eax,0
	jmp	_1166
_1166:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UseInteger4:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	mov	ecx,dword [ebp+16]
	mov	edx,dword [ebp+20]
	mov	eax,dword [ebp+24]
	mov	esi,dword [ebp+28]
	lea	esi,dword [esi]
	push	esi
	lea	eax,dword [eax]
	push	eax
	lea	eax,dword [edx]
	push	eax
	lea	eax,dword [ecx]
	push	eax
	push	ebx
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [edi+8]
	call	_UseInteger4
	add	esp,24
	mov	eax,0
	jmp	_1174
_1174:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UseSurface:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	ecx,dword [ebp+12]
	mov	edx,dword [ebp+16]
	mov	eax,dword [ebp+20]
	push	eax
	push	dword [edx+8]
	push	ecx
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_UseSurface
	add	esp,16
	mov	eax,0
	jmp	_1180
_1180:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UseMatrix:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	push	edx
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_UseMatrix
	add	esp,12
	mov	eax,0
	jmp	_1185
_1185:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_LoadMaterial:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	mov	ecx,dword [ebp+16]
	mov	edx,dword [ebp+20]
	mov	eax,dword [ebp+24]
	mov	edi,dword [ebp+28]
	push	edi
	push	eax
	push	edx
	push	ecx
	push	ebx
	push	esi
	call	_bbStringToCString
	add	esp,4
	push	eax
	call	_LoadMaterial
	add	esp,24
	mov	edx,dword [__angros_openb3d_TGlobal_mat]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+60]
	add	esp,8
	jmp	_1193
_1193:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_BackBufferToTex:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_BackBufferToTex
	add	esp,8
	mov	eax,0
	jmp	_1197
_1197:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_BufferToTex:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	push	edx
	push	dword [ecx+8]
	call	_BufferToTex
	add	esp,12
	mov	eax,0
	jmp	_1202
_1202:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_DepthBufferToTex:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_DepthBufferToTex
	add	esp,8
	mov	eax,0
	jmp	_1206
_1206:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CameraToTex:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	push	dword [edx+8]
	push	dword [ecx+8]
	call	_CameraToTex
	add	esp,12
	mov	eax,0
	jmp	_1211
_1211:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TexToBuffer:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	push	edx
	push	dword [ecx+8]
	call	_TexToBuffer
	add	esp,12
	mov	eax,0
	jmp	_1216
_1216:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_AddVertex:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	fld	dword [ebp+24]
	fld	dword [ebp+28]
	fld	dword [ebp+32]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_AddVertex
	add	esp,28
	jmp	_1225
_1225:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_Animate:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	ecx,dword [ebp+12]
	fld	dword [ebp+16]
	mov	edx,dword [ebp+20]
	mov	eax,dword [ebp+24]
	push	eax
	push	edx
	sub	esp,4
	fstp	dword [esp]
	push	ecx
	push	dword [ebx+8]
	call	_Animate
	add	esp,20
	mov	eax,0
	jmp	_1232
_1232:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_BrushTexture:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	ecx,dword [ebp+12]
	mov	edx,dword [ebp+16]
	mov	eax,dword [ebp+20]
	push	eax
	push	edx
	push	dword [ecx+8]
	push	dword [ebx+8]
	call	_BrushTexture
	add	esp,16
	mov	eax,0
	jmp	_1238
_1238:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ClearSurface:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	push	edx
	push	dword [ecx+8]
	call	_ClearSurface
	add	esp,12
	mov	eax,0
	jmp	_1243
_1243:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ClearWorld:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	push	edx
	push	ecx
	call	_ClearWorld
	add	esp,12
	mov	eax,0
	jmp	_1248
_1248:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_Collisions:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	ecx,dword [ebp+12]
	mov	edx,dword [ebp+16]
	mov	eax,dword [ebp+20]
	push	eax
	push	edx
	push	ecx
	push	ebx
	call	_Collisions
	add	esp,16
	mov	eax,0
	jmp	_1254
_1254:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CopyEntity:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_CopyEntity
	add	esp,8
	mov	edx,dword [__angros_openb3d_TGlobal_ent]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+48]
	add	esp,8
	jmp	_1258
_1258:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CopyMesh:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_CopyMesh
	add	esp,8
	mov	edx,dword [__angros_openb3d_TGlobal_mesh]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+72]
	add	esp,8
	jmp	_1262
_1262:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateBlob:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+16]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebp+12]
	push	dword [ebx+8]
	call	_CreateBlob
	add	esp,12
	mov	edx,dword [__angros_openb3d_TGlobal_blob]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+72]
	add	esp,8
	jmp	_1267
_1267:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateBrush:
	push	ebp
	mov	ebp,esp
	fld	dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	call	_CreateBrush
	add	esp,12
	mov	edx,dword [__angros_openb3d_TGlobal_brush]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+48]
	add	esp,8
	jmp	_1272
_1272:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateCamera:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	call	_CreateCamera
	add	esp,4
	mov	edx,dword [__angros_openb3d_TGlobal_cam]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+72]
	add	esp,8
	jmp	_1275
_1275:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateCone:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	ebx
	push	esi
	call	_CreateCone
	add	esp,12
	mov	edx,dword [__angros_openb3d_TGlobal_mesh]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+72]
	add	esp,8
	jmp	_1280
_1280:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateCylinder:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	ebx
	push	esi
	call	_CreateCylinder
	add	esp,12
	mov	edx,dword [__angros_openb3d_TGlobal_mesh]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+72]
	add	esp,8
	jmp	_1285
_1285:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateCube:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	call	_CreateCube
	add	esp,4
	mov	edx,dword [__angros_openb3d_TGlobal_mesh]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+72]
	add	esp,8
	jmp	_1288
_1288:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateFluid:
	push	ebp
	mov	ebp,esp
	call	_CreateFluid
	mov	edx,dword [__angros_openb3d_TGlobal_fluid]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+76]
	add	esp,8
	jmp	_1290
_1290:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateGeosphere:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	ebx
	call	_CreateGeosphere
	add	esp,8
	mov	edx,dword [__angros_openb3d_TGlobal_geo]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+76]
	add	esp,8
	jmp	_1294
_1294:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateMesh:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	call	_CreateMesh
	add	esp,4
	mov	edx,dword [__angros_openb3d_TGlobal_mesh]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+72]
	add	esp,8
	jmp	_1297
_1297:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateLight:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	ebx
	call	_CreateLight
	add	esp,8
	mov	edx,dword [__angros_openb3d_TGlobal_light]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+72]
	add	esp,8
	jmp	_1301
_1301:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreatePivot:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	call	_CreatePivot
	add	esp,4
	mov	edx,dword [__angros_openb3d_TGlobal_piv]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+72]
	add	esp,8
	jmp	_1304
_1304:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreatePlane:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	ebx
	call	_CreatePlane
	add	esp,8
	mov	edx,dword [__angros_openb3d_TGlobal_mesh]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+72]
	add	esp,8
	jmp	_1308
_1308:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateQuad:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	call	_CreateQuad
	add	esp,4
	mov	edx,dword [__angros_openb3d_TGlobal_mesh]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+72]
	add	esp,8
	jmp	_1311
_1311:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateShadow:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_CreateShadow
	add	esp,8
	mov	edx,dword [__angros_openb3d_TGlobal_shad]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+48]
	add	esp,8
	jmp	_1315
_1315:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateSphere:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	ebx
	call	_CreateSphere
	add	esp,8
	mov	edx,dword [__angros_openb3d_TGlobal_mesh]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+72]
	add	esp,8
	jmp	_1319
_1319:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateSprite:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	call	_CreateSprite
	add	esp,4
	mov	edx,dword [__angros_openb3d_TGlobal_sprite]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+76]
	add	esp,8
	jmp	_1322
_1322:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateSurface:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [__angros_openb3d_TGlobal_brush]
	push	edx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,8
	push	eax
	push	dword [ebx+8]
	call	_CreateSurface
	add	esp,8
	mov	edx,dword [__angros_openb3d_TGlobal_surf]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+48]
	add	esp,8
	jmp	_1326
_1326:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateTerrain:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	ebx
	call	_CreateTerrain
	add	esp,8
	mov	edx,dword [__angros_openb3d_TGlobal_terr]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+72]
	add	esp,8
	jmp	_1330
_1330:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateTexture:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	ecx,dword [ebp+12]
	mov	edx,dword [ebp+16]
	mov	eax,dword [ebp+20]
	push	eax
	push	edx
	push	ecx
	push	ebx
	call	_CreateTexture
	add	esp,16
	mov	edx,dword [__angros_openb3d_TGlobal_tex]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+48]
	add	esp,8
	jmp	_1336
_1336:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateVoxelSprite:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	ebx
	call	_CreateVoxelSprite
	add	esp,8
	mov	edx,dword [__angros_openb3d_TGlobal_voxelspr]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+76]
	add	esp,8
	jmp	_1340
_1340:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityParent:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	push	edx
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_EntityParent
	add	esp,12
	mov	eax,0
	jmp	_1345
_1345:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityPickMode:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	push	edx
	push	dword [ecx+8]
	call	_EntityPickMode
	add	esp,12
	mov	eax,0
	jmp	_1350
_1350:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityPitch:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_EntityPitch
	add	esp,8
	fchs
	jmp	_1354
_1354:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityRadius:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	call	_EntityRadius
	add	esp,12
	mov	eax,0
	jmp	_1359
_1359:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityRoll:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_EntityRoll
	add	esp,8
	jmp	_1363
_1363:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityTexture:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	ecx,dword [ebp+12]
	mov	edx,dword [ebp+16]
	mov	eax,dword [ebp+20]
	push	eax
	push	edx
	push	dword [ecx+8]
	push	dword [ebx+8]
	call	_EntityTexture
	add	esp,16
	mov	eax,0
	jmp	_1369
_1369:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityType:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	push	edx
	push	dword [ecx+8]
	call	_EntityType
	add	esp,12
	mov	eax,0
	jmp	_1374
_1374:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityX:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_EntityX
	add	esp,8
	jmp	_1378
_1378:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityY:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_EntityY
	add	esp,8
	jmp	_1382
_1382:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityYaw:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_EntityYaw
	add	esp,8
	jmp	_1386
_1386:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityZ:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_EntityZ
	add	esp,8
	jmp	_1390
_1390:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ExtractAnimSeq:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	ecx,dword [ebp+12]
	mov	edx,dword [ebp+16]
	mov	eax,dword [ebp+20]
	push	eax
	push	edx
	push	ecx
	push	dword [ebx+8]
	call	_ExtractAnimSeq
	add	esp,16
	jmp	_1396
_1396:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_FitMesh:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	fld	dword [ebp+24]
	fld	dword [ebp+28]
	fld	dword [ebp+32]
	mov	eax,dword [ebp+36]
	push	eax
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [edx+8]
	call	_FitMesh
	add	esp,32
	mov	eax,0
	jmp	_1406
_1406:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_FreeShadow:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	dword [ebx+8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,8
	push	dword [ebx+8]
	call	_FreeShadow
	add	esp,4
	mov	eax,0
	jmp	_1409
_1409:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_GetBrushTexture:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_GetBrushTexture
	add	esp,8
	mov	ebx,eax
	mov	eax,dword [__angros_openb3d_TGlobal_tex]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,8
	mov	edx,eax
	cmp	edx,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_2014
	cmp	ebx,0
	setne	al
	movzx	eax,al
_2014:
	cmp	eax,0
	je	_2016
	mov	eax,dword [__angros_openb3d_TGlobal_tex]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,8
	mov	edx,eax
_2016:
	mov	eax,edx
	jmp	_1413
_1413:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_LinePick:
	push	ebp
	mov	ebp,esp
	push	ebx
	fld	dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	fld	dword [ebp+24]
	fld	dword [ebp+28]
	fld	dword [ebp+32]
	mov	ebx,dword [__angros_openb3d_TGlobal_ent]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	call	_LinePick
	add	esp,28
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	jmp	_1422
_1422:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_LoadAnimMesh:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	ebx
	call	_bbStringToCString
	add	esp,4
	push	eax
	call	_LoadAnimMesh
	add	esp,8
	mov	edx,dword [__angros_openb3d_TGlobal_mesh]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+72]
	add	esp,8
	jmp	_1426
_1426:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_LoadBrush:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	eax
	push	edx
	call	_bbStringToCString
	add	esp,4
	push	eax
	call	_LoadBrush
	add	esp,16
	mov	edx,dword [__angros_openb3d_TGlobal_brush]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+48]
	add	esp,8
	jmp	_1432
_1432:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_LoadGeosphere:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	ebx
	call	_bbStringToCString
	add	esp,4
	push	eax
	call	_LoadGeosphere
	add	esp,8
	mov	edx,dword [__angros_openb3d_TGlobal_geo]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+76]
	add	esp,8
	jmp	_1436
_1436:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_LoadMesh:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	ebx
	call	_bbStringToCString
	add	esp,4
	push	eax
	call	_LoadMesh
	add	esp,8
	mov	edx,dword [__angros_openb3d_TGlobal_mesh]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+72]
	add	esp,8
	jmp	_1440
_1440:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_LoadTerrain:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	ebx
	call	_bbStringToCString
	add	esp,4
	push	eax
	call	_LoadTerrain
	add	esp,8
	mov	edx,dword [__angros_openb3d_TGlobal_terr]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+72]
	add	esp,8
	jmp	_1444
_1444:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_LoadTexture:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	edx
	call	_bbStringToCString
	add	esp,4
	push	eax
	call	_LoadTexture
	add	esp,8
	mov	edx,dword [__angros_openb3d_TGlobal_tex]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+48]
	add	esp,8
	jmp	_1448
_1448:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_LoadSprite:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	ebx
	push	esi
	call	_bbStringToCString
	add	esp,4
	push	eax
	call	_LoadSprite
	add	esp,12
	mov	edx,dword [__angros_openb3d_TGlobal_sprite]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+76]
	add	esp,8
	jmp	_1453
_1453:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_MeshCSG:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	push	dword [edx+8]
	push	dword [ecx+8]
	call	_MeshCSG
	add	esp,12
	mov	edx,dword [__angros_openb3d_TGlobal_mesh]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+72]
	add	esp,8
	jmp	_1458
_1458:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PointEntity:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	fld	dword [ebp+16]
	sub	esp,4
	fstp	dword [esp]
	push	dword [eax+8]
	push	dword [edx+8]
	call	_PointEntity
	add	esp,12
	mov	eax,0
	jmp	_1463
_1463:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PositionEntity:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	mov	eax,dword [ebp+24]
	push	eax
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [edx+8]
	call	_PositionEntity
	add	esp,20
	mov	eax,0
	jmp	_1470
_1470:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_RepeatMesh:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebx+8]
	call	_RepeatMesh
	add	esp,8
	mov	edx,dword [__angros_openb3d_TGlobal_mesh]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+72]
	add	esp,8
	jmp	_1474
_1474:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_RotateEntity:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	mov	eax,dword [ebp+24]
	push	eax
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [edx+8]
	call	_RotateEntity
	add	esp,20
	mov	eax,0
	jmp	_1481
_1481:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ScaleEntity:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	mov	eax,dword [ebp+24]
	push	eax
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [edx+8]
	call	_ScaleEntity
	add	esp,20
	mov	eax,0
	jmp	_1488
_1488:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_SetAnimTime:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	fld	dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	sub	esp,4
	fstp	dword [esp]
	push	dword [edx+8]
	call	_SetAnimTime
	add	esp,12
	mov	eax,0
	jmp	_1493
_1493:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_StencilMesh:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	push	dword [edx+8]
	push	dword [ecx+8]
	call	_StencilMesh
	add	esp,12
	mov	eax,0
	jmp	_1498
_1498:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_StencilMode:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	push	edx
	push	dword [ecx+8]
	call	_StencilMode
	add	esp,12
	mov	eax,0
	jmp	_1503
_1503:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TranslateEntity:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	mov	eax,dword [ebp+24]
	push	eax
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	dword [edx+8]
	call	_TranslateEntity
	add	esp,20
	mov	eax,0
	jmp	_1510
_1510:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TurnEntity:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	mov	eax,dword [ebp+24]
	push	eax
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	fchs
	sub	esp,4
	fstp	dword [esp]
	push	dword [edx+8]
	call	_TurnEntity
	add	esp,20
	mov	eax,0
	jmp	_1517
_1517:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_UpdateWorld:
	push	ebp
	mov	ebp,esp
	fld	dword [ebp+8]
	sub	esp,4
	fstp	dword [esp]
	call	_UpdateWorld
	add	esp,4
	mov	eax,0
	jmp	_1520
_1520:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_VertexColor:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	fld	dword [ebp+24]
	fld	dword [ebp+28]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	eax
	push	dword [edx+8]
	call	_VertexColor
	add	esp,24
	mov	eax,0
	jmp	_1528
_1528:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_VertexTexCoords:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	fld	dword [ebp+16]
	fld	dword [ebp+20]
	fld	dword [ebp+24]
	mov	eax,dword [ebp+28]
	push	eax
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	edx
	push	dword [ecx+8]
	call	_VertexTexCoords
	add	esp,24
	mov	eax,0
	jmp	_1536
_1536:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_VertexU:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	push	edx
	push	dword [ecx+8]
	call	_VertexU
	add	esp,12
	jmp	_1541
_1541:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_VertexV:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	push	edx
	push	dword [ecx+8]
	call	_VertexV
	add	esp,12
	jmp	_1546
_1546:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_VertexW:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	push	eax
	push	edx
	push	dword [ecx+8]
	call	_VertexW
	add	esp,12
	jmp	_1551
_1551:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityScaleX:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_EntityScaleX
	add	esp,8
	jmp	_1555
_1555:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityScaleY:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_EntityScaleY
	add	esp,8
	jmp	_1559
_1559:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_EntityScaleZ:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	dword [edx+8]
	call	_EntityScaleZ
	add	esp,8
	jmp	_1563
_1563:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ShaderTexture:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	mov	edx,dword [ebp+16]
	mov	eax,dword [ebp+20]
	push	eax
	push	edx
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_ShaderTexture
	add	esp,16
	mov	eax,0
	jmp	_1569
_1569:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ShaderMaterial:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	mov	edx,dword [ebp+16]
	mov	eax,dword [ebp+20]
	push	eax
	push	edx
	call	_bbStringToCString
	add	esp,4
	push	eax
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_ShaderMaterial
	add	esp,16
	mov	eax,0
	jmp	_1575
_1575:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_CreateOcTree:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+20]
	push	eax
	call	dword [_angros_openb3d_TEntity+60]
	add	esp,4
	push	eax
	push	dword [ebp+16]
	push	dword [ebp+12]
	push	dword [ebp+8]
	call	_CreateOcTree
	add	esp,16
	mov	edx,dword [__angros_openb3d_TGlobal_octree]
	push	eax
	push	edx
	mov	eax,dword [edx]
	call	dword [eax+76]
	add	esp,8
	jmp	_1581
_1581:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_OctreeBlock:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	fld	dword [ebp+20]
	fld	dword [ebp+24]
	fld	dword [ebp+28]
	fld	dword [ebp+32]
	fld	dword [ebp+36]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	eax
	push	dword [edx+8]
	push	dword [ecx+8]
	call	_OctreeBlock
	add	esp,32
	mov	eax,0
	jmp	_1591
_1591:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_OctreeMesh:
	push	ebp
	mov	ebp,esp
	mov	ecx,dword [ebp+8]
	mov	edx,dword [ebp+12]
	mov	eax,dword [ebp+16]
	fld	dword [ebp+20]
	fld	dword [ebp+24]
	fld	dword [ebp+28]
	fld	dword [ebp+32]
	fld	dword [ebp+36]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	push	eax
	push	dword [edx+8]
	push	dword [ecx+8]
	call	_OctreeMesh
	add	esp,32
	mov	eax,0
	jmp	_1601
_1601:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_AmbientLight:
	push	ebp
	mov	ebp,esp
	fld	dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	call	_AmbientLight
	add	esp,12
	mov	eax,0
	jmp	_1606
_1606:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_AntiAlias:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	eax
	call	_AntiAlias
	add	esp,4
	mov	eax,0
	jmp	_1609
_1609:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ClearCollisions:
	push	ebp
	mov	ebp,esp
	call	_ClearCollisions
	mov	eax,0
	jmp	_1611
_1611:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ClearTextureFilters:
	push	ebp
	mov	ebp,esp
	call	_ClearTextureFilters
	mov	eax,0
	jmp	_1613
_1613:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_GraphicsResize:
	push	ebp
	mov	ebp,esp
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	push	eax
	push	edx
	call	_GraphicsResize
	add	esp,8
	mov	eax,0
	jmp	_1617
_1617:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PickedNX:
	push	ebp
	mov	ebp,esp
	call	_PickedNX
	jmp	_1619
_1619:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PickedNY:
	push	ebp
	mov	ebp,esp
	call	_PickedNY
	jmp	_1621
_1621:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PickedNZ:
	push	ebp
	mov	ebp,esp
	call	_PickedNZ
	jmp	_1623
_1623:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PickedTime:
	push	ebp
	mov	ebp,esp
	call	_PickedTime
	jmp	_1625
_1625:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PickedTriangle:
	push	ebp
	mov	ebp,esp
	call	_PickedTriangle
	jmp	_1627
_1627:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PickedX:
	push	ebp
	mov	ebp,esp
	call	_PickedX
	jmp	_1629
_1629:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PickedY:
	push	ebp
	mov	ebp,esp
	call	_PickedY
	jmp	_1631
_1631:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_PickedZ:
	push	ebp
	mov	ebp,esp
	call	_PickedZ
	jmp	_1633
_1633:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ProjectedX:
	push	ebp
	mov	ebp,esp
	call	_ProjectedX
	jmp	_1635
_1635:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ProjectedY:
	push	ebp
	mov	ebp,esp
	call	_ProjectedY
	jmp	_1637
_1637:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_ProjectedZ:
	push	ebp
	mov	ebp,esp
	call	_ProjectedZ
	jmp	_1639
_1639:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_RenderWorld:
	push	ebp
	mov	ebp,esp
	call	_RenderWorld
	mov	eax,0
	jmp	_1641
_1641:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TFormedX:
	push	ebp
	mov	ebp,esp
	call	_TFormedX
	jmp	_1643
_1643:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TFormedY:
	push	ebp
	mov	ebp,esp
	call	_TFormedY
	jmp	_1645
_1645:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_TFormedZ:
	push	ebp
	mov	ebp,esp
	call	_TFormedZ
	jmp	_1647
_1647:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_VectorPitch:
	push	ebp
	mov	ebp,esp
	fld	dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	call	_VectorPitch
	add	esp,12
	fchs
	jmp	_1652
_1652:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_VectorYaw:
	push	ebp
	mov	ebp,esp
	fld	dword [ebp+8]
	fld	dword [ebp+12]
	fld	dword [ebp+16]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	sub	esp,4
	fstp	dword [esp]
	call	_VectorYaw
	add	esp,12
	jmp	_1657
_1657:
	mov	esp,ebp
	pop	ebp
	ret
_angros_openb3d_Wireframe:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
	push	eax
	call	_Wireframe
	add	esp,4
	mov	eax,0
	jmp	_1660
_1660:
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_1718:
	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
	align	4
_1663:
	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
__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
__angros_openb3d_TGlobal_blob:
	dd	_bbNullObject
	align	4
__angros_openb3d_TGlobal_brush:
	dd	_bbNullObject
	align	4
__angros_openb3d_TGlobal_cam:
	dd	_bbNullObject
	align	4
__angros_openb3d_TGlobal_ent:
	dd	_bbNullObject
	align	4
__angros_openb3d_TGlobal_fluid:
	dd	_bbNullObject
	align	4
__angros_openb3d_TGlobal_geo:
	dd	_bbNullObject
_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
_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
_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
__angros_openb3d_TGlobal_mesh:
	dd	_bbNullObject
_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
_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
_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
_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
_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
_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
__angros_openb3d_TGlobal_terr:
	dd	_bbNullObject
	align	4
__angros_openb3d_TGlobal_tex:
	dd	_bbNullObject
_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
__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
__angros_openb3d_THardwareInfo_ScreenWidth:
	dd	0
	align	4
__angros_openb3d_THardwareInfo_ScreenHeight:
	dd	0
	align	4
__angros_openb3d_THardwareInfo_ScreenDepth:
	dd	0
	align	4
__angros_openb3d_THardwareInfo_ScreenHertz:
	dd	0
	align	4
__angros_openb3d_THardwareInfo_Vendor:
	dd	_bbEmptyString
	align	4
__angros_openb3d_THardwareInfo_Renderer:
	dd	_bbEmptyString
	align	4
__angros_openb3d_THardwareInfo_OGLVersion:
	dd	_bbEmptyString
	align	4
__angros_openb3d_THardwareInfo_Extensions:
	dd	_bbEmptyString
	align	4
__angros_openb3d_THardwareInfo_VBOSupport:
	dd	0
	align	4
__angros_openb3d_THardwareInfo_GLTCSupport:
	dd	0
	align	4
__angros_openb3d_THardwareInfo_S3TCSupport:
	dd	0
	align	4
__angros_openb3d_THardwareInfo_AnIsoSupport:
	dd	0
	align	4
__angros_openb3d_THardwareInfo_MultiTexSupport:
	dd	0
	align	4
__angros_openb3d_THardwareInfo_TexBlendSupport:
	dd	0
	align	4
__angros_openb3d_THardwareInfo_CubemapSupport:
	dd	0
	align	4
__angros_openb3d_THardwareInfo_DepthmapSupport:
	dd	0
	align	4
__angros_openb3d_THardwareInfo_VPSupport:
	dd	0
	align	4
__angros_openb3d_THardwareInfo_FPSupport:
	dd	0
	align	4
__angros_openb3d_THardwareInfo_ShaderSupport:
	dd	0
	align	4
__angros_openb3d_THardwareInfo_VSSupport:
	dd	0
	align	4
__angros_openb3d_THardwareInfo_FSSupport:
	dd	0
	align	4
__angros_openb3d_THardwareInfo_SLSupport:
	dd	0
	align	4
__angros_openb3d_THardwareInfo_MaxTextures:
	dd	0
	align	4
__angros_openb3d_THardwareInfo_MaxTexSize:
	dd	0
	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
__angros_openb3d_TShadowObject_shad_map:
	dd	_bbNullObject
	align	4
__angros_openb3d_TSurface_surf_map:
	dd	_bbNullObject
	align	4
__angros_openb3d_TTexture_tex_map:
	dd	_bbNullObject
	align	4
_1715:
	dd	_bbNullObject
	align	4
_1:
	dd	_bbStringClass
	dd	2147483647
	dd	0
	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
_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
_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
_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
_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
_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
_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
_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
_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
_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
_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
_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
_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
_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
_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
_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
_25:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	72,97,114,100,119,97,114,101,105,110,102,111,58
	align	4
_26:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	87,105,100,116,104,58,32,32
	align	4
_27:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	72,101,105,103,104,116,58,32
	align	4
_28:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	68,101,112,116,104,58,32,32
	align	4
_29:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	72,101,114,116,122,58,32,32
	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
_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
_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
_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
_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
_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
_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
_40:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	32
	align	4
_41:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	45,32,82,101,97,100,121,32,45
