acdream/docs/research/named-retail/acclient.h
Erik a9a01d8ba2 docs(research): commit named retail decomp + spells.csv (foundation)
Move the high-value retail RE artifacts from refs/ (per-developer
download cache, gitignored) into committed paths so subagents +
post-compaction sessions inherit them without round-tripping:

  - docs/research/named-retail/acclient_2013_pseudo_c.txt (62 MB,
    Binary Ninja named pseudo-C, 99.6% function-name recovery —
    18,366 named functions out of 18,598 public symbols)
  - docs/research/named-retail/acclient.h (1.7 MB / 70,719 lines,
    IDA-decompiled retail struct definitions verbatim — Attribute,
    SecondaryAttribute, AttributeCache, Attribute2ndTable, SkillFormula,
    Enchantment, CEnchantmentRegistry with _mult_list/_add_list/_vitae,
    CSpellBook, MotionState, RawMotionState, MoveToStatePack, CACQualities,
    CPhysicsObj — every retail object-model layout we'd otherwise have
    to guess at)
  - docs/research/named-retail/acclient.c (46 MB, secondary named
    decomp — IDA full-binary export with mixed FUN_/named functions
    plus named struct fields the chunked Ghidra output lacks)
  - docs/research/data/spells.csv (3,956 spells × 35 cols including
    Family for buff stacking — issue #6 unblocked)

actestclient-master vendored at references/actestclient/ (extracted
from refs/actestclient-master-2019-01-10.zip; contains the canonical
machine-readable wire-schema messages.xml). Covered by existing
references/ gitignore — per-developer reference, not committed.

Repo precedent for committing decompiled retail content was set at
commit 4d36756 (18 MB Ghidra chunks). This adds ~110 MB more of the
same qualitative content. Ripgrep handles it in <1s.

Foundation for the named-retail workflow change in CLAUDE.md (next
commit). Plan at C:/Users/erikn/.claude/plans/ticklish-conjuring-cake.md
Phase A.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-25 17:27:19 +02:00

70719 lines
1.6 MiB

/*
This file has been generated by IDA.
It contains local type definitions from
the type library 'acclient - Copy'
*/
union _LARGE_INTEGER;
struct tagBITMAPINFO;
struct _ICONINFO;
struct HBITMAP__;
struct HTASK__;
struct HMMIO__;
struct HWND__;
struct tagWNDCLASSA;
struct HINSTANCE__;
struct HICON__;
struct HBRUSH__;
struct _numberfmtA;
struct _RPC_MESSAGE;
struct _RPC_SYNTAX_IDENTIFIER;
struct _MIDL_STUB_DESC;
struct __GENERIC_BINDING_INFO;
struct _GENERIC_BINDING_ROUTINE_PAIR;
struct _XMIT_ROUTINE_QUINTUPLE;
struct _MALLOC_FREE_STRUCT;
struct _COMM_FAULT_OFFSETS;
struct _USER_MARSHAL_ROUTINE_QUADRUPLE;
struct _FULL_PTR_XLAT_TABLES;
struct _FULL_PTR_TO_REFID_ELEMENT;
struct $3FA64165D15A4602C29B2D9B0DA4A5E9;
struct IRpcChannelBuffer;
struct IRpcChannelBufferVtbl;
struct tagRPCOLEMESSAGE;
struct $CC81E267BD8B32E89ADB7AE662C05BFA;
struct ArchiveInitializer;
struct ArchiveInitializerVtbl;
struct ReferenceCountTemplate<1048576,0>Vtbl;
struct GrowBuffer;
struct ArchiveVtbl;
struct HashTable<unsigned long,Interface *,0>;
struct HashTable<unsigned long,Interface *,0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Interface *> *,0>Vtbl;
struct HashTableData<unsigned long,Interface *>;
struct Turbine_GUID;
struct InterfaceVtbl;
struct IArchiveVersionStack;
struct PSRefBufferCharData<char>;
struct PStringBase<char>;
struct IFileNodeNameVtbl;
struct PFileNode;
struct ReferenceCountTemplate<268435456,0>Vtbl;
struct FileNodeFileInfo;
struct IUnknownVtbl;
struct _RPC_ASYNC_STATE;
struct _OVERLAPPED;
struct tagDVTARGETDEVICE;
struct tagFORMATETC;
struct HENHMETAFILE__;
struct IStream;
struct IStorage;
struct tagSTGMEDIUM;
struct IEnumFORMATETC;
struct IEnumFORMATETCVtbl;
struct IAdviseSink;
struct IMoniker;
union _ULARGE_INTEGER;
struct IBindCtx;
struct tagBIND_OPTS;
struct IRunningObjectTable;
struct IEnumMoniker;
struct IEnumMonikerVtbl;
struct IRunningObjectTableVtbl;
struct IEnumString;
struct IEnumStringVtbl;
struct IBindCtxVtbl;
struct IMonikerVtbl;
struct IAdviseSinkVtbl;
struct IEnumSTATDATA;
struct tagSTATDATA;
struct IEnumSTATDATAVtbl;
struct IDataObjectVtbl;
struct tagVARIANT;
struct tagTYPEDESC;
struct tagARRAYDESC;
struct ReferenceCountTemplate<1048576,3>Vtbl;
struct ReferenceCountTemplate<1048576,1>Vtbl;
struct _OLESTREAMVTBL;
struct exceptionVtbl;
struct IEnumUnknown;
struct IEnumUnknownVtbl;
struct IOleContainerVtbl;
struct tagPROPVARIANT;
struct IntrusiveHashTable<Turbine_GUID,HashTableData<Turbine_GUID,Interface *> *,1>Vtbl;
struct HashTableData<Turbine_GUID,Interface *>;
struct _RTL_CRITICAL_SECTION_DEBUG;
struct Turbine::DebugVtbl;
struct PStringBaseIter_Common<char>Vtbl;
struct _wireSAFEARRAY;
struct _wireVARIANT;
struct HashTable<Turbine_GUID,Interface *,1>Vtbl;
struct PStringBaseIter_Common<unsigned short>Vtbl;
struct IntrusiveHashTable<unsigned short,HashTableData<unsigned short,long> *,1>Vtbl;
struct HashTableData<unsigned short,long>;
struct IOleClientSite;
struct IOleClientSiteVtbl;
struct IEnumOLEVERB;
struct IEnumOLEVERBVtbl;
struct IOleObjectVtbl;
struct ArchiveVersionRowVtbl;
struct HashTable<unsigned short,long,1>Vtbl;
struct List<PStringBase<char> >Vtbl;
struct ListNode<PStringBase<char> >;
struct HashTable<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long,1>Vtbl;
struct IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<unsigned short> >,HashTableData<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long> *,1>Vtbl;
struct HashTableData<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long>;
struct ReferenceCountTemplate<1048576,2>Vtbl;
struct AC1Legacy::PSRefBuffer<char>;
struct AC1Legacy::PStringBase<char>;
struct AC1Legacy::PStringBaseIter_Common<char>Vtbl;
struct AC1Legacy::PStringBaseIter_Common<unsigned short>Vtbl;
struct CStopWatchVtbl;
struct PackObjVtbl;
struct List<PStringBase<unsigned short> >Vtbl;
struct ListNode<PStringBase<unsigned short> >;
struct ArgumentParser::CommandLineArgList;
struct ArgumentParserVtbl;
struct IAsyncHttpClientListenerVtbl;
struct _CRT_CRITICAL_SECTION;
struct iosVtbl;
struct streambuf;
struct streambufVtbl;
struct ostream;
struct _STL::locale::facetVtbl;
struct HttpClientImplementationVtbl;
struct PortalThreadVtbl;
struct SharedCriticalSectionVtbl;
struct IAsyncHttpClientVtbl;
struct List<WinInetAsyncHttpClient::HttpDownloadEvent *>Vtbl;
struct ListNode<WinInetAsyncHttpClient::HttpDownloadEvent *>;
struct List<WinInetAsyncHttpClient::HttpDownloadRequest *>Vtbl;
struct ListNode<WinInetAsyncHttpClient::HttpDownloadRequest *>;
struct HttpClientVtbl;
struct ListIterator<PStringBase<char> >Vtbl;
struct HashTable<PStringBase<char>,GRPCommand *,0>Vtbl;
struct IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,GRPCommand *> *,0>Vtbl;
struct HashTableData<PStringBase<char>,GRPCommand *>;
struct GRPCommand;
struct GRPNoArgsCommand;
struct GRPWithArgsCommand;
struct GRPObject;
struct GRPMetaDataObject;
struct GRPVariableObject;
struct GRPShadowVariableObject;
struct GRPTypedVariableObject;
struct GRPGenericVtbl;
struct HashTable<PStringBase<char>,GRPObject *,0>Vtbl;
struct IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,GRPObject *> *,0>Vtbl;
struct HashTableData<PStringBase<char>,GRPObject *>;
struct IConsoleCallbackObjectVtbl;
struct IInputActionCallback;
struct QualifiedControl;
struct InputEvent;
struct IInputActionCallbackVtbl;
struct DBOCache;
struct PreprocHeader;
struct DBOCacheVtbl;
struct HashTable<IDClass<_tagDataID,32,0>,DBObj *,1>Vtbl;
struct IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,DBObj *> *,1>Vtbl;
struct HashTableData<IDClass<_tagDataID,32,0>,DBObj *>;
struct HashTable<unsigned long,float,0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,float> *,0>Vtbl;
struct HashTableData<unsigned long,float>;
struct IntrusiveHashTable<unsigned long,HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>::HashListData *,1>Vtbl;
struct HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>::HashListData;
struct IntrusiveHashTable<unsigned long,HashList<unsigned long,ActionMapValue,1>::HashListData *,1>Vtbl;
struct HashList<unsigned long,ActionMapValue,1>::HashListData;
struct HashTable<unsigned long,InputMapConflictsValue,0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,InputMapConflictsValue> *,0>Vtbl;
struct HashTableData<unsigned long,InputMapConflictsValue>;
struct List<unsigned long>;
struct List<unsigned long>Vtbl;
struct ListNode<unsigned long>;
struct ActionMap;
struct CInputHandler;
struct CInputHandlerVtbl;
struct List<QualifiedControl>;
struct List<QualifiedControl>Vtbl;
struct ListNode<QualifiedControl>;
struct _STL::pair<QualifiedControl,unsigned long>;
struct SmartArray<_STL::pair<QualifiedControl,unsigned long>,1>;
struct ICIDMVtbl;
struct DBObjSaveInfo;
struct IntrusiveHashTable<QualifiedDataID,DBObjSaveInfo *,1>Vtbl;
struct IDataGraphVtbl;
struct HashTable<unsigned long,CaseInsensitiveStringBase<PStringBase<char> >,1>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,CaseInsensitiveStringBase<PStringBase<char> > > *,1>Vtbl;
struct HashTableData<unsigned long,CaseInsensitiveStringBase<PStringBase<char> > >;
struct AutoGrowHashTable<unsigned long,CaseInsensitiveStringBase<PStringBase<char> > >;
struct HashTable<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long,1>Vtbl;
struct IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<char> >,HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long> *,1>Vtbl;
struct HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long>;
struct AsyncCacheCallbackVtbl;
struct Cache_Pack_t;
struct _STL::pair<unsigned long,QualifiedDataIDArray>;
struct SmartArray<_STL::pair<unsigned long,QualifiedDataIDArray>,1>;
struct AsyncCache::CAsyncRequest;
struct AsyncCache::CCallbackHandler;
struct AsyncCache::CAsyncRequest::CCallbackWrapper;
struct CAsyncGetRequest;
struct SmartArray<BTEntry,1>;
struct CMostlyConsecutiveIntSet;
struct CMostlyConsecutiveIntSetVtbl;
struct DiskConBaseVtbl;
struct IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashList<IDClass<_tagDataID,32,0>,bool,1>::HashListData *,1>Vtbl;
struct HashList<IDClass<_tagDataID,32,0>,bool,1>::HashListData;
struct HashSet<IDClass<_tagDataID,32,0> >Vtbl;
struct IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashSetData<IDClass<_tagDataID,32,0> > *,1>Vtbl;
struct HashSetData<IDClass<_tagDataID,32,0> >;
struct LRUB_Info_t;
struct LRUB_Mem_t;
struct LRU_List;
struct DiskController;
struct CAsyncSaveRequest;
struct CAsyncPurgeRequest;
struct AsyncCacheVtbl;
struct TDynamicCircularArray<AsyncCache::CCallbackHandler *>Vtbl;
struct HashTable<QualifiedDataID,CAsyncGetRequest *,1>Vtbl;
struct IntrusiveHashTable<QualifiedDataID,HashTableData<QualifiedDataID,CAsyncGetRequest *> *,1>Vtbl;
struct HashTableData<QualifiedDataID,CAsyncGetRequest *>;
struct HashTable<AsyncContext,AsyncCache::CCallbackHandler *,1>Vtbl;
struct IntrusiveHashTable<AsyncContext,HashTableData<AsyncContext,AsyncCache::CCallbackHandler *> *,1>Vtbl;
struct HashTableData<AsyncContext,AsyncCache::CCallbackHandler *>;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,DBOCache *> *,0>Vtbl;
struct HashTableData<unsigned long,DBOCache *>;
struct HashTable<unsigned long,DBOCache *,0>Vtbl;
struct DeleteLeafTransactInfo;
struct DeleteInternalTransactInfo;
struct MergeNodesTransactInfo;
struct UpdateObjectTransactInfo;
struct SplitNodeTransactInfo;
struct RotateEntryTransactInfo;
struct LRUExpandTransactInfo;
struct LRUDeleteTransactInfo;
struct DiskTransactInfoVtbl;
struct CryptoKey;
struct MissingIterationVtbl;
struct HashTable<long,DataHistory::IterationData,1>Vtbl;
struct IntrusiveHashTable<long,HashTableData<long,DataHistory::IterationData> *,1>Vtbl;
struct HashTableData<long,DataHistory::IterationData>;
struct DataHistory::DataIDHistoryData;
struct HashTable<QualifiedDataID,long,1>Vtbl;
struct IntrusiveHashTable<QualifiedDataID,HashTableData<QualifiedDataID,long> *,1>Vtbl;
struct HashTableData<QualifiedDataID,long>;
struct CPluginManager;
struct CPluginPrototypeVtbl;
struct HashBaseData<unsigned __int64>Vtbl;
struct List<AsyncCache::CAsyncRequest *>Vtbl;
struct ListNode<AsyncCache::CAsyncRequest *>;
struct HashTable<QualifiedDataID,MissingIteration *,1>Vtbl;
struct IntrusiveHashTable<QualifiedDataID,HashTableData<QualifiedDataID,MissingIteration *> *,1>Vtbl;
struct HashTableData<QualifiedDataID,MissingIteration *>;
struct HashTable<unsigned __int64,DiskController *,0>Vtbl;
struct IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,DiskController *> *,0>Vtbl;
struct HashTableData<unsigned __int64,DiskController *>;
struct FakeMessageDataVtbl;
struct ListIterator<unsigned long>Vtbl;
struct HashTable<PStringBase<char>,unsigned long,0>Vtbl;
struct IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,unsigned long> *,0>Vtbl;
struct HashTableData<PStringBase<char>,unsigned long>;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,unsigned long> *,0>Vtbl;
struct HashTableData<unsigned long,unsigned long>;
struct HashTable<unsigned long,unsigned long,0>Vtbl;
struct IntrusiveHashTable<ControlSpecification,HashList<ControlSpecification,unsigned long,1>::HashListData *,1>Vtbl;
struct HashList<ControlSpecification,unsigned long,1>::HashListData;
struct IntrusiveHashTable<unsigned long,HashList<unsigned long,CInputMap *,1>::HashListData *,1>Vtbl;
struct HashList<unsigned long,CInputMap *,1>::HashListData;
struct CMasterInputMap;
struct IntrusiveHashTable<QualifiedControl,HashList<QualifiedControl,unsigned long,1>::HashListData *,1>Vtbl;
struct HashList<QualifiedControl,unsigned long,1>::HashListData;
struct CInputMap;
struct ActionState;
struct ActionState::SingleKeyInfo;
struct HashBaseData<unsigned long>Vtbl;
struct ListIterator<NoticeHandler *>Vtbl;
struct NoticeHandler;
struct List<NoticeHandler *>;
struct List<NoticeHandler *>Vtbl;
struct ListNode<NoticeHandler *>;
struct NoticeRegistrarVtbl;
struct HashTable<unsigned long,List<NoticeHandler *> *,0>;
struct HashTable<unsigned long,List<NoticeHandler *> *,0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,List<NoticeHandler *> *> *,0>Vtbl;
struct HashTableData<unsigned long,List<NoticeHandler *> *>;
struct CWeenieObject;
struct PropertyCollection;
struct PropertyCollectionVtbl;
struct HashTable<unsigned long,BaseProperty,1>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,BaseProperty> *,1>Vtbl;
struct HashTableData<unsigned long,BaseProperty>;
struct BasePropertyValue;
struct HashTable<unsigned long,AvailableProperty,0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,AvailableProperty> *,0>Vtbl;
struct HashTableData<unsigned long,AvailableProperty>;
struct BasePropertyDesc;
struct HashTable<unsigned long,StringInfoData *,0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,StringInfoData *> *,0>Vtbl;
struct HashTableData<unsigned long,StringInfoData *>;
struct StringInfoData;
struct StringInfoDataVtbl;
struct StringInfo;
struct NoticeHandlerVtbl;
struct IntrusiveHashTable<unsigned long,CLostCell *,0>Vtbl;
struct CLostCell;
struct CPhysicsObj;
struct AFrame;
struct CAnimHook;
struct CAnimHookVtbl;
struct AnimFrame;
struct CAnimation;
struct AnimSequenceNode;
struct HashBase<unsigned long>Vtbl;
struct CMotionTable;
struct MotionList;
struct MotionTableManager;
struct CCylSphere;
struct CSphere;
struct RGBColor;
struct LIGHTINFO;
struct LongHash<LocationType>;
struct CSetup;
struct GfxObjInfo;
struct GfxObjDegradeInfo;
struct CMaterial;
struct GraphicsResourceVtbl;
struct SurfaceWindowVtbl;
struct RenderSurface;
struct Palette;
struct IDirect3DTexture9;
struct DBLevelInfo;
struct RenderTexture;
struct ImgTex;
struct CSurface;
struct CVertex;
struct Vec2Dscreen;
struct CPolygon;
struct ID3DXMesh;
struct ModifierRef;
struct MaterialField;
struct MaterialProperty;
struct MaterialModifier;
struct ShaderResourceType;
struct LayerStage;
struct LayerModifier;
struct RenderMaterial;
struct LayerModifierVtbl;
struct MaterialLayer;
struct MaterialShaderConstant;
struct MaterialInstance;
struct _STL::pair<IDClass<_tagDataID,32,0>,MaterialInstance *>;
struct RenderMeshMaterialArray;
struct RenderVertexBuffer;
struct RenderMeshVerticesArray;
struct RenderIndexBuffer;
struct RenderIndexBufferVtbl;
struct RenderMeshIndicesArray;
struct RenderMesh;
struct RenderMeshBatch;
struct RenderMeshFragmentTopology::TopVertexType;
struct RenderMeshFragmentTopology::TopTriangleType;
struct RenderMeshFragmentTopology::TopEdgeType;
struct RenderMeshFragmentTopology;
struct RenderMeshFragment;
struct MeshBuffer;
struct BSPNODE;
struct Ray;
struct CPhysicsPart;
struct ClipPlane;
struct ClipPlaneList;
struct CPartCellVtbl;
struct CShadowPart;
struct LIGHTOBJ;
struct CObjCell;
struct CShadowObj;
struct LongNIValHash<GlobalVoyeurInfo>;
struct CTriangleStrip;
struct CSurfaceTriStrips;
struct CBldPortal;
struct CBuildingObj;
struct CLandCell;
struct BuildInfo;
struct PackableHashData<unsigned long,unsigned long>;
struct PackableHashTable<unsigned long,unsigned long>;
struct PackableLLNode<unsigned long>;
struct PackableHashData<unsigned long,PackableList<unsigned long> >;
struct PackableHashTable<unsigned long,PackableList<unsigned long> >;
struct BSPTREE;
struct CCellStruct;
struct CEnvironment;
struct CEnvCell;
struct CCellPortal;
struct portal_info;
struct view_poly;
struct view_vertex;
struct portal_view_type;
struct CLandBlockInfo;
struct CLandBlock;
struct SPHEREPATH;
struct BSPNODEVtbl;
struct CGfxObj;
struct LIGHTLIST;
struct CPartArray;
struct SoundTableData;
struct IntrusiveHashTable<unsigned long,SoundTableData *,0>Vtbl;
struct SoundData;
struct CSoundTable;
struct PhysicsScriptData;
struct PhysicsScript;
struct ScriptData;
struct ScriptManager;
struct HashTable<unsigned long,PhysicsScriptTableData *,0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,PhysicsScriptTableData *> *,0>Vtbl;
struct HashTableData<unsigned long,PhysicsScriptTableData *>;
struct ScriptAndModData;
struct PhysicsScriptTableData;
struct PhysicsScriptTable;
struct CHILDLIST;
struct LListData;
struct CMotionInterp;
struct MoveToManager;
struct MovementManager;
struct InterpolationManager;
struct StickyManager;
struct ConstraintManager;
struct PositionManager;
struct PhysicsObjHook;
struct PhysicsObjHookVtbl;
struct LongNIHashData;
struct LongNIHash<DetectionInfo>;
struct CELLINFO;
struct CELLARRAY;
struct DetectionManager;
struct AttackManager;
struct TargetInfo;
struct LongNIHash<TargettedVoyeurInfo>;
struct TargetManager;
struct ParticleManager;
struct LongNIValHash<CPhysicsObj::CollisionRecord>;
struct HashSet<unsigned long>Vtbl;
struct IntrusiveHashTable<unsigned long,HashSetData<unsigned long> *,1>Vtbl;
struct HashSetData<unsigned long>;
struct HashTable<unsigned long,double,0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,double> *,0>Vtbl;
struct HashTableData<unsigned long,double>;
struct AC1Legacy::PQueueArray<double>Vtbl;
struct AC1Legacy::PQueueArray<double>::PQueueNode;
struct BlobFragHeader_t;
struct QualityChangeHandlerVtbl;
struct HashTable<unsigned __int64,SmartArray<QualityChangeHandler *,1> *,0>Vtbl;
struct IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,SmartArray<QualityChangeHandler *,1> *> *,0>Vtbl;
struct HashTableData<unsigned __int64,SmartArray<QualityChangeHandler *,1> *>;
struct QualityHandler;
struct IntrusiveHashTable<unsigned long,QualityHandler *,1>Vtbl;
struct QualityRegistrarVtbl;
struct HashSet<UIElement *>Vtbl;
struct IntrusiveHashTable<UIElement *,HashSetData<UIElement *> *,1>Vtbl;
struct Graphic;
struct GraphicVtbl;
struct UIObject;
struct IntrusiveHashTable<UIRegion *,HashList<UIRegion *,UIRegion *,1>::HashListData *,1>Vtbl;
struct HashList<UIRegion *,UIRegion *,1>::HashListData;
struct UIElement;
struct MediaDesc;
struct MD_Data_Anim;
struct MD_Data_Image;
struct MD_Data_Alpha;
struct MD_Data_Pause;
struct MD_Data_Jump;
struct MD_Data_Message;
struct MD_Data_Sound;
struct MD_Data_State;
struct IGraphBuilder;
struct IMediaControl;
struct IMediaPosition;
struct IMediaEvent;
struct IBaseFilter;
struct MovieTheatre;
struct MD_Data_Movie;
struct MD_Data_Cursor;
struct MD_Data_Fade;
struct MediaDescVtbl;
struct MediaMachine;
struct HashTable<unsigned long,ElementDesc,0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,ElementDesc> *,0>Vtbl;
struct HashTableData<unsigned long,ElementDesc>;
struct StateDescVtbl;
struct HashTable<unsigned long,StateDesc,0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,StateDesc> *,0>Vtbl;
struct HashTableData<unsigned long,StateDesc>;
struct LayoutDesc;
struct UILocationData;
struct HashSet<UIListener *>Vtbl;
struct IntrusiveHashTable<UIListener *,HashSetData<UIListener *> *,1>Vtbl;
struct HashSetData<UIListener *>;
struct HashSetData<UIElement *>;
struct UIChildFramework;
struct ReceiverData;
struct QTIsaac<8,unsigned long>;
struct QTIsaac<8,unsigned long>Vtbl;
struct CryptoSystem;
struct AC1Legacy::vlong_value;
struct PortalDH;
struct NetKeyExch;
struct AVLNode<unsigned long,unsigned long>;
struct COptionalHeader;
struct FlowQueueVtbl;
struct NIListElement<unsigned long>;
struct NIListElement<NetPacket *>;
struct HashTable<unsigned __int64,unsigned __int64,0>Vtbl;
struct IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,unsigned __int64> *,0>Vtbl;
struct HashTableData<unsigned __int64,unsigned __int64>;
struct HashTable<unsigned long,int,0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,int> *,0>Vtbl;
struct HashTableData<unsigned long,int>;
struct RecipientData;
struct PQueueArray<unsigned long,void *>Vtbl;
struct PQueueArray<unsigned long,void *>::PQueueNode;
struct Indicator;
struct IndicatorVtbl;
struct HashBase<unsigned __int64>Vtbl;
struct ArrivedEphInfo;
struct CNetLayerPacket;
struct CTimeSyncHeader;
struct CSeqIDListHeader<4096,33>;
struct COnePrimHeader<16384,1,unsigned long>;
struct CSeqIDListHeader<8192,33>;
struct SharedNetVtbl;
struct List<PerfMonCounterInfo::PerfMonCounterNameHelp>Vtbl;
struct ListNode<PerfMonCounterInfo::PerfMonCounterNameHelp>;
struct PerfMonCounter<unsigned __int64>;
struct PacketInfo;
struct CAsyncStateHandler;
struct CAsyncStateHandlerVtbl;
struct CAsyncStateMachine;
struct CAsyncStateMachine::CAsyncStateData;
struct CAsyncStateMachineVtbl;
struct IntrusiveHashTable<int,CAsyncStateHandler *,1>Vtbl;
struct IntrusiveHashTable<AsyncContext,CAsyncStateMachine::CAsyncStateData *,1>Vtbl;
struct HashTable<PStringBase<char>,unsigned long,1>Vtbl;
struct IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,unsigned long> *,1>Vtbl;
struct SmartBoxVtbl;
struct CameraManager;
struct CameraSet;
struct CelestialPosition;
struct GameSky;
struct LScape;
struct AmbientSound;
struct AmbientSoundVtbl;
struct AmbientSoundDesc;
struct AmbientSTBDesc;
struct Ambient;
struct CellManager;
struct LongHashIter<CPhysicsObj>;
struct CPhysics;
struct CommandListElement;
struct CommandInterpreter;
struct PacketControllerVtbl;
struct PQueueArray<double,void *>Vtbl;
struct PQueueArray<double,void *>::PQueueNode;
struct HashTable<unsigned long,UIMainFramework * (__cdecl*)(void),0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UIMainFramework * (__cdecl*)(void)> *,0>Vtbl;
struct HashTableData<unsigned long,UIMainFramework * (__cdecl*)(void)>;
struct PackableLLIter<unsigned long>Vtbl;
struct LBRange;
struct PackableNIList<LBRange>;
struct LBMigrationReqBookkeep;
struct SCellDBVtbl;
struct BlockListLoaderVtbl;
struct AC1Legacy::HashTable<unsigned long,double>Vtbl;
struct IntrusiveHashTable<unsigned long,AC1Legacy::HashTableData<unsigned long,double> *,0>Vtbl;
struct AC1Legacy::HashTableData<unsigned long,double>;
struct List<ODBCRequest *>Vtbl;
struct ListNode<ODBCRequest *>;
struct PackableHashIterator<unsigned long,long>Vtbl;
struct PackableHashData<unsigned long,long>;
struct PackableHashIterator<IDClass<_tagDataID,32,0>,long>Vtbl;
struct PackableHashIterator<unsigned long,Fellow>Vtbl;
struct PackableHashData<unsigned long,Fellow>;
struct SimplePolygonVtbl;
struct PackableHashIterator<unsigned long,unsigned long>Vtbl;
struct PackableHashIterator<unsigned long,PackableList<unsigned long> >Vtbl;
struct PackableLLIter<SalvageResult>Vtbl;
struct PackableLLNode<SalvageResult>;
struct OldListVtbl;
struct PackableLLIter<ContentProfile>Vtbl;
struct PackableLLNode<ContentProfile>;
struct CBaseQualitiesVtbl;
struct PackableHashData<unsigned long,Position>;
struct PackableHashTable<unsigned long,Position>;
struct AC1Legacy::List<unsigned long>Vtbl;
struct AC1Legacy::ListNode<unsigned long>;
struct AC1Legacy::List<FriendData>Vtbl;
struct AC1Legacy::ListNode<FriendData>;
struct CPortalPoly;
struct RenderDeviceVtbl;
struct TextureBasedFontCharacter;
struct TextureBasedFont;
struct HashTable<unsigned __int64,ImgTex *,1>Vtbl;
struct IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,ImgTex *> *,1>Vtbl;
struct HashTableData<unsigned __int64,ImgTex *>;
struct HashSet<ImgTex *>Vtbl;
struct IntrusiveHashTable<ImgTex *,HashSetData<ImgTex *> *,1>Vtbl;
struct HashSetData<ImgTex *>;
struct HashTable<unsigned long,ImgTex *,0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,ImgTex *> *,0>Vtbl;
struct HashTableData<unsigned long,ImgTex *>;
struct HashTable<enum PixelFormatID,HashTable<unsigned long,ImgTex *,0> *,0>Vtbl;
struct IntrusiveHashTable<enum PixelFormatID,HashTableData<enum PixelFormatID,HashTable<unsigned long,ImgTex *,0> *> *,0>Vtbl;
struct HashTableData<enum PixelFormatID,HashTable<unsigned long,ImgTex *,0> *>;
struct PackableLLIter<GeneratorProfile>Vtbl;
struct PackableHashIterator<unsigned long,GeneratorRegistryNode>Vtbl;
struct PackableLLIter<GeneratorQueueNode>Vtbl;
struct PackableLLIter<EmoteSet>Vtbl;
struct PackableHashIterator<unsigned long,PackableList<EmoteSet> >Vtbl;
struct PackableLLIter<Emote>Vtbl;
struct PackableHashIterator<AC1Legacy::PStringBase<char>,unsigned long>Vtbl;
struct PackableHashData<AC1Legacy::PStringBase<char>,unsigned long>;
struct PackableHashIterator<unsigned long,SquelchInfo>Vtbl;
struct PackableHashData<unsigned long,SquelchInfo>;
struct AC1Legacy::ListIterator<unsigned long>Vtbl;
struct AC1Legacy::ListIterator<FriendData>Vtbl;
struct ACCharGenStartAreaVtbl;
struct HashTable<unsigned long,HeritageGroup_CG,0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,HeritageGroup_CG> *,0>Vtbl;
struct HashTableData<unsigned long,HeritageGroup_CG>;
struct HeritageGroup_CGVtbl;
struct Skill_CG;
struct Skill_CGVtbl;
struct Template_CG;
struct Template_CGVtbl;
struct HashTable<unsigned long,Sex_CG,0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Sex_CG> *,0>Vtbl;
struct HashTableData<unsigned long,Sex_CG>;
struct Sex_CGVtbl;
struct HairStyle_CG;
struct HairStyle_CGVtbl;
struct EyesStrip_CG;
struct EyesStrip_CGVtbl;
struct FaceStrip_CG;
struct FaceStrip_CGVtbl;
struct Style_CG;
struct Style_CGVtbl;
struct CharGenStateVtbl;
struct List<SkillRecord *>Vtbl;
struct ListNode<SkillRecord *>;
struct PackableHashData<unsigned long,SkillBase>;
struct SkillTable;
struct Attribute2ndTable;
struct ListIterator<SkillRecord *>Vtbl;
struct PackableLLIter<InventoryPlacement>Vtbl;
struct HashTable<unsigned long,unsigned char,0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,unsigned char> *,0>Vtbl;
struct HashTableData<unsigned long,unsigned char>;
struct PackableHashIterator<unsigned long,CContract>Vtbl;
struct PackableHashData<unsigned long,CContract>;
struct PackableHashIterator<unsigned long,CContractTracker>Vtbl;
struct IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<char> >,ClientCommunicationSystem::CmdHashData *,1>Vtbl;
struct ClientCommunicationSystem::CmdHashData;
struct ClientCommunicationSystem;
struct PackableLLIter<HousePayment>Vtbl;
struct PackableHashIterator<unsigned long,GuestInfo>Vtbl;
struct AC1Legacy::List<SpellSetTierList>Vtbl;
struct AC1Legacy::ListNode<SpellSetTierList>;
struct AC1Legacy::ListIterator<SpellSetTierList>Vtbl;
struct PackableHashIterator<unsigned long,CSpellBase>Vtbl;
struct PackableHashData<unsigned long,CSpellBase>;
struct HashTable<unsigned long,SpellSet,0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,SpellSet> *,0>Vtbl;
struct HashTableData<unsigned long,SpellSet>;
struct PackableHashIterator<unsigned long,SpellComponentBase>Vtbl;
struct PackableHashData<unsigned long,SpellComponentBase>;
struct HashTable<unsigned long,Graphic *,1>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Graphic *> *,1>Vtbl;
struct HashTableData<unsigned long,Graphic *>;
struct HashTable<IDClass<_tagDataID,32,0>,Graphic *,1>Vtbl;
struct IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,Graphic *> *,1>Vtbl;
struct HashTableData<IDClass<_tagDataID,32,0>,Graphic *>;
struct HashTable<unsigned long,IDClass<_tagDataID,32,0>,0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,IDClass<_tagDataID,32,0> > *,0>Vtbl;
struct HashTableData<unsigned long,IDClass<_tagDataID,32,0> >;
struct ObjectRangeHandlerVtbl;
struct ListIterator<ObjectRangeInfo>Vtbl;
struct ListNode<ObjectRangeInfo>;
struct List<ObjectRangeInfo>;
struct List<ObjectRangeInfo>Vtbl;
struct CCommunicationSystem::ChatInterfaceProvider;
struct CCommunicationSystemVtbl;
struct IChatClient;
struct AC1ClientChatManager;
struct IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,UIPreferenceItem *> *,0>Vtbl;
struct HashTableData<PStringBase<char>,UIPreferenceItem *>;
struct UIPreferenceItem;
struct UIPreferenceItemVtbl;
struct HashTable<PStringBase<char>,UIPreferenceItem *,0>Vtbl;
struct NakDataVtbl;
struct ListIterator<PerfMonCounterInfo::PerfMonCounterNameHelp>Vtbl;
struct CFactoryVtbl;
struct IOleUILinkInfoWVtbl;
struct IOleUILinkContainerWVtbl;
struct IOleUIObjInfoWVtbl;
struct tagOLEUIOBJECTPROPSW;
struct tagOLEUIVIEWPROPSW;
struct tagOLEUILINKPROPSW;
struct IDirectInputEffectShepherd;
struct DIDRIVERVERSIONS;
struct DIDEVICESTATE;
struct CEd;
struct IDirectInputDeviceCallbackVtbl;
struct internal_state;
struct IntrusiveHashTable<IDClass<_tagVersionHandle,32,0>,InArchiveVersionStack::VersionRowHolder *,1>Vtbl;
struct InArchiveVersionStack::VersionRowHolder;
struct ListIterator<PStringBase<unsigned short> >Vtbl;
struct IntrusiveHashTable<unsigned long,LogController::CategoryHandler *,0>Vtbl;
struct LogController::CategoryHandler;
struct DbgReportGenPageVtbl;
struct HashSet<bool (__cdecl*)(HResultDebugData &)>Vtbl;
struct IntrusiveHashTable<bool (__cdecl*)(HResultDebugData &),HashSetData<bool (__cdecl*)(HResultDebugData &)> *,1>Vtbl;
struct HashSetData<bool (__cdecl*)(HResultDebugData &)>;
struct HashTable<unsigned long,UIElement * (__cdecl*)(LayoutDesc const &,ElementDesc const &),0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UIElement * (__cdecl*)(LayoutDesc const &,ElementDesc const &)> *,0>Vtbl;
struct HashTableData<unsigned long,UIElement * (__cdecl*)(LayoutDesc const &,ElementDesc const &)>;
struct HashTable<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> >,1>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> > > *,1>Vtbl;
struct HashTableData<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> > >;
struct HashTable<unsigned long,SmartArray<UIMessageData,1>,1>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,SmartArray<UIMessageData,1> > *,1>Vtbl;
struct HashTableData<unsigned long,SmartArray<UIMessageData,1> >;
struct UIMessageData;
struct HashTable<unsigned long,SmartArray<UIElement *,1>,1>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,SmartArray<UIElement *,1> > *,1>Vtbl;
struct HashTableData<unsigned long,SmartArray<UIElement *,1> >;
struct List<UIElementMessageInfo>Vtbl;
struct ListNode<UIElementMessageInfo>;
struct ContextMenuDataVtbl;
struct ContextMenu;
struct UIElement_ListBox;
struct HashTable<unsigned long,BasePropertyDesc *,0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,BasePropertyDesc *> *,0>Vtbl;
struct HashTableData<unsigned long,BasePropertyDesc *>;
struct GlyphListVtbl;
struct List<Glyph>Vtbl;
struct TextTag;
struct ListNode<Glyph>;
struct GlyphLine;
struct GlyphLineVtbl;
struct OSSpecificProfilerUIInfo;
struct OSSpecificProfilerUIInfoVtbl;
struct HashTable<IDClass<_tagDataID,32,0>,HashTable<unsigned long,ElementDesc,0>,0>Vtbl;
struct IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,ElementDesc,0> > *,0>Vtbl;
struct HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,ElementDesc,0> >;
struct ListIterator<UIElementMessageInfo>Vtbl;
struct HashTable<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *,1>Vtbl;
struct IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<char> >,HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *> *,1>Vtbl;
struct HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *>;
struct HashTable<IDClass<_tagDataID,32,0>,TFileEntry *,1>Vtbl;
struct IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,TFileEntry *> *,1>Vtbl;
struct HashTableData<IDClass<_tagDataID,32,0>,TFileEntry *>;
struct HashTable<unsigned long,TDBTypeEntry *,1>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,TDBTypeEntry *> *,1>Vtbl;
struct HashTableData<unsigned long,TDBTypeEntry *>;
struct TReadOnlyFile2IDTableVtbl;
struct OutputStreamVtbl;
struct NewParser;
struct IDTableStorageCallbackVtbl;
struct WaveFileVtbl;
struct SoundBufRef;
struct IntrusiveHashTable<IDClass<_tagDataID,32,0>,SoundBufRef *,0>Vtbl;
struct RenderVtbl;
struct RenderDisplayModeType;
struct SuperGenericDlgVtbl;
struct GenericDialogTextObject;
struct GenericDialogTextObjectVtbl;
struct HashSet<PStringBase<char> >Vtbl;
struct IntrusiveHashTable<PStringBase<char>,HashSetData<PStringBase<char> > *,1>Vtbl;
struct HashSetData<PStringBase<char> >;
struct DataSourceVtbl;
struct MasterDBMapVtbl;
struct HashTable<unsigned long,DBTypeDef,0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,DBTypeDef> *,0>Vtbl;
struct HashTableData<unsigned long,DBTypeDef>;
struct HashTable<long,DataHistory::IterationData,0>Vtbl;
struct IntrusiveHashTable<long,HashTableData<long,DataHistory::IterationData> *,0>Vtbl;
struct HashSetData<QualifiedDataID>;
struct IntrusiveHashTable<QualifiedDataID,HashSetData<QualifiedDataID> *,1>Vtbl;
struct HashSet<QualifiedDataID>Vtbl;
struct HashTable<unsigned long,PStringBase<char>,0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,PStringBase<char> > *,0>Vtbl;
struct HashTableData<unsigned long,PStringBase<char> >;
struct HashTable<IDClass<_tagDataID,32,0>,unsigned long,0>Vtbl;
struct IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,unsigned long> *,0>Vtbl;
struct HashTableData<IDClass<_tagDataID,32,0>,unsigned long>;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,ArchiveVersionRow> *,0>Vtbl;
struct HashTableData<unsigned long,ArchiveVersionRow>;
struct HashTable<unsigned long,ArchiveVersionRow,0>Vtbl;
struct CAllIterationListVtbl;
struct CAllIterationList::PTaggedIterationList;
struct CAllIterationList::PTaggedIterationListVtbl;
struct HashTable<QualifiedIteration,IterationKey,0>Vtbl;
struct IntrusiveHashTable<QualifiedIteration,HashTableData<QualifiedIteration,IterationKey> *,0>Vtbl;
struct HashTableData<QualifiedIteration,IterationKey>;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UILocationData> *,0>Vtbl;
struct HashTableData<unsigned long,UILocationData>;
struct HashTable<unsigned long,UILocationData,0>Vtbl;
struct IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,UILocationData,0> > *,0>Vtbl;
struct HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,UILocationData,0> >;
struct HashTable<IDClass<_tagDataID,32,0>,HashTable<unsigned long,UILocationData,0>,0>Vtbl;
struct ListIterator<StringTableMetaLanguage::Node const *>Vtbl;
struct List<StringTableMetaLanguage::Node const *>;
struct List<StringTableMetaLanguage::Node const *>Vtbl;
struct ListNode<StringTableMetaLanguage::Node const *>;
struct StringTableMetaLanguage::Node;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,NameFilterLanguageData> *,0>Vtbl;
struct HashTableData<unsigned long,NameFilterLanguageData>;
struct HashTable<unsigned long,NameFilterLanguageData,0>Vtbl;
struct List<PFileNode *>Vtbl;
struct ListNode<PFileNode *>;
struct ListIterator<PFileNode *>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,IntrusiveSmartPointer<BasePropertyValue> > *,0>Vtbl;
struct HashTableData<unsigned long,IntrusiveSmartPointer<BasePropertyValue> >;
struct HashTable<unsigned long,IntrusiveSmartPointer<BasePropertyValue>,0>Vtbl;
struct StringTableGenVtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,PStringBase<unsigned short> > *,0>Vtbl;
struct HashTableData<unsigned long,PStringBase<unsigned short> >;
struct HashTable<unsigned long,PStringBase<unsigned short>,0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,StringTableString *> *,0>Vtbl;
struct HashTableData<unsigned long,StringTableString *>;
struct StringTableString;
struct HashTable<unsigned long,StringTableString *,0>Vtbl;
struct Formatted_StringInfoDataVtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,List<PStringBase<char> > > *,0>Vtbl;
struct HashTableData<unsigned long,List<PStringBase<char> > >;
struct HashTable<unsigned long,List<PStringBase<char> >,0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,HashTable<unsigned long,List<PStringBase<char> >,0> > *,0>Vtbl;
struct HashTableData<unsigned long,HashTable<unsigned long,List<PStringBase<char> >,0> >;
struct HashTable<unsigned long,HashTable<unsigned long,List<PStringBase<char> >,0>,0>Vtbl;
struct List<PerfMonCounterInfo *>Vtbl;
struct ListNode<PerfMonCounterInfo *>;
struct List<unsigned short>Vtbl;
struct ListIterator<unsigned short>Vtbl;
struct ListIterator<PerfMonCounterInfo *>Vtbl;
struct AC1Legacy::ListIterator<AC1Legacy::PStringBase<char> >Vtbl;
struct AC1Legacy::ListNode<AC1Legacy::PStringBase<char> >;
struct AC1Legacy::List<AC1Legacy::PStringBase<char> >;
struct AC1Legacy::List<AC1Legacy::PStringBase<char> >Vtbl;
struct CImeFontWrapperVtbl;
struct HashList<UIObject *,UIObject *,1>::HashListData;
struct IntrusiveHashTable<UIObject *,HashList<UIObject *,UIObject *,1>::HashListData *,1>Vtbl;
struct List<CInputHandler *>Vtbl;
struct ListNode<CInputHandler *>;
struct List<CInputManager::InputMapEntry>Vtbl;
struct ListNode<CInputManager::InputMapEntry>;
struct IntrusiveHashTable<unsigned long,ActionState *,1>Vtbl;
struct ListIterator<CInputHandler *>Vtbl;
struct ListIterator<CInputManager::InputMapEntry>Vtbl;
struct HashTable<ControlSpecification,enum ControlType,0>Vtbl;
struct IntrusiveHashTable<ControlSpecification,HashTableData<ControlSpecification,enum ControlType> *,0>Vtbl;
struct HashTableData<ControlSpecification,enum ControlType>;
struct HashTable<ControlSpecification,CInputManager_WIN32::RecentControlState,0>Vtbl;
struct IntrusiveHashTable<ControlSpecification,HashTableData<ControlSpecification,CInputManager_WIN32::RecentControlState> *,0>Vtbl;
struct HashTableData<ControlSpecification,CInputManager_WIN32::RecentControlState>;
struct IntrusiveHashTable<ControlSpecification,PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1>::PriorityHashData *,1>Vtbl;
struct PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1>::PriorityHashData;
struct ListIterator<QualifiedControl>Vtbl;
struct ListIterator<Glyph>Vtbl;
struct INonDelegatingUnknownVtbl;
struct CMsgThreadVtbl;
struct CDeferredCommand;
struct IReferenceClock;
struct CCmdQueueVtbl;
struct IMemAllocatorNotifyCallbackTemp;
struct CBaseAllocator;
struct CMediaSample;
struct CRendererInputPin;
struct CAMScheduleVtbl;
struct IRegistrarBase;
struct ATL::CAtlModuleVtbl;
struct ATL::IAtlAutoThreadModuleVtbl;
struct HashTable<unsigned long,RenderVertexStreamD3D *,0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,RenderVertexStreamD3D *> *,0>Vtbl;
struct HashTableData<unsigned long,RenderVertexStreamD3D *>;
struct ImageDecoderVtbl;
struct HashTable<unsigned long,CEnvCell *,0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,CEnvCell *> *,0>Vtbl;
struct HashTableData<unsigned long,CEnvCell *>;
struct IAlternateDCProviderVtbl;
struct IBrowserCallbackVtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,DialogInfo> *,0>Vtbl;
struct HashTableData<unsigned long,DialogInfo>;
struct HashTable<unsigned long,DialogInfo,0>Vtbl;
struct ListIterator<DialogInfo>Vtbl;
struct ListNode<DialogInfo>;
struct List<DialogInfo>;
struct List<DialogInfo>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,void (__cdecl*)(PropertyCollection const &)> *,0>Vtbl;
struct HashTableData<unsigned long,void (__cdecl*)(PropertyCollection const &)>;
struct HashTable<unsigned long,void (__cdecl*)(PropertyCollection const &),0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,List<DialogInfo> > *,0>Vtbl;
struct HashTableData<unsigned long,List<DialogInfo> >;
struct HashTable<unsigned long,List<DialogInfo>,0>Vtbl;
struct PackableLLIter<AC1Legacy::PStringBase<char> >Vtbl;
struct PackableLLIter<Enchantment>Vtbl;
struct PackableLLIter<ItemProfile>Vtbl;
struct List<UIElement_UIItem *>Vtbl;
struct ListNode<UIElement_UIItem *>;
struct ItemListDragHandler;
struct ItemListDragHandlerVtbl;
struct ListIterator<UIElement_UIItem *>Vtbl;
struct UIOption;
struct IOptionChangeHandlerVtbl;
struct HashTable<unsigned long,UIElement_ListBox *,0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UIElement_ListBox *> *,0>Vtbl;
struct HashTableData<unsigned long,UIElement_ListBox *>;
struct ExamineSubUIVtbl;
struct gmExaminationUI;
struct ItemExamineUI;
struct CreatureExamineUI;
struct CharExamineUI;
struct SpellExamineUI;
struct VendorSubUIVtbl;
struct gmVendorUI;
struct VendorItemsUI;
struct VendorBuyUI;
struct VendorSellUI;
struct TChessPiece<CBasePiece>;
struct TChessPiece<CBasePiece>Vtbl;
struct CChessLogic<CBasePiece>Vtbl;
struct GameBoardGrid;
struct List<DualHashData<UIOption_Slider *,UIOption_Slider *> *>Vtbl;
struct DualHashData<UIOption_Slider *,UIOption_Slider *>;
struct ListNode<DualHashData<UIOption_Slider *,UIOption_Slider *> *>;
struct ListIterator<DualHashData<UIOption_Slider *,UIOption_Slider *> *>Vtbl;
struct HashTable<IDClass<_tagDataID,32,0>,SpellComponentRegion *,0>Vtbl;
struct IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,SpellComponentRegion *> *,0>Vtbl;
struct HashTableData<IDClass<_tagDataID,32,0>,SpellComponentRegion *>;
struct gmCharGenMainUI;
struct gmCGProfessionPage;
struct HashTable<unsigned int,gmCGSkillsPage::tagSkillRecord,0>Vtbl;
struct IntrusiveHashTable<unsigned int,HashTableData<unsigned int,gmCGSkillsPage::tagSkillRecord> *,0>Vtbl;
struct HashTableData<unsigned int,gmCGSkillsPage::tagSkillRecord>;
struct gmCGSkillsPage;
struct gmCGAppearancePage;
struct gmCGTownPage;
struct gmCGSummaryPage;
struct PackableHashIterator<unsigned long,SkillBase>Vtbl;
struct PackableHashIterator<IDClass<_tagDataID,32,0>,ClothingBase>Vtbl;
struct CloObjectEffect;
struct PackableHashData<IDClass<_tagDataID,32,0>,ClothingBase>;
struct PackableHashIterator<unsigned long,CloPaletteTemplate>Vtbl;
struct PackableHashData<unsigned long,CloPaletteTemplate>;
struct HashList<unsigned long,List<unsigned long>,1>::HashListData;
struct IntrusiveHashTable<unsigned long,HashList<unsigned long,List<unsigned long>,1>::HashListData *,1>Vtbl;
struct HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>::HashListData;
struct IntrusiveHashTable<unsigned long,HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>::HashListData *,1>Vtbl;
struct PackableHashIterator<unsigned long,SpellBookPage>Vtbl;
struct PackableHashIterator<long,BodyPart>Vtbl;
struct AC1Modern::PositionBaseVtbl;
struct cWObjHierNode;
struct PackableHashIterator<unsigned long,int>Vtbl;
struct HashTable<unsigned long,Logger::ITextFileOutputHandler *,0>Vtbl;
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Logger::ITextFileOutputHandler *> *,0>Vtbl;
struct HashTableData<unsigned long,Logger::ITextFileOutputHandler *>;
struct _com_errorVtbl;
struct PackableHashIterator<unsigned long,__int64>Vtbl;
struct PackableHashIterator<unsigned long,double>Vtbl;
struct PackableHashIterator<unsigned long,AC1Legacy::PStringBase<char> >Vtbl;
struct PackableHashIterator<unsigned long,IDClass<_tagDataID,32,0> >Vtbl;
struct PackableLLIter<CreationProfile>Vtbl;
struct PackableHashIterator<unsigned long,Skill>Vtbl;
struct OldHashTable<unsigned long,unsigned long>Vtbl;
struct OldHashData<unsigned long,unsigned long>;
struct _FILTER_INFO;
struct ID3D10Blob;
struct IXMLDOMDocument2;
struct IXMLDOMSchemaCollection;
struct IXMLDOMSchemaCollectionVtbl;
/* 1 */
struct _GUID
{
unsigned int Data1;
unsigned __int16 Data2;
unsigned __int16 Data3;
unsigned __int8 Data4[8];
};
/* 2 */
typedef struct _GUID GUID;
/* 3 */
struct _SCOPETABLE_ENTRY
{
int EnclosingLevel;
void *FilterFunc;
void *HandlerFunc;
};
/* 4 */
typedef struct _SCOPETABLE_ENTRY *PSCOPETABLE_ENTRY;
/* 10 */
typedef void *PVOID;
/* 11 */
typedef unsigned int DWORD;
/* 5 */
struct _EH3_EXCEPTION_REGISTRATION
{
struct _EH3_EXCEPTION_REGISTRATION *Next;
PVOID ExceptionHandler;
PSCOPETABLE_ENTRY ScopeTable;
DWORD TryLevel;
};
/* 6 */
typedef struct _EH3_EXCEPTION_REGISTRATION EH3_EXCEPTION_REGISTRATION;
/* 7 */
typedef struct _EH3_EXCEPTION_REGISTRATION *PEH3_EXCEPTION_REGISTRATION;
/* 8 */
struct CPPEH_RECORD
{
DWORD old_esp;
EXCEPTION_POINTERS *exc_ptr;
struct _EH3_EXCEPTION_REGISTRATION registration;
};
/* 13 */
typedef unsigned int UINT_PTR;
/* 12 */
typedef UINT_PTR SIZE_T;
/* 9 */
struct _MEMORY_BASIC_INFORMATION
{
PVOID BaseAddress;
PVOID AllocationBase;
DWORD AllocationProtect;
SIZE_T RegionSize;
DWORD State;
DWORD Protect;
DWORD Type;
};
/* 15 */
typedef int time_t;
/* 16 */
typedef unsigned int _fsize_t;
/* 14 */
#pragma pack(push, 8)
struct _finddata_t
{
unsigned int attrib;
time_t time_create;
time_t time_access;
time_t time_write;
_fsize_t size;
char name[260];
};
#pragma pack(pop)
/* 17 */
typedef _LARGE_INTEGER LARGE_INTEGER;
/* 20 */
typedef int LONG;
/* 19 */
struct _LARGE_INTEGER::$837407842DC9087486FDFA5FEB63B74E
{
DWORD LowPart;
LONG HighPart;
};
/* 21 */
typedef __int64 LONGLONG;
/* 18 */
union _LARGE_INTEGER
{
struct
{
DWORD LowPart;
LONG HighPart;
};
_LARGE_INTEGER::$837407842DC9087486FDFA5FEB63B74E u;
LONGLONG QuadPart;
};
/* 22 */
typedef tagBITMAPINFO BITMAPINFO;
/* 26 */
typedef unsigned __int16 WORD;
/* 25 */
struct tagBITMAPINFOHEADER
{
DWORD biSize;
LONG biWidth;
LONG biHeight;
WORD biPlanes;
WORD biBitCount;
DWORD biCompression;
DWORD biSizeImage;
LONG biXPelsPerMeter;
LONG biYPelsPerMeter;
DWORD biClrUsed;
DWORD biClrImportant;
};
/* 24 */
typedef tagBITMAPINFOHEADER BITMAPINFOHEADER;
/* 29 */
typedef unsigned __int8 BYTE;
/* 28 */
struct tagRGBQUAD
{
BYTE rgbBlue;
BYTE rgbGreen;
BYTE rgbRed;
BYTE rgbReserved;
};
/* 27 */
typedef tagRGBQUAD RGBQUAD;
/* 23 */
struct tagBITMAPINFO
{
BITMAPINFOHEADER bmiHeader;
RGBQUAD bmiColors[1];
};
/* 30 */
typedef _ICONINFO ICONINFO;
/* 32 */
typedef int BOOL;
/* 33 */
typedef HBITMAP__ *HBITMAP;
/* 31 */
struct _ICONINFO
{
BOOL fIcon;
DWORD xHotspot;
DWORD yHotspot;
HBITMAP hbmMask;
HBITMAP hbmColor;
};
/* 34 */
struct HBITMAP__
{
int unused;
};
/* 36 */
typedef BYTE *LPBYTE;
/* 35 */
#pragma pack(push, 1)
struct tACMSTREAMHEADER
{
DWORD cbStruct;
DWORD fdwStatus;
DWORD dwUser;
LPBYTE pbSrc;
DWORD cbSrcLength;
DWORD cbSrcLengthUsed;
DWORD dwSrcUser;
LPBYTE pbDst;
DWORD cbDstLength;
DWORD cbDstLengthUsed;
DWORD dwDstUser;
DWORD dwReservedDriver[10];
};
#pragma pack(pop)
/* 37 */
#pragma pack(push, 1)
struct tWAVEFORMATEX
{
WORD wFormatTag;
WORD nChannels;
DWORD nSamplesPerSec;
DWORD nAvgBytesPerSec;
WORD nBlockAlign;
WORD wBitsPerSample;
WORD cbSize;
};
#pragma pack(pop)
/* 39 */
typedef DWORD FOURCC;
/* 46 */
typedef LONG LRESULT;
/* 43 */
typedef char CHAR;
/* 42 */
typedef CHAR *LPSTR;
/* 44 */
typedef unsigned int UINT;
/* 45 */
typedef LONG LPARAM;
/* 41 */
typedef LRESULT __stdcall MMIOPROC(LPSTR lpmmioinfo, UINT uMsg, LPARAM lParam1, LPARAM lParam2);
/* 40 */
typedef MMIOPROC *LPMMIOPROC;
/* 47 */
typedef HTASK__ *HTASK;
/* 49 */
typedef char *HPSTR;
/* 50 */
typedef HMMIO__ *HMMIO;
/* 38 */
#pragma pack(push, 1)
struct _MMIOINFO
{
DWORD dwFlags;
FOURCC fccIOProc;
LPMMIOPROC pIOProc;
UINT wErrorRet;
HTASK htask;
LONG cchBuffer;
HPSTR pchBuffer;
HPSTR pchNext;
HPSTR pchEndRead;
HPSTR pchEndWrite;
LONG lBufOffset;
LONG lDiskOffset;
DWORD adwInfo[3];
DWORD dwReserved1;
DWORD dwReserved2;
HMMIO hmmio;
};
#pragma pack(pop)
/* 48 */
struct HTASK__
{
int unused;
};
/* 51 */
#pragma pack(push, 1)
struct HMMIO__
{
int unused;
};
#pragma pack(pop)
/* 52 */
struct _OSVERSIONINFOA
{
DWORD dwOSVersionInfoSize;
DWORD dwMajorVersion;
DWORD dwMinorVersion;
DWORD dwBuildNumber;
DWORD dwPlatformId;
CHAR szCSDVersion[128];
};
/* 55 */
struct _SYSTEM_INFO::$A707B71C060B6D10F73A71917EA8473F::$AA04DEB0C6383F89F13D312A174572A9
{
WORD wProcessorArchitecture;
WORD wReserved;
};
/* 54 */
union _SYSTEM_INFO::$A707B71C060B6D10F73A71917EA8473F
{
DWORD dwOemId;
struct
{
WORD wProcessorArchitecture;
WORD wReserved;
};
};
/* 56 */
typedef void *LPVOID;
/* 53 */
struct _SYSTEM_INFO
{
union
{
DWORD dwOemId;
struct
{
WORD wProcessorArchitecture;
WORD wReserved;
};
};
DWORD dwPageSize;
LPVOID lpMinimumApplicationAddress;
LPVOID lpMaximumApplicationAddress;
DWORD dwActiveProcessorMask;
DWORD dwNumberOfProcessors;
DWORD dwProcessorType;
DWORD dwAllocationGranularity;
WORD wProcessorLevel;
WORD wProcessorRevision;
};
/* 58 */
typedef void *HANDLE;
/* 57 */
struct _STARTUPINFOA
{
DWORD cb;
LPSTR lpReserved;
LPSTR lpDesktop;
LPSTR lpTitle;
DWORD dwX;
DWORD dwY;
DWORD dwXSize;
DWORD dwYSize;
DWORD dwXCountChars;
DWORD dwYCountChars;
DWORD dwFillAttribute;
DWORD dwFlags;
WORD wShowWindow;
WORD cbReserved2;
LPBYTE lpReserved2;
HANDLE hStdInput;
HANDLE hStdOutput;
HANDLE hStdError;
};
/* 60 */
typedef HWND__ *HWND;
/* 62 */
typedef UINT WPARAM;
/* 64 */
struct tagPOINT
{
LONG x;
LONG y;
};
/* 63 */
typedef tagPOINT POINT;
/* 59 */
struct tagMSG
{
HWND hwnd;
UINT message;
WPARAM wParam;
LPARAM lParam;
DWORD time;
POINT pt;
};
/* 61 */
struct HWND__
{
int unused;
};
/* 65 */
struct tagRECT
{
LONG left;
LONG top;
LONG right;
LONG bottom;
};
/* 66 */
struct _MEMORYSTATUS
{
DWORD dwLength;
DWORD dwMemoryLoad;
DWORD dwTotalPhys;
DWORD dwAvailPhys;
DWORD dwTotalPageFile;
DWORD dwAvailPageFile;
DWORD dwTotalVirtual;
DWORD dwAvailVirtual;
};
/* 67 */
#pragma pack(push, 1)
struct midihdr_tag
{
LPSTR lpData;
DWORD dwBufferLength;
DWORD dwBytesRecorded;
DWORD dwUser;
DWORD dwFlags;
midihdr_tag *lpNext;
DWORD reserved;
DWORD dwOffset;
DWORD dwReserved[8];
};
#pragma pack(pop)
/* 69 */
typedef unsigned __int16 u_short;
/* 68 */
#pragma pack(push, 4)
struct sockaddr
{
u_short sa_family;
char sa_data[14];
};
#pragma pack(pop)
/* 70 */
#pragma pack(push, 4)
struct WSAData
{
WORD wVersion;
WORD wHighVersion;
char szDescription[257];
char szSystemStatus[129];
unsigned __int16 iMaxSockets;
unsigned __int16 iMaxUdpDg;
char *lpVendorInfo;
};
#pragma pack(pop)
/* 73 */
struct _FILETIME
{
DWORD dwLowDateTime;
DWORD dwHighDateTime;
};
/* 72 */
typedef _FILETIME FILETIME;
/* 71 */
struct _WIN32_FIND_DATAA
{
DWORD dwFileAttributes;
FILETIME ftCreationTime;
FILETIME ftLastAccessTime;
FILETIME ftLastWriteTime;
DWORD nFileSizeHigh;
DWORD nFileSizeLow;
DWORD dwReserved0;
DWORD dwReserved1;
CHAR cFileName[260];
CHAR cAlternateFileName[14];
};
/* 77 */
typedef __int16 SHORT;
/* 76 */
struct _COORD
{
SHORT X;
SHORT Y;
};
/* 75 */
typedef _COORD COORD;
/* 79 */
struct _SMALL_RECT
{
SHORT Left;
SHORT Top;
SHORT Right;
SHORT Bottom;
};
/* 78 */
typedef _SMALL_RECT SMALL_RECT;
/* 74 */
struct _CONSOLE_SCREEN_BUFFER_INFO
{
COORD dwSize;
COORD dwCursorPosition;
WORD wAttributes;
SMALL_RECT srWindow;
COORD dwMaximumWindowSize;
};
/* 80 */
struct FuncInfo_V1
{
int magicNumber;
int maxState;
void *pUnwindMap;
int nTryBlocks;
void *pTryBlockMap;
int nIPMapEntries;
void *pIPtoStateMap;
};
/* 81 */
struct UnwindMapEntry
{
int toState;
void *action;
};
/* 82 */
struct TryBlockMapEntry
{
int tryLow;
int tryHigh;
int catchHigh;
int nCatches;
void *pHandlerArray;
};
/* 83 */
struct HandlerType
{
int adjectives;
void *pType;
int dispCatchObj;
void *addressOfHandler;
};
/* 84 */
struct tagTRACKMOUSEEVENT
{
DWORD cbSize;
DWORD dwFlags;
HWND hwndTrack;
DWORD dwHoverTime;
};
/* 85 */
typedef tagWNDCLASSA WNDCLASSA;
/* 87 */
typedef LRESULT (__stdcall *WNDPROC)(HWND, UINT, WPARAM, LPARAM);
/* 88 */
typedef HINSTANCE__ *HINSTANCE;
/* 90 */
typedef HICON__ *HICON;
/* 92 */
typedef HICON HCURSOR;
/* 93 */
typedef HBRUSH__ *HBRUSH;
/* 95 */
typedef const CHAR *LPCSTR;
/* 86 */
struct tagWNDCLASSA
{
UINT style;
WNDPROC lpfnWndProc;
int cbClsExtra;
int cbWndExtra;
HINSTANCE hInstance;
HICON hIcon;
HCURSOR hCursor;
HBRUSH hbrBackground;
LPCSTR lpszMenuName;
LPCSTR lpszClassName;
};
/* 89 */
struct HINSTANCE__
{
int unused;
};
/* 91 */
struct HICON__
{
int unused;
};
/* 94 */
struct HBRUSH__
{
int unused;
};
/* 96 */
typedef GUID IID;
/* 97 */
typedef _numberfmtA NUMBERFMTA;
/* 98 */
struct _numberfmtA
{
UINT NumDigits;
UINT LeadingZero;
UINT Grouping;
LPSTR lpDecimalSep;
LPSTR lpThousandSep;
UINT NegativeOrder;
};
/* 99 */
enum __TI_flags
{
TI_IsConst = 0x1,
TI_IsVolatile = 0x2,
TI_IsUnaligned = 0x4,
TI_IsPure = 0x8,
TI_IsWinRT = 0x10,
};
/* 100 */
enum __CT_flags
{
CT_IsSimpleType = 0x1,
CT_ByReferenceOnly = 0x2,
CT_HasVirtualBase = 0x4,
CT_IsWinRTHandle = 0x8,
CT_IsStdBadAlloc = 0x10,
};
/* 101 */
struct _SECURITY_ATTRIBUTES
{
DWORD nLength;
LPVOID lpSecurityDescriptor;
BOOL bInheritHandle;
};
/* 102 */
struct _PROCESS_INFORMATION
{
HANDLE hProcess;
HANDLE hThread;
DWORD dwProcessId;
DWORD dwThreadId;
};
/* 104 */
typedef _RPC_MESSAGE *PRPC_MESSAGE;
/* 112 */
typedef unsigned int size_t;
/* 107 */
typedef void *I_RPC_HANDLE;
/* 106 */
typedef I_RPC_HANDLE RPC_BINDING_HANDLE;
/* 113 */
typedef RPC_BINDING_HANDLE handle_t;
/* 145 */
typedef $3FA64165D15A4602C29B2D9B0DA4A5E9 *NDR_SCONTEXT;
/* 154 */
typedef $CC81E267BD8B32E89ADB7AE662C05BFA *PARRAY_INFO;
/* 156 */
typedef struct _NDR_PIPE_DESC *PNDR_PIPE_DESC;
/* 157 */
typedef struct _NDR_ASYNC_MESSAGE *PNDR_ASYNC_MESSAGE;
/* 103 */
#pragma pack(push, 4)
struct _MIDL_STUB_MESSAGE
{
PRPC_MESSAGE RpcMsg;
unsigned __int8 *Buffer;
unsigned __int8 *BufferStart;
unsigned __int8 *BufferEnd;
unsigned __int8 *BufferMark;
unsigned int BufferLength;
unsigned int MemorySize;
unsigned __int8 *Memory;
int IsClient;
int ReuseBuffer;
unsigned __int8 *AllocAllNodesMemory;
unsigned __int8 *AllocAllNodesMemoryEnd;
int IgnoreEmbeddedPointers;
unsigned __int8 *PointerBufferMark;
unsigned __int8 fBufferValid;
unsigned __int8 Unused;
unsigned int MaxCount;
unsigned int Offset;
unsigned int ActualCount;
void *(__stdcall *pfnAllocate)(size_t);
void (__stdcall *pfnFree)(void *);
unsigned __int8 *StackTop;
unsigned __int8 *pPresentedType;
unsigned __int8 *pTransmitType;
handle_t SavedHandle;
const _MIDL_STUB_DESC *StubDesc;
_FULL_PTR_XLAT_TABLES *FullPtrXlatTables;
unsigned int FullPtrRefId;
int fCheckBounds;
__int32 fInDontFree : 1;
__int32 fDontCallFreeInst : 1;
__int32 fInOnlyParam : 1;
__int32 fHasReturn : 1;
unsigned int dwDestContext;
void *pvDestContext;
NDR_SCONTEXT *SavedContextHandles;
int ParamNumber;
IRpcChannelBuffer *pRpcChannelBuffer;
PARRAY_INFO pArrayInfo;
unsigned int *SizePtrCountArray;
unsigned int *SizePtrOffsetArray;
unsigned int *SizePtrLengthArray;
void *pArgQueue;
unsigned int dwStubPhase;
PNDR_PIPE_DESC pPipeDesc;
PNDR_ASYNC_MESSAGE pAsyncMsg;
unsigned int Reserved[3];
};
#pragma pack(pop)
/* 108 */
typedef _RPC_SYNTAX_IDENTIFIER *PRPC_SYNTAX_IDENTIFIER;
/* 105 */
struct _RPC_MESSAGE
{
RPC_BINDING_HANDLE Handle;
unsigned int DataRepresentation;
void *Buffer;
unsigned int BufferLength;
unsigned int ProcNum;
PRPC_SYNTAX_IDENTIFIER TransferSyntax;
void *RpcInterfaceInformation;
void *ReservedForRuntime;
void *ManagerEpv;
void *ImportContext;
unsigned int RpcFlags;
};
/* 116 */
typedef __GENERIC_BINDING_INFO *PGENERIC_BINDING_INFO;
/* 115 */
#pragma pack(push, 8)
union _MIDL_STUB_DESC::$5BCB627D3738D8B5DEACC268C24AE672
{
handle_t *pAutoHandle;
handle_t *pPrimitiveHandle;
PGENERIC_BINDING_INFO pGenericBindingInfo;
};
#pragma pack(pop)
/* 120 */
typedef void (__stdcall *NDR_RUNDOWN)(void *context);
/* 121 */
typedef _GENERIC_BINDING_ROUTINE_PAIR GENERIC_BINDING_ROUTINE_PAIR;
/* 123 */
typedef void (__stdcall *EXPR_EVAL)(_MIDL_STUB_MESSAGE *);
/* 124 */
typedef _XMIT_ROUTINE_QUINTUPLE XMIT_ROUTINE_QUINTUPLE;
/* 128 */
typedef _MALLOC_FREE_STRUCT MALLOC_FREE_STRUCT;
/* 130 */
typedef _COMM_FAULT_OFFSETS COMM_FAULT_OFFSETS;
/* 132 */
typedef _USER_MARSHAL_ROUTINE_QUADRUPLE USER_MARSHAL_ROUTINE_QUADRUPLE;
/* 114 */
#pragma pack(push, 8)
struct _MIDL_STUB_DESC
{
void *RpcInterfaceInformation;
void *(__stdcall *pfnAllocate)(size_t);
void (__stdcall *pfnFree)(void *);
_MIDL_STUB_DESC::$5BCB627D3738D8B5DEACC268C24AE672 IMPLICIT_HANDLE_INFO;
const NDR_RUNDOWN *apfnNdrRundownRoutines;
const GENERIC_BINDING_ROUTINE_PAIR *aGenericBindingRoutinePairs;
const EXPR_EVAL *apfnExprEval;
const XMIT_ROUTINE_QUINTUPLE *aXmitQuintuple;
const unsigned __int8 *pFormatTypes;
int fCheckBounds;
unsigned int Version;
MALLOC_FREE_STRUCT *pMallocFreeStruct;
int MIDLVersion;
const COMM_FAULT_OFFSETS *CommFaultOffsets;
const USER_MARSHAL_ROUTINE_QUADRUPLE *aUserMarshalQuadruple;
int Reserved1;
int Reserved2;
int Reserved3;
int Reserved4;
int Reserved5;
};
#pragma pack(pop)
/* 139 */
#pragma pack(push, 8)
struct _FULL_PTR_XLAT_TABLES::$CFFA09E862963CB530A7E2871127FDA7
{
void **XlatTable;
unsigned __int8 *StateTable;
unsigned int NumberOfEntries;
};
#pragma pack(pop)
/* 141 */
typedef _FULL_PTR_TO_REFID_ELEMENT *PFULL_PTR_TO_REFID_ELEMENT;
/* 140 */
#pragma pack(push, 8)
struct _FULL_PTR_XLAT_TABLES::$5B5EF811252786EBFBAAA3889BB4C68D
{
PFULL_PTR_TO_REFID_ELEMENT *XlatTable;
unsigned int NumberOfBuckets;
unsigned int HashMask;
};
#pragma pack(pop)
/* 144 */
enum $2A6324B8E10DEE2666A6A5498DFC667B
{
XLAT_SERVER = 0x1,
XLAT_CLIENT = 0x2,
};
/* 143 */
typedef $2A6324B8E10DEE2666A6A5498DFC667B XLAT_SIDE;
/* 138 */
#pragma pack(push, 8)
struct _FULL_PTR_XLAT_TABLES
{
_FULL_PTR_XLAT_TABLES::$CFFA09E862963CB530A7E2871127FDA7 RefIdToPointer;
_FULL_PTR_XLAT_TABLES::$5B5EF811252786EBFBAAA3889BB4C68D PointerToRefId;
unsigned int NextRefId;
XLAT_SIDE XlatSide;
};
#pragma pack(pop)
/* 146 */
#pragma pack(push, 8)
struct $3FA64165D15A4602C29B2D9B0DA4A5E9
{
void *pad[2];
void *userContext;
};
#pragma pack(pop)
/* 147 */
#pragma pack(push, 8)
struct IRpcChannelBuffer
{
IRpcChannelBufferVtbl *lpVtbl;
};
#pragma pack(pop)
/* 155 */
#pragma pack(push, 8)
struct $CC81E267BD8B32E89ADB7AE662C05BFA
{
int Dimension;
unsigned int *BufferConformanceMark;
unsigned int *BufferVarianceMark;
unsigned int *MaxCountArray;
unsigned int *OffsetArray;
unsigned int *ActualCountArray;
};
#pragma pack(pop)
/* 111 */
struct _RPC_VERSION
{
unsigned __int16 MajorVersion;
unsigned __int16 MinorVersion;
};
/* 110 */
typedef _RPC_VERSION RPC_VERSION;
/* 109 */
struct _RPC_SYNTAX_IDENTIFIER
{
GUID SyntaxGUID;
RPC_VERSION SyntaxVersion;
};
/* 118 */
typedef void *(__stdcall *GENERIC_BINDING_ROUTINE)(void *);
/* 119 */
typedef void (__stdcall *GENERIC_UNBIND_ROUTINE)(void *, unsigned __int8 *);
/* 117 */
#pragma pack(push, 8)
struct __GENERIC_BINDING_INFO
{
void *pObj;
unsigned int Size;
GENERIC_BINDING_ROUTINE pfnBind;
GENERIC_UNBIND_ROUTINE pfnUnbind;
};
#pragma pack(pop)
/* 122 */
#pragma pack(push, 8)
struct _GENERIC_BINDING_ROUTINE_PAIR
{
GENERIC_BINDING_ROUTINE pfnBind;
GENERIC_UNBIND_ROUTINE pfnUnbind;
};
#pragma pack(pop)
/* 127 */
typedef _MIDL_STUB_MESSAGE *PMIDL_STUB_MESSAGE;
/* 126 */
typedef void (__stdcall *XMIT_HELPER_ROUTINE)(PMIDL_STUB_MESSAGE);
/* 125 */
#pragma pack(push, 8)
struct _XMIT_ROUTINE_QUINTUPLE
{
XMIT_HELPER_ROUTINE pfnTranslateToXmit;
XMIT_HELPER_ROUTINE pfnTranslateFromXmit;
XMIT_HELPER_ROUTINE pfnFreeXmit;
XMIT_HELPER_ROUTINE pfnFreeInst;
};
#pragma pack(pop)
/* 129 */
#pragma pack(push, 8)
struct _MALLOC_FREE_STRUCT
{
void *(__stdcall *pfnAllocate)(size_t);
void (__stdcall *pfnFree)(void *);
};
#pragma pack(pop)
/* 131 */
#pragma pack(push, 8)
struct _COMM_FAULT_OFFSETS
{
__int16 CommOffset;
__int16 FaultOffset;
};
#pragma pack(pop)
/* 134 */
typedef unsigned int (__stdcall *USER_MARSHAL_SIZING_ROUTINE)(unsigned int *, unsigned int, void *);
/* 135 */
typedef unsigned __int8 *(__stdcall *USER_MARSHAL_MARSHALLING_ROUTINE)(unsigned int *, unsigned __int8 *, void *);
/* 136 */
typedef unsigned __int8 *(__stdcall *USER_MARSHAL_UNMARSHALLING_ROUTINE)(unsigned int *, unsigned __int8 *, void *);
/* 137 */
typedef void (__stdcall *USER_MARSHAL_FREEING_ROUTINE)(unsigned int *, void *);
/* 133 */
#pragma pack(push, 8)
struct _USER_MARSHAL_ROUTINE_QUADRUPLE
{
USER_MARSHAL_SIZING_ROUTINE pfnBufferSize;
USER_MARSHAL_MARSHALLING_ROUTINE pfnMarshall;
USER_MARSHAL_UNMARSHALLING_ROUTINE pfnUnmarshall;
USER_MARSHAL_FREEING_ROUTINE pfnFree;
};
#pragma pack(pop)
/* 142 */
#pragma pack(push, 8)
struct _FULL_PTR_TO_REFID_ELEMENT
{
_FULL_PTR_TO_REFID_ELEMENT *Next;
void *Pointer;
unsigned int RefId;
unsigned __int8 State;
};
#pragma pack(pop)
/* 149 */
typedef LONG HRESULT;
/* 150 */
typedef unsigned int ULONG;
/* 151 */
typedef tagRPCOLEMESSAGE RPCOLEMESSAGE;
/* 148 */
#pragma pack(push, 8)
struct IRpcChannelBufferVtbl
{
HRESULT (__stdcall *QueryInterface)(IRpcChannelBuffer *This, const IID *const riid, void **ppvObject);
ULONG (__stdcall *AddRef)(IRpcChannelBuffer *This);
ULONG (__stdcall *Release)(IRpcChannelBuffer *This);
HRESULT (__stdcall *GetBuffer)(IRpcChannelBuffer *This, RPCOLEMESSAGE *pMessage, const IID *const riid);
HRESULT (__stdcall *SendReceive)(IRpcChannelBuffer *This, RPCOLEMESSAGE *pMessage, ULONG *pStatus);
HRESULT (__stdcall *FreeBuffer)(IRpcChannelBuffer *This, RPCOLEMESSAGE *pMessage);
HRESULT (__stdcall *GetDestCtx)(IRpcChannelBuffer *This, DWORD *pdwDestContext, void **ppvDestContext);
HRESULT (__stdcall *IsConnected)(IRpcChannelBuffer *This);
};
#pragma pack(pop)
/* 153 */
typedef unsigned int RPCOLEDATAREP;
/* 152 */
#pragma pack(push, 8)
struct tagRPCOLEMESSAGE
{
void *reserved1;
RPCOLEDATAREP dataRepresentation;
void *Buffer;
ULONG cbBuffer;
ULONG iMethod;
void *reserved2[5];
ULONG rpcFlags;
};
#pragma pack(pop)
/* 158 */
typedef _MIDL_STUB_DESC MIDL_STUB_DESC;
/* 159 */
struct type_info
{
void *vfptr;
int _M_data;
char _M_d_name[];
};
/* 160 */
enum $FA310B393AFE23AC619E684616706237
{
eInvalid = 0xFFFF,
};
/* 161 */
typedef $FA310B393AFE23AC619E684616706237 $174D5E253DF64A9102706DE54571A8C0;
/* 162 */
enum _CreateGUID
{
CreateGUID = 0x0,
};
/* 163 */
enum ISerializeType
{
ISerializeOnly_ISerializeType = 0x0,
ISerializeOrNull_ISerializeType = 0x1,
AnyInterfaceOrNull_ISerializeType = 0x2,
};
/* 164 */
enum _Formatted
{
Formatted = 0x0,
};
/* 165 */
enum _VAFormatted
{
VAFormatted = 0x0,
};
/* 166 */
enum _WidthConvert
{
WidthConvert = 0x0,
};
/* 167 */
typedef $0FC989869F227A36D749990E523E5F04 POWER_ACTION;
/* 168 */
typedef $C9C41CE7F7AB140BE1C872069B92FC11 LATENCY_TIME;
/* 169 */
typedef $091388B5486C38E232712F2AD090397D POWER_INFORMATION_LEVEL;
/* 170 */
enum TriState
{
Undef_TriState = 0xFF,
False_TriState = 0x0,
True_TriState = 0x1,
};
/* 171 */
enum NodeNameType
{
Null_NAMETYPE = 0xFF,
PString_NAMETYPE = 0x0,
UInt32_NAMETYPE = 0x1,
Int32_NAMETYPE = 0x2,
Double_NAMETYPE = 0x3,
Float_NAMETYPE = 0x4,
CellID_NAMETYPE = 0x5,
InstanceID_NAMETYPE = 0x6,
Bool_NAMETYPE = 0x7,
Hex_NAMETYPE = 0x8,
Binary_NAMETYPE = 0x9,
BlockID_NAMETYPE = 0xA,
UInt64_NAMETYPE = 0xB,
Int64_NAMETYPE = 0xC,
LongHex_NAMETYPE = 0xD,
Guid_NAMETYPE = 0xE,
NUM_NAMETYPES = 0xF,
};
/* 172 */
enum std::_Uninitialized
{
_Noinit = 0x0,
};
/* 173 */
typedef xmlelemTYPE tagXMLEMEM_TYPE;
/* 174 */
enum Logger::LoggingSeverity
{
sev_CriticalError = 0x0,
sev_Error = 0x1,
sev_Warning = 0x2,
sev_Informational = 0x3,
sev_Runtime = 0x4,
sev_Important = 0x5,
NumSeverities = 0x6,
};
/* 175 */
typedef __MIDL_IBindStatusCallback_0004 __MIDL_IBindStatusCallback_0006;
/* 176 */
enum Logger::LoggerWriteResult
{
res_WriteFailed = 0x0,
res_WriteSucceeded = 0x1,
res_NotHandled = 0x2,
};
/* 177 */
enum $EC0927712136DE5862219D5137417E39
{
rcfNotThreadSafe = 0x1,
rcfDontDeleteThis = 0x2,
};
/* 178 */
enum $36752B0DF727C5E0FFFA2F7FF25C1741
{
STARTING_BUFFER_SIZE = 0x8,
DOUBLING_THRESHHOLD = 0x4000,
DEALLOCATE_FLAG = 0x80000000,
};
/* 179 */
typedef $13CC20D9AD0BBA5D63681FE6203B0C08 BIDI_TYPE;
/* 180 */
enum DebugFlagBits
{
DbgOutputToDebugger = 0x1,
DbgOutputToFile = 0x2,
DbgOutputToUser = 0x4,
DbgOutputAssertDlgs = 0x8,
DbgPrintfEnabled = 0x10,
DbgDbgAssertsAssert = 0x20,
DbgAssertsAssert = 0x40,
DbgWslAssertsAssert = 0x80,
DbgPerfAssertsAssert = 0x100,
DbgEnableExceptionHandler = 0x200,
DbgEnableFloatingPointExceptions = 0x400,
DbgPlaceLogsInAppDir = 0x800,
DbgNoAutomaticStackTrace = 0x1000,
DbgNeedToInitialize = 0x2000,
DbgEnableMemoryExceptions = 0x4000,
};
/* 181 */
enum HashFlags
{
hfAutoGrow = 0x1,
hfAutoShrink = 0x2,
hfMultiHash = 0x4,
hfDefaults = 0x0,
};
/* 182 */
enum $341FA4C9185E29046C91672D1ABB5D58
{
DEFAULT_NUM_BUCKETS = 0x17,
};
/* 183 */
enum $33C41BA57DC16690B6E3FDC5542FDC25
{
_ALIGN = 0x8,
_ALIGN_SHIFT = 0x3,
_MAX_BYTES = 0x80,
};
/* 184 */
typedef $B2CD58BB5E151C37D855099D3E2FDD5A STUB_PHASE;
/* 185 */
typedef $0AEECC1A63E1B2F73D11FBA74082B60B PROXY_PHASE;
/* 186 */
enum Turbine::Debug::AssertionControlBits
{
AssertionDefaultAction = 0x1,
AssertionIgnored = 0x2,
AssertionLogOnly = 0x4,
AssertionIsFatal = 0x8,
};
/* 187 */
enum Turbine::Debug::DebugResponse
{
DebugResponseAbort = 0x0,
DebugResponseDebug = 0x1,
DebugResponseIgnoreThis = 0x2,
DebugResponseIgnoreAll = 0x3,
DebugResponseFatalError = 0x4,
DebugResponseCrashReport = 0x5,
};
/* 188 */
enum Turbine::Debug::OutputStringType
{
OutputString_File = 0x0,
OutputString_User = 0x1,
OutputString_UserAndFile = 0x2,
OutputString_AssertionFailed = 0x3,
};
/* 189 */
enum $75059E45244953B5438D7A6F7EC57CFC
{
__low_max = 0x1E,
__high_max = 0x3E8,
};
/* 190 */
enum $868DCEC625B9F0FC46FB2B9F49221D92
{
_Ret = 0x0,
};
/* 191 */
typedef $868DCEC625B9F0FC46FB2B9F49221D92 $272E727BCCF418040717A34527993D2E;
/* 192 */
enum Archive::tagUnpacking
{
Unpacking = 0x0,
};
/* 193 */
enum Archive::tagPacking
{
Packing = 0x0,
};
/* 194 */
enum $3143A7E76DC998FE4865D06FD624AE89
{
value = 0x1,
};
/* 195 */
enum $007C44C25078E730DB8F1804981277BF
{
hash_flags = 0x1,
};
/* 196 */
typedef $007C44C25078E730DB8F1804981277BF $9CB09210A7FE85A5DC216C8929236892;
/* 197 */
enum $385D86B23BF77ACADD05090CF54C676F
{
sbrGrowExponentially = 0x1,
sbrWindowOnSuppliedSize = 0x2,
sbrPreventFurtherGrowth = 0x4,
sbrAllocateFromFreelist = 0x8,
};
/* 198 */
enum $CAA48E7F3BEA6FCDA467FCCDDE1E335C
{
NoParameter = 0x1,
RequiredParameter = 0x2,
OptionalParameter = 0x3,
AutoSetInt = 0x11,
AutoParseInt = 0x22,
AutoParsePString = 0x32,
AutoParseWPString = 0x3A,
AutoParseFloat = 0x42,
AutoParseDouble = 0x52,
AutoParseShort = 0x62,
AutoSetBool = 0x71,
AutoParseBool = 0x82,
ArgumentParserMask = 0xFF,
};
/* 199 */
enum ArgumentParser::OutputTextType
{
ottNormal = 0x0,
ottErrorText = 0x1,
ottShortVersion = 0x2,
ottLongVersion = 0x3,
ottDescription = 0x4,
};
/* 200 */
enum Heading::unit_type
{
DEGREES = 0x0,
RADIANS = 0x1,
};
/* 201 */
enum $2F6AFB67AFFE6DA62DE1CBEBE240B9D2
{
npos = 0xFFFFFFFF,
};
/* 202 */
enum ios::io_state
{
goodbit = 0x0,
eofbit = 0x1,
failbit = 0x2,
badbit = 0x4,
};
/* 203 */
enum ios::open_mode
{
in = 0x1,
out = 0x2,
ate = 0x4,
app = 0x8,
trunc = 0x10,
nocreate = 0x20,
noreplace = 0x40,
binary = 0x80,
};
/* 204 */
enum $483FBD717E21178E87106497493A638C
{
skipws = 0x1,
left = 0x2,
right = 0x4,
internal = 0x8,
dec = 0x10,
oct = 0x20,
hex = 0x40,
showbase = 0x80,
showpoint = 0x100,
uppercase = 0x200,
showpos = 0x400,
scientific = 0x800,
fixed = 0x1000,
unitbuf = 0x2000,
stdio = 0x4000,
};
/* 205 */
typedef $92E343B9497C79C1DA0A7F8171886153 INTERNET_SCHEME;
/* 206 */
enum _STL::locale::_Category
{
none = 0x0,
collate = 0x10,
ctype = 0x20,
monetary = 0x40,
numeric = 0x100,
time = 0x200,
messages = 0x400,
all = 0x770,
};
/* 207 */
typedef $2F6AFB67AFFE6DA62DE1CBEBE240B9D2 $AB848D0F3C1CDE21581F05B8C9C9FCC5;
/* 208 */
enum _STL::ctype_base::mask
{
space = 0x8,
print = 0x157,
cntrl = 0x20,
upper = 0x1,
lower = 0x2,
alpha = 0x100,
digit = 0x4,
punct = 0x10,
xdigit = 0x80,
alnum = 0x104,
graph = 0x114,
};
/* 209 */
enum _STL::ctype<char>::__TableSize
{
table_size = 0x100,
};
/* 210 */
typedef $D1D25F7E59039EE4F06FC6A15C79D0DD InternetCookieState;
/* 211 */
enum ios::seek_dir
{
beg = 0x0,
cur = 0x1,
end = 0x2,
};
/* 212 */
enum $33534C82092764B28C02037197983D22
{
skipping = 0x0,
tied = 0x1,
};
/* 213 */
enum $E787915F5035F3690E728927C602C3BC
{
INITIAL = 0x0,
READY = 0x1,
STOPPING = 0x2,
STOPPED = 0x3,
};
/* 214 */
enum HttpClient::_WinHttp_ImplementationType
{
WinHttp_ImplementationType = 0x0,
};
/* 215 */
enum HttpClient::_WinInet_ImplementationType
{
WinInet_ImplementationType = 0x0,
};
/* 216 */
enum eAllegianceHouseAction
{
Undef_AllegianceHouseAction = 0x0,
CheckStatus_AllegianceHouseAction = 0x1,
GuestOpen_AllegianceHouseAction = 0x2,
GuestClose_AllegianceHouseAction = 0x3,
StorageOpen_AllegianceHouseAction = 0x4,
StorageClose_AllegianceHouseAction = 0x5,
NumberOfActions_AllegianceHouseAction = 0x5,
FORCE_AllegianceHouseAction_32_BIT = 0x7FFFFFFF,
};
/* 217 */
enum CameraManager::MovementDirectionFlags
{
mdf_Left = 0x1,
mdf_Right = 0x2,
mdf_XAxis = 0x3,
mdf_Forward = 0x4,
mdf_Backward = 0x8,
mdf_YAxis = 0xC,
mdf_Up = 0x10,
mdf_Down = 0x20,
mdf_ZAxis = 0x30,
};
/* 218 */
typedef _PaddingMode DBUpdateType::Type;
/* 219 */
enum Sidedness
{
POSITIVE = 0x0,
NEGATIVE = 0x1,
IN_PLANE = 0x2,
CROSSING = 0x3,
};
/* 220 */
enum Frame::FrameInitializationEnum
{
FRAME_NO_INITIALIZATION = 0x0,
};
/* 221 */
enum SimplePolygonType
{
SIMPLE_POLYGON = 0x0,
PATH_POLYGON = 0x1,
PLANAR_POLYGON = 0x2,
};
/* 222 */
enum PixelFormatID
{
PFID_UNKNOWN = 0x0,
PFID_R8G8B8 = 0x14,
PFID_A8R8G8B8 = 0x15,
PFID_X8R8G8B8 = 0x16,
PFID_R5G6B5 = 0x17,
PFID_X1R5G5B5 = 0x18,
PFID_A1R5G5B5 = 0x19,
PFID_A4R4G4B4 = 0x1A,
PFID_R3G3B2 = 0x1B,
PFID_A8 = 0x1C,
PFID_A8R3G3B2 = 0x1D,
PFID_X4R4G4B4 = 0x1E,
PFID_A2B10G10R10 = 0x1F,
PFID_A8B8G8R8 = 0x20,
PFID_X8B8G8R8 = 0x21,
PFID_A2R10G10B10 = 0x23,
PFID_A8P8 = 0x28,
PFID_P8 = 0x29,
PFID_L8 = 0x32,
PFID_A8L8 = 0x33,
PFID_A4L4 = 0x34,
PFID_V8U8 = 0x3C,
PFID_L6V5U5 = 0x3D,
PFID_X8L8V8U8 = 0x3E,
PFID_Q8W8V8U8 = 0x3F,
PFID_V16U16 = 0x40,
PFID_A2W10V10U10 = 0x43,
PFID_UYVY = 0x59565955,
PFID_R8G8_B8G8 = 0x47424752,
PFID_YUY2 = 0x32595559,
PFID_G8R8_G8B8 = 0x42475247,
PFID_DXT1 = 0x31545844,
PFID_DXT2 = 0x32545844,
PFID_DXT3 = 0x33545844,
PFID_DXT4 = 0x34545844,
PFID_DXT5 = 0x35545844,
PFID_D16_LOCKABLE = 0x46,
PFID_D32 = 0x47,
PFID_D15S1 = 0x49,
PFID_D24S8 = 0x4B,
PFID_D24X8 = 0x4D,
PFID_D24X4S4 = 0x4F,
PFID_D16 = 0x50,
PFID_VERTEXDATA = 0x64,
PFID_INDEX16 = 0x65,
PFID_INDEX32 = 0x66,
PFID_CUSTOM_R8G8B8A8 = 0xF0,
PFID_CUSTOM_A8B8G8R8 = 0xF1,
PFID_CUSTOM_B8G8R8 = 0xF2,
PFID_CUSTOM_LSCAPE_R8G8B8 = 0xF3,
PFID_CUSTOM_LSCAPE_ALPHA = 0xF4,
PFID_CUSTOM_RAW_JPEG = 0x1F4,
PFID_CUSTOM_FIRST = 0xF0,
PFID_CUSTOM_LAST = 0x1F4,
PFID_INVALID = 0x7FFFFFFF,
};
/* 223 */
enum _STL::float_round_style
{
round_indeterminate = 0xFFFFFFFF,
round_toward_zero = 0x0,
round_to_nearest = 0x1,
round_toward_infinity = 0x2,
round_toward_neg_infinity = 0x3,
};
/* 224 */
enum UIQueueManager::Enum18
{
IMPLEMENT_STD_ADDREF_UNIQUE_RETVAL = 0x0,
};
/* 225 */
enum PScriptType
{
PS_Invalid = 0x0,
PS_Test1 = 0x1,
PS_Test2 = 0x2,
PS_Test3 = 0x3,
PS_Launch = 0x4,
PS_Explode = 0x5,
PS_AttribUpRed = 0x6,
PS_AttribDownRed = 0x7,
PS_AttribUpOrange = 0x8,
PS_AttribDownOrange = 0x9,
PS_AttribUpYellow = 0xA,
PS_AttribDownYellow = 0xB,
PS_AttribUpGreen = 0xC,
PS_AttribDownGreen = 0xD,
PS_AttribUpBlue = 0xE,
PS_AttribDownBlue = 0xF,
PS_AttribUpPurple = 0x10,
PS_AttribDownPurple = 0x11,
PS_SkillUpRed = 0x12,
PS_SkillDownRed = 0x13,
PS_SkillUpOrange = 0x14,
PS_SkillDownOrange = 0x15,
PS_SkillUpYellow = 0x16,
PS_SkillDownYellow = 0x17,
PS_SkillUpGreen = 0x18,
PS_SkillDownGreen = 0x19,
PS_SkillUpBlue = 0x1A,
PS_SkillDownBlue = 0x1B,
PS_SkillUpPurple = 0x1C,
PS_SkillDownPurple = 0x1D,
PS_SkillDownBlack = 0x1E,
PS_HealthUpRed = 0x1F,
PS_HealthDownRed = 0x20,
PS_HealthUpBlue = 0x21,
PS_HealthDownBlue = 0x22,
PS_HealthUpYellow = 0x23,
PS_HealthDownYellow = 0x24,
PS_RegenUpRed = 0x25,
PS_RegenDownREd = 0x26,
PS_RegenUpBlue = 0x27,
PS_RegenDownBlue = 0x28,
PS_RegenUpYellow = 0x29,
PS_RegenDownYellow = 0x2A,
PS_ShieldUpRed = 0x2B,
PS_ShieldDownRed = 0x2C,
PS_ShieldUpOrange = 0x2D,
PS_ShieldDownOrange = 0x2E,
PS_ShieldUpYellow = 0x2F,
PS_ShieldDownYellow = 0x30,
PS_ShieldUpGreen = 0x31,
PS_ShieldDownGreen = 0x32,
PS_ShieldUpBlue = 0x33,
PS_ShieldDownBlue = 0x34,
PS_ShieldUpPurple = 0x35,
PS_ShieldDownPurple = 0x36,
PS_ShieldUpGrey = 0x37,
PS_ShieldDownGrey = 0x38,
PS_EnchantUpRed = 0x39,
PS_EnchantDownRed = 0x3A,
PS_EnchantUpOrange = 0x3B,
PS_EnchantDownOrange = 0x3C,
PS_EnchantUpYellow = 0x3D,
PS_EnchantDownYellow = 0x3E,
PS_EnchantUpGreen = 0x3F,
PS_EnchantDownGreen = 0x40,
PS_EnchantUpBlue = 0x41,
PS_EnchantDownBlue = 0x42,
PS_EnchantUpPurple = 0x43,
PS_EnchantDownPurple = 0x44,
PS_VitaeUpWhite = 0x45,
PS_VitaeDownBlack = 0x46,
PS_VisionUpWhite = 0x47,
PS_VisionDownBlack = 0x48,
PS_SwapHealth_Red_To_Yellow = 0x49,
PS_SwapHealth_Red_To_Blue = 0x4A,
PS_SwapHealth_Yellow_To_Red = 0x4B,
PS_SwapHealth_Yellow_To_Blue = 0x4C,
PS_SwapHealth_Blue_To_Red = 0x4D,
PS_SwapHealth_Blue_To_Yellow = 0x4E,
PS_TransUpWhite = 0x4F,
PS_TransDownBlack = 0x50,
PS_Fizzle = 0x51,
PS_PortalEntry = 0x52,
PS_PortalExit = 0x53,
PS_BreatheFlame = 0x54,
PS_BreatheFrost = 0x55,
PS_BreatheAcid = 0x56,
PS_BreatheLightning = 0x57,
PS_Create = 0x58,
PS_Destroy = 0x59,
PS_ProjectileCollision = 0x5A,
PS_SplatterLowLeftBack = 0x5B,
PS_SplatterLowLeftFront = 0x5C,
PS_SplatterLowRightBack = 0x5D,
PS_SplatterLowRightFront = 0x5E,
PS_SplatterMidLeftBack = 0x5F,
PS_SplatterMidLeftFront = 0x60,
PS_SplatterMidRightBack = 0x61,
PS_SplatterMidRightFront = 0x62,
PS_SplatterUpLeftBack = 0x63,
PS_SplatterUpLeftFront = 0x64,
PS_SplatterUpRightBack = 0x65,
PS_SplatterUpRightFront = 0x66,
PS_SparkLowLeftBack = 0x67,
PS_SparkLowLeftFront = 0x68,
PS_SparkLowRightBack = 0x69,
PS_SparkLowRightFront = 0x6A,
PS_SparkMidLeftBack = 0x6B,
PS_SparkMidLeftFront = 0x6C,
PS_SparkMidRightBack = 0x6D,
PS_SparkMidRightFront = 0x6E,
PS_SparkUpLeftBack = 0x6F,
PS_SparkUpLeftFront = 0x70,
PS_SparkUpRightBack = 0x71,
PS_SparkUpRightFront = 0x72,
PS_PortalStorm = 0x73,
PS_Hide = 0x74,
PS_UnHide = 0x75,
PS_Hidden = 0x76,
PS_DisappearDestroy = 0x77,
SpecialState1 = 0x78,
SpecialState2 = 0x79,
SpecialState3 = 0x7A,
SpecialState4 = 0x7B,
SpecialState5 = 0x7C,
SpecialState6 = 0x7D,
SpecialState7 = 0x7E,
SpecialState8 = 0x7F,
SpecialState9 = 0x80,
SpecialState0 = 0x81,
SpecialStateRed = 0x82,
SpecialStateOrange = 0x83,
SpecialStateYellow = 0x84,
SpecialStateGreen = 0x85,
SpecialStateBlue = 0x86,
SpecialStatePurple = 0x87,
SpecialStateWhite = 0x88,
SpecialStateBlack = 0x89,
PS_LevelUp = 0x8A,
PS_EnchantUpGrey = 0x8B,
PS_EnchantDownGrey = 0x8C,
PS_WeddingBliss = 0x8D,
PS_EnchantUpWhite = 0x8E,
PS_EnchantDownWhite = 0x8F,
PS_CampingMastery = 0x90,
PS_CampingIneptitude = 0x91,
PS_DispelLife = 0x92,
PS_DispelCreature = 0x93,
PS_DispelAll = 0x94,
PS_BunnySmite = 0x95,
PS_BaelZharonSmite = 0x96,
PS_WeddingSteele = 0x97,
PS_RestrictionEffectBlue = 0x98,
PS_RestrictionEffectGreen = 0x99,
PS_RestrictionEffectGold = 0x9A,
PS_LayingofHands = 0x9B,
PS_AugmentationUseAttribute = 0x9C,
PS_AugmentationUseSkill = 0x9D,
PS_AugmentationUseResistances = 0x9E,
PS_AugmentationUseOther = 0x9F,
PS_BlackMadness = 0xA0,
PS_AetheriaLevelUp = 0xA1,
PS_AetheriaSurgeDestruction = 0xA2,
PS_AetheriaSurgeProtection = 0xA3,
PS_AetheriaSurgeRegeneration = 0xA4,
PS_AetheriaSurgeAffliction = 0xA5,
PS_AetheriaSurgeFestering = 0xA6,
PS_HealthDownVoid = 0xA7,
PS_RegenDownVoid = 0xA8,
PS_SkillDownVoid = 0xA9,
PS_DirtyFightingHealDebuff = 0xAA,
PS_DirtyFightingAttackDebuff = 0xAB,
PS_DirtyFightingDefenseDebuff = 0xAC,
PS_DirtyFightingDamageOverTime = 0xAD,
NUM_PSCRIPT_TYPES = 0xAE,
FORCE_PScriptType_32_BIT = 0x7FFFFFFF,
};
/* 226 */
enum _STL::float_denorm_style
{
denorm_indeterminate = 0xFFFFFFFF,
denorm_absent = 0x0,
denorm_present = 0x1,
};
/* 227 */
enum PhysicsState
{
STATIC_PS = 0x1,
UNUSED1_PS = 0x2,
ETHEREAL_PS = 0x4,
REPORT_COLLISIONS_PS = 0x8,
IGNORE_COLLISIONS_PS = 0x10,
NODRAW_PS = 0x20,
MISSILE_PS = 0x40,
PUSHABLE_PS = 0x80,
ALIGNPATH_PS = 0x100,
PATHCLIPPED_PS = 0x200,
GRAVITY_PS = 0x400,
LIGHTING_ON_PS = 0x800,
PARTICLE_EMITTER_PS = 0x1000,
UNNUSED2_PS = 0x2000,
HIDDEN_PS = 0x4000,
SCRIPTED_COLLISION_PS = 0x8000,
HAS_PHYSICS_BSP_PS = 0x10000,
INELASTIC_PS = 0x20000,
HAS_DEFAULT_ANIM_PS = 0x40000,
HAS_DEFAULT_SCRIPT_PS = 0x80000,
CLOAKED_PS = 0x100000,
REPORT_COLLISIONS_AS_ENVIRONMENT_PS = 0x200000,
EDGE_SLIDE_PS = 0x400000,
SLEDDING_PS = 0x800000,
FROZEN_PS = 0x1000000,
FORCE_PhysicsState_32_BIT = 0x7FFFFFFF,
};
/* 228 */
enum HARBitmask
{
Undef_HARBitmask = 0x0,
OpenHouse_HARBitmask = 0x1,
AllegianceGuests_HARBitmask = 0x2,
AllegianceStorage_HARBitmask = 0x4,
Force32Bit_HARBitmask = 0x7FFFFFFF,
};
/* 229 */
enum MovementTypes::Type
{
Invalid = 0x0,
RawCommand = 0x1,
InterpretedCommand = 0x2,
StopRawCommand = 0x3,
StopInterpretedCommand = 0x4,
StopCompletely = 0x5,
MoveToObject = 0x6,
MoveToPosition = 0x7,
TurnToObject = 0x8,
TurnToHeading = 0x9,
FORCE_Type_32_BIT = 0x7FFFFFFF,
};
/* 230 */
enum CallbackLoseFocusResult
{
lfBlock = 0x0,
lfTransfer = 0x1,
};
/* 231 */
enum StatType
{
Undef_StatType = 0x0,
Int_StatType = 0x1,
Float_StatType = 0x2,
Position_StatType = 0x3,
Skill_StatType = 0x4,
String_StatType = 0x5,
DataID_StatType = 0x6,
InstanceID_StatType = 0x7,
DID_StatType = 0x6,
IID_StatType = 0x7,
Attribute_StatType = 0x8,
Attribute_2nd_StatType = 0x9,
BodyDamageValue_StatType = 0xA,
BodyDamageVariance_StatType = 0xB,
BodyArmorValue_StatType = 0xC,
Bool_StatType = 0xD,
Int64_StatType = 0xE,
Num_StatTypes = 0xF,
FORCE_StatType_32_BIT = 0x7FFFFFFF,
};
/* 232 */
enum $FD9017AF91B05EB6079FFF5A02395D2D
{
No_Subscription = 0x0,
AsheronsCall_Subscription = 0x1,
DarkMajesty_Subscription = 0x2,
ThroneOfDestiny_Subscription = 0x4,
ThroneOfDestiny_Preordered = 0x8,
};
/* 233 */
typedef UIQueueManager::Enum18 ClientAdminSystem::Enum8;
/* 234 */
enum PropertyInheritanceType::Type
{
ClassOnly = 0x0,
InstanceOnly = 0x1,
Either = 0x2,
};
/* 235 */
enum PropertyDatFileType::Type
{
ClientOnlyData = 0x0,
ServerOnlyData = 0x1,
SharedData = 0x2,
};
/* 236 */
enum PropertyPropagationType::Type
{
NetPredictedSharedVisually = 0x0,
NetPredictedSharedPrivately = 0x1,
NetSharedVisually = 0x2,
NetSharedPrivately = 0x3,
NetNotShared = 0x4,
WorldSharedWithServers = 0x5,
WorldSharedWithServersAndClients = 0x6,
};
/* 237 */
enum PropertyCachingType::Type
{
Global = 0x0,
Internal = 0x1,
};
/* 238 */
enum SKILL_ADVANCEMENT_CLASS
{
UNDEF_SKILL_ADVANCEMENT_CLASS = 0x0,
UNTRAINED_SKILL_ADVANCEMENT_CLASS = 0x1,
TRAINED_SKILL_ADVANCEMENT_CLASS = 0x2,
SPECIALIZED_SKILL_ADVANCEMENT_CLASS = 0x3,
NUM_SKILL_ADVANCEMENT_CLASSES = 0x4,
FORCE_SKILL_ADVANCEMENT_CLASS_32_BIT = 0x7FFFFFFF,
};
/* 239 */
typedef UIQueueManager::Enum18 ClientMagicSystem::Enum14;
/* 240 */
enum $90DB17C06A8468C20D5E6E771419B42D
{
digits = 0x1,
digits10 = 0x0,
radix = 0x2,
is_specialized = 0x1,
is_signed = 0x0,
is_integer = 0x1,
is_exact = 0x1,
is_bounded = 0x1,
is_modulo = 0x0,
};
/* 241 */
enum AllegianceVersion
{
Undef_AllegianceVersion = 0x0,
SpokespersonAdded_AllegianceVersion = 0x1,
PoolsAdded_AllegianceVersion = 0x2,
MotdAdded_AllegianceVersion = 0x3,
ChatRoomIDAdded_AllegianceVersion = 0x4,
BannedCharactersAdded_AllegianceVersion = 0x5,
MultipleAllegianceOfficersAdded_AllegianceVersion = 0x6,
Bindstones_AllegianceVersion = 0x7,
AllegianceName_AllegianceVersion = 0x8,
OfficersTitlesAdded_AllegianceVersion = 0x9,
LockedState_AllegianceVersion = 0xA,
ApprovedVassal_AllegianceVersion = 0xB,
Newest_AllegianceVersion = 0xB,
FORCE_AllegianceVersion_32_BIT = 0x7FFFFFFF,
};
/* 242 */
enum $492F8EFB2274F06F7B85D3D8F4EB2E2C
{
ikvUnspecifiedStorage = 0x0,
ikv64BitStorage = 0x1,
ikvCurrentFormatVersion = 0x1,
};
/* 243 */
typedef UIQueueManager::Enum18 ClientAllegianceSystem::Enum9;
/* 244 */
enum IterationKey::SpecialKey
{
keyInvalid = 0x0,
keyUnknown = 0x1,
keyUnencrypted = 0x2,
};
/* 245 */
enum _D3DXCLEANTYPE
{
D3DXCLEAN_BACKFACING = 0x1,
D3DXCLEAN_BOWTIES = 0x2,
D3DXCLEAN_SKINNING = 0x1,
D3DXCLEAN_OPTIMIZATION = 0x1,
D3DXCLEAN_SIMPLIFICATION = 0x3,
};
/* 246 */
enum _MAX_FVF_DECL_SIZE
{
MAX_FVF_DECL_SIZE = 0x41,
};
/* 247 */
enum CryptoProviderFlags
{
cpfUseMachineKeyset = 0x1,
cpfUsePerUserKeyset = 0x2,
cpfDisableSystemDialogs = 0x4,
};
/* 248 */
enum UI_SELECTION_TYPE
{
SELECTION_TYPE_UNDEF = 0x0,
SELECTION_TYPE_ITEM = 0x1,
SELECTION_TYPE_COMPASS_ITEM = 0x2,
SELECTION_TYPE_MONSTER = 0x3,
SELECTION_TYPE_PLAYER = 0x4,
SELECTION_TYPE_UNOPENED_CORPSE = 0x5,
FORCE_UI_SELECTION_TYPE_32_BIT = 0x7FFFFFFF,
};
/* 249 */
typedef $90DB17C06A8468C20D5E6E771419B42D $ECE74E868919535071F49C119732F2FF;
/* 250 */
enum DEFAULT_AUTHFLAGS
{
AUTHFLAGS_ENABLECRYPTO = 0x1,
AUTHFLAGS_ADMINACCTOVERRIDE = 0x2,
AUTHFLAGS_EXTRADATA = 0x4,
AUTHFLAGS_LASTDEFAULT = 0x4,
};
/* 251 */
enum ObjectDrawStatus
{
UNKNOWN_ODS = 0x0,
OUTSIDE_VIEWCONE_ODS = 0x1,
INSIDE_VIEWCONE_ODS = 0x2,
UNDER_CURSOR_ODS = 0x3,
FORCE_ObjectDrawStatus_32_BIT = 0x7FFFFFFF,
};
/* 252 */
typedef UIQueueManager::Enum18 ClientCombatSystem::Enum10;
/* 253 */
enum AsyncResult
{
AsyncResult_Unknown = 0x0,
AsyncResult_Success = 0x1,
AsyncResult_PartialSuccess = 0x2,
AsyncResult_Failure = 0x3,
};
/* 254 */
enum MoveType
{
MoveType_Invalid = 0x0,
MoveType_Pass = 0x1,
MoveType_Resign = 0x2,
MoveType_Stalemate = 0x3,
MoveType_Grid = 0x4,
MoveType_FromTo = 0x5,
MoveType_SelectedPiece = 0x6,
};
/* 255 */
enum TSRecvMode
{
TSRECV_BLOCK = 0x0,
TSRECV_LATESTONLY = 0x1,
FORCE_TSRecvMode_32_BIT = 0x7FFFFFFF,
};
/* 256 */
enum CharacterTitleTableVersion
{
Undef_CharacterTitleTableVersion = 0x0,
Initial_CharacterTitleTableVersion = 0x1,
Current_CharacterTitleTableVersion = 0x1,
FORCE_CHARACTER_TITLE_TABLE_VERSION_32_BIT = 0x7FFFFFFF,
};
/* 257 */
enum DATFILE_TYPE
{
UNDEF_DISK = 0x0,
PORTAL_DATFILE = 0x1,
CELL_DATFILE = 0x2,
LOCAL_DATFILE = 0x3,
FORCE_32_BIT_DATFILE_TPE = 0x7FFFFFFF,
};
/* 258 */
typedef UIQueueManager::Enum18 ClientFellowshipSystem::Enum12;
/* 259 */
typedef UIQueueManager::Enum18 CPlayerSystem::Enum16;
/* 260 */
typedef UIQueueManager::Enum18 ClassFactoryForceClient_ClassType::Enum19;
/* 261 */
enum BlitMode
{
Blit_Normal = 0x0,
Blit_3Alpha = 0x1,
Blit_4Alpha = 0x2,
Blit_Colorize = 0x3,
Blit_Multiply = 0x4,
Blit_Screen = 0x5,
Blit_Grayscale = 0x6,
Blit_NOP = 0x7,
Blit_nModes = 0x8,
};
/* 262 */
enum RDBBitmask
{
Undef_RDBBitmask = 0x0,
OpenHouse_RDBBitmask = 0x1,
Force32Bit_RDBBitmask = 0x7FFFFFFF,
};
/* 263 */
enum $611B0BDBE9FB29078BEA11D567D3B602
{
HEADER_SIZE = 0x4,
};
/* 264 */
enum EnchantmentTypeEnum
{
Undef_EnchantmentType = 0x0,
Attribute_EnchantmentType = 0x1,
SecondAtt_EnchantmentType = 0x2,
Int_EnchantmentType = 0x4,
Float_EnchantmentType = 0x8,
Skill_EnchantmentType = 0x10,
BodyDamageValue_EnchantmentType = 0x20,
BodyDamageVariance_EnchantmentType = 0x40,
BodyArmorValue_EnchantmentType = 0x80,
SingleStat_EnchantmentType = 0x1000,
MultipleStat_EnchantmentType = 0x2000,
Multiplicative_EnchantmentType = 0x4000,
Additive_EnchantmentType = 0x8000,
AttackSkills_EnchantmentType = 0x10000,
DefenseSkills_EnchantmentType = 0x20000,
Multiplicative_Degrade_EnchantmentType = 0x100000,
Additive_Degrade_EnchantmentType = 0x200000,
Vitae_EnchantmentType = 0x800000,
Cooldown_EnchantmentType = 0x1000000,
Beneficial_EnchantmentType = 0x2000000,
StatTypes_EnchantmentType = 0xFF,
FORCE_EnchantmentTypeEnum_32_BIT = 0x7FFFFFFF,
};
/* 265 */
typedef UIQueueManager::Enum18 CPlayerModule::Enum5;
/* 266 */
enum INVENTORY_LOC
{
NONE_LOC = 0x0,
HEAD_WEAR_LOC = 0x1,
CHEST_WEAR_LOC = 0x2,
ABDOMEN_WEAR_LOC = 0x4,
UPPER_ARM_WEAR_LOC = 0x8,
LOWER_ARM_WEAR_LOC = 0x10,
HAND_WEAR_LOC = 0x20,
UPPER_LEG_WEAR_LOC = 0x40,
LOWER_LEG_WEAR_LOC = 0x80,
FOOT_WEAR_LOC = 0x100,
CHEST_ARMOR_LOC = 0x200,
ABDOMEN_ARMOR_LOC = 0x400,
UPPER_ARM_ARMOR_LOC = 0x800,
LOWER_ARM_ARMOR_LOC = 0x1000,
UPPER_LEG_ARMOR_LOC = 0x2000,
LOWER_LEG_ARMOR_LOC = 0x4000,
NECK_WEAR_LOC = 0x8000,
WRIST_WEAR_LEFT_LOC = 0x10000,
WRIST_WEAR_RIGHT_LOC = 0x20000,
FINGER_WEAR_LEFT_LOC = 0x40000,
FINGER_WEAR_RIGHT_LOC = 0x80000,
MELEE_WEAPON_LOC = 0x100000,
SHIELD_LOC = 0x200000,
MISSILE_WEAPON_LOC = 0x400000,
MISSILE_AMMO_LOC = 0x800000,
HELD_LOC = 0x1000000,
TWO_HANDED_LOC = 0x2000000,
TRINKET_ONE_LOC = 0x4000000,
CLOAK_LOC = 0x8000000,
SIGIL_ONE_LOC = 0x10000000,
SIGIL_TWO_LOC = 0x20000000,
SIGIL_THREE_LOC = 0x40000000,
CLOTHING_LOC = 0x80001FF,
ARMOR_LOC = 0x7E00,
JEWELRY_LOC = 0x7C0F8000,
WRIST_WEAR_LOC = 0x30000,
FINGER_WEAR_LOC = 0xC0000,
SIGIL_LOC = 0x70000000,
READY_SLOT_LOC = 0x3F00000,
WEAPON_LOC = 0x2500000,
WEAPON_READY_SLOT_LOC = 0x3500000,
ALL_LOC = 0x7FFFFFFF,
CAN_GO_IN_READY_SLOT_LOC = 0x7FFFFFFF,
FORCE_INVENTORY_LOC_32_BIT = 0x7FFFFFFF,
};
/* 267 */
enum WaveformType
{
WAVEFORM_INVALID = 0x0,
WAVEFORM_NONE = 0x1,
WAVEFORM_SPEED = 0x2,
WAVEFORM_NOISE = 0x3,
WAVEFORM_SINE = 0x4,
WAVEFORM_SQUARE = 0x5,
WAVEFORM_BOUNCE = 0x6,
WAVEFORM_PERLIN = 0x7,
WAVEFORM_FRACTAL = 0x8,
WAVEFORM_FRAMELOOP = 0x9,
NUM_WAVEFORMS = 0xA,
};
/* 268 */
enum DataHistory::IterationType
{
Normal_Iteration = 0x0,
NoPatch_Iteration = 0x1,
Alias_Iteration = 0x2,
Invalid_IterationType = 0x3,
};
/* 269 */
enum DestinationType
{
Undef_DestinationType = 0x0,
Contain_DestinationType = 0x1,
Wield_DestinationType = 0x2,
Shop_DestinationType = 0x4,
Treasure_DestinationType = 0x8,
HouseBuy_DestinationType = 0x10,
HouseRent_DestinationType = 0x20,
Checkpoint_DestinationType = 0x7,
ContainTreasure_DestinationType = 0x9,
WieldTreasure_DestinationType = 0xA,
ShopTreasure_DestinationType = 0xC,
FORCE_DestinationType_32_BIT = 0x7FFFFFFF,
};
/* 270 */
enum LandDefs::Direction
{
IN_VIEWER_BLOCK = 0x0,
NORTH_OF_VIEWER = 0x1,
SOUTH_OF_VIEWER = 0x2,
EAST_OF_VIEWER = 0x3,
WEST_OF_VIEWER = 0x4,
NORTHWEST_OF_VIEWER = 0x5,
SOUTHWEST_OF_VIEWER = 0x6,
NORTHEAST_OF_VIEWER = 0x7,
SOUTHEAST_OF_VIEWER = 0x8,
UNKNOWN = 0x9,
FORCE_Direction_32_BIT = 0x7FFFFFFF,
};
/* 271 */
enum ITEM_TYPE
{
TYPE_UNDEF = 0x0,
TYPE_MELEE_WEAPON = 0x1,
TYPE_ARMOR = 0x2,
TYPE_CLOTHING = 0x4,
TYPE_JEWELRY = 0x8,
TYPE_CREATURE = 0x10,
TYPE_FOOD = 0x20,
TYPE_MONEY = 0x40,
TYPE_MISC = 0x80,
TYPE_MISSILE_WEAPON = 0x100,
TYPE_CONTAINER = 0x200,
TYPE_USELESS = 0x400,
TYPE_GEM = 0x800,
TYPE_SPELL_COMPONENTS = 0x1000,
TYPE_WRITABLE = 0x2000,
TYPE_KEY = 0x4000,
TYPE_CASTER = 0x8000,
TYPE_PORTAL = 0x10000,
TYPE_LOCKABLE = 0x20000,
TYPE_PROMISSORY_NOTE = 0x40000,
TYPE_MANASTONE = 0x80000,
TYPE_SERVICE = 0x100000,
TYPE_MAGIC_WIELDABLE = 0x200000,
TYPE_CRAFT_COOKING_BASE = 0x400000,
TYPE_CRAFT_ALCHEMY_BASE = 0x800000,
TYPE_CRAFT_FLETCHING_BASE = 0x1000000,
TYPE_CRAFT_ALCHEMY_INTERMEDIATE = 0x4000000,
TYPE_CRAFT_FLETCHING_INTERMEDIATE = 0x8000000,
TYPE_LIFESTONE = 0x10000000,
TYPE_TINKERING_TOOL = 0x20000000,
TYPE_TINKERING_MATERIAL = 0x40000000,
TYPE_GAMEBOARD = 0x80000000,
TYPE_PORTAL_MAGIC_TARGET = 0x10010000,
TYPE_LOCKABLE_MAGIC_TARGET = 0x280,
TYPE_VESTEMENTS = 0x6,
TYPE_WEAPON = 0x101,
TYPE_WEAPON_OR_CASTER = 0x8101,
TYPE_ITEM = 0x2DFBEF,
TYPE_REDIRECTABLE_ITEM_ENCHANTMENT_TARGET = 0x8107,
TYPE_ITEM_ENCHANTABLE_TARGET = 0x88B8F,
TYPE_SELF = 0x0,
TYPE_VENDOR_SHOPKEEP = 0x480467A7,
TYPE_VENDOR_GROCER = 0x446220,
FORCE_ITEM_TYPE_32_BIT = 0x7FFFFFFF,
};
/* 272 */
typedef UIQueueManager::Enum18 ClientCommunicationSystem::Enum11;
/* 273 */
typedef UIQueueManager::Enum18 ClientHousingSystem::Enum13;
/* 274 */
enum RegenerationType
{
Undef_RegenerationType = 0x0,
Destruction_RegenerationType = 0x1,
PickUp_RegenerationType = 0x2,
Death_RegenerationType = 0x4,
FORCE_RegenerationType_32_BIT = 0x7FFFFFFF,
};
/* 275 */
enum UIElementMessageListenResult
{
lrDefault = 0x0,
lrDontDoDefault = 0x1,
lrStopProcessing = 0x2,
};
/* 276 */
enum RegenLocationType
{
Undef_RegenLocationType = 0x0,
OnTop_RegenLocationType = 0x1,
Scatter_RegenLocationType = 0x2,
Specific_RegenLocationType = 0x4,
Contain_RegenLocationType = 0x8,
Wield_RegenLocationType = 0x10,
Shop_RegenLocationType = 0x20,
Checkpoint_RegenLocationType = 0x38,
Treasure_RegenLocationType = 0x40,
OnTopTreasure_RegenLocationType = 0x41,
ScatterTreasure_RegenLocationType = 0x42,
SpecificTreasure_RegenLocationType = 0x44,
ContainTreasure_RegenLocationType = 0x48,
WieldTreasure_RegenLocationType = 0x50,
ShopTreasure_RegenLocationType = 0x60,
FORCE_RegenLocationType_32_BIT = 0x7FFFFFFF,
};
/* 277 */
enum HoldKey
{
HoldKey_Invalid = 0x0,
HoldKey_None = 0x1,
HoldKey_Run = 0x2,
Num_HoldKeys = 0x3,
FORCE_HoldKey_32_BIT = 0x7FFFFFFF,
};
/* 278 */
enum CharacterOption
{
Undef_CharacterOption = 0x0,
AutoRepeatAttack_CharacterOption = 0x2,
IgnoreAllegianceRequests_CharacterOption = 0x4,
IgnoreFellowshipRequests_CharacterOption = 0x8,
AllowGive_CharacterOption = 0x40,
ViewCombatTarget_CharacterOption = 0x80,
ShowTooltips_CharacterOption = 0x100,
UseDeception_CharacterOption = 0x200,
ToggleRun_CharacterOption = 0x400,
StayInChatMode_CharacterOption = 0x800,
AdvancedCombatUI_CharacterOption = 0x1000,
AutoTarget_CharacterOption = 0x2000,
VividTargetingIndicator_CharacterOption = 0x8000,
DisableMostWeatherEffects_CharacterOption = 0x10000,
IgnoreTradeRequests_CharacterOption = 0x20000,
FellowshipShareXP_CharacterOption = 0x40000,
AcceptLootPermits_CharacterOption = 0x80000,
FellowshipShareLoot_CharacterOption = 0x100000,
SideBySideVitals_CharacterOption = 0x200000,
CoordinatesOnRadar_CharacterOption = 0x400000,
SpellDuration_CharacterOption = 0x800000,
DisableHouseRestrictionEffects_CharacterOption = 0x2000000,
DragItemOnPlayerOpensSecureTrade_CharacterOption = 0x4000000,
DisplayAllegianceLogonNotifications_CharacterOption = 0x8000000,
UseChargeAttack_CharacterOption = 0x10000000,
AutoAcceptFellowRequest_CharacterOption = 0x20000000,
HearAllegianceChat_CharacterOption = 0x40000000,
UseCraftSuccessDialog_CharacterOption = 0x80000000,
Default_CharacterOption = 0x50C4A54A,
FORCE_CharacterOption_32_BIT = 0x7FFFFFFF,
};
/* 279 */
typedef UIQueueManager::Enum18 UIFlow::Enum20;
/* 280 */
enum AsyncCache::AsyncOperation
{
opAsyncGet = 0x0,
opAsyncPurge = 0x1,
opAsyncSave = 0x2,
opAsyncCacheNextAsyncOperation = 0x3,
};
/* 281 */
enum CharacterOptions2
{
Undef_CharacterOptions2 = 0x0,
PersistentAtDay_CharacterOptions2 = 0x1,
DisplayDateOfBirth_CharacterOptions2 = 0x2,
DisplayChessRank_CharacterOptions2 = 0x4,
DisplayFishingSkill_CharacterOptions2 = 0x8,
DisplayNumberDeaths_CharacterOptions2 = 0x10,
DisplayAge_CharacterOptions2 = 0x20,
TimeStamp_CharacterOptions2 = 0x40,
SalvageMultiple_CharacterOptions2 = 0x80,
HearGeneralChat_CharacterOptions2 = 0x100,
HearTradeChat_CharacterOptions2 = 0x200,
HearLFGChat_CharacterOptions2 = 0x400,
HearRoleplayChat_CharacterOptions2 = 0x800,
AppearOffline_CharacterOptions2 = 0x1000,
DisplayNumberCharacterTitles_CharacterOptions2 = 0x2000,
MainPackPreferred_CharacterOptions2 = 0x4000,
LeadMissileTargets_CharacterOptions2 = 0x8000,
UseFastMissiles_CharacterOptions2 = 0x10000,
FilterLanguage_CharacterOptions2 = 0x20000,
ConfirmVolatileRareUse_CharacterOptions2 = 0x40000,
HearSocietyChat_CharacterOptions2 = 0x80000,
ShowHelm_CharacterOptions2 = 0x100000,
DisableDistanceFog_CharacterOptions2 = 0x200000,
UseMouseTurning_CharacterOptions2 = 0x400000,
ShowCloak_CharacterOptions2 = 0x800000,
LockUI_CharacterOptions2 = 0x1000000,
Default_CharacterOptions2 = 0x948700,
FORCE_CharacterOptions2_32_BIT = 0x7FFFFFFF,
};
/* 282 */
enum TradeStatusEnum
{
Undef_TradeStatus = 0x0,
Pending_TradeStatus = 0x1,
Open_TradeStatus = 0x2,
WaitingToClose_TradeStatus = 0x4,
FORCE_TradeStatusEnum_32_BIT = 0x7FFFFFFF,
};
/* 283 */
enum SearchCommandExecuteErrors
{
SCEE_PATHNOTFOUND = 0x1,
SCEE_MAXFILESFOUND = 0x2,
SCEE_INDEXSEARCH = 0x3,
SCEE_CONSTRAINT = 0x4,
SCEE_SCOPEMISMATCH = 0x5,
SCEE_CASESENINDEX = 0x6,
SCEE_INDEXNOTCOMPLETE = 0x7,
};
/* 284 */
typedef UIQueueManager::Enum18 Client::Enum4;
/* 285 */
enum SpellbookFilter
{
Undef_SpellbookFilter = 0x0,
Creature_SpellbookFilter = 0x1,
Item_SpellbookFilter = 0x2,
Life_SpellbookFilter = 0x4,
War_SpellbookFilter = 0x8,
Level_1_SpellbookFilter = 0x10,
Level_2_SpellbookFilter = 0x20,
Level_3_SpellbookFilter = 0x40,
Level_4_SpellbookFilter = 0x80,
Level_5_SpellbookFilter = 0x100,
Level_6_SpellbookFilter = 0x200,
Level_7_SpellbookFilter = 0x400,
Level_8_SpellbookFilter = 0x800,
Level_9_SpellbookFilter = 0x1000,
Void_SpellbookFilter = 0x2000,
Default_SpellbookFilter = 0x3FFF,
FORCE_SpellbookFilter_32_BIT = 0x7FFFFFFF,
};
/* 286 */
enum EnchantmentVersion
{
Undef_EnchantmentVersion = 0x0,
SpellSetID_EnchantmentVersion = 0x1,
Newest_EnchantmentVersion = 0x1,
FORCE_EnchantmentVersion_32_BIT = 0x7FFFFFFF,
};
/* 287 */
enum SpellComponentCategory
{
Scarab_SpellComponentCategory = 0x0,
Herb_SpellComponentCategory = 0x1,
PowderedGem_SpellComponentCategory = 0x2,
AlchemicalSubstance_SpellComponentCategory = 0x3,
Talisman_SpellComponentCategory = 0x4,
Taper_SpellComponentCategory = 0x5,
Pea_SpellComponentCategory = 0x6,
Num_SpellComponentCategories = 0x7,
Undef_SpellComponentCategory = 0x8,
FORCE_SpellComponentCategory_32_BIT = 0x7FFFFFFF,
};
/* 288 */
enum DDDEvent
{
DDD_PatchtimeInterrogation = 0x0,
DDD_RegionSet = 0x1,
DDD_PatchtimePending = 0x2,
DDD_PatchtimeBegin = 0x3,
DDD_PatchtimeEnd = 0x4,
DDD_DataDownloaded = 0x5,
DDD_DynamicDataRequested = 0x6,
DDD_DataError = 0x7,
};
/* 289 */
enum SpellIndex
{
Undef_SpellIndex = 0x0,
Resistable_SpellIndex = 0x1,
PKSensitive_SpellIndex = 0x2,
Beneficial_SpellIndex = 0x4,
SelfTargeted_SpellIndex = 0x8,
Reversed_SpellIndex = 0x10,
NotIndoor_SpellIndex = 0x20,
NotOutdoor_SpellIndex = 0x40,
NotResearchable_SpellIndex = 0x80,
Projectile_SpellIndex = 0x100,
CreatureSpell_SpellIndex = 0x200,
ExcludedFromItemDescriptions_SpellIndex = 0x400,
IgnoresManaConversion_SpellIndex = 0x800,
NonTrackingProjectile_SpellIndex = 0x1000,
FellowshipSpell_SpellIndex = 0x2000,
FastCast_SpellIndex = 0x4000,
IndoorLongRange_SpellIndex = 0x8000,
DamageOverTime_SpellIndex = 0x10000,
FORCE_SpellIndex_32_BIT = 0x7FFFFFFF,
};
/* 290 */
enum GRVDataType
{
GRVDataType_Unknown = 0x0,
GRVDataType_DataID = 0x1,
GRVDataType_Bool = 0x2,
GRVDataType_Int32 = 0x3,
GRVDataType_UInt32 = 0x4,
GRVDataType_Int16 = 0x5,
GRVDataType_UInt16 = 0x6,
GRVDataType_Int8 = 0x7,
GRVDataType_UInt8 = 0x8,
GRVDataType_Float32 = 0x9,
GRVDataType_Float64 = 0xA,
GRVDataType_Vector3 = 0xB,
GRVDataType_RGBAColor = 0xC,
GRVDataType_PString = 0xD,
GRVDataType_Waveform = 0xE,
};
/* 291 */
typedef UIQueueManager::Enum18 DBCache::Enum3;
/* 292 */
typedef UIQueueManager::Enum18 RefCountInterface<GlobalRegistryCommands>::Enum0;
/* 293 */
enum SURFCHAR
{
SOLID = 0x0,
WATER = 0x1,
FORCE_SURFCHAR_32_BIT = 0x7FFFFFFF,
};
/* 294 */
enum HouseOp
{
Undef_HouseOp = 0x0,
Buy_House = 0x1,
Rent_House = 0x2,
Force32Bit_House = 0x7FFFFFFF,
};
/* 295 */
enum $2AD2342CF57D9E8172C0F9DC73822D65
{
cat_None = 0x0,
cat_ButtonDown = 0x1,
cat_ButtonUp = 0x2,
cat_ButtonTap = 0x4,
cat_ButtonDblClick = 0x8,
cat_ButtonDblClickUp = 0x10,
cat_ButtonNearby = 0x20,
cat_ButtonNearbyUp = 0x40,
cat_AnalogMotion = 0x80,
cat_DownActions = 0xA9,
cat_UpActions = 0x56,
cat_InputEvent = 0x80000000,
};
/* 296 */
enum HouseBitmask
{
Undef_HouseBitmask = 0x0,
Active_HouseBitmask = 0x1,
RequiresMonarch_HouseBitmask = 0x2,
Force32Bit_HouseBitmask = 0x7FFFFFFF,
};
/* 297 */
enum CLCache::CCLCacheAsyncOperation
{
opAsyncBeginDDD = 0x3,
opCLCacheNextAsyncOperation = 0x4,
};
/* 298 */
enum STREAMTYPE
{
STREAM_GETPACKSIZE = 0x0,
STREAM_PACK = 0x1,
STREAM_UNPACK = 0x2,
};
/* 299 */
enum SubControlIndex
{
sci_None = 0x0,
sci_PositiveAxis = 0x1,
sci_NegativeAxis = 0x2,
sci_POVUp = 0x3,
sci_POVRight = 0x4,
sci_POVDown = 0x5,
sci_POVLeft = 0x6,
};
/* 300 */
enum TransientState
{
CONTACT_TS = 0x1,
ON_WALKABLE_TS = 0x2,
SLIDING_TS = 0x4,
WATER_CONTACT_TS = 0x8,
STATIONARY_FALL_TS = 0x10,
STATIONARY_STOP_TS = 0x20,
STATIONARY_STUCK_TS = 0x40,
ACTIVE_TS = 0x80,
CHECK_ETHEREAL_TS = 0x100,
FORCE_TransientState_32_BIT = 0x7FFFFFFF,
};
/* 301 */
enum Target_Mode
{
TARGET_MODE_NONE = 0x0,
TARGET_MODE_USE = 0x1,
TARGET_MODE_EXAMINE = 0x2,
TARGET_MODE_USE_TARGET = 0x3,
FORCE_Target_Mode_32_BIT = 0x7FFFFFFF,
};
/* 302 */
typedef UIQueueManager::Enum18 CObjectMaint::Enum6;
/* 303 */
enum StateDesc::INCORPORATIONFLAGS
{
IF_PASSTOCHILDREN = 0x1,
IF_X = 0x2,
IF_Y = 0x4,
IF_WIDTH = 0x8,
IF_HEIGHT = 0x10,
IF_ZLEVEL = 0x20,
};
/* 304 */
typedef UIQueueManager::Enum18 ClientUISystem::Enum7;
/* 305 */
enum COMBAT_MODE
{
UNDEF_COMBAT_MODE = 0x0,
NONCOMBAT_COMBAT_MODE = 0x1,
MELEE_COMBAT_MODE = 0x2,
MISSILE_COMBAT_MODE = 0x4,
MAGIC_COMBAT_MODE = 0x8,
VALID_COMBAT_MODES = 0xF,
COMBAT_COMBAT_MODE = 0xE,
FORCE_COMBAT_MODE_32_BIT = 0x7FFFFFFF,
};
/* 306 */
enum CombatStyle
{
Undef_CombatStyle = 0x0,
Unarmed_CombatStyle = 0x1,
OneHanded_CombatStyle = 0x2,
OneHandedAndShield_CombatStyle = 0x4,
TwoHanded_CombatStyle = 0x8,
Bow_CombatStyle = 0x10,
Crossbow_CombatStyle = 0x20,
Sling_CombatStyle = 0x40,
ThrownWeapon_CombatStyle = 0x80,
DualWield_CombatStyle = 0x100,
Magic_CombatStyle = 0x200,
Atlatl_CombatStyle = 0x400,
ThrownShield_CombatStyle = 0x800,
Reserved1_CombatStyle = 0x1000,
Reserved2_CombatStyle = 0x2000,
Reserved3_CombatStyle = 0x4000,
Reserved4_CombatStyle = 0x8000,
StubbornMagic_CombatStyle = 0x10000,
StubbornProjectile_CombatStyle = 0x20000,
StubbornMelee_CombatStyle = 0x40000,
StubbornMissile_CombatStyle = 0x80000,
Melee_CombatStyles = 0x10F,
Missile_CombatStyles = 0xCF0,
Magic_CombatStyles = 0x200,
All_CombatStyle = 0xFFFF,
FORCE_CombatStyle_32_BIT = 0x7FFFFFFF,
};
/* 307 */
typedef UIQueueManager::Enum18 ClientMiniGameSystem::Enum15;
/* 308 */
enum BODY_HEIGHT
{
UNDEF_BODY_HEIGHT = 0x0,
HIGH_BODY_HEIGHT = 0x1,
MEDIUM_BODY_HEIGHT = 0x2,
LOW_BODY_HEIGHT = 0x3,
NUM_BODY_HEIGHTS = 0x4,
FORCE_BODY_HEIGHT32_BIT = 0x7FFFFFFF,
};
/* 309 */
enum DAMAGE_TYPE
{
UNDEF_DAMAGE_TYPE = 0x0,
SLASH_DAMAGE_TYPE = 0x1,
PIERCE_DAMAGE_TYPE = 0x2,
BLUDGEON_DAMAGE_TYPE = 0x4,
COLD_DAMAGE_TYPE = 0x8,
FIRE_DAMAGE_TYPE = 0x10,
ACID_DAMAGE_TYPE = 0x20,
ELECTRIC_DAMAGE_TYPE = 0x40,
HEALTH_DAMAGE_TYPE = 0x80,
STAMINA_DAMAGE_TYPE = 0x100,
MANA_DAMAGE_TYPE = 0x200,
NETHER_DAMAGE_TYPE = 0x400,
BASE_DAMAGE_TYPE = 0x10000000,
FORCE_DAMAGE_TYPE_32_BIT = 0x7FFFFFFF,
};
/* 310 */
enum AttackType
{
Undef_AttackType = 0x0,
Punch_AttackType = 0x1,
Thrust_AttackType = 0x2,
Slash_AttackType = 0x4,
Kick_AttackType = 0x8,
OffhandPunch_AttackType = 0x10,
DoubleSlash_AttackType = 0x20,
TripleSlash_AttackType = 0x40,
DoubleThrust_AttackType = 0x80,
TripleThrust_AttackType = 0x100,
OffhandThrust_AttackType = 0x200,
OffhandSlash_AttackType = 0x400,
OffhandDoubleSlash_AttackType = 0x800,
OffhandTripleSlash_AttackType = 0x1000,
OffhandDoubleThrust_AttackType = 0x2000,
OffhandTripleThrust_AttackType = 0x4000,
Unarmed_AttackType = 0x19,
MultiStrike_AttackType = 0x79E0,
FORCE_AttackType_32_BIT = 0x7FFFFFFF,
};
/* 311 */
typedef UIQueueManager::Enum18 ClassFactoryForceUIFlow_ClassType::Enum21;
/* 312 */
enum StringInfo::StringInfo_Override_Flag
{
SI_NONE = 0x0,
SI_LITERAL = 0x1,
SI_AUTOGEN = 0x2,
};
/* 313 */
enum ImbuedEffectType
{
Undef_ImbuedEffectType = 0x0,
CriticalStrike_ImbuedEffectType = 0x1,
CripplingBlow_ImbuedEffectType = 0x2,
ArmorRending_ImbuedEffectType = 0x4,
SlashRending_ImbuedEffectType = 0x8,
PierceRending_ImbuedEffectType = 0x10,
BludgeonRending_ImbuedEffectType = 0x20,
AcidRending_ImbuedEffectType = 0x40,
ColdRending_ImbuedEffectType = 0x80,
ElectricRending_ImbuedEffectType = 0x100,
FireRending_ImbuedEffectType = 0x200,
MeleeDefense_ImbuedEffectType = 0x400,
MissileDefense_ImbuedEffectType = 0x800,
MagicDefense_ImbuedEffectType = 0x1000,
Spellbook_ImbuedEffectType = 0x2000,
NetherRending_ImbuedEffectType = 0x4000,
IgnoreSomeMagicProjectileDamage_ImbuedEffectType = 0x20000000,
AlwaysCritical_ImbuedEffectType = 0x40000000,
IgnoreAllArmor_ImbuedEffectType = 0x80000000,
FORCE_ImbuedEffectType_32_BIT = 0x7FFFFFFF,
};
/* 314 */
typedef UIQueueManager::Enum18 ClientTradeSystem::Enum17;
/* 315 */
enum LIGHTINFO::LightType
{
INVALID_LIGHT_TYPE = 0xFFFFFFFF,
POINT_LIGHT = 0x0,
DISTANT_LIGHT = 0x1,
SPOT_LIGHT = 0x2,
FORCE_LightType_32_BIT = 0x7FFFFFFF,
};
/* 316 */
enum DiskControllerLoadFlags
{
dclfDontDecompress = 0x1,
dclfBTEntryOnly = 0x2,
dclfShortRead = 0x5,
};
/* 317 */
enum eAllegianceOfficerLevel
{
Undef_AllegianceOfficerLevel = 0x0,
Speaker_AllegianceOfficerLevel = 0x1,
Seneschal_AllegianceOfficerLevel = 0x2,
Castellan_AllegianceOfficerLevel = 0x3,
NumberOfOfficerTitles_AllegianceOfficerLevel = 0x3,
FORCE_AllegianceOfficerLevel_32_BIT = 0x7FFFFFFF,
};
/* 318 */
enum eAllegianceLockAction
{
Undef_AllegianceLockAction = 0x0,
OffLock_AllegianceLockAction = 0x1,
OnLock_AllegianceLockAction = 0x2,
ToggleLock_AllegianceLockAction = 0x3,
CheckLock_AllegianceLockAction = 0x4,
CheckApproved_AllegianceLockAction = 0x5,
ClearApproved_AllegianceLockAction = 0x6,
NumberOfActions_AllegianceLockAction = 0x6,
FORCE_AllegianceLockAction_32_BIT = 0x7FFFFFFF,
};
/* 319 */
enum CACHE_OBJECT_CODES
{
CACHE_OBJECT_INVALID = 0xFFFFFFFE,
CACHE_OBJECT_NET_GETTING = 0xFFFFFFFF,
CACHE_OBJECT_LOOKING = 0x0,
CACHE_OBJECT_IN_FILE = 0x1,
CACHE_OBJECT_IN_MEMORY = 0x2,
};
/* 320 */
enum DataHistory::UpdateType
{
utPatch = 0x0,
utPurge = 0x1,
utIgnore = 0x2,
utInvalid = 0x3,
};
/* 321 */
enum CLCache::DatFileIndex
{
PortalDatIndex = 0x0,
LocalDatIndex = 0x1,
CellDatIndex = 0x2,
HighResDatIndex = 0x3,
nDatFiles = 0x4,
};
/* 322 */
enum $E0971427BCD5BF40126DFC935D5F9371
{
dddIdle = 0x0,
dddInterrogationReceved = 0x1,
dddPatching = 0x2,
dddEndSent = 0x3,
dddRunTime = 0x4,
};
/* 323 */
enum DeviceType
{
dt_Invalid = 0x0,
dt_Keyboard = 0x1,
dt_Mouse = 0x2,
dt_Joystick = 0x3,
dt_Virtual = 0x4,
};
/* 324 */
enum MouseLookBehavior
{
mlb_Center = 0x0,
mlb_Remember = 0x1,
mlb_GotoXY = 0x2,
};
/* 325 */
enum NetBlob::State
{
NETBLOB_FROZEN = 0x0,
NETBLOB_SENDING = 0x1,
NETBLOB_RECEIVING = 0x2,
NETBLOB_RECEIVED = 0x3,
NETBLOB_FRAGMENTED = 0x4,
FORCE_State_32_BIT = 0x7FFFFFFF,
};
/* 326 */
enum GetStringErrorCode
{
gsSuccess = 0x0,
gsUninitialized = 0x1,
gsMissingString = 0x2,
gsMissingTable = 0x3,
gsMissingPrivateString = 0x4,
gsMissingPrivateTable = 0x5,
gsMissingVariable = 0x6,
gsMetaLanguageError = 0x7,
gsGenericError = 0x8,
GetStringErrorCode_FORCE_32_BIT = 0x7FFFFFFF,
};
/* 327 */
enum NetStatus
{
Net_Initializing = 0x0,
Net_LoginAuthenticating = 0x1,
Net_LoginConnecting = 0x2,
Net_LoginConnected = 0x3,
Net_LoginConnectionError = 0x4,
Net_WorldConnectionError = 0x5,
};
/* 328 */
enum $DDE4C8BA43F9A489C0C96F0C76F0F3BD
{
LinkStatus_Created = 0x0,
LinkStatus_Initialized = 0x1,
LinkStatus_Connecting = 0x2,
LinkStatus_Connected = 0x3,
LinkStatus_Disconnected = 0x4,
};
/* 329 */
enum ObjectSelectStatus
{
Invalid_OSS = 0x0,
ObjectOnscreen_OSS = 0x1,
ObjectOffscreen_OSS = 0x2,
ObjectNotFound_OSS = 0x3,
FORCE_ObjectSelectStatus_32_BIT = 0x7FFFFFFF,
};
/* 330 */
enum NetBlobProcessedStatus
{
NETBLOB_UNDEF_STATUS = 0x0,
NETBLOB_PROCESSED_OK = 0x1,
NETBLOB_OLD_INSTANCE = 0x2,
NETBLOB_ERROR = 0x3,
NETBLOB_QUEUED = 0x4,
FORCE_NetBlobProcessedStatus_32_BIT = 0x7FFFFFFF,
};
/* 331 */
enum charError
{
CHAR_ERROR_UNDEF = 0x0,
CHAR_ERROR_LOGON = 0x1,
CHAR_ERROR_LOGGED_ON = 0x2,
CHAR_ERROR_ACCOUNT_LOGON = 0x3,
CHAR_ERROR_SERVER_CRASH = 0x4,
CHAR_ERROR_LOGOFF = 0x5,
CHAR_ERROR_DELETE = 0x6,
CHAR_ERROR_NO_PREMADE = 0x7,
CHAR_ERROR_ACCOUNT_IN_USE = 0x8,
CHAR_ERROR_ACCOUNT_INVALID = 0x9,
CHAR_ERROR_ACCOUNT_DOESNT_EXIST = 0xA,
CHAR_ERROR_ENTER_GAME_GENERIC = 0xB,
CHAR_ERROR_ENTER_GAME_STRESS_ACCOUNT = 0xC,
CHAR_ERROR_ENTER_GAME_CHARACTER_IN_WORLD = 0xD,
CHAR_ERROR_ENTER_GAME_PLAYER_ACCOUNT_MISSING = 0xE,
CHAR_ERROR_ENTER_GAME_CHARACTER_NOT_OWNED = 0xF,
CHAR_ERROR_ENTER_GAME_CHARACTER_IN_WORLD_SERVER = 0x10,
CHAR_ERROR_ENTER_GAME_OLD_CHARACTER = 0x11,
CHAR_ERROR_ENTER_GAME_CORRUPT_CHARACTER = 0x12,
CHAR_ERROR_ENTER_GAME_START_SERVER_DOWN = 0x13,
CHAR_ERROR_ENTER_GAME_COULDNT_PLACE_CHARACTER = 0x14,
CHAR_ERROR_LOGON_SERVER_FULL = 0x15,
CHAR_ERROR_CHARACTER_IS_BOOTED = 0x16,
CHAR_ERROR_ENTER_GAME_CHARACTER_LOCKED = 0x17,
CHAR_ERROR_SUBSCRIPTION_EXPIRED = 0x18,
CHAR_ERROR_NUM_ERRORS = 0x19,
FORCE_charError_32_BIT = 0x7FFFFFFF,
};
/* 332 */
enum $C596587DC4E66710E5C1896DCA752819
{
QUALITY_STATTYPE = 0x8,
};
/* 333 */
typedef $C596587DC4E66710E5C1896DCA752819 $EDC1FEFD9687894D9B08AE5574CD6854;
/* 334 */
typedef Frame::FrameInitializationEnum AFrame::FrameInitializationEnum;
/* 335 */
enum LandDefs::Rotation
{
ROT_0 = 0x0,
ROT_90 = 0x1,
ROT_180 = 0x2,
ROT_270 = 0x3,
FORCE_Rotation_32_BIT = 0x7FFFFFFF,
};
/* 336 */
enum LandDefs::PalType
{
SWTerrain = 0x0,
SETerrain = 0x1,
NETerrain = 0x2,
NWTerrain = 0x3,
Road = 0x4,
FORCE_PalType_32_BIT = 0x7FFFFFFF,
};
/* 337 */
enum LandDefs::WaterType
{
NOT_WATER = 0x0,
PARTIALLY_WATER = 0x1,
ENTIRELY_WATER = 0x2,
FORCE_WaterType_32_BIT = 0x7FFFFFFF,
};
/* 338 */
enum LandDefs::TerrainType
{
BarrenRock = 0x0,
Grassland = 0x1,
Ice = 0x2,
LushGrass = 0x3,
MarshSparseSwamp = 0x4,
MudRichDirt = 0x5,
ObsidianPlain = 0x6,
PackedDirt = 0x7,
PatchyDirt = 0x8,
PatchyGrassland = 0x9,
SandYellow = 0xA,
SandGrey = 0xB,
SandRockStrewn = 0xC,
SedimentaryRock = 0xD,
SemiBarrenRock = 0xE,
Snow = 0xF,
WaterRunning = 0x10,
WaterStandingFresh = 0x11,
WaterShallowSea = 0x12,
WaterShallowStillSea = 0x13,
WaterDeepSea = 0x14,
Reserved21 = 0x15,
Reserved22 = 0x16,
Reserved23 = 0x17,
Reserved24 = 0x18,
Reserved25 = 0x19,
Reserved26 = 0x1A,
Reserved27 = 0x1B,
Reserved28 = 0x1C,
Reserved29 = 0x1D,
Reserved30 = 0x1E,
Reserved31 = 0x1F,
RoadType = 0x20,
FORCE_TerrainType_32_BIT = 0x7FFFFFFF,
};
/* 339 */
enum DBOBJ_STATUS
{
DBOBJ_UNDEF = 0x0,
DBOBJ_OK = 0x1,
DBOBJ_NOTFOUND = 0x2,
DBOBJ_DEFERRED = 0x3,
DBOBJ_NOTLOADED = 0x4,
DBOBJ_FROZEN = 0x5,
};
/* 340 */
enum PlayerOption
{
Invalid_PlayerOption = 0xFFFFFFFF,
AutoRepeatAttack_PlayerOption = 0x0,
IgnoreAllegianceRequests_PlayerOption = 0x1,
IgnoreFellowshipRequests_PlayerOption = 0x2,
IgnoreTradeRequests_PlayerOption = 0x3,
DisableMostWeatherEffects_PlayerOption = 0x4,
PersistentAtDay_PlayerOption = 0x5,
AllowGive_PlayerOption = 0x6,
ViewCombatTarget_PlayerOption = 0x7,
ShowTooltips_PlayerOption = 0x8,
UseDeception_PlayerOption = 0x9,
ToggleRun_PlayerOption = 0xA,
StayInChatMode_PlayerOption = 0xB,
AdvancedCombatUI_PlayerOption = 0xC,
AutoTarget_PlayerOption = 0xD,
VividTargetingIndicator_PlayerOption = 0xE,
FellowshipShareXP_PlayerOption = 0xF,
AcceptLootPermits_PlayerOption = 0x10,
FellowshipShareLoot_PlayerOption = 0x11,
FellowshipAutoAcceptRequests_PlayerOption = 0x12,
SideBySideVitals_PlayerOption = 0x13,
CoordinatesOnRadar_PlayerOption = 0x14,
SpellDuration_PlayerOption = 0x15,
DisableHouseRestrictionEffects_PlayerOption = 0x16,
DragItemOnPlayerOpensSecureTrade_PlayerOption = 0x17,
DisplayAllegianceLogonNotifications_PlayerOption = 0x18,
UseChargeAttack_PlayerOption = 0x19,
UseCraftSuccessDialog_PlayerOption = 0x1A,
HearAllegianceChat_PlayerOption = 0x1B,
DisplayDateOfBirth_PlayerOption = 0x1C,
DisplayAge_PlayerOption = 0x1D,
DisplayChessRank_PlayerOption = 0x1E,
DisplayFishingSkill_PlayerOption = 0x1F,
DisplayNumberDeaths_PlayerOption = 0x20,
DisplayTimeStamps_PlayerOption = 0x21,
SalvageMultiple_PlayerOption = 0x22,
HearGeneralChat_PlayerOption = 0x23,
HearTradeChat_PlayerOption = 0x24,
HearLFGChat_PlayerOption = 0x25,
HearRoleplayChat_PlayerOption = 0x26,
AppearOffline_PlayerOption = 0x27,
DisplayNumberCharacterTitles_PlayerOption = 0x28,
MainPackPreferred_PlayerOption = 0x29,
LeadMissileTargets_PlayerOption = 0x2A,
UseFastMissiles_PlayerOption = 0x2B,
FilterLanguage_PlayerOption = 0x2C,
ConfirmVolatileRareUse_PlayerOption = 0x2D,
HearSocietyChat_PlayerOption = 0x2E,
ShowHelm_PlayerOption = 0x2F,
DisableDistanceFog_PlayerOption = 0x30,
UseMouseTurning_PlayerOption = 0x31,
ShowCloak_PlayerOption = 0x32,
LockUI_PlayerOption = 0x33,
TotalNumberOfPlayerOptions_PlayerOption = 0x34,
};
/* 341 */
enum AMMO_TYPE
{
AMMO_NONE = 0x0,
AMMO_ARROW = 0x1,
AMMO_BOLT = 0x2,
AMMO_ATLATL = 0x4,
AMMO_ARROW_CRYSTAL = 0x8,
AMMO_BOLT_CRYSTAL = 0x10,
AMMO_ATLATL_CRYSTAL = 0x20,
AMMO_ARROW_CHORIZITE = 0x40,
AMMO_BOLT_CHORIZITE = 0x80,
AMMO_ATLATL_CHORIZITE = 0x100,
FORCE_AMMO_TYPE_32_BIT = 0x7FFFFFFF,
};
/* 342 */
enum AppraisalProfile::ArmorEnchantment_BFIndex
{
BF_ARMOR_LEVEL = 0x1,
BF_ARMOR_MOD_VS_SLASH = 0x2,
BF_ARMOR_MOD_VS_PIERCE = 0x4,
BF_ARMOR_MOD_VS_BLUDGEON = 0x8,
BF_ARMOR_MOD_VS_COLD = 0x10,
BF_ARMOR_MOD_VS_FIRE = 0x20,
BF_ARMOR_MOD_VS_ACID = 0x40,
BF_ARMOR_MOD_VS_ELECTRIC = 0x80,
BF_ARMOR_MOD_VS_NETHER = 0x100,
BF_ARMOR_LEVEL_HI = 0x10000,
BF_ARMOR_MOD_VS_SLASH_HI = 0x20000,
BF_ARMOR_MOD_VS_PIERCE_HI = 0x40000,
BF_ARMOR_MOD_VS_BLUDGEON_HI = 0x80000,
BF_ARMOR_MOD_VS_COLD_HI = 0x100000,
BF_ARMOR_MOD_VS_FIRE_HI = 0x200000,
BF_ARMOR_MOD_VS_ACID_HI = 0x400000,
BF_ARMOR_MOD_VS_ELECTRIC_HI = 0x800000,
BF_ARMOR_MOD_VS_NETHER_HI = 0x1000000,
FORCE_ArmorEnchantment_BFIndex_32_BIT = 0x7FFFFFFF,
};
/* 343 */
enum AppraisalProfile::WeaponEnchantment_BFIndex
{
BF_WEAPON_OFFENSE = 0x1,
BF_WEAPON_DEFENSE = 0x2,
BF_WEAPON_TIME = 0x4,
BF_DAMAGE = 0x8,
BF_DAMAGE_VARIANCE = 0x10,
BF_DAMAGE_MOD = 0x20,
BF_WEAPON_OFFENSE_HI = 0x10000,
BF_WEAPON_DEFENSE_HI = 0x20000,
BF_WEAPON_TIME_HI = 0x40000,
BF_DAMAGE_HI = 0x80000,
BF_DAMAGE_VARIANCE_HI = 0x100000,
BF_DAMAGE_MOD_HI = 0x200000,
FORCE_WeaponEnchantment_BFIndex_32_BIT = 0x7FFFFFFF,
};
/* 344 */
enum AppraisalProfile::ResistanceEnchantment_BFIndex
{
BF_RESIST_SLASH = 0x1,
BF_RESIST_PIERCE = 0x2,
BF_RESIST_BLUDGEON = 0x4,
BF_RESIST_FIRE = 0x8,
BF_RESIST_COLD = 0x10,
BF_RESIST_ACID = 0x20,
BF_RESIST_ELECTRIC = 0x40,
BF_RESIST_HEALTH_BOOST = 0x80,
BF_RESIST_STAMINA_DRAIN = 0x100,
BF_RESIST_STAMINA_BOOST = 0x200,
BF_RESIST_MANA_DRAIN = 0x400,
BF_RESIST_MANA_BOOST = 0x800,
BF_MANA_CON_MOD = 0x1000,
BF_ELE_DAMAGE_MOD = 0x2000,
BF_RESIST_NETHER = 0x4000,
BF_RESIST_SLASH_HI = 0x10000,
BF_RESIST_PIERCE_HI = 0x20000,
BF_RESIST_BLUDGEON_HI = 0x40000,
BF_RESIST_FIRE_HI = 0x80000,
BF_RESIST_COLD_HI = 0x100000,
BF_RESIST_ACID_HI = 0x200000,
BF_RESIST_ELECTRIC_HI = 0x400000,
BF_RESIST_HEALTH_BOOST_HI = 0x800000,
BF_RESIST_STAMINA_DRAIN_HI = 0x1000000,
BF_RESIST_STAMINA_BOOST_HI = 0x2000000,
BF_RESIST_MANA_DRAIN_HI = 0x4000000,
BF_RESIST_MANA_BOOST_HI = 0x8000000,
BF_MANA_CON_MOD_HI = 0x10000000,
BF_ELE_DAMAGE_MOD_HI = 0x20000000,
BF_RESIST_NETHER_HI = 0x40000000,
FORCE_ResistanceEnchantment_BFIndex_32_BIT = 0x7FFFFFFF,
};
/* 345 */
enum Ray::ClosestPointType
{
ClosestPointType_Endpoint = 0x0,
ClosestPointType_Interior = 0x1,
};
/* 346 */
enum UIElement::FunctionSignatureChanged
{
};
/* 347 */
enum BorderLocation
{
BORDER_NONE = 0x0,
BORDER_UL = 0x1,
BORDER_TOP = 0x2,
BORDER_UR = 0x3,
BORDER_RIGHT = 0x4,
BORDER_LR = 0x5,
BORDER_BOTTOM = 0x6,
BORDER_LL = 0x7,
BORDER_LEFT = 0x8,
};
/* 348 */
enum UIElement::Intialized_Has_Been_Replaced_With_PostInit
{
};
/* 349 */
enum CG_VERIFICATION_RESPONSE
{
UNDEF_CG_VERIFICATION_RESPONSE = 0x0,
CG_VERIFICATION_RESPONSE_OK = 0x1,
CG_VERIFICATION_RESPONSE_PENDING = 0x2,
CG_VERIFICATION_RESPONSE_NAME_IN_USE = 0x3,
CG_VERIFICATION_RESPONSE_NAME_BANNED = 0x4,
CG_VERIFICATION_RESPONSE_CORRUPT = 0x5,
CG_VERIFICATION_RESPONSE_DATABASE_DOWN = 0x6,
CG_VERIFICATION_RESPONSE_ADMIN_PRIVILEGE_DENIED = 0x7,
NUM_CG_VERIFICATION_RESPONSES = 0x8,
FORCE_CG_VERIFICATION_RESPONSE_32_BIT = 0x7FFFFFFF,
};
/* 350 */
enum PowerBarMode
{
PBM_UNDEF = 0x0,
PBM_COMBAT = 0x1,
PBM_ADVANCED_COMBAT = 0x2,
PBM_JUMP = 0x3,
PBM_DDD = 0x4,
};
/* 351 */
enum ATTACK_HEIGHT
{
UNDEF_ATTACK_HEIGHT = 0x0,
HIGH_ATTACK_HEIGHT = 0x1,
MEDIUM_ATTACK_HEIGHT = 0x2,
LOW_ATTACK_HEIGHT = 0x3,
NUM_ATTACK_HEIGHTS = 0x4,
FORCE_ATTACK_HEIGHT_32_BIT = 0x7FFFFFFF,
};
/* 352 */
enum ShopMode
{
SHOP_MODE_UNDEF = 0x0,
SHOP_MODE_NONE = 0x1,
SHOP_MODE_BUY = 0x2,
SHOP_MODE_SELL = 0x3,
FORCE_ShopMode_32_BIT = 0x7FFFFFFF,
};
/* 353 */
enum BlitDataFormat
{
BlitFmt_NoData = 0xFFFFFFFF,
BlitFmt_ARGB = 0x0,
BlitFmt_XRGB = 0x1,
BlitFmt_RGB = 0x2,
BlitFmt_nFormats = 0x3,
};
/* 354 */
enum MaskDataFormat
{
MaskFmt_NoData = 0xFFFFFFFF,
MaskFmt_Fill = 0x0,
MaskFmt_A = 0x1,
MaskFmt_AXXX = 0x2,
MaskFmt_nSrcFormats = 0x3,
};
/* 355 */
enum SurfaceWindow::WhichBufferArg
{
baBlit = 0x0,
baMask = 0x1,
};
/* 356 */
enum ImageScaleType
{
FULL_RES = 0x0,
HALF_RES = 0x1,
QUARTER_RES = 0x2,
EIGHTH_RES = 0x3,
NumImageScaleType = 0x4,
FORCE_ImageScaleType_32_BIT = 0x7FFFFFFF,
};
/* 357 */
enum CameraTarget
{
INVALID_TARGET = 0x0,
LOOK_IN_DIRECTION = 0x1,
LOOK_AT_OBJECT = 0x2,
LOOK_AT_PIVOT = 0x4,
ALIGN_WITH_PIVOT = 0x8,
ALIGN_WITH_PLANE = 0x10,
FORCE_CameraTarget_32_BIT = 0x7FFFFFFF,
};
/* 358 */
enum SpellType
{
Undef_SpellType = 0x0,
Enchantment_SpellType = 0x1,
Projectile_SpellType = 0x2,
Boost_SpellType = 0x3,
Transfer_SpellType = 0x4,
PortalLink_SpellType = 0x5,
PortalRecall_SpellType = 0x6,
PortalSummon_SpellType = 0x7,
PortalSending_SpellType = 0x8,
Dispel_SpellType = 0x9,
LifeProjectile_SpellType = 0xA,
FellowBoost_SpellType = 0xB,
FellowEnchantment_SpellType = 0xC,
FellowPortalSending_SpellType = 0xD,
FellowDispel_SpellType = 0xE,
EnchantmentProjectile_SpellType = 0xF,
FORCE_SpellType_32_BIT = 0x7FFFFFFF,
};
/* 359 */
enum ChatTypeEnum
{
Undef_ChatTypeEnum = 0x0,
Allegiance_ChatTypeEnum = 0x1,
General_ChatTypeEnum = 0x2,
Trade_ChatTypeEnum = 0x3,
LFG_ChatTypeEnum = 0x4,
Roleplay_ChatTypeEnum = 0x5,
Society_ChatTypeEnum = 0x6,
SocietyCelHan_ChatTypeEnum = 0x7,
SocietyEldWeb_ChatTypeEnum = 0x8,
SocietyRadBlo_ChatTypeEnum = 0x9,
Olthoi_ChatTypeEnum = 0xA,
FORCE_CHAT_TYPE_32_BIT = 0x7FFFFFFF,
};
/* 360 */
enum $4EDBBE523245B163339CBB1829736610
{
CurrentPackVersion = 0x1,
OldestValidPackVersion = 0x1,
};
/* 361 */
enum $978A68ABF2811DE155E71498BB7861FE
{
InvalidVersion = 0x0,
SizeOfVersion = 0x4,
SizeOfChecksum = 0x4,
};
/* 362 */
enum EnterChargen
{
ENTER_NEW = 0x0,
ENTER_CONTINUE = 0x1,
ENTER_RANDOM = 0x2,
FORCE_EnterChargen_32_BIT = 0x7FFFFFFF,
};
/* 363 */
enum Method_CG
{
};
/* 364 */
enum AdvancedMethod_CG
{
};
/* 365 */
enum ClientCommunicationSystem::HelpType
{
Summary_HelpType = 0x0,
List_HelpType = 0x1,
Detail_HelpType = 0x2,
};
/* 366 */
enum SpellComponentType
{
Undef_SpellComponentType = 0x0,
Power_SpellComponentType = 0x1,
Action_SpellComponentType = 0x2,
ConceptPrefix_SpellComponentType = 0x3,
ConceptSuffix_SpellComponentType = 0x4,
Target_SpellComponentType = 0x5,
Accent_SpellComponentType = 0x6,
Pea_SpellComponentType = 0x7,
FORCE_SpellComponentType_32_BIT = 0x7FFFFFFF,
};
/* 367 */
enum ComponentTrackerUpdate
{
CT_CHANGE_NONE = 0x0,
CT_CHANGE_ADD = 0x1,
CT_CHANGE_REMOVE = 0x2,
FORCE_ComponentTrackerUpdate_32_BIT = 0x7FFFFFFF,
};
/* 368 */
enum UI_SLOT_SIDE
{
SLOT_SIDE_NULL = 0x0,
SLOT_SIDE_LEFT = 0x1,
SLOT_SIDE_RIGHT = 0x2,
FORCE_UI_SLOT_SIDE_32_BIT = 0x7FFFFFFF,
};
/* 369 */
enum DialogBoxGateway::ThisFunctionHasBeenRenamed
{
};
/* 370 */
enum $816135D4CADE8445651DF97A0C695365
{
eAlgID = 0x8003,
};
/* 371 */
typedef $816135D4CADE8445651DF97A0C695365 $2BF79E1B478FEF64EFE9D98C9617DC51;
/* 372 */
enum SoundType
{
Sound_Invalid = 0x0,
Sound_Speak1 = 0x1,
Sound_Random = 0x2,
Sound_Attack1 = 0x3,
Sound_Attack2 = 0x4,
Sound_Attack3 = 0x5,
Sound_SpecialAttack1 = 0x6,
Sound_SpecialAttack2 = 0x7,
Sound_SpecialAttack3 = 0x8,
Sound_Damage1 = 0x9,
Sound_Damage2 = 0xA,
Sound_Damage3 = 0xB,
Sound_Wound1 = 0xC,
Sound_Wound2 = 0xD,
Sound_Wound3 = 0xE,
Sound_Death1 = 0xF,
Sound_Death2 = 0x10,
Sound_Death3 = 0x11,
Sound_Grunt1 = 0x12,
Sound_Grunt2 = 0x13,
Sound_Grunt3 = 0x14,
Sound_Oh1 = 0x15,
Sound_Oh2 = 0x16,
Sound_Oh3 = 0x17,
Sound_Heave1 = 0x18,
Sound_Heave2 = 0x19,
Sound_Heave3 = 0x1A,
Sound_Knockdown1 = 0x1B,
Sound_Knockdown2 = 0x1C,
Sound_Knockdown3 = 0x1D,
Sound_Swoosh1 = 0x1E,
Sound_Swoosh2 = 0x1F,
Sound_Swoosh3 = 0x20,
Sound_Thump1 = 0x21,
Sound_Smash1 = 0x22,
Sound_Scratch1 = 0x23,
Sound_Spear = 0x24,
Sound_Sling = 0x25,
Sound_Dagger = 0x26,
Sound_ArrowWhiz1 = 0x27,
Sound_ArrowWhiz2 = 0x28,
Sound_CrossbowPull = 0x29,
Sound_CrossbowRelease = 0x2A,
Sound_BowPull = 0x2B,
Sound_BowRelease = 0x2C,
Sound_ThrownWeaponRelease1 = 0x2D,
Sound_ArrowLand = 0x2E,
Sound_Collision = 0x2F,
Sound_HitFlesh1 = 0x30,
Sound_HitLeather1 = 0x31,
Sound_HitChain1 = 0x32,
Sound_HitPlate1 = 0x33,
Sound_HitMissile1 = 0x34,
Sound_HitMissile2 = 0x35,
Sound_HitMissile3 = 0x36,
Sound_Footstep1 = 0x37,
Sound_Footstep2 = 0x38,
Sound_Walk1 = 0x39,
Sound_Dance1 = 0x3A,
Sound_Dance2 = 0x3B,
Sound_Dance3 = 0x3C,
Sound_Hidden1 = 0x3D,
Sound_Hidden2 = 0x3E,
Sound_Hidden3 = 0x3F,
Sound_Eat1 = 0x40,
Sound_Drink1 = 0x41,
Sound_Open = 0x42,
Sound_Close = 0x43,
Sound_OpenSlam = 0x44,
Sound_CloseSlam = 0x45,
Sound_Ambient1 = 0x46,
Sound_Ambient2 = 0x47,
Sound_Ambient3 = 0x48,
Sound_Ambient4 = 0x49,
Sound_Ambient5 = 0x4A,
Sound_Ambient6 = 0x4B,
Sound_Ambient7 = 0x4C,
Sound_Ambient8 = 0x4D,
Sound_Waterfall = 0x4E,
Sound_LogOut = 0x4F,
Sound_LogIn = 0x50,
Sound_LifestoneOn = 0x51,
Sound_AttribUp = 0x52,
Sound_AttribDown = 0x53,
Sound_SkillUp = 0x54,
Sound_SkillDown = 0x55,
Sound_HealthUp = 0x56,
Sound_HealthDown = 0x57,
Sound_ShieldUp = 0x58,
Sound_ShieldDown = 0x59,
Sound_EnchantUp = 0x5A,
Sound_EnchantDown = 0x5B,
Sound_VisionUp = 0x5C,
Sound_VisionDown = 0x5D,
Sound_Fizzle = 0x5E,
Sound_Launch = 0x5F,
Sound_Explode = 0x60,
Sound_TransUp = 0x61,
Sound_TransDown = 0x62,
Sound_BreatheFlaem = 0x63,
Sound_BreatheAcid = 0x64,
Sound_BreatheFrost = 0x65,
Sound_BreatheLightning = 0x66,
Sound_Create = 0x67,
Sound_Destroy = 0x68,
Sound_Lockpicking = 0x69,
Sound_UI_EnterPortal = 0x6A,
Sound_UI_ExitPortal = 0x6B,
Sound_UI_GeneralQuery = 0x6C,
Sound_UI_GeneralError = 0x6D,
Sound_UI_TransientMessage = 0x6E,
Sound_UI_IconPickUp = 0x6F,
Sound_UI_IconSuccessfulDrop = 0x70,
Sound_UI_IconInvalid_Drop = 0x71,
Sound_UI_ButtonPress = 0x72,
Sound_UI_GrabSlider = 0x73,
Sound_UI_ReleaseSlider = 0x74,
Sound_UI_NewTargetSelected = 0x75,
Sound_UI_Roar = 0x76,
Sound_UI_Bell = 0x77,
Sound_UI_Chant1 = 0x78,
Sound_UI_Chant2 = 0x79,
Sound_UI_DarkWhispers1 = 0x7A,
Sound_UI_DarkWhispers2 = 0x7B,
Sound_UI_DarkLaugh = 0x7C,
Sound_UI_DarkWind = 0x7D,
Sound_UI_DarkSpeech = 0x7E,
Sound_UI_Drums = 0x7F,
Sound_UI_GhostSpeak = 0x80,
Sound_UI_Breathing = 0x81,
Sound_UI_Howl = 0x82,
Sound_UI_LostSouls = 0x83,
Sound_UI_Squeal = 0x84,
Sound_UI_Thunder1 = 0x85,
Sound_UI_Thunder2 = 0x86,
Sound_UI_Thunder3 = 0x87,
Sound_UI_Thunder4 = 0x88,
Sound_UI_Thunder5 = 0x89,
Sound_UI_Thunder6 = 0x8A,
Sound_RaiseTrait = 0x8B,
Sound_WieldObject = 0x8C,
Sound_UnwieldObject = 0x8D,
Sound_ReceiveItem = 0x8E,
Sound_PickUpItem = 0x8F,
Sound_DropItem = 0x90,
Sound_ResistSpell = 0x91,
Sound_PicklockFail = 0x92,
Sound_LockSuccess = 0x93,
Sound_OpenFailDueToLock = 0x94,
Sound_TriggerActivated = 0x95,
Sound_SpellExpire = 0x96,
Sound_ItemManaDepleted = 0x97,
Sound_TriggerActivated1 = 0x98,
Sound_TriggerActivated2 = 0x99,
Sound_TriggerActivated3 = 0x9A,
Sound_TriggerActivated4 = 0x9B,
Sound_TriggerActivated5 = 0x9C,
Sound_TriggerActivated6 = 0x9D,
Sound_TriggerActivated7 = 0x9E,
Sound_TriggerActivated8 = 0x9F,
Sound_TriggerActivated9 = 0xA0,
Sound_TriggerActivated10 = 0xA1,
Sound_TriggerActivated11 = 0xA2,
Sound_TriggerActivated12 = 0xA3,
Sound_TriggerActivated13 = 0xA4,
Sound_TriggerActivated14 = 0xA5,
Sound_TriggerActivated15 = 0xA6,
Sound_TriggerActivated16 = 0xA7,
Sound_TriggerActivated17 = 0xA8,
Sound_TriggerActivated18 = 0xA9,
Sound_TriggerActivated19 = 0xAA,
Sound_TriggerActivated20 = 0xAB,
Sound_TriggerActivated21 = 0xAC,
Sound_TriggerActivated22 = 0xAD,
Sound_TriggerActivated23 = 0xAE,
Sound_TriggerActivated24 = 0xAF,
Sound_TriggerActivated25 = 0xB0,
Sound_TriggerActivated26 = 0xB1,
Sound_TriggerActivated27 = 0xB2,
Sound_TriggerActivated28 = 0xB3,
Sound_TriggerActivated29 = 0xB4,
Sound_TriggerActivated30 = 0xB5,
Sound_TriggerActivated31 = 0xB6,
Sound_TriggerActivated32 = 0xB7,
Sound_TriggerActivated33 = 0xB8,
Sound_TriggerActivated34 = 0xB9,
Sound_TriggerActivated35 = 0xBA,
Sound_TriggerActivated36 = 0xBB,
Sound_TriggerActivated37 = 0xBC,
Sound_TriggerActivated38 = 0xBD,
Sound_TriggerActivated39 = 0xBE,
Sound_TriggerActivated40 = 0xBF,
Sound_TriggerActivated41 = 0xC0,
Sound_TriggerActivated42 = 0xC1,
Sound_TriggerActivated43 = 0xC2,
Sound_TriggerActivated44 = 0xC3,
Sound_TriggerActivated45 = 0xC4,
Sound_TriggerActivated46 = 0xC5,
Sound_TriggerActivated47 = 0xC6,
Sound_TriggerActivated48 = 0xC7,
Sound_TriggerActivated49 = 0xC8,
Sound_TriggerActivated50 = 0xC9,
Sound_HealthDownVoid = 0xCA,
Sound_RegenDownVoid = 0xCB,
Sound_SkillDownVoid = 0xCC,
NUM_SOUND_TYPES = 0xCD,
FORCE_SoundType_32_BIT = 0x7FFFFFFF,
};
/* 373 */
enum ProgramType
{
Undef_ProgramType = 0x0,
Client_ProgramType = 0x1,
Server_ProgramType = 0x2,
GameClient_ProgramType = 0x40000001,
GameServer_ProgramType = 0x40000002,
ClientAdder_ProgramType = 0x80000001,
ServerAdder_ProgramType = 0x80000002,
WorldBuilder_ProgramType = 0x80000011,
RuntimeProgram_ProgramType = 0x40000000,
PreprocProgram_ProgramType = 0x80000000,
PathMap_ProgramType = 0x100,
PathGen_ProgramType = 0x80000102,
};
/* 374 */
enum $313183CCA009719CCB6D34FDE8D053C0
{
npfChecksumEncrypted = 0x1,
npfHasTimeSensitiveHeaders = 0x2,
npfHasSequencedData = 0x4,
npfHasHighPriorityHeaders = 0x8,
};
/* 375 */
enum OptionalHeaderFlags
{
ohfDisposable = 0x1,
ohfExclusive = 0x2,
ohfNotConn = 0x4,
ohfTimeSensitive = 0x8,
ohfShouldPiggyBack = 0x10,
ohfHighPriority = 0x20,
ohfCountsAsTouch = 0x40,
ohfEncrypted = 0x20000000,
ohfSigned = 0x40000000,
};
/* 376 */
enum AsyncStateMachineStatus
{
AsyncStateMachine_Unknown = 0x0,
AsyncStateMachine_Running = 0x1,
AsyncStateMachine_Succeeded = 0x2,
AsyncStateMachine_TimedOut = 0x3,
AsyncStateMachine_Failed = 0x4,
AsyncStateMachine_InternalError = 0x5,
};
/* 377 */
enum LegacyDataErrorMode
{
DataError_Normal = 0x0,
DataError_OutputDebugString = 0x1,
DataError_OutputToConsole = 0x2,
};
/* 378 */
enum ClientNet::WAIT_RESULT
{
UNDEF_WAIT_RESULT = 0x0,
DONE_WAIT_RESULT = 0x1,
FAILED_WAIT_RESULT = 0x2,
ROUTED_WAIT_RESULT = 0x3,
NO_LOGON_SERVER_WAIT_RESULT = 0x4,
EXPIRED_ZONE_TICKET_RESULT = 0x5,
FORCE_WAIT_RESULT_32_BIT = 0x7FFFFFFF,
};
/* 379 */
enum NetPerfCounter
{
BytesSentCounter = 0x0,
BytesReceivedCounter = 0x1,
BadPacketsReceivedCounter = 0x2,
OptionalHeadersOnlyPacketsReceivedCounter = 0x3,
OptionalHeadersAndDataPacketsReceivedCounter = 0x4,
DataOnlyPacketsReceivedCounter = 0x5,
AcksReceivedCounter = 0x6,
NaksReceivedCounter = 0x7,
PaksReceivedCounter = 0x8,
PacketsSentCounter = 0x9,
RetransmitsSentCounter = 0xA,
MiscPacketsCounter = 0xB,
};
/* 380 */
enum PacketInfo::Protocol
{
fe_tcp = 0x0,
be_tcp = 0x1,
fe_udp = 0x2,
};
/* 381 */
enum ConnectionState
{
cs_Disconnected = 0x0,
cs_AwaitingWorldAuth = 0x1,
cs_AuthSent = 0x2,
cs_ConnectionRequestSent = 0x3,
cs_ConnectionRequestAcked = 0x4,
cs_Connected = 0x5,
cs_DisconnectReceived = 0x6,
cs_DisconnectSent = 0x7,
};
/* 382 */
enum ReceiverState
{
UNDEF_STATE = 0x0,
NAK_STATE = 0x1,
NO_NAK_STATE = 0x2,
NO_STATE = 0x3,
FORCE_ReceiverState_32_BIT = 0x7FFFFFFF,
};
/* 383 */
enum ServerSwitchType
{
ssWorldSwitch = 0x0,
ssLogonSwitch = 0x1,
ssForce32BitEnum = 0x7FFFFFFF,
};
/* 384 */
enum ICMDCommandEnum
{
cmdNOP = 0x1,
cmdEchoRequest = 0x71655245,
cmdEchoReply = 0x6C705245,
ICMDCommandEnum_Force32Bit = 0x7FFFFFFF,
};
/* 385 */
enum PerfMonCounterInfo::EPerfCounterType
{
NORMAL = 0x0,
NORMAL_HEX = 0x1,
PER_SEC = 0x2,
};
/* 386 */
enum SEND_CODE
{
UNDEF_SEND = 0x0,
OK_SEND = 0x1,
NET_FAIL_SEND = 0x2,
FLOW_FAIL_SEND = 0x3,
FORCE_SEND_CODE_32_BIT = 0x7FFFFFFF,
};
/* 387 */
enum eChatTypes
{
eTextTypeDefault = 0x0,
eTextTypeAllChannels = 0x1,
eTextTypeSpeech = 0x2,
eTextTypeSpeechDirect = 0x3,
eTextTypeSpeechDirectSend = 0x4,
eTextTypeSystemSvent = 0x5,
eTextTypeCombat = 0x6,
eTextTypeMagic = 0x7,
eTextTypeChannel = 0x8,
eTextTypeChannelCend = 0x9,
eTextTypeSocialChannel = 0xA,
eTextTypeSocialChannelSend = 0xB,
eTextTypeEmote = 0xC,
eTextTypeAdvancement = 0xD,
eTextTypeAbuseChannel = 0xE,
eTextTypeHelpChannel = 0xF,
eTextTypeAppraisalChannel = 0x10,
eTextTypeMagicCastingChannel = 0x11,
eTextTypeAllegienceChannel = 0x12,
eTextTypeFellowshipChannel = 0x13,
eTextTypeWorld_broadcast = 0x14,
eTextTypeCombatEnemy = 0x15,
eTextTypeCombatSelf = 0x16,
eTextTypeRecall = 0x17,
eTextTypeCraft = 0x18,
eTextTypeTotalNumChannels = 0x19,
};
/* 388 */
enum eCombatMode
{
eCombatModeUndef = 0x0,
eCombatModeNonCombat = 0x1,
eCombatModeMelee = 0x2,
eCombatModeMissile = 0x4,
eCombatModeMagic = 0x8,
};
/* 389 */
enum eTradeListID
{
TradeListIDUndef = 0x0,
TradeListIDSelf = 0x1,
TradeListIDPartner = 0x2,
};
/* 390 */
enum LSA_FOREST_TRUST_RECORD_TYPE
{
ForestTrustTopLevelName = 0x0,
ForestTrustTopLevelNameEx = 0x1,
ForestTrustDomainInfo = 0x2,
ForestTrustRecordTypeLast = 0x2,
};
/* 391 */
enum tagRASCONNSTATE
{
};
/* 392 */
enum GODOTUNICODE
{
PlatformUntested = 0x0,
PlatformUnicode = 0x1,
PlatformNotUnicode = 0x2,
};
/* 393 */
enum SQFL
{
sqflAlways = 0x0,
sqflDll = 0x1,
sqflFactory = 0x2,
sqflDi = 0x3,
sqflMouse = 0x4,
sqflDev = 0x5,
sqflKbd = 0x6,
sqflDf = 0x7,
sqflJoy = 0x8,
sqflEm = 0x9,
sqflSubclass = 0xA,
sqflCursor = 0xB,
sqflHel = 0xC,
sqflLl = 0xD,
sqflExcl = 0xE,
sqflDEnum = 0xF,
sqflExtDll = 0x10,
sqflHid = 0x11,
sqflHidDev = 0x12,
sqflJoyCfg = 0x13,
sqflEff = 0x14,
sqflOleDup = 0x15,
sqflEShep = 0x16,
sqflJoyEff = 0x17,
sqflJoyReg = 0x18,
sqflVxdEff = 0x19,
sqflNil = 0x1A,
sqflHidUsage = 0x1B,
sqflUtil = 0x1C,
sqflObj = 0x1D,
sqflCommon = 0x1E,
sqflHidParse = 0x1F,
sqflCal = 0x20,
sqflJoyType = 0x21,
sqflHidOutput = 0x22,
sqflHidIni = 0x23,
sqflPort = 0x24,
sqflWDM = 0x25,
sqflRegUtils = 0x26,
sqflCrit = 0x27,
sqflCompat = 0x28,
sqflRaw = 0x29,
sqflMaxArea = 0x2A,
sqflTrace = 0x10000,
sqflIn = 0x20000,
sqflOut = 0x40000,
sqflBenign = 0x80000,
sqflError = 0x100000,
sqflVerbose = 0x200000,
sqflMajor = 0x400000,
};
/* 394 */
enum _HIDP_REPORT_TYPE
{
HidP_Input = 0x0,
HidP_Output = 0x1,
HidP_Feature = 0x2,
};
/* 395 */
enum inflate_block_mode
{
TYPE = 0x0,
LENS = 0x1,
STORED = 0x2,
TABLE = 0x3,
BTREE = 0x4,
DTREE = 0x5,
CODES = 0x6,
DRY = 0x7,
DONE = 0x8,
BAD = 0x9,
};
/* 396 */
typedef inflate_block_mode inflate_mode;
/* 397 */
enum inflate_codes_mode
{
START = 0x0,
LEN = 0x1,
LENEXT = 0x2,
DIST = 0x3,
DISTEXT = 0x4,
COPY = 0x5,
LIT = 0x6,
WASH = 0x7,
END = 0x8,
BADCODE = 0x9,
};
/* 398 */
enum block_state
{
need_more = 0x0,
block_done = 0x1,
finish_started = 0x2,
finish_done = 0x3,
};
/* 399 */
enum enumDMUS_SEGF_FLAGS
{
DMUS_SEGF_REFTIME = 0x40,
DMUS_SEGF_SECONDARY = 0x80,
DMUS_SEGF_QUEUE = 0x100,
DMUS_SEGF_CONTROL = 0x200,
DMUS_SEGF_AFTERPREPARETIME = 0x400,
DMUS_SEGF_GRID = 0x800,
DMUS_SEGF_BEAT = 0x1000,
DMUS_SEGF_MEASURE = 0x2000,
DMUS_SEGF_DEFAULT = 0x4000,
DMUS_SEGF_NOINVALIDATE = 0x8000,
DMUS_SEGF_ALIGN = 0x10000,
DMUS_SEGF_VALID_START_BEAT = 0x20000,
DMUS_SEGF_VALID_START_GRID = 0x40000,
DMUS_SEGF_VALID_START_TICK = 0x80000,
DMUS_SEGF_AUTOTRANSITION = 0x100000,
DMUS_SEGF_AFTERQUEUETIME = 0x200000,
DMUS_SEGF_AFTERLATENCYTIME = 0x400000,
DMUS_SEGF_SEGMENTEND = 0x800000,
DMUS_SEGF_MARKER = 0x1000000,
DMUS_SEGF_TIMESIG_ALWAYS = 0x2000000,
DMUS_SEGF_USE_AUDIOPATH = 0x4000000,
DMUS_SEGF_VALID_START_MEASURE = 0x8000000,
DMUS_SEGF_INVALIDATE_PRI = 0x10000000,
};
/* 400 */
enum TimeSource_QueryPerformanceCounter::StateFlags
{
sfInitialized = 0x0,
sfDisableQPC = 0x1,
};
/* 401 */
enum $E66F53931D047C9E869E29CBD96E6CD1
{
_Same = 0x1,
};
/* 402 */
enum $11FE7EB2B809B1E6BEF72B3347F27D35
{
NUM_FREELIST_ENTRIES = 0x8,
};
/* 403 */
enum $AC6F05D61404D02C8AA445AB8CCE3542
{
MAX_FREELIST_ALLOCATION = 0x200000,
};
/* 404 */
typedef UIQueueManager::Enum18 InArchiveVersionStack::Enum3;
/* 405 */
typedef $B7D1CDF80B7CC72DADF079F75B7264FC SYM_TYPE;
/* 406 */
typedef $8C57D1DDA788D6050A7C554DBD1EB1AC ADDRESS_MODE;
/* 407 */
enum DbgReportGenPage::FunctionSignatureHasChanged
{
};
/* 408 */
enum $2C2C5AB73B2E49387A509B3CD0F68AD1
{
N = 0x100,
};
/* 409 */
enum $CF8589F024BA901179904CF3BB1639E0
{
cbPixel = 0x4,
};
/* 410 */
typedef $CF8589F024BA901179904CF3BB1639E0 $7F1C9153B5E7450BB163327C2204C79E;
/* 411 */
enum BlendMode
{
BLEND_ZERO = 0x1,
BLEND_ONE = 0x2,
BLEND_SRCCOLOR = 0x3,
BLEND_INVSRCCOLOR = 0x4,
BLEND_SRCALPHA = 0x5,
BLEND_INVSRCALPHA = 0x6,
BLEND_DSTALPHA = 0x7,
BLEND_INVDSTALPHA = 0x8,
BLEND_DSTCOLOR = 0x9,
BLEND_INVDSTCOLOR = 0xA,
BLEND_SRCALPHASAT = 0xB,
BLEND_BOTHSRCALPHA = 0xC,
BLEND_BOTHINVSRCALPHA = 0xD,
BLEND_BLENDFACTOR = 0xE,
BLEND_INVBLENDFACTOR = 0xF,
BLEND_INVALID = 0x7FFFFFFF,
};
/* 412 */
enum BlendOpType
{
BLENDOP_ADD = 0x1,
BLENDOP_SUBTRACT = 0x2,
BLENDOP_REVSUBTRACT = 0x3,
BLENDOP_MIN = 0x4,
BLENDOP_MAX = 0x5,
BLENDOP_INVALID = 0x7FFFFFFF,
};
/* 413 */
enum TextureOp
{
TEXOP_DISABLE = 0x1,
TEXOP_SELECTARG1 = 0x2,
TEXOP_SELECTARG2 = 0x3,
TEXOP_MODULATE = 0x4,
TEXOP_MODULATE2X = 0x5,
TEXOP_MODULATE4X = 0x6,
TEXOP_ADD = 0x7,
TEXOP_ADDSIGNED = 0x8,
TEXOP_ADDSIGNED2X = 0x9,
TEXOP_SUBTRACT = 0xA,
TEXOP_ADDSMOOTH = 0xB,
TEXOP_BLENDDIFFUSEALPHA = 0xC,
TEXOP_BLENDTEXTUREALPHA = 0xD,
TEXOP_BLENDFACTORALPHA = 0xE,
TEXOP_BLENDTEXTUREALPHAPM = 0xF,
TEXOP_BLENDCURRENTALPHA = 0x10,
TEXOP_PREMODULATE = 0x11,
TEXOP_MODULATEALPHA_ADDCOLOR = 0x12,
TEXOP_MODULATECOLOR_ADDALPHA = 0x13,
TEXOP_MODULATEINVALPHA_ADDCOLOR = 0x14,
TEXOP_MODULATEINVCOLOR_ADDALPHA = 0x15,
TEXOP_BUMPENVMAP = 0x16,
TEXOP_BUMPENVMAPLUMINANCE = 0x17,
TEXOP_DOTPRODUCT3 = 0x18,
TEXOP_MULTIPLYADD = 0x19,
TEXOP_LERP = 0x1A,
TEXOP_INVALID = 0x7FFFFFFF,
};
/* 414 */
enum TexAddress
{
TEXADDRESS_WRAP = 0x1,
TEXADDRESS_MIRROR = 0x2,
TEXADDRESS_CLAMP = 0x3,
TEXADDRESS_BORDER = 0x4,
TEXADDRESS_MIRRORONCE = 0x5,
TEXADDRESS_INVALID = 0x7FFFFFFF,
};
/* 415 */
enum TexFilterMode
{
TEXFILTER_NONE = 0x0,
TEXFILTER_POINT = 0x1,
TEXFILTER_LINEAR = 0x2,
TEXFILTER_ANISOTROPIC = 0x3,
TEXFILTER_PYRAMIDALQUAD = 0x6,
TEXFILTER_GAUSSIANQUAD = 0x7,
TEXFILTER_INVALID = 0x7FFFFFFF,
};
/* 416 */
enum DepthTestMode
{
DEPTHTEST_NEVER = 0x1,
DEPTHTEST_LESS = 0x2,
DEPTHTEST_EQUAL = 0x3,
DEPTHTEST_LESSEQUAL = 0x4,
DEPTHTEST_GREATER = 0x5,
DEPTHTEST_NOTEQUAL = 0x6,
DEPTHTEST_GREATEREQUAL = 0x7,
DEPTHTEST_ALWAYS = 0x8,
DEPTHTEST_INVALID = 0x7FFFFFFF,
};
/* 417 */
enum CullModeType
{
CULLMODE_NONE = 0x1,
CULLMODE_CW = 0x2,
CULLMODE_CCW = 0x3,
CULLMODE_INVALID = 0x7FFFFFFF,
};
/* 418 */
enum FillModeType
{
FILLMODE_POINT = 0x1,
FILLMODE_WIREFRAME = 0x2,
FILLMODE_SOLID = 0x3,
FILLMODE_INVALID = 0x7FFFFFFF,
};
/* 419 */
enum AlphaTestFunc
{
ALPHATESTFUNC_NEVER = 0x1,
ALPHATESTFUNC_LESS = 0x2,
ALPHATESTFUNC_EQUAL = 0x3,
ALPHATESTFUNC_LESSEQUAL = 0x4,
ALPHATESTFUNC_GREATER = 0x5,
ALPHATESTFUNC_NOTEQUAL = 0x6,
ALPHATESTFUNC_GREATEREQUAL = 0x7,
ALPHATESTFUNC_ALWAYS = 0x8,
ALPHATESTFUNC_INVALID = 0x7FFFFFFF,
};
/* 420 */
enum LightClass
{
SUNLIGHT = 0x0,
STATIC = 0x1,
DYNAMIC = 0x2,
NO_LIGHT = 0xFFFFFFFF,
};
/* 421 */
enum $3FE1B2A4349EA4ABC9286CB47EB03530
{
START_PUSH = 0x1,
MATRIX_PUSH = 0x2,
FORCE_FramePush_32_BIT = 0x7FFFFFFF,
};
/* 422 */
enum ColorSource
{
FromMaterial = 0x0,
FromVertex = 0x1,
};
/* 423 */
enum GraphicsDriver
{
GDRIVER_NULL = 0x0,
GDRIVER_DIRECT3D = 0x1,
};
/* 424 */
enum PlatformString::DisplayStringMode
{
dsError = 0x0,
dsWarning = 0x1,
dsInformation = 0x2,
};
/* 425 */
enum BoundingType
{
OUTSIDE = 0x0,
PARTIALLY_INSIDE = 0x1,
ENTIRELY_INSIDE = 0x2,
FORCE_BoundingType_32_BIT = 0x7FFFFFFF,
};
/* 426 */
enum RenderPassType
{
RenderPass_Default = 0x0,
RenderPass_DirectionalLightDiffuseAndSpecular = 0x1,
RenderPass_PointLightDiffuseAndSpecular = 0x2,
RenderPass_PointLightDiffuseAndSpecularProjector = 0x3,
RenderPass_AmbientLight_DirectionalLightDiffuseAndSpecular = 0x4,
RenderPass_AmbientLight_PointLightDiffuseAndSpecular = 0x5,
RenderPass_DistanceFog = 0x6,
RenderPass_FixedFunctionGlow = 0x7,
RenderPass_ShaderGlow = 0x8,
RenderPass_LandscapeShadowMap = 0x9,
RenderPass_AlphaBlend = 0xA,
RenderPass_AL_0DL_0PL = 0xB,
RenderPass_AL_0DL_1PL = 0xC,
RenderPass_AL_0DL_2PL = 0xD,
RenderPass_AL_0DL_3PL = 0xE,
RenderPass_AL_0DL_4PL = 0xF,
RenderPass_AL_0DL_5PL = 0x10,
RenderPass_AL_0DL_6PL = 0x11,
RenderPass_AL_0DL_7PL = 0x12,
RenderPass_AL_0DL_8PL = 0x13,
RenderPass_AL_1DL_0PL = 0x14,
RenderPass_AL_1DL_1PL = 0x15,
RenderPass_AL_1DL_2PL = 0x16,
RenderPass_AL_1DL_3PL = 0x17,
RenderPass_AL_1DL_4PL = 0x18,
RenderPass_AL_1DL_5PL = 0x19,
RenderPass_AL_1DL_6PL = 0x1A,
RenderPass_AL_1DL_7PL = 0x1B,
RenderPass_AL_0DL_0PL_Fog = 0x1C,
RenderPass_AL_0DL_1PL_Fog = 0x1D,
RenderPass_AL_0DL_2PL_Fog = 0x1E,
RenderPass_AL_0DL_3PL_Fog = 0x1F,
RenderPass_AL_0DL_4PL_Fog = 0x20,
RenderPass_AL_0DL_5PL_Fog = 0x21,
RenderPass_AL_0DL_6PL_Fog = 0x22,
RenderPass_AL_0DL_7PL_Fog = 0x23,
RenderPass_AL_0DL_8PL_Fog = 0x24,
RenderPass_AL_1DL_0PL_Fog = 0x25,
RenderPass_AL_1DL_1PL_Fog = 0x26,
RenderPass_AL_1DL_2PL_Fog = 0x27,
RenderPass_AL_1DL_3PL_Fog = 0x28,
RenderPass_AL_1DL_4PL_Fog = 0x29,
RenderPass_AL_1DL_5PL_Fog = 0x2A,
RenderPass_AL_1DL_6PL_Fog = 0x2B,
RenderPass_AL_1DL_7PL_Fog = 0x2C,
RenderPass_MaxPasses = 0x2D,
RenderPass_Invalid = 0x2E,
};
/* 427 */
enum E_BASEWINDOW_TYPE
{
E_TYPE_DOCUMENT = 0x0,
E_TYPE_WINDOW = 0x1,
E_TYPE_CONTROL = 0x2,
};
/* 428 */
enum FileEntryType
{
NewName = 0x0,
OnlyExisting = 0x1,
UnsearchedDirectory = 0x2,
SearchedDirectory = 0x3,
DIDLessFile = 0x4,
DIDFile = 0x5,
};
/* 429 */
enum LayerModType
{
LAYERMOD_UVTRANSLATE = 0x1,
LAYERMOD_UVROTATE = 0x2,
LAYERMOD_UVSCALE = 0x3,
LAYERMOD_UVTRANSFORM = 0x4,
LAYERMOD_INVALID = 0x5,
};
/* 430 */
typedef UIQueueManager::Enum18 UIFlow::Enum5;
/* 431 */
enum _D3DXIMAGE_FILEFORMAT
{
D3DXIFF_BMP = 0x0,
D3DXIFF_JPG = 0x1,
D3DXIFF_TGA = 0x2,
D3DXIFF_PNG = 0x3,
D3DXIFF_DDS = 0x4,
D3DXIFF_PPM = 0x5,
D3DXIFF_DIB = 0x6,
D3DXIFF_HDR = 0x7,
D3DXIFF_PFM = 0x8,
D3DXIFF_FORCE_DWORD = 0x7FFFFFFF,
};
/* 432 */
enum PrimType
{
PRIMTYPE_POINTLIST = 0x1,
PRIMTYPE_LINELIST = 0x2,
PRIMTYPE_LINESTRIP = 0x3,
PRIMTYPE_TRIANGLELIST = 0x4,
PRIMTYPE_TRIANGLESTRIP = 0x5,
PRIMTYPE_TRIANGLEFAN = 0x6,
PRIMTYPE_INVALID = 0x7FFFFFFF,
};
/* 433 */
enum $C11DC88DC3E2C28AAD00BE4BA687D027
{
ImeDisabled = 0x0,
ImeEnabled = 0x1,
};
/* 434 */
enum RMFieldType
{
RMFIELD_LAYER_DIFFUSE = 0x0,
RMFIELD_LAYER_SPECULAR = 0x1,
RMFIELD_LAYER_SPECULARPOWER = 0x2,
RMFIELD_LAYER_DYE = 0x3,
RMFIELD_LAYER_CULLMODE = 0x4,
RMFIELD_LAYER_DEPTHTEST = 0x5,
RMFIELD_LAYER_DEPTHWRITE = 0x6,
RMFIELD_LAYER_ALPHATEST = 0x7,
RMFIELD_LAYER_ALPHATESTREF = 0x8,
RMFIELD_LAYER_STAGE_TEXTURE = 0x9,
RMFIELD_LAYER_STAGE_ADDRESSMODEU = 0xA,
RMFIELD_LAYER_STAGE_ADDRESSMODEV = 0xB,
RMFIELD_LAYER_MOD_ORIGIN_XTRANSLATE = 0xC,
RMFIELD_LAYER_MOD_ORIGIN_YTRANSLATE = 0xD,
RMFIELD_LAYER_MOD_ORIGIN_ZTRANSLATE = 0xE,
RMFIELD_LAYER_MOD_ORIGIN_XSCALE = 0xF,
RMFIELD_LAYER_MOD_ORIGIN_YSCALE = 0x10,
RMFIELD_LAYER_MOD_ORIGIN_ZSCALE = 0x11,
RMFIELD_LAYER_MOD_ORIGIN_ORIGINPHASE = 0x12,
RMFIELD_LAYER_MOD_ORIGIN_NORMALPHASE = 0x13,
RMFIELD_LAYER_MOD_NORMAL_XTRANSLATE = 0x14,
RMFIELD_LAYER_MOD_NORMAL_YTRANSLATE = 0x15,
RMFIELD_LAYER_MOD_NORMAL_ZTRANSLATE = 0x16,
RMFIELD_LAYER_MOD_NORMAL_XSCALE = 0x17,
RMFIELD_LAYER_MOD_NORMAL_YSCALE = 0x18,
RMFIELD_LAYER_MOD_NORMAL_ZSCALE = 0x19,
RMFIELD_LAYER_MOD_NORMAL_ORIGINPHASE = 0x1A,
RMFIELD_LAYER_MOD_NORMAL_NORMALPHASE = 0x1B,
RMFIELD_LAYER_MOD_DIFFUSE_R = 0x1C,
RMFIELD_LAYER_MOD_DIFFUSE_G = 0x1D,
RMFIELD_LAYER_MOD_DIFFUSE_B = 0x1E,
RMFIELD_LAYER_MOD_DIFFUSE_A = 0x1F,
RMFIELD_LAYER_MOD_UVTRANSLATE_UTRANSLATE = 0x20,
RMFIELD_LAYER_MOD_UVTRANSLATE_VTRANSLATE = 0x21,
RMFIELD_LAYER_MOD_UVROTATE_ROTATE = 0x22,
RMFIELD_LAYER_MOD_UVSCALE_USCALE = 0x23,
RMFIELD_LAYER_MOD_UVSCALE_VSCALE = 0x24,
};
/* 435 */
enum RMDataType
{
RMDATA_WAVEFORM = 0x3E8,
RMDATA_COLOR = 0x7D0,
RMDATA_TEXTURE = 0xBB8,
RMDATA_BOOL = 0xFA0,
RMDATA_TEXTURE_PTR = 0x2710,
RMDATA_INVALID = 0x7FFFFFFF,
};
/* 436 */
enum $91053EB72A2F4BE848925005287CF049
{
PAN_MAX = 0xF,
PAN_MIN = 0xFFFFFFF1,
VOL_HALVING_DISTANCE = 0xA,
FORCE_SoundManager_enum_32_BIT = 0x7FFFFFFF,
};
/* 437 */
enum ShaderVersionType
{
ShaderVersion_1_1 = 0x0,
ShaderVersion_2_0 = 0x1,
ShaderVersion_MaxVersions = 0x2,
ShaderVersion_Invalid = 0x3,
};
/* 438 */
enum Render::LightingType
{
DYNAMIC_LIGHTING = 0x0,
STATIC_LIGHTING = 0x1,
FULL_LIGHTING = 0x2,
FORCE_LightingType_32_BIT = 0x7FFFFFFF,
};
/* 439 */
enum KS_STATUS
{
};
/* 440 */
enum DiskConOpenFlags
{
dcofUseLRU = 0x1,
dcofExpandable = 0x2,
dcofReadOnly = 0x4,
dcofCreate = 0x8,
dcofCreateIfNeeded = 0x10,
dfocOptionalFile = 0x20,
};
/* 441 */
enum DiskTransactType
{
NO_TRANS = 0x0,
ADD_OBJ_TRANS = 0x1,
DELETE_LEAF_TRANS = 0x2,
DELETE_INTERNAL_TRANS = 0x3,
MERGE_NODES_TRANS = 0x4,
UPDATE_OBJ_TRANS = 0x5,
SPLIT_NODE_TRANS = 0x6,
ROTATE_TRANS = 0x7,
LRU_EXPAND_TRANS = 0x8,
LRU_DELETE_TRANS = 0x9,
NUM_TRANS_TYPES = 0xA,
};
/* 442 */
typedef $E66F53931D047C9E869E29CBD96E6CD1 $2D6F0E3E2AC7AB6000656DC53BFD9A5C;
/* 443 */
enum DiskControllerSaveFlags
{
dcsfCompressionMask = 0x7,
dcsfNoCompression = 0x1,
dcsfCompress = 0x2,
dcsfDataIsCompressed = 0x3,
dcsfUncompress = 0x4,
dcsfBTEntryOnly = 0x5,
dcsfModifyCachePack = 0x8,
};
/* 444 */
enum $D2880D65BEE3DCB3CB79F13BE0F31A74
{
grfHashed = 0x1,
grfBusy = 0x2,
grfInitLoadCalled = 0x4,
};
/* 445 */
enum PEnumMapper::NumberingType
{
NORMAL_NUMBERING = 0x0,
SEQUENTIAL_NUMBERING = 0x1,
BITFIELD_NUMBERING = 0x2,
BITFIELD32_NUMBERING = 0x3,
BITFIELD64_NUMBERING = 0x4,
};
/* 446 */
enum PHeaderDataTypes
{
COMPATABILITY_VERSION = 0x0,
TOOL_VERSION = 0x1,
SOURCE_FILE_NAME = 0x2,
PREPROC_OPTIONS = 0x3,
NUM_PHEADER_DATA_TYPES = 0x4,
};
/* 447 */
enum $0E52F634BFD59B481A7DDEB3B134064C
{
irmfNoUnknownKeys = 0x1,
};
/* 448 */
enum CliDatError
{
};
/* 449 */
enum $DC782FAE3184EACD08B89A3FE6E17599
{
e_grave = 0xE8,
E_grave = 0xC8,
e_acute = 0xE9,
E_acute = 0xC9,
a_grave = 0xE0,
A_grave = 0xC0,
a_acute = 0xE1,
A_acute = 0xC1,
u_grave = 0xF9,
U_grave = 0xDA,
c_cedilla = 0xE7,
C_cedilla = 0xC7,
u_diaeresis = 0xFC,
U_diaeresis = 0xDC,
o_diaeresis = 0xF6,
O_diaeresis = 0xD6,
a_diaeresis = 0xE4,
A_diaeresis = 0xC4,
};
/* 450 */
enum StringTableMetaLanguage::NodeType
{
ntInvalid = 0x0,
ntRootNode = 0x1,
ntText = 0x2,
ntVar = 0x3,
ntChoiceBlock = 0x4,
ntOutsideVar = 0x5,
};
/* 451 */
enum StringTableMetaLanguage::RenderErrorCode
{
recSuccess = 0x0,
recSyntaxError = 0x1,
recDuplicateIDs = 0x2,
recDuplicateChoices = 0x3,
recInternalError = 0x4,
};
/* 452 */
enum $0903896E91E068182469A9B6726DDF8F
{
fTrimExcessSpaces = 0x1,
fAllOptions = 0xFFFFFFFF,
};
/* 453 */
enum RawParseErrorCode
{
rpecSuccess = 0x0,
rpecVarNameNonTerminated = 0x1,
rpecVarNameEmpty = 0x2,
rpecMetaLanguageBad = 0x3,
rpecInvalidVarName = 0x4,
rpecUndef = 0x5,
};
/* 454 */
enum TextureType
{
TEXTURETYPE_UNDEFINED = 0x1,
TEXTURETYPE_2D = 0x2,
TEXTURETYPE_3D = 0x3,
TEXTURETYPE_CUBE = 0x4,
TEXTURETYPE_MOVIE2D = 0x5,
};
/* 455 */
enum LOG_TRUNCATE_OP
{
TRUNCATE_NOP = 0x0,
CIRCULAR_TRUNCATE_OP = 0x1,
BACKUP_TRUNCATE_OP = 0x2,
};
/* 456 */
enum ControlType
{
ct_Invalid = 0x0,
ct_Button = 0x1,
ct_RelAxis = 0x2,
ct_AbsAxis = 0x3,
ct_POV = 0x4,
};
/* 457 */
enum $FD03B2A5E519999BE000A82DDC7F7FC6
{
DIV_MOUSELOOK = 0x1,
};
/* 458 */
enum ActionStateChangeType
{
asctActionStarted = 0x0,
asctActionUpdated = 0x1,
esctActionUnchanged = 0x2,
asctActionStopped = 0x3,
};
/* 459 */
enum ManagedLogFileOutputHandler::ReclaimBufferEnum
{
ReclaimBuffer = 0x0,
};
/* 460 */
enum InputMapPriority
{
impri_Lowest = 0x0,
impri_Gameplay = 0x3E8,
impri_UnfocusedUI = 0x7D0,
impri_FocusedUI = 0xBB8,
impri_DebugConsole = 0xFA0,
};
/* 461 */
typedef UIQueueManager::Enum18 CObjectMaint::Enum3;
/* 462 */
typedef __MIDL___MIDL_itf_strmif_0118_0001 __MIDL___MIDL_itf_strmif_0181_0001;
/* 463 */
typedef __MIDL___MIDL_itf_strmif_0107_0001 __MIDL___MIDL_itf_strmif_0169_0001;
/* 464 */
typedef VMR_ASPECT_RATIO_MODE __MIDL___MIDL_itf_strmif_0393_0001;
/* 465 */
typedef $ACDD7173F686B0B8EEB5D0397954DC28 __MIDL___MIDL_itf_strmif_0367_0001;
/* 466 */
typedef MACRO_PENDING CDynamicOutputPin::BLOCK_STATE;
/* 467 */
enum $3034C1C0E3D52383FE6110AFE3001E8C
{
Sample_SyncPoint = 0x1,
Sample_Preroll = 0x2,
Sample_Discontinuity = 0x4,
Sample_TypeChanged = 0x8,
Sample_TimeValid = 0x10,
Sample_MediaTimeValid = 0x20,
Sample_TimeDiscontinuity = 0x40,
Sample_StopValid = 0x100,
Sample_ValidFlags = 0x1FF,
};
/* 468 */
enum $C80E162954656DA819442675FD5FFE61
{
dwCacheMax = 0x5,
};
/* 469 */
typedef MovementTypes::Type ProfilerTypes::CategoryType;
/* 470 */
enum SurfaceType
{
BASE1_SOLID = 0x1,
BASE1_IMAGE = 0x2,
BASE1_CLIPMAP = 0x4,
TRANSLUCENT = 0x10,
DIFFUSE = 0x20,
LUMINOUS = 0x40,
ALPHA = 0x100,
INVALPHA = 0x200,
ADDITIVE = 0x10000,
DETAIL = 0x20000,
GOURAUD = 0x10000000,
STIPPLED = 0x40000000,
PERSPECTIVE = 0x80000000,
FORCE_SurfaceType_32_BIT = 0x7FFFFFFF,
};
/* 471 */
enum SurfaceHandlerEnum
{
SH_UNKNOWN = 0x0,
SH_DATABASE = 0x1,
SH_PALSHIFT = 0x2,
SH_TEXMERGE = 0x3,
SH_CUSTOMDB = 0x4,
NUM_SURFACE_HANDLER = 0x5,
FORCE_SurfaceHandlerEnum_32_BIT = 0x7FFFFFFF,
};
/* 472 */
enum SurfaceInitType
{
SurfaceInitObjDescChange = 0x0,
SurfaceInitLoading = 0x1,
SurfaceInitCadding = 0x2,
SurfaceInitRestoring = 0x4,
FORCE_SurfaceInitType_32_BIT = 0x7FFFFFFF,
};
/* 473 */
enum _IJLIOTYPE
{
IJL_SETUP = 0xFFFFFFFF,
IJL_JFILE_READPARAMS = 0x0,
IJL_JBUFF_READPARAMS = 0x1,
IJL_JFILE_READWHOLEIMAGE = 0x2,
IJL_JBUFF_READWHOLEIMAGE = 0x3,
IJL_JFILE_READHEADER = 0x4,
IJL_JBUFF_READHEADER = 0x5,
IJL_JFILE_READENTROPY = 0x6,
IJL_JBUFF_READENTROPY = 0x7,
IJL_JFILE_WRITEWHOLEIMAGE = 0x8,
IJL_JBUFF_WRITEWHOLEIMAGE = 0x9,
IJL_JFILE_WRITEHEADER = 0xA,
IJL_JBUFF_WRITEHEADER = 0xB,
IJL_JFILE_WRITEENTROPY = 0xC,
IJL_JBUFF_WRITEENTROPY = 0xD,
IJL_JFILE_READONEHALF = 0xE,
IJL_JBUFF_READONEHALF = 0xF,
IJL_JFILE_READONEQUARTER = 0x10,
IJL_JBUFF_READONEQUARTER = 0x11,
IJL_JFILE_READONEEIGHTH = 0x12,
IJL_JBUFF_READONEEIGHTH = 0x13,
IJL_JFILE_READTHUMBNAIL = 0x14,
IJL_JBUFF_READTHUMBNAIL = 0x15,
};
/* 474 */
enum _IJL_COLOR
{
IJL_RGB = 0x1,
IJL_BGR = 0x2,
IJL_YCBCR = 0x3,
IJL_G = 0x4,
IJL_RGBA_FPX = 0x5,
IJL_YCBCRA_FPX = 0x6,
IJL_OTHER = 0xFF,
};
/* 475 */
enum _IJL_JPGSUBSAMPLING
{
IJL_NONE = 0x0,
IJL_411 = 0x1,
IJL_422 = 0x2,
IJL_4114 = 0x3,
IJL_4224 = 0x4,
};
/* 476 */
enum _IJLERR
{
IJL_OK = 0x0,
IJL_INTERRUPT_OK = 0x1,
IJL_ROI_OK = 0x2,
IJL_EXCEPTION_DETECTED = 0xFFFFFFFF,
IJL_INVALID_ENCODER = 0xFFFFFFFE,
IJL_UNSUPPORTED_SUBSAMPLING = 0xFFFFFFFD,
IJL_UNSUPPORTED_BYTES_PER_PIXEL = 0xFFFFFFFC,
IJL_MEMORY_ERROR = 0xFFFFFFFB,
IJL_BAD_HUFFMAN_TABLE = 0xFFFFFFFA,
IJL_BAD_QUANT_TABLE = 0xFFFFFFF9,
IJL_INVALID_JPEG_PROPERTIES = 0xFFFFFFF8,
IJL_ERR_FILECLOSE = 0xFFFFFFF7,
IJL_INVALID_FILENAME = 0xFFFFFFF6,
IJL_ERROR_EOF = 0xFFFFFFF5,
IJL_PROG_NOT_SUPPORTED = 0xFFFFFFF4,
IJL_ERR_NOT_JPEG = 0xFFFFFFF3,
IJL_ERR_COMP = 0xFFFFFFF2,
IJL_ERR_SOF = 0xFFFFFFF1,
IJL_ERR_DNL = 0xFFFFFFF0,
IJL_ERR_NO_HUF = 0xFFFFFFEF,
IJL_ERR_NO_QUAN = 0xFFFFFFEE,
IJL_ERR_NO_FRAME = 0xFFFFFFED,
IJL_ERR_MULT_FRAME = 0xFFFFFFEC,
IJL_ERR_DATA = 0xFFFFFFEB,
IJL_ERR_NO_IMAGE = 0xFFFFFFEA,
IJL_FILE_ERROR = 0xFFFFFFE9,
IJL_INTERNAL_ERROR = 0xFFFFFFE8,
IJL_BAD_RST_MARKER = 0xFFFFFFE7,
IJL_THUMBNAIL_DIB_TOO_SMALL = 0xFFFFFFE6,
IJL_THUMBNAIL_DIB_WRONG_COLOR = 0xFFFFFFE5,
IJL_BUFFER_TOO_SMALL = 0xFFFFFFE4,
IJL_UNSUPPORTED_FRAME = 0xFFFFFFE3,
IJL_ERR_COM_BUFFER = 0xFFFFFFE2,
IJL_RESERVED = 0xFFFFFF9D,
};
/* 477 */
enum _DCTTYPE
{
IJL_AAN = 0x0,
IJL_IPP = 0x1,
};
/* 478 */
enum _UPSAMPLING_TYPE
{
IJL_BOX_FILTER = 0x0,
IJL_TRIANGLE_FILTER = 0x1,
};
/* 479 */
enum _PROCESSOR_TYPE
{
IJL_OTHER_PROC = 0x0,
IJL_PENTIUM_PROC = 0x1,
IJL_PENTIUM_PRO_PROC = 0x2,
IJL_PENTIUM_PROC_MMX_TECH = 0x3,
IJL_PENTIUM_II_PROC = 0x4,
IJL_PENTIUM_III_PROC = 0x5,
IJL_PENTIUM_4_PROC = 0x6,
IJL_NEW_PROCESSOR = 0x7,
};
/* 480 */
enum _FAST_MCU_PROCESSING_TYPE
{
IJL_NO_CC_OR_US = 0x0,
IJL_111_YCBCR_111_RGB = 0x1,
IJL_111_YCBCR_111_BGR = 0x2,
IJL_411_YCBCR_111_RGB = 0x3,
IJL_411_YCBCR_111_BGR = 0x4,
IJL_422_YCBCR_111_RGB = 0x5,
IJL_422_YCBCR_111_BGR = 0x6,
IJL_111_YCBCR_1111_RGBA_FPX = 0x7,
IJL_411_YCBCR_1111_RGBA_FPX = 0x8,
IJL_422_YCBCR_1111_RGBA_FPX = 0x9,
IJL_1111_YCBCRA_FPX_1111_RGBA_FPX = 0xA,
IJL_4114_YCBCRA_FPX_1111_RGBA_FPX = 0xB,
IJL_4224_YCBCRA_FPX_1111_RGBA_FPX = 0xC,
IJL_111_RGB_1111_RGBA_FPX = 0xD,
IJL_1111_RGBA_FPX_1111_RGBA_FPX = 0xE,
IJL_111_OTHER_111_OTHER = 0xF,
IJL_411_OTHER_111_OTHER = 0x10,
IJL_422_OTHER_111_OTHER = 0x11,
IJL_YCBYCR_YCBCR = 0x12,
IJL_YCBCR_YCBYCR = 0x13,
IJL_1_G_1_G = 0x14,
};
/* 481 */
enum ImageFileType
{
ILBM_FILE = 0x0,
TGA_FILE = 0x1,
CSI_FILE = 0x2,
ALP_FILE = 0x3,
};
/* 482 */
enum $011004B4512793E544B4F89B52426699
{
RGBA_BLUE = 0x0,
RGBA_GREEN = 0x1,
RGBA_RED = 0x2,
RGBA_ALPHA = 0x3,
};
/* 483 */
enum $E0E32059A2BB68C5CCC0AFDE26B7E44C
{
TGA_Null = 0x0,
TGA_Map = 0x1,
TGA_RGB = 0x2,
TGA_Mono = 0x3,
TGA_RLEMap = 0x9,
TGA_RLERGB = 0xA,
TGA_RLEMono = 0xB,
TGA_CompMap = 0x20,
TGA_CompMap4 = 0x21,
};
/* 484 */
enum ILBMCompression
{
ILBM_NONE = 0x0,
ILBM_RLE = 0x1,
};
/* 485 */
enum $F6862344F43E64BFF74269C7E883D5C0
{
CSI_OK = 0x0,
CSI_BAD_HEADER_ERROR = 0x1,
CSI_TOO_BIG_ERROR = 0x2,
CSI_TOO_SMALL_ERROR = 0x3,
CSI_DATA_FAILURE = 0x4,
FORCE_CSIDefs_enum_32_BIT = 0x7FFFFFFF,
};
/* 486 */
enum $138001938272E84FB3996F614CAFE0D5
{
ALP_OK = 0x0,
ALP_BAD_HEADER_ERROR = 0x1,
ALP_TOO_BIG_ERROR = 0x2,
ALP_TOO_SMALL_ERROR = 0x3,
ALP_DATA_FAILURE = 0x4,
FORCE_ALPDefs_enum_32_BIT = 0x7FFFFFFF,
};
/* 487 */
enum CubeTexture::FaceType
{
PositiveX = 0x0,
NegativeX = 0x1,
PositiveY = 0x2,
NegativeY = 0x3,
PositiveZ = 0x4,
NegativeZ = 0x5,
};
/* 488 */
enum DetectionType
{
NoChangeDetection = 0x0,
EnteredDetection = 0x1,
LeftDetection = 0x2,
FORCE_DetectionType_32_BIT = 0x7FFFFFFF,
};
/* 489 */
enum PhysicsTimeStamp
{
POSITION_TS = 0x0,
MOVEMENT_TS = 0x1,
STATE_TS = 0x2,
VECTOR_TS = 0x3,
TELEPORT_TS = 0x4,
SERVER_CONTROLLED_MOVE_TS = 0x5,
FORCE_POSITION_TS = 0x6,
OBJDESC_TS = 0x7,
INSTANCE_TS = 0x8,
NUM_PHYSICS_TS = 0x9,
FORCE_PhysicsTimeStamp_32_BIT = 0x7FFFFFFF,
};
/* 490 */
enum TransitionState
{
INVALID_TS = 0x0,
OK_TS = 0x1,
COLLIDED_TS = 0x2,
ADJUSTED_TS = 0x3,
SLID_TS = 0x4,
FORCE_TransitionState_32_BIT = 0x7FFFFFFF,
};
/* 491 */
enum SetPositionError
{
OK_SPE = 0x0,
GENERAL_FAILURE_SPE = 0x1,
NO_VALID_POSITION_SPE = 0x2,
NO_CELL_SPE = 0x3,
COLLIDED_SPE = 0x4,
INVALID_ARGUMENTS = 0x100,
FORCE_SetPositionError_32_BIT = 0x7FFFFFFF,
};
/* 492 */
enum SetPositionFlag
{
PLACEMENT_SPF = 0x1,
TELEPORT_SPF = 0x2,
RESTORE_SPF = 0x4,
SLIDE_SPF = 0x10,
DONOTCREATECELLS_SPF = 0x20,
SCATTER_SPF = 0x100,
RANDOMSCATTER_SPF = 0x200,
LINE_SPF = 0x400,
SEND_POSITION_EVENT_SPF = 0x1000,
FORCE_SetPositionFlag_32_BIT = 0x7FFFFFFF,
};
/* 493 */
enum ProfilerBudget::Status
{
NotSet = 0x0,
WayInBudget = 0x1,
InBudget = 0x2,
AlmostOverBudget = 0x3,
JustOverBudget = 0x4,
WayOverBudget = 0x5,
NumOfStatuses = 0x6,
};
/* 494 */
enum Parts
{
Q_X = 0x0,
Q_Y = 0x1,
Q_Z = 0x2,
Q_W = 0x3,
FORCE_Parts_32_BIT = 0x7FFFFFFF,
};
/* 495 */
enum SPHEREPATH::InsertType
{
TRANSITION_INSERT = 0x0,
PLACEMENT_INSERT = 0x1,
INITIAL_PLACEMENT_INSERT = 0x2,
FORCE_InsertType_32_BIT = 0x7FFFFFFF,
};
/* 496 */
typedef UIQueueManager::Enum18 DBCache::Enum4;
/* 497 */
enum CPhysicsPart::PartDrawState
{
DEFAULT_DS = 0x0,
NODRAW_DS = 0x1,
FORCE_PartDrawState_32_BIT = 0x7FFFFFFF,
};
/* 498 */
enum ObjectInfoEnum
{
DEFAULT_OI = 0x0,
CONTACT_OI = 0x1,
ON_WALKABLE_OI = 0x2,
IS_VIEWER_OI = 0x4,
PATH_CLIPPED_OI = 0x8,
FREE_ROTATE_OI = 0x10,
PERFECT_CLIP_OI = 0x40,
IS_IMPENETRABLE = 0x80,
IS_PLAYER = 0x100,
EDGE_SLIDE = 0x200,
IGNORE_CREATURES = 0x400,
IS_PK = 0x800,
IS_PKLITE = 0x1000,
FORCE_ObjectInfoEnum_32_BIT = 0x7FFFFFFF,
};
/* 499 */
enum LandChangeType
{
CHANGE_LAND_HEIGHT = 0x0,
CHANGE_LAND_ROAD = 0x1,
CHANGE_LAND_TERRAIN = 0x2,
CHANGE_LAND_SCENE = 0x3,
CHANGE_LAND_ENCOUNTER = 0x4,
FORCE_LandChangeType_32_BIT = 0x7FFFFFFF,
};
/* 500 */
enum PhysicsDesc::PhysicsDescInfo
{
CSetup = 0x1,
MTABLE = 0x2,
VELOCITY = 0x4,
ACCELERATION = 0x8,
OMEGA = 0x10,
PARENT = 0x20,
CHILDREN = 0x40,
OBJSCALE = 0x80,
FRICTION = 0x100,
ELASTICITY = 0x200,
TIMESTAMPS = 0x400,
STABLE = 0x800,
PETABLE = 0x1000,
DEFAULT_SCRIPT = 0x2000,
DEFAULT_SCRIPT_INTENSITY = 0x4000,
POSITION = 0x8000,
MOVEMENT = 0x10000,
ANIMFRAME_ID = 0x20000,
TRANSLUCENCY = 0x40000,
FORCE_PhysicsDescInfo_32_BIT = 0x7FFFFFFF,
};
/* 501 */
enum VertexType
{
UnknownVertexType = 0x0,
CSWVertexType = 0x1,
FORCE_VertexType_32_BIT = 0x7FFFFFFF,
};
/* 502 */
typedef PerfMonCounterInfo::EPerfCounterType $DE28CEC67807E083D46294A89E833B20;
/* 503 */
enum $6508AB6A0DDA74F520811817FB7B7D7C
{
uf_None = 0x0,
uf_Dirty = 0x1,
uf_RefreshObject = 0x2,
uf_Recurse = 0x4,
};
/* 504 */
enum UIElement_Scrollbar::UIScrollBar_Flag
{
UISB_NONE = 0x0,
UISB_HORIZONTAL = 0x1,
UISB_PROPORTIONAL = 0x2,
UISB_DISABLED = 0x4,
UISB_HIDE_DISABLED = 0x8,
UISB_SMOOTH_MOVEMENT = 0x10,
UISB_DISALLOW_UPDATING = 0x20,
UISB_MOVE_TO_TOUCHED = 0x40,
UISB_BUTTONS_INTERACT = 0x80,
UISB_HAS_STOP_LOCATIONS = 0x100,
UISB_MOUSE_PRESSED = 0x8000,
UISB_OVER_WIDGET = 0x10000,
UISB_OVER_BAR_LEFT = 0x20000,
UISB_OVER_BAR_RIGHT = 0x40000,
UISB_OVER_BAR_TOP = 0x80000,
UISB_OVER_BAR_BOTTOM = 0x100000,
UISB_RCV_MOUSEMOVE = 0x200000,
UISB_ANIMATING = 0x400000,
UISB_NEED_TO_KIDNAP_BUTTONS = 0x800000,
UISB_GHOST_WHEN_DISABLED = 0x1000000,
UISB_FORCEDWORD = 0xFFFFFFFF,
};
/* 505 */
enum UIElement_Text::UIText_InqSize_Flag
{
UITS_MAX_WIDTH = 0x0,
UITS_CUR_WIDTH = 0x1,
UITS_CUR_PARENT_WIDTH = 0x2,
UITS_DESC_WIDTH = 0x3,
};
/* 506 */
enum UIElement_Text::AddTextFlags
{
atf_Default = 0x0,
atf_PerserveSelection = 0x1,
atf_AppendText = 0x2,
};
/* 507 */
enum UIElement_Text::CursorMovementFlags
{
ctm_Default = 0x0,
ctm_SelectText = 0x1,
ctm_DontSelectText = 0x2,
};
/* 508 */
enum UIElement_Text::UIText_Flag
{
UITF_NONE = 0x0,
UITF_EDITABLE = 0x1,
UITF_ONE_LINE = 0x2,
UITF_SELECTABLE = 0x4,
UITF_NO_IME = 0x8,
UITF_OUTLINE = 0x10,
UITF_DROPSHADOW = 0x20,
UITF_MOUSE_SELECTING = 0x40,
UITF_SELECTING = 0x80,
UITF_DIRTY = 0x100,
UITF_CURSOR_VISIBLE = 0x200,
UITF_FIT_TO_TEXT = 0x400,
UITF_TRUNCATE_TEXT_TO_FIT = 0x800,
UITF_LOSE_FOCUS_ON_ESCAPE = 0x1000,
UITF_LOSE_FOCUS_ON_ACCEPT_INPUT = 0x2000,
};
/* 509 */
enum UIElement_ListBox::UIListBox_Flag
{
UILB_NONE = 0x0,
UILB_HORIZONTAL = 0x1,
UILB_CLICK_SELECT = 0x2,
UILB_DRAG_SELECT = 0x4,
UILB_DRAG_ROLLOVER = 0x8,
UILB_ALLOW_UPDATING = 0x10,
UILB_SELECTED_ITEM_STATE_CHANGE = 0x20,
UILB_DRAG_SELECTING = 0x40,
UILB_SET_VIEW_STOP = 0x80,
UILB_ROLLING_OVER = 0x100,
UILB_DIRTY = 0x200,
};
/* 510 */
enum $A1B11C374BA23963D011C37AC7069E9A
{
UI_ELEMENT_TYPE = 0xC,
};
/* 511 */
typedef inflate_codes_mode TextDefs::Direction;
/* 512 */
typedef $A1B11C374BA23963D011C37AC7069E9A $3C308F2EEBDBA55845DC2A74A0E13A22;
/* 513 */
enum ViewSortType
{
};
/* 514 */
enum UIElement_Text::DrawSelf::__l16::GlyphPass
{
gpBackground = 0x0,
gpForeground = 0x1,
gpNPasses = 0x2,
};
/* 515 */
typedef UIQueueManager::Enum18 UIFlow::Enum3;
/* 516 */
typedef UIQueueManager::Enum18 ClientMagicSystem::Enum13;
/* 517 */
typedef UIQueueManager::Enum18 UIQueueManager::Enum17;
/* 518 */
typedef UIQueueManager::Enum18 ClientCombatSystem::Enum9;
/* 519 */
typedef UIQueueManager::Enum18 CPlayerModule::Enum4;
/* 520 */
typedef UIQueueManager::Enum18 ClientFellowshipSystem::Enum11;
/* 521 */
typedef UIQueueManager::Enum18 CObjectMaint::Enum5;
/* 522 */
typedef UIQueueManager::Enum18 ClientCommunicationSystem::Enum10;
/* 523 */
typedef UIQueueManager::Enum18 ClientHousingSystem::Enum12;
/* 524 */
typedef UIQueueManager::Enum18 ClientUISystem::Enum6;
/* 525 */
typedef UIQueueManager::Enum18 CPlayerSystem::Enum15;
/* 526 */
typedef UIQueueManager::Enum18 ClientMiniGameSystem::Enum14;
/* 527 */
typedef UIQueueManager::Enum18 ClientAdminSystem::Enum7;
/* 528 */
typedef UIQueueManager::Enum18 ClientAllegianceSystem::Enum8;
/* 529 */
typedef UIQueueManager::Enum18 ClientTradeSystem::Enum16;
/* 530 */
enum PKStatusEnum
{
Undef_PKStatus = 0x0,
Protected_PKStatus = 0x1,
NPK_PKStatus = 0x2,
PK_PKStatus = 0x4,
Unprotected_PKStatus = 0x8,
RubberGlue_PKStatus = 0x10,
Free_PKStatus = 0x20,
PKLite_PKStatus = 0x40,
Creature_PKStatus = 0x8,
Trap_PKStatus = 0x8,
NPC_PKStatus = 0x1,
Vendor_PKStatus = 0x10,
Baelzharon_PKStatus = 0x20,
FORCE_PKStatusEnum_32_BIT = 0x7FFFFFFF,
};
/* 531 */
enum PublicWeenieDesc::BitfieldIndex
{
BF_OPENABLE = 0x1,
BF_INSCRIBABLE = 0x2,
BF_STUCK = 0x4,
BF_PLAYER = 0x8,
BF_ATTACKABLE = 0x10,
BF_PLAYER_KILLER = 0x20,
BF_HIDDEN_ADMIN = 0x40,
BF_UI_HIDDEN = 0x80,
BF_BOOK = 0x100,
BF_VENDOR = 0x200,
BF_PKSWITCH = 0x400,
BF_NPKSWITCH = 0x800,
BF_DOOR = 0x1000,
BF_CORPSE = 0x2000,
BF_LIFESTONE = 0x4000,
BF_FOOD = 0x8000,
BF_HEALER = 0x10000,
BF_LOCKPICK = 0x20000,
BF_PORTAL = 0x40000,
BF_ADMIN = 0x100000,
BF_FREE_PKSTATUS = 0x200000,
BF_IMMUNE_CELL_RESTRICTIONS = 0x400000,
BF_REQUIRES_PACKSLOT = 0x800000,
BF_RETAINED = 0x1000000,
BF_PKLITE_PKSTATUS = 0x2000000,
BF_INCLUDES_SECOND_HEADER = 0x4000000,
BF_BINDSTONE = 0x8000000,
BF_VOLATILE_RARE = 0x10000000,
BF_WIELD_ON_USE = 0x20000000,
BF_WIELD_LEFT = 0x40000000,
FORCE_BitfieldIndex_32_BIT = 0x7FFFFFFF,
};
/* 532 */
enum RadarEnum
{
Undef_RadarEnum = 0x0,
ShowNever_RadarEnum = 0x1,
ShowMovement_RadarEnum = 0x2,
ShowAttacking_RadarEnum = 0x3,
ShowAlways_RadarEnum = 0x4,
FORCE_RadarEnum_32_BIT = 0x7FFFFFFF,
};
/* 533 */
enum ITEM_USEABLE
{
USEABLE_UNDEF = 0x0,
USEABLE_NO = 0x1,
USEABLE_SELF = 0x2,
USEABLE_WIELDED = 0x4,
USEABLE_CONTAINED = 0x8,
USEABLE_VIEWED = 0x10,
USEABLE_REMOTE = 0x20,
USEABLE_NEVER_WALK = 0x40,
USEABLE_OBJSELF = 0x80,
USEABLE_CONTAINED_VIEWED = 0x18,
USEABLE_CONTAINED_VIEWED_REMOTE = 0x38,
USEABLE_CONTAINED_VIEWED_REMOTE_NEVER_WALK = 0x78,
USEABLE_VIEWED_REMOTE = 0x30,
USEABLE_VIEWED_REMOTE_NEVER_WALK = 0x70,
USEABLE_REMOTE_NEVER_WALK = 0x60,
USEABLE_SOURCE_WIELDED_TARGET_WIELDED = 0x40004,
USEABLE_SOURCE_WIELDED_TARGET_CONTAINED = 0x80004,
USEABLE_SOURCE_WIELDED_TARGET_VIEWED = 0x100004,
USEABLE_SOURCE_WIELDED_TARGET_REMOTE = 0x200004,
USEABLE_SOURCE_WIELDED_TARGET_REMOTE_NEVER_WALK = 0x600004,
USEABLE_SOURCE_CONTAINED_TARGET_WIELDED = 0x40008,
USEABLE_SOURCE_CONTAINED_TARGET_CONTAINED = 0x80008,
USEABLE_SOURCE_CONTAINED_TARGET_OBJSELF_OR_CONTAINED = 0x880008,
USEABLE_SOURCE_CONTAINED_TARGET_SELF_OR_CONTAINED = 0xA0008,
USEABLE_SOURCE_CONTAINED_TARGET_VIEWED = 0x100008,
USEABLE_SOURCE_CONTAINED_TARGET_REMOTE = 0x200008,
USEABLE_SOURCE_CONTAINED_TARGET_REMOTE_NEVER_WALK = 0x600008,
USEABLE_SOURCE_CONTAINED_TARGET_REMOTE_OR_SELF = 0x220008,
USEABLE_SOURCE_VIEWED_TARGET_WIELDED = 0x40010,
USEABLE_SOURCE_VIEWED_TARGET_CONTAINED = 0x80010,
USEABLE_SOURCE_VIEWED_TARGET_VIEWED = 0x100010,
USEABLE_SOURCE_VIEWED_TARGET_REMOTE = 0x200010,
USEABLE_SOURCE_REMOTE_TARGET_WIELDED = 0x40020,
USEABLE_SOURCE_REMOTE_TARGET_CONTAINED = 0x80020,
USEABLE_SOURCE_REMOTE_TARGET_VIEWED = 0x100020,
USEABLE_SOURCE_REMOTE_TARGET_REMOTE = 0x200020,
USEABLE_SOURCE_REMOTE_TARGET_REMOTE_NEVER_WALK = 0x600020,
USEABLE_SOURCE_MASK = 0xFFFF,
USEABLE_TARGET_MASK = 0xFFFF0000,
FORCE_ITEM_USEABLE_32_BIT = 0x7FFFFFFF,
};
/* 534 */
enum COMBAT_USE
{
COMBAT_USE_NONE = 0x0,
COMBAT_USE_MELEE = 0x1,
COMBAT_USE_MISSILE = 0x2,
COMBAT_USE_AMMO = 0x3,
COMBAT_USE_SHIELD = 0x4,
COMBAT_USE_TWO_HANDED = 0x5,
FORCE_COMBAT_USE_32_BIT = 0x7FFFFFFF,
};
/* 535 */
enum gmBarberUI::EParts
{
ECG_PARTS_INVALID = 0x0,
ECG_PARTS_HAIR = 0x1,
ECG_PARTS_EYES = 0x2,
ECG_PARTS_NOSE = 0x3,
ECG_PARTS_MOUTH = 0x4,
ECG_PARTS_SKIN = 0x5,
ECG_PARTS_HEADGEAR = 0x6,
ECG_PARTS_SHIRT = 0x7,
ECG_PARTS_TROUSERS = 0x8,
ECG_PARTS_FOOTWEAR = 0x9,
};
/* 536 */
enum gmCGAppearancePage::EType
{
ECG_CHOICE_INVALID = 0x0,
ECG_CHOICE_FACE = 0x1,
ECG_CHOICE_CLOTHES = 0x2,
};
/* 537 */
typedef gmBarberUI::EParts gmCGAppearancePage::EParts;
/* 538 */
typedef UIQueueManager::Enum18 CPlayerModule::Enum7;
/* 539 */
enum gmMiniGameUI::GameState
{
GS_NotPlaying = 0x0,
GS_AttemptingToJoinGame = 0x1,
GS_WaitingForGameStart = 0x2,
GS_PlayingMyTurn = 0x3,
GS_PlayingTryingToMove = 0x4,
GS_PlayingNotMyTurn = 0x5,
};
/* 540 */
enum RadarBlipShape
{
Undef_RadarBlipShape = 0x0,
Circle_RadarBlipShape = 0x1,
Box_RadarBlipShape = 0x2,
X_RadarBlipShape = 0x3,
Plus_RadarBlipShape = 0x4,
Triangle_RadarBlipShape = 0x5,
InvertedTriangle_RadarBlipShape = 0x6,
XBox_RadarBlipShape = 0x7,
Default_RadarBlipShape = 0x4,
AllegianceMember_RadarBlipShape = 0x2,
FellowshipLeader_RadarBlipShape = 0x5,
Fellowship_RadarBlipShape = 0x6,
Threat_RadarBlipShape = 0x3,
ThreatAllegiance_RadarBlipShape = 0x7,
};
/* 541 */
typedef UIQueueManager::Enum18 ClientMiniGameSystem::Enum16;
/* 542 */
typedef UIQueueManager::Enum18 CPlayerSystem::Enum8;
/* 543 */
typedef UIQueueManager::Enum18 ClientAdminSystem::Enum10;
/* 544 */
typedef UIQueueManager::Enum18 ClientMagicSystem::Enum15;
/* 545 */
typedef UIQueueManager::Enum18 ClientAllegianceSystem::Enum11;
/* 546 */
enum SpellBanks
{
SPELLCAST_BANK_1 = 0x0,
SPELLCAST_BANK_2 = 0x1,
SPELLCAST_BANK_3 = 0x2,
SPELLCAST_BANK_4 = 0x3,
SPELLCAST_BANK_5 = 0x4,
SPELLCAST_BANK_6 = 0x5,
SPELLCAST_BANK_7 = 0x6,
SPELLCAST_BANK_8 = 0x7,
NUM_SPELLCAST_BANKS = 0x8,
};
/* 547 */
typedef UIQueueManager::Enum18 ClassFactoryForceUIFlow_ClassType::Enum5;
/* 548 */
typedef UIQueueManager::Enum18 ClientCombatSystem::Enum12;
/* 549 */
enum UIOption_CheckboxBitfield64::PropertyType
{
Normal_PropType = 0x0,
Chat_PropType = 0x1,
};
/* 550 */
enum $ECB582C33AF91E8E6055A81005C30E6C
{
PlayerWhite = 0x0,
PlayerBlack = 0x1,
};
/* 551 */
enum ChessMoveResult
{
NoMoveResult = 0x0,
OKMoveToEmptySquare = 0x1,
OKMoveToOccupiedSquare = 0x2,
OKMoveEnPassant = 0x3,
OKMoveMask = 0x3FF,
OKMoveCHECK = 0x400,
OKMoveCHECKMATE = 0x800,
OKMovePromotion = 0x1000,
OKMoveToEmptySquareCHECK = 0x401,
OKMoveToOccupiedSquareCHECK = 0x402,
OKMoveEnPassantCHECK = 0x403,
OKMovePromotionCHECK = 0x1400,
OKMoveToEmptySquareCHECKMATE = 0x801,
OKMoveToOccupiedSquareCHECKMATE = 0x802,
OKMoveEnPassantCHECKMATE = 0x803,
OKMovePromotionCHECKMATE = 0x1800,
BadMoveInvalidCommand = 0xFFFFFFFF,
BadMoveNotPlaying = 0xFFFFFFFE,
BadMoveNotYourTurn = 0xFFFFFFFD,
BadMoveDirection = 0xFFFFFF9C,
BadMoveDistance = 0xFFFFFF9B,
BadMoveNoPiece = 0xFFFFFF9A,
BadMoveNotYours = 0xFFFFFF99,
BadMoveDestination = 0xFFFFFF98,
BadMoveWouldClobber = 0xFFFFFF97,
BadMoveSelfCheck = 0xFFFFFF96,
BadMoveWouldCollide = 0xFFFFFF95,
BadMoveCantCastleOutOfCheck = 0xFFFFFF94,
BadMoveCantCastleThroughCheck = 0xFFFFFF93,
BadMoveCantCastleAfterMoving = 0xFFFFFF92,
BadMoveInvalidBoardState = 0xFFFFFF91,
ForceChessMoveResult32Bit = 0x7FFFFFFF,
};
/* 552 */
enum SKILL_CATEGORY
{
UNDEF_SKILL_CATEGORY = 0x0,
WEAPON_SKILL_CATEGORY = 0x1,
NONWEAPON_SKILL_CATEGORY = 0x2,
MAGIC_SKILL_CATEGORY = 0x3,
NUM_SKILL_CATEGORIES = 0x4,
FORCE_SKILL_CATEGORY_32_BIT = 0x7FFFFFFF,
};
/* 553 */
typedef UIQueueManager::Enum18 ClientCommunicationSystem::Enum9;
/* 554 */
typedef UIQueueManager::Enum18 ClientFellowshipSystem::Enum13;
/* 555 */
enum SECTION_3D
{
TOP_NW_SECTION = 0x0,
MID_NW_SECTION = 0x1,
BOT_NW_SECTION = 0x2,
TOP_N_SECTION = 0x3,
MID_N_SECTION = 0x4,
BOT_N_SECTION = 0x5,
TOP_NE_SECTION = 0x6,
MID_NE_SECTION = 0x7,
BOT_NE_SECTION = 0x8,
W_SECTION = 0x9,
CENTER_SECTION = 0xA,
E_SECTION = 0xB,
SW_SECTION = 0xC,
LSW_SECTION = 0xD,
RSW_SECTION = 0xE,
TOP_S_SECTION = 0xF,
MID_S_SECTION = 0x10,
BOT_S_SECTION = 0x11,
SE_SECTION = 0x12,
LSE_SECTION = 0x13,
RSE_SECTION = 0x14,
NUM_3D_SECTIONS = 0x15,
NOT_IN_3D_SECTION = 0x16,
};
/* 556 */
typedef UIQueueManager::Enum18 ClientHousingSystem::Enum14;
/* 557 */
enum DirectionNumber
{
Left = 0x0,
ForwardAndLeft = 0x1,
Forward = 0x2,
ForwardAndRight = 0x3,
Right = 0x4,
RightAndBack = 0x5,
Back = 0x6,
LeftAndBack = 0x7,
Knight1 = 0x8,
Knight2 = 0x9,
Knight3 = 0xA,
Knight4 = 0xB,
Knight5 = 0xC,
Knight6 = 0xD,
Knight7 = 0xE,
Knight8 = 0xF,
nDirections = 0x10,
ForceDirectionNumber32Bit = 0x7FFFFFFF,
};
/* 558 */
enum ChessPieceType
{
Empty = 0x0,
Pawn = 0x1,
Rook = 0x2,
Castle = 0x2,
Knight = 0x3,
Bishop = 0x4,
Queen = 0x5,
King = 0x6,
nPieceTypes = 0x7,
};
/* 559 */
enum DropItemFlags
{
DROPITEM_FLAGS_NONE = 0x0,
DROPITEM_IS_CONTAINER = 0x1,
DROPITEM_IS_VENDOR = 0x2,
DROPITEM_IS_SHORTCUT = 0x4,
DROPITEM_IS_SALVAGE = 0x8,
DROPITEM_IS_ALIAS = 0xE,
FORCE_DROPITEM_FLAGS_32_BIT = 0x7FFFFFFF,
};
/* 560 */
typedef UIQueueManager::Enum18 ClientUISystem::Enum19;
/* 561 */
enum LightingMode
{
LM_RESTORE_LIGHTING = 0x0,
LM_LOW_LIGHTING = 0x1,
LM_HIGH_LIGHTING = 0x2,
FORCE_LightingMode_32_BIT = 0x7FFFFFFF,
};
/* 562 */
enum UIElement_SmartBoxWrapper::SearchReason
{
sr_None = 0x0,
sr_MouseOver = 0x1,
sr_Select = 0x2,
sr_Examine = 0x3,
sr_Use = 0x4,
sr_Drop = 0x5,
sr_Drag = 0x6,
sr_TargetedUse = 0x7,
};
/* 563 */
enum PositionState
{
IN_3D_VIEW = 0x0,
WIELDED = 0x1,
IN_CONTAINER = 0x2,
BEING_REMOVED = 0x3,
FORCE_PositionState_32_BIT = 0x7FFFFFFF,
};
/* 564 */
enum InventoryRequest
{
IR_NONE = 0x0,
IR_MERGE = 0x1,
IR_SPLIT = 0x2,
IR_MOVE = 0x3,
IR_PICK_UP = 0x4,
IR_PUT_IN_CONTAINER = 0x5,
IR_DROP = 0x6,
IR_WIELD = 0x7,
IR_VIEW_AS_GROUND_CONTAINER = 0x8,
IR_GIVE = 0x9,
IR_SHOP_EVENT = 0xA,
FORCE_InventoryRequest_32_BIT = 0x7FFFFFFF,
};
/* 565 */
enum NameType
{
NAME_SINGULAR = 0x0,
NAME_PLURAL = 0x1,
NAME_APPROPRIATE = 0x2,
FORCE_NameType_32_BIT = 0x7FFFFFFF,
};
/* 566 */
enum $CDD2F3F74BF1850A829307C17E4F974C
{
DRAGSCROLLREGION_NONE = 0x0,
DRAGSCROLLREGION_UP = 0x1,
DRAGSCROLLREGION_DOWN = 0x2,
DRAGSCROLLREGION_LEFT = 0x3,
DRAGSCROLLREGION_RIGHT = 0x4,
};
/* 567 */
enum gmBarberUI::ERotateDirection
{
ECG_ROTATE_INVALID = 0x0,
ECG_ROTATE_CLOCKWISE = 0x1,
ECG_ROTATE_COUNTERCLOCKWISE = 0x2,
};
/* 568 */
enum gmBarberUI::EGender
{
ECG_GENDER_INVALID = 0x0,
ECG_GENDER_FEMALE = 0x1,
ECG_GENDER_MALE = 0x2,
};
/* 569 */
enum gmKeyboardUI::ListBoxEntryType
{
Header_ListBoxEntryType = 0x0,
ActionKeyMap_ListBoxEntryType = 0x1,
};
/* 570 */
enum TeleportAnimState
{
TAS_OFF = 0x0,
TAS_WORLD_FADE_OUT = 0x1,
TAS_TUNNEL_FADE_IN = 0x2,
TAS_TUNNEL = 0x3,
TAS_TUNNEL_CONTINUE = 0x4,
TAS_TUNNEL_FADE_OUT = 0x5,
TAS_WORLD_FADE_IN = 0x6,
FORCE_TeleportAnimState_32_BIT = 0x7FFFFFFF,
};
/* 571 */
enum ShopEvent
{
SE_BUY = 0x0,
SE_SELL = 0x1,
};
/* 572 */
enum HousePanelTextColor
{
Normal_HousePanelTextColor = 0x0,
RentPaid_HousePanelTextColor = 0x1,
RentNotPaid_HousePanelTextColor = 0x2,
};
/* 573 */
enum PlayerOptionPage::OptionListType
{
Header_OptionListType = 0x0,
Seperator_OptionListType = 0x1,
Boolean_OptionListType = 0x2,
Float_OptionListType = 0x3,
Menu_OptionListType = 0x4,
BoolAndFloat_OptionListType = 0x5,
FloatWithLabels_OptionListType = 0x6,
BoolAndFloatWithLabels_OptionListType = 0x7,
Bitfield64_OptionListType = 0x8,
};
/* 574 */
enum ContractSortCriteria
{
eName = 0x0,
eStatus = 0x1,
};
/* 575 */
enum JournalSortCriteria
{
ePageNumber = 0x0,
eTitle = 0x1,
eLabel = 0x2,
eTimer = 0x3,
};
/* 576 */
enum gmSpellComponentUI::ListBoxEntryType
{
ComponentCategory_ListBoxEntryType = 0x0,
Component_ListBoxEntryType = 0x1,
};
/* 577 */
enum gmCharGenMainUI::ECGProgress
{
ECG_INVALID = 0x0,
ECG_HERTAGE = 0x1,
ECG_PROFESSION = 0x2,
ECG_SKILLS = 0x3,
ECG_APPEARANCE = 0x4,
ECG_TOWN = 0x5,
ECG_SUMMARY = 0x6,
};
/* 578 */
enum gmCGProfessionPage::EProfession
{
ECG_CUSTOM = 0x0,
ECG_BOWHUNTER = 0x1,
ECG_SWASHBUCKLER = 0x2,
ECG_LIFECASTER = 0x3,
ECG_WARMAGE = 0x4,
ECG_WAYFARER = 0x5,
ECG_SOLDIER = 0x6,
};
/* 579 */
typedef gmBarberUI::ERotateDirection gmCGAppearancePage::ERotateDirection;
/* 580 */
typedef gmBarberUI::EGender gmCGAppearancePage::EGender;
/* 581 */
enum gmCGTownPage::ETown
{
ECG_TOWN_INVALID = 0x0,
ECG_TOWN_HOLTBURG = 0x1,
ECG_TOWN_SHOUSHI = 0x2,
ECG_TOWN_YARAQ = 0x3,
ECG_TOWN_SANAMAR = 0x4,
};
/* 582 */
enum ConfirmationType
{
UNDEF_CONFIRM = 0x0,
ALLEGIANCE_SWEAR_CONFIRM = 0x1,
ALTER_SKILL_CONFIRM = 0x2,
ALTER_ATTRIBUTE_CONFIRM = 0x3,
FELLOWSHIP_RECRUIT_CONFIRM = 0x4,
CRAFT_INTERACTION_CONFIRM = 0x5,
USE_AUGMENTATION_CONFIRM = 0x6,
YESNO_CONFIRM = 0x7,
FORCE_ConfirmationType_32_BIT = 0x7FFFFFFF,
};
/* 583 */
typedef UIQueueManager::Enum18 UIFlow::Enum4;
/* 584 */
typedef UIQueueManager::Enum18 Client::Enum6;
/* 585 */
typedef UIQueueManager::Enum18 CPlayerSystem::Enum5;
/* 586 */
typedef UIQueueManager::Enum18 UIFlow::Enum6;
/* 587 */
typedef UIQueueManager::Enum18 ClassFactoryForceUIFlow_ClassType::Enum7;
/* 588 */
typedef UIQueueManager::Enum18 CPlayerSystem::Enum7;
/* 589 */
typedef UIQueueManager::Enum18 CPlayerModule::Enum6;
/* 590 */
typedef UIQueueManager::Enum18 Client::Enum18;
/* 591 */
typedef UIQueueManager::Enum18 UIFlow::Enum19;
/* 592 */
typedef UIQueueManager::Enum18 ClientCommunicationSystem::Enum4;
/* 593 */
typedef UIQueueManager::Enum18 ClassFactoryForceUIFlow_ClassType::Enum20;
/* 594 */
typedef UIQueueManager::Enum18 ClientCombatSystem::Enum4;
/* 595 */
typedef UIQueueManager::Enum18 ClientFellowshipSystem::Enum7;
/* 596 */
typedef UIQueueManager::Enum18 ClientTradeSystem::Enum15;
/* 597 */
typedef UIQueueManager::Enum18 UIQueueManager::Enum16;
/* 598 */
typedef UIQueueManager::Enum18 CPlayerSystem::Enum6;
/* 599 */
typedef UIQueueManager::Enum18 CObjectMaint::Enum4;
/* 600 */
typedef UIQueueManager::Enum18 ClientUISystem::Enum17;
/* 601 */
typedef UIQueueManager::Enum18 Client::Enum5;
/* 602 */
typedef UIQueueManager::Enum18 ClientAdminSystem::Enum9;
/* 603 */
typedef UIQueueManager::Enum18 ClientAllegianceSystem::Enum10;
/* 604 */
typedef UIQueueManager::Enum18 ClientCombatSystem::Enum11;
/* 605 */
typedef UIQueueManager::Enum18 CObjectMaint::Enum7;
/* 606 */
typedef UIQueueManager::Enum18 ClientUISystem::Enum8;
/* 607 */
typedef UIQueueManager::Enum18 ClientFellowshipSystem::Enum10;
/* 608 */
typedef UIQueueManager::Enum18 ClientHousingSystem::Enum11;
/* 609 */
enum TradeListIDEnum
{
Undef_TradeListID = 0x0,
Self_TradeListID = 0x1,
Partner_TradeListID = 0x2,
FORCE_TradeListIDEnum_32_BIT = 0x7FFFFFFF,
};
/* 610 */
typedef UIQueueManager::Enum18 ClientAdminSystem::Enum6;
/* 611 */
typedef UIQueueManager::Enum18 ClientAllegianceSystem::Enum7;
/* 612 */
typedef UIQueueManager::Enum18 CPlayerSystem::Enum14;
/* 613 */
typedef UIQueueManager::Enum18 ClientMiniGameSystem::Enum13;
/* 614 */
typedef UIQueueManager::Enum18 ClientMagicSystem::Enum12;
/* 615 */
typedef UIQueueManager::Enum18 ClientCombatSystem::Enum8;
/* 616 */
enum WeaponType
{
Undef_WeaponType = 0x0,
Unarmed_WeaponType = 0x1,
Sword_WeaponType = 0x2,
Axe_WeaponType = 0x3,
Mace_WeaponType = 0x4,
Spear_WeaponType = 0x5,
Dagger_WeaponType = 0x6,
Staff_WeaponType = 0x7,
Bow_WeaponType = 0x8,
Crossbow_WeaponType = 0x9,
Thrown_WeaponType = 0xA,
TwoHanded_WeaponType = 0xB,
Magic_WeaponType = 0xC,
};
/* 617 */
typedef UIQueueManager::Enum18 ClientMagicSystem::Enum7;
/* 618 */
enum AppraisalLongDescDecorations
{
LDDecoration_PrependWorkmanship = 0x1,
LDDecoration_PrependMaterial = 0x2,
LDDecoration_AppendGemInfo = 0x4,
};
/* 619 */
enum ExperienceHandlingType
{
Undef_ExperienceHandlingType = 0x0,
ApplyLevelMod_ExperienceHandlingType = 0x1,
ShareWithFellows_ExperienceHandlingType = 0x2,
AddFellowshipBonus_ExperienceHandlingType = 0x4,
ShareWithAllegiance_ExperienceHandlingType = 0x8,
ApplyToVitae_ExperienceHandlingType = 0x10,
EarnsCP_ExperienceHandlingType = 0x20,
ReducedByDistance_ExperienceHandlingType = 0x40,
Monster_ExperienceHandlingType = 0x5F,
NormalQuest_ExperienceHandlingType = 0x1A,
NoShareQuest_ExperienceHandlingType = 0x10,
PassupQuest_ExperienceHandlingType = 0x18,
ReceivedFromFellowship_ExperienceHandlingType = 0x18,
PPEarnedFromUse_ExperienceHandlingType = 0x7F,
AdminRaiseXP_ExperienceHandlingType = 0x10,
AdminRaiseSkillXP_ExperienceHandlingType = 0x10,
ReceivedFromAllegiance_ExperienceHandlingType = 0x0,
FORCE_ExperienceHandlingType_32_BIT = 0x7FFFFFFF,
};
/* 620 */
enum CreatureAppraisalProfile::Enchantment_BFIndex
{
BF_STRENGTH = 0x1,
BF_ENDURANCE = 0x2,
BF_QUICKNESS = 0x4,
BF_COORDINATION = 0x8,
BF_FOCUS = 0x10,
BF_SELF = 0x20,
BF_MAX_HEALTH = 0x40,
BF_MAX_STAMINA = 0x80,
BF_MAX_MANA = 0x100,
BF_STRENGTH_HI = 0x10000,
BF_ENDURANCE_HI = 0x20000,
BF_QUICKNESS_HI = 0x40000,
BF_COORDINATION_HI = 0x80000,
BF_FOCUS_HI = 0x100000,
BF_SELF_HI = 0x200000,
BF_MAX_HEALTH_HI = 0x400000,
BF_MAX_STAMINA_HI = 0x800000,
BF_MAX_MANA_HI = 0x1000000,
FORCE_Enchantment_BFIndex_32_BIT = 0x7FFFFFFF,
};
/* 621 */
enum AttunedStatusEnum
{
Normal_AttunedStatus = 0x0,
Attuned_AttunedStatus = 0x1,
Sticky_AttunedStatus = 0x2,
FORCE_AttunedStatusEnum_32_BIT = 0x7FFFFFFF,
};
/* 622 */
enum BondedStatusEnum
{
Destroy_BondedStatus = 0xFFFFFFFE,
Slippery_BondedStatus = 0xFFFFFFFF,
Normal_BondedStatus = 0x0,
Bonded_BondedStatus = 0x1,
Sticky_BondedStatus = 0x2,
FORCE_BondedStatusEnum_32_BIT = 0x7FFFFFFF,
};
/* 623 */
enum $82BD968CF3BA577BDAD2B12CE107CB1D
{
WHITE_PAWN_INDEX = 0x0,
WHITE_BISHOP_INDEX = 0x1,
WHITE_KNIGHT_INDEX = 0x2,
WHITE_ROOK_INDEX = 0x3,
WHITE_QUEEN_INDEX = 0x4,
WHITE_KING_INDEX = 0x5,
BLACK_PAWN_INDEX = 0x6,
BLACK_BISHOP_INDEX = 0x7,
BLACK_KNIGHT_INDEX = 0x8,
BLACK_ROOK_INDEX = 0x9,
BLACK_QUEEN_INDEX = 0xA,
BLACK_KING_INDEX = 0xB,
};
/* 624 */
typedef UIQueueManager::Enum18 UIFlow::Enum18;
/* 625 */
enum FriendsUpdateType
{
FRIENDS_UPDATE = 0x0,
FRIENDS_UPDATE_ADD = 0x1,
FRIENDS_UPDATE_REMOVE = 0x2,
FRIENDS_UPDATE_REMOVE_SILENT = 0x3,
FRIENDS_UPDATE_ONLINE_STATUS = 0x4,
FORCE_FriendsUpdateType_32_BIT = 0x7FFFFFFF,
};
/* 626 */
typedef UIQueueManager::Enum18 ClientMagicSystem::Enum4;
/* 627 */
enum EmitterType
{
Unknown_ET = 0x0,
BirthratePerSec_ET = 0x1,
BirthratePerMeter_ET = 0x2,
FORCE_EmitterType_32_BIT = 0x7FFFFFFF,
};
/* 628 */
enum ParticleType
{
Unknown_PT = 0x0,
Still_PT = 0x1,
LocalVelocity_PT = 0x2,
ParabolicLVGA_PT = 0x3,
ParabolicLVGAGR_PT = 0x4,
Swarm_PT = 0x5,
Explode_PT = 0x6,
Implode_PT = 0x7,
ParabolicLVLA_PT = 0x8,
ParabolicLVLALR_PT = 0x9,
ParabolicGVGA_PT = 0xA,
ParabolicGVGAGR_PT = 0xB,
GlobalVelocity_PT = 0xC,
NumParticleType = 0xD,
FORCE_ParticleType_32_BIT = 0x7FFFFFFF,
};
/* 629 */
enum RayIntersectionType::Type
{
UsePhysicsRep = 0x0,
UseExactDrawingRep = 0x1,
EnvironmentOnly = 0x2,
PortalsOnly = 0x3,
UnconnectedPortalsOnly = 0x4,
};
/* 630 */
enum TargetStatus
{
Undef_TargetStatus = 0x0,
Ok_TargetStatus = 0x1,
ExitWorld_TargetStatus = 0x2,
Teleported_TargetStatus = 0x3,
Contained_TargetStatus = 0x4,
Parented_TargetStatus = 0x5,
TimedOut_TargetStatus = 0x6,
FORCE_TargetStatus_32_BIT = 0x7FFFFFFF,
};
/* 631 */
enum $919A7A0EC6925FE325C86CF6EB59662D
{
UNKNOWN_HOOK = 0xFFFFFFFF,
NOOP_HOOK = 0x0,
SOUND_HOOK = 0x1,
SOUND_TABLE_HOOK = 0x2,
ATTACK_HOOK = 0x3,
ANIMDONE_HOOK = 0x4,
REPLACE_OBJECT_HOOK = 0x5,
ETHEREAL_HOOK = 0x6,
TRANSPARENT_PART_HOOK = 0x7,
LUMINOUS_HOOK = 0x8,
LUMINOUS_PART_HOOK = 0x9,
DIFFUSE_HOOK = 0xA,
DIFFUSE_PART_HOOK = 0xB,
SCALE_HOOK = 0xC,
CREATE_PARTICLE_HOOK = 0xD,
DESTROY_PARTICLE_HOOK = 0xE,
STOP_PARTICLE_HOOK = 0xF,
NODRAW_HOOK = 0x10,
DEFAULT_SCRIPT_HOOK = 0x11,
DEFAULT_SCRIPT_PART_HOOK = 0x12,
CALL_PES_HOOK = 0x13,
TRANSPARENT_HOOK = 0x14,
SOUND_TWEAKED_HOOK = 0x15,
SET_OMEGA_HOOK = 0x16,
TEXTURE_VELOCITY_HOOK = 0x17,
TEXTURE_VELOCITY_PART_HOOK = 0x18,
SET_LIGHT_HOOK = 0x19,
CREATE_BLOCKING_PARTICLE_HOOK = 0x1A,
FORCE_AnimHook_32_BIT = 0x7FFFFFFF,
};
/* 632 */
enum CAnimHook::AnimHookDir
{
UNKNOWN_ANIMHOOK = 0xFFFFFFFE,
BACKWARD_ANIMHOOK = 0xFFFFFFFF,
BOTH_ANIMHOOK = 0x0,
FORWARD_ANIMHOOK = 0x1,
FORCE_AnimHookDir_32_BIT = 0x7FFFFFFF,
};
/* 633 */
enum LightState
{
STATIC_LS = 0x1,
FORCE_LightState_32_BIT = 0x7FFFFFFF,
};
/* 634 */
typedef PhysicsDesc::PhysicsDescInfo PhysicsObjHook::HookType;
/* 635 */
enum ObjCollisionProfile_Bitfield
{
Undef_OCPB = 0x0,
Creature_OCPB = 0x1,
Player_OCPB = 0x2,
Attackable_OCPB = 0x4,
Missile_OCPB = 0x8,
Contact_OCPB = 0x10,
MyContact_OCPB = 0x20,
Door_OCPB = 0x40,
Cloaked_OCPB = 0x80,
FORCE_ObjCollisionProfile_Bitfield_32_BIT = 0x7FFFFFFF,
};
/* 636 */
enum EnvCollisionProfile_Bitfield
{
Undef_ECPB = 0x0,
MyContact_ECPB = 0x1,
FORCE_EnvCollisionProfile_Bitfield_32_BIT = 0x7FFFFFFF,
};
/* 637 */
enum LBIPackMask
{
NoAdditionalData_LBIPackMaskEnum = 0x0,
RestrictionTable_LBIPackMaskEnum = 0x1,
CellIDTable_LBIPackMaskEnum = 0x2,
FORCE_LBIPackMaskEnum_16_BIT = 0xFFFF,
};
/* 638 */
enum BSPTreeType
{
DRAWING_BSP = 0x0,
PHYSICS_BSP = 0x1,
CELL_BSP = 0x2,
FORCE_BSPTreeType_32_BIT = 0x7FFFFFFF,
};
/* 639 */
enum SidesType
{
ST_SINGLE = 0x0,
ST_DOUBLE = 0x1,
ST_BOTH = 0x2,
};
/* 640 */
enum StipplingType
{
NO_STIPPLING = 0x0,
POSITIVE_STIPPLING = 0x1,
NEGATIVE_STIPPLING = 0x2,
BOTH_STIPPLING = 0x3,
NO_POS_UVS = 0x4,
NO_NEG_UVS = 0x8,
NO_UVS = 0x14,
FORCE_StipplingType_32_BIT = 0x7FFFFFFF,
};
/* 641 */
typedef UIQueueManager::Enum18 ClassFactoryPlugin<CObjectMaint>::Enum3;
/* 642 */
enum $3BC29BCF20FE633344894604F108E65D
{
msoctdsNull = 0x0,
msoctdsQuit = 0x1,
msoctdsRestart = 0x2,
msoctdsRecover = 0x4,
msoctdsUnused = 0x8,
msoctdsDebug = 0x10,
};
/* 643 */
enum $78A26F85214E1D638EBA5BCF1BB7406B
{
fDwOfficeApp = 0x1,
fDwNoReporting = 0x2,
fDwCheckSig = 0x4,
fDwGiveAppResponse = 0x8,
fDwWhistler = 0x10,
fDwUseIE = 0x20,
fDwDeleteFiles = 0x40,
fDwHeadless = 0x80,
fDwUseHKLM = 0x100,
fDwUseLitePlea = 0x200,
fDwUsePrivacyHTA = 0x400,
fDwManifestDebug = 0x800,
fDwReportChoice = 0x1000,
fDwSkipBucketLog = 0x2000,
fDwNoDefaultCabLimit = 0x4000,
fDwAllowSuspend = 0x8000,
fDwMiniDumpWithUnloadedModules = 0x10000,
fDwResponseLog = 0x20000,
};
/* 644 */
enum $45FADDAEA746FE1D02C9B5AD322CA547
{
INVALID_TYPE = 0x0,
POSITION_TYPE = 0x1,
JUMP_TYPE = 0x2,
VELOCITY_TYPE = 0x3,
FORCE_InterpolationNode_enum_32_BIT = 0x7FFFFFFF,
};
/* 645 */
enum $991C8D4A316F250C03EAE5AF7609AF34
{
_S_bufsize = 0x100,
};
/* 646 */
typedef _SCHEMATYPEVARIETY MSXML2::_SCHEMATYPEVARIETY;
/* 647 */
typedef _SOMITEMTYPE MSXML2::_SOMITEMTYPE;
/* 648 */
typedef _SCHEMAPROCESSCONTENTS MSXML2::_SCHEMAPROCESSCONTENTS;
/* 649 */
typedef _SXH_PROXY_SETTING MSXML2::_SXH_PROXY_SETTING;
/* 650 */
typedef _SCHEMAUSE MSXML2::_SCHEMAUSE;
/* 651 */
typedef _SERVERXMLHTTP_OPTION MSXML2::_SERVERXMLHTTP_OPTION;
/* 652 */
typedef _SCHEMADERIVATIONMETHOD MSXML2::_SCHEMADERIVATIONMETHOD;
/* 653 */
typedef _SCHEMAWHITESPACE MSXML2::_SCHEMAWHITESPACE;
/* 654 */
typedef _SCHEMACONTENTTYPE MSXML2::_SCHEMACONTENTTYPE;
/* 655 */
enum $EF7C0E4A8CCB173AAC63430876B3E86B
{
WCODE_HRESULT_FIRST = 0x80040200,
WCODE_HRESULT_LAST = 0x8004FFFF,
};
/* 656 */
typedef UIQueueManager::Enum18 ClassFactoryPlugin<ClientObjMaintSystem>::Enum3;
/* 657 */
typedef UIQueueManager::Enum18 ClientUISystem::Enum18;
/* 658 */
typedef UIQueueManager::Enum18 CPlayerModule::Enum3;
/* 659 */
typedef UIQueueManager::Enum18 ClientAdminSystem::Enum4;
/* 660 */
enum PortalLinkType
{
Undef_PortalLinkType = 0x0,
LinkedLifestone_PortalLinkType = 0x1,
LinkedPortalOne_PortalLinkType = 0x2,
LinkedPortalTwo_PortalLinkType = 0x3,
FORCE_PortalLinkType_32_BIT = 0x7FFFFFFF,
};
/* 661 */
enum PortalRecallType
{
Undef_PortalRecallType = 0x0,
LastLifestone_PortalRecallType = 0x1,
LinkedLifestone_PortalRecallType = 0x2,
LastPortal_PortalRecallType = 0x3,
LinkedPortalOne_PortalRecallType = 0x4,
LinkedPortalTwo_PortalRecallType = 0x5,
FORCE_PortalRecallType_32_BIT = 0x7FFFFFFF,
};
/* 662 */
enum PortalSummonType
{
Undef_PortalSummonType = 0x0,
LinkedPortalOne_PortalSummonType = 0x1,
LinkedPortalTwo_PortalSummonType = 0x2,
FORCE_PortalSummonType_32_BIT = 0x7FFFFFFF,
};
/* 663 */
typedef UIQueueManager::Enum18 CObjectMaint::Enum8;
/* 664 */
typedef UIQueueManager::Enum18 ClientFellowshipSystem::Enum4;
/* 665 */
typedef UIQueueManager::Enum18 ClientHousingSystem::Enum4;
/* 666 */
typedef UIQueueManager::Enum18 ClientMiniGameSystem::Enum4;
/* 667 */
typedef UIQueueManager::Enum18 ClientTradeSystem::Enum4;
/* 668 */
enum HookTypeEnum
{
Undef_HookTypeEnum = 0x0,
Floor_HookTypeEnum = 0x1,
Wall_HookTypeEnum = 0x2,
Ceiling_HookTypeEnum = 0x4,
Yard_HookTypeEnum = 0x8,
Roof_HookTypeEnum = 0x10,
FORCE_HookTypeEnum_32_BIT = 0x7FFFFFFF,
};
/* 669 */
enum UI_EFFECT_TYPE
{
UI_EFFECT_UNDEF = 0x0,
UI_EFFECT_MAGICAL = 0x1,
UI_EFFECT_POISONED = 0x2,
UI_EFFECT_BOOST_HEALTH = 0x4,
UI_EFFECT_BOOST_MANA = 0x8,
UI_EFFECT_BOOST_STAMINA = 0x10,
UI_EFFECT_FIRE = 0x20,
UI_EFFECT_LIGHTNING = 0x40,
UI_EFFECT_FROST = 0x80,
UI_EFFECT_ACID = 0x100,
UI_EFFECT_BLUDGEONING = 0x200,
UI_EFFECT_SLASHING = 0x400,
UI_EFFECT_PIERCING = 0x800,
UI_EFFECT_NETHER = 0x1000,
FORCE_UI_EFFECT_TYPE_32_BIT = 0x7FFFFFFF,
};
/* 670 */
typedef UIQueueManager::Enum18 RefCountIUnknown<gmCCommunicationSystem::uiChatInterfaceProvider>::Enum2;
/* 671 */
enum ExperienceType
{
Undef_ExperienceType = 0x0,
Attribute_ExperienceType = 0x1,
Attribute2nd_ExperienceType = 0x2,
TrainedSkill_ExperienceType = 0x3,
SpecializedSkill_ExperienceType = 0x4,
Level_ExperienceType = 0x5,
Credit_ExperienceType = 0x6,
FORCE_ExperienceType_32_BIT = 0x7FFFFFFF,
};
/* 672 */
enum EnchantmentRegistryPackHeader
{
Packed_None = 0x0,
Packed_MultList = 0x1,
Packed_AddList = 0x2,
Packed_Vitae = 0x4,
Packed_Cooldown = 0x8,
FORCE_EnchantmentRegistryPackHeader_32_BIT = 0x7FFFFFFF,
};
/* 673 */
enum _D3DXMESH
{
D3DXMESH_32BIT = 0x1,
D3DXMESH_DONOTCLIP = 0x2,
D3DXMESH_POINTS = 0x4,
D3DXMESH_RTPATCHES = 0x8,
D3DXMESH_NPATCHES = 0x4000,
D3DXMESH_VB_SYSTEMMEM = 0x10,
D3DXMESH_VB_MANAGED = 0x20,
D3DXMESH_VB_WRITEONLY = 0x40,
D3DXMESH_VB_DYNAMIC = 0x80,
D3DXMESH_VB_SOFTWAREPROCESSING = 0x8000,
D3DXMESH_IB_SYSTEMMEM = 0x100,
D3DXMESH_IB_MANAGED = 0x200,
D3DXMESH_IB_WRITEONLY = 0x400,
D3DXMESH_IB_DYNAMIC = 0x800,
D3DXMESH_IB_SOFTWAREPROCESSING = 0x10000,
D3DXMESH_VB_SHARE = 0x1000,
D3DXMESH_USEHWONLY = 0x2000,
D3DXMESH_SYSTEMMEM = 0x110,
D3DXMESH_MANAGED = 0x220,
D3DXMESH_WRITEONLY = 0x440,
D3DXMESH_DYNAMIC = 0x880,
D3DXMESH_SOFTWAREPROCESSING = 0x18000,
};
/* 674 */
enum BSPPortalDrawType
{
DRAW_BOTH = 0x0,
DRAW_BLANK_PORTALS = 0x1,
DRAW_VIEW_THROUGH_PORTALS = 0x2,
DRAW_PORTALS_TO_OUTSIDE = 0x3,
FORCE_BSPPortalDrawType_32_BIT = 0x7FFFFFFF,
};
/* 675 */
enum PublicWeenieDescPackHeader
{
PWD_Packed_None = 0x0,
PWD_Packed_PluralName = 0x1,
PWD_Packed_ItemsCapacity = 0x2,
PWD_Packed_ContainersCapacity = 0x4,
PWD_Packed_Value = 0x8,
PWD_Packed_Useability = 0x10,
PWD_Packed_UseRadius = 0x20,
PWD_Packed_Monarch = 0x40,
PWD_Packed_UIEffects = 0x80,
PWD_Packed_AmmoType = 0x100,
PWD_Packed_CombatUse = 0x200,
PWD_Packed_Structure = 0x400,
PWD_Packed_MaxStructure = 0x800,
PWD_Packed_StackSize = 0x1000,
PWD_Packed_MaxStackSize = 0x2000,
PWD_Packed_ContainerID = 0x4000,
PWD_Packed_WielderID = 0x8000,
PWD_Packed_ValidLocations = 0x10000,
PWD_Packed_Location = 0x20000,
PWD_Packed_Priority = 0x40000,
PWD_Packed_TargetType = 0x80000,
PWD_Packed_BlipColor = 0x100000,
PWD_Packed_Burden = 0x200000,
PWD_Packed_SpellID = 0x400000,
PWD_Packed_RadarEnum = 0x800000,
PWD_Packed_Workmanship = 0x1000000,
PWD_Packed_HouseOwner = 0x2000000,
PWD_Packed_HouseRestrictions = 0x4000000,
PWD_Packed_PScript = 0x8000000,
PWD_Packed_HookType = 0x10000000,
PWD_Packed_HookItemTypes = 0x20000000,
PWD_Packed_IconOverlay = 0x40000000,
PWD_Packed_MaterialType = 0x80000000,
PWD_Packed_ForceDWord = 0xFFFFFFFF,
};
/* 676 */
enum PublicWeenieDescPackHeader2
{
PWD2_Packed_None = 0x0,
PWD2_Packed_IconUnderlay = 0x1,
PWD2_Packed_CooldownID = 0x2,
PWD2_Packed_CooldownDuration = 0x4,
PWD2_Packed_PetOwner = 0x8,
PWD2_Packed_ForceDWord = 0xFFFFFFFF,
};
/* 677 */
typedef PublicWeenieDesc::BitfieldIndex OldPublicWeenieDesc::BitfieldIndex;
/* 678 */
enum $C88337AF0BAB8BF8EADCAD53F850308E
{
MaximumNumberOfElements = 0xFFFFFF,
};
/* 679 */
enum $4E1D1FEBF138C3CAFFCA2EA8BF2F7294
{
DefaultNumberOfBuckets = 0x20,
};
/* 680 */
enum $3DFF7F057A8298F820DD24E6A7E1EBEB
{
MaximumNumberOfBuckets = 0x80000000,
};
/* 681 */
typedef EnchantmentRegistryPackHeader AppraisalProfilePackHeader;
/* 682 */
typedef PublicWeenieDesc::BitfieldIndex HookAppraisalProfile::HookAppraisal_BF;
/* 683 */
typedef EnchantmentRegistryPackHeader CreatureAppraisalProfilePackHeader;
/* 684 */
enum AllegianceIndex
{
Undef_AllegianceIndex = 0x0,
LoggedIn_AllegianceIndex = 0x1,
Update_AllegianceIndex = 0x2,
HasAllegianceAge_AllegianceIndex = 0x4,
HasPackedLevel_AllegianceIndex = 0x8,
MayPassupExperience_AllegianceIndex = 0x10,
ForceDWord_AllegianceIndex = 0xFFFFFFFF,
};
/* 685 */
enum HookGroupDataVersion
{
Undef_HookGroupDataVersion = 0x0,
Initial_HookGroupDataVersion = 0x1,
Current_HookGroupDataVersion = 0x1,
FORCE_HOOK_GROUP_DATA_VERSION_32_BIT = 0x7FFFFFFF,
};
/* 686 */
enum CharCase
{
CASE_UPPER = 0x0,
CASE_LOWER = 0x1,
CASE_EITHER = 0x2,
FORCE_CharCase_32_BIT = 0x7FFFFFFF,
};
/* 687 */
enum ATTRIBUTE_CACHE_MASK
{
UNDEF_MASK = 0x0,
STRENGTH_MASK = 0x1,
ENDURANCE_MASK = 0x2,
QUICKNESS_MASK = 0x4,
COORDINATION_MASK = 0x8,
FOCUS_MASK = 0x10,
SELF_MASK = 0x20,
HEALTH_MASK = 0x40,
STAMINA_MASK = 0x80,
MANA_MASK = 0x100,
FORCE_ATTRIBUTE_CACHE_MASK_32_BIT = 0x7FFFFFFF,
};
/* 688 */
enum GeneratorTimeType
{
Undef_GeneratorTimeType = 0x0,
RealTime_GeneratorTimeType = 0x1,
Defined_GeneratorTimeType = 0x2,
Event_GeneratorTimeType = 0x3,
Night_GeneratorTimeType = 0x4,
Day_GeneratorTimeType = 0x5,
FORCE_GeneratorTimeType_32_BIT = 0x7FFFFFFF,
};
/* 689 */
enum GeneratorDefinedTimes
{
Undef_GeneratorDefinedTimes = 0x0,
Dusk_GeneratorDefinedTimes = 0x1,
Dawn_GeneratorDefinedTimes = 0x2,
FORCE_GeneratorDefinedTimes_32_BIT = 0x7FFFFFFF,
};
/* 690 */
enum GeneratorType
{
Undef_GeneratorType = 0x0,
Relative_GeneratorType = 0x1,
Absolute_GeneratorType = 0x2,
FORCE_GeneratorType_32_BIT = 0x7FFFFFFF,
};
/* 691 */
enum GeneratorDestruct
{
Undef_GeneratorDestruct = 0x0,
Nothing_GeneratorDestruct = 0x1,
Destroy_GeneratorDestruct = 0x2,
Kill_GeneratorDestruct = 0x3,
FORCE_GeneratorDestruct_32_BIT = 0x7FFFFFFF,
};
/* 692 */
typedef EnchantmentRegistryPackHeader GenericQualitiesPackHeader;
/* 693 */
enum SecurityLevelEnum
{
Undef_SecurityLevel = 0x0,
Player_SecurityLevel = 0x0,
Advocate1_SecurityLevel = 0x1,
Advocate2_SecurityLevel = 0x2,
Advocate3_SecurityLevel = 0x3,
Advocate4_SecurityLevel = 0x4,
Advocate5_SecurityLevel = 0x5,
MaxAdvocate_SecurityLevel = 0x5,
Sentinel1_SecurityLevel = 0x6,
Sentinel2_SecurityLevel = 0x7,
Sentinel3_SecurityLevel = 0x8,
MaxSentinel_SecurityLevel = 0x8,
Turbine_SecurityLevel = 0x9,
Arch_SecurityLevel = 0xA,
Admin_SecurityLevel = 0xB,
Max_SecurityLevel = 0xB,
FORCE_SecurityLevelEnum_32_BIT = 0x7FFFFFFF,
};
/* 694 */
enum PackItVersionEnum
{
Undef_PackItVersionEnum = 0x0,
Original_GeneratorTimeType = 0x1,
VersionTwo_GeneratorTimeType = 0x2,
NewestVersion_PackItVersionEnum = 0x2,
FORCE_PackItVersionEnum_32_BIT = 0x7FFFFFFF,
};
/* 695 */
enum PlayerModulePackHeader
{
PM_Packed_None = 0x0,
PM_Packed_ShortCutManager = 0x1,
PM_Packed_SquelchList = 0x2,
PM_Packed_MultiSpellLists = 0x4,
PM_Packed_DesiredComps = 0x8,
PM_Packed_ExtendedMultiSpellLists = 0x10,
PM_Packed_SpellbookFilters = 0x20,
PM_Packed_2ndCharacterOptions = 0x40,
PM_Packed_TimeStampFormat = 0x80,
PM_Packed_GenericQualitiesData = 0x100,
PM_Packed_GameplayOptions = 0x200,
PM_Packed_8_SpellLists = 0x400,
FORCE_PlayerModulePackHeader_32_BIT = 0x7FFFFFFF,
};
/* 696 */
enum ProfilerBudget::Stat
{
Stat_Triangles = 0x0,
Stat_Vertices = 0x1,
Stat_Batches = 0x2,
Stat_SystemMemory = 0x3,
Stat_VirtualMemory = 0x4,
Stat_TotalVideoMemory = 0x5,
Stat_VideoMemory = 0x6,
NumStats = 0x7,
};
/* 697 */
enum _STL::_Deque_iterator_base<ConnectionCache::Entry>::_Constants
{
_blocksize = 0x80,
__buffer_size = 0x6,
};
/* 698 */
enum $E5F030E227FFC0754A01C5ED13466D16
{
_S_initial_map_size = 0x8,
};
/* 699 */
enum _RTC_ErrorNumber
{
_RTC_CHKSTK = 0x0,
_RTC_CVRT_LOSS_INFO = 0x1,
_RTC_CORRUPT_STACK = 0x2,
_RTC_UNINIT_LOCAL_USE = 0x3,
_RTC_ILLEGAL = 0x4,
};
/* 700 */
struct _IDClass<16>
{
unsigned __int16 id;
};
/* 701 */
struct __cppobj IDClass<_tagCellID,16,65535> : _IDClass<16>
{
};
/* 702 */
struct _IDClass<32>
{
unsigned int id;
};
/* 703 */
struct __cppobj IDClass<_tagVersionHandle,32,0> : _IDClass<32>
{
};
/* 704 */
struct __cppobj AsyncContext
{
unsigned int m_id;
};
/* 705 */
struct __cppobj Matrix4
{
float _11;
float _12;
float _13;
float _14;
float _21;
float _22;
float _23;
float _24;
float _31;
float _32;
float _33;
float _34;
float _41;
float _42;
float _43;
float _44;
};
/* 714 */
struct __cppobj TResult
{
unsigned int m_val;
};
/* 712 */
const struct __cppobj SmartBuffer
{
unsigned int m_startOffset;
unsigned int m_size;
GrowBuffer *m_masterBuffer;
};
/* 706 */
struct __cppobj Archive
{
ArchiveVtbl *vfptr;
unsigned int m_flags;
TResult m_hrError;
SmartBuffer m_buffer;
unsigned int m_currOffset;
HashTable<unsigned long,Interface *,0> *m_pcUserDataHash;
IArchiveVersionStack *m_pVersionStack;
};
/* 713 */
struct ArchiveVtbl
{
void (__thiscall *InitForPacking)(Archive *this, ArchiveInitializer *, SmartBuffer *);
void (__thiscall *InitForUnpacking)(Archive *this, ArchiveInitializer *, SmartBuffer *);
void (__thiscall *SetCheckpointing)(Archive *this, bool);
void (__thiscall *InitVersionStack)(Archive *this);
void (__thiscall *CreateVersionStack)(Archive *this);
};
/* 709 */
struct __cppobj ReferenceCountTemplate<1048576,0>
{
ReferenceCountTemplate<1048576,0>Vtbl *vfptr;
unsigned int m_cRef;
};
/* 711 */
struct __cppobj __declspec(align(2)) GrowBuffer : ReferenceCountTemplate<1048576,0>
{
char *m_data;
unsigned int m_size;
bool m_ownsBuffer;
bool m_bCanResize;
bool m_bAllocateFromFreelist;
};
/* 717 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Interface *> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Interface *> *,0>Vtbl *vfptr;
HashTableData<unsigned long,Interface *> *m_aInplaceBuckets[23];
HashTableData<unsigned long,Interface *> **m_buckets;
HashTableData<unsigned long,Interface *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 715 */
struct __cppobj HashTable<unsigned long,Interface *,0>
{
HashTable<unsigned long,Interface *,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Interface *> *,0> m_intrusiveTable;
};
/* 721 */
struct __cppobj Interface
{
InterfaceVtbl *vfptr;
};
/* 724 */
struct __cppobj IArchiveVersionStack : Interface
{
};
/* 707 */
const struct __cppobj ArchiveInitializer
{
ArchiveInitializerVtbl *vfptr;
};
/* 710 */
struct ReferenceCountTemplate<1048576,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(ReferenceCountTemplate<1048576,0> *this, unsigned int);
};
/* 716 */
struct HashTable<unsigned long,Interface *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,Interface *,0> *this, unsigned int);
};
/* 718 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Interface *> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Interface *> *,0> *this, unsigned int);
};
/* 720 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,Interface *> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,Interface *> *m_hashNext;
};
/* 719 */
struct __cppobj HashTableData<unsigned long,Interface *> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,Interface *> *>
{
Interface *m_data;
};
/* 723 */
struct InterfaceVtbl
{
HRESULT (__stdcall *IUnknown_QueryInterface)(Interface *this, _GUID *, void **);
unsigned int (__stdcall *IUnknown_AddRef)(Interface *this);
unsigned int (__stdcall *IUnknown_Release)(Interface *this);
TResult *(__thiscall *QueryInterface)(Interface *this, TResult *result, Turbine_GUID *, void **);
unsigned int (__thiscall *AddRef)(Interface *this);
unsigned int (__thiscall *Release)(Interface *this);
};
/* 708 */
struct ArchiveInitializerVtbl
{
bool (__thiscall *InitializeArchive)(ArchiveInitializer *this, Archive *);
};
/* 722 */
const struct Turbine_GUID
{
unsigned int m_data1;
unsigned __int16 m_data2;
unsigned __int16 m_data3;
char m_data4[8];
};
/* 725 */
struct __cppobj Vector3
{
float x;
float y;
float z;
};
/* 726 */
struct __cppobj Quaternion
{
float w;
float x;
float y;
float z;
};
/* 727 */
struct __cppobj RGBAColor
{
float r;
float g;
float b;
float a;
};
/* 728 */
struct __cppobj IFileNodeName
{
IFileNodeNameVtbl *vfptr;
};
/* 731 */
struct IFileNodeNameVtbl
{
void *(__thiscall *__vecDelDtor)(IFileNodeName *this, unsigned int);
NodeNameType (__thiscall *GetType)(IFileNodeName *this);
IFileNodeName *(__thiscall *Clone)(IFileNodeName *this);
bool (__thiscall *operator==)(IFileNodeName *this, IFileNodeName *);
bool (__thiscall *FromPString)(IFileNodeName *this, PStringBase<char> *);
PStringBase<char> *(__thiscall *ToPString)(IFileNodeName *this, PStringBase<char> *result);
void (__thiscall *Serialize)(IFileNodeName *this, Archive *);
};
/* 730 */
const struct __cppobj PStringBase<char>
{
PSRefBufferCharData<char> *m_charbuffer;
};
/* 729 */
struct PSRefBufferCharData<char>
{
char m_data[16];
};
/* 733 */
struct __cppobj SmartArray<PFileNode *,1>
{
PFileNode **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 737 */
struct __cppobj IntrusiveSmartPointer<FileNodeFileInfo>
{
FileNodeFileInfo *m_data;
};
/* 732 */
struct __cppobj PFileNode : ReferenceCountTemplate<1048576,0>
{
IFileNodeName *m_pcName;
unsigned __int16 line_number;
unsigned __int16 column_number;
PStringBase<char> comment_string;
PStringBase<char> m_filename;
SmartArray<PFileNode *,1> sub_nodes;
bool m_bProcessed;
IntrusiveSmartPointer<FileNodeFileInfo> m_fileInfo;
PFileNode *m_pcParent;
unsigned int user_data;
};
/* 734 */
struct __cppobj ReferenceCountTemplate<268435456,0>
{
ReferenceCountTemplate<268435456,0>Vtbl *vfptr;
unsigned int m_cRef;
};
/* 736 */
struct __cppobj FileNodeFileInfo : ReferenceCountTemplate<268435456,0>
{
PStringBase<char> m_filename;
unsigned __int16 m_errorCount;
unsigned __int16 m_warningCount;
unsigned int m_compatabilityVersion;
};
/* 735 */
struct ReferenceCountTemplate<268435456,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(ReferenceCountTemplate<268435456,0> *this, unsigned int);
};
/* 738 */
struct PSRefBufferCharData<unsigned short>
{
unsigned __int16 m_data[16];
};
/* 739 */
struct __cppobj PStringBase<unsigned short>
{
PSRefBufferCharData<unsigned short> *m_charbuffer;
};
/* 740 */
struct __cppobj Heading
{
float m_degrees;
};
/* 741 */
struct __cppobj IDClass<_tagDataID,32,0> : _IDClass<32>
{
};
/* 742 */
struct tagEMR
{
unsigned int iType;
unsigned int nSize;
};
/* 743 */
struct _RECTL
{
int left;
int top;
int right;
int bottom;
};
/* 744 */
struct _POINTL
{
int x;
int y;
};
/* 745 */
struct tagEMRPOLYLINE
{
tagEMR emr;
_RECTL rclBounds;
unsigned int cptl;
_POINTL aptl[1];
};
/* 746 */
struct tagXFORM
{
float eM11;
float eM12;
float eM21;
float eM22;
float eDx;
float eDy;
};
/* 747 */
struct tagEMRTRANSPARENTBLT
{
tagEMR emr;
_RECTL rclBounds;
int xDest;
int yDest;
int cxDest;
int cyDest;
unsigned int dwRop;
int xSrc;
int ySrc;
tagXFORM xformSrc;
unsigned int crBkColorSrc;
unsigned int iUsageSrc;
unsigned int offBmiSrc;
unsigned int cbBmiSrc;
unsigned int offBitsSrc;
unsigned int cbBitsSrc;
int cxSrc;
int cySrc;
};
/* 748 */
struct tagMIDIINCAPS2W
{
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned int vDriverVersion;
unsigned __int16 szPname[32];
unsigned int dwSupport;
_GUID ManufacturerGuid;
_GUID ProductGuid;
_GUID NameGuid;
};
/* 749 */
struct __declspec(align(4)) tagIDLDESC
{
unsigned int dwReserved;
unsigned __int16 wIDLFlags;
};
/* 750 */
struct _TAPE_SET_DRIVE_PARAMETERS
{
char ECC;
char Compression;
char DataPadding;
char ReportSetmarks;
unsigned int EOTWarningZoneSize;
};
/* 751 */
struct tagCBTACTIVATESTRUCT
{
int fMouse;
HWND__ *hWndActive;
};
/* 752 */
struct _NETRESOURCEW
{
unsigned int dwScope;
unsigned int dwType;
unsigned int dwDisplayType;
unsigned int dwUsage;
unsigned __int16 *lpLocalName;
unsigned __int16 *lpRemoteName;
unsigned __int16 *lpComment;
unsigned __int16 *lpProvider;
};
/* 753 */
struct midiproptempo_tag
{
unsigned int cbStruct;
unsigned int dwTempo;
};
/* 754 */
struct _CRYPTOAPI_BLOB
{
unsigned int cbData;
char *pbData;
};
/* 755 */
struct _CRYPT_ALGORITHM_IDENTIFIER
{
char *pszObjId;
_CRYPTOAPI_BLOB Parameters;
};
/* 756 */
struct _CRYPT_BIT_BLOB
{
unsigned int cbData;
char *pbData;
unsigned int cUnusedBits;
};
/* 757 */
struct _CERT_PUBLIC_KEY_INFO
{
_CRYPT_ALGORITHM_IDENTIFIER Algorithm;
_CRYPT_BIT_BLOB PublicKey;
};
/* 758 */
struct _CERT_EXTENSION
{
char *pszObjId;
int fCritical;
_CRYPTOAPI_BLOB Value;
};
/* 759 */
struct _CERT_INFO
{
unsigned int dwVersion;
_CRYPTOAPI_BLOB SerialNumber;
_CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm;
_CRYPTOAPI_BLOB Issuer;
_FILETIME NotBefore;
_FILETIME NotAfter;
_CRYPTOAPI_BLOB Subject;
_CERT_PUBLIC_KEY_INFO SubjectPublicKeyInfo;
_CRYPT_BIT_BLOB IssuerUniqueId;
_CRYPT_BIT_BLOB SubjectUniqueId;
unsigned int cExtension;
_CERT_EXTENSION *rgExtension;
};
/* 760 */
struct _CMSG_ENVELOPED_ENCODE_INFO
{
unsigned int cbSize;
unsigned int hCryptProv;
_CRYPT_ALGORITHM_IDENTIFIER ContentEncryptionAlgorithm;
void *pvEncryptionAuxInfo;
unsigned int cRecipients;
_CERT_INFO **rgpRecipients;
};
/* 761 */
struct __declspec(align(4)) tagRemHGLOBAL
{
int fNullHGlobal;
unsigned int cbData;
char data[1];
};
/* 762 */
struct _DWORD_BLOB
{
unsigned int clSize;
unsigned int alData[1];
};
/* 763 */
struct _WSAVersion
{
unsigned int dwVersion;
_WSAEcomparator ecHow;
};
/* 764 */
struct _AFPROTOCOLS
{
int iAddressFamily;
int iProtocol;
};
/* 765 */
struct _SOCKET_ADDRESS
{
sockaddr *lpSockaddr;
int iSockaddrLength;
};
/* 766 */
struct _CSADDR_INFO
{
_SOCKET_ADDRESS LocalAddr;
_SOCKET_ADDRESS RemoteAddr;
int iSocketType;
int iProtocol;
};
/* 767 */
struct tagBLOB
{
unsigned int cbSize;
char *pBlobData;
};
/* 768 */
struct _WSAQuerySetA
{
unsigned int dwSize;
char *lpszServiceInstanceName;
_GUID *lpServiceClassId;
_WSAVersion *lpVersion;
char *lpszComment;
unsigned int dwNameSpace;
_GUID *lpNSProviderId;
char *lpszContext;
unsigned int dwNumberOfProtocols;
_AFPROTOCOLS *lpafpProtocols;
char *lpszQueryString;
unsigned int dwNumberOfCsAddrs;
_CSADDR_INFO *lpcsaBuffer;
unsigned int dwOutputFlags;
tagBLOB *lpBlob;
};
/* 769 */
struct _QUERY_SERVICE_CONFIGA
{
unsigned int dwServiceType;
unsigned int dwStartType;
unsigned int dwErrorControl;
char *lpBinaryPathName;
char *lpLoadOrderGroup;
unsigned int dwTagId;
char *lpDependencies;
char *lpServiceStartName;
char *lpDisplayName;
};
/* 770 */
struct _TOKEN_PRIMARY_GROUP
{
void *PrimaryGroup;
};
/* 771 */
struct $2ACC251678A70CC660B42C50BE23747A
{
void *hMem;
unsigned int dwReserved[3];
};
/* 772 */
struct $03A236B16FC15461493BD6ADF5082600
{
unsigned int dwCommittedSize;
unsigned int dwUnCommittedSize;
void *lpFirstBlock;
void *lpLastBlock;
};
/* 773 */
union $30A047A8EFE013EE3AF06C3A69E03165
{
$2ACC251678A70CC660B42C50BE23747A Block;
$03A236B16FC15461493BD6ADF5082600 Region;
};
/* 774 */
struct _PROCESS_HEAP_ENTRY
{
void *lpData;
unsigned int cbData;
char cbOverhead;
char iRegionIndex;
unsigned __int16 wFlags;
$30A047A8EFE013EE3AF06C3A69E03165 ___u5;
};
/* 775 */
struct tagEMREOF
{
tagEMR emr;
unsigned int nPalEntries;
unsigned int offPalEntries;
unsigned int nSizeLast;
};
/* 776 */
struct _CERT_ISSUER_SERIAL_NUMBER
{
_CRYPTOAPI_BLOB Issuer;
_CRYPTOAPI_BLOB SerialNumber;
};
/* 777 */
union $E3577F4F7876E0FFB3BFFC61BEF4B99D
{
_CERT_ISSUER_SERIAL_NUMBER IssuerSerialNumber;
_CRYPTOAPI_BLOB KeyId;
_CRYPTOAPI_BLOB HashId;
};
/* 778 */
struct _CERT_ID
{
unsigned int dwIdChoice;
$E3577F4F7876E0FFB3BFFC61BEF4B99D ___u1;
};
/* 779 */
struct _CRYPT_ATTRIBUTE_TYPE_VALUE
{
char *pszObjId;
_CRYPTOAPI_BLOB Value;
};
/* 780 */
struct _CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO
{
unsigned int cbSize;
_CRYPT_BIT_BLOB RecipientPublicKey;
_CERT_ID RecipientId;
_FILETIME Date;
_CRYPT_ATTRIBUTE_TYPE_VALUE *pOtherAttr;
};
/* 781 */
union $0B43FB7158F16ED20B066013F8BDAE75
{
_CRYPT_ALGORITHM_IDENTIFIER *pEphemeralAlgorithm;
_CERT_ID *pSenderId;
};
/* 782 */
struct _CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO
{
unsigned int cbSize;
_CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
void *pvKeyEncryptionAuxInfo;
_CRYPT_ALGORITHM_IDENTIFIER KeyWrapAlgorithm;
void *pvKeyWrapAuxInfo;
unsigned int hCryptProv;
unsigned int dwKeySpec;
unsigned int dwKeyChoice;
$0B43FB7158F16ED20B066013F8BDAE75 ___u8;
_CRYPTOAPI_BLOB UserKeyingMaterial;
unsigned int cRecipientEncryptedKeys;
_CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO **rgpRecipientEncryptedKeys;
};
/* 783 */
struct _CMSG_RECIPIENT_ENCRYPTED_KEY_INFO
{
_CERT_ID RecipientId;
_CRYPTOAPI_BLOB EncryptedKey;
_FILETIME Date;
_CRYPT_ATTRIBUTE_TYPE_VALUE *pOtherAttr;
};
/* 784 */
struct __cppobj IUnknown
{
IUnknownVtbl *vfptr;
};
/* 785 */
struct IUnknownVtbl
{
int (__stdcall *QueryInterface)(IUnknown *this, _GUID *, void **);
unsigned int (__stdcall *AddRef)(IUnknown *this);
unsigned int (__stdcall *Release)(IUnknown *this);
};
/* 786 */
struct __cppobj IPropertyBag : IUnknown
{
};
/* 787 */
struct __declspec(align(4)) tagPARAMDATA
{
unsigned __int16 *szName;
unsigned __int16 vt;
};
/* 788 */
struct tagMETHODDATA
{
unsigned __int16 *szName;
tagPARAMDATA *ppdata;
int dispid;
unsigned int iMeth;
tagCALLCONV cc;
unsigned int cArgs;
unsigned __int16 wFlags;
unsigned __int16 vtReturn;
};
/* 789 */
struct _SID_AND_ATTRIBUTES
{
void *Sid;
unsigned int Attributes;
};
/* 790 */
struct _MEMORY_BASIC_INFORMATION64
{
unsigned __int64 BaseAddress;
unsigned __int64 AllocationBase;
unsigned int AllocationProtect;
unsigned int __alignment1;
unsigned __int64 RegionSize;
unsigned int State;
unsigned int Protect;
unsigned int Type;
unsigned int __alignment2;
};
/* 791 */
struct tagMCI_SAVE_PARMSA
{
unsigned int dwCallback;
const char *lpfilename;
};
/* 792 */
struct __cppobj SB_IntrusiveSmartPointerAllocator
{
};
/* 793 */
struct __declspec(align(4)) tagRemHMETAFILEPICT
{
int mm;
int xExt;
int yExt;
unsigned int cbData;
char data[1];
};
/* 794 */
struct _FAT_STATISTICS
{
unsigned int CreateHits;
unsigned int SuccessfulCreates;
unsigned int FailedCreates;
unsigned int NonCachedReads;
unsigned int NonCachedReadBytes;
unsigned int NonCachedWrites;
unsigned int NonCachedWriteBytes;
unsigned int NonCachedDiskReads;
unsigned int NonCachedDiskWrites;
};
/* 795 */
struct _PROCESSOR_POWER_POLICY_INFO
{
unsigned int TimeCheck;
unsigned int DemoteLimit;
unsigned int PromoteLimit;
char DemotePercent;
char PromotePercent;
char Spare[2];
unsigned __int32 AllowDemotion : 1;
unsigned __int32 AllowPromotion : 1;
unsigned __int32 Reserved : 30;
};
/* 796 */
struct _PROCESSOR_POWER_POLICY
{
unsigned int Revision;
char DynamicThrottle;
char Spare[3];
unsigned int Reserved;
unsigned int PolicyCount;
_PROCESSOR_POWER_POLICY_INFO Policy[3];
};
/* 797 */
struct tagTOGGLEKEYS
{
unsigned int cbSize;
unsigned int dwFlags;
};
/* 798 */
struct HDRVR__
{
int unused;
};
/* 799 */
struct tagMCI_SEEK_PARMS
{
unsigned int dwCallback;
unsigned int dwTo;
};
/* 800 */
struct $6361545E6B1EA29D9FF9117A8594F5B1
{
void **XlatTable;
char *StateTable;
unsigned int NumberOfEntries;
};
/* 801 */
struct $9ED14A11E2C4B455C7AB157A7DB41347
{
_FULL_PTR_TO_REFID_ELEMENT **XlatTable;
unsigned int NumberOfBuckets;
unsigned int HashMask;
};
/* 802 */
struct _DOC_INFO_1W
{
unsigned __int16 *pDocName;
unsigned __int16 *pOutputFile;
unsigned __int16 *pDatatype;
};
/* 803 */
struct _DOC_INFO_2W
{
unsigned __int16 *pDocName;
unsigned __int16 *pOutputFile;
unsigned __int16 *pDatatype;
unsigned int dwMode;
unsigned int JobId;
};
/* 804 */
struct tagNMHDR
{
HWND__ *hwndFrom;
unsigned int idFrom;
unsigned int code;
};
/* 805 */
struct tagOFNA
{
unsigned int lStructSize;
HWND__ *hwndOwner;
HINSTANCE__ *hInstance;
const char *lpstrFilter;
char *lpstrCustomFilter;
unsigned int nMaxCustFilter;
unsigned int nFilterIndex;
char *lpstrFile;
unsigned int nMaxFile;
char *lpstrFileTitle;
unsigned int nMaxFileTitle;
const char *lpstrInitialDir;
const char *lpstrTitle;
unsigned int Flags;
unsigned __int16 nFileOffset;
unsigned __int16 nFileExtension;
const char *lpstrDefExt;
int lCustData;
unsigned int (__stdcall *lpfnHook)(HWND__ *, unsigned int, unsigned int, int);
const char *lpTemplateName;
};
/* 806 */
struct _OFNOTIFYEXA
{
tagNMHDR hdr;
tagOFNA *lpOFN;
void *psf;
void *pidl;
};
/* 807 */
struct HDC__
{
int unused;
};
/* 808 */
struct tagPRINTPAGERANGE
{
unsigned int nFromPage;
unsigned int nToPage;
};
/* 809 */
struct tagPDEXA
{
unsigned int lStructSize;
HWND__ *hwndOwner;
void *hDevMode;
void *hDevNames;
HDC__ *hDC;
unsigned int Flags;
unsigned int Flags2;
unsigned int ExclusionFlags;
unsigned int nPageRanges;
unsigned int nMaxPageRanges;
tagPRINTPAGERANGE *lpPageRanges;
unsigned int nMinPage;
unsigned int nMaxPage;
unsigned int nCopies;
HINSTANCE__ *hInstance;
const char *lpPrintTemplateName;
IUnknown *lpCallback;
unsigned int nPropertyPages;
_PSP **lphPropertyPages;
unsigned int nStartPage;
unsigned int dwResultAction;
};
/* 810 */
struct _EXCEPTION_RECORD
{
unsigned int ExceptionCode;
unsigned int ExceptionFlags;
_EXCEPTION_RECORD *ExceptionRecord;
void *ExceptionAddress;
unsigned int NumberParameters;
unsigned int ExceptionInformation[15];
};
/* 811 */
struct __unaligned __declspec(align(2)) tagBITMAPFILEHEADER
{
unsigned __int16 bfType;
unsigned int bfSize;
unsigned __int16 bfReserved1;
unsigned __int16 bfReserved2;
unsigned int bfOffBits;
};
/* 813 */
struct $B2E44C90C632A428B81AE7BCA4EF9DC3
{
void (__stdcall *NotificationRoutine)(_RPC_ASYNC_STATE *, void *, _RPC_ASYNC_EVENT);
void *hThread;
};
/* 816 */
struct $545CB23F80113685974FE6DE440CC8DA
{
void *hIOPort;
unsigned int dwNumberOfBytesTransferred;
unsigned int dwCompletionKey;
_OVERLAPPED *lpOverlapped;
};
/* 817 */
struct $0621D334C15857BC587ACE94AFB92B6D
{
HWND__ *hWnd;
unsigned int Msg;
};
/* 818 */
union $11C80037706C1A66BF97122539306A7E
{
$B2E44C90C632A428B81AE7BCA4EF9DC3 APC;
$545CB23F80113685974FE6DE440CC8DA IOC;
$0621D334C15857BC587ACE94AFB92B6D HWND;
void *hEvent;
void (__stdcall *NotificationRoutine)(_RPC_ASYNC_STATE *, void *, _RPC_ASYNC_EVENT);
};
/* 812 */
struct _RPC_ASYNC_STATE
{
unsigned int Size;
unsigned int Signature;
int Lock;
unsigned int Flags;
void *StubInfo;
void *UserInfo;
void *RuntimeInfo;
_RPC_ASYNC_EVENT Event;
_RPC_NOTIFICATION_TYPES NotificationType;
$11C80037706C1A66BF97122539306A7E u;
int Reserved[4];
};
/* 814 */
union $A5A483E05FC9B52B872A8DCFA58CFF52
{
unsigned int Offset;
void *Pointer;
};
/* 815 */
struct _OVERLAPPED
{
unsigned int Internal;
unsigned int InternalHigh;
$A5A483E05FC9B52B872A8DCFA58CFF52 ___u2;
unsigned int OffsetHigh;
void *hEvent;
};
/* 819 */
struct __unaligned __declspec(align(2)) DLGTEMPLATE
{
unsigned int style;
unsigned int dwExtendedStyle;
unsigned __int16 cdit;
__int16 x;
__int16 y;
__int16 cx;
__int16 cy;
};
/* 821 */
union $F2E003516E3D3EB93273B8D5D1F8D68A
{
const char *pszTemplate;
DLGTEMPLATE *pResource;
};
/* 822 */
union $864CA0437219939730246E31FD89420B
{
HICON__ *hIcon;
const char *pszIcon;
};
/* 820 */
struct _PROPSHEETPAGEA
{
unsigned int dwSize;
unsigned int dwFlags;
HINSTANCE__ *hInstance;
$F2E003516E3D3EB93273B8D5D1F8D68A ___u3;
$864CA0437219939730246E31FD89420B ___u4;
const char *pszTitle;
int (__stdcall *pfnDlgProc)(HWND__ *, unsigned int, unsigned int, int);
int lParam;
unsigned int (__stdcall *pfnCallback)(HWND__ *, unsigned int, _PROPSHEETPAGEA *);
unsigned int *pcRefParent;
const char *pszHeaderTitle;
const char *pszHeaderSubTitle;
};
/* 823 */
struct _PROPSHEETPAGEA_V3
{
unsigned int dwSize;
unsigned int dwFlags;
HINSTANCE__ *hInstance;
$F2E003516E3D3EB93273B8D5D1F8D68A ___u3;
$864CA0437219939730246E31FD89420B ___u4;
const char *pszTitle;
int (__stdcall *pfnDlgProc)(HWND__ *, unsigned int, unsigned int, int);
int lParam;
unsigned int (__stdcall *pfnCallback)(HWND__ *, unsigned int, _PROPSHEETPAGEA *);
unsigned int *pcRefParent;
const char *pszHeaderTitle;
const char *pszHeaderSubTitle;
void *hActCtx;
};
/* 824 */
struct _PRINTER_INFO_5A
{
char *pPrinterName;
char *pPortName;
unsigned int Attributes;
unsigned int DeviceNotSelectedTimeout;
unsigned int TransmissionRetryTimeout;
};
/* 825 */
struct tagEMRARC
{
tagEMR emr;
_RECTL rclBox;
_POINTL ptlStart;
_POINTL ptlEnd;
};
/* 826 */
struct tagLOGFONTW
{
int lfHeight;
int lfWidth;
int lfEscapement;
int lfOrientation;
int lfWeight;
char lfItalic;
char lfUnderline;
char lfStrikeOut;
char lfCharSet;
char lfOutPrecision;
char lfClipPrecision;
char lfQuality;
char lfPitchAndFamily;
unsigned __int16 lfFaceName[32];
};
/* 827 */
struct tagICONMETRICSW
{
unsigned int cbSize;
int iHorzSpacing;
int iVertSpacing;
int iTitleWrap;
tagLOGFONTW lfFont;
};
/* 828 */
struct _currencyfmtA
{
unsigned int NumDigits;
unsigned int LeadingZero;
unsigned int Grouping;
char *lpDecimalSep;
char *lpThousandSep;
unsigned int NegativeOrder;
unsigned int PositiveOrder;
char *lpCurrencySymbol;
};
/* 829 */
struct val_context
{
int valuelen;
void *value_context;
void *val_buff_ptr;
};
/* 830 */
struct _CERT_CONTEXT
{
unsigned int dwCertEncodingType;
char *pbCertEncoded;
unsigned int cbCertEncoded;
_CERT_INFO *pCertInfo;
void *hCertStore;
};
/* 831 */
struct _CERT_TRUST_STATUS
{
unsigned int dwErrorStatus;
unsigned int dwInfoStatus;
};
/* 832 */
struct _CRL_ENTRY
{
_CRYPTOAPI_BLOB SerialNumber;
_FILETIME RevocationDate;
unsigned int cExtension;
_CERT_EXTENSION *rgExtension;
};
/* 833 */
struct _CRL_INFO
{
unsigned int dwVersion;
_CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm;
_CRYPTOAPI_BLOB Issuer;
_FILETIME ThisUpdate;
_FILETIME NextUpdate;
unsigned int cCRLEntry;
_CRL_ENTRY *rgCRLEntry;
unsigned int cExtension;
_CERT_EXTENSION *rgExtension;
};
/* 834 */
const struct _CRL_CONTEXT
{
unsigned int dwCertEncodingType;
char *pbCrlEncoded;
unsigned int cbCrlEncoded;
_CRL_INFO *pCrlInfo;
void *hCertStore;
};
/* 835 */
struct _CERT_REVOCATION_CRL_INFO
{
unsigned int cbSize;
_CRL_CONTEXT *pBaseCrlContext;
_CRL_CONTEXT *pDeltaCrlContext;
_CRL_ENTRY *pCrlEntry;
int fDeltaCrlEntry;
};
/* 836 */
struct _CERT_REVOCATION_INFO
{
unsigned int cbSize;
unsigned int dwRevocationResult;
const char *pszRevocationOid;
void *pvOidSpecificInfo;
int fHasFreshnessTime;
unsigned int dwFreshnessTime;
_CERT_REVOCATION_CRL_INFO *pCrlInfo;
};
/* 837 */
struct _CTL_USAGE
{
unsigned int cUsageIdentifier;
char **rgpszUsageIdentifier;
};
/* 838 */
struct _CERT_CHAIN_ELEMENT
{
unsigned int cbSize;
_CERT_CONTEXT *pCertContext;
_CERT_TRUST_STATUS TrustStatus;
_CERT_REVOCATION_INFO *pRevocationInfo;
_CTL_USAGE *pIssuanceUsage;
_CTL_USAGE *pApplicationUsage;
const unsigned __int16 *pwszExtendedErrorInfo;
};
/* 839 */
struct $FEAB62C056B7B19C610CD18E991278A7
{
unsigned int cbBuf;
void *pBuf;
};
/* 840 */
union $2F7BEAB1D896985B27D8ECD2F7D56C7C
{
unsigned int adwData[2];
$FEAB62C056B7B19C610CD18E991278A7 Data;
};
/* 841 */
struct _PRINTER_NOTIFY_INFO_DATA
{
unsigned __int16 Type;
unsigned __int16 Field;
unsigned int Reserved;
unsigned int Id;
$2F7BEAB1D896985B27D8ECD2F7D56C7C NotifyData;
};
/* 842 */
struct _ACTIVATION_CONTEXT_QUERY_INDEX
{
unsigned int ulAssemblyIndex;
unsigned int ulFileIndexInAssembly;
};
/* 843 */
struct tagJOYCAPSA
{
unsigned __int16 wMid;
unsigned __int16 wPid;
char szPname[32];
unsigned int wXmin;
unsigned int wXmax;
unsigned int wYmin;
unsigned int wYmax;
unsigned int wZmin;
unsigned int wZmax;
unsigned int wNumButtons;
unsigned int wPeriodMin;
unsigned int wPeriodMax;
unsigned int wRmin;
unsigned int wRmax;
unsigned int wUmin;
unsigned int wUmax;
unsigned int wVmin;
unsigned int wVmax;
unsigned int wCaps;
unsigned int wMaxAxes;
unsigned int wNumAxes;
unsigned int wMaxButtons;
char szRegKey[32];
char szOEMVxD[260];
};
/* 844 */
struct _STARTUPINFOW
{
unsigned int cb;
unsigned __int16 *lpReserved;
unsigned __int16 *lpDesktop;
unsigned __int16 *lpTitle;
unsigned int dwX;
unsigned int dwY;
unsigned int dwXSize;
unsigned int dwYSize;
unsigned int dwXCountChars;
unsigned int dwYCountChars;
unsigned int dwFillAttribute;
unsigned int dwFlags;
unsigned __int16 wShowWindow;
unsigned __int16 cbReserved2;
char *lpReserved2;
void *hStdInput;
void *hStdOutput;
void *hStdError;
};
/* 845 */
struct _SHCREATEPROCESSINFOW
{
unsigned int cbSize;
unsigned int fMask;
HWND__ *hwnd;
const unsigned __int16 *pszFile;
const unsigned __int16 *pszParameters;
const unsigned __int16 *pszCurrentDirectory;
void *hUserToken;
_SECURITY_ATTRIBUTES *lpProcessAttributes;
_SECURITY_ATTRIBUTES *lpThreadAttributes;
int bInheritHandles;
unsigned int dwCreationFlags;
_STARTUPINFOW *lpStartupInfo;
_PROCESS_INFORMATION *lpProcessInformation;
};
/* 846 */
struct _CRYPT_ATTRIBUTE
{
char *pszObjId;
unsigned int cValue;
_CRYPTOAPI_BLOB *rgValue;
};
/* 847 */
struct _CRYPT_ATTRIBUTES
{
unsigned int cAttr;
_CRYPT_ATTRIBUTE *rgAttr;
};
/* 848 */
struct __declspec(align(4)) _FLAGGED_BYTE_BLOB
{
unsigned int fFlags;
unsigned int clSize;
char abData[1];
};
/* 849 */
union _userHGLOBAL::__MIDL_IWinTypes_0003
{
int hInproc;
_FLAGGED_BYTE_BLOB *hRemote;
__int64 hInproc64;
};
/* 850 */
struct _userHGLOBAL
{
int fContext;
_userHGLOBAL::__MIDL_IWinTypes_0003 u;
};
/* 851 */
struct __cppobj IInternetProtocolSinkStackable : IUnknown
{
};
/* 852 */
struct tagOFNW
{
unsigned int lStructSize;
HWND__ *hwndOwner;
HINSTANCE__ *hInstance;
const unsigned __int16 *lpstrFilter;
unsigned __int16 *lpstrCustomFilter;
unsigned int nMaxCustFilter;
unsigned int nFilterIndex;
unsigned __int16 *lpstrFile;
unsigned int nMaxFile;
unsigned __int16 *lpstrFileTitle;
unsigned int nMaxFileTitle;
const unsigned __int16 *lpstrInitialDir;
const unsigned __int16 *lpstrTitle;
unsigned int Flags;
unsigned __int16 nFileOffset;
unsigned __int16 nFileExtension;
const unsigned __int16 *lpstrDefExt;
int lCustData;
unsigned int (__stdcall *lpfnHook)(HWND__ *, unsigned int, unsigned int, int);
const unsigned __int16 *lpTemplateName;
void *pvReserved;
unsigned int dwReserved;
unsigned int FlagsEx;
};
/* 853 */
struct tagMIDIOUTCAPSA
{
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned int vDriverVersion;
char szPname[32];
unsigned __int16 wTechnology;
unsigned __int16 wVoices;
unsigned __int16 wNotes;
unsigned __int16 wChannelMask;
unsigned int dwSupport;
};
/* 854 */
struct _NOTIFYICONDATAA
{
unsigned int cbSize;
HWND__ *hWnd;
unsigned int uID;
unsigned int uFlags;
unsigned int uCallbackMessage;
HICON__ *hIcon;
char szTip[64];
};
/* 855 */
struct _CMC_ADD_EXTENSIONS_INFO
{
unsigned int dwCmcDataReference;
unsigned int cCertReference;
unsigned int *rgdwCertReference;
unsigned int cExtension;
_CERT_EXTENSION *rgExtension;
};
/* 856 */
struct _CRYPT_URL_ARRAY
{
unsigned int cUrl;
unsigned __int16 **rgwszUrl;
};
/* 857 */
struct _CHANGER_ELEMENT
{
_ELEMENT_TYPE ElementType;
unsigned int ElementAddress;
};
/* 858 */
struct _PRINTER_NOTIFY_OPTIONS_TYPE
{
unsigned __int16 Type;
unsigned __int16 Reserved0;
unsigned int Reserved1;
unsigned int Reserved2;
unsigned int Count;
unsigned __int16 *pFields;
};
/* 859 */
struct _PRINTER_NOTIFY_OPTIONS
{
unsigned int Version;
unsigned int Flags;
unsigned int Count;
_PRINTER_NOTIFY_OPTIONS_TYPE *pTypes;
};
/* 860 */
struct __cppobj IOleCacheControl : IUnknown
{
};
/* 861 */
struct _OSVERSIONINFOEXW
{
unsigned int dwOSVersionInfoSize;
unsigned int dwMajorVersion;
unsigned int dwMinorVersion;
unsigned int dwBuildNumber;
unsigned int dwPlatformId;
unsigned __int16 szCSDVersion[128];
unsigned __int16 wServicePackMajor;
unsigned __int16 wServicePackMinor;
unsigned __int16 wSuiteMask;
char wProductType;
char wReserved;
};
/* 862 */
struct _DCB
{
unsigned int DCBlength;
unsigned int BaudRate;
unsigned __int32 fBinary : 1;
unsigned __int32 fParity : 1;
unsigned __int32 fOutxCtsFlow : 1;
unsigned __int32 fOutxDsrFlow : 1;
unsigned __int32 fDtrControl : 2;
unsigned __int32 fDsrSensitivity : 1;
unsigned __int32 fTXContinueOnXoff : 1;
unsigned __int32 fOutX : 1;
unsigned __int32 fInX : 1;
unsigned __int32 fErrorChar : 1;
unsigned __int32 fNull : 1;
unsigned __int32 fRtsControl : 2;
unsigned __int32 fAbortOnError : 1;
unsigned __int32 fDummy2 : 17;
unsigned __int16 wReserved;
unsigned __int16 XonLim;
unsigned __int16 XoffLim;
char ByteSize;
char Parity;
char StopBits;
char XonChar;
char XoffChar;
char ErrorChar;
char EofChar;
char EvtChar;
unsigned __int16 wReserved1;
};
/* 863 */
struct __declspec(align(4)) _COMMCONFIG
{
unsigned int dwSize;
unsigned __int16 wVersion;
unsigned __int16 wReserved;
_DCB dcb;
unsigned int dwProviderSubType;
unsigned int dwProviderOffset;
unsigned int dwProviderSize;
unsigned __int16 wcProviderData[1];
};
/* 864 */
struct tagPALETTEENTRY
{
char peRed;
char peGreen;
char peBlue;
char peFlags;
};
/* 865 */
struct tagPANOSE
{
char bFamilyType;
char bSerifStyle;
char bWeight;
char bProportion;
char bContrast;
char bStrokeVariation;
char bArmStyle;
char bLetterform;
char bMidline;
char bXHeight;
};
/* 866 */
struct __declspec(align(4)) tagEXTLOGFONTW
{
tagLOGFONTW elfLogFont;
unsigned __int16 elfFullName[64];
unsigned __int16 elfStyle[32];
unsigned int elfVersion;
unsigned int elfStyleSize;
unsigned int elfMatch;
unsigned int elfReserved;
char elfVendorId[4];
unsigned int elfCulture;
tagPANOSE elfPanose;
};
/* 867 */
struct tagEMREXTCREATEFONTINDIRECTW
{
tagEMR emr;
unsigned int ihFont;
tagEXTLOGFONTW elfw;
};
/* 868 */
struct tagRPC_CALL_ATTRIBUTES_V1_A
{
unsigned int Version;
unsigned int Flags;
unsigned int ServerPrincipalNameBufferLength;
char *ServerPrincipalName;
unsigned int ClientPrincipalNameBufferLength;
char *ClientPrincipalName;
unsigned int AuthenticationLevel;
unsigned int AuthenticationService;
int NullSession;
};
/* 869 */
struct _CRYPT_KEY_PROV_PARAM
{
unsigned int dwParam;
char *pbData;
unsigned int cbData;
unsigned int dwFlags;
};
/* 870 */
struct _CRYPT_KEY_PROV_INFO
{
unsigned __int16 *pwszContainerName;
unsigned __int16 *pwszProvName;
unsigned int dwProvType;
unsigned int dwFlags;
unsigned int cProvParam;
_CRYPT_KEY_PROV_PARAM *rgProvParam;
unsigned int dwKeySpec;
};
/* 871 */
struct _SID_IDENTIFIER_AUTHORITY
{
char Value[6];
};
/* 872 */
struct _IMAGE_BOUND_IMPORT_DESCRIPTOR
{
unsigned int TimeDateStamp;
unsigned __int16 OffsetModuleName;
unsigned __int16 NumberOfModuleForwarderRefs;
};
/* 873 */
struct tagEMROFFSETCLIPRGN
{
tagEMR emr;
_POINTL ptlOffset;
};
/* 874 */
struct tagSCROLLINFO
{
unsigned int cbSize;
unsigned int fMask;
int nMin;
int nMax;
unsigned int nPage;
int nPos;
int nTrackPos;
};
/* 875 */
union $444B8AF3F414656C8F88F98B3D40B8AE
{
unsigned int hKeyEncryptionKey;
void *pvKeyEncryptionKey;
};
/* 876 */
struct _CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO
{
unsigned int cbSize;
_CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
void *pvKeyEncryptionAuxInfo;
unsigned int hCryptProv;
unsigned int dwKeyChoice;
$444B8AF3F414656C8F88F98B3D40B8AE ___u5;
_CRYPTOAPI_BLOB KeyId;
_FILETIME Date;
_CRYPT_ATTRIBUTE_TYPE_VALUE *pOtherAttr;
};
/* 877 */
struct _PORT_INFO_1A
{
char *pName;
};
/* 878 */
struct _MONITOR_INFO_2A
{
char *pName;
char *pEnvironment;
char *pDLLName;
};
/* 879 */
struct __cppobj ISynchronize : IUnknown
{
};
/* 880 */
struct tagFINDREPLACEA
{
unsigned int lStructSize;
HWND__ *hwndOwner;
HINSTANCE__ *hInstance;
unsigned int Flags;
char *lpstrFindWhat;
char *lpstrReplaceWith;
unsigned __int16 wFindWhatLen;
unsigned __int16 wReplaceWithLen;
int lCustData;
unsigned int (__stdcall *lpfnHook)(HWND__ *, unsigned int, unsigned int, int);
const char *lpTemplateName;
};
/* 881 */
struct tagREGISTERWORDW
{
unsigned __int16 *lpReading;
unsigned __int16 *lpWord;
};
/* 882 */
struct _LUID
{
unsigned int LowPart;
int HighPart;
};
/* 883 */
struct _LUID_AND_ATTRIBUTES
{
_LUID Luid;
unsigned int Attributes;
};
/* 884 */
struct tagPOLYTEXTA
{
int x;
int y;
unsigned int n;
const char *lpstr;
unsigned int uiFlags;
tagRECT rcl;
int *pdx;
};
/* 885 */
struct tagEMRSELECTOBJECT
{
tagEMR emr;
unsigned int ihObject;
};
/* 886 */
struct __declspec(align(4)) tagEMRPOLYDRAW
{
tagEMR emr;
_RECTL rclBounds;
unsigned int cptl;
_POINTL aptl[1];
char abTypes[1];
};
/* 887 */
struct tagMIXERCONTROLDETAILS_LISTTEXTA
{
unsigned int dwParam1;
unsigned int dwParam2;
char szName[64];
};
/* 888 */
struct _DISK_GEOMETRY
{
_LARGE_INTEGER Cylinders;
_MEDIA_TYPE MediaType;
unsigned int TracksPerCylinder;
unsigned int SectorsPerTrack;
unsigned int BytesPerSector;
};
/* 889 */
struct __cppobj DLListData
{
DLListData *dllist_next;
DLListData *dllist_prev;
};
/* 890 */
struct __cppobj DLListBase
{
DLListData *head_;
DLListData *tail_;
};
/* 891 */
struct tagCOPYDATASTRUCT
{
unsigned int dwData;
unsigned int cbData;
void *lpData;
};
/* 892 */
struct tagREGISTERWORDA
{
char *lpReading;
char *lpWord;
};
/* 893 */
struct _IMAGE_BOUND_FORWARDER_REF
{
unsigned int TimeDateStamp;
unsigned __int16 OffsetModuleName;
unsigned __int16 Reserved;
};
/* 894 */
struct tagMINMAXINFO
{
tagPOINT ptReserved;
tagPOINT ptMaxSize;
tagPOINT ptMaxPosition;
tagPOINT ptMinTrackSize;
tagPOINT ptMaxTrackSize;
};
/* 895 */
struct tagWAVEOUTCAPS2A
{
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned int vDriverVersion;
char szPname[32];
unsigned int dwFormats;
unsigned __int16 wChannels;
unsigned __int16 wReserved1;
unsigned int dwSupport;
_GUID ManufacturerGuid;
_GUID ProductGuid;
_GUID NameGuid;
};
/* 896 */
struct tagMCI_ANIM_WINDOW_PARMSA
{
unsigned int dwCallback;
HWND__ *hWnd;
unsigned int nCmdShow;
const char *lpstrText;
};
/* 897 */
struct _PORT_INFO_2A
{
char *pPortName;
char *pMonitorName;
char *pDescription;
unsigned int fPortType;
unsigned int Reserved;
};
/* 898 */
struct _SERVICE_TABLE_ENTRYW
{
unsigned __int16 *lpServiceName;
void (__stdcall *lpServiceProc)(unsigned int, unsigned __int16 **);
};
/* 899 */
struct _JOBOBJECT_END_OF_JOB_TIME_INFORMATION
{
unsigned int EndOfJobTimeAction;
};
/* 900 */
struct tagDEBUGHOOKINFO
{
unsigned int idThread;
unsigned int idThreadInstaller;
int lParam;
unsigned int wParam;
int code;
};
/* 901 */
struct _CRYPT_SIGN_MESSAGE_PARA
{
unsigned int cbSize;
unsigned int dwMsgEncodingType;
_CERT_CONTEXT *pSigningCert;
_CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
void *pvHashAuxInfo;
unsigned int cMsgCert;
_CERT_CONTEXT **rgpMsgCert;
unsigned int cMsgCrl;
_CRL_CONTEXT **rgpMsgCrl;
unsigned int cAuthAttr;
_CRYPT_ATTRIBUTE *rgAuthAttr;
unsigned int cUnauthAttr;
_CRYPT_ATTRIBUTE *rgUnauthAttr;
unsigned int dwFlags;
unsigned int dwInnerContentType;
};
/* 902 */
struct _DRIVER_INFO_5A
{
unsigned int cVersion;
char *pName;
char *pEnvironment;
char *pDriverPath;
char *pDataFile;
char *pConfigFile;
unsigned int dwDriverAttributes;
unsigned int dwConfigVersion;
unsigned int dwDriverVersion;
};
/* 903 */
struct __cppobj IDropTarget : IUnknown
{
};
/* 904 */
struct IDataObject
{
IDataObjectVtbl *lpVtbl;
};
/* 933 */
struct IDataObjectVtbl
{
int (__stdcall *QueryInterface)(IDataObject *, _GUID *const , void **);
unsigned int (__stdcall *AddRef)(IDataObject *);
unsigned int (__stdcall *Release)(IDataObject *);
int (__stdcall *GetData)(IDataObject *, tagFORMATETC *, tagSTGMEDIUM *);
int (__stdcall *GetDataHere)(IDataObject *, tagFORMATETC *, tagSTGMEDIUM *);
int (__stdcall *QueryGetData)(IDataObject *, tagFORMATETC *);
int (__stdcall *GetCanonicalFormatEtc)(IDataObject *, tagFORMATETC *, tagFORMATETC *);
int (__stdcall *SetData)(IDataObject *, tagFORMATETC *, tagSTGMEDIUM *, int);
int (__stdcall *EnumFormatEtc)(IDataObject *, unsigned int, IEnumFORMATETC **);
int (__stdcall *DAdvise)(IDataObject *, tagFORMATETC *, unsigned int, IAdviseSink *, unsigned int *);
int (__stdcall *DUnadvise)(IDataObject *, unsigned int);
int (__stdcall *EnumDAdvise)(IDataObject *, IEnumSTATDATA **);
};
/* 906 */
struct tagFORMATETC
{
unsigned __int16 cfFormat;
tagDVTARGETDEVICE *ptd;
unsigned int dwAspect;
int lindex;
unsigned int tymed;
};
/* 911 */
union $5FBF876555A0AA89A74115D4615BDCE8
{
HBITMAP__ *hBitmap;
void *hMetaFilePict;
HENHMETAFILE__ *hEnhMetaFile;
void *hGlobal;
unsigned __int16 *lpszFileName;
IStream *pstm;
IStorage *pstg;
};
/* 912 */
struct tagSTGMEDIUM
{
unsigned int tymed;
$5FBF876555A0AA89A74115D4615BDCE8 ___u1;
IUnknown *pUnkForRelease;
};
/* 913 */
struct IEnumFORMATETC
{
IEnumFORMATETCVtbl *lpVtbl;
};
/* 915 */
struct IAdviseSink
{
IAdviseSinkVtbl *lpVtbl;
};
/* 930 */
struct IEnumSTATDATA
{
IEnumSTATDATAVtbl *lpVtbl;
};
/* 905 */
struct __declspec(align(4)) tagDVTARGETDEVICE
{
unsigned int tdSize;
unsigned __int16 tdDriverNameOffset;
unsigned __int16 tdDeviceNameOffset;
unsigned __int16 tdPortNameOffset;
unsigned __int16 tdExtDevmodeOffset;
char tdData[1];
};
/* 907 */
struct HENHMETAFILE__
{
int unused;
};
/* 908 */
struct __cppobj ISequentialStream : IUnknown
{
};
/* 909 */
struct __cppobj IStream : ISequentialStream
{
};
/* 910 */
struct __cppobj IStorage : IUnknown
{
};
/* 914 */
struct IEnumFORMATETCVtbl
{
int (__stdcall *QueryInterface)(IEnumFORMATETC *, _GUID *const , void **);
unsigned int (__stdcall *AddRef)(IEnumFORMATETC *);
unsigned int (__stdcall *Release)(IEnumFORMATETC *);
int (__stdcall *Next)(IEnumFORMATETC *, unsigned int, tagFORMATETC *, unsigned int *);
int (__stdcall *Skip)(IEnumFORMATETC *, unsigned int);
int (__stdcall *Reset)(IEnumFORMATETC *);
int (__stdcall *Clone)(IEnumFORMATETC *, IEnumFORMATETC **);
};
/* 929 */
struct IAdviseSinkVtbl
{
int (__stdcall *QueryInterface)(IAdviseSink *, _GUID *const , void **);
unsigned int (__stdcall *AddRef)(IAdviseSink *);
unsigned int (__stdcall *Release)(IAdviseSink *);
void (__stdcall *OnDataChange)(IAdviseSink *, tagFORMATETC *, tagSTGMEDIUM *);
void (__stdcall *OnViewChange)(IAdviseSink *, unsigned int, int);
void (__stdcall *OnRename)(IAdviseSink *, IMoniker *);
void (__stdcall *OnSave)(IAdviseSink *);
void (__stdcall *OnClose)(IAdviseSink *);
};
/* 932 */
struct IEnumSTATDATAVtbl
{
int (__stdcall *QueryInterface)(IEnumSTATDATA *, _GUID *const , void **);
unsigned int (__stdcall *AddRef)(IEnumSTATDATA *);
unsigned int (__stdcall *Release)(IEnumSTATDATA *);
int (__stdcall *Next)(IEnumSTATDATA *, unsigned int, tagSTATDATA *, unsigned int *);
int (__stdcall *Skip)(IEnumSTATDATA *, unsigned int);
int (__stdcall *Reset)(IEnumSTATDATA *);
int (__stdcall *Clone)(IEnumSTATDATA *, IEnumSTATDATA **);
};
/* 916 */
struct IMoniker
{
IMonikerVtbl *lpVtbl;
};
/* 931 */
struct tagSTATDATA
{
tagFORMATETC formatetc;
unsigned int advf;
IAdviseSink *pAdvSink;
unsigned int dwConnection;
};
/* 928 */
struct IMonikerVtbl
{
int (__stdcall *QueryInterface)(IMoniker *, _GUID *const , void **);
unsigned int (__stdcall *AddRef)(IMoniker *);
unsigned int (__stdcall *Release)(IMoniker *);
int (__stdcall *GetClassID)(IMoniker *, _GUID *);
int (__stdcall *IsDirty)(IMoniker *);
int (__stdcall *Load)(IMoniker *, IStream *);
int (__stdcall *Save)(IMoniker *, IStream *, int);
int (__stdcall *GetSizeMax)(IMoniker *, _ULARGE_INTEGER *);
int (__stdcall *BindToObject)(IMoniker *, IBindCtx *, IMoniker *, _GUID *const , void **);
int (__stdcall *BindToStorage)(IMoniker *, IBindCtx *, IMoniker *, _GUID *const , void **);
int (__stdcall *Reduce)(IMoniker *, IBindCtx *, unsigned int, IMoniker **, IMoniker **);
int (__stdcall *ComposeWith)(IMoniker *, IMoniker *, int, IMoniker **);
int (__stdcall *Enum)(IMoniker *, int, IEnumMoniker **);
int (__stdcall *IsEqual)(IMoniker *, IMoniker *);
int (__stdcall *Hash)(IMoniker *, unsigned int *);
int (__stdcall *IsRunning)(IMoniker *, IBindCtx *, IMoniker *, IMoniker *);
int (__stdcall *GetTimeOfLastChange)(IMoniker *, IBindCtx *, IMoniker *, _FILETIME *);
int (__stdcall *Inverse)(IMoniker *, IMoniker **);
int (__stdcall *CommonPrefixWith)(IMoniker *, IMoniker *, IMoniker **);
int (__stdcall *RelativePathTo)(IMoniker *, IMoniker *, IMoniker **);
int (__stdcall *GetDisplayName)(IMoniker *, IBindCtx *, IMoniker *, unsigned __int16 **);
int (__stdcall *ParseDisplayName)(IMoniker *, IBindCtx *, IMoniker *, unsigned __int16 *, unsigned int *, IMoniker **);
int (__stdcall *IsSystemMoniker)(IMoniker *, unsigned int *);
};
/* 917 */
struct $B950AFB169DC87688B328897744C612F
{
unsigned int LowPart;
unsigned int HighPart;
};
/* 918 */
union _ULARGE_INTEGER
{
$B950AFB169DC87688B328897744C612F __s0;
$B950AFB169DC87688B328897744C612F u;
unsigned __int64 QuadPart;
};
/* 919 */
struct IBindCtx
{
IBindCtxVtbl *lpVtbl;
};
/* 922 */
struct IEnumMoniker
{
IEnumMonikerVtbl *lpVtbl;
};
/* 927 */
struct IBindCtxVtbl
{
int (__stdcall *QueryInterface)(IBindCtx *, _GUID *const , void **);
unsigned int (__stdcall *AddRef)(IBindCtx *);
unsigned int (__stdcall *Release)(IBindCtx *);
int (__stdcall *RegisterObjectBound)(IBindCtx *, IUnknown *);
int (__stdcall *RevokeObjectBound)(IBindCtx *, IUnknown *);
int (__stdcall *ReleaseBoundObjects)(IBindCtx *);
int (__stdcall *SetBindOptions)(IBindCtx *, tagBIND_OPTS *);
int (__stdcall *GetBindOptions)(IBindCtx *, tagBIND_OPTS *);
int (__stdcall *GetRunningObjectTable)(IBindCtx *, IRunningObjectTable **);
int (__stdcall *RegisterObjectParam)(IBindCtx *, unsigned __int16 *, IUnknown *);
int (__stdcall *GetObjectParam)(IBindCtx *, unsigned __int16 *, IUnknown **);
int (__stdcall *EnumObjectParam)(IBindCtx *, IEnumString **);
int (__stdcall *RevokeObjectParam)(IBindCtx *, unsigned __int16 *);
};
/* 923 */
struct IEnumMonikerVtbl
{
int (__stdcall *QueryInterface)(IEnumMoniker *, _GUID *const , void **);
unsigned int (__stdcall *AddRef)(IEnumMoniker *);
unsigned int (__stdcall *Release)(IEnumMoniker *);
int (__stdcall *Next)(IEnumMoniker *, unsigned int, IMoniker **, unsigned int *);
int (__stdcall *Skip)(IEnumMoniker *, unsigned int);
int (__stdcall *Reset)(IEnumMoniker *);
int (__stdcall *Clone)(IEnumMoniker *, IEnumMoniker **);
};
/* 920 */
struct tagBIND_OPTS
{
unsigned int cbStruct;
unsigned int grfFlags;
unsigned int grfMode;
unsigned int dwTickCountDeadline;
};
/* 921 */
struct IRunningObjectTable
{
IRunningObjectTableVtbl *lpVtbl;
};
/* 925 */
struct IEnumString
{
IEnumStringVtbl *lpVtbl;
};
/* 924 */
struct IRunningObjectTableVtbl
{
int (__stdcall *QueryInterface)(IRunningObjectTable *, _GUID *const , void **);
unsigned int (__stdcall *AddRef)(IRunningObjectTable *);
unsigned int (__stdcall *Release)(IRunningObjectTable *);
int (__stdcall *Register)(IRunningObjectTable *, unsigned int, IUnknown *, IMoniker *, unsigned int *);
int (__stdcall *Revoke)(IRunningObjectTable *, unsigned int);
int (__stdcall *IsRunning)(IRunningObjectTable *, IMoniker *);
int (__stdcall *GetObjectA)(IRunningObjectTable *, IMoniker *, IUnknown **);
int (__stdcall *NoteChangeTime)(IRunningObjectTable *, unsigned int, _FILETIME *);
int (__stdcall *GetTimeOfLastChange)(IRunningObjectTable *, IMoniker *, _FILETIME *);
int (__stdcall *EnumRunning)(IRunningObjectTable *, IEnumMoniker **);
};
/* 926 */
struct IEnumStringVtbl
{
int (__stdcall *QueryInterface)(IEnumString *, _GUID *const , void **);
unsigned int (__stdcall *AddRef)(IEnumString *);
unsigned int (__stdcall *Release)(IEnumString *);
int (__stdcall *Next)(IEnumString *, unsigned int, unsigned __int16 **, unsigned int *);
int (__stdcall *Skip)(IEnumString *, unsigned int);
int (__stdcall *Reset)(IEnumString *);
int (__stdcall *Clone)(IEnumString *, IEnumString **);
};
/* 934 */
struct tagWINDOWINFO
{
unsigned int cbSize;
tagRECT rcWindow;
tagRECT rcClient;
unsigned int dwStyle;
unsigned int dwExStyle;
unsigned int dwWindowStatus;
unsigned int cxWindowBorders;
unsigned int cyWindowBorders;
unsigned __int16 atomWindowType;
unsigned __int16 wCreatorVersion;
};
/* 935 */
struct _CMSG_KEY_TRANS_RECIPIENT_INFO
{
unsigned int dwVersion;
_CERT_ID RecipientId;
_CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
_CRYPTOAPI_BLOB EncryptedKey;
};
/* 936 */
union $B231DDA85B3C8A62A08B97AB01700C9A
{
_CERT_ID OriginatorCertId;
_CERT_PUBLIC_KEY_INFO OriginatorPublicKeyInfo;
};
/* 937 */
struct _CMSG_KEY_AGREE_RECIPIENT_INFO
{
unsigned int dwVersion;
unsigned int dwOriginatorChoice;
$B231DDA85B3C8A62A08B97AB01700C9A ___u2;
_CRYPTOAPI_BLOB UserKeyingMaterial;
_CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
unsigned int cRecipientEncryptedKeys;
_CMSG_RECIPIENT_ENCRYPTED_KEY_INFO **rgpRecipientEncryptedKeys;
};
/* 938 */
struct _CMSG_MAIL_LIST_RECIPIENT_INFO
{
unsigned int dwVersion;
_CRYPTOAPI_BLOB KeyId;
_CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
_CRYPTOAPI_BLOB EncryptedKey;
_FILETIME Date;
_CRYPT_ATTRIBUTE_TYPE_VALUE *pOtherAttr;
};
/* 939 */
union $8924CB77772B75F888B0BBB435BAFDE2
{
_CMSG_KEY_TRANS_RECIPIENT_INFO *pKeyTrans;
_CMSG_KEY_AGREE_RECIPIENT_INFO *pKeyAgree;
_CMSG_MAIL_LIST_RECIPIENT_INFO *pMailList;
};
/* 940 */
struct _CMSG_CMS_RECIPIENT_INFO
{
unsigned int dwRecipientChoice;
$8924CB77772B75F888B0BBB435BAFDE2 ___u1;
};
/* 941 */
struct __cppobj IWinInetInfo : IUnknown
{
};
/* 942 */
struct __cppobj IWinInetHttpInfo : IWinInetInfo
{
};
/* 943 */
struct tagRGBTRIPLE
{
char rgbtBlue;
char rgbtGreen;
char rgbtRed;
};
/* 944 */
struct tagEMRSELECTCLIPPATH
{
tagEMR emr;
unsigned int iMode;
};
/* 945 */
struct tagWAVEOUTCAPS2W
{
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned int vDriverVersion;
unsigned __int16 szPname[32];
unsigned int dwFormats;
unsigned __int16 wChannels;
unsigned __int16 wReserved1;
unsigned int dwSupport;
_GUID ManufacturerGuid;
_GUID ProductGuid;
_GUID NameGuid;
};
/* 946 */
struct _CERT_CHAIN_FIND_BY_ISSUER_PARA
{
unsigned int cbSize;
const char *pszUsageIdentifier;
unsigned int dwKeySpec;
unsigned int dwAcquirePrivateKeyFlags;
unsigned int cIssuer;
_CRYPTOAPI_BLOB *rgIssuer;
int (__stdcall *pfnFindCallback)(_CERT_CONTEXT *, void *);
void *pvFindArg;
};
/* 947 */
struct _MONITOR_INFO_1W
{
unsigned __int16 *pName;
};
/* 948 */
struct _COMSTAT
{
unsigned __int32 fCtsHold : 1;
unsigned __int32 fDsrHold : 1;
unsigned __int32 fRlsdHold : 1;
unsigned __int32 fXoffHold : 1;
unsigned __int32 fXoffSent : 1;
unsigned __int32 fEof : 1;
unsigned __int32 fTxim : 1;
unsigned __int32 fReserved : 25;
unsigned int cbInQue;
unsigned int cbOutQue;
};
/* 949 */
struct __unaligned __declspec(align(2)) DLGITEMTEMPLATE
{
unsigned int style;
unsigned int dwExtendedStyle;
__int16 x;
__int16 y;
__int16 cx;
__int16 cy;
unsigned __int16 id;
};
/* 950 */
struct _HMAC_Info
{
unsigned int HashAlgid;
char *pbInnerString;
unsigned int cbInnerString;
char *pbOuterString;
unsigned int cbOuterString;
};
/* 951 */
struct _TOKEN_SOURCE
{
char SourceName[8];
_LUID SourceIdentifier;
};
/* 952 */
struct _TOKEN_CONTROL
{
_LUID TokenId;
_LUID AuthenticationId;
_LUID ModifiedId;
_TOKEN_SOURCE TokenSource;
};
/* 953 */
struct _DISPLAY_DEVICEW
{
unsigned int cb;
unsigned __int16 DeviceName[32];
unsigned __int16 DeviceString[128];
unsigned int StateFlags;
unsigned __int16 DeviceID[128];
unsigned __int16 DeviceKey[128];
};
/* 954 */
struct _DOC_INFO_3A
{
char *pDocName;
char *pOutputFile;
char *pDatatype;
unsigned int dwFlags;
};
/* 955 */
struct tagABORTPATH
{
tagEMR emr;
};
/* 956 */
struct _CRYPT_OID_FUNC_ENTRY
{
const char *pszOID;
void *pvFuncAddr;
};
/* 957 */
struct tagCOLORCORRECTPALETTE
{
tagEMR emr;
unsigned int ihPalette;
unsigned int nFirstEntry;
unsigned int nPalEntries;
unsigned int nReserved;
};
/* 958 */
struct HMENU__
{
int unused;
};
/* 959 */
struct tagCREATESTRUCTA
{
void *lpCreateParams;
HINSTANCE__ *hInstance;
HMENU__ *hMenu;
HWND__ *hwndParent;
int cy;
int cx;
int y;
int x;
int style;
const char *lpszName;
const char *lpszClass;
unsigned int dwExStyle;
};
/* 960 */
struct tagMINIMIZEDMETRICS
{
unsigned int cbSize;
int iWidth;
int iHorzGap;
int iVertGap;
int iArrange;
};
/* 961 */
struct HMIDIIN__
{
int unused;
};
/* 962 */
struct _CRYPT_DECRYPT_MESSAGE_PARA
{
unsigned int cbSize;
unsigned int dwMsgAndCertEncodingType;
unsigned int cCertStore;
void **rghCertStore;
};
/* 963 */
struct _TypeDescriptor
{
const void *pVFTable;
void *spare;
char name[];
};
/* 964 */
struct _PMD
{
int mdisp;
int pdisp;
int vdisp;
};
/* 965 */
struct _s__CatchableType
{
unsigned int properties;
_TypeDescriptor *pType;
_PMD thisDisplacement;
int sizeOrOffset;
void (__cdecl *copyFunction)();
};
/* 966 */
struct _s__CatchableTypeArray
{
int nCatchableTypes;
_s__CatchableType *arrayOfCatchableTypes[];
};
/* 967 */
struct tagJOYCAPSW
{
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned __int16 szPname[32];
unsigned int wXmin;
unsigned int wXmax;
unsigned int wYmin;
unsigned int wYmax;
unsigned int wZmin;
unsigned int wZmax;
unsigned int wNumButtons;
unsigned int wPeriodMin;
unsigned int wPeriodMax;
unsigned int wRmin;
unsigned int wRmax;
unsigned int wUmin;
unsigned int wUmax;
unsigned int wVmin;
unsigned int wVmax;
unsigned int wCaps;
unsigned int wMaxAxes;
unsigned int wNumAxes;
unsigned int wMaxButtons;
unsigned __int16 szRegKey[32];
unsigned __int16 szOEMVxD[260];
};
/* 968 */
struct tagCIEXYZ
{
int ciexyzX;
int ciexyzY;
int ciexyzZ;
};
/* 969 */
struct tagICEXYZTRIPLE
{
tagCIEXYZ ciexyzRed;
tagCIEXYZ ciexyzGreen;
tagCIEXYZ ciexyzBlue;
};
/* 970 */
struct tagLOGCOLORSPACEW
{
unsigned int lcsSignature;
unsigned int lcsVersion;
unsigned int lcsSize;
int lcsCSType;
int lcsIntent;
tagICEXYZTRIPLE lcsEndpoints;
unsigned int lcsGammaRed;
unsigned int lcsGammaGreen;
unsigned int lcsGammaBlue;
unsigned __int16 lcsFilename[260];
};
/* 971 */
struct __declspec(align(4)) tagEMRCREATECOLORSPACEW
{
tagEMR emr;
unsigned int ihCS;
tagLOGCOLORSPACEW lcs;
unsigned int dwFlags;
unsigned int cbData;
char Data[1];
};
/* 972 */
struct tagMCI_SYSINFO_PARMSA
{
unsigned int dwCallback;
char *lpstrReturn;
unsigned int dwRetSize;
unsigned int dwNumber;
unsigned int wDeviceType;
};
/* 973 */
struct _CTL_ENTRY
{
_CRYPTOAPI_BLOB SubjectIdentifier;
unsigned int cAttribute;
_CRYPT_ATTRIBUTE *rgAttribute;
};
/* 974 */
struct _CTL_INFO
{
unsigned int dwVersion;
_CTL_USAGE SubjectUsage;
_CRYPTOAPI_BLOB ListIdentifier;
_CRYPTOAPI_BLOB SequenceNumber;
_FILETIME ThisUpdate;
_FILETIME NextUpdate;
_CRYPT_ALGORITHM_IDENTIFIER SubjectAlgorithm;
unsigned int cCTLEntry;
_CTL_ENTRY *rgCTLEntry;
unsigned int cExtension;
_CERT_EXTENSION *rgExtension;
};
/* 975 */
struct _CTL_CONTEXT
{
unsigned int dwMsgAndCertEncodingType;
char *pbCtlEncoded;
unsigned int cbCtlEncoded;
_CTL_INFO *pCtlInfo;
void *hCertStore;
void *hCryptMsg;
char *pbCtlContent;
unsigned int cbCtlContent;
};
/* 976 */
struct _CTL_VERIFY_USAGE_STATUS
{
unsigned int cbSize;
unsigned int dwError;
unsigned int dwFlags;
_CTL_CONTEXT **ppCtl;
unsigned int dwCtlEntryIndex;
_CERT_CONTEXT **ppSigner;
unsigned int dwSignerIndex;
};
/* 977 */
struct _CRYPT_BLOB_ARRAY
{
unsigned int cBlob;
_CRYPTOAPI_BLOB *rgBlob;
};
/* 978 */
struct _CERT_TRUST_LIST_INFO
{
unsigned int cbSize;
_CTL_ENTRY *pCtlEntry;
_CTL_CONTEXT *pCtlContext;
};
/* 979 */
struct _CERT_SIMPLE_CHAIN
{
unsigned int cbSize;
_CERT_TRUST_STATUS TrustStatus;
unsigned int cElement;
_CERT_CHAIN_ELEMENT **rgpElement;
_CERT_TRUST_LIST_INFO *pTrustListInfo;
int fHasRevocationFreshnessTime;
unsigned int dwRevocationFreshnessTime;
};
/* 980 */
struct _CERT_CHAIN_CONTEXT
{
unsigned int cbSize;
_CERT_TRUST_STATUS TrustStatus;
unsigned int cChain;
_CERT_SIMPLE_CHAIN **rgpChain;
unsigned int cLowerQualityChainContext;
_CERT_CHAIN_CONTEXT **rgpLowerQualityChainContext;
int fHasRevocationFreshnessTime;
unsigned int dwRevocationFreshnessTime;
};
/* 981 */
struct _PRINTPROCESSOR_INFO_1A
{
char *pName;
};
/* 982 */
struct __cppobj IInternetThreadSwitch : IUnknown
{
};
/* 983 */
struct tagCABSTR
{
unsigned int cElems;
unsigned __int16 **pElems;
};
/* 984 */
struct __declspec(align(4)) tagEMRFILLRGN
{
tagEMR emr;
_RECTL rclBounds;
unsigned int cbRgnData;
unsigned int ihBrush;
char RgnData[1];
};
/* 985 */
struct tagMULTIKEYHELPW
{
unsigned int mkSize;
unsigned __int16 mkKeylist;
unsigned __int16 szKeyphrase[1];
};
/* 986 */
struct __declspec(align(4)) tagHELPWININFOA
{
int wStructSize;
int x;
int y;
int dx;
int dy;
int wMax;
char rgchMember[2];
};
/* 987 */
struct $30731EC1589AE832070BFAB4699C1350
{
unsigned int dwType;
unsigned int dwDeviceID;
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned int vDriverVersion;
unsigned __int16 szPname[32];
};
/* 988 */
struct tagMIXERLINEW
{
unsigned int cbStruct;
unsigned int dwDestination;
unsigned int dwSource;
unsigned int dwLineID;
unsigned int fdwLine;
unsigned int dwUser;
unsigned int dwComponentType;
unsigned int cChannels;
unsigned int cConnections;
unsigned int cControls;
unsigned __int16 szShortName[16];
unsigned __int16 szName[64];
$30731EC1589AE832070BFAB4699C1350 Target;
};
/* 989 */
struct __declspec(align(4)) tagRemHENHMETAFILE
{
unsigned int cbData;
char data[1];
};
/* 990 */
struct tagSIZE
{
int cx;
int cy;
};
/* 991 */
struct __declspec(align(4)) tagEMRFRAMERGN
{
tagEMR emr;
_RECTL rclBounds;
unsigned int cbRgnData;
unsigned int ihBrush;
tagSIZE szlStroke;
char RgnData[1];
};
/* 992 */
struct tagMEASUREITEMSTRUCT
{
unsigned int CtlType;
unsigned int CtlID;
unsigned int itemID;
unsigned int itemWidth;
unsigned int itemHeight;
unsigned int itemData;
};
/* 993 */
struct DRVCONFIGINFOEX
{
unsigned int dwDCISize;
const unsigned __int16 *lpszDCISectionName;
const unsigned __int16 *lpszDCIAliasName;
unsigned int dnDevNode;
};
/* 994 */
struct _PRINTER_INFO_1A
{
unsigned int Flags;
char *pDescription;
char *pName;
char *pComment;
};
/* 995 */
struct tagOLEVERB
{
int lVerb;
unsigned __int16 *lpszVerbName;
unsigned int fuFlags;
unsigned int grfAttribs;
};
/* 996 */
struct __cppobj IRecordInfo : IUnknown
{
};
/* 997 */
struct _wireBRECORD
{
unsigned int fFlags;
unsigned int clSize;
IRecordInfo *pRecInfo;
char *pRecord;
};
/* 998 */
struct _wireSAFEARR_BRECORD
{
unsigned int Size;
_wireBRECORD **aRecord;
};
/* 999 */
struct $983F061E0B702DD8AE0B4B955735A6A3
{
unsigned int Lo;
int Hi;
};
/* 1000 */
union tagCY
{
$983F061E0B702DD8AE0B4B955735A6A3 __s0;
__int64 int64;
};
/* 1001 */
struct __cppobj IDispatch : IUnknown
{
};
/* 1002 */
struct tagSAFEARRAYBOUND
{
unsigned int cElements;
int lLbound;
};
/* 1003 */
struct tagSAFEARRAY
{
unsigned __int16 cDims;
unsigned __int16 fFeatures;
unsigned int cbElements;
unsigned int cLocks;
void *pvData;
tagSAFEARRAYBOUND rgsabound[1];
};
/* 1010 */
struct $E2F13C0D8C7A5E44CBEA2DDC2BADB614
{
unsigned __int16 vt;
unsigned __int16 wReserved1;
unsigned __int16 wReserved2;
unsigned __int16 wReserved3;
__int64 llVal;
};
/* 1005 */
struct $5CC4D6FD2BF4E5B80FE1FD714DCA0CFA
{
char scale;
char sign;
};
/* 1006 */
union $CF1ACB9762C8937E5EC02F296793B1CB
{
$5CC4D6FD2BF4E5B80FE1FD714DCA0CFA __s0;
unsigned __int16 signscale;
};
/* 1007 */
struct $A04CD8C0331024E133CCEC4B0AB36956
{
unsigned int Lo32;
unsigned int Mid32;
};
/* 1008 */
union $561FDB1B64097E5AC4D364A09FC86DE1
{
$A04CD8C0331024E133CCEC4B0AB36956 __s0;
unsigned __int64 Lo64;
};
/* 1009 */
struct tagDEC
{
unsigned __int16 wReserved;
$CF1ACB9762C8937E5EC02F296793B1CB ___u1;
unsigned int Hi32;
$561FDB1B64097E5AC4D364A09FC86DE1 ___u3;
};
/* 1011 */
struct $6C948B6A2788A01A02FF469B7FD2541C
{
_BYTE gap0[8];
int lVal;
IRecordInfo *pRecInfo;
};
/* 1012 */
struct $F28A51B4B40B0D33C72915D739D42B4B
{
_BYTE gap0[8];
char bVal;
};
/* 1013 */
struct $31126B8528A05AF3606C6D495FD178E8
{
_BYTE gap0[8];
__int16 iVal;
};
/* 1014 */
struct $50230A970D9734D4E9774CFC619DF0F6
{
_BYTE gap0[8];
float fltVal;
};
/* 1015 */
struct $4C0EC2258454B893CE739DAE89D8DB7B
{
_BYTE gap0[8];
long double dblVal;
};
/* 1016 */
struct $6DB36323059316E675433BB10D285009
{
_BYTE gap0[8];
__int16 boolVal;
};
/* 1017 */
struct $8E3C8731874D1B3BC66617C4DD3163A6
{
_BYTE gap0[8];
int scode;
};
/* 1018 */
struct $16737F06913DACF50224AD026FE5ED52
{
_BYTE gap0[8];
tagCY cyVal;
};
/* 1019 */
struct $E94952165EEA9EEA990FEB33603E1B19
{
_BYTE gap0[8];
long double date;
};
/* 1020 */
struct $C854646156F6772BF5D6F8470C9CCFAF
{
_BYTE gap0[8];
unsigned __int16 *bstrVal;
};
/* 1021 */
struct $C56EFDA68083C016D8A875D7F2DD48F5
{
_BYTE gap0[8];
IUnknown *punkVal;
};
/* 1022 */
struct $378BA351D229C158B43779FFC0A1B1AD
{
_BYTE gap0[8];
IDispatch *pdispVal;
};
/* 1023 */
struct $EC718D470B5970BABF1B11757C9CCEF9
{
_BYTE gap0[8];
tagSAFEARRAY *parray;
};
/* 1024 */
struct $166B1F81F6EA96F97683A65F38FB1A59
{
_BYTE gap0[8];
char *pbVal;
};
/* 1025 */
struct $76732A64405C0E287FCB302687644550
{
_BYTE gap0[8];
__int16 *piVal;
};
/* 1026 */
struct $E5FC128E66C26C95254032BA69D36E74
{
_BYTE gap0[8];
int *plVal;
};
/* 1027 */
struct $E9CDCC48CD0BB58E8F361AA17BFDA76E
{
_BYTE gap0[8];
__int64 *pllVal;
};
/* 1028 */
struct $BF8CC88CDF129BD6E4FA4ABA13F521AD
{
_BYTE gap0[8];
float *pfltVal;
};
/* 1029 */
struct $2CABE618CF1C2625A4479554E4967E0A
{
_BYTE gap0[8];
long double *pdblVal;
};
/* 1030 */
struct $AAA92DA1D6E1B0E8462F69216B62027C
{
_BYTE gap0[8];
__int16 *pboolVal;
};
/* 1031 */
struct $F7167AE7A8ABA03C094C204FB1564A28
{
_BYTE gap0[8];
int *pscode;
};
/* 1032 */
struct $185EA5CCE4FDFFE8FC0365849B7F722B
{
_BYTE gap0[8];
tagCY *pcyVal;
};
/* 1033 */
struct $6857AE69DB7C952EEFD665431A7B503A
{
_BYTE gap0[8];
long double *pdate;
};
/* 1034 */
struct $0878F16B0390542D20060EB711608720
{
_BYTE gap0[8];
unsigned __int16 **pbstrVal;
};
/* 1035 */
struct $6F5F61F0A274ACF41FA8A466582E5408
{
_BYTE gap0[8];
IUnknown **ppunkVal;
};
/* 1036 */
struct $A943E77B543534A3D0C9478F54935464
{
_BYTE gap0[8];
IDispatch **ppdispVal;
};
/* 1037 */
struct $72E36A8367E2F91461FE60B0028555C4
{
_BYTE gap0[8];
tagSAFEARRAY **pparray;
};
/* 1038 */
struct $8A8E8731201AF5B9A93DCC04A30F20A5
{
_BYTE gap0[8];
tagVARIANT *pvarVal;
};
/* 1039 */
struct $6C39A09D97B880131B2C5BB4943CBB45
{
_BYTE gap0[8];
void *byref;
};
/* 1040 */
struct $E898A5260D8380431CCAA47FCC291563
{
_BYTE gap0[8];
char cVal;
};
/* 1041 */
struct $48802A31D3D0701BC13CEF9CEA041E7B
{
_BYTE gap0[8];
unsigned __int16 uiVal;
};
/* 1042 */
struct $B644145F46FF1F932B106BFA6CC3F6D9
{
_BYTE gap0[8];
unsigned int ulVal;
};
/* 1043 */
struct $EA00B0D50EAA1933F67C45009B664198
{
_BYTE gap0[8];
unsigned __int64 ullVal;
};
/* 1044 */
struct $5CA90CF57237397281FB12BFD52C1905
{
_BYTE gap0[8];
int intVal;
};
/* 1045 */
struct $E7F48E2F4EAA3149E57D87E5D1B2C6B8
{
_BYTE gap0[8];
unsigned int uintVal;
};
/* 1046 */
struct $B50888724FC9E0FCD5A9E53E9F05C27C
{
_BYTE gap0[8];
tagDEC *pdecVal;
};
/* 1047 */
struct $E1D71D20C3D01115E20D79FAE9629CE8
{
_BYTE gap0[8];
char *pcVal;
};
/* 1048 */
struct $5669F5A4AD19EF2CB42A5602080CB0A6
{
_BYTE gap0[8];
unsigned __int16 *puiVal;
};
/* 1049 */
struct $886F8AE9D7C8B1B861B6CA58D67B682A
{
_BYTE gap0[8];
unsigned int *pulVal;
};
/* 1050 */
struct $ADBB94A21537A8461C6168A5B871A740
{
_BYTE gap0[8];
unsigned __int64 *pullVal;
};
/* 1051 */
struct $CDA73A427DD2A30CDA26CA3394C33CF0
{
_BYTE gap0[8];
int *pintVal;
};
/* 1052 */
struct $2516E53E690D8CC5659AAB7EDC49E664
{
_BYTE gap0[8];
unsigned int *puintVal;
};
/* 1053 */
struct $17B4421FDC73B39569D8A12F584CB67F
{
_BYTE gap0[8];
void *pvRecord;
};
/* 1054 */
union $9AD7DBD02C88C7F5CB18D743E05677F7
{
$E2F13C0D8C7A5E44CBEA2DDC2BADB614 __s0;
tagDEC decVal;
$6C948B6A2788A01A02FF469B7FD2541C __s2;
$F28A51B4B40B0D33C72915D739D42B4B __s3;
$31126B8528A05AF3606C6D495FD178E8 __s4;
$50230A970D9734D4E9774CFC619DF0F6 __s5;
$4C0EC2258454B893CE739DAE89D8DB7B __s6;
$6DB36323059316E675433BB10D285009 __s7;
$8E3C8731874D1B3BC66617C4DD3163A6 __s8;
$16737F06913DACF50224AD026FE5ED52 __s9;
$E94952165EEA9EEA990FEB33603E1B19 __s10;
$C854646156F6772BF5D6F8470C9CCFAF __s11;
$C56EFDA68083C016D8A875D7F2DD48F5 __s12;
$378BA351D229C158B43779FFC0A1B1AD __s13;
$EC718D470B5970BABF1B11757C9CCEF9 __s14;
$166B1F81F6EA96F97683A65F38FB1A59 __s15;
$76732A64405C0E287FCB302687644550 __s16;
$E5FC128E66C26C95254032BA69D36E74 __s17;
$E9CDCC48CD0BB58E8F361AA17BFDA76E __s18;
$BF8CC88CDF129BD6E4FA4ABA13F521AD __s19;
$2CABE618CF1C2625A4479554E4967E0A __s20;
$AAA92DA1D6E1B0E8462F69216B62027C __s21;
$F7167AE7A8ABA03C094C204FB1564A28 __s22;
$185EA5CCE4FDFFE8FC0365849B7F722B __s23;
$6857AE69DB7C952EEFD665431A7B503A __s24;
$0878F16B0390542D20060EB711608720 __s25;
$6F5F61F0A274ACF41FA8A466582E5408 __s26;
$A943E77B543534A3D0C9478F54935464 __s27;
$72E36A8367E2F91461FE60B0028555C4 __s28;
$8A8E8731201AF5B9A93DCC04A30F20A5 __s29;
$6C39A09D97B880131B2C5BB4943CBB45 __s30;
$E898A5260D8380431CCAA47FCC291563 __s31;
$48802A31D3D0701BC13CEF9CEA041E7B __s32;
$B644145F46FF1F932B106BFA6CC3F6D9 __s33;
$EA00B0D50EAA1933F67C45009B664198 __s34;
$5CA90CF57237397281FB12BFD52C1905 __s35;
$E7F48E2F4EAA3149E57D87E5D1B2C6B8 __s36;
$B50888724FC9E0FCD5A9E53E9F05C27C __s37;
$E1D71D20C3D01115E20D79FAE9629CE8 __s38;
$5669F5A4AD19EF2CB42A5602080CB0A6 __s39;
$886F8AE9D7C8B1B861B6CA58D67B682A __s40;
$ADBB94A21537A8461C6168A5B871A740 __s41;
$CDA73A427DD2A30CDA26CA3394C33CF0 __s42;
$2516E53E690D8CC5659AAB7EDC49E664 __s43;
$17B4421FDC73B39569D8A12F584CB67F __s44;
};
/* 1004 */
struct tagVARIANT
{
$9AD7DBD02C88C7F5CB18D743E05677F7 ___u0;
};
/* 1055 */
struct tagCUSTDATAITEM
{
_GUID guid;
tagVARIANT varValue;
};
/* 1056 */
struct __declspec(align(4)) _CREATE_PROCESS_DEBUG_INFO
{
void *hFile;
void *hProcess;
void *hThread;
void *lpBaseOfImage;
unsigned int dwDebugInfoFileOffset;
unsigned int nDebugInfoSize;
void *lpThreadLocalBase;
unsigned int (__stdcall *lpStartAddress)(void *);
void *lpImageName;
unsigned __int16 fUnicode;
};
/* 1057 */
struct $0D057425CB83406CCB6CB71DF3FA0A4C
{
int lMinimum;
int lMaximum;
};
/* 1058 */
struct $E50C0F09BB6F8C50FF087E1E76EA2CA0
{
unsigned int dwMinimum;
unsigned int dwMaximum;
};
/* 1059 */
union $C980AEBE6C9A6676CE771A252444CFA9
{
$0D057425CB83406CCB6CB71DF3FA0A4C __s0;
$E50C0F09BB6F8C50FF087E1E76EA2CA0 __s1;
unsigned int dwReserved[6];
};
/* 1060 */
union $D57FBB56CFB6CB9AA7C272D88EF9A29F
{
unsigned int cSteps;
unsigned int cbCustomData;
unsigned int dwReserved[6];
};
/* 1061 */
struct tagMIXERCONTROLW
{
unsigned int cbStruct;
unsigned int dwControlID;
unsigned int dwControlType;
unsigned int fdwControl;
unsigned int cMultipleItems;
unsigned __int16 szShortName[16];
unsigned __int16 szName[64];
$C980AEBE6C9A6676CE771A252444CFA9 Bounds;
$D57FBB56CFB6CB9AA7C272D88EF9A29F Metrics;
};
/* 1062 */
union $476D211351DA30503E50D2F0E6E515B0
{
unsigned int dwControlID;
unsigned int dwControlType;
};
/* 1063 */
struct tagMIXERLINECONTROLSW
{
unsigned int cbStruct;
unsigned int dwLineID;
$476D211351DA30503E50D2F0E6E515B0 ___u2;
unsigned int cControls;
unsigned int cbmxctrl;
tagMIXERCONTROLW *pamxctrl;
};
/* 1064 */
struct _CERT_POLICY_QUALIFIER_NOTICE_REFERENCE
{
char *pszOrganization;
unsigned int cNoticeNumbers;
int *rgNoticeNumbers;
};
/* 1065 */
struct _CERT_POLICY_QUALIFIER_USER_NOTICE
{
_CERT_POLICY_QUALIFIER_NOTICE_REFERENCE *pNoticeReference;
unsigned __int16 *pszDisplayText;
};
/* 1066 */
struct __declspec(align(8)) _TAPE_STATISTICS
{
unsigned int Version;
unsigned int Flags;
_LARGE_INTEGER RecoveredWrites;
_LARGE_INTEGER UnrecoveredWrites;
_LARGE_INTEGER RecoveredReads;
_LARGE_INTEGER UnrecoveredReads;
char CompressionRatioReads;
char CompressionRatioWrites;
};
/* 1067 */
struct _ACE_HEADER
{
char AceType;
char AceFlags;
unsigned __int16 AceSize;
};
/* 1068 */
struct HGLRC__
{
int unused;
};
/* 1069 */
struct tagEMREXCLUDECLIPRECT
{
tagEMR emr;
_RECTL rclClip;
};
/* 1070 */
struct tagEMRPOLYPOLYLINE
{
tagEMR emr;
_RECTL rclBounds;
unsigned int nPolys;
unsigned int cptl;
unsigned int aPolyCounts[1];
_POINTL aptl[1];
};
/* 1071 */
struct tagUSEROBJECTFLAGS
{
int fInherit;
int fReserved;
unsigned int dwFlags;
};
/* 1072 */
struct midistrmbuffver_tag
{
unsigned int dwVersion;
unsigned int dwMid;
unsigned int dwOEMVersion;
};
/* 1073 */
struct _CMSG_CTRL_MAIL_LIST_DECRYPT_PARA
{
unsigned int cbSize;
unsigned int hCryptProv;
_CMSG_MAIL_LIST_RECIPIENT_INFO *pMailList;
unsigned int dwRecipientIndex;
unsigned int dwKeyChoice;
$444B8AF3F414656C8F88F98B3D40B8AE ___u5;
};
/* 1074 */
struct __declspec(align(4)) _CHANGER_EXCHANGE_MEDIUM
{
_CHANGER_ELEMENT Transport;
_CHANGER_ELEMENT Source;
_CHANGER_ELEMENT Destination1;
_CHANGER_ELEMENT Destination2;
char Flip1;
char Flip2;
};
/* 1075 */
struct fd_set
{
unsigned int fd_count;
unsigned int fd_array[128];
};
/* 1076 */
struct _NON_PAGED_DEBUG_INFO
{
unsigned __int16 Signature;
unsigned __int16 Flags;
unsigned int Size;
unsigned __int16 Machine;
unsigned __int16 Characteristics;
unsigned int TimeDateStamp;
unsigned int CheckSum;
unsigned int SizeOfImage;
unsigned __int64 ImageBase;
};
/* 1077 */
struct _CRYPT_CREDENTIALS
{
unsigned int cbSize;
const char *pszCredentialsOid;
void *pvCredentials;
};
/* 1078 */
struct __unaligned __declspec(align(2)) tagPDA
{
unsigned int lStructSize;
HWND__ *hwndOwner;
void *hDevMode;
void *hDevNames;
HDC__ *hDC;
unsigned int Flags;
unsigned __int16 nFromPage;
unsigned __int16 nToPage;
unsigned __int16 nMinPage;
unsigned __int16 nMaxPage;
unsigned __int16 nCopies;
HINSTANCE__ *hInstance;
int lCustData;
unsigned int (__stdcall *lpfnPrintHook)(HWND__ *, unsigned int, unsigned int, int);
unsigned int (__stdcall *lpfnSetupHook)(HWND__ *, unsigned int, unsigned int, int);
const char *lpPrintTemplateName;
const char *lpSetupTemplateName;
void *hPrintTemplate;
void *hSetupTemplate;
};
/* 1079 */
struct _CRYPT_HASH_INFO
{
_CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
_CRYPTOAPI_BLOB Hash;
};
/* 1080 */
struct _CERT_OTHER_NAME
{
char *pszObjId;
_CRYPTOAPI_BLOB Value;
};
/* 1081 */
union $4999FA140CCA504B85A94292F0D7568D
{
_CERT_OTHER_NAME *pOtherName;
unsigned __int16 *pwszRfc822Name;
unsigned __int16 *pwszDNSName;
_CRYPTOAPI_BLOB DirectoryName;
unsigned __int16 *pwszURL;
_CRYPTOAPI_BLOB IPAddress;
char *pszRegisteredID;
};
/* 1082 */
struct _CERT_ALT_NAME_ENTRY
{
unsigned int dwAltNameChoice;
$4999FA140CCA504B85A94292F0D7568D ___u1;
};
/* 1083 */
struct _CERT_ACCESS_DESCRIPTION
{
char *pszAccessMethod;
_CERT_ALT_NAME_ENTRY AccessLocation;
};
/* 1084 */
struct HRGN__
{
int unused;
};
/* 1085 */
struct tMIXERCONTROLDETAILS_UNSIGNED
{
unsigned int dwValue;
};
/* 1086 */
struct __declspec(align(4)) _BYTE_BLOB
{
unsigned int clSize;
char abData[1];
};
/* 1087 */
union _userHENHMETAFILE::__MIDL_IWinTypes_0006
{
int hInproc;
_BYTE_BLOB *hRemote;
__int64 hInproc64;
};
/* 1088 */
struct _userHENHMETAFILE
{
int fContext;
_userHENHMETAFILE::__MIDL_IWinTypes_0006 u;
};
/* 1089 */
struct __cppobj IXMLDOMNode : IDispatch
{
};
/* 1090 */
struct __cppobj IXMLDOMDocumentFragment : IXMLDOMNode
{
};
/* 1091 */
struct _CERT_SIGNED_CONTENT_INFO
{
_CRYPTOAPI_BLOB ToBeSigned;
_CRYPT_ALGORITHM_IDENTIFIER SignatureAlgorithm;
_CRYPT_BIT_BLOB Signature;
};
/* 1092 */
struct _CMC_TAGGED_ATTRIBUTE
{
unsigned int dwBodyPartID;
_CRYPT_ATTRIBUTE Attribute;
};
/* 1093 */
struct tagOFN_NT4W
{
unsigned int lStructSize;
HWND__ *hwndOwner;
HINSTANCE__ *hInstance;
const unsigned __int16 *lpstrFilter;
unsigned __int16 *lpstrCustomFilter;
unsigned int nMaxCustFilter;
unsigned int nFilterIndex;
unsigned __int16 *lpstrFile;
unsigned int nMaxFile;
unsigned __int16 *lpstrFileTitle;
unsigned int nMaxFileTitle;
const unsigned __int16 *lpstrInitialDir;
const unsigned __int16 *lpstrTitle;
unsigned int Flags;
unsigned __int16 nFileOffset;
unsigned __int16 nFileExtension;
const unsigned __int16 *lpstrDefExt;
int lCustData;
unsigned int (__stdcall *lpfnHook)(HWND__ *, unsigned int, unsigned int, int);
const unsigned __int16 *lpTemplateName;
};
/* 1094 */
struct _JOBOBJECT_JOBSET_INFORMATION
{
unsigned int MemberLevel;
};
/* 1095 */
struct CM_Power_Data_s
{
unsigned int PD_Size;
_DEVICE_POWER_STATE PD_MostRecentPowerState;
unsigned int PD_Capabilities;
unsigned int PD_D1Latency;
unsigned int PD_D2Latency;
unsigned int PD_D3Latency;
_DEVICE_POWER_STATE PD_PowerStateMapping[7];
_SYSTEM_POWER_STATE PD_DeepestSystemWake;
};
/* 1096 */
struct BITMAPV5HEADER
{
unsigned int bV5Size;
int bV5Width;
int bV5Height;
unsigned __int16 bV5Planes;
unsigned __int16 bV5BitCount;
unsigned int bV5Compression;
unsigned int bV5SizeImage;
int bV5XPelsPerMeter;
int bV5YPelsPerMeter;
unsigned int bV5ClrUsed;
unsigned int bV5ClrImportant;
unsigned int bV5RedMask;
unsigned int bV5GreenMask;
unsigned int bV5BlueMask;
unsigned int bV5AlphaMask;
unsigned int bV5CSType;
tagICEXYZTRIPLE bV5Endpoints;
unsigned int bV5GammaRed;
unsigned int bV5GammaGreen;
unsigned int bV5GammaBlue;
unsigned int bV5Intent;
unsigned int bV5ProfileData;
unsigned int bV5ProfileSize;
unsigned int bV5Reserved;
};
/* 1097 */
struct tagANIMATIONINFO
{
unsigned int cbSize;
int iMinAnimate;
};
/* 1098 */
struct tagWAVEOUTCAPSA
{
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned int vDriverVersion;
char szPname[32];
unsigned int dwFormats;
unsigned __int16 wChannels;
unsigned __int16 wReserved1;
unsigned int dwSupport;
};
/* 1099 */
struct _CTL_FIND_USAGE_PARA
{
unsigned int cbSize;
_CTL_USAGE SubjectUsage;
_CRYPTOAPI_BLOB ListIdentifier;
_CERT_INFO *pSigner;
};
/* 1100 */
struct _CTL_FIND_SUBJECT_PARA
{
unsigned int cbSize;
_CTL_FIND_USAGE_PARA *pUsagePara;
unsigned int dwSubjectType;
void *pvSubject;
};
/* 1101 */
struct __cppobj get_storage_type<8>
{
};
/* 1102 */
struct _VIDEOPARAMETERS
{
_GUID Guid;
unsigned int dwOffset;
unsigned int dwCommand;
unsigned int dwFlags;
unsigned int dwMode;
unsigned int dwTVStandard;
unsigned int dwAvailableModes;
unsigned int dwAvailableTVStandard;
unsigned int dwFlickerFilter;
unsigned int dwOverScanX;
unsigned int dwOverScanY;
unsigned int dwMaxUnscaledX;
unsigned int dwMaxUnscaledY;
unsigned int dwPositionX;
unsigned int dwPositionY;
unsigned int dwBrightness;
unsigned int dwContrast;
unsigned int dwCPType;
unsigned int dwCPCommand;
unsigned int dwCPStandard;
unsigned int dwCPKey;
unsigned int bCP_APSTriggerBits;
char bOEMCopyProtection[256];
};
/* 1103 */
struct _CMC_TAGGED_CONTENT_INFO
{
unsigned int dwBodyPartID;
_CRYPTOAPI_BLOB EncodedContentInfo;
};
/* 1104 */
struct _CMC_TAGGED_OTHER_MSG
{
unsigned int dwBodyPartID;
char *pszObjId;
_CRYPTOAPI_BLOB Value;
};
/* 1105 */
struct _CMC_RESPONSE_INFO
{
unsigned int cTaggedAttribute;
_CMC_TAGGED_ATTRIBUTE *rgTaggedAttribute;
unsigned int cTaggedContentInfo;
_CMC_TAGGED_CONTENT_INFO *rgTaggedContentInfo;
unsigned int cTaggedOtherMsg;
_CMC_TAGGED_OTHER_MSG *rgTaggedOtherMsg;
};
/* 1106 */
struct tagBITMAPCOREHEADER
{
unsigned int bcSize;
unsigned __int16 bcWidth;
unsigned __int16 bcHeight;
unsigned __int16 bcPlanes;
unsigned __int16 bcBitCount;
};
/* 1107 */
struct __declspec(align(2)) tagBITMAPCOREINFO
{
tagBITMAPCOREHEADER bmciHeader;
tagRGBTRIPLE bmciColors[1];
};
/* 1108 */
struct tagPIXELFORMATDESCRIPTOR
{
unsigned __int16 nSize;
unsigned __int16 nVersion;
unsigned int dwFlags;
char iPixelType;
char cColorBits;
char cRedBits;
char cRedShift;
char cGreenBits;
char cGreenShift;
char cBlueBits;
char cBlueShift;
char cAlphaBits;
char cAlphaShift;
char cAccumBits;
char cAccumRedBits;
char cAccumGreenBits;
char cAccumBlueBits;
char cAccumAlphaBits;
char cDepthBits;
char cStencilBits;
char cAuxBuffers;
char iLayerType;
char bReserved;
unsigned int dwLayerMask;
unsigned int dwVisibleMask;
unsigned int dwDamageMask;
};
/* 1109 */
struct tagEMRFILLPATH
{
tagEMR emr;
_RECTL rclBounds;
};
/* 1110 */
struct _CHANGER_SET_ACCESS
{
_CHANGER_ELEMENT Element;
unsigned int Control;
};
/* 1111 */
struct _REMSECURITY_ATTRIBUTES
{
unsigned int nLength;
unsigned int lpSecurityDescriptor;
int bInheritHandle;
};
/* 1112 */
struct _WSAPROTOCOLCHAIN
{
int ChainLen;
unsigned int ChainEntries[7];
};
/* 1113 */
struct _WSAPROTOCOL_INFOA
{
unsigned int dwServiceFlags1;
unsigned int dwServiceFlags2;
unsigned int dwServiceFlags3;
unsigned int dwServiceFlags4;
unsigned int dwProviderFlags;
_GUID ProviderId;
unsigned int dwCatalogEntryId;
_WSAPROTOCOLCHAIN ProtocolChain;
int iVersion;
int iAddressFamily;
int iMaxSockAddr;
int iMinSockAddr;
int iSocketType;
int iProtocol;
int iProtocolMaxOffset;
int iNetworkByteOrder;
int iSecurityScheme;
unsigned int dwMessageSize;
unsigned int dwProviderReserved;
char szProtocol[256];
};
/* 1114 */
struct _FLOAT128
{
__int64 LowPart;
__int64 HighPart;
};
/* 1115 */
struct $5D1C4EAAE7086A2FC0593357DF78FB95
{
char BaseMid;
char Flags1;
char Flags2;
char BaseHi;
};
/* 1116 */
struct $A3BAC9569453E46653D4C53B8339026E
{
unsigned __int32 BaseMid : 8;
unsigned __int32 Type : 5;
unsigned __int32 Dpl : 2;
unsigned __int32 Pres : 1;
unsigned __int32 LimitHi : 4;
unsigned __int32 Sys : 1;
unsigned __int32 Reserved_0 : 1;
unsigned __int32 Default_Big : 1;
unsigned __int32 Granularity : 1;
unsigned __int32 BaseHi : 8;
};
/* 1117 */
union $D48F3AF7CD06E6FD0D6287B87AAA979E
{
$5D1C4EAAE7086A2FC0593357DF78FB95 Bytes;
$A3BAC9569453E46653D4C53B8339026E Bits;
};
/* 1118 */
struct _LDT_ENTRY
{
unsigned __int16 LimitLow;
unsigned __int16 BaseLow;
$D48F3AF7CD06E6FD0D6287B87AAA979E HighWord;
};
/* 1119 */
struct __declspec(align(8)) _JOBOBJECT_BASIC_LIMIT_INFORMATION
{
_LARGE_INTEGER PerProcessUserTimeLimit;
_LARGE_INTEGER PerJobUserTimeLimit;
unsigned int LimitFlags;
unsigned int MinimumWorkingSetSize;
unsigned int MaximumWorkingSetSize;
unsigned int ActiveProcessLimit;
unsigned int Affinity;
unsigned int PriorityClass;
unsigned int SchedulingClass;
};
/* 1120 */
struct __unaligned __declspec(align(2)) tagMETAHEADER
{
unsigned __int16 mtType;
unsigned __int16 mtHeaderSize;
unsigned __int16 mtVersion;
unsigned int mtSize;
unsigned __int16 mtNoObjects;
unsigned int mtMaxRecord;
unsigned __int16 mtNoParameters;
};
/* 1121 */
struct tagWNDCLASSEXA
{
unsigned int cbSize;
unsigned int style;
int (__stdcall *lpfnWndProc)(HWND__ *, unsigned int, unsigned int, int);
int cbClsExtra;
int cbWndExtra;
HINSTANCE__ *hInstance;
HICON__ *hIcon;
HICON__ *hCursor;
HBRUSH__ *hbrBackground;
const char *lpszMenuName;
const char *lpszClassName;
HICON__ *hIconSm;
};
/* 1122 */
struct _CRYPT_SMIME_CAPABILITY
{
char *pszObjId;
_CRYPTOAPI_BLOB Parameters;
};
/* 1123 */
struct _CRYPT_SMIME_CAPABILITIES
{
unsigned int cCapability;
_CRYPT_SMIME_CAPABILITY *rgCapability;
};
/* 1124 */
struct _AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA
{
unsigned int cbSize;
unsigned int dwRegPolicySettings;
int fCommercial;
};
/* 1125 */
struct SCARD_READERSTATEA
{
const char *szReader;
void *pvUserData;
unsigned int dwCurrentState;
unsigned int dwEventState;
unsigned int cbAtr;
char rgbAtr[36];
};
/* 1126 */
struct __cppobj _tagCellID
{
};
/* 1127 */
struct HKL__
{
int unused;
};
/* 1128 */
struct tagLOGFONTA
{
int lfHeight;
int lfWidth;
int lfEscapement;
int lfOrientation;
int lfWeight;
char lfItalic;
char lfUnderline;
char lfStrikeOut;
char lfCharSet;
char lfOutPrecision;
char lfClipPrecision;
char lfQuality;
char lfPitchAndFamily;
char lfFaceName[32];
};
/* 1129 */
struct tagCWPRETSTRUCT
{
int lResult;
int lParam;
unsigned int wParam;
unsigned int message;
HWND__ *hwnd;
};
/* 1130 */
struct HIMCC__
{
int unused;
};
/* 1131 */
struct _MEMORY_BASIC_INFORMATION32
{
unsigned int BaseAddress;
unsigned int AllocationBase;
unsigned int AllocationProtect;
unsigned int RegionSize;
unsigned int State;
unsigned int Protect;
unsigned int Type;
};
/* 1132 */
struct tagENHMETARECORD
{
unsigned int iType;
unsigned int nSize;
unsigned int dParm[1];
};
/* 1133 */
struct __declspec(align(4)) tagTEXTMETRICA
{
int tmHeight;
int tmAscent;
int tmDescent;
int tmInternalLeading;
int tmExternalLeading;
int tmAveCharWidth;
int tmMaxCharWidth;
int tmWeight;
int tmOverhang;
int tmDigitizedAspectX;
int tmDigitizedAspectY;
char tmFirstChar;
char tmLastChar;
char tmDefaultChar;
char tmBreakChar;
char tmItalic;
char tmUnderlined;
char tmStruckOut;
char tmPitchAndFamily;
char tmCharSet;
};
/* 1134 */
struct tagAUXCAPS2W
{
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned int vDriverVersion;
unsigned __int16 szPname[32];
unsigned __int16 wTechnology;
unsigned __int16 wReserved1;
unsigned int dwSupport;
_GUID ManufacturerGuid;
_GUID ProductGuid;
_GUID NameGuid;
};
/* 1135 */
struct tagMIXERCAPS2W
{
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned int vDriverVersion;
unsigned __int16 szPname[32];
unsigned int fdwSupport;
unsigned int cDestinations;
_GUID ManufacturerGuid;
_GUID ProductGuid;
_GUID NameGuid;
};
/* 1136 */
struct OPENCARD_SEARCH_CRITERIAA
{
unsigned int dwStructSize;
char *lpstrGroupNames;
unsigned int nMaxGroupNames;
_GUID *rgguidInterfaces;
unsigned int cguidInterfaces;
char *lpstrCardNames;
unsigned int nMaxCardNames;
int (__stdcall *lpfnCheck)(unsigned int, unsigned int, void *);
unsigned int (__stdcall *lpfnConnect)(unsigned int, char *, char *, void *);
void (__stdcall *lpfnDisconnect)(unsigned int, unsigned int, void *);
void *pvUserData;
unsigned int dwShareMode;
unsigned int dwPreferredProtocols;
};
/* 1137 */
struct OPENCARDNAME_EXA
{
unsigned int dwStructSize;
unsigned int hSCardContext;
HWND__ *hwndOwner;
unsigned int dwFlags;
const char *lpstrTitle;
const char *lpstrSearchDesc;
HICON__ *hIcon;
OPENCARD_SEARCH_CRITERIAA *pOpenCardSearchCriteria;
unsigned int (__stdcall *lpfnConnect)(unsigned int, char *, char *, void *);
void *pvUserData;
unsigned int dwShareMode;
unsigned int dwPreferredProtocols;
char *lpstrRdr;
unsigned int nMaxRdr;
char *lpstrCard;
unsigned int nMaxCard;
unsigned int dwActiveProtocol;
unsigned int hCardHandle;
};
/* 1138 */
struct HWINSTA__
{
int unused;
};
/* 1139 */
struct _OFSTRUCT
{
char cBytes;
char fFixedDisk;
unsigned __int16 nErrCode;
unsigned __int16 Reserved1;
unsigned __int16 Reserved2;
char szPathName[128];
};
/* 1140 */
struct _FIXED
{
unsigned __int16 fract;
__int16 value;
};
/* 1141 */
struct _MAT2
{
_FIXED eM11;
_FIXED eM12;
_FIXED eM21;
_FIXED eM22;
};
/* 1142 */
struct __declspec(align(4)) tagEMRNAMEDESCAPE
{
tagEMR emr;
int iEscape;
int cbDriver;
int cbEscData;
char EscData[1];
};
/* 1143 */
struct tagHELPINFO
{
unsigned int cbSize;
int iContextType;
int iCtrlId;
void *hItemHandle;
unsigned int dwContextId;
tagPOINT MousePos;
};
/* 1144 */
struct tagMSGBOXPARAMSA
{
unsigned int cbSize;
HWND__ *hwndOwner;
HINSTANCE__ *hInstance;
const char *lpszText;
const char *lpszCaption;
unsigned int dwStyle;
const char *lpszIcon;
unsigned int dwContextHelpId;
void (__stdcall *lpfnMsgBoxCallback)(tagHELPINFO *);
unsigned int dwLanguageId;
};
/* 1145 */
struct tagCLIENTCREATESTRUCT
{
void *hWindowMenu;
unsigned int idFirstChild;
};
/* 1146 */
struct _FORM_INFO_1W
{
unsigned int Flags;
unsigned __int16 *pName;
tagSIZE Size;
_RECTL ImageableArea;
};
/* 1147 */
struct _tagSOFTDISTINFO
{
unsigned int cbSize;
unsigned int dwFlags;
unsigned int dwAdState;
unsigned __int16 *szTitle;
unsigned __int16 *szAbstract;
unsigned __int16 *szHREF;
unsigned int dwInstalledVersionMS;
unsigned int dwInstalledVersionLS;
unsigned int dwUpdateVersionMS;
unsigned int dwUpdateVersionLS;
unsigned int dwAdvertisedVersionMS;
unsigned int dwAdvertisedVersionLS;
unsigned int dwReserved;
};
/* 1148 */
struct __cppobj SB_DefaultAllocator
{
};
/* 1149 */
struct _OUTPUT_DEBUG_STRING_INFO
{
char *lpDebugStringData;
unsigned __int16 fUnicode;
unsigned __int16 nDebugStringLength;
};
/* 1150 */
struct __cppobj IWaitMultiple : IUnknown
{
};
/* 1153 */
union $2889FFB5A2199B75ADC17E68272F8DB3
{
tagTYPEDESC *lptdesc;
tagARRAYDESC *lpadesc;
unsigned int hreftype;
};
/* 1151 */
struct __declspec(align(4)) tagTYPEDESC
{
$2889FFB5A2199B75ADC17E68272F8DB3 ___u0;
unsigned __int16 vt;
};
/* 1152 */
struct __unaligned __declspec(align(4)) tagARRAYDESC
{
tagTYPEDESC tdescElem;
unsigned __int16 cDims;
__declspec(align(4)) tagSAFEARRAYBOUND rgbounds[1];
};
/* 1154 */
struct tagPARAMDESCEX
{
unsigned int cBytes;
tagVARIANT varDefaultValue;
};
/* 1155 */
struct __declspec(align(4)) tagPARAMDESC
{
tagPARAMDESCEX *pparamdescex;
unsigned __int16 wParamFlags;
};
/* 1156 */
union $925D85F97E3EF697030402D55E75FB9E
{
tagIDLDESC idldesc;
tagPARAMDESC paramdesc;
};
/* 1157 */
struct tagELEMDESC
{
tagTYPEDESC tdesc;
$925D85F97E3EF697030402D55E75FB9E ___u1;
};
/* 1158 */
struct __declspec(align(4)) tagFUNCDESC
{
int memid;
int *lprgscode;
tagELEMDESC *lprgelemdescParam;
tagFUNCKIND funckind;
tagINVOKEKIND invkind;
tagCALLCONV callconv;
__int16 cParams;
__int16 cParamsOpt;
__int16 oVft;
__int16 cScodes;
tagELEMDESC elemdescFunc;
unsigned __int16 wFuncFlags;
};
/* 1159 */
struct $BD85036DCC0442AA317E9171D0F2179B
{
char s_b1;
char s_b2;
char s_b3;
char s_b4;
};
/* 1160 */
struct $CC608A129C88F312E26B04B0A6BA5EDC
{
unsigned __int16 s_w1;
unsigned __int16 s_w2;
};
/* 1161 */
union $88ED240534DBE762899E8ECCEA892421
{
$BD85036DCC0442AA317E9171D0F2179B S_un_b;
$CC608A129C88F312E26B04B0A6BA5EDC S_un_w;
unsigned int S_addr;
};
/* 1162 */
struct in_addr
{
$88ED240534DBE762899E8ECCEA892421 S_un;
};
/* 1163 */
struct __cppobj ReferenceCountTemplate<1048576,3>
{
ReferenceCountTemplate<1048576,3>Vtbl *vfptr;
unsigned int m_cRef;
};
/* 1164 */
struct ReferenceCountTemplate<1048576,3>Vtbl
{
void *(__thiscall *__vecDelDtor)(ReferenceCountTemplate<1048576,3> *this, unsigned int);
};
/* 1165 */
struct tagEVENTMSG
{
unsigned int message;
unsigned int paramL;
unsigned int paramH;
unsigned int time;
HWND__ *hwnd;
};
/* 1166 */
struct _UNIVERSAL_NAME_INFOA
{
char *lpUniversalName;
};
/* 1167 */
struct tagMCI_STATUS_PARMS
{
unsigned int dwCallback;
unsigned int dwReturn;
unsigned int dwItem;
unsigned int dwTrack;
};
/* 1168 */
struct __declspec(align(4)) _WORD_BLOB
{
unsigned int clSize;
unsigned __int16 asData[1];
};
/* 1169 */
struct _IMAGE_DATA_DIRECTORY
{
unsigned int VirtualAddress;
unsigned int Size;
};
/* 1170 */
struct _IMAGE_OPTIONAL_HEADER64
{
unsigned __int16 Magic;
char MajorLinkerVersion;
char MinorLinkerVersion;
unsigned int SizeOfCode;
unsigned int SizeOfInitializedData;
unsigned int SizeOfUninitializedData;
unsigned int AddressOfEntryPoint;
unsigned int BaseOfCode;
unsigned __int64 ImageBase;
unsigned int SectionAlignment;
unsigned int FileAlignment;
unsigned __int16 MajorOperatingSystemVersion;
unsigned __int16 MinorOperatingSystemVersion;
unsigned __int16 MajorImageVersion;
unsigned __int16 MinorImageVersion;
unsigned __int16 MajorSubsystemVersion;
unsigned __int16 MinorSubsystemVersion;
unsigned int Win32VersionValue;
unsigned int SizeOfImage;
unsigned int SizeOfHeaders;
unsigned int CheckSum;
unsigned __int16 Subsystem;
unsigned __int16 DllCharacteristics;
unsigned __int64 SizeOfStackReserve;
unsigned __int64 SizeOfStackCommit;
unsigned __int64 SizeOfHeapReserve;
unsigned __int64 SizeOfHeapCommit;
unsigned int LoaderFlags;
unsigned int NumberOfRvaAndSizes;
_IMAGE_DATA_DIRECTORY DataDirectory[16];
};
/* 1171 */
struct tagEMRSETVIEWPORTEXTEX
{
tagEMR emr;
tagSIZE szlExtent;
};
/* 1172 */
struct tagCOMBOBOXINFO
{
unsigned int cbSize;
tagRECT rcItem;
tagRECT rcButton;
unsigned int stateButton;
HWND__ *hwndCombo;
HWND__ *hwndItem;
HWND__ *hwndList;
};
/* 1173 */
struct tagCHOOSEFONTA
{
unsigned int lStructSize;
HWND__ *hwndOwner;
HDC__ *hDC;
tagLOGFONTA *lpLogFont;
int iPointSize;
unsigned int Flags;
unsigned int rgbColors;
int lCustData;
unsigned int (__stdcall *lpfnHook)(HWND__ *, unsigned int, unsigned int, int);
const char *lpTemplateName;
HINSTANCE__ *hInstance;
char *lpszStyle;
unsigned __int16 nFontType;
unsigned __int16 ___MISSING_ALIGNMENT__;
int nSizeMin;
int nSizeMax;
};
/* 1174 */
const struct _s__RTTIBaseClassDescriptor
{
_TypeDescriptor *pTypeDescriptor;
unsigned int numContainedBases;
_PMD where;
unsigned int attributes;
};
/* 1175 */
const struct __unaligned __declspec(align(1)) _s__RTTIBaseClassArray
{
_s__RTTIBaseClassDescriptor *arrayOfBaseClassDescriptors[];
};
/* 1176 */
struct _s__RTTIClassHierarchyDescriptor
{
unsigned int signature;
unsigned int attributes;
unsigned int numBaseClasses;
_s__RTTIBaseClassArray *pBaseClassArray;
};
/* 1177 */
struct _s__RTTICompleteObjectLocator
{
unsigned int signature;
unsigned int offset;
unsigned int cdOffset;
_TypeDescriptor *pTypeDescriptor;
_s__RTTIClassHierarchyDescriptor *pClassDescriptor;
};
/* 1178 */
struct $9F5F1B3B62BF9BBBAE65D06E22EF4EC0
{
unsigned __int16 Linenumber;
unsigned __int16 Size;
};
/* 1179 */
union $C4B8121BF25DE38E1FC22AC55BB74102
{
$9F5F1B3B62BF9BBBAE65D06E22EF4EC0 LnSz;
unsigned int TotalSize;
};
/* 1180 */
struct $0267EABC91DDCC621C08D74192F36445
{
unsigned int PointerToLinenumber;
unsigned int PointerToNextFunction;
};
/* 1181 */
struct $72A87AE534D1DC1A4B7CCA877B33F564
{
unsigned __int16 Dimension[4];
};
/* 1182 */
union $7CCCC14E2F1027C7BC5D7156967C458D
{
$0267EABC91DDCC621C08D74192F36445 Function;
$72A87AE534D1DC1A4B7CCA877B33F564 Array;
};
/* 1183 */
struct __unaligned __declspec(align(2)) $737D29888B4CC68BAC570F0E9852E492
{
unsigned int TagIndex;
$C4B8121BF25DE38E1FC22AC55BB74102 Misc;
$7CCCC14E2F1027C7BC5D7156967C458D FcnAry;
unsigned __int16 TvIndex;
};
/* 1184 */
struct $66EA94121FC5BA9E8F572A953AB6FE87
{
char Name[18];
};
/* 1185 */
struct __declspec(align(2)) $B25D19047E6B4EFA2CA7947450284408
{
unsigned int Length;
unsigned __int16 NumberOfRelocations;
unsigned __int16 NumberOfLinenumbers;
unsigned int CheckSum;
__int16 Number;
char Selection;
};
/* 1186 */
union _IMAGE_AUX_SYMBOL
{
$737D29888B4CC68BAC570F0E9852E492 Sym;
$66EA94121FC5BA9E8F572A953AB6FE87 File;
$B25D19047E6B4EFA2CA7947450284408 Section;
};
/* 1187 */
struct _BY_HANDLE_FILE_INFORMATION
{
unsigned int dwFileAttributes;
_FILETIME ftCreationTime;
_FILETIME ftLastAccessTime;
_FILETIME ftLastWriteTime;
unsigned int dwVolumeSerialNumber;
unsigned int nFileSizeHigh;
unsigned int nFileSizeLow;
unsigned int nNumberOfLinks;
unsigned int nFileIndexHigh;
unsigned int nFileIndexLow;
};
/* 1188 */
struct _CRYPT_X942_OTHER_INFO
{
char *pszContentEncryptionObjId;
char rgbCounter[4];
char rgbKeyLength[4];
_CRYPTOAPI_BLOB PubInfo;
};
/* 1189 */
struct tagCACLSID
{
unsigned int cElems;
_GUID *pElems;
};
/* 1190 */
struct _EVENTLOGRECORD
{
unsigned int Length;
unsigned int Reserved;
unsigned int RecordNumber;
unsigned int TimeGenerated;
unsigned int TimeWritten;
unsigned int EventID;
unsigned __int16 EventType;
unsigned __int16 NumStrings;
unsigned __int16 EventCategory;
unsigned __int16 ReservedFlags;
unsigned int ClosingRecordNumber;
unsigned int StringOffset;
unsigned int UserSidLength;
unsigned int UserSidOffset;
unsigned int DataLength;
unsigned int DataOffset;
};
/* 1191 */
struct tagSTYLESTRUCT
{
unsigned int styleOld;
unsigned int styleNew;
};
/* 1192 */
struct _cpinfoexA
{
unsigned int MaxCharSize;
char DefaultChar[2];
char LeadByte[12];
unsigned __int16 UnicodeDefaultChar;
unsigned int CodePage;
char CodePageName[260];
};
/* 1193 */
struct tagAUXCAPSW
{
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned int vDriverVersion;
unsigned __int16 szPname[32];
unsigned __int16 wTechnology;
unsigned __int16 wReserved1;
unsigned int dwSupport;
};
/* 1194 */
struct timecaps_tag
{
unsigned int wPeriodMin;
unsigned int wPeriodMax;
};
/* 1195 */
struct tagMCI_OVLY_SAVE_PARMSW
{
unsigned int dwCallback;
const unsigned __int16 *lpfilename;
tagRECT rc;
};
/* 1196 */
struct tagCADBL
{
unsigned int cElems;
long double *pElems;
};
/* 1197 */
struct tagMCI_VD_ESCAPE_PARMSA
{
unsigned int dwCallback;
const char *lpstrCommand;
};
/* 1198 */
struct HMONITOR__
{
int unused;
};
/* 1199 */
struct tagEMRMODIFYWORLDTRANSFORM
{
tagEMR emr;
tagXFORM xform;
unsigned int iMode;
};
/* 1200 */
struct __declspec(align(4)) tagEXTLOGFONTA
{
tagLOGFONTA elfLogFont;
char elfFullName[64];
char elfStyle[32];
unsigned int elfVersion;
unsigned int elfStyleSize;
unsigned int elfMatch;
unsigned int elfReserved;
char elfVendorId[4];
unsigned int elfCulture;
tagPANOSE elfPanose;
};
/* 1201 */
struct _PORT_INFO_3W
{
unsigned int dwStatus;
unsigned __int16 *pszStatus;
unsigned int dwSeverity;
};
/* 1202 */
struct _tagPROTOCOLDATA
{
unsigned int grfFlags;
unsigned int dwState;
void *pData;
unsigned int cbData;
};
/* 1203 */
struct __cppobj SerializationBehavior<SB_Default>
{
};
/* 1204 */
struct tagMENUITEMINFOA
{
unsigned int cbSize;
unsigned int fMask;
unsigned int fType;
unsigned int fState;
unsigned int wID;
HMENU__ *hSubMenu;
HBITMAP__ *hbmpChecked;
HBITMAP__ *hbmpUnchecked;
unsigned int dwItemData;
char *dwTypeData;
unsigned int cch;
HBITMAP__ *hbmpItem;
};
/* 1205 */
struct tagWAVEINCAPS2A
{
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned int vDriverVersion;
char szPname[32];
unsigned int dwFormats;
unsigned __int16 wChannels;
unsigned __int16 wReserved1;
_GUID ManufacturerGuid;
_GUID ProductGuid;
_GUID NameGuid;
};
/* 1206 */
struct __cppobj FileNodeName_Guid : IFileNodeName
{
Turbine_GUID m_name;
};
/* 1207 */
struct _CERT_ALT_NAME_INFO
{
unsigned int cAltEntry;
_CERT_ALT_NAME_ENTRY *rgAltEntry;
};
/* 1208 */
struct _STORAGE_DEVICE_NUMBER
{
unsigned int DeviceType;
unsigned int DeviceNumber;
unsigned int PartitionNumber;
};
/* 1209 */
struct _currencyfmtW
{
unsigned int NumDigits;
unsigned int LeadingZero;
unsigned int Grouping;
unsigned __int16 *lpDecimalSep;
unsigned __int16 *lpThousandSep;
unsigned int NegativeOrder;
unsigned int PositiveOrder;
unsigned __int16 *lpCurrencySymbol;
};
/* 1210 */
struct tagMCI_OPEN_PARMSW
{
unsigned int dwCallback;
unsigned int wDeviceID;
const unsigned __int16 *lpstrDeviceType;
const unsigned __int16 *lpstrElementName;
const unsigned __int16 *lpstrAlias;
};
/* 1211 */
struct _CERT_BASIC_CONSTRAINTS2_INFO
{
int fCA;
int fPathLenConstraint;
unsigned int dwPathLenConstraint;
};
/* 1212 */
struct _BIN_RANGE
{
_LARGE_INTEGER StartValue;
_LARGE_INTEGER Length;
};
/* 1213 */
struct __declspec(align(8)) _BIN_COUNT
{
_BIN_RANGE BinRange;
unsigned int BinCount;
};
/* 1214 */
struct _BIN_RESULTS
{
unsigned int NumberOfBins;
_BIN_COUNT BinCounts[1];
};
/* 1215 */
struct __cppobj IDataAdviseHolder : IUnknown
{
};
/* 1216 */
struct __cppobj IXMLDOMNodeList : IDispatch
{
};
/* 1217 */
struct __cppobj IXMLDOMNamedNodeMap : IDispatch
{
};
/* 1218 */
struct __cppobj IXMLDOMDocument : IXMLDOMNode
{
};
/* 1219 */
struct _ACL
{
char AclRevision;
char Sbz1;
unsigned __int16 AclSize;
unsigned __int16 AceCount;
unsigned __int16 Sbz2;
};
/* 1220 */
struct _TOKEN_DEFAULT_DACL
{
_ACL *DefaultDacl;
};
/* 1221 */
struct $5ACE225D4D14CE0550A9F5A217E306C5
{
__int16 dmOrientation;
__int16 dmPaperSize;
__int16 dmPaperLength;
__int16 dmPaperWidth;
};
/* 1222 */
union $14A17E5AD746E9177C2A3EDFC045EF92
{
$5ACE225D4D14CE0550A9F5A217E306C5 __s0;
_POINTL dmPosition;
};
/* 1223 */
union $309666D137CBB19809FA597AD348B415
{
unsigned int dmDisplayFlags;
unsigned int dmNup;
};
/* 1224 */
struct _devicemodeA
{
char dmDeviceName[32];
unsigned __int16 dmSpecVersion;
unsigned __int16 dmDriverVersion;
unsigned __int16 dmSize;
unsigned __int16 dmDriverExtra;
unsigned int dmFields;
$14A17E5AD746E9177C2A3EDFC045EF92 ___u6;
__int16 dmScale;
__int16 dmCopies;
__int16 dmDefaultSource;
__int16 dmPrintQuality;
__int16 dmColor;
__int16 dmDuplex;
__int16 dmYResolution;
__int16 dmTTOption;
__int16 dmCollate;
char dmFormName[32];
unsigned __int16 dmLogPixels;
unsigned int dmBitsPerPel;
unsigned int dmPelsWidth;
unsigned int dmPelsHeight;
$309666D137CBB19809FA597AD348B415 ___u21;
unsigned int dmDisplayFrequency;
unsigned int dmICMMethod;
unsigned int dmICMIntent;
unsigned int dmMediaType;
unsigned int dmDitherType;
unsigned int dmReserved1;
unsigned int dmReserved2;
unsigned int dmPanningWidth;
unsigned int dmPanningHeight;
};
/* 1225 */
struct tagEMRLINETO
{
tagEMR emr;
_POINTL ptl;
};
/* 1226 */
struct __declspec(align(4)) tagRemBRUSH
{
unsigned int cbData;
char data[1];
};
/* 1227 */
struct _SET_PARTITION_INFORMATION
{
char PartitionType;
};
/* 1228 */
struct QOS_OBJECT_HDR
{
unsigned int ObjectType;
unsigned int ObjectLength;
};
/* 1229 */
struct $6E35CCFC02D81E31BD4C6BEDD77CB20A
{
unsigned __int32 NameOffset : 31;
unsigned __int32 NameIsString : 1;
};
/* 1230 */
union $1543901FFE3E72F337512D9C84A90CC2
{
$6E35CCFC02D81E31BD4C6BEDD77CB20A __s0;
unsigned int Name;
unsigned __int16 Id;
};
/* 1231 */
struct $B2E03ED94C06E2E681F8D03FF7FF5CB3
{
unsigned __int32 OffsetToDirectory : 31;
unsigned __int32 DataIsDirectory : 1;
};
/* 1232 */
union $958ABFC980966BB302145810E33B82AB
{
unsigned int OffsetToData;
$B2E03ED94C06E2E681F8D03FF7FF5CB3 __s1;
};
/* 1233 */
struct _IMAGE_RESOURCE_DIRECTORY_ENTRY
{
$1543901FFE3E72F337512D9C84A90CC2 ___u0;
$958ABFC980966BB302145810E33B82AB ___u1;
};
/* 1234 */
struct _GRADIENT_TRIANGLE
{
unsigned int Vertex1;
unsigned int Vertex2;
unsigned int Vertex3;
};
/* 1235 */
struct tagEMRROUNDRECT
{
tagEMR emr;
_RECTL rclBox;
tagSIZE szlCorner;
};
/* 1236 */
struct tagMIXERCAPSW
{
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned int vDriverVersion;
unsigned __int16 szPname[32];
unsigned int fdwSupport;
unsigned int cDestinations;
};
/* 1237 */
struct __cppobj FileNodeName_UInt32 : IFileNodeName
{
unsigned int m_name;
};
/* 1238 */
struct _ADMINISTRATOR_POWER_POLICY
{
_SYSTEM_POWER_STATE MinSleep;
_SYSTEM_POWER_STATE MaxSleep;
unsigned int MinVideoTimeout;
unsigned int MaxVideoTimeout;
unsigned int MinSpindownTimeout;
unsigned int MaxSpindownTimeout;
};
/* 1239 */
struct _IMAGE_FILE_HEADER
{
unsigned __int16 Machine;
unsigned __int16 NumberOfSections;
unsigned int TimeDateStamp;
unsigned int PointerToSymbolTable;
unsigned int NumberOfSymbols;
unsigned __int16 SizeOfOptionalHeader;
unsigned __int16 Characteristics;
};
/* 1240 */
struct _IMAGE_OPTIONAL_HEADER
{
unsigned __int16 Magic;
char MajorLinkerVersion;
char MinorLinkerVersion;
unsigned int SizeOfCode;
unsigned int SizeOfInitializedData;
unsigned int SizeOfUninitializedData;
unsigned int AddressOfEntryPoint;
unsigned int BaseOfCode;
unsigned int BaseOfData;
unsigned int ImageBase;
unsigned int SectionAlignment;
unsigned int FileAlignment;
unsigned __int16 MajorOperatingSystemVersion;
unsigned __int16 MinorOperatingSystemVersion;
unsigned __int16 MajorImageVersion;
unsigned __int16 MinorImageVersion;
unsigned __int16 MajorSubsystemVersion;
unsigned __int16 MinorSubsystemVersion;
unsigned int Win32VersionValue;
unsigned int SizeOfImage;
unsigned int SizeOfHeaders;
unsigned int CheckSum;
unsigned __int16 Subsystem;
unsigned __int16 DllCharacteristics;
unsigned int SizeOfStackReserve;
unsigned int SizeOfStackCommit;
unsigned int SizeOfHeapReserve;
unsigned int SizeOfHeapCommit;
unsigned int LoaderFlags;
unsigned int NumberOfRvaAndSizes;
_IMAGE_DATA_DIRECTORY DataDirectory[16];
};
/* 1241 */
struct _IMAGE_NT_HEADERS
{
unsigned int Signature;
_IMAGE_FILE_HEADER FileHeader;
_IMAGE_OPTIONAL_HEADER OptionalHeader;
};
/* 1242 */
struct _ASSEMBLY_FILE_DETAILED_INFORMATION
{
unsigned int ulFlags;
unsigned int ulFilenameLength;
unsigned int ulPathLength;
const unsigned __int16 *lpFileName;
const unsigned __int16 *lpFilePath;
};
/* 1243 */
struct _UNLOAD_DLL_DEBUG_INFO
{
void *lpBaseOfDll;
};
/* 1244 */
struct tagLOGPEN
{
unsigned int lopnStyle;
tagPOINT lopnWidth;
unsigned int lopnColor;
};
/* 1245 */
struct _REMOTE_NAME_INFOW
{
unsigned __int16 *lpUniversalName;
unsigned __int16 *lpConnectionName;
unsigned __int16 *lpRemainingPath;
};
/* 1246 */
struct tagMIDIOUTCAPS2W
{
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned int vDriverVersion;
unsigned __int16 szPname[32];
unsigned __int16 wTechnology;
unsigned __int16 wVoices;
unsigned __int16 wNotes;
unsigned __int16 wChannelMask;
unsigned int dwSupport;
_GUID ManufacturerGuid;
_GUID ProductGuid;
_GUID NameGuid;
};
/* 1247 */
struct _CRL_FIND_ISSUED_FOR_PARA
{
_CERT_CONTEXT *pSubjectCert;
_CERT_CONTEXT *pIssuerCert;
};
/* 1249 */
union $70FB0961F5E6A70FCD54E042B35C595F
{
const unsigned __int16 *pszTemplate;
DLGTEMPLATE *pResource;
};
/* 1250 */
union $5081588B5D1DA1CB8C31252C8B7A24CA
{
HICON__ *hIcon;
const unsigned __int16 *pszIcon;
};
/* 1248 */
struct _PROPSHEETPAGEW
{
unsigned int dwSize;
unsigned int dwFlags;
HINSTANCE__ *hInstance;
$70FB0961F5E6A70FCD54E042B35C595F ___u3;
$5081588B5D1DA1CB8C31252C8B7A24CA ___u4;
const unsigned __int16 *pszTitle;
int (__stdcall *pfnDlgProc)(HWND__ *, unsigned int, unsigned int, int);
int lParam;
unsigned int (__stdcall *pfnCallback)(HWND__ *, unsigned int, _PROPSHEETPAGEW *);
unsigned int *pcRefParent;
const unsigned __int16 *pszHeaderTitle;
const unsigned __int16 *pszHeaderSubTitle;
void *hActCtx;
};
/* 1251 */
struct HPALETTE__
{
int unused;
};
/* 1252 */
union $4B8A0BB10F5C4B9D8BBE7645A6566273
{
unsigned int nStartPage;
const unsigned __int16 *pStartPage;
};
/* 1253 */
union $B6C5A451CFD806CB12DEDFE764D74732
{
_PROPSHEETPAGEW *ppsp;
_PSP **phpage;
};
/* 1254 */
union $3B790B30923A624A895139723B386418
{
HBITMAP__ *hbmWatermark;
const unsigned __int16 *pszbmWatermark;
};
/* 1255 */
union $4ABA3907D01C3875D5AE88C2AA2C9C46
{
HBITMAP__ *hbmHeader;
const unsigned __int16 *pszbmHeader;
};
/* 1256 */
struct _PROPSHEETHEADERW
{
unsigned int dwSize;
unsigned int dwFlags;
HWND__ *hwndParent;
HINSTANCE__ *hInstance;
$5081588B5D1DA1CB8C31252C8B7A24CA ___u4;
const unsigned __int16 *pszCaption;
unsigned int nPages;
$4B8A0BB10F5C4B9D8BBE7645A6566273 ___u7;
$B6C5A451CFD806CB12DEDFE764D74732 ___u8;
int (__stdcall *pfnCallback)(HWND__ *, unsigned int, int);
$3B790B30923A624A895139723B386418 ___u10;
HPALETTE__ *hplWatermark;
$4ABA3907D01C3875D5AE88C2AA2C9C46 ___u12;
};
/* 1257 */
struct tagCHOOSECOLORA
{
unsigned int lStructSize;
HWND__ *hwndOwner;
HWND__ *hInstance;
unsigned int rgbResult;
unsigned int *lpCustColors;
unsigned int Flags;
int lCustData;
unsigned int (__stdcall *lpfnHook)(HWND__ *, unsigned int, unsigned int, int);
const char *lpTemplateName;
};
/* 1258 */
struct _CMSG_SIGNER_INFO
{
unsigned int dwVersion;
_CRYPTOAPI_BLOB Issuer;
_CRYPTOAPI_BLOB SerialNumber;
_CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
_CRYPT_ALGORITHM_IDENTIFIER HashEncryptionAlgorithm;
_CRYPTOAPI_BLOB EncryptedHash;
_CRYPT_ATTRIBUTES AuthAttrs;
_CRYPT_ATTRIBUTES UnauthAttrs;
};
/* 1259 */
struct _SYSTEMTIME
{
unsigned __int16 wYear;
unsigned __int16 wMonth;
unsigned __int16 wDayOfWeek;
unsigned __int16 wDay;
unsigned __int16 wHour;
unsigned __int16 wMinute;
unsigned __int16 wSecond;
unsigned __int16 wMilliseconds;
};
/* 1260 */
struct _JOB_INFO_2A
{
unsigned int JobId;
char *pPrinterName;
char *pMachineName;
char *pUserName;
char *pDocument;
char *pNotifyName;
char *pDatatype;
char *pPrintProcessor;
char *pParameters;
char *pDriverName;
_devicemodeA *pDevMode;
char *pStatus;
void *pSecurityDescriptor;
unsigned int Status;
unsigned int Priority;
unsigned int Position;
unsigned int StartTime;
unsigned int UntilTime;
unsigned int TotalPages;
unsigned int Size;
_SYSTEMTIME Submitted;
unsigned int Time;
unsigned int PagesPrinted;
};
/* 1261 */
struct _JOB_INFO_3
{
unsigned int JobId;
unsigned int NextJobId;
unsigned int Reserved;
};
/* 1262 */
struct _ADDJOB_INFO_1W
{
unsigned __int16 *Path;
unsigned int JobId;
};
/* 1263 */
struct _RIP_INFO
{
unsigned int dwError;
unsigned int dwType;
};
/* 1264 */
struct tagLOGBRUSH32
{
unsigned int lbStyle;
unsigned int lbColor;
unsigned int lbHatch;
};
/* 1265 */
struct _SCARD_IO_REQUEST
{
unsigned int dwProtocol;
unsigned int cbPciLength;
};
/* 1266 */
struct tagLOGBRUSH
{
unsigned int lbStyle;
unsigned int lbColor;
unsigned int lbHatch;
};
/* 1267 */
struct __unaligned __declspec(align(2)) waveformat_tag
{
unsigned __int16 wFormatTag;
unsigned __int16 nChannels;
unsigned int nSamplesPerSec;
unsigned int nAvgBytesPerSec;
unsigned __int16 nBlockAlign;
};
/* 1268 */
struct _PROVIDOR_INFO_1A
{
char *pName;
char *pEnvironment;
char *pDLLName;
};
/* 1269 */
struct __declspec(align(4)) tagCOLORMATCHTOTARGET
{
tagEMR emr;
unsigned int dwAction;
unsigned int dwFlags;
unsigned int cbName;
unsigned int cbData;
char Data[1];
};
/* 1270 */
struct tagMIXERCAPS2A
{
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned int vDriverVersion;
char szPname[32];
unsigned int fdwSupport;
unsigned int cDestinations;
_GUID ManufacturerGuid;
_GUID ProductGuid;
_GUID NameGuid;
};
/* 1271 */
struct _CERT_POLICY_ID
{
unsigned int cCertPolicyElementId;
char **rgpszCertPolicyElementId;
};
/* 1272 */
struct _CERT_KEY_USAGE_RESTRICTION_INFO
{
unsigned int cCertPolicyId;
_CERT_POLICY_ID *rgCertPolicyId;
_CRYPT_BIT_BLOB RestrictedKeyUsage;
};
/* 1273 */
struct _PRINTER_INFO_1W
{
unsigned int Flags;
unsigned __int16 *pDescription;
unsigned __int16 *pName;
unsigned __int16 *pComment;
};
/* 1274 */
struct _ABC
{
int abcA;
unsigned int abcB;
int abcC;
};
/* 1275 */
struct tagJOYCAPS2A
{
unsigned __int16 wMid;
unsigned __int16 wPid;
char szPname[32];
unsigned int wXmin;
unsigned int wXmax;
unsigned int wYmin;
unsigned int wYmax;
unsigned int wZmin;
unsigned int wZmax;
unsigned int wNumButtons;
unsigned int wPeriodMin;
unsigned int wPeriodMax;
unsigned int wRmin;
unsigned int wRmax;
unsigned int wUmin;
unsigned int wUmax;
unsigned int wVmin;
unsigned int wVmax;
unsigned int wCaps;
unsigned int wMaxAxes;
unsigned int wNumAxes;
unsigned int wMaxButtons;
char szRegKey[32];
char szOEMVxD[260];
_GUID ManufacturerGuid;
_GUID ProductGuid;
_GUID NameGuid;
};
/* 1276 */
struct tagMCI_ANIM_OPEN_PARMSA
{
unsigned int dwCallback;
unsigned int wDeviceID;
const char *lpstrDeviceType;
const char *lpstrElementName;
const char *lpstrAlias;
unsigned int dwStyle;
HWND__ *hWndParent;
};
/* 1277 */
struct _NETINFOSTRUCT
{
unsigned int cbStructure;
unsigned int dwProviderVersion;
unsigned int dwStatus;
unsigned int dwCharacteristics;
unsigned int dwHandle;
unsigned __int16 wNetType;
unsigned int dwPrinters;
unsigned int dwDrives;
};
/* 1278 */
struct _SCHANNEL_ALG
{
unsigned int dwUse;
unsigned int Algid;
unsigned int cBits;
unsigned int dwFlags;
unsigned int dwReserved;
};
/* 1279 */
struct _CERT_CREATE_CONTEXT_PARA
{
unsigned int cbSize;
void (__stdcall *pfnFree)(void *);
void *pvFree;
};
/* 1280 */
struct RPC_DISPATCH_TABLE
{
unsigned int DispatchTableCount;
void (__stdcall **DispatchTable)(_RPC_MESSAGE *);
int Reserved;
};
/* 1281 */
struct _MIDL_SYNTAX_INFO
{
_RPC_SYNTAX_IDENTIFIER TransferSyntax;
RPC_DISPATCH_TABLE *DispatchTable;
const char *ProcString;
const unsigned __int16 *FmtStringOffset;
const char *TypeString;
const void *aUserMarshalQuadruple;
unsigned int pReserved1;
unsigned int pReserved2;
};
/* 1282 */
struct __cppobj ReferenceCountTemplate<1048576,1>
{
ReferenceCountTemplate<1048576,1>Vtbl *vfptr;
unsigned int m_cRef;
};
/* 1283 */
struct ReferenceCountTemplate<1048576,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(ReferenceCountTemplate<1048576,1> *this, unsigned int);
};
/* 1284 */
struct _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE
{
_ACE_HEADER Header;
unsigned int Mask;
unsigned int Flags;
_GUID ObjectType;
_GUID InheritedObjectType;
unsigned int SidStart;
};
/* 1285 */
struct HKEY__
{
int unused;
};
/* 1286 */
struct tagEMRSELECTPALETTE
{
tagEMR emr;
unsigned int ihPal;
};
/* 1287 */
struct _DSSSEED
{
unsigned int counter;
char seed[20];
};
/* 1288 */
struct _PUBKEYVER3
{
unsigned int magic;
unsigned int bitlenP;
unsigned int bitlenQ;
unsigned int bitlenJ;
_DSSSEED DSSSeed;
};
/* 1289 */
struct _CERT_REGISTRY_STORE_ROAMING_PARA
{
HKEY__ *hKey;
unsigned __int16 *pwszStoreDirectory;
};
/* 1290 */
struct _NDR_USER_MARSHAL_INFO_LEVEL1
{
void *Buffer;
unsigned int BufferSize;
void *(__stdcall *pfnAllocate)(unsigned int);
void (__stdcall *pfnFree)(void *);
IRpcChannelBuffer *pRpcChannelBuffer;
unsigned int Reserved[5];
};
/* 1291 */
struct _DATATYPES_INFO_1A
{
char *pName;
};
/* 1292 */
struct __declspec(align(4)) _userBITMAP
{
int bmType;
int bmWidth;
int bmHeight;
int bmWidthBytes;
unsigned __int16 bmPlanes;
unsigned __int16 bmBitsPixel;
unsigned int cbSize;
char pBuffer[1];
};
/* 1293 */
union _userHBITMAP::__MIDL_IWinTypes_0007
{
int hInproc;
_userBITMAP *hRemote;
__int64 hInproc64;
};
/* 1294 */
struct _userHBITMAP
{
int fContext;
_userHBITMAP::__MIDL_IWinTypes_0007 u;
};
/* 1295 */
struct tagLOGPALETTE
{
unsigned __int16 palVersion;
unsigned __int16 palNumEntries;
tagPALETTEENTRY palPalEntry[1];
};
/* 1296 */
union _userHPALETTE::__MIDL_IWinTypes_0008
{
int hInproc;
tagLOGPALETTE *hRemote;
__int64 hInproc64;
};
/* 1297 */
struct _userHPALETTE
{
int fContext;
_userHPALETTE::__MIDL_IWinTypes_0008 u;
};
/* 1298 */
union _GDI_OBJECT::__MIDL_IAdviseSink_0002
{
_userHBITMAP *hBitmap;
_userHPALETTE *hPalette;
_userHGLOBAL *hGeneric;
};
/* 1299 */
struct _GDI_OBJECT
{
unsigned int ObjectType;
_GDI_OBJECT::__MIDL_IAdviseSink_0002 u;
};
/* 1300 */
struct _FLOATING_SAVE_AREA
{
unsigned int ControlWord;
unsigned int StatusWord;
unsigned int TagWord;
unsigned int ErrorOffset;
unsigned int ErrorSelector;
unsigned int DataOffset;
unsigned int DataSelector;
char RegisterArea[80];
unsigned int Cr0NpxState;
};
/* 1301 */
struct _CONTEXT
{
unsigned int ContextFlags;
unsigned int Dr0;
unsigned int Dr1;
unsigned int Dr2;
unsigned int Dr3;
unsigned int Dr6;
unsigned int Dr7;
_FLOATING_SAVE_AREA FloatSave;
unsigned int SegGs;
unsigned int SegFs;
unsigned int SegEs;
unsigned int SegDs;
unsigned int Edi;
unsigned int Esi;
unsigned int Ebx;
unsigned int Edx;
unsigned int Ecx;
unsigned int Eax;
unsigned int Ebp;
unsigned int Eip;
unsigned int SegCs;
unsigned int EFlags;
unsigned int Esp;
unsigned int SegSs;
char ExtendedRegisters[512];
};
/* 1302 */
struct __cppobj IComThreadingInfo : IUnknown
{
};
/* 1303 */
struct tagCAUB
{
unsigned int cElems;
char *pElems;
};
/* 1304 */
struct _OLESTREAM
{
_OLESTREAMVTBL *lpstbl;
};
/* 1305 */
struct _OLESTREAMVTBL
{
unsigned int (__stdcall *Get)(_OLESTREAM *, void *, unsigned int);
unsigned int (__stdcall *Put)(_OLESTREAM *, const void *, unsigned int);
};
/* 1306 */
struct hostent
{
char *h_name;
char **h_aliases;
__int16 h_addrtype;
__int16 h_length;
char **h_addr_list;
};
/* 1307 */
struct tagDRAWTEXTPARAMS
{
unsigned int cbSize;
int iTabLength;
int iLeftMargin;
int iRightMargin;
unsigned int uiLengthDrawn;
};
/* 1308 */
struct _PRINTER_INFO_8A
{
_devicemodeA *pDevMode;
};
/* 1309 */
struct _WSAQuerySetW
{
unsigned int dwSize;
unsigned __int16 *lpszServiceInstanceName;
_GUID *lpServiceClassId;
_WSAVersion *lpVersion;
unsigned __int16 *lpszComment;
unsigned int dwNameSpace;
_GUID *lpNSProviderId;
unsigned __int16 *lpszContext;
unsigned int dwNumberOfProtocols;
_AFPROTOCOLS *lpafpProtocols;
unsigned __int16 *lpszQueryString;
unsigned int dwNumberOfCsAddrs;
_CSADDR_INFO *lpcsaBuffer;
unsigned int dwOutputFlags;
tagBLOB *lpBlob;
};
/* 1310 */
struct __declspec(align(4)) tagPELARRAY
{
int paXCount;
int paYCount;
int paXExt;
int paYExt;
char paRGBs;
};
/* 1311 */
struct tagMDICREATESTRUCTA
{
const char *szClass;
const char *szTitle;
void *hOwner;
int x;
int y;
int cx;
int cy;
unsigned int style;
int lParam;
};
/* 1312 */
struct tagMCI_OPEN_PARMSA
{
unsigned int dwCallback;
unsigned int wDeviceID;
const char *lpstrDeviceType;
const char *lpstrElementName;
const char *lpstrAlias;
};
/* 1313 */
struct tagMCI_SAVE_PARMSW
{
unsigned int dwCallback;
const unsigned __int16 *lpfilename;
};
/* 1314 */
union $DD63D5EFBF9941617314B72521C6B5CB
{
void **pAutoHandle;
void **pPrimitiveHandle;
__GENERIC_BINDING_INFO *pGenericBindingInfo;
};
/* 1315 */
struct _NDR_CS_SIZE_CONVERT_ROUTINES
{
void (__stdcall *pfnNetSize)(void *, unsigned int, unsigned int, _IDL_CS_CONVERT *, unsigned int *, unsigned int *);
void (__stdcall *pfnToNetCs)(void *, unsigned int, void *, unsigned int, char *, unsigned int *, unsigned int *);
void (__stdcall *pfnLocalSize)(void *, unsigned int, unsigned int, _IDL_CS_CONVERT *, unsigned int *, unsigned int *);
void (__stdcall *pfnFromNetCs)(void *, unsigned int, char *, unsigned int, unsigned int, void *, unsigned int *, unsigned int *);
};
/* 1316 */
struct _NDR_CS_ROUTINES
{
_NDR_CS_SIZE_CONVERT_ROUTINES *pSizeConvertRoutines;
void (__stdcall **pTagGettingRoutines)(void *, int, unsigned int *, unsigned int *, unsigned int *, unsigned int *);
};
/* 1317 */
struct tagSTYLEBUFW
{
unsigned int dwStyle;
unsigned __int16 szDescription[32];
};
/* 1318 */
struct _WSANSClassInfoA
{
char *lpszName;
unsigned int dwNameSpace;
unsigned int dwValueType;
unsigned int dwValueSize;
void *lpValue;
};
/* 1319 */
struct _POINTFLOAT
{
float x;
float y;
};
/* 1320 */
struct _GLYPHMETRICSFLOAT
{
float gmfBlackBoxX;
float gmfBlackBoxY;
_POINTFLOAT gmfptGlyphOrigin;
float gmfCellIncX;
float gmfCellIncY;
};
/* 1321 */
union $598610CC988E402B9A82B84B75BDDF21
{
unsigned int dwValue;
unsigned int Algid;
unsigned int dwLength;
};
/* 1322 */
struct _CRYPT_OID_INFO
{
unsigned int cbSize;
const char *pszOID;
const unsigned __int16 *pwszName;
unsigned int dwGroupId;
$598610CC988E402B9A82B84B75BDDF21 ___u4;
_CRYPTOAPI_BLOB ExtraInfo;
};
/* 1323 */
struct _CRYPT_ASYNC_RETRIEVAL_COMPLETION
{
void (__stdcall *pfnCompletion)(void *, unsigned int, const char *, char *, void *);
void *pvCompletion;
};
/* 1324 */
struct _SYSTEM_ALARM_CALLBACK_ACE
{
_ACE_HEADER Header;
unsigned int Mask;
unsigned int SidStart;
};
/* 1325 */
struct _IMAGE_FUNCTION_ENTRY
{
unsigned int StartingAddress;
unsigned int EndingAddress;
unsigned int EndOfPrologue;
};
/* 1326 */
struct tagFONTSIGNATURE
{
unsigned int fsUsb[4];
unsigned int fsCsb[2];
};
/* 1327 */
struct POWER_ACTION_POLICY
{
POWER_ACTION Action;
unsigned int Flags;
unsigned int EventCode;
};
/* 1328 */
struct SYSTEM_POWER_LEVEL
{
char Enable;
char Spare[3];
unsigned int BatteryLevel;
POWER_ACTION_POLICY PowerPolicy;
_SYSTEM_POWER_STATE MinSystemState;
};
/* 1329 */
struct _IMAGE_OS2_HEADER
{
unsigned __int16 ne_magic;
char ne_ver;
char ne_rev;
unsigned __int16 ne_enttab;
unsigned __int16 ne_cbenttab;
int ne_crc;
unsigned __int16 ne_flags;
unsigned __int16 ne_autodata;
unsigned __int16 ne_heap;
unsigned __int16 ne_stack;
int ne_csip;
int ne_sssp;
unsigned __int16 ne_cseg;
unsigned __int16 ne_cmod;
unsigned __int16 ne_cbnrestab;
unsigned __int16 ne_segtab;
unsigned __int16 ne_rsrctab;
unsigned __int16 ne_restab;
unsigned __int16 ne_modtab;
unsigned __int16 ne_imptab;
int ne_nrestab;
unsigned __int16 ne_cmovent;
unsigned __int16 ne_align;
unsigned __int16 ne_cres;
char ne_exetyp;
char ne_flagsothers;
unsigned __int16 ne_pretthunks;
unsigned __int16 ne_psegrefbytes;
unsigned __int16 ne_swaparea;
unsigned __int16 ne_expver;
};
/* 1330 */
struct _MESSAGE_RESOURCE_BLOCK
{
unsigned int LowId;
unsigned int HighId;
unsigned int OffsetToEntries;
};
/* 1331 */
struct SCARD_T1_REQUEST
{
_SCARD_IO_REQUEST ioRequest;
};
/* 1332 */
struct _DRIVER_INFO_4A
{
unsigned int cVersion;
char *pName;
char *pEnvironment;
char *pDriverPath;
char *pDataFile;
char *pConfigFile;
char *pHelpFile;
char *pDependentFiles;
char *pMonitorName;
char *pDefaultDataType;
char *pszzPreviousNames;
};
/* 1333 */
struct _WSANAMESPACE_INFOA
{
_GUID NSProviderId;
unsigned int dwNameSpace;
int fActive;
unsigned int dwVersion;
char *lpszIdentifier;
};
/* 1334 */
struct tagEMRSETDIBITSTODEVICE
{
tagEMR emr;
_RECTL rclBounds;
int xDest;
int yDest;
int xSrc;
int ySrc;
int cxSrc;
int cySrc;
unsigned int offBmiSrc;
unsigned int cbBmiSrc;
unsigned int offBitsSrc;
unsigned int cbBitsSrc;
unsigned int iUsageSrc;
unsigned int iStartScan;
unsigned int cScans;
};
/* 1335 */
struct tagOBJECTDESCRIPTOR
{
unsigned int cbSize;
_GUID clsid;
unsigned int dwDrawAspect;
tagSIZE sizel;
_POINTL pointl;
unsigned int dwStatus;
unsigned int dwFullUserTypeName;
unsigned int dwSrcOfCopy;
};
/* 1336 */
struct _OFNOTIFYW
{
tagNMHDR hdr;
tagOFNW *lpOFN;
unsigned __int16 *pszFile;
};
/* 1337 */
struct HSZ__
{
int unused;
};
/* 1338 */
struct HCONV__
{
int unused;
};
/* 1339 */
struct tagMONCONVSTRUCT
{
unsigned int cb;
int fConnect;
unsigned int dwTime;
void *hTask;
HSZ__ *hszSvc;
HSZ__ *hszTopic;
HCONV__ *hConvClient;
HCONV__ *hConvServer;
};
/* 1340 */
struct tagMCI_PLAY_PARMS
{
unsigned int dwCallback;
unsigned int dwFrom;
unsigned int dwTo;
};
/* 1341 */
struct __cppobj std::_Init_locks
{
};
/* 1342 */
struct __cppobj exception
{
exceptionVtbl *vfptr;
const char *_m_what;
int _m_doFree;
};
/* 1343 */
struct exceptionVtbl
{
void *(__thiscall *__vecDelDtor)(exception *this, unsigned int);
const char *(__thiscall *what)(exception *this);
};
/* 1344 */
struct __cppobj std::bad_exception : exception
{
};
/* 1345 */
struct __cppobj std::nothrow_t
{
};
/* 1346 */
struct __cppobj std::_Lockit
{
int _Locktype;
};
/* 1347 */
struct __cppobj std::_Mutex
{
void *_Mtx;
};
/* 1348 */
struct __cppobj std::bad_alloc : exception
{
};
/* 1349 */
struct _ACCESS_ALLOWED_OBJECT_ACE
{
_ACE_HEADER Header;
unsigned int Mask;
unsigned int Flags;
_GUID ObjectType;
_GUID InheritedObjectType;
unsigned int SidStart;
};
/* 1350 */
union _CLIENT_CALL_RETURN
{
void *Pointer;
int Simple;
};
/* 1351 */
struct _ADDJOB_INFO_1A
{
char *Path;
unsigned int JobId;
};
/* 1352 */
struct tagCACY
{
unsigned int cElems;
tagCY *pElems;
};
/* 1353 */
struct tagMCI_WAVE_OPEN_PARMSA
{
unsigned int dwCallback;
unsigned int wDeviceID;
const char *lpstrDeviceType;
const char *lpstrElementName;
const char *lpstrAlias;
unsigned int dwBufferSeconds;
};
/* 1354 */
struct _CERT_RDN_ATTR
{
char *pszObjId;
unsigned int dwValueType;
_CRYPTOAPI_BLOB Value;
};
/* 1355 */
struct _CERT_RDN
{
unsigned int cRDNAttr;
_CERT_RDN_ATTR *rgRDNAttr;
};
/* 1356 */
struct _CERT_STORE_PROV_INFO
{
unsigned int cbSize;
unsigned int cStoreProvFunc;
void **rgpvStoreProvFunc;
void *hStoreProv;
unsigned int dwStoreProvFlags;
void *hStoreProvFuncAddr2;
};
/* 1357 */
struct __cppobj IXMLDOMAttribute : IXMLDOMNode
{
};
/* 1358 */
struct sockaddr_storage
{
__int16 ss_family;
char __ss_pad1[6];
__int64 __ss_align;
char __ss_pad2[112];
};
/* 1359 */
struct __cppobj ITypeMarshal : IUnknown
{
};
/* 1360 */
struct LIST_ENTRY32
{
unsigned int Flink;
unsigned int Blink;
};
/* 1361 */
union $E0927F6BE2F1645595F211B37EFD8766
{
unsigned __int64 EndOfPrologue;
unsigned __int64 UnwindInfoAddress;
};
/* 1362 */
struct _IMAGE_FUNCTION_ENTRY64
{
unsigned __int64 StartingAddress;
unsigned __int64 EndingAddress;
$E0927F6BE2F1645595F211B37EFD8766 ___u2;
};
/* 1363 */
struct _EXIT_THREAD_DEBUG_INFO
{
unsigned int dwExitCode;
};
/* 1364 */
struct tagMCI_GENERIC_PARMS
{
unsigned int dwCallback;
};
/* 1365 */
struct _PRINTER_INFO_2A
{
char *pServerName;
char *pPrinterName;
char *pShareName;
char *pPortName;
char *pDriverName;
char *pComment;
char *pLocation;
_devicemodeA *pDevMode;
char *pSepFile;
char *pPrintProcessor;
char *pDatatype;
char *pParameters;
void *pSecurityDescriptor;
unsigned int Attributes;
unsigned int Priority;
unsigned int DefaultPriority;
unsigned int StartTime;
unsigned int UntilTime;
unsigned int Status;
unsigned int cJobs;
unsigned int AveragePPM;
};
/* 1366 */
struct IOleContainer
{
IOleContainerVtbl *lpVtbl;
};
/* 1369 */
struct IOleContainerVtbl
{
int (__stdcall *QueryInterface)(IOleContainer *, _GUID *const , void **);
unsigned int (__stdcall *AddRef)(IOleContainer *);
unsigned int (__stdcall *Release)(IOleContainer *);
int (__stdcall *ParseDisplayName)(IOleContainer *, IBindCtx *, unsigned __int16 *, unsigned int *, IMoniker **);
int (__stdcall *EnumObjects)(IOleContainer *, unsigned int, IEnumUnknown **);
int (__stdcall *LockContainer)(IOleContainer *, int);
};
/* 1367 */
struct IEnumUnknown
{
IEnumUnknownVtbl *lpVtbl;
};
/* 1368 */
struct IEnumUnknownVtbl
{
int (__stdcall *QueryInterface)(IEnumUnknown *, _GUID *const , void **);
unsigned int (__stdcall *AddRef)(IEnumUnknown *);
unsigned int (__stdcall *Release)(IEnumUnknown *);
int (__stdcall *Next)(IEnumUnknown *, unsigned int, IUnknown **, unsigned int *);
int (__stdcall *Skip)(IEnumUnknown *, unsigned int);
int (__stdcall *Reset)(IEnumUnknown *);
int (__stdcall *Clone)(IEnumUnknown *, IEnumUnknown **);
};
/* 1370 */
struct __cppobj IOleItemContainer : IOleContainer
{
};
/* 1371 */
struct _SERVICE_STATUS_PROCESS
{
unsigned int dwServiceType;
unsigned int dwCurrentState;
unsigned int dwControlsAccepted;
unsigned int dwWin32ExitCode;
unsigned int dwServiceSpecificExitCode;
unsigned int dwCheckPoint;
unsigned int dwWaitHint;
unsigned int dwProcessId;
unsigned int dwServiceFlags;
};
/* 1372 */
struct _ENUM_SERVICE_STATUS_PROCESSA
{
char *lpServiceName;
char *lpDisplayName;
_SERVICE_STATUS_PROCESS ServiceStatusProcess;
};
/* 1373 */
struct servent
{
char *s_name;
char **s_aliases;
__int16 s_port;
char *s_proto;
};
/* 1374 */
struct __cppobj IWindowForBindingUI : IUnknown
{
};
/* 1375 */
struct tagACCEL
{
char fVirt;
unsigned __int16 key;
unsigned __int16 cmd;
};
/* 1376 */
struct _CMC_PEND_INFO
{
_CRYPTOAPI_BLOB PendToken;
_FILETIME PendTime;
};
/* 1377 */
union $7AE68627E1C6FAD49D8EE2ECA5F6E5B7
{
unsigned int dwFailInfo;
_CMC_PEND_INFO *pPendInfo;
};
/* 1378 */
struct _CMC_STATUS_INFO
{
unsigned int dwStatus;
unsigned int cBodyList;
unsigned int *rgdwBodyList;
unsigned __int16 *pwszStatusString;
unsigned int dwOtherInfoChoice;
$7AE68627E1C6FAD49D8EE2ECA5F6E5B7 ___u5;
};
/* 1379 */
struct _QUOTA_LIMITS
{
unsigned int PagedPoolLimit;
unsigned int NonPagedPoolLimit;
unsigned int MinimumWorkingSetSize;
unsigned int MaximumWorkingSetSize;
unsigned int PagefileLimit;
_LARGE_INTEGER TimeLimit;
};
/* 1380 */
struct tagSERIALKEYSW
{
unsigned int cbSize;
unsigned int dwFlags;
unsigned __int16 *lpszActivePort;
unsigned __int16 *lpszPort;
unsigned int iBaudRate;
unsigned int iPortState;
unsigned int iActive;
};
/* 1381 */
struct tagMCI_ANIM_OPEN_PARMSW
{
unsigned int dwCallback;
unsigned int wDeviceID;
const unsigned __int16 *lpstrDeviceType;
const unsigned __int16 *lpstrElementName;
const unsigned __int16 *lpstrAlias;
unsigned int dwStyle;
HWND__ *hWndParent;
};
/* 1382 */
struct $F44AD71768F1B9A571A9943DA466E91B
{
_LARGE_INTEGER Cylinders;
_STORAGE_MEDIA_TYPE MediaType;
unsigned int TracksPerCylinder;
unsigned int SectorsPerTrack;
unsigned int BytesPerSector;
unsigned int NumberMediaSides;
unsigned int MediaCharacteristics;
};
/* 1383 */
struct $9F5105A7C64D80EC6D4D8D1774F44889
{
char MediumType;
char DensityCode;
};
/* 1384 */
union $E2E01EC91B61B619AAB202DF225A8B18
{
$9F5105A7C64D80EC6D4D8D1774F44889 ScsiInformation;
};
/* 1385 */
struct __declspec(align(4)) $3C76987E3E04639DA09897DBC2947D60
{
_STORAGE_MEDIA_TYPE MediaType;
unsigned int MediaCharacteristics;
unsigned int CurrentBlockSize;
_STORAGE_BUS_TYPE BusType;
$E2E01EC91B61B619AAB202DF225A8B18 BusSpecificData;
};
/* 1386 */
union $1F36A89D5B389640602CD6E718AF60E6
{
$F44AD71768F1B9A571A9943DA466E91B DiskInfo;
$F44AD71768F1B9A571A9943DA466E91B RemovableDiskInfo;
$3C76987E3E04639DA09897DBC2947D60 TapeInfo;
};
/* 1387 */
struct _DEVICE_MEDIA_INFO
{
$1F36A89D5B389640602CD6E718AF60E6 DeviceSpecific;
};
/* 1388 */
struct _GET_MEDIA_TYPES
{
unsigned int DeviceType;
unsigned int MediaInfoCount;
_DEVICE_MEDIA_INFO MediaInfo[1];
};
/* 1389 */
struct __cppobj IInternetZoneManager : IUnknown
{
};
/* 1390 */
struct _ZONEATTRIBUTES
{
unsigned int cbSize;
unsigned __int16 szDisplayName[260];
unsigned __int16 szDescription[200];
unsigned __int16 szIconPath[260];
unsigned int dwTemplateMinLevel;
unsigned int dwTemplateRecommended;
unsigned int dwTemplateCurrentLevel;
unsigned int dwFlags;
};
/* 1391 */
struct __cppobj ICreateTypeLib : IUnknown
{
};
/* 1392 */
struct __cppobj ICreateTypeLib2 : ICreateTypeLib
{
};
/* 1393 */
struct tagPSDA
{
unsigned int lStructSize;
HWND__ *hwndOwner;
void *hDevMode;
void *hDevNames;
unsigned int Flags;
tagPOINT ptPaperSize;
tagRECT rtMinMargin;
tagRECT rtMargin;
HINSTANCE__ *hInstance;
int lCustData;
unsigned int (__stdcall *lpfnPageSetupHook)(HWND__ *, unsigned int, unsigned int, int);
unsigned int (__stdcall *lpfnPagePaintHook)(HWND__ *, unsigned int, unsigned int, int);
const char *lpPageSetupTemplateName;
void *hPageSetupTemplate;
};
/* 1394 */
struct _PRINTER_DEFAULTSA
{
char *pDatatype;
_devicemodeA *pDevMode;
unsigned int DesiredAccess;
};
/* 1395 */
struct _NETCONNECTINFOSTRUCT
{
unsigned int cbStructure;
unsigned int dwFlags;
unsigned int dwSpeed;
unsigned int dwDelay;
unsigned int dwOptDataSize;
};
/* 1396 */
struct _CMS_DH_KEY_INFO
{
unsigned int dwVersion;
unsigned int Algid;
char *pszContentEncObjId;
_CRYPTOAPI_BLOB PubInfo;
void *pReserved;
};
/* 1397 */
struct $507ECED6EFA5CFD5AC2C04C0BCDE222D
{
unsigned int Short;
unsigned int Long;
};
/* 1398 */
union $0FF6F334D460CA5B7BFC69450013B050
{
char ShortName[8];
$507ECED6EFA5CFD5AC2C04C0BCDE222D Name;
unsigned int LongName[2];
};
/* 1399 */
struct __unaligned __declspec(align(2)) _IMAGE_SYMBOL
{
$0FF6F334D460CA5B7BFC69450013B050 N;
unsigned int Value;
__int16 SectionNumber;
unsigned __int16 Type;
char StorageClass;
char NumberOfAuxSymbols;
};
/* 1400 */
struct __declspec(align(8)) _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION
{
unsigned int ulFlags;
unsigned int ulEncodedAssemblyIdentityLength;
unsigned int ulManifestPathType;
unsigned int ulManifestPathLength;
_LARGE_INTEGER liManifestLastWriteTime;
unsigned int ulPolicyPathType;
unsigned int ulPolicyPathLength;
_LARGE_INTEGER liPolicyLastWriteTime;
unsigned int ulMetadataSatelliteRosterIndex;
unsigned int ulManifestVersionMajor;
unsigned int ulManifestVersionMinor;
unsigned int ulPolicyVersionMajor;
unsigned int ulPolicyVersionMinor;
unsigned int ulAssemblyDirectoryNameLength;
const unsigned __int16 *lpAssemblyEncodedAssemblyIdentity;
const unsigned __int16 *lpAssemblyManifestPath;
const unsigned __int16 *lpAssemblyPolicyPath;
const unsigned __int16 *lpAssemblyDirectoryName;
unsigned int ulFileCount;
};
/* 1401 */
struct __cppobj IInternetProtocolRoot : IUnknown
{
};
/* 1402 */
struct __cppobj IInternetProtocol : IInternetProtocolRoot
{
};
/* 1403 */
struct tagDROPSTRUCT
{
HWND__ *hwndSource;
HWND__ *hwndSink;
unsigned int wFmt;
unsigned int dwData;
tagPOINT ptDrop;
unsigned int dwControlData;
};
/* 1404 */
struct __declspec(align(4)) _SECURITY_QUALITY_OF_SERVICE
{
unsigned int Length;
_SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;
char ContextTrackingMode;
char EffectiveOnly;
};
/* 1405 */
struct tagCONVCONTEXT
{
unsigned int cb;
unsigned int wFlags;
unsigned int wCountryID;
int iCodePage;
unsigned int dwLangID;
unsigned int dwSecurity;
_SECURITY_QUALITY_OF_SERVICE qos;
};
/* 1406 */
struct __declspec(align(4)) _PATHNAME_BUFFER
{
unsigned int PathNameLength;
unsigned __int16 Name[1];
};
/* 1407 */
struct _JOB_INFO_1A
{
unsigned int JobId;
char *pPrinterName;
char *pMachineName;
char *pUserName;
char *pDocument;
char *pDatatype;
char *pStatus;
unsigned int Status;
unsigned int Priority;
unsigned int Position;
unsigned int TotalPages;
unsigned int PagesPrinted;
_SYSTEMTIME Submitted;
};
/* 1408 */
struct _TOKEN_GROUPS_AND_PRIVILEGES
{
unsigned int SidCount;
unsigned int SidLength;
_SID_AND_ATTRIBUTES *Sids;
unsigned int RestrictedSidCount;
unsigned int RestrictedSidLength;
_SID_AND_ATTRIBUTES *RestrictedSids;
unsigned int PrivilegeCount;
unsigned int PrivilegeLength;
_LUID_AND_ATTRIBUTES *Privileges;
_LUID AuthenticationId;
};
/* 1409 */
struct _SID
{
char Revision;
char SubAuthorityCount;
_SID_IDENTIFIER_AUTHORITY IdentifierAuthority;
unsigned int SubAuthority[1];
};
/* 1410 */
struct _CERTIFICATE_BLOB
{
unsigned int dwCertEncodingType;
unsigned int cbData;
char *pbData;
};
/* 1411 */
struct _ENCRYPTION_CERTIFICATE
{
unsigned int cbTotalLength;
_SID *pUserSid;
_CERTIFICATE_BLOB *pCertBlob;
};
/* 1412 */
struct _STORAGE_PREDICT_FAILURE
{
unsigned int PredictFailure;
char VendorSpecific[512];
};
/* 1413 */
struct tagIMEMENUITEMINFOA
{
unsigned int cbSize;
unsigned int fType;
unsigned int fState;
unsigned int wID;
HBITMAP__ *hbmpChecked;
HBITMAP__ *hbmpUnchecked;
unsigned int dwItemData;
char szString[80];
HBITMAP__ *hbmpItem;
};
/* 1414 */
struct tagEXTLOGPEN
{
unsigned int elpPenStyle;
unsigned int elpWidth;
unsigned int elpBrushStyle;
unsigned int elpColor;
unsigned int elpHatch;
unsigned int elpNumEntries;
unsigned int elpStyleEntry[1];
};
/* 1415 */
struct midievent_tag
{
unsigned int dwDeltaTime;
unsigned int dwStreamID;
unsigned int dwEvent;
unsigned int dwParms[1];
};
/* 1416 */
struct _OUTLINETEXTMETRICA
{
unsigned int otmSize;
tagTEXTMETRICA otmTextMetrics;
char otmFiller;
tagPANOSE otmPanoseNumber;
unsigned int otmfsSelection;
unsigned int otmfsType;
int otmsCharSlopeRise;
int otmsCharSlopeRun;
int otmItalicAngle;
unsigned int otmEMSquare;
int otmAscent;
int otmDescent;
unsigned int otmLineGap;
unsigned int otmsCapEmHeight;
unsigned int otmsXHeight;
tagRECT otmrcFontBox;
int otmMacAscent;
int otmMacDescent;
unsigned int otmMacLineGap;
unsigned int otmusMinimumPPEM;
tagPOINT otmptSubscriptSize;
tagPOINT otmptSubscriptOffset;
tagPOINT otmptSuperscriptSize;
tagPOINT otmptSuperscriptOffset;
unsigned int otmsStrikeoutSize;
int otmsStrikeoutPosition;
int otmsUnderscoreSize;
int otmsUnderscorePosition;
char *otmpFamilyName;
char *otmpFaceName;
char *otmpStyleName;
char *otmpFullName;
};
/* 1417 */
struct tagAUXCAPSA
{
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned int vDriverVersion;
char szPname[32];
unsigned __int16 wTechnology;
unsigned __int16 wReserved1;
unsigned int dwSupport;
};
/* 6772 */
typedef unsigned __int16 wchar_t;
/* 1418 */
union _userCLIPFORMAT::__MIDL_IWinTypes_0001
{
unsigned int dwValue;
wchar_t *pwszName;
};
/* 1419 */
struct _userCLIPFORMAT
{
int fContext;
_userCLIPFORMAT::__MIDL_IWinTypes_0001 u;
};
/* 1420 */
struct _CRYPT_RC2_CBC_PARAMETERS
{
unsigned int dwVersion;
int fIV;
char rgbIV[8];
};
/* 1421 */
struct _PREVENT_MEDIA_REMOVAL
{
char PreventMediaRemoval;
};
/* 1422 */
struct _DOC_INFO_2A
{
char *pDocName;
char *pOutputFile;
char *pDatatype;
unsigned int dwMode;
unsigned int JobId;
};
/* 1423 */
struct _RASTERIZER_STATUS
{
__int16 nSize;
__int16 wFlags;
__int16 nLanguageID;
};
/* 1424 */
struct _PROPSHEETPAGEW_V3
{
unsigned int dwSize;
unsigned int dwFlags;
HINSTANCE__ *hInstance;
$70FB0961F5E6A70FCD54E042B35C595F ___u3;
$5081588B5D1DA1CB8C31252C8B7A24CA ___u4;
const unsigned __int16 *pszTitle;
int (__stdcall *pfnDlgProc)(HWND__ *, unsigned int, unsigned int, int);
int lParam;
unsigned int (__stdcall *pfnCallback)(HWND__ *, unsigned int, _PROPSHEETPAGEW *);
unsigned int *pcRefParent;
const unsigned __int16 *pszHeaderTitle;
const unsigned __int16 *pszHeaderSubTitle;
void *hActCtx;
};
/* 1425 */
struct _PRINTER_INFO_4A
{
char *pPrinterName;
char *pServerName;
unsigned int Attributes;
};
/* 1426 */
struct tagOFN_NT4A
{
unsigned int lStructSize;
HWND__ *hwndOwner;
HINSTANCE__ *hInstance;
const char *lpstrFilter;
char *lpstrCustomFilter;
unsigned int nMaxCustFilter;
unsigned int nFilterIndex;
char *lpstrFile;
unsigned int nMaxFile;
char *lpstrFileTitle;
unsigned int nMaxFileTitle;
const char *lpstrInitialDir;
const char *lpstrTitle;
unsigned int Flags;
unsigned __int16 nFileOffset;
unsigned __int16 nFileExtension;
const char *lpstrDefExt;
int lCustData;
unsigned int (__stdcall *lpfnHook)(HWND__ *, unsigned int, unsigned int, int);
const char *lpTemplateName;
};
/* 1427 */
struct _OFNOTIFYA
{
tagNMHDR hdr;
tagOFNA *lpOFN;
char *pszFile;
};
/* 1428 */
struct _WIN32_FIND_DATAW
{
unsigned int dwFileAttributes;
_FILETIME ftCreationTime;
_FILETIME ftLastAccessTime;
_FILETIME ftLastWriteTime;
unsigned int nFileSizeHigh;
unsigned int nFileSizeLow;
unsigned int dwReserved0;
unsigned int dwReserved1;
unsigned __int16 cFileName[260];
unsigned __int16 cAlternateFileName[14];
};
/* 1429 */
struct _CERT_FORTEZZA_DATA_PROP
{
char SerialNumber[8];
int CertIndex;
char CertLabel[36];
};
/* 1430 */
struct _CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA
{
unsigned int cbSize;
unsigned int dwSignerIndex;
unsigned int dwUnauthAttrIndex;
};
/* 1431 */
struct _devicemodeW
{
unsigned __int16 dmDeviceName[32];
unsigned __int16 dmSpecVersion;
unsigned __int16 dmDriverVersion;
unsigned __int16 dmSize;
unsigned __int16 dmDriverExtra;
unsigned int dmFields;
$14A17E5AD746E9177C2A3EDFC045EF92 ___u6;
__int16 dmScale;
__int16 dmCopies;
__int16 dmDefaultSource;
__int16 dmPrintQuality;
__int16 dmColor;
__int16 dmDuplex;
__int16 dmYResolution;
__int16 dmTTOption;
__int16 dmCollate;
unsigned __int16 dmFormName[32];
unsigned __int16 dmLogPixels;
unsigned int dmBitsPerPel;
unsigned int dmPelsWidth;
unsigned int dmPelsHeight;
$309666D137CBB19809FA597AD348B415 ___u21;
unsigned int dmDisplayFrequency;
unsigned int dmICMMethod;
unsigned int dmICMIntent;
unsigned int dmMediaType;
unsigned int dmDitherType;
unsigned int dmReserved1;
unsigned int dmReserved2;
unsigned int dmPanningWidth;
unsigned int dmPanningHeight;
};
/* 1432 */
struct _PRINTER_INFO_8W
{
_devicemodeW *pDevMode;
};
/* 1433 */
struct tagEMRTEXT
{
_POINTL ptlReference;
unsigned int nChars;
unsigned int offString;
unsigned int fOptions;
_RECTL rcl;
unsigned int offDx;
};
/* 1434 */
struct tagEMRPOLYTEXTOUTA
{
tagEMR emr;
_RECTL rclBounds;
unsigned int iGraphicsMode;
float exScale;
float eyScale;
int cStrings;
tagEMRTEXT aemrtext[1];
};
/* 1435 */
struct pcmwaveformat_tag
{
waveformat_tag wf;
unsigned __int16 wBitsPerSample;
};
/* 1436 */
struct tagMCI_OVLY_OPEN_PARMSW
{
unsigned int dwCallback;
unsigned int wDeviceID;
const unsigned __int16 *lpstrDeviceType;
const unsigned __int16 *lpstrElementName;
const unsigned __int16 *lpstrAlias;
unsigned int dwStyle;
HWND__ *hWndParent;
};
/* 1437 */
struct _DRIVER_INFO_1A
{
char *pName;
};
/* 1438 */
struct _PRINTER_DEFAULTSW
{
unsigned __int16 *pDatatype;
_devicemodeW *pDevMode;
unsigned int DesiredAccess;
};
/* 1439 */
struct __cppobj IInternet : IUnknown
{
};
/* 1440 */
struct __cppobj IInternetProtocolInfo : IUnknown
{
};
/* 1441 */
struct __cppobj FileNodeName_Float : IFileNodeName
{
float m_name;
};
/* 1442 */
struct tagEMRSTRETCHDIBITS
{
tagEMR emr;
_RECTL rclBounds;
int xDest;
int yDest;
int xSrc;
int ySrc;
int cxSrc;
int cySrc;
unsigned int offBmiSrc;
unsigned int cbBmiSrc;
unsigned int offBitsSrc;
unsigned int cbBitsSrc;
unsigned int iUsageSrc;
unsigned int dwRop;
int cxDest;
int cyDest;
};
/* 1443 */
struct _BINARY_CONTAINER
{
unsigned int cbBuf;
char *pData;
};
/* 1444 */
union $68114D0D4C7E20C2B51E027D26B6CADC
{
int bData;
int iData;
unsigned __int16 *sData;
float fData;
_BINARY_CONTAINER biData;
};
/* 1445 */
struct _BIDI_DATA
{
unsigned int dwBidiType;
$68114D0D4C7E20C2B51E027D26B6CADC u;
};
/* 1446 */
struct _BIDI_RESPONSE_DATA
{
unsigned int dwResult;
unsigned int dwReqNumber;
unsigned __int16 *pSchema;
_BIDI_DATA data;
};
/* 1447 */
struct _BIDI_RESPONSE_CONTAINER
{
unsigned int Version;
unsigned int Flags;
unsigned int Count;
_BIDI_RESPONSE_DATA aData[1];
};
/* 1448 */
struct _STORAGE_HOTPLUG_INFO
{
unsigned int Size;
char MediaRemovable;
char MediaHotplug;
char DeviceHotplug;
char WriteCacheEnableOverride;
};
/* 1449 */
struct __cppobj IPropertyStorage : IUnknown
{
};
/* 1450 */
union $3CCD9A809E379FE498328B9C7C4CD0C6
{
unsigned int propid;
unsigned __int16 *lpwstr;
};
/* 1451 */
struct tagPROPSPEC
{
unsigned int ulKind;
$3CCD9A809E379FE498328B9C7C4CD0C6 ___u1;
};
/* 1452 */
struct tagCLIPDATA
{
unsigned int cbSize;
int ulClipFmt;
char *pClipData;
};
/* 1453 */
struct tagBSTRBLOB
{
unsigned int cbSize;
char *pData;
};
/* 1454 */
struct tagVersionedStream
{
_GUID guidVersion;
IStream *pStream;
};
/* 1455 */
struct tagCAC
{
unsigned int cElems;
char *pElems;
};
/* 1456 */
struct tagCAI
{
unsigned int cElems;
__int16 *pElems;
};
/* 1457 */
struct tagCAUI
{
unsigned int cElems;
unsigned __int16 *pElems;
};
/* 1458 */
struct tagCAL
{
unsigned int cElems;
int *pElems;
};
/* 1459 */
struct tagCAUL
{
unsigned int cElems;
unsigned int *pElems;
};
/* 1460 */
struct tagCAH
{
unsigned int cElems;
_LARGE_INTEGER *pElems;
};
/* 1461 */
struct tagCAUH
{
unsigned int cElems;
_ULARGE_INTEGER *pElems;
};
/* 1462 */
struct tagCAFLT
{
unsigned int cElems;
float *pElems;
};
/* 1463 */
struct tagCABOOL
{
unsigned int cElems;
__int16 *pElems;
};
/* 1464 */
struct tagCASCODE
{
unsigned int cElems;
int *pElems;
};
/* 1465 */
struct tagCADATE
{
unsigned int cElems;
long double *pElems;
};
/* 1466 */
struct tagCAFILETIME
{
unsigned int cElems;
_FILETIME *pElems;
};
/* 1467 */
struct tagCACLIPDATA
{
unsigned int cElems;
tagCLIPDATA *pElems;
};
/* 1468 */
struct tagCABSTRBLOB
{
unsigned int cElems;
tagBSTRBLOB *pElems;
};
/* 1469 */
struct tagCALPSTR
{
unsigned int cElems;
char **pElems;
};
/* 1470 */
struct tagCALPWSTR
{
unsigned int cElems;
unsigned __int16 **pElems;
};
/* 1473 */
struct __unaligned __declspec(align(1)) $5DF3780F58367B9F2537DF425A8A812E
{
unsigned __int16 vt;
unsigned __int16 wReserved1;
unsigned __int16 wReserved2;
unsigned __int16 wReserved3;
char cVal;
};
/* 1474 */
struct $6D336DA143C556260FF80C12817B08DB
{
_BYTE gap0[8];
int lVal;
};
/* 1475 */
struct $5A00B54AD7992014DF22AEBA2076B577
{
_BYTE gap0[8];
_LARGE_INTEGER hVal;
};
/* 1476 */
struct $3766CE08E8A69BD6421414AFC5DA5D53
{
_BYTE gap0[8];
_ULARGE_INTEGER uhVal;
};
/* 1477 */
struct $B7D5211FD27B3EEB866CE6445A947CBE
{
_BYTE gap0[8];
_FILETIME filetime;
};
/* 1478 */
struct $16A0B4D0DD1D10F45CD0F1C0DFD73366
{
_BYTE gap0[8];
_GUID *puuid;
};
/* 1479 */
struct $4A20137DDA1DCC7629F3A728D62C5EBA
{
_BYTE gap0[8];
tagCLIPDATA *pclipdata;
};
/* 1480 */
struct $78F275838D26884A85629EA5C3CA91DF
{
_BYTE gap0[8];
tagBSTRBLOB bstrblobVal;
};
/* 1481 */
struct $91A18C71D450FF00311F87B5D73C5C8D
{
_BYTE gap0[8];
tagBLOB blob;
};
/* 1482 */
struct $17BA733FE6B8BEB3CC80B954432F0727
{
_BYTE gap0[8];
char *pszVal;
};
/* 1483 */
struct $EBA1CD9B4FB6C45FF9EDB12F2AB230DE
{
_BYTE gap0[8];
unsigned __int16 *pwszVal;
};
/* 1484 */
struct $0AA2BBF3C0A19AB270F9EAE83E6B2544
{
_BYTE gap0[8];
IStream *pStream;
};
/* 1485 */
struct $4F23635CE6F8C49CB0F421E0209CD88E
{
_BYTE gap0[8];
IStorage *pStorage;
};
/* 1486 */
struct $1440A71CF432AA5BB611B5D623B76B83
{
_BYTE gap0[8];
tagVersionedStream *pVersionedStream;
};
/* 1487 */
struct $0077B3EB2D7415A30BF7B6767B4F4E5B
{
_BYTE gap0[8];
tagCAC cac;
};
/* 1488 */
struct $DCD3C70C8B5B58E77BCCB629DDE0EE74
{
_BYTE gap0[8];
tagCAUB caub;
};
/* 1489 */
struct $E1BC7C908B82D81D91673BC69A12B420
{
_BYTE gap0[8];
tagCAI cai;
};
/* 1490 */
struct $E4327355E064476AE21C5822A88A3CAB
{
_BYTE gap0[8];
tagCAUI caui;
};
/* 1491 */
struct $A29865643C38A8AEE4CBBFBBEDC7DC04
{
_BYTE gap0[8];
tagCAL cal;
};
/* 1492 */
struct $6F53A2A1A12950DEAC187A87FFA7F05B
{
_BYTE gap0[8];
tagCAUL caul;
};
/* 1493 */
struct $DA685B5D2352C5C9633C900710D1F7E3
{
_BYTE gap0[8];
tagCAH cah;
};
/* 1494 */
struct $D91BE1A7D5CAA5EE9D64FD332BA1DFDF
{
_BYTE gap0[8];
tagCAUH cauh;
};
/* 1495 */
struct $CF80EC259A3C67A301D74060631C0B10
{
_BYTE gap0[8];
tagCAFLT caflt;
};
/* 1496 */
struct $D29FCFFDDC7622CCC84D6B7FE2EC3AD5
{
_BYTE gap0[8];
tagCADBL cadbl;
};
/* 1497 */
struct $67509306F083320671E41F869D9F9EF3
{
_BYTE gap0[8];
tagCABOOL cabool;
};
/* 1498 */
struct $0F1C52766E6C4C9A100EFA6E892435A9
{
_BYTE gap0[8];
tagCASCODE cascode;
};
/* 1499 */
struct $FB475ADE9D82F62AB2F7A7B438EDCAD2
{
_BYTE gap0[8];
tagCACY cacy;
};
/* 1500 */
struct $A73E4F1B4983FA2F1DCE0649D1D7A542
{
_BYTE gap0[8];
tagCADATE cadate;
};
/* 1501 */
struct $00865294EE87F10EF3108D9908F5B4E4
{
_BYTE gap0[8];
tagCAFILETIME cafiletime;
};
/* 1502 */
struct $0FE12504AE3E0A14EA24F9DB2C7FA835
{
_BYTE gap0[8];
tagCACLSID cauuid;
};
/* 1503 */
struct $BD44B17C47415549EB0E70A21EA7EBEF
{
_BYTE gap0[8];
tagCACLIPDATA caclipdata;
};
/* 1504 */
struct $7DD2032A340BED09274C8E2F241DE4F3
{
_BYTE gap0[8];
tagCABSTR cabstr;
};
/* 1505 */
struct $F49A49443F56CA86A1F9593BCDC14C4B
{
_BYTE gap0[8];
tagCABSTRBLOB cabstrblob;
};
/* 1506 */
struct $2A012940E95034292C7152FA22CFA83B
{
_BYTE gap0[8];
tagCALPSTR calpstr;
};
/* 1507 */
struct $86CD87227DD8DAA100A3EDAC467884AA
{
_BYTE gap0[8];
tagCALPWSTR calpwstr;
};
/* 1472 */
struct tagCAPROPVARIANT
{
unsigned int cElems;
tagPROPVARIANT *pElems;
};
/* 1508 */
struct $8505AD5EF83C58DDE87F480B32341F57
{
_BYTE gap0[8];
tagCAPROPVARIANT capropvar;
};
/* 1509 */
struct $9D97ACEDA60C7A9A5CD6A0D6E32A118B
{
_BYTE gap0[8];
tagPROPVARIANT *pvarVal;
};
/* 1510 */
union $D2A8EDAE76A10BC420127CEA6879AA28
{
$5DF3780F58367B9F2537DF425A8A812E __s0;
tagDEC decVal;
$F28A51B4B40B0D33C72915D739D42B4B __s2;
$31126B8528A05AF3606C6D495FD178E8 __s3;
$48802A31D3D0701BC13CEF9CEA041E7B __s4;
$6D336DA143C556260FF80C12817B08DB __s5;
$B644145F46FF1F932B106BFA6CC3F6D9 __s6;
$5CA90CF57237397281FB12BFD52C1905 __s7;
$E7F48E2F4EAA3149E57D87E5D1B2C6B8 __s8;
$5A00B54AD7992014DF22AEBA2076B577 __s9;
$3766CE08E8A69BD6421414AFC5DA5D53 __s10;
$50230A970D9734D4E9774CFC619DF0F6 __s11;
$4C0EC2258454B893CE739DAE89D8DB7B __s12;
$6DB36323059316E675433BB10D285009 __s13;
$8E3C8731874D1B3BC66617C4DD3163A6 __s14;
$16737F06913DACF50224AD026FE5ED52 __s15;
$E94952165EEA9EEA990FEB33603E1B19 __s16;
$B7D5211FD27B3EEB866CE6445A947CBE __s17;
$16A0B4D0DD1D10F45CD0F1C0DFD73366 __s18;
$4A20137DDA1DCC7629F3A728D62C5EBA __s19;
$C854646156F6772BF5D6F8470C9CCFAF __s20;
$78F275838D26884A85629EA5C3CA91DF __s21;
$91A18C71D450FF00311F87B5D73C5C8D __s22;
$17BA733FE6B8BEB3CC80B954432F0727 __s23;
$EBA1CD9B4FB6C45FF9EDB12F2AB230DE __s24;
$C56EFDA68083C016D8A875D7F2DD48F5 __s25;
$378BA351D229C158B43779FFC0A1B1AD __s26;
$0AA2BBF3C0A19AB270F9EAE83E6B2544 __s27;
$4F23635CE6F8C49CB0F421E0209CD88E __s28;
$1440A71CF432AA5BB611B5D623B76B83 __s29;
$EC718D470B5970BABF1B11757C9CCEF9 __s30;
$0077B3EB2D7415A30BF7B6767B4F4E5B __s31;
$DCD3C70C8B5B58E77BCCB629DDE0EE74 __s32;
$E1BC7C908B82D81D91673BC69A12B420 __s33;
$E4327355E064476AE21C5822A88A3CAB __s34;
$A29865643C38A8AEE4CBBFBBEDC7DC04 __s35;
$6F53A2A1A12950DEAC187A87FFA7F05B __s36;
$DA685B5D2352C5C9633C900710D1F7E3 __s37;
$D91BE1A7D5CAA5EE9D64FD332BA1DFDF __s38;
$CF80EC259A3C67A301D74060631C0B10 __s39;
$D29FCFFDDC7622CCC84D6B7FE2EC3AD5 __s40;
$67509306F083320671E41F869D9F9EF3 __s41;
$0F1C52766E6C4C9A100EFA6E892435A9 __s42;
$FB475ADE9D82F62AB2F7A7B438EDCAD2 __s43;
$A73E4F1B4983FA2F1DCE0649D1D7A542 __s44;
$00865294EE87F10EF3108D9908F5B4E4 __s45;
$0FE12504AE3E0A14EA24F9DB2C7FA835 __s46;
$BD44B17C47415549EB0E70A21EA7EBEF __s47;
$7DD2032A340BED09274C8E2F241DE4F3 __s48;
$F49A49443F56CA86A1F9593BCDC14C4B __s49;
$2A012940E95034292C7152FA22CFA83B __s50;
$86CD87227DD8DAA100A3EDAC467884AA __s51;
$8505AD5EF83C58DDE87F480B32341F57 __s52;
$E1D71D20C3D01115E20D79FAE9629CE8 __s53;
$166B1F81F6EA96F97683A65F38FB1A59 __s54;
$76732A64405C0E287FCB302687644550 __s55;
$5669F5A4AD19EF2CB42A5602080CB0A6 __s56;
$E5FC128E66C26C95254032BA69D36E74 __s57;
$886F8AE9D7C8B1B861B6CA58D67B682A __s58;
$CDA73A427DD2A30CDA26CA3394C33CF0 __s59;
$2516E53E690D8CC5659AAB7EDC49E664 __s60;
$BF8CC88CDF129BD6E4FA4ABA13F521AD __s61;
$2CABE618CF1C2625A4479554E4967E0A __s62;
$AAA92DA1D6E1B0E8462F69216B62027C __s63;
$B50888724FC9E0FCD5A9E53E9F05C27C __s64;
$F7167AE7A8ABA03C094C204FB1564A28 __s65;
$185EA5CCE4FDFFE8FC0365849B7F722B __s66;
$6857AE69DB7C952EEFD665431A7B503A __s67;
$0878F16B0390542D20060EB711608720 __s68;
$6F5F61F0A274ACF41FA8A466582E5408 __s69;
$A943E77B543534A3D0C9478F54935464 __s70;
$72E36A8367E2F91461FE60B0028555C4 __s71;
$9D97ACEDA60C7A9A5CD6A0D6E32A118B __s72;
};
/* 1471 */
struct tagPROPVARIANT
{
$D2A8EDAE76A10BC420127CEA6879AA28 ___u0;
};
/* 1511 */
struct __cppobj IEnumSTATPROPSTG : IUnknown
{
};
/* 1512 */
struct tagSTATPROPSETSTG
{
_GUID fmtid;
_GUID clsid;
unsigned int grfFlags;
_FILETIME mtime;
_FILETIME ctime;
_FILETIME atime;
unsigned int dwOSVersion;
};
/* 1513 */
struct __unaligned __declspec(align(2)) tagPDW
{
unsigned int lStructSize;
HWND__ *hwndOwner;
void *hDevMode;
void *hDevNames;
HDC__ *hDC;
unsigned int Flags;
unsigned __int16 nFromPage;
unsigned __int16 nToPage;
unsigned __int16 nMinPage;
unsigned __int16 nMaxPage;
unsigned __int16 nCopies;
HINSTANCE__ *hInstance;
int lCustData;
unsigned int (__stdcall *lpfnPrintHook)(HWND__ *, unsigned int, unsigned int, int);
unsigned int (__stdcall *lpfnSetupHook)(HWND__ *, unsigned int, unsigned int, int);
const unsigned __int16 *lpPrintTemplateName;
const unsigned __int16 *lpSetupTemplateName;
void *hPrintTemplate;
void *hSetupTemplate;
};
/* 1514 */
struct IMAGE_LOAD_CONFIG_DIRECTORY32
{
unsigned int Characteristics;
unsigned int TimeDateStamp;
unsigned __int16 MajorVersion;
unsigned __int16 MinorVersion;
unsigned int GlobalFlagsClear;
unsigned int GlobalFlagsSet;
unsigned int CriticalSectionDefaultTimeout;
unsigned int DeCommitFreeBlockThreshold;
unsigned int DeCommitTotalFreeThreshold;
unsigned int LockPrefixTable;
unsigned int MaximumAllocationSize;
unsigned int VirtualMemoryThreshold;
unsigned int ProcessHeapFlags;
unsigned int ProcessAffinityMask;
unsigned __int16 CSDVersion;
unsigned __int16 Reserved1;
unsigned int EditList;
unsigned int Reserved[1];
};
/* 1515 */
struct _TRIVERTEX
{
int x;
int y;
unsigned __int16 Red;
unsigned __int16 Green;
unsigned __int16 Blue;
unsigned __int16 Alpha;
};
/* 1516 */
struct _ACCESS_DENIED_ACE
{
_ACE_HEADER Header;
unsigned int Mask;
unsigned int SidStart;
};
/* 1517 */
struct __declspec(align(4)) tagTEXTMETRICW
{
int tmHeight;
int tmAscent;
int tmDescent;
int tmInternalLeading;
int tmExternalLeading;
int tmAveCharWidth;
int tmMaxCharWidth;
int tmWeight;
int tmOverhang;
int tmDigitizedAspectX;
int tmDigitizedAspectY;
unsigned __int16 tmFirstChar;
unsigned __int16 tmLastChar;
unsigned __int16 tmDefaultChar;
unsigned __int16 tmBreakChar;
char tmItalic;
char tmUnderlined;
char tmStruckOut;
char tmPitchAndFamily;
char tmCharSet;
};
/* 1518 */
struct _OUTLINETEXTMETRICW
{
unsigned int otmSize;
tagTEXTMETRICW otmTextMetrics;
char otmFiller;
tagPANOSE otmPanoseNumber;
unsigned int otmfsSelection;
unsigned int otmfsType;
int otmsCharSlopeRise;
int otmsCharSlopeRun;
int otmItalicAngle;
unsigned int otmEMSquare;
int otmAscent;
int otmDescent;
unsigned int otmLineGap;
unsigned int otmsCapEmHeight;
unsigned int otmsXHeight;
tagRECT otmrcFontBox;
int otmMacAscent;
int otmMacDescent;
unsigned int otmMacLineGap;
unsigned int otmusMinimumPPEM;
tagPOINT otmptSubscriptSize;
tagPOINT otmptSubscriptOffset;
tagPOINT otmptSuperscriptSize;
tagPOINT otmptSuperscriptOffset;
unsigned int otmsStrikeoutSize;
int otmsStrikeoutPosition;
int otmsUnderscoreSize;
int otmsUnderscorePosition;
char *otmpFamilyName;
char *otmpFaceName;
char *otmpStyleName;
char *otmpFullName;
};
/* 1519 */
struct _CERT_CRL_CONTEXT_PAIR
{
_CERT_CONTEXT *pCertContext;
_CRL_CONTEXT *pCrlContext;
};
/* 1520 */
struct __declspec(align(4)) tagRemHPALETTE
{
unsigned int cbData;
char data[1];
};
/* 1521 */
struct sockaddr_in
{
__int16 sin_family;
unsigned __int16 sin_port;
in_addr sin_addr;
char sin_zero[8];
};
/* 1522 */
struct _DOCINFOA
{
int cbSize;
const char *lpszDocName;
const char *lpszOutput;
const char *lpszDatatype;
unsigned int fwType;
};
/* 1523 */
struct MENUITEMTEMPLATEHEADER
{
unsigned __int16 versionNumber;
unsigned __int16 offset;
};
/* 1524 */
struct HDDEDATA__
{
int unused;
};
/* 1525 */
struct _DRIVER_INFO_6W
{
unsigned int cVersion;
unsigned __int16 *pName;
unsigned __int16 *pEnvironment;
unsigned __int16 *pDriverPath;
unsigned __int16 *pDataFile;
unsigned __int16 *pConfigFile;
unsigned __int16 *pHelpFile;
unsigned __int16 *pDependentFiles;
unsigned __int16 *pMonitorName;
unsigned __int16 *pDefaultDataType;
unsigned __int16 *pszzPreviousNames;
_FILETIME ftDriverDate;
unsigned __int64 dwlDriverVersion;
unsigned __int16 *pszMfgName;
unsigned __int16 *pszOEMUrl;
unsigned __int16 *pszHardwareID;
unsigned __int16 *pszProvider;
};
/* 1526 */
struct _SYSTEM_AUDIT_CALLBACK_ACE
{
_ACE_HEADER Header;
unsigned int Mask;
unsigned int SidStart;
};
/* 1527 */
struct __declspec(align(4)) _FLAGGED_WORD_BLOB
{
unsigned int fFlags;
unsigned int clSize;
unsigned __int16 asData[1];
};
/* 1528 */
struct _CHANGER_ELEMENT_LIST
{
_CHANGER_ELEMENT Element;
unsigned int NumberOfElements;
};
/* 1529 */
struct __declspec(align(4)) _CHANGER_READ_ELEMENT_STATUS
{
_CHANGER_ELEMENT_LIST ElementList;
char VolumeTagInfo;
};
/* 1530 */
struct __cppobj IUrlMon : IUnknown
{
};
/* 1531 */
struct BITMAPV4HEADER
{
unsigned int bV4Size;
int bV4Width;
int bV4Height;
unsigned __int16 bV4Planes;
unsigned __int16 bV4BitCount;
unsigned int bV4V4Compression;
unsigned int bV4SizeImage;
int bV4XPelsPerMeter;
int bV4YPelsPerMeter;
unsigned int bV4ClrUsed;
unsigned int bV4ClrImportant;
unsigned int bV4RedMask;
unsigned int bV4GreenMask;
unsigned int bV4BlueMask;
unsigned int bV4AlphaMask;
unsigned int bV4CSType;
tagICEXYZTRIPLE bV4Endpoints;
unsigned int bV4GammaRed;
unsigned int bV4GammaGreen;
unsigned int bV4GammaBlue;
};
/* 1532 */
struct _BLENDFUNCTION
{
char BlendOp;
char BlendFlags;
char SourceConstantAlpha;
char AlphaFormat;
};
/* 1533 */
struct _RPC_PROTSEQ_VECTORW
{
unsigned int Count;
unsigned __int16 *Protseq[1];
};
/* 1534 */
struct _PUBKEY
{
unsigned int magic;
unsigned int bitlen;
};
/* 1535 */
struct _CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO
{
unsigned int cbSize;
_CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
void *pvKeyEncryptionAuxInfo;
unsigned int hCryptProv;
_CRYPT_BIT_BLOB RecipientPublicKey;
_CERT_ID RecipientId;
};
/* 1536 */
union $39BAB1932D207E7B4271516C0A89F52A
{
_CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO *pKeyTrans;
_CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO *pKeyAgree;
_CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO *pMailList;
};
/* 1537 */
struct _CMSG_RECIPIENT_ENCODE_INFO
{
unsigned int dwRecipientChoice;
$39BAB1932D207E7B4271516C0A89F52A ___u1;
};
/* 1538 */
struct _CMSG_CONTENT_ENCRYPT_INFO
{
unsigned int cbSize;
unsigned int hCryptProv;
_CRYPT_ALGORITHM_IDENTIFIER ContentEncryptionAlgorithm;
void *pvEncryptionAuxInfo;
unsigned int cRecipients;
_CMSG_RECIPIENT_ENCODE_INFO *rgCmsRecipients;
void *(__stdcall *pfnAlloc)(unsigned int);
void (__stdcall *pfnFree)(void *);
unsigned int dwEncryptFlags;
unsigned int hContentEncryptKey;
unsigned int dwFlags;
};
/* 1539 */
struct __cppobj IPSFactoryBuffer : IUnknown
{
};
/* 1540 */
struct __cppobj IRpcProxyBuffer : IUnknown
{
};
/* 1541 */
struct __cppobj IRpcStubBuffer : IUnknown
{
};
/* 1542 */
struct __cppobj IInternetProtocolSink : IUnknown
{
};
/* 1543 */
struct __cppobj IXMLElement2 : IDispatch
{
};
/* 1544 */
struct __cppobj IXMLElementCollection : IDispatch
{
};
/* 1545 */
struct __unaligned __declspec(align(2)) _SHFILEOPSTRUCTW
{
HWND__ *hwnd;
unsigned int wFunc;
const unsigned __int16 *pFrom;
const unsigned __int16 *pTo;
unsigned __int16 fFlags;
int fAnyOperationsAborted;
void *hNameMappings;
const unsigned __int16 *lpszProgressTitle;
};
/* 1546 */
struct __cppobj IntrusiveHashTable<Turbine_GUID,HashTableData<Turbine_GUID,Interface *> *,1>
{
IntrusiveHashTable<Turbine_GUID,HashTableData<Turbine_GUID,Interface *> *,1>Vtbl *vfptr;
HashTableData<Turbine_GUID,Interface *> *m_aInplaceBuckets[23];
HashTableData<Turbine_GUID,Interface *> **m_buckets;
HashTableData<Turbine_GUID,Interface *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 1547 */
struct IntrusiveHashTable<Turbine_GUID,HashTableData<Turbine_GUID,Interface *> *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<Turbine_GUID,HashTableData<Turbine_GUID,Interface *> *,1> *this, unsigned int);
};
/* 1549 */
struct __cppobj IntrusiveHashData<Turbine_GUID,HashTableData<Turbine_GUID,Interface *> *>
{
Turbine_GUID m_hashKey;
HashTableData<Turbine_GUID,Interface *> *m_hashNext;
};
/* 1548 */
struct __cppobj HashTableData<Turbine_GUID,Interface *> : IntrusiveHashData<Turbine_GUID,HashTableData<Turbine_GUID,Interface *> *>
{
Interface *m_data;
};
/* 1550 */
struct __cppobj IntrusiveHashIterator<Turbine_GUID,HashTableData<Turbine_GUID,Interface *> *,1>
{
IntrusiveHashTable<Turbine_GUID,HashTableData<Turbine_GUID,Interface *> *,1> *m_currHashTable;
HashTableData<Turbine_GUID,Interface *> **m_currBucket;
HashTableData<Turbine_GUID,Interface *> *m_currElement;
};
/* 1551 */
struct HUMPD__
{
int unused;
};
/* 1552 */
struct _CERT_PRIVATE_KEY_VALIDITY
{
_FILETIME NotBefore;
_FILETIME NotAfter;
};
/* 1553 */
struct _CMSG_KEY_AGREE_KEY_ENCRYPT_INFO
{
unsigned int cbSize;
_CRYPTOAPI_BLOB EncryptedKey;
};
/* 1554 */
struct _CMSG_KEY_AGREE_ENCRYPT_INFO
{
unsigned int cbSize;
unsigned int dwRecipientIndex;
_CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
_CRYPTOAPI_BLOB UserKeyingMaterial;
unsigned int dwOriginatorChoice;
$B231DDA85B3C8A62A08B97AB01700C9A ___u5;
unsigned int cKeyAgreeKeyEncryptInfo;
_CMSG_KEY_AGREE_KEY_ENCRYPT_INFO **rgpKeyAgreeKeyEncryptInfo;
unsigned int dwFlags;
};
/* 1555 */
struct _PROVIDOR_INFO_2W
{
unsigned __int16 *pOrder;
};
/* 1556 */
struct _NETRESOURCEA
{
unsigned int dwScope;
unsigned int dwType;
unsigned int dwDisplayType;
unsigned int dwUsage;
char *lpLocalName;
char *lpRemoteName;
char *lpComment;
char *lpProvider;
};
/* 1557 */
struct _KEY_TYPE_SUBTYPE
{
unsigned int dwKeySpec;
_GUID Type;
_GUID Subtype;
};
/* 1558 */
struct __cppobj IProcessInitControl : IUnknown
{
};
/* 1559 */
struct tagEMRCREATEDIBPATTERNBRUSHPT
{
tagEMR emr;
unsigned int ihBrush;
unsigned int iUsage;
unsigned int offBmi;
unsigned int cbBmi;
unsigned int offBits;
unsigned int cbBits;
};
/* 1560 */
struct tagAUXCAPS2A
{
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned int vDriverVersion;
char szPname[32];
unsigned __int16 wTechnology;
unsigned __int16 wReserved1;
unsigned int dwSupport;
_GUID ManufacturerGuid;
_GUID ProductGuid;
_GUID NameGuid;
};
/* 1561 */
struct _CHANGER_ELEMENT_STATUS_EX
{
_CHANGER_ELEMENT Element;
_CHANGER_ELEMENT SrcElementAddress;
unsigned int Flags;
unsigned int ExceptionCode;
char TargetId;
char Lun;
unsigned __int16 Reserved;
char PrimaryVolumeID[36];
char AlternateVolumeID[36];
char VendorIdentification[8];
char ProductIdentification[16];
char SerialNumber[32];
};
/* 1562 */
struct __declspec(align(4)) tagRemSTGMEDIUM
{
unsigned int tymed;
unsigned int dwHandleType;
unsigned int pData;
unsigned int pUnkForRelease;
unsigned int cbData;
char data[1];
};
/* 1563 */
struct SC_HANDLE__
{
int unused;
};
/* 1564 */
struct tagPOINTS
{
__int16 x;
__int16 y;
};
/* 1565 */
struct _RPC_PROTSEQ_ENDPOINT
{
char *RpcProtocolSequence;
char *Endpoint;
};
/* 1566 */
struct _DRIVER_INFO_5W
{
unsigned int cVersion;
unsigned __int16 *pName;
unsigned __int16 *pEnvironment;
unsigned __int16 *pDriverPath;
unsigned __int16 *pDataFile;
unsigned __int16 *pConfigFile;
unsigned int dwDriverAttributes;
unsigned int dwConfigVersion;
unsigned int dwDriverVersion;
};
/* 1567 */
struct __cppobj IPersistMoniker : IUnknown
{
};
/* 1568 */
struct ArchiveVersionRow::VersionEntry
{
unsigned int tokVersion;
unsigned int iVersion;
};
/* 1569 */
struct __cppobj SmartArray<ArchiveVersionRow::VersionEntry,1>
{
ArchiveVersionRow::VersionEntry *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 1570 */
struct __cppobj PrimitiveInplaceArray<ArchiveVersionRow::VersionEntry,8,1> : SmartArray<ArchiveVersionRow::VersionEntry,1>
{
char m_aPrimitiveInplaceMemory[64];
};
/* 1571 */
struct tagPOINTFX
{
_FIXED x;
_FIXED y;
};
/* 1572 */
struct _PROV_ENUMALGS_EX
{
unsigned int aiAlgid;
unsigned int dwDefaultLen;
unsigned int dwMinLen;
unsigned int dwMaxLen;
unsigned int dwProtocols;
unsigned int dwNameLen;
char szName[20];
unsigned int dwLongNameLen;
char szLongName[40];
};
/* 1573 */
struct _CERT_X942_DH_VALIDATION_PARAMS
{
_CRYPT_BIT_BLOB seed;
unsigned int pgenCounter;
};
/* 1574 */
struct _CERT_X942_DH_PARAMETERS
{
_CRYPTOAPI_BLOB p;
_CRYPTOAPI_BLOB g;
_CRYPTOAPI_BLOB q;
_CRYPTOAPI_BLOB j;
_CERT_X942_DH_VALIDATION_PARAMS *pValidationParams;
};
/* 1575 */
struct __cppobj IOleWindow : IUnknown
{
};
/* 1576 */
struct __cppobj IOleInPlaceActiveObject : IOleWindow
{
};
/* 1577 */
struct __cppobj IOleInPlaceUIWindow : IOleWindow
{
};
/* 1578 */
struct __declspec(align(4)) _COMMPROP
{
unsigned __int16 wPacketLength;
unsigned __int16 wPacketVersion;
unsigned int dwServiceMask;
unsigned int dwReserved1;
unsigned int dwMaxTxQueue;
unsigned int dwMaxRxQueue;
unsigned int dwMaxBaud;
unsigned int dwProvSubType;
unsigned int dwProvCapabilities;
unsigned int dwSettableParams;
unsigned int dwSettableBaud;
unsigned __int16 wSettableData;
unsigned __int16 wSettableStopParity;
unsigned int dwCurrentTxQueue;
unsigned int dwCurrentRxQueue;
unsigned int dwProvSpec1;
unsigned int dwProvSpec2;
unsigned __int16 wcProvChar[1];
};
/* 1579 */
struct tagGUITHREADINFO
{
unsigned int cbSize;
unsigned int flags;
HWND__ *hwndActive;
HWND__ *hwndFocus;
HWND__ *hwndCapture;
HWND__ *hwndMenuOwner;
HWND__ *hwndMoveSize;
HWND__ *hwndCaret;
tagRECT rcCaret;
};
/* 1580 */
struct __declspec(align(4)) _CHANGER_INITIALIZE_ELEMENT_STATUS
{
_CHANGER_ELEMENT_LIST ElementList;
char BarCodeScan;
};
/* 1581 */
struct _PRINTER_ENUM_VALUESW
{
unsigned __int16 *pValueName;
unsigned int cbValueName;
unsigned int dwType;
char *pData;
unsigned int cbData;
};
/* 1582 */
struct tagPAINTSTRUCT
{
HDC__ *hdc;
int fErase;
tagRECT rcPaint;
int fRestore;
int fIncUpdate;
char rgbReserved[32];
};
/* 1583 */
struct _DISCDLGSTRUCTA
{
unsigned int cbStructure;
HWND__ *hwndOwner;
char *lpLocalName;
char *lpRemoteName;
unsigned int dwFlags;
};
/* 1584 */
struct _QUERY_SERVICE_CONFIGW
{
unsigned int dwServiceType;
unsigned int dwStartType;
unsigned int dwErrorControl;
unsigned __int16 *lpBinaryPathName;
unsigned __int16 *lpLoadOrderGroup;
unsigned int dwTagId;
unsigned __int16 *lpDependencies;
unsigned __int16 *lpServiceStartName;
unsigned __int16 *lpDisplayName;
};
/* 1585 */
struct _SINGLE_LIST_ENTRY
{
_SINGLE_LIST_ENTRY *Next;
};
/* 1586 */
struct _SYSTEM_ALARM_OBJECT_ACE
{
_ACE_HEADER Header;
unsigned int Mask;
unsigned int Flags;
_GUID ObjectType;
_GUID InheritedObjectType;
unsigned int SidStart;
};
/* 1587 */
struct _SYSTEM_AUDIT_CALLBACK_OBJECT_ACE
{
_ACE_HEADER Header;
unsigned int Mask;
unsigned int Flags;
_GUID ObjectType;
_GUID InheritedObjectType;
unsigned int SidStart;
};
/* 1588 */
struct tagWNDCLASSEXW
{
unsigned int cbSize;
unsigned int style;
int (__stdcall *lpfnWndProc)(HWND__ *, unsigned int, unsigned int, int);
int cbClsExtra;
int cbWndExtra;
HINSTANCE__ *hInstance;
HICON__ *hIcon;
HICON__ *hCursor;
HBRUSH__ *hbrBackground;
const unsigned __int16 *lpszMenuName;
const unsigned __int16 *lpszClassName;
HICON__ *hIconSm;
};
/* 1589 */
struct tagMONITORINFO
{
unsigned int cbSize;
tagRECT rcMonitor;
tagRECT rcWork;
unsigned int dwFlags;
};
/* 1590 */
struct __cppobj tagMONITORINFOEXA : tagMONITORINFO
{
char szDevice[32];
};
/* 1591 */
struct _NAME_BUFFER
{
char name[16];
char name_num;
char name_flags;
};
/* 1592 */
struct _CMSG_ENCRYPTED_ENCODE_INFO
{
unsigned int cbSize;
_CRYPT_ALGORITHM_IDENTIFIER ContentEncryptionAlgorithm;
void *pvEncryptionAuxInfo;
};
/* 1593 */
struct __declspec(align(8)) _PARTITION_INFORMATION
{
_LARGE_INTEGER StartingOffset;
_LARGE_INTEGER PartitionLength;
unsigned int HiddenSectors;
unsigned int PartitionNumber;
char PartitionType;
char BootIndicator;
char RecognizedPartition;
char RewritePartition;
};
/* 1594 */
struct _DOC_INFO_1A
{
char *pDocName;
char *pOutputFile;
char *pDatatype;
};
/* 1595 */
struct tagEXCEPINFO
{
unsigned __int16 wCode;
unsigned __int16 wReserved;
unsigned __int16 *bstrSource;
unsigned __int16 *bstrDescription;
unsigned __int16 *bstrHelpFile;
unsigned int dwHelpContext;
void *pvReserved;
int (__stdcall *pfnDeferredFillIn)(tagEXCEPINFO *);
int scode;
};
/* 1596 */
struct __declspec(align(4)) tagEMRINVERTRGN
{
tagEMR emr;
_RECTL rclBounds;
unsigned int cbRgnData;
char RgnData[1];
};
/* 1597 */
struct _RTL_VERIFIER_THUNK_DESCRIPTOR
{
char *ThunkName;
void *ThunkOldAddress;
void *ThunkNewAddress;
};
/* 1598 */
struct _RTL_VERIFIER_DLL_DESCRIPTOR
{
unsigned __int16 *DllName;
unsigned int DllFlags;
void *DllAddress;
_RTL_VERIFIER_THUNK_DESCRIPTOR *DllThunks;
};
/* 1599 */
struct tagMCI_VD_ESCAPE_PARMSW
{
unsigned int dwCallback;
const unsigned __int16 *lpstrCommand;
};
/* 1600 */
struct __declspec(align(4)) _MODEMSETTINGS
{
unsigned int dwActualSize;
unsigned int dwRequiredSize;
unsigned int dwDevSpecificOffset;
unsigned int dwDevSpecificSize;
unsigned int dwCallSetupFailTimer;
unsigned int dwInactivityTimeout;
unsigned int dwSpeakerVolume;
unsigned int dwSpeakerMode;
unsigned int dwPreferredModemOptions;
unsigned int dwNegotiatedModemOptions;
unsigned int dwNegotiatedDCERate;
char abVariablePortion[1];
};
/* 1601 */
struct _RTL_CRITICAL_SECTION
{
_RTL_CRITICAL_SECTION_DEBUG *DebugInfo;
int LockCount;
int RecursionCount;
void *OwningThread;
void *LockSemaphore;
unsigned int SpinCount;
};
/* 1602 */
struct _LIST_ENTRY
{
_LIST_ENTRY *Flink;
_LIST_ENTRY *Blink;
};
/* 1603 */
struct _RTL_CRITICAL_SECTION_DEBUG
{
unsigned __int16 Type;
unsigned __int16 CreatorBackTraceIndex;
_RTL_CRITICAL_SECTION *CriticalSection;
_LIST_ENTRY ProcessLocksList;
unsigned int EntryCount;
unsigned int ContentionCount;
unsigned int Spare[2];
};
/* 1604 */
struct _DRIVER_INFO_4W
{
unsigned int cVersion;
unsigned __int16 *pName;
unsigned __int16 *pEnvironment;
unsigned __int16 *pDriverPath;
unsigned __int16 *pDataFile;
unsigned __int16 *pConfigFile;
unsigned __int16 *pHelpFile;
unsigned __int16 *pDependentFiles;
unsigned __int16 *pMonitorName;
unsigned __int16 *pDefaultDataType;
unsigned __int16 *pszzPreviousNames;
};
/* 1605 */
struct __cppobj Turbine::Debug
{
Turbine::DebugVtbl *vfptr;
};
/* 1606 */
struct Turbine::DebugVtbl
{
bool (__thiscall *InitDebug)(Turbine::Debug *this);
};
/* 1607 */
struct __cppobj Turbine::Debug::AssertIfFalseFmt
{
bool m_bExpressionResult;
const char *m_szFile;
const char *m_szCondition;
int m_iLine;
unsigned int *m_rdwFlags;
};
/* 1608 */
struct __cppobj Turbine::Debug::AssertOnFailureFmtHelper
{
TResult m_hrExpressionResult;
const char *m_szFile;
const char *m_szCondition;
int m_iLine;
unsigned int *m_rdwFlags;
};
/* 1609 */
struct _EXCEPTION_POINTERS
{
_EXCEPTION_RECORD *ExceptionRecord;
_CONTEXT *ContextRecord;
};
/* 1610 */
struct __cppobj DbgReportContext
{
void *m_hProcess;
unsigned int m_idThread;
void *m_hThread;
void *m_hModule;
};
/* 1611 */
struct __cppobj DbgReportObject
{
void *m_pUserDebuggingData;
PStringBase<char> m_sSummary;
PStringBase<char> m_sReport;
DbgReportContext m_cContext;
};
/* 1612 */
struct __cppobj SerializationBehavior<SB_Primitive>
{
};
/* 1613 */
struct tagMIDIOUTCAPS2A
{
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned int vDriverVersion;
char szPname[32];
unsigned __int16 wTechnology;
unsigned __int16 wVoices;
unsigned __int16 wNotes;
unsigned __int16 wChannelMask;
unsigned int dwSupport;
_GUID ManufacturerGuid;
_GUID ProductGuid;
_GUID NameGuid;
};
/* 1614 */
struct _CERT_REVOCATION_PARA
{
unsigned int cbSize;
_CERT_CONTEXT *pIssuerCert;
unsigned int cCertStore;
void **rgCertStore;
void *hCrlStore;
_FILETIME *pftTimeToUse;
};
/* 1615 */
struct __declspec(align(8)) _DISK_RECORD
{
_LARGE_INTEGER ByteOffset;
_LARGE_INTEGER StartTime;
_LARGE_INTEGER EndTime;
void *VirtualAddress;
unsigned int NumberOfBytes;
char DeviceNumber;
char ReadRequest;
};
/* 1616 */
struct _CMSG_CTRL_DECRYPT_PARA
{
unsigned int cbSize;
unsigned int hCryptProv;
unsigned int dwKeySpec;
unsigned int dwRecipientIndex;
};
/* 1617 */
struct _IMAGE_ROM_OPTIONAL_HEADER
{
unsigned __int16 Magic;
char MajorLinkerVersion;
char MinorLinkerVersion;
unsigned int SizeOfCode;
unsigned int SizeOfInitializedData;
unsigned int SizeOfUninitializedData;
unsigned int AddressOfEntryPoint;
unsigned int BaseOfCode;
unsigned int BaseOfData;
unsigned int BaseOfBss;
unsigned int GprMask;
unsigned int CprMask[4];
unsigned int GpValue;
};
/* 1618 */
struct _IMAGE_ROM_HEADERS
{
_IMAGE_FILE_HEADER FileHeader;
_IMAGE_ROM_OPTIONAL_HEADER OptionalHeader;
};
/* 1619 */
struct tagSCROLLBARINFO
{
unsigned int cbSize;
tagRECT rcScrollBar;
int dxyLineButton;
int xyThumbTop;
int xyThumbBottom;
int reserved;
unsigned int rgstate[6];
};
/* 1620 */
struct tagMIDIINCAPSA
{
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned int vDriverVersion;
char szPname[32];
unsigned int dwSupport;
};
/* 1621 */
struct tagMCI_WAVE_SET_PARMS
{
unsigned int dwCallback;
unsigned int dwTimeFormat;
unsigned int dwAudio;
unsigned int wInput;
unsigned int wOutput;
unsigned __int16 wFormatTag;
unsigned __int16 wReserved2;
unsigned __int16 nChannels;
unsigned __int16 wReserved3;
unsigned int nSamplesPerSec;
unsigned int nAvgBytesPerSec;
unsigned __int16 nBlockAlign;
unsigned __int16 wReserved4;
unsigned __int16 wBitsPerSample;
unsigned __int16 wReserved5;
};
/* 1622 */
struct _HISTOGRAM_BUCKET
{
unsigned int Reads;
unsigned int Writes;
};
/* 1623 */
struct _IMAGE_DEBUG_DIRECTORY
{
unsigned int Characteristics;
unsigned int TimeDateStamp;
unsigned __int16 MajorVersion;
unsigned __int16 MinorVersion;
unsigned int Type;
unsigned int SizeOfData;
unsigned int AddressOfRawData;
unsigned int PointerToRawData;
};
/* 1624 */
struct pvalueA
{
char *pv_valuename;
int pv_valuelen;
void *pv_value_context;
unsigned int pv_type;
};
/* 1625 */
struct _STORAGE_BUS_RESET_REQUEST
{
char PathId;
};
/* 1626 */
struct _PRINTER_INFO_4W
{
unsigned __int16 *pPrinterName;
unsigned __int16 *pServerName;
unsigned int Attributes;
};
/* 1627 */
struct _TOKEN_USER
{
_SID_AND_ATTRIBUTES User;
};
/* 1628 */
struct tagEMREXTTEXTOUTA
{
tagEMR emr;
_RECTL rclBounds;
unsigned int iGraphicsMode;
float exScale;
float eyScale;
tagEMRTEXT emrtext;
};
/* 1629 */
struct _CMSG_CMS_SIGNER_INFO
{
unsigned int dwVersion;
_CERT_ID SignerId;
_CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
_CRYPT_ALGORITHM_IDENTIFIER HashEncryptionAlgorithm;
_CRYPTOAPI_BLOB EncryptedHash;
_CRYPT_ATTRIBUTES AuthAttrs;
_CRYPT_ATTRIBUTES UnauthAttrs;
};
/* 1630 */
union $4B797564FA54ACBD8AF4F39A7F09FEB1
{
unsigned int oInst;
tagVARIANT *lpvarValue;
};
/* 1631 */
struct tagVARDESC
{
int memid;
unsigned __int16 *lpstrSchema;
$4B797564FA54ACBD8AF4F39A7F09FEB1 ___u2;
tagELEMDESC elemdescVar;
unsigned __int16 wVarFlags;
tagVARKIND varkind;
};
/* 1632 */
struct __cppobj IPropertySetStorage : IUnknown
{
};
/* 1633 */
struct HCONVLIST__
{
int unused;
};
/* 1634 */
struct tagCONVINFO
{
unsigned int cb;
unsigned int hUser;
HCONV__ *hConvPartner;
HSZ__ *hszSvcPartner;
HSZ__ *hszServiceReq;
HSZ__ *hszTopic;
HSZ__ *hszItem;
unsigned int wFmt;
unsigned int wType;
unsigned int wStatus;
unsigned int wConvst;
unsigned int wLastError;
HCONVLIST__ *hConvList;
tagCONVCONTEXT ConvCtxt;
HWND__ *hwnd;
HWND__ *hwndPartner;
};
/* 1635 */
struct __cppobj IEnumSTATPROPSETSTG : IUnknown
{
};
/* 1636 */
struct tagEMRANGLEARC
{
tagEMR emr;
_POINTL ptlCenter;
unsigned int nRadius;
float eStartAngle;
float eSweepAngle;
};
/* 1637 */
struct _PROPSHEETPAGEA_V1
{
unsigned int dwSize;
unsigned int dwFlags;
HINSTANCE__ *hInstance;
$F2E003516E3D3EB93273B8D5D1F8D68A ___u3;
$864CA0437219939730246E31FD89420B ___u4;
const char *pszTitle;
int (__stdcall *pfnDlgProc)(HWND__ *, unsigned int, unsigned int, int);
int lParam;
unsigned int (__stdcall *pfnCallback)(HWND__ *, unsigned int, _PROPSHEETPAGEA *);
unsigned int *pcRefParent;
};
/* 1638 */
struct __cppobj IWrappedProtocol : IUnknown
{
};
/* 1639 */
struct tagCANDIDATEFORM
{
unsigned int dwIndex;
unsigned int dwStyle;
tagPOINT ptCurrentPos;
tagRECT rcArea;
};
/* 1640 */
struct __cppobj PStringBaseIter_Common<char>
{
PStringBaseIter_Common<char>Vtbl *vfptr;
unsigned int curr;
unsigned int mark;
};
/* 1641 */
struct PStringBaseIter_Common<char>Vtbl
{
unsigned int (__thiscall *GetStrLen)(PStringBaseIter_Common<char> *this);
const char *(__thiscall *IndexToConstPointer)(PStringBaseIter_Common<char> *this, unsigned int);
char (__thiscall *IndexToChar)(PStringBaseIter_Common<char> *this, unsigned int);
PStringBase<char> *(__thiscall *GetPStringPtr)(PStringBaseIter_Common<char> *this);
};
/* 1642 */
struct __cppobj PStringBaseIter_Const<char> : PStringBaseIter_Common<char>
{
PStringBase<char> *pstring_ptr;
};
/* 1643 */
struct tagEMRSETARCDIRECTION
{
tagEMR emr;
unsigned int iArcDirection;
};
/* 1644 */
struct __unaligned __declspec(align(2)) IMAGE_AUX_SYMBOL_TOKEN_DEF
{
char bAuxType;
char bReserved;
unsigned int SymbolTableIndex;
char rgbReserved[12];
};
/* 1645 */
struct tagLAYERPLANEDESCRIPTOR
{
unsigned __int16 nSize;
unsigned __int16 nVersion;
unsigned int dwFlags;
char iPixelType;
char cColorBits;
char cRedBits;
char cRedShift;
char cGreenBits;
char cGreenShift;
char cBlueBits;
char cBlueShift;
char cAlphaBits;
char cAlphaShift;
char cAccumBits;
char cAccumRedBits;
char cAccumGreenBits;
char cAccumBlueBits;
char cAccumAlphaBits;
char cDepthBits;
char cStencilBits;
char cAuxBuffers;
char iLayerPlane;
char bReserved;
unsigned int crTransparent;
};
/* 1646 */
struct tagMCI_WAVE_DELETE_PARMS
{
unsigned int dwCallback;
unsigned int dwFrom;
unsigned int dwTo;
};
/* 1647 */
struct __declspec(align(8)) _TAPE_SET_POSITION
{
unsigned int Method;
unsigned int Partition;
_LARGE_INTEGER Offset;
char Immediate;
};
/* 1648 */
struct _numberfmtW
{
unsigned int NumDigits;
unsigned int LeadingZero;
unsigned int Grouping;
unsigned __int16 *lpDecimalSep;
unsigned __int16 *lpThousandSep;
unsigned int NegativeOrder;
};
/* 1649 */
struct _CONNECTDLGSTRUCTA
{
unsigned int cbStructure;
HWND__ *hwndOwner;
_NETRESOURCEA *lpConnRes;
unsigned int dwFlags;
unsigned int dwDevNum;
};
/* 1650 */
struct _CRYPT_PASSWORD_CREDENTIALSA
{
unsigned int cbSize;
char *pszUsername;
char *pszPassword;
};
/* 1651 */
struct __cppobj IParseDisplayName : IUnknown
{
};
/* 1652 */
struct __cppobj FileNodeName_Double : IFileNodeName
{
long double m_name;
};
/* 1653 */
struct _CERT_REQUEST_INFO
{
unsigned int dwVersion;
_CRYPTOAPI_BLOB Subject;
_CERT_PUBLIC_KEY_INFO SubjectPublicKeyInfo;
unsigned int cAttribute;
_CRYPT_ATTRIBUTE *rgAttribute;
};
/* 1654 */
struct _PRINTPROCESSOR_CAPS_1
{
unsigned int dwLevel;
unsigned int dwNupOptions;
unsigned int dwPageOrderFlags;
unsigned int dwNumberOfCopies;
};
/* 1655 */
struct _PORT_INFO_3A
{
unsigned int dwStatus;
char *pszStatus;
unsigned int dwSeverity;
};
/* 1656 */
union $024A9AD87DA22F97CCD4130050D7BF17
{
unsigned int SymbolTableIndex;
unsigned int VirtualAddress;
};
/* 1657 */
struct __unaligned __declspec(align(2)) _IMAGE_LINENUMBER
{
$024A9AD87DA22F97CCD4130050D7BF17 Type;
unsigned __int16 Linenumber;
};
/* 1658 */
struct $428257C9868A469D077AA3A343E95D70
{
unsigned int dwType;
unsigned int dwDeviceID;
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned int vDriverVersion;
char szPname[32];
};
/* 1659 */
struct tagMIXERLINEA
{
unsigned int cbStruct;
unsigned int dwDestination;
unsigned int dwSource;
unsigned int dwLineID;
unsigned int fdwLine;
unsigned int dwUser;
unsigned int dwComponentType;
unsigned int cChannels;
unsigned int cConnections;
unsigned int cControls;
char szShortName[16];
char szName[64];
$428257C9868A469D077AA3A343E95D70 Target;
};
/* 1660 */
struct _EXCEPTION_DEBUG_INFO
{
_EXCEPTION_RECORD ExceptionRecord;
unsigned int dwFirstChance;
};
/* 1661 */
struct _CERT_POLICY_QUALIFIER_INFO
{
char *pszPolicyQualifierId;
_CRYPTOAPI_BLOB Qualifier;
};
/* 1662 */
struct _CERT_POLICY_INFO
{
char *pszPolicyIdentifier;
unsigned int cPolicyQualifier;
_CERT_POLICY_QUALIFIER_INFO *rgPolicyQualifier;
};
/* 1663 */
struct _CERT_POLICIES_INFO
{
unsigned int cPolicyInfo;
_CERT_POLICY_INFO *rgPolicyInfo;
};
/* 1664 */
struct _CMSG_CTRL_KEY_TRANS_DECRYPT_PARA
{
unsigned int cbSize;
unsigned int hCryptProv;
unsigned int dwKeySpec;
_CMSG_KEY_TRANS_RECIPIENT_INFO *pKeyTrans;
unsigned int dwRecipientIndex;
};
/* 1665 */
struct _MONITOR_INFO_1A
{
char *pName;
};
/* 1666 */
struct tagNEWTEXTMETRICA
{
int tmHeight;
int tmAscent;
int tmDescent;
int tmInternalLeading;
int tmExternalLeading;
int tmAveCharWidth;
int tmMaxCharWidth;
int tmWeight;
int tmOverhang;
int tmDigitizedAspectX;
int tmDigitizedAspectY;
char tmFirstChar;
char tmLastChar;
char tmDefaultChar;
char tmBreakChar;
char tmItalic;
char tmUnderlined;
char tmStruckOut;
char tmPitchAndFamily;
char tmCharSet;
unsigned int ntmFlags;
unsigned int ntmSizeEM;
unsigned int ntmCellHeight;
unsigned int ntmAvgWidth;
};
/* 1667 */
struct tagNEWTEXTMETRICEXA
{
tagNEWTEXTMETRICA ntmTm;
tagFONTSIGNATURE ntmFontSig;
};
/* 1668 */
struct _DISPLAY_DEVICEA
{
unsigned int cb;
char DeviceName[32];
char DeviceString[128];
unsigned int StateFlags;
char DeviceID[128];
char DeviceKey[128];
};
/* 1669 */
struct _PRINTER_INFO_6
{
unsigned int dwStatus;
};
/* 1670 */
struct __cppobj AsyncIPipeDouble : IUnknown
{
};
/* 1671 */
struct _OFNOTIFYEXW
{
tagNMHDR hdr;
tagOFNW *lpOFN;
void *psf;
void *pidl;
};
/* 1672 */
struct __declspec(align(4)) _IMAGE_DEBUG_MISC
{
unsigned int DataType;
unsigned int Length;
char Unicode;
char Reserved[3];
char Data[1];
};
/* 1673 */
struct tagMCI_BREAK_PARMS
{
unsigned int dwCallback;
int nVirtKey;
HWND__ *hwndBreak;
};
/* 1674 */
struct _CERT_PHYSICAL_STORE_INFO
{
unsigned int cbSize;
char *pszOpenStoreProvider;
unsigned int dwOpenEncodingType;
unsigned int dwOpenFlags;
_CRYPTOAPI_BLOB OpenParameters;
unsigned int dwFlags;
unsigned int dwPriority;
};
/* 1675 */
struct _FILESYSTEM_STATISTICS
{
unsigned __int16 FileSystemType;
unsigned __int16 Version;
unsigned int SizeOfCompleteStructure;
unsigned int UserFileReads;
unsigned int UserFileReadBytes;
unsigned int UserDiskReads;
unsigned int UserFileWrites;
unsigned int UserFileWriteBytes;
unsigned int UserDiskWrites;
unsigned int MetaDataReads;
unsigned int MetaDataReadBytes;
unsigned int MetaDataDiskReads;
unsigned int MetaDataWrites;
unsigned int MetaDataWriteBytes;
unsigned int MetaDataDiskWrites;
};
/* 1676 */
struct tagMCI_ANIM_WINDOW_PARMSW
{
unsigned int dwCallback;
HWND__ *hWnd;
unsigned int nCmdShow;
const unsigned __int16 *lpstrText;
};
/* 1677 */
struct _CERT_KEYGEN_REQUEST_INFO
{
unsigned int dwVersion;
_CERT_PUBLIC_KEY_INFO SubjectPublicKeyInfo;
unsigned __int16 *pwszChallengeString;
};
/* 1678 */
struct _IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY
{
unsigned int BeginAddress;
unsigned int EndAddress;
unsigned int ExceptionHandler;
unsigned int HandlerData;
unsigned int PrologEndAddress;
};
/* 1679 */
struct $BEA19A8FD43CDAFAF202C6F3A43A4084
{
unsigned __int16 *pPackageName;
_GUID PolicyId;
};
/* 1680 */
struct $E50625293C37C0408886B8B223FA5D41
{
_GUID ObjectId;
_GUID PolicyId;
};
/* 1681 */
union __MIDL___MIDL_itf_wtypes_0003_0001::__MIDL___MIDL_itf_wtypes_0003_0005
{
_GUID clsid;
unsigned __int16 *pFileExt;
unsigned __int16 *pMimeType;
unsigned __int16 *pProgId;
unsigned __int16 *pFileName;
$BEA19A8FD43CDAFAF202C6F3A43A4084 ByName;
$E50625293C37C0408886B8B223FA5D41 ByObjectId;
};
/* 1682 */
struct __MIDL___MIDL_itf_wtypes_0003_0001
{
unsigned int tyspec;
__MIDL___MIDL_itf_wtypes_0003_0001::__MIDL___MIDL_itf_wtypes_0003_0005 tagged_union;
};
/* 1683 */
struct __cppobj IPersist : IUnknown
{
};
/* 1684 */
struct __cppobj IPersistStream : IPersist
{
};
/* 1685 */
struct _SOCKET_ADDRESS_LIST
{
int iAddressCount;
_SOCKET_ADDRESS Address[1];
};
/* 1686 */
struct _SHFILEINFOW
{
HICON__ *hIcon;
int iIcon;
unsigned int dwAttributes;
unsigned __int16 szDisplayName[260];
unsigned __int16 szTypeName[80];
};
/* 1687 */
struct _OSVERSIONINFOW
{
unsigned int dwOSVersionInfoSize;
unsigned int dwMajorVersion;
unsigned int dwMinorVersion;
unsigned int dwBuildNumber;
unsigned int dwPlatformId;
unsigned __int16 szCSDVersion[128];
};
/* 1688 */
struct tagRECONVERTSTRING
{
unsigned int dwSize;
unsigned int dwVersion;
unsigned int dwStrLen;
unsigned int dwStrOffset;
unsigned int dwCompStrLen;
unsigned int dwCompStrOffset;
unsigned int dwTargetStrLen;
unsigned int dwTargetStrOffset;
};
/* 1689 */
struct _EXCEPTION_RECORD32
{
unsigned int ExceptionCode;
unsigned int ExceptionFlags;
unsigned int ExceptionRecord;
unsigned int ExceptionAddress;
unsigned int NumberParameters;
unsigned int ExceptionInformation[15];
};
/* 1690 */
struct _CRYPT_ENCODE_PARA
{
unsigned int cbSize;
void *(__stdcall *pfnAlloc)(unsigned int);
void (__stdcall *pfnFree)(void *);
};
/* 1691 */
struct _DOC_INFO_3W
{
unsigned __int16 *pDocName;
unsigned __int16 *pOutputFile;
unsigned __int16 *pDatatype;
unsigned int dwFlags;
};
/* 1692 */
struct __cppobj IAddrExclusionControl : IUnknown
{
};
/* 1693 */
struct __cppobj IPrintDialogServices : IUnknown
{
};
/* 1694 */
struct __cppobj PFileNodeIter
{
PFileNode *file_node;
unsigned int curr_index;
PStringBase<char> search_string;
};
/* 1695 */
struct __declspec(align(4)) tagEMREXTSELECTCLIPRGN
{
tagEMR emr;
unsigned int cbRgnData;
unsigned int iMode;
char RgnData[1];
};
/* 1696 */
struct _CERT_TEMPLATE_EXT
{
char *pszObjId;
unsigned int dwMajorVersion;
int fMinorVersion;
unsigned int dwMinorVersion;
};
/* 1697 */
struct _FORM_INFO_1A
{
unsigned int Flags;
char *pName;
tagSIZE Size;
_RECTL ImageableArea;
};
/* 1698 */
struct __cppobj CaseInsensitiveStringBase<PStringBase<char> > : PStringBase<char>
{
};
/* 1699 */
struct tagSTICKYKEYS
{
unsigned int cbSize;
unsigned int dwFlags;
};
/* 1700 */
struct tagTITLEBARINFO
{
unsigned int cbSize;
tagRECT rcTitleBar;
unsigned int rgstate[6];
};
/* 1701 */
struct tagMCI_SEQ_SET_PARMS
{
unsigned int dwCallback;
unsigned int dwTimeFormat;
unsigned int dwAudio;
unsigned int dwTempo;
unsigned int dwPort;
unsigned int dwSlave;
unsigned int dwMaster;
unsigned int dwOffset;
};
/* 1702 */
struct _RPC_IF_ID
{
_GUID Uuid;
unsigned __int16 VersMajor;
unsigned __int16 VersMinor;
};
/* 1703 */
struct _CERT_KEY_ATTRIBUTES_INFO
{
_CRYPTOAPI_BLOB KeyId;
_CRYPT_BIT_BLOB IntendedKeyUsage;
_CERT_PRIVATE_KEY_VALIDITY *pPrivateKeyUsagePeriod;
};
/* 1704 */
struct _DRIVER_INFO_2W
{
unsigned int cVersion;
unsigned __int16 *pName;
unsigned __int16 *pEnvironment;
unsigned __int16 *pDriverPath;
unsigned __int16 *pDataFile;
unsigned __int16 *pConfigFile;
};
/* 1705 */
struct _COAUTHIDENTITY
{
unsigned __int16 *User;
unsigned int UserLength;
unsigned __int16 *Domain;
unsigned int DomainLength;
unsigned __int16 *Password;
unsigned int PasswordLength;
unsigned int Flags;
};
/* 1706 */
struct _COAUTHINFO
{
unsigned int dwAuthnSvc;
unsigned int dwAuthzSvc;
unsigned __int16 *pwszServerPrincName;
unsigned int dwAuthnLevel;
unsigned int dwImpersonationLevel;
_COAUTHIDENTITY *pAuthIdentityData;
unsigned int dwCapabilities;
};
/* 1707 */
struct _COSERVERINFO
{
unsigned int dwReserved1;
unsigned __int16 *pwszName;
_COAUTHINFO *pAuthInfo;
unsigned int dwReserved2;
};
/* 1708 */
struct __cppobj tagBIND_OPTS2 : tagBIND_OPTS
{
unsigned int dwTrackFlags;
unsigned int dwClassContext;
unsigned int locale;
_COSERVERINFO *pServerInfo;
};
/* 1709 */
union _userHMETAFILE::__MIDL_IWinTypes_0004
{
int hInproc;
_BYTE_BLOB *hRemote;
__int64 hInproc64;
};
/* 1710 */
struct _userHMETAFILE
{
int fContext;
_userHMETAFILE::__MIDL_IWinTypes_0004 u;
};
/* 1711 */
struct _DRIVER_INFO_3A
{
unsigned int cVersion;
char *pName;
char *pEnvironment;
char *pDriverPath;
char *pDataFile;
char *pConfigFile;
char *pHelpFile;
char *pDependentFiles;
char *pMonitorName;
char *pDefaultDataType;
};
/* 1712 */
struct _PORT_INFO_2W
{
unsigned __int16 *pPortName;
unsigned __int16 *pMonitorName;
unsigned __int16 *pDescription;
unsigned int fPortType;
unsigned int Reserved;
};
/* 1713 */
struct tagRemFORMATETC
{
unsigned int cfFormat;
unsigned int ptd;
unsigned int dwAspect;
int lindex;
unsigned int tymed;
};
/* 1714 */
struct tagENUMLOGFONTA
{
tagLOGFONTA elfLogFont;
char elfFullName[64];
char elfStyle[32];
};
/* 1715 */
struct tagEMRALPHABLEND
{
tagEMR emr;
_RECTL rclBounds;
int xDest;
int yDest;
int cxDest;
int cyDest;
unsigned int dwRop;
int xSrc;
int ySrc;
tagXFORM xformSrc;
unsigned int crBkColorSrc;
unsigned int iUsageSrc;
unsigned int offBmiSrc;
unsigned int cbBmiSrc;
unsigned int offBitsSrc;
unsigned int cbBitsSrc;
int cxSrc;
int cySrc;
};
/* 1716 */
struct tagMOUSEHOOKSTRUCT
{
tagPOINT pt;
HWND__ *hwnd;
unsigned int wHitTestCode;
unsigned int dwExtraInfo;
};
/* 1717 */
struct tagMIXERCONTROLA
{
unsigned int cbStruct;
unsigned int dwControlID;
unsigned int dwControlType;
unsigned int fdwControl;
unsigned int cMultipleItems;
char szShortName[16];
char szName[64];
$C980AEBE6C9A6676CE771A252444CFA9 Bounds;
$D57FBB56CFB6CB9AA7C272D88EF9A29F Metrics;
};
/* 1718 */
struct _CRYPT_CONTENT_INFO
{
char *pszObjId;
_CRYPTOAPI_BLOB Content;
};
/* 1719 */
struct __cppobj IPersistStorage : IPersist
{
};
/* 1720 */
struct __declspec(align(4)) tagEMRGLSRECORD
{
tagEMR emr;
unsigned int cbData;
char Data[1];
};
/* 1721 */
struct tagMOUSEKEYS
{
unsigned int cbSize;
unsigned int dwFlags;
unsigned int iMaxSpeed;
unsigned int iTimeToMaxSpeed;
unsigned int iCtrlSpeed;
unsigned int dwReserved1;
unsigned int dwReserved2;
};
/* 1722 */
struct tagDDEML_MSG_HOOK_DATA
{
unsigned int uiLo;
unsigned int uiHi;
unsigned int cbData;
unsigned int Data[8];
};
/* 1723 */
struct tagMONMSGSTRUCT
{
unsigned int cb;
HWND__ *hwndTo;
unsigned int dwTime;
void *hTask;
unsigned int wMsg;
unsigned int wParam;
int lParam;
tagDDEML_MSG_HOOK_DATA dmhd;
};
/* 1724 */
struct _PSHNOTIFY
{
tagNMHDR hdr;
int lParam;
};
/* 1725 */
struct HACCEL__
{
int unused;
};
/* 1726 */
struct _RPC_POLICY
{
unsigned int Length;
unsigned int EndpointFlags;
unsigned int NICFlags;
};
/* 1727 */
struct __cppobj Logger::ILoggingOutputHandler : ReferenceCountTemplate<1048576,0>
{
};
/* 1728 */
struct __cppobj Logger::ITextFileOutputHandler : Logger::ILoggingOutputHandler
{
};
/* 1729 */
struct __cppobj Logger::LogMacro
{
Logger::LoggingSeverity m_ls;
unsigned int m_lc;
};
/* 1730 */
struct tagEMRSTRETCHBLT
{
tagEMR emr;
_RECTL rclBounds;
int xDest;
int yDest;
int cxDest;
int cyDest;
unsigned int dwRop;
int xSrc;
int ySrc;
tagXFORM xformSrc;
unsigned int crBkColorSrc;
unsigned int iUsageSrc;
unsigned int offBmiSrc;
unsigned int cbBmiSrc;
unsigned int offBitsSrc;
unsigned int cbBitsSrc;
int cxSrc;
int cySrc;
};
/* 1731 */
struct _ACCESS_DENIED_CALLBACK_ACE
{
_ACE_HEADER Header;
unsigned int Mask;
unsigned int SidStart;
};
/* 1732 */
struct _TOKEN_GROUPS
{
unsigned int GroupCount;
_SID_AND_ATTRIBUTES Groups[1];
};
/* 1733 */
struct _TOKEN_PRIVILEGES
{
unsigned int PrivilegeCount;
_LUID_AND_ATTRIBUTES Privileges[1];
};
/* 1734 */
struct _JOBOBJECT_SECURITY_LIMIT_INFORMATION
{
unsigned int SecurityLimitFlags;
void *JobToken;
_TOKEN_GROUPS *SidsToDisable;
_TOKEN_PRIVILEGES *PrivilegesToDelete;
_TOKEN_GROUPS *RestrictedSids;
};
/* 1735 */
union $E6E24A7F5B6F8B597C18331DB62781EC
{
unsigned int ForwarderString;
unsigned int Function;
unsigned int Ordinal;
unsigned int AddressOfData;
};
/* 1736 */
struct _IMAGE_THUNK_DATA32
{
$E6E24A7F5B6F8B597C18331DB62781EC u1;
};
/* 1737 */
struct _remoteMETAFILEPICT
{
int mm;
int xExt;
int yExt;
_userHMETAFILE *hMF;
};
/* 1738 */
union _userHMETAFILEPICT::__MIDL_IWinTypes_0005
{
int hInproc;
_remoteMETAFILEPICT *hRemote;
__int64 hInproc64;
};
/* 1739 */
struct _userHMETAFILEPICT
{
int fContext;
_userHMETAFILEPICT::__MIDL_IWinTypes_0005 u;
};
/* 1740 */
union _userSTGMEDIUM::_STGMEDIUM_UNION::__MIDL_IAdviseSink_0003
{
_userHMETAFILEPICT *hMetaFilePict;
_userHENHMETAFILE *hHEnhMetaFile;
_GDI_OBJECT *hGdiHandle;
_userHGLOBAL *hGlobal;
unsigned __int16 *lpszFileName;
_BYTE_BLOB *pstm;
_BYTE_BLOB *pstg;
};
/* 1741 */
struct _userSTGMEDIUM::_STGMEDIUM_UNION
{
unsigned int tymed;
_userSTGMEDIUM::_STGMEDIUM_UNION::__MIDL_IAdviseSink_0003 u;
};
/* 1742 */
struct _userSTGMEDIUM
{
IUnknown *pUnkForRelease;
};
/* 1743 */
struct _IMAGE_CE_RUNTIME_FUNCTION_ENTRY
{
unsigned int FuncStart;
unsigned __int32 PrologLen : 8;
unsigned __int32 FuncLen : 22;
unsigned __int32 ThirtyTwoBit : 1;
unsigned __int32 ExceptionFlag : 1;
};
/* 1744 */
struct _REASSIGN_BLOCKS
{
unsigned __int16 Reserved;
unsigned __int16 Count;
unsigned int BlockNumber[1];
};
/* 1745 */
struct tagSERIALKEYSA
{
unsigned int cbSize;
unsigned int dwFlags;
char *lpszActivePort;
char *lpszPort;
unsigned int iBaudRate;
unsigned int iPortState;
unsigned int iActive;
};
/* 1746 */
struct _DISK_EXTENT
{
unsigned int DiskNumber;
_LARGE_INTEGER StartingOffset;
_LARGE_INTEGER ExtentLength;
};
/* 1747 */
struct _VOLUME_DISK_EXTENTS
{
unsigned int NumberOfDiskExtents;
_DISK_EXTENT Extents[1];
};
/* 1748 */
struct __cppobj IInternetPriority : IUnknown
{
};
/* 1749 */
struct _wireSAFEARR_HAVEIID
{
unsigned int Size;
IUnknown **apUnknown;
_GUID iid;
};
/* 1750 */
struct ANON_OBJECT_HEADER
{
unsigned __int16 Sig1;
unsigned __int16 Sig2;
unsigned __int16 Version;
unsigned __int16 Machine;
unsigned int TimeDateStamp;
_GUID ClassID;
unsigned int SizeOfData;
};
/* 1751 */
struct __declspec(align(4)) tagEMREXTESCAPE
{
tagEMR emr;
int iEscape;
int cbEscData;
char EscData[1];
};
/* 1752 */
struct tagMCI_ANIM_RECT_PARMS
{
unsigned int dwCallback;
tagRECT rc;
};
/* 1753 */
struct tagLOGCOLORSPACEA
{
unsigned int lcsSignature;
unsigned int lcsVersion;
unsigned int lcsSize;
int lcsCSType;
int lcsIntent;
tagICEXYZTRIPLE lcsEndpoints;
unsigned int lcsGammaRed;
unsigned int lcsGammaGreen;
unsigned int lcsGammaBlue;
char lcsFilename[260];
};
/* 1754 */
struct tagEMRCREATECOLORSPACE
{
tagEMR emr;
unsigned int ihCS;
tagLOGCOLORSPACEA lcs;
};
/* 1755 */
struct tagMIDIINCAPS2A
{
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned int vDriverVersion;
char szPname[32];
unsigned int dwSupport;
_GUID ManufacturerGuid;
_GUID ProductGuid;
_GUID NameGuid;
};
/* 1756 */
struct __cppobj AutoTrueBool
{
bool m_bValue;
};
/* 1757 */
struct midiproptimediv_tag
{
unsigned int cbStruct;
unsigned int dwTimeDiv;
};
/* 1758 */
struct _SESSION_HEADER
{
char sess_name;
char num_sess;
char rcv_dg_outstanding;
char rcv_any_outstanding;
};
/* 1759 */
struct __cppobj IErrorLog : IUnknown
{
};
/* 1760 */
struct tagCUSTDATA
{
unsigned int cCustData;
tagCUSTDATAITEM *prgCustData;
};
/* 1761 */
struct _WSAPROTOCOL_INFOW
{
unsigned int dwServiceFlags1;
unsigned int dwServiceFlags2;
unsigned int dwServiceFlags3;
unsigned int dwServiceFlags4;
unsigned int dwProviderFlags;
_GUID ProviderId;
unsigned int dwCatalogEntryId;
_WSAPROTOCOLCHAIN ProtocolChain;
int iVersion;
int iAddressFamily;
int iMaxSockAddr;
int iMinSockAddr;
int iSocketType;
int iProtocol;
int iProtocolMaxOffset;
int iNetworkByteOrder;
int iSecurityScheme;
unsigned int dwMessageSize;
unsigned int dwProviderReserved;
unsigned __int16 szProtocol[256];
};
/* 1762 */
struct _IMAGE_VXD_HEADER
{
unsigned __int16 e32_magic;
char e32_border;
char e32_worder;
unsigned int e32_level;
unsigned __int16 e32_cpu;
unsigned __int16 e32_os;
unsigned int e32_ver;
unsigned int e32_mflags;
unsigned int e32_mpages;
unsigned int e32_startobj;
unsigned int e32_eip;
unsigned int e32_stackobj;
unsigned int e32_esp;
unsigned int e32_pagesize;
unsigned int e32_lastpagesize;
unsigned int e32_fixupsize;
unsigned int e32_fixupsum;
unsigned int e32_ldrsize;
unsigned int e32_ldrsum;
unsigned int e32_objtab;
unsigned int e32_objcnt;
unsigned int e32_objmap;
unsigned int e32_itermap;
unsigned int e32_rsrctab;
unsigned int e32_rsrccnt;
unsigned int e32_restab;
unsigned int e32_enttab;
unsigned int e32_dirtab;
unsigned int e32_dircnt;
unsigned int e32_fpagetab;
unsigned int e32_frectab;
unsigned int e32_impmod;
unsigned int e32_impmodcnt;
unsigned int e32_impproc;
unsigned int e32_pagesum;
unsigned int e32_datapage;
unsigned int e32_preload;
unsigned int e32_nrestab;
unsigned int e32_cbnrestab;
unsigned int e32_nressum;
unsigned int e32_autodata;
unsigned int e32_debuginfo;
unsigned int e32_debuglen;
unsigned int e32_instpreload;
unsigned int e32_instdemand;
unsigned int e32_heapsize;
char e32_res3[12];
unsigned int e32_winresoff;
unsigned int e32_winreslen;
unsigned __int16 e32_devid;
unsigned __int16 e32_ddkver;
};
/* 1763 */
union _RemotableHandle::__MIDL_IWinTypes_0009
{
int hInproc;
int hRemote;
};
/* 1764 */
struct _RemotableHandle
{
int fContext;
_RemotableHandle::__MIDL_IWinTypes_0009 u;
};
/* 1765 */
struct __declspec(align(8)) _DISK_HISTOGRAM
{
_LARGE_INTEGER DiskSize;
_LARGE_INTEGER Start;
_LARGE_INTEGER End;
_LARGE_INTEGER Average;
_LARGE_INTEGER AverageRead;
_LARGE_INTEGER AverageWrite;
unsigned int Granularity;
unsigned int Size;
unsigned int ReadCount;
unsigned int WriteCount;
_HISTOGRAM_BUCKET *Histogram;
};
/* 1766 */
struct tagEMRSETWORLDTRANSFORM
{
tagEMR emr;
tagXFORM xform;
};
/* 1767 */
struct _CERT_POLICY_MAPPING
{
char *pszIssuerDomainPolicy;
char *pszSubjectDomainPolicy;
};
/* 1768 */
struct _CERT_POLICY_MAPPINGS_INFO
{
unsigned int cPolicyMapping;
_CERT_POLICY_MAPPING *rgPolicyMapping;
};
/* 1769 */
struct __cppobj ISynchronizeHandle : IUnknown
{
};
/* 1770 */
struct __cppobj ISynchronizeEvent : ISynchronizeHandle
{
};
/* 1771 */
struct __declspec(align(4)) tagMULTIKEYHELPA
{
unsigned int mkSize;
char mkKeylist;
char szKeyphrase[1];
};
/* 1772 */
struct _CMSG_MAIL_LIST_ENCRYPT_INFO
{
unsigned int cbSize;
unsigned int dwRecipientIndex;
_CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
_CRYPTOAPI_BLOB EncryptedKey;
unsigned int dwFlags;
};
/* 1773 */
struct _CERT_CHAIN_POLICY_PARA
{
unsigned int cbSize;
unsigned int dwFlags;
void *pvExtraPolicyPara;
};
/* 1774 */
struct __cppobj IViewObject : IUnknown
{
};
/* 1775 */
struct _CERT_POLICY_CONSTRAINTS_INFO
{
int fRequireExplicitPolicy;
unsigned int dwRequireExplicitPolicySkipCerts;
int fInhibitPolicyMapping;
unsigned int dwInhibitPolicyMappingSkipCerts;
};
/* 1776 */
struct _MONITOR_INFO_2W
{
unsigned __int16 *pName;
unsigned __int16 *pEnvironment;
unsigned __int16 *pDLLName;
};
/* 1777 */
struct _WIN32_FILE_ATTRIBUTE_DATA
{
unsigned int dwFileAttributes;
_FILETIME ftCreationTime;
_FILETIME ftLastAccessTime;
_FILETIME ftLastWriteTime;
unsigned int nFileSizeHigh;
unsigned int nFileSizeLow;
};
/* 1778 */
struct _MMCKINFO
{
unsigned int ckid;
unsigned int cksize;
unsigned int fccType;
unsigned int dwDataOffset;
unsigned int dwFlags;
};
/* 1779 */
struct _PRINTER_INFO_9A
{
_devicemodeA *pDevMode;
};
/* 1780 */
struct _JOB_INFO_1W
{
unsigned int JobId;
unsigned __int16 *pPrinterName;
unsigned __int16 *pMachineName;
unsigned __int16 *pUserName;
unsigned __int16 *pDocument;
unsigned __int16 *pDatatype;
unsigned __int16 *pStatus;
unsigned int Status;
unsigned int Priority;
unsigned int Position;
unsigned int TotalPages;
unsigned int PagesPrinted;
_SYSTEMTIME Submitted;
};
/* 1781 */
struct _PRINTER_ENUM_VALUESA
{
char *pValueName;
unsigned int cbValueName;
unsigned int dwType;
char *pData;
unsigned int cbData;
};
/* 1782 */
struct _CRL_DIST_POINT_NAME
{
unsigned int dwDistPointNameChoice;
_CERT_ALT_NAME_INFO FullName;
};
/* 1783 */
struct _CRYPT_PASSWORD_CREDENTIALSW
{
unsigned int cbSize;
unsigned __int16 *pszUsername;
unsigned __int16 *pszPassword;
};
/* 1784 */
struct _OSVERSIONINFOEXA
{
unsigned int dwOSVersionInfoSize;
unsigned int dwMajorVersion;
unsigned int dwMinorVersion;
unsigned int dwBuildNumber;
unsigned int dwPlatformId;
char szCSDVersion[128];
unsigned __int16 wServicePackMajor;
unsigned __int16 wServicePackMinor;
unsigned __int16 wSuiteMask;
char wProductType;
char wReserved;
};
/* 1785 */
struct tMIXERCONTROLDETAILS_SIGNED
{
int lValue;
};
/* 1786 */
struct _IMAGE_COFF_SYMBOLS_HEADER
{
unsigned int NumberOfSymbols;
unsigned int LvaToFirstSymbol;
unsigned int NumberOfLinenumbers;
unsigned int LvaToFirstLinenumber;
unsigned int RvaToFirstByteOfCode;
unsigned int RvaToLastByteOfCode;
unsigned int RvaToFirstByteOfData;
unsigned int RvaToLastByteOfData;
};
/* 1787 */
struct _ImageArchitectureHeader
{
unsigned __int32 AmaskValue : 1;
unsigned __int32 : 7;
unsigned __int32 AmaskShift : 8;
unsigned int FirstEntryRVA;
};
/* 1788 */
struct _SYSTEM_POWER_STATUS
{
char ACLineStatus;
char BatteryFlag;
char BatteryLifePercent;
char Reserved1;
unsigned int BatteryLifeTime;
unsigned int BatteryFullLifeTime;
};
/* 1789 */
struct tagEMRPOLYLINE16
{
tagEMR emr;
_RECTL rclBounds;
unsigned int cpts;
tagPOINTS apts[1];
};
/* 1790 */
struct __cppobj IEncodingFilterFactory : IUnknown
{
};
/* 1791 */
struct tagMENUBARINFO
{
unsigned int cbSize;
tagRECT rcBar;
HMENU__ *hMenu;
HWND__ *hwndMenu;
__int32 fBarFocused : 1;
__int32 fFocused : 1;
};
/* 1792 */
struct _BYTE_SIZEDARR
{
unsigned int clSize;
char *pData;
};
/* 1793 */
struct _DRIVER_INFO_3W
{
unsigned int cVersion;
unsigned __int16 *pName;
unsigned __int16 *pEnvironment;
unsigned __int16 *pDriverPath;
unsigned __int16 *pDataFile;
unsigned __int16 *pConfigFile;
unsigned __int16 *pHelpFile;
unsigned __int16 *pDependentFiles;
unsigned __int16 *pMonitorName;
unsigned __int16 *pDefaultDataType;
};
/* 1794 */
struct __declspec(align(4)) tagINTERFACEINFO
{
IUnknown *pUnk;
_GUID iid;
unsigned __int16 wMethod;
};
/* 1795 */
struct __cppobj IXMLDOMEntityReference : IXMLDOMNode
{
};
/* 1796 */
struct _WSABUF
{
unsigned int len;
char *buf;
};
/* 1797 */
struct HWAVEIN__
{
int unused;
};
/* 1798 */
struct _ACCESS_DENIED_CALLBACK_OBJECT_ACE
{
_ACE_HEADER Header;
unsigned int Mask;
unsigned int Flags;
_GUID ObjectType;
_GUID InheritedObjectType;
unsigned int SidStart;
};
/* 1799 */
struct _DRAGINFOA
{
unsigned int uSize;
tagPOINT pt;
int fNC;
char *lpFileList;
unsigned int grfKeyState;
};
/* 1800 */
struct tagMIXERCAPSA
{
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned int vDriverVersion;
char szPname[32];
unsigned int fdwSupport;
unsigned int cDestinations;
};
/* 1801 */
struct _CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY
{
char *pszObjId;
unsigned int cValue;
_CRYPTOAPI_BLOB *rgValue;
};
/* 1802 */
struct tagEMRSCALEVIEWPORTEXTEX
{
tagEMR emr;
int xNum;
int xDenom;
int yNum;
int yDenom;
};
/* 1803 */
struct tagJOYCAPS2W
{
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned __int16 szPname[32];
unsigned int wXmin;
unsigned int wXmax;
unsigned int wYmin;
unsigned int wYmax;
unsigned int wZmin;
unsigned int wZmax;
unsigned int wNumButtons;
unsigned int wPeriodMin;
unsigned int wPeriodMax;
unsigned int wRmin;
unsigned int wRmax;
unsigned int wUmin;
unsigned int wUmax;
unsigned int wVmin;
unsigned int wVmax;
unsigned int wCaps;
unsigned int wMaxAxes;
unsigned int wNumAxes;
unsigned int wMaxButtons;
unsigned __int16 szRegKey[32];
unsigned __int16 szOEMVxD[260];
_GUID ManufacturerGuid;
_GUID ProductGuid;
_GUID NameGuid;
};
/* 1804 */
struct joyinfoex_tag
{
unsigned int dwSize;
unsigned int dwFlags;
unsigned int dwXpos;
unsigned int dwYpos;
unsigned int dwZpos;
unsigned int dwRpos;
unsigned int dwUpos;
unsigned int dwVpos;
unsigned int dwButtons;
unsigned int dwButtonNumber;
unsigned int dwPOV;
unsigned int dwReserved1;
unsigned int dwReserved2;
};
/* 1805 */
struct _PRINTER_INFO_5W
{
unsigned __int16 *pPrinterName;
unsigned __int16 *pPortName;
unsigned int Attributes;
unsigned int DeviceNotSelectedTimeout;
unsigned int TransmissionRetryTimeout;
};
/* 1806 */
struct tagEMRELLIPSE
{
tagEMR emr;
_RECTL rclBox;
};
/* 1807 */
struct _ACCESS_ALLOWED_ACE
{
_ACE_HEADER Header;
unsigned int Mask;
unsigned int SidStart;
};
/* 1808 */
struct tagENHMETAHEADER
{
unsigned int iType;
unsigned int nSize;
_RECTL rclBounds;
_RECTL rclFrame;
unsigned int dSignature;
unsigned int nVersion;
unsigned int nBytes;
unsigned int nRecords;
unsigned __int16 nHandles;
unsigned __int16 sReserved;
unsigned int nDescription;
unsigned int offDescription;
unsigned int nPalEntries;
tagSIZE szlDevice;
tagSIZE szlMillimeters;
unsigned int cbPixelFormat;
unsigned int offPixelFormat;
unsigned int bOpenGL;
tagSIZE szlMicrometers;
};
/* 1809 */
struct _CMSG_CTRL_KEY_AGREE_DECRYPT_PARA
{
unsigned int cbSize;
unsigned int hCryptProv;
unsigned int dwKeySpec;
_CMSG_KEY_AGREE_RECIPIENT_INFO *pKeyAgree;
unsigned int dwRecipientIndex;
unsigned int dwRecipientEncryptedKeyIndex;
_CRYPT_BIT_BLOB OriginatorPublicKey;
};
/* 1810 */
struct _TAPE_WMI_OPERATIONS
{
unsigned int Method;
unsigned int DataBufferSize;
void *DataBuffer;
};
/* 1811 */
struct tagMCI_SYSINFO_PARMSW
{
unsigned int dwCallback;
unsigned __int16 *lpstrReturn;
unsigned int dwRetSize;
unsigned int dwNumber;
unsigned int wDeviceType;
};
/* 1812 */
struct OPENCARD_SEARCH_CRITERIAW
{
unsigned int dwStructSize;
unsigned __int16 *lpstrGroupNames;
unsigned int nMaxGroupNames;
_GUID *rgguidInterfaces;
unsigned int cguidInterfaces;
unsigned __int16 *lpstrCardNames;
unsigned int nMaxCardNames;
int (__stdcall *lpfnCheck)(unsigned int, unsigned int, void *);
unsigned int (__stdcall *lpfnConnect)(unsigned int, unsigned __int16 *, unsigned __int16 *, void *);
void (__stdcall *lpfnDisconnect)(unsigned int, unsigned int, void *);
void *pvUserData;
unsigned int dwShareMode;
unsigned int dwPreferredProtocols;
};
/* 1813 */
struct _CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA
{
unsigned int cOID;
char **rgpszOID;
};
/* 1814 */
struct _PRINTER_NOTIFY_INFO
{
unsigned int Version;
unsigned int Flags;
unsigned int Count;
_PRINTER_NOTIFY_INFO_DATA aData[1];
};
/* 1815 */
struct __cppobj ISurrogate : IUnknown
{
};
/* 1816 */
struct __cppobj CaseInsensitiveStringBase<PStringBase<unsigned short> > : PStringBase<unsigned short>
{
};
/* 1817 */
struct _WSANAMESPACE_INFOW
{
_GUID NSProviderId;
unsigned int dwNameSpace;
int fActive;
unsigned int dwVersion;
unsigned __int16 *lpszIdentifier;
};
/* 1818 */
struct HFONT__
{
int unused;
};
/* 1819 */
struct tagMCI_OVLY_WINDOW_PARMSA
{
unsigned int dwCallback;
HWND__ *hWnd;
unsigned int nCmdShow;
const char *lpstrText;
};
/* 1820 */
struct _PRINTER_INFO_7A
{
char *pszObjectGUID;
unsigned int dwAction;
};
/* 1821 */
struct __cppobj compile_time_class_check_test
{
};
/* 1822 */
struct tagMOUSEMOVEPOINT
{
int x;
int y;
unsigned int time;
unsigned int dwExtraInfo;
};
/* 1823 */
struct tagHIGHCONTRASTA
{
unsigned int cbSize;
unsigned int dwFlags;
char *lpszDefaultScheme;
};
/* 1824 */
struct _CERT_AUTHORITY_INFO_ACCESS
{
unsigned int cAccDescr;
_CERT_ACCESS_DESCRIPTION *rgAccDescr;
};
/* 1825 */
struct _WSANSClassInfoW
{
unsigned __int16 *lpszName;
unsigned int dwNameSpace;
unsigned int dwValueType;
unsigned int dwValueSize;
void *lpValue;
};
/* 1826 */
struct __declspec(align(4)) tagEMRSETICMPROFILE
{
tagEMR emr;
unsigned int dwFlags;
unsigned int cbName;
unsigned int cbData;
char Data[1];
};
/* 1827 */
struct _CERT_GENERAL_SUBTREE
{
_CERT_ALT_NAME_ENTRY Base;
unsigned int dwMinimum;
int fMaximum;
unsigned int dwMaximum;
};
/* 1828 */
struct _CERT_KEY_CONTEXT
{
unsigned int cbSize;
unsigned int hCryptProv;
unsigned int dwKeySpec;
};
/* 1829 */
struct _TAPE_GET_STATISTICS
{
unsigned int Operation;
};
/* 1830 */
struct _PROVIDOR_INFO_1W
{
unsigned __int16 *pName;
unsigned __int16 *pEnvironment;
unsigned __int16 *pDLLName;
};
/* 1831 */
struct __cppobj IDataFilter : IUnknown
{
};
/* 1832 */
struct __cppobj ITypeLib : IUnknown
{
};
/* 1833 */
struct __cppobj ITypeLib2 : ITypeLib
{
};
/* 1834 */
struct __cppobj PSRefBufferStatistics<unsigned short> : ReferenceCountTemplate<268435456,0>
{
unsigned int m_size;
unsigned int m_hash;
unsigned int m_len;
};
/* 1835 */
struct __cppobj PSRefBuffer<unsigned short> : PSRefBufferStatistics<unsigned short>, PSRefBufferCharData<unsigned short>
{
};
/* 1836 */
struct PStringSimple<unsigned short>
{
PSRefBufferCharData<unsigned short> *m_charbuffer;
};
/* 1837 */
struct _IMAGE_BASE_RELOCATION
{
unsigned int VirtualAddress;
unsigned int SizeOfBlock;
};
/* 1838 */
struct _PERF_COUNTER_DEFINITION
{
unsigned int ByteLength;
unsigned int CounterNameTitleIndex;
unsigned __int16 *CounterNameTitle;
unsigned int CounterHelpTitleIndex;
unsigned __int16 *CounterHelpTitle;
int DefaultScale;
unsigned int DetailLevel;
unsigned int CounterType;
unsigned int CounterSize;
unsigned int CounterOffset;
};
/* 1839 */
union $B5432B5766EACA8D7A891B0C9CA17601
{
unsigned int cbStruct;
unsigned int cbSize;
};
/* 1840 */
struct _HTTPSPolicyCallbackData
{
$B5432B5766EACA8D7A891B0C9CA17601 ___u0;
unsigned int dwAuthType;
unsigned int fdwChecks;
unsigned __int16 *pwszServerName;
};
/* 1841 */
struct tagWAVEINCAPSW
{
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned int vDriverVersion;
unsigned __int16 szPname[32];
unsigned int dwFormats;
unsigned __int16 wChannels;
unsigned __int16 wReserved1;
};
/* 1842 */
struct tagMCI_OVLY_LOAD_PARMSA
{
unsigned int dwCallback;
const char *lpfilename;
tagRECT rc;
};
/* 1843 */
struct _wireSAFEARR_BSTR
{
unsigned int Size;
_FLAGGED_WORD_BLOB **aBstr;
};
/* 1844 */
struct _wireSAFEARR_UNKNOWN
{
unsigned int Size;
IUnknown **apUnknown;
};
/* 1845 */
struct _wireSAFEARR_DISPATCH
{
unsigned int Size;
IDispatch **apDispatch;
};
/* 1851 */
struct _wireSAFEARR_VARIANT
{
unsigned int Size;
_wireVARIANT **aVariant;
};
/* 1852 */
struct _SHORT_SIZEDARR
{
unsigned int clSize;
unsigned __int16 *pData;
};
/* 1853 */
struct _LONG_SIZEDARR
{
unsigned int clSize;
unsigned int *pData;
};
/* 1854 */
struct _HYPER_SIZEDARR
{
unsigned int clSize;
__int64 *pData;
};
/* 1846 */
union _wireSAFEARRAY_UNION::__MIDL_IOleAutomationTypes_0001
{
_wireSAFEARR_BSTR BstrStr;
_wireSAFEARR_UNKNOWN UnknownStr;
_wireSAFEARR_DISPATCH DispatchStr;
_wireSAFEARR_VARIANT VariantStr;
_wireSAFEARR_BRECORD RecordStr;
_wireSAFEARR_HAVEIID HaveIidStr;
_BYTE_SIZEDARR ByteStr;
_SHORT_SIZEDARR WordStr;
_LONG_SIZEDARR LongStr;
_HYPER_SIZEDARR HyperStr;
};
/* 1850 */
union $C87DFA00798C9C4882F594BD343E8A2C
{
__int64 llVal;
int lVal;
char bVal;
__int16 iVal;
float fltVal;
long double dblVal;
__int16 boolVal;
int scode;
tagCY cyVal;
long double date;
_FLAGGED_WORD_BLOB *bstrVal;
IUnknown *punkVal;
IDispatch *pdispVal;
_wireSAFEARRAY **parray;
_wireBRECORD *brecVal;
char *pbVal;
__int16 *piVal;
int *plVal;
__int64 *pllVal;
float *pfltVal;
long double *pdblVal;
__int16 *pboolVal;
int *pscode;
tagCY *pcyVal;
long double *pdate;
_FLAGGED_WORD_BLOB **pbstrVal;
IUnknown **ppunkVal;
IDispatch **ppdispVal;
_wireSAFEARRAY ***pparray;
_wireVARIANT **pvarVal;
char cVal;
unsigned __int16 uiVal;
unsigned int ulVal;
unsigned __int64 ullVal;
int intVal;
unsigned int uintVal;
tagDEC decVal;
tagDEC *pdecVal;
char *pcVal;
unsigned __int16 *puiVal;
unsigned int *pulVal;
unsigned __int64 *pullVal;
int *pintVal;
unsigned int *puintVal;
};
/* 1849 */
struct _wireVARIANT
{
unsigned int clSize;
unsigned int rpcReserved;
unsigned __int16 vt;
unsigned __int16 wReserved1;
unsigned __int16 wReserved2;
unsigned __int16 wReserved3;
$C87DFA00798C9C4882F594BD343E8A2C ___u6;
};
/* 1847 */
struct __unaligned __declspec(align(4)) _wireSAFEARRAY_UNION
{
unsigned int sfType;
_wireSAFEARRAY_UNION::__MIDL_IOleAutomationTypes_0001 u;
};
/* 1848 */
struct _wireSAFEARRAY
{
unsigned __int16 cDims;
unsigned __int16 fFeatures;
unsigned int cbElements;
unsigned int cLocks;
__unaligned __declspec(align(1)) _wireSAFEARRAY_UNION uArrayStructs;
tagSAFEARRAYBOUND rgsabound[1];
};
/* 1855 */
struct tagCANDIDATELIST
{
unsigned int dwSize;
unsigned int dwStyle;
unsigned int dwCount;
unsigned int dwSelection;
unsigned int dwPageStart;
unsigned int dwPageSize;
unsigned int dwOffset[1];
};
/* 1856 */
struct tagACCESSTIMEOUT
{
unsigned int cbSize;
unsigned int dwFlags;
unsigned int iTimeOutMSec;
};
/* 1857 */
struct _CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA
{
unsigned int cbSize;
unsigned int dwSignerIndex;
_CRYPTOAPI_BLOB blob;
};
/* 1858 */
struct _JOBOBJECT_ASSOCIATE_COMPLETION_PORT
{
void *CompletionKey;
void *CompletionPort;
};
/* 1859 */
struct HWINEVENTHOOK__
{
int unused;
};
/* 1860 */
struct tagMCI_OVLY_OPEN_PARMSA
{
unsigned int dwCallback;
unsigned int wDeviceID;
const char *lpstrDeviceType;
const char *lpstrElementName;
const char *lpstrAlias;
unsigned int dwStyle;
HWND__ *hWndParent;
};
/* 1861 */
struct _CMC_TAGGED_CERT_REQUEST
{
unsigned int dwBodyPartID;
_CRYPTOAPI_BLOB SignedCertRequest;
};
/* 1862 */
struct _CMC_TAGGED_REQUEST
{
unsigned int dwTaggedRequestChoice;
_CMC_TAGGED_CERT_REQUEST *pTaggedCertRequest;
};
/* 1863 */
struct _userFLAG_STGMEDIUM
{
int ContextFlags;
int fPassOwnership;
_userSTGMEDIUM Stgmed;
};
/* 1864 */
struct __cppobj IInternetBindInfo : IUnknown
{
};
/* 1865 */
struct tagMENUGETOBJECTINFO
{
unsigned int dwFlags;
unsigned int uPos;
HMENU__ *hmenu;
void *riid;
void *pvObj;
};
/* 1866 */
struct _CMS_KEY_INFO
{
unsigned int dwVersion;
unsigned int Algid;
char *pbOID;
unsigned int cbOID;
};
/* 1867 */
struct _CTL_VERIFY_USAGE_PARA
{
unsigned int cbSize;
_CRYPTOAPI_BLOB ListIdentifier;
unsigned int cCtlStore;
void **rghCtlStore;
unsigned int cSignerStore;
void **rghSignerStore;
};
/* 1868 */
struct __cppobj HashTable<Turbine_GUID,Interface *,1>
{
HashTable<Turbine_GUID,Interface *,1>Vtbl *vfptr;
IntrusiveHashTable<Turbine_GUID,HashTableData<Turbine_GUID,Interface *> *,1> m_intrusiveTable;
};
/* 1869 */
struct HashTable<Turbine_GUID,Interface *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<Turbine_GUID,Interface *,1> *this, unsigned int);
};
/* 1870 */
struct __cppobj HashIterator<Turbine_GUID,Interface *,1>
{
IntrusiveHashIterator<Turbine_GUID,HashTableData<Turbine_GUID,Interface *> *,1> m_iter;
};
/* 1871 */
struct _CMSG_KEY_TRANS_ENCRYPT_INFO
{
unsigned int cbSize;
unsigned int dwRecipientIndex;
_CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
_CRYPTOAPI_BLOB EncryptedKey;
unsigned int dwFlags;
};
/* 1872 */
struct __declspec(align(2)) _MESSAGE_RESOURCE_ENTRY
{
unsigned __int16 Length;
unsigned __int16 Flags;
char Text[1];
};
/* 1873 */
struct tagHIGHCONTRASTW
{
unsigned int cbSize;
unsigned int dwFlags;
unsigned __int16 *lpszDefaultScheme;
};
/* 1874 */
struct tagMCI_LOAD_PARMSA
{
unsigned int dwCallback;
const char *lpfilename;
};
/* 1875 */
struct _CRYPT_RETRIEVE_AUX_INFO
{
unsigned int cbSize;
_FILETIME *pLastSyncTime;
};
/* 1876 */
union $22971E98F1DCAE471B592EC18ECB1551
{
unsigned int PhysicalAddress;
unsigned int VirtualSize;
};
/* 1877 */
struct _IMAGE_SECTION_HEADER
{
char Name[8];
$22971E98F1DCAE471B592EC18ECB1551 Misc;
unsigned int VirtualAddress;
unsigned int SizeOfRawData;
unsigned int PointerToRawData;
unsigned int PointerToRelocations;
unsigned int PointerToLinenumbers;
unsigned __int16 NumberOfRelocations;
unsigned __int16 NumberOfLinenumbers;
unsigned int Characteristics;
};
/* 1878 */
struct tagPOLYTEXTW
{
int x;
int y;
unsigned int n;
const unsigned __int16 *lpstr;
unsigned int uiFlags;
tagRECT rcl;
int *pdx;
};
/* 1879 */
struct OPENCARDNAMEW
{
unsigned int dwStructSize;
HWND__ *hwndOwner;
unsigned int hSCardContext;
unsigned __int16 *lpstrGroupNames;
unsigned int nMaxGroupNames;
unsigned __int16 *lpstrCardNames;
unsigned int nMaxCardNames;
_GUID *rgguidInterfaces;
unsigned int cguidInterfaces;
unsigned __int16 *lpstrRdr;
unsigned int nMaxRdr;
unsigned __int16 *lpstrCard;
unsigned int nMaxCard;
const unsigned __int16 *lpstrTitle;
unsigned int dwFlags;
void *pvUserData;
unsigned int dwShareMode;
unsigned int dwPreferredProtocols;
unsigned int dwActiveProtocol;
unsigned int (__stdcall *lpfnConnect)(unsigned int, unsigned __int16 *, unsigned __int16 *, void *);
int (__stdcall *lpfnCheck)(unsigned int, unsigned int, void *);
void (__stdcall *lpfnDisconnect)(unsigned int, unsigned int, void *);
unsigned int hCardHandle;
};
/* 1880 */
struct _PORT_INFO_1W
{
unsigned __int16 *pName;
};
/* 1881 */
struct tagWAVEINCAPSA
{
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned int vDriverVersion;
char szPname[32];
unsigned int dwFormats;
unsigned __int16 wChannels;
unsigned __int16 wReserved1;
};
/* 1882 */
struct _CRL_REVOCATION_INFO
{
_CRL_ENTRY *pCrlEntry;
_CRL_CONTEXT *pCrlContext;
_CERT_CHAIN_CONTEXT *pCrlIssuerChain;
};
/* 1883 */
struct _BIDI_REQUEST_DATA
{
unsigned int dwReqNumber;
unsigned __int16 *pSchema;
_BIDI_DATA data;
};
/* 1884 */
struct _BIDI_REQUEST_CONTAINER
{
unsigned int Version;
unsigned int Flags;
unsigned int Count;
_BIDI_REQUEST_DATA aData[1];
};
/* 1885 */
struct __cppobj IDropSource : IUnknown
{
};
/* 1886 */
struct __cppobj InstanceDiviner
{
PStringBase<char> m_NameStem;
void *m_hMutex;
unsigned int m_Index;
};
/* 1887 */
struct _EFS_HASH_BLOB
{
unsigned int cbData;
char *pbData;
};
/* 1888 */
struct tagFINDREPLACEW
{
unsigned int lStructSize;
HWND__ *hwndOwner;
HINSTANCE__ *hInstance;
unsigned int Flags;
unsigned __int16 *lpstrFindWhat;
unsigned __int16 *lpstrReplaceWith;
unsigned __int16 wFindWhatLen;
unsigned __int16 wReplaceWithLen;
int lCustData;
unsigned int (__stdcall *lpfnHook)(HWND__ *, unsigned int, unsigned int, int);
const unsigned __int16 *lpTemplateName;
};
/* 1889 */
struct _flowspec
{
unsigned int TokenRate;
unsigned int TokenBucketSize;
unsigned int PeakBandwidth;
unsigned int Latency;
unsigned int DelayVariation;
unsigned int ServiceType;
unsigned int MaxSduSize;
unsigned int MinimumPolicedSize;
};
/* 1890 */
struct _QualityOfService
{
_flowspec SendingFlowspec;
_flowspec ReceivingFlowspec;
_WSABUF ProviderSpecific;
};
/* 1891 */
struct SYSTEM_BATTERY_STATE
{
char AcOnLine;
char BatteryPresent;
char Charging;
char Discharging;
char Spare1[4];
unsigned int MaxCapacity;
unsigned int RemainingCapacity;
unsigned int Rate;
unsigned int EstimatedTime;
unsigned int DefaultAlert1;
unsigned int DefaultAlert2;
};
/* 1892 */
struct tagICONMETRICSA
{
unsigned int cbSize;
int iHorzSpacing;
int iVertSpacing;
int iTitleWrap;
tagLOGFONTA lfFont;
};
/* 1893 */
struct wavehdr_tag
{
char *lpData;
unsigned int dwBufferLength;
unsigned int dwBytesRecorded;
unsigned int dwUser;
unsigned int dwFlags;
unsigned int dwLoops;
wavehdr_tag *lpNext;
unsigned int reserved;
};
/* 1894 */
struct HMETAFILE__
{
int unused;
};
/* 1895 */
struct tagMETAFILEPICT
{
int mm;
int xExt;
int yExt;
HMETAFILE__ *hMF;
};
/* 1896 */
struct __cppobj ITypeComp : IUnknown
{
};
/* 1897 */
struct __cppobj ITypeInfo : IUnknown
{
};
/* 1898 */
union tagBINDPTR
{
tagFUNCDESC *lpfuncdesc;
tagVARDESC *lpvardesc;
ITypeComp *lptcomp;
};
/* 1899 */
struct _FOCUS_EVENT_RECORD
{
int bSetFocus;
};
/* 1900 */
union $E5EC784184F61E2D1DB730C15D65FB8F
{
void *hIcon;
void *hMonitor;
};
/* 1901 */
struct _SHELLEXECUTEINFOA
{
unsigned int cbSize;
unsigned int fMask;
HWND__ *hwnd;
const char *lpVerb;
const char *lpFile;
const char *lpParameters;
const char *lpDirectory;
int nShow;
HINSTANCE__ *hInstApp;
void *lpIDList;
const char *lpClass;
HKEY__ *hkeyClass;
unsigned int dwHotKey;
$E5EC784184F61E2D1DB730C15D65FB8F ___u13;
void *hProcess;
};
/* 1902 */
struct _CRYPT_HASH_MESSAGE_PARA
{
unsigned int cbSize;
unsigned int dwMsgEncodingType;
unsigned int hCryptProv;
_CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
void *pvHashAuxInfo;
};
/* 1903 */
struct _CERT_BASIC_CONSTRAINTS_INFO
{
_CRYPT_BIT_BLOB SubjectType;
int fPathLenConstraint;
unsigned int dwPathLenConstraint;
unsigned int cSubtreesConstraint;
_CRYPTOAPI_BLOB *rgSubtreesConstraint;
};
/* 1904 */
struct tagHELPWININFOW
{
int wStructSize;
int x;
int y;
int dx;
int dy;
int wMax;
unsigned __int16 rgchMember[2];
};
/* 1905 */
struct _CERT_STORE_PROV_FIND_INFO
{
unsigned int cbSize;
unsigned int dwMsgAndCertEncodingType;
unsigned int dwFindFlags;
unsigned int dwFindType;
const void *pvFindPara;
};
/* 1906 */
struct _WSAServiceClassInfoW
{
_GUID *lpServiceClassId;
unsigned __int16 *lpszServiceClassName;
unsigned int dwCount;
_WSANSClassInfoW *lpClassInfos;
};
/* 1907 */
struct tagHANDLETABLE
{
void *objectHandle[1];
};
/* 1908 */
struct __declspec(align(4)) tagBinaryParam
{
void *Buffer;
__int16 Size;
};
/* 1909 */
struct $7C924936EBD9EC1686BC09279527D86D
{
unsigned __int16 Write;
unsigned __int16 Create;
unsigned __int16 SetInfo;
unsigned __int16 Flush;
};
/* 1910 */
struct $C659373CAE9F9E74FDBB0AC0E68C9269
{
unsigned __int16 Write;
unsigned __int16 Create;
unsigned __int16 SetInfo;
};
/* 1911 */
struct $A9C6E7883B3D8C453F1F4181F1444E70
{
unsigned int Calls;
unsigned int Clusters;
unsigned int Hints;
unsigned int RunsReturned;
unsigned int HintsHonored;
unsigned int HintsClusters;
unsigned int Cache;
unsigned int CacheClusters;
unsigned int CacheMiss;
unsigned int CacheMissClusters;
};
/* 1912 */
struct _NTFS_STATISTICS
{
unsigned int LogFileFullExceptions;
unsigned int OtherExceptions;
unsigned int MftReads;
unsigned int MftReadBytes;
unsigned int MftWrites;
unsigned int MftWriteBytes;
$7C924936EBD9EC1686BC09279527D86D MftWritesUserLevel;
unsigned __int16 MftWritesFlushForLogFileFull;
unsigned __int16 MftWritesLazyWriter;
unsigned __int16 MftWritesUserRequest;
unsigned int Mft2Writes;
unsigned int Mft2WriteBytes;
$7C924936EBD9EC1686BC09279527D86D Mft2WritesUserLevel;
unsigned __int16 Mft2WritesFlushForLogFileFull;
unsigned __int16 Mft2WritesLazyWriter;
unsigned __int16 Mft2WritesUserRequest;
unsigned int RootIndexReads;
unsigned int RootIndexReadBytes;
unsigned int RootIndexWrites;
unsigned int RootIndexWriteBytes;
unsigned int BitmapReads;
unsigned int BitmapReadBytes;
unsigned int BitmapWrites;
unsigned int BitmapWriteBytes;
unsigned __int16 BitmapWritesFlushForLogFileFull;
unsigned __int16 BitmapWritesLazyWriter;
unsigned __int16 BitmapWritesUserRequest;
$C659373CAE9F9E74FDBB0AC0E68C9269 BitmapWritesUserLevel;
unsigned int MftBitmapReads;
unsigned int MftBitmapReadBytes;
unsigned int MftBitmapWrites;
unsigned int MftBitmapWriteBytes;
unsigned __int16 MftBitmapWritesFlushForLogFileFull;
unsigned __int16 MftBitmapWritesLazyWriter;
unsigned __int16 MftBitmapWritesUserRequest;
$7C924936EBD9EC1686BC09279527D86D MftBitmapWritesUserLevel;
unsigned int UserIndexReads;
unsigned int UserIndexReadBytes;
unsigned int UserIndexWrites;
unsigned int UserIndexWriteBytes;
unsigned int LogFileReads;
unsigned int LogFileReadBytes;
unsigned int LogFileWrites;
unsigned int LogFileWriteBytes;
$A9C6E7883B3D8C453F1F4181F1444E70 Allocate;
};
/* 1913 */
struct tagSOUNDSENTRYA
{
unsigned int cbSize;
unsigned int dwFlags;
unsigned int iFSTextEffect;
unsigned int iFSTextEffectMSec;
unsigned int iFSTextEffectColorBits;
unsigned int iFSGrafEffect;
unsigned int iFSGrafEffectMSec;
unsigned int iFSGrafEffectColor;
unsigned int iWindowsEffect;
unsigned int iWindowsEffectMSec;
char *lpszWindowsEffectDLL;
unsigned int iWindowsEffectOrdinal;
};
/* 1914 */
struct _IMAGE_RESOURCE_DATA_ENTRY
{
unsigned int OffsetToData;
unsigned int Size;
unsigned int CodePage;
unsigned int Reserved;
};
/* 1915 */
struct _COMMTIMEOUTS
{
unsigned int ReadIntervalTimeout;
unsigned int ReadTotalTimeoutMultiplier;
unsigned int ReadTotalTimeoutConstant;
unsigned int WriteTotalTimeoutMultiplier;
unsigned int WriteTotalTimeoutConstant;
};
/* 1916 */
struct _SYSTEM_ALARM_CALLBACK_OBJECT_ACE
{
_ACE_HEADER Header;
unsigned int Mask;
unsigned int Flags;
_GUID ObjectType;
_GUID InheritedObjectType;
unsigned int SidStart;
};
/* 1917 */
struct _EXIT_PROCESS_DEBUG_INFO
{
unsigned int dwExitCode;
};
/* 1918 */
struct _SHNAMEMAPPINGA
{
char *pszOldPath;
char *pszNewPath;
int cchOldPath;
int cchNewPath;
};
/* 1919 */
struct _CMC_ADD_ATTRIBUTES_INFO
{
unsigned int dwCmcDataReference;
unsigned int cCertReference;
unsigned int *rgdwCertReference;
unsigned int cAttribute;
_CRYPT_ATTRIBUTE *rgAttribute;
};
/* 1920 */
struct _ImageArchitectureEntry
{
unsigned int FixupInstRVA;
unsigned int NewInst;
};
/* 1921 */
union $4CFA15F5CE489CDF0BD78DFB308FEF36
{
unsigned __int16 Ordinal;
unsigned __int16 Hint;
};
/* 1922 */
struct IMPORT_OBJECT_HEADER
{
unsigned __int16 Sig1;
unsigned __int16 Sig2;
unsigned __int16 Version;
unsigned __int16 Machine;
unsigned int TimeDateStamp;
unsigned int SizeOfData;
$4CFA15F5CE489CDF0BD78DFB308FEF36 ___u6;
unsigned __int16 Type : 2;
unsigned __int16 NameType : 3;
unsigned __int16 Reserved : 11;
};
/* 1923 */
struct tagMSGBOXPARAMSW
{
unsigned int cbSize;
HWND__ *hwndOwner;
HINSTANCE__ *hInstance;
const unsigned __int16 *lpszText;
const unsigned __int16 *lpszCaption;
unsigned int dwStyle;
const unsigned __int16 *lpszIcon;
unsigned int dwContextHelpId;
void (__stdcall *lpfnMsgBoxCallback)(tagHELPINFO *);
unsigned int dwLanguageId;
};
/* 1924 */
struct __cppobj IContinue : IUnknown
{
};
/* 1925 */
struct _CRYPT_TIME_STAMP_REQUEST_INFO
{
char *pszTimeStampAlgorithm;
char *pszContentType;
_CRYPTOAPI_BLOB Content;
unsigned int cAttribute;
_CRYPT_ATTRIBUTE *rgAttribute;
};
/* 1926 */
struct _CERT_AUTHORITY_KEY_ID2_INFO
{
_CRYPTOAPI_BLOB KeyId;
_CERT_ALT_NAME_INFO AuthorityCertIssuer;
_CRYPTOAPI_BLOB AuthorityCertSerialNumber;
};
/* 1927 */
struct _WSAServiceClassInfoA
{
_GUID *lpServiceClassId;
char *lpszServiceClassName;
unsigned int dwCount;
_WSANSClassInfoA *lpClassInfos;
};
/* 1928 */
struct tagNONCLIENTMETRICSA
{
unsigned int cbSize;
int iBorderWidth;
int iScrollWidth;
int iScrollHeight;
int iCaptionWidth;
int iCaptionHeight;
tagLOGFONTA lfCaptionFont;
int iSmCaptionWidth;
int iSmCaptionHeight;
tagLOGFONTA lfSmCaptionFont;
int iMenuWidth;
int iMenuHeight;
tagLOGFONTA lfMenuFont;
tagLOGFONTA lfStatusFont;
tagLOGFONTA lfMessageFont;
};
/* 1929 */
struct __cppobj PStringBaseIter_Common<unsigned short>
{
PStringBaseIter_Common<unsigned short>Vtbl *vfptr;
unsigned int curr;
unsigned int mark;
};
/* 1930 */
struct PStringBaseIter_Common<unsigned short>Vtbl
{
unsigned int (__thiscall *GetStrLen)(PStringBaseIter_Common<unsigned short> *this);
const unsigned __int16 *(__thiscall *IndexToConstPointer)(PStringBaseIter_Common<unsigned short> *this, unsigned int);
unsigned __int16 (__thiscall *IndexToChar)(PStringBaseIter_Common<unsigned short> *this, unsigned int);
PStringBase<unsigned short> *(__thiscall *GetPStringPtr)(PStringBaseIter_Common<unsigned short> *this);
};
/* 1931 */
struct __cppobj PStringBaseIter<unsigned short> : PStringBaseIter_Common<unsigned short>
{
PStringBase<unsigned short> *pstring_ptr;
};
/* 1932 */
struct tagCREATESTRUCTW
{
void *lpCreateParams;
HINSTANCE__ *hInstance;
HMENU__ *hMenu;
HWND__ *hwndParent;
int cy;
int cx;
int y;
int x;
int style;
const unsigned __int16 *lpszName;
const unsigned __int16 *lpszClass;
unsigned int dwExStyle;
};
/* 1933 */
struct tagCBT_CREATEWNDW
{
tagCREATESTRUCTW *lpcs;
HWND__ *hwndInsertAfter;
};
/* 1934 */
struct __cppobj ICancelMethodCalls : IUnknown
{
};
/* 1935 */
struct tagMONERRSTRUCT
{
unsigned int cb;
unsigned int wLastError;
unsigned int dwTime;
void *hTask;
};
/* 1936 */
struct _PRINTPROCESSOR_INFO_1W
{
unsigned __int16 *pName;
};
/* 1937 */
struct _RPC_SERVER_INTERFACE
{
unsigned int Length;
_RPC_SYNTAX_IDENTIFIER InterfaceId;
_RPC_SYNTAX_IDENTIFIER TransferSyntax;
RPC_DISPATCH_TABLE *DispatchTable;
unsigned int RpcProtseqEndpointCount;
_RPC_PROTSEQ_ENDPOINT *RpcProtseqEndpoint;
void *DefaultManagerEpv;
const void *InterpreterInfo;
unsigned int Flags;
};
/* 1938 */
struct __cppobj IServiceProvider : IUnknown
{
};
/* 1939 */
struct _stat
{
unsigned int st_dev;
unsigned __int16 st_ino;
unsigned __int16 st_mode;
__int16 st_nlink;
__int16 st_uid;
__int16 st_gid;
unsigned int st_rdev;
int st_size;
int st_atime;
int st_mtime;
int st_ctime;
};
/* 1940 */
struct __cppobj IStdMarshalInfo : IUnknown
{
};
/* 1941 */
struct FLASHWINFO
{
unsigned int cbSize;
HWND__ *hwnd;
unsigned int dwFlags;
unsigned int uCount;
unsigned int dwTimeout;
};
/* 1942 */
struct _CRYPT_OBJID_TABLE
{
unsigned int dwAlgId;
const char *pszObjId;
};
/* 1943 */
struct _PERF_DATA_BLOCK
{
unsigned __int16 Signature[4];
unsigned int LittleEndian;
unsigned int Version;
unsigned int Revision;
unsigned int TotalByteLength;
unsigned int HeaderLength;
unsigned int NumObjectTypes;
int DefaultObject;
_SYSTEMTIME SystemTime;
_LARGE_INTEGER PerfTime;
_LARGE_INTEGER PerfFreq;
_LARGE_INTEGER PerfTime100nSec;
unsigned int SystemNameLength;
unsigned int SystemNameOffset;
};
/* 1944 */
struct __declspec(align(4)) _MODEMDEVCAPS
{
unsigned int dwActualSize;
unsigned int dwRequiredSize;
unsigned int dwDevSpecificOffset;
unsigned int dwDevSpecificSize;
unsigned int dwModemProviderVersion;
unsigned int dwModemManufacturerOffset;
unsigned int dwModemManufacturerSize;
unsigned int dwModemModelOffset;
unsigned int dwModemModelSize;
unsigned int dwModemVersionOffset;
unsigned int dwModemVersionSize;
unsigned int dwDialOptions;
unsigned int dwCallSetupFailTimer;
unsigned int dwInactivityTimeout;
unsigned int dwSpeakerVolume;
unsigned int dwSpeakerMode;
unsigned int dwModemOptions;
unsigned int dwMaxDTERate;
unsigned int dwMaxDCERate;
char abVariablePortion[1];
};
/* 1945 */
struct tagWAVEOUTCAPSW
{
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned int vDriverVersion;
unsigned __int16 szPname[32];
unsigned int dwFormats;
unsigned __int16 wChannels;
unsigned __int16 wReserved1;
unsigned int dwSupport;
};
/* 1946 */
struct _CERT_AUTHORITY_KEY_ID_INFO
{
_CRYPTOAPI_BLOB KeyId;
_CRYPTOAPI_BLOB CertIssuer;
_CRYPTOAPI_BLOB CertSerialNumber;
};
/* 1947 */
struct _CERT_PAIR
{
_CRYPTOAPI_BLOB Forward;
_CRYPTOAPI_BLOB Reverse;
};
/* 1949 */
union $7A727655067EA29DD1B3C3F7D79CBFD1
{
void *FiberData;
unsigned int Version;
};
/* 1948 */
struct _NT_TIB
{
struct _EXCEPTION_REGISTRATION_RECORD *ExceptionList;
void *StackBase;
void *StackLimit;
void *SubSystemTib;
$7A727655067EA29DD1B3C3F7D79CBFD1 ___u4;
void *ArbitraryUserPointer;
_NT_TIB *Self;
};
/* 1950 */
struct tagWINDOWPLACEMENT
{
unsigned int length;
unsigned int flags;
unsigned int showCmd;
tagPOINT ptMinPosition;
tagPOINT ptMaxPosition;
tagRECT rcNormalPosition;
};
/* 1951 */
struct _SERVICE_STATUS
{
unsigned int dwServiceType;
unsigned int dwCurrentState;
unsigned int dwControlsAccepted;
unsigned int dwWin32ExitCode;
unsigned int dwServiceSpecificExitCode;
unsigned int dwCheckPoint;
unsigned int dwWaitHint;
};
/* 1952 */
struct _ENUM_SERVICE_STATUSW
{
unsigned __int16 *lpServiceName;
unsigned __int16 *lpDisplayName;
_SERVICE_STATUS ServiceStatus;
};
/* 1953 */
struct value_entW
{
unsigned __int16 *ve_valuename;
unsigned int ve_valuelen;
unsigned int ve_valueptr;
unsigned int ve_type;
};
/* 1954 */
struct tagMCI_INFO_PARMSW
{
unsigned int dwCallback;
unsigned __int16 *lpstrReturn;
unsigned int dwRetSize;
};
/* 1955 */
struct _CROSS_CERT_DIST_POINTS_INFO
{
unsigned int dwSyncDeltaTime;
unsigned int cDistPoint;
_CERT_ALT_NAME_INFO *rgDistPoint;
};
/* 1956 */
struct __declspec(align(4)) _CHANGER_MOVE_MEDIUM
{
_CHANGER_ELEMENT Transport;
_CHANGER_ELEMENT Source;
_CHANGER_ELEMENT Destination;
char Flip;
};
/* 1957 */
struct __cppobj FileNodeName_UInt64 : IFileNodeName
{
unsigned __int64 m_name;
};
/* 1958 */
struct __cppobj FileNodeName_LongHex : FileNodeName_UInt64
{
};
/* 1959 */
struct _PACKEDEVENTINFO
{
unsigned int ulSize;
unsigned int ulNumEventsForLogFile;
unsigned int ulOffsets[];
};
/* 1960 */
struct _MEMORYSTATUSEX
{
unsigned int dwLength;
unsigned int dwMemoryLoad;
unsigned __int64 ullTotalPhys;
unsigned __int64 ullAvailPhys;
unsigned __int64 ullTotalPageFile;
unsigned __int64 ullAvailPageFile;
unsigned __int64 ullTotalVirtual;
unsigned __int64 ullAvailVirtual;
unsigned __int64 ullAvailExtendedVirtual;
};
/* 1961 */
struct _ENCRYPTION_CERTIFICATE_LIST
{
unsigned int nUsers;
_ENCRYPTION_CERTIFICATE **pUsers;
};
/* 1962 */
struct sockproto
{
unsigned __int16 sp_family;
unsigned __int16 sp_protocol;
};
/* 1963 */
struct _EFS_RPC_BLOB
{
unsigned int cbData;
char *pbData;
};
/* 1964 */
struct tagMULTI_QI
{
_GUID *pIID;
IUnknown *pItf;
HRESULT hr;
};
/* 1965 */
struct _PSINJECTDATA
{
unsigned int DataBytes;
unsigned __int16 InjectionPoint;
unsigned __int16 PageNumber;
};
/* 1966 */
struct tagMENUITEMINFOW
{
unsigned int cbSize;
unsigned int fMask;
unsigned int fType;
unsigned int fState;
unsigned int wID;
HMENU__ *hSubMenu;
HBITMAP__ *hbmpChecked;
HBITMAP__ *hbmpUnchecked;
unsigned int dwItemData;
unsigned __int16 *dwTypeData;
unsigned int cch;
HBITMAP__ *hbmpItem;
};
/* 1967 */
struct __cppobj IHttpNegotiate : IUnknown
{
};
/* 1968 */
struct __cppobj IHttpNegotiate2 : IHttpNegotiate
{
};
/* 1969 */
struct tagGCP_RESULTSA
{
unsigned int lStructSize;
char *lpOutString;
unsigned int *lpOrder;
int *lpDx;
int *lpCaretPos;
char *lpClass;
unsigned __int16 *lpGlyphs;
unsigned int nGlyphs;
int nMaxFit;
};
/* 1970 */
struct __cppobj IPersistFile : IPersist
{
};
/* 1971 */
struct tagEMRFORMAT
{
unsigned int dSignature;
unsigned int nVersion;
unsigned int cbData;
unsigned int offData;
};
/* 1972 */
struct tagMCI_VD_STEP_PARMS
{
unsigned int dwCallback;
unsigned int dwFrames;
};
/* 1973 */
struct _CRL_DIST_POINT
{
_CRL_DIST_POINT_NAME DistPointName;
_CRYPT_BIT_BLOB ReasonFlags;
_CERT_ALT_NAME_INFO CRLIssuer;
};
/* 1974 */
struct _CRL_DIST_POINTS_INFO
{
unsigned int cDistPoint;
_CRL_DIST_POINT *rgDistPoint;
};
/* 1975 */
struct tagMETARECORD
{
unsigned int rdSize;
unsigned __int16 rdFunction;
unsigned __int16 rdParm[1];
};
/* 1976 */
struct tagRPC_ERROR_ENUM_HANDLE
{
unsigned int Signature;
void *CurrentPos;
void *Head;
};
/* 1977 */
struct _PERF_BIN
{
unsigned int NumberOfBins;
unsigned int TypeOfBin;
_BIN_RANGE BinsRanges[1];
};
/* 1978 */
struct _UUID_VECTOR
{
unsigned int Count;
_GUID *Uuid[1];
};
/* 1979 */
struct SCARD_T0_COMMAND
{
char bCla;
char bIns;
char bP1;
char bP2;
char bP3;
};
/* 1980 */
struct tagDISPPARAMS
{
tagVARIANT *rgvarg;
int *rgdispidNamedArgs;
unsigned int cArgs;
unsigned int cNamedArgs;
};
/* 1981 */
struct _GENERIC_MAPPING
{
unsigned int GenericRead;
unsigned int GenericWrite;
unsigned int GenericExecute;
unsigned int GenericAll;
};
/* 1982 */
struct _EFS_KEY_INFO
{
unsigned int dwVersion;
unsigned int Entropy;
unsigned int Algorithm;
unsigned int KeyLength;
};
/* 1983 */
struct __declspec(align(4)) tagMONHSZSTRUCTW
{
unsigned int cb;
int fsAction;
unsigned int dwTime;
HSZ__ *hsz;
void *hTask;
unsigned __int16 str[1];
};
/* 1984 */
struct _SCONTEXT_QUEUE
{
unsigned int NumberOfObjects;
$3FA64165D15A4602C29B2D9B0DA4A5E9 **ArrayOfObjects;
};
/* 1985 */
struct __cppobj IMallocSpy : IUnknown
{
};
/* 1986 */
struct __cppobj get_storage_type<32>
{
};
/* 1987 */
struct tagVS_FIXEDFILEINFO
{
unsigned int dwSignature;
unsigned int dwStrucVersion;
unsigned int dwFileVersionMS;
unsigned int dwFileVersionLS;
unsigned int dwProductVersionMS;
unsigned int dwProductVersionLS;
unsigned int dwFileFlagsMask;
unsigned int dwFileFlags;
unsigned int dwFileOS;
unsigned int dwFileType;
unsigned int dwFileSubtype;
unsigned int dwFileDateMS;
unsigned int dwFileDateLS;
};
/* 1988 */
struct tagMIDIOUTCAPSW
{
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned int vDriverVersion;
unsigned __int16 szPname[32];
unsigned __int16 wTechnology;
unsigned __int16 wVoices;
unsigned __int16 wNotes;
unsigned __int16 wChannelMask;
unsigned int dwSupport;
};
/* 1989 */
struct tagMCI_WAVE_OPEN_PARMSW
{
unsigned int dwCallback;
unsigned int wDeviceID;
const unsigned __int16 *lpstrDeviceType;
const unsigned __int16 *lpstrElementName;
const unsigned __int16 *lpstrAlias;
unsigned int dwBufferSeconds;
};
/* 1990 */
struct _RPC_TRANSFER_SYNTAX
{
_GUID Uuid;
unsigned __int16 VersMajor;
unsigned __int16 VersMinor;
};
/* 1991 */
struct _CRYPT_VERIFY_MESSAGE_PARA
{
unsigned int cbSize;
unsigned int dwMsgAndCertEncodingType;
unsigned int hCryptProv;
_CERT_CONTEXT *(__stdcall *pfnGetSignerCertificate)(void *, unsigned int, _CERT_INFO *, void *);
void *pvGetArg;
};
/* 1992 */
struct _SC_ACTION
{
_SC_ACTION_TYPE Type;
unsigned int Delay;
};
/* 1993 */
struct _SERVICE_FAILURE_ACTIONSA
{
unsigned int dwResetPeriod;
char *lpRebootMsg;
char *lpCommand;
unsigned int cActions;
_SC_ACTION *lpsaActions;
};
/* 1994 */
struct HIMC__
{
int unused;
};
/* 1995 */
struct _CMSG_SIGNER_ENCODE_INFO
{
unsigned int cbSize;
_CERT_INFO *pCertInfo;
unsigned int hCryptProv;
unsigned int dwKeySpec;
_CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
void *pvHashAuxInfo;
unsigned int cAuthAttr;
_CRYPT_ATTRIBUTE *rgAuthAttr;
unsigned int cUnauthAttr;
_CRYPT_ATTRIBUTE *rgUnauthAttr;
};
/* 1996 */
struct _CMSG_SIGNED_ENCODE_INFO
{
unsigned int cbSize;
unsigned int cSigners;
_CMSG_SIGNER_ENCODE_INFO *rgSigners;
unsigned int cCertEncoded;
_CRYPTOAPI_BLOB *rgCertEncoded;
unsigned int cCrlEncoded;
_CRYPTOAPI_BLOB *rgCrlEncoded;
};
/* 1997 */
struct _CHANGER_PRODUCT_DATA
{
char VendorId[8];
char ProductId[16];
char Revision[4];
char SerialNumber[32];
char DeviceType;
};
/* 1998 */
struct tagEMREXTCREATEPEN
{
tagEMR emr;
unsigned int ihPen;
unsigned int offBmi;
unsigned int cbBmi;
unsigned int offBits;
unsigned int cbBits;
tagEXTLOGPEN elp;
};
/* 1999 */
struct tagMCI_OVLY_SAVE_PARMSA
{
unsigned int dwCallback;
const char *lpfilename;
tagRECT rc;
};
/* 2000 */
struct __cppobj IBindHost : IUnknown
{
};
/* 2001 */
union $66A2FC5ED47CB5912809650DAB14E256
{
unsigned int VirtualAddress;
unsigned int RelocCount;
};
/* 2002 */
struct __unaligned __declspec(align(2)) _IMAGE_RELOCATION
{
$66A2FC5ED47CB5912809650DAB14E256 ___u0;
unsigned int SymbolTableIndex;
unsigned __int16 Type;
};
/* 2003 */
union $E3CAD8411F77256CCB020CE77D197F57
{
unsigned int nStartPage;
const char *pStartPage;
};
/* 2004 */
union $D11897121FA469DB9A286CEED6604466
{
_PROPSHEETPAGEA *ppsp;
_PSP **phpage;
};
/* 2005 */
union $9B13CF1907B2A2D6EEDADD7F82C9448F
{
HBITMAP__ *hbmWatermark;
const char *pszbmWatermark;
};
/* 2006 */
union $CB51224B72799F923F5CF25F0E639B42
{
HBITMAP__ *hbmHeader;
const char *pszbmHeader;
};
/* 2007 */
struct _PROPSHEETHEADERA
{
unsigned int dwSize;
unsigned int dwFlags;
HWND__ *hwndParent;
HINSTANCE__ *hInstance;
$864CA0437219939730246E31FD89420B ___u4;
const char *pszCaption;
unsigned int nPages;
$E3CAD8411F77256CCB020CE77D197F57 ___u7;
$D11897121FA469DB9A286CEED6604466 ___u8;
int (__stdcall *pfnCallback)(HWND__ *, unsigned int, int);
$9B13CF1907B2A2D6EEDADD7F82C9448F ___u10;
HPALETTE__ *hplWatermark;
$CB51224B72799F923F5CF25F0E639B42 ___u12;
};
/* 2008 */
struct tagCHOOSEFONTW
{
unsigned int lStructSize;
HWND__ *hwndOwner;
HDC__ *hDC;
tagLOGFONTW *lpLogFont;
int iPointSize;
unsigned int Flags;
unsigned int rgbColors;
int lCustData;
unsigned int (__stdcall *lpfnHook)(HWND__ *, unsigned int, unsigned int, int);
const unsigned __int16 *lpTemplateName;
HINSTANCE__ *hInstance;
unsigned __int16 *lpszStyle;
unsigned __int16 nFontType;
unsigned __int16 ___MISSING_ALIGNMENT__;
int nSizeMin;
int nSizeMax;
};
/* 2009 */
struct _SCARD_ATRMASK
{
unsigned int cbAtr;
char rgbAtr[36];
char rgbMask[36];
};
/* 2010 */
struct tagWNDCLASSW
{
unsigned int style;
int (__stdcall *lpfnWndProc)(HWND__ *, unsigned int, unsigned int, int);
int cbClsExtra;
int cbWndExtra;
HINSTANCE__ *hInstance;
HICON__ *hIcon;
HICON__ *hCursor;
HBRUSH__ *hbrBackground;
const unsigned __int16 *lpszMenuName;
const unsigned __int16 *lpszClassName;
};
/* 2011 */
struct _LANA_ENUM
{
char length;
char lana[255];
};
/* 2012 */
struct _QUERY_SERVICE_LOCK_STATUSW
{
unsigned int fIsLocked;
unsigned __int16 *lpLockOwner;
unsigned int dwLockDuration;
};
/* 2013 */
struct __cppobj get_storage_type<64>
{
};
/* 2014 */
struct _MOUSE_EVENT_RECORD
{
_COORD dwMousePosition;
unsigned int dwButtonState;
unsigned int dwControlKeyState;
unsigned int dwEventFlags;
};
/* 2015 */
struct _PRINTER_INFO_7W
{
unsigned __int16 *pszObjectGUID;
unsigned int dwAction;
};
/* 2016 */
struct __cppobj ISupportErrorInfo : IUnknown
{
};
/* 2017 */
struct tagMCI_OVLY_LOAD_PARMSW
{
unsigned int dwCallback;
const unsigned __int16 *lpfilename;
tagRECT rc;
};
/* 2018 */
struct ARRAY_INFO
{
int Dimension;
unsigned int *BufferConformanceMark;
unsigned int *BufferVarianceMark;
unsigned int *MaxCountArray;
unsigned int *OffsetArray;
unsigned int *ActualCountArray;
};
/* 2019 */
struct CS_STUB_INFO
{
unsigned int WireCodeset;
unsigned int DesiredReceivingCodeset;
void *CSArrayInfo;
};
/* 2020 */
struct __cppobj IXMLDOMCharacterData : IXMLDOMNode
{
};
/* 2021 */
struct tagLOCALESIGNATURE
{
unsigned int lsUsb[4];
unsigned int lsCsbDefault[2];
unsigned int lsCsbSupported[2];
};
/* 2022 */
struct _CONNECTDLGSTRUCTW
{
unsigned int cbStructure;
HWND__ *hwndOwner;
_NETRESOURCEW *lpConnRes;
unsigned int dwFlags;
unsigned int dwDevNum;
};
/* 2023 */
struct _RPC_SECURITY_QOS
{
unsigned int Version;
unsigned int Capabilities;
unsigned int IdentityTracking;
unsigned int ImpersonationType;
};
/* 2024 */
struct tagWINDOWPOS
{
HWND__ *hwnd;
HWND__ *hwndInsertAfter;
int x;
int y;
int cx;
int cy;
unsigned int flags;
};
/* 2025 */
struct tagNCCALCSIZE_PARAMS
{
tagRECT rgrc[3];
tagWINDOWPOS *lppos;
};
/* 2026 */
struct __declspec(align(4)) tagMONHSZSTRUCTA
{
unsigned int cb;
int fsAction;
unsigned int dwTime;
HSZ__ *hsz;
void *hTask;
char str[1];
};
/* 2027 */
struct $A8190F32671C10E499C9152ECD0E18EB
{
HWND__ *hWnd;
unsigned int uMsg;
unsigned int context;
};
/* 2028 */
struct $DDAE3F5DF773C3225C713D84A4FB06FB
{
_OVERLAPPED *lpOverlapped;
};
/* 2029 */
struct $6492E435AA1AD81AEB2AB01FC9CD0C9C
{
_OVERLAPPED *lpOverlapped;
void (__stdcall *lpfnCompletionProc)(unsigned int, unsigned int, _OVERLAPPED *, unsigned int);
};
/* 2030 */
struct $291C7B13150DF1ADA705841E5D09C730
{
_OVERLAPPED *lpOverlapped;
void *hPort;
unsigned int Key;
};
/* 2031 */
union $10618F2B72024E68298047DD578E3DD7
{
$A8190F32671C10E499C9152ECD0E18EB WindowMessage;
$DDAE3F5DF773C3225C713D84A4FB06FB Event;
$6492E435AA1AD81AEB2AB01FC9CD0C9C Apc;
$291C7B13150DF1ADA705841E5D09C730 Port;
};
/* 2032 */
struct _WSACOMPLETION
{
_WSACOMPLETIONTYPE Type;
$10618F2B72024E68298047DD578E3DD7 Parameters;
};
/* 2033 */
struct _IMAGE_SEPARATE_DEBUG_HEADER
{
unsigned __int16 Signature;
unsigned __int16 Flags;
unsigned __int16 Machine;
unsigned __int16 Characteristics;
unsigned int TimeDateStamp;
unsigned int CheckSum;
unsigned int ImageBase;
unsigned int SizeOfImage;
unsigned int NumberOfSections;
unsigned int ExportedNamesSize;
unsigned int DebugDirectorySize;
unsigned int SectionAlignment;
unsigned int Reserved[2];
};
/* 2034 */
struct tagCOMPAREITEMSTRUCT
{
unsigned int CtlType;
unsigned int CtlID;
HWND__ *hwndItem;
unsigned int itemID1;
unsigned int itemData1;
unsigned int itemID2;
unsigned int itemData2;
unsigned int dwLocaleId;
};
/* 2035 */
struct $F10B7358C253DFE8D052089404AC5994
{
char hour;
char min;
char sec;
char frame;
char fps;
char dummy;
char pad[2];
};
/* 2036 */
struct $34B59DAB5B49726BB742663EC7E89904
{
unsigned int songptrpos;
};
/* 2037 */
union $69FE64524C3A11954EA258521C7E807E
{
unsigned int ms;
unsigned int sample;
unsigned int cb;
unsigned int ticks;
$F10B7358C253DFE8D052089404AC5994 smpte;
$34B59DAB5B49726BB742663EC7E89904 midi;
};
/* 2038 */
struct mmtime_tag
{
unsigned int wType;
$69FE64524C3A11954EA258521C7E807E u;
};
/* 2039 */
struct tagCHOOSECOLORW
{
unsigned int lStructSize;
HWND__ *hwndOwner;
HWND__ *hInstance;
unsigned int rgbResult;
unsigned int *lpCustColors;
unsigned int Flags;
int lCustData;
unsigned int (__stdcall *lpfnHook)(HWND__ *, unsigned int, unsigned int, int);
const unsigned __int16 *lpTemplateName;
};
/* 2040 */
struct tagMCI_OVLY_WINDOW_PARMSW
{
unsigned int dwCallback;
HWND__ *hWnd;
unsigned int nCmdShow;
const unsigned __int16 *lpstrText;
};
/* 2041 */
struct _CERT_USAGE_MATCH
{
unsigned int dwType;
_CTL_USAGE Usage;
};
/* 2042 */
struct _CERT_CHAIN_PARA
{
unsigned int cbSize;
_CERT_USAGE_MATCH RequestedUsage;
};
/* 2043 */
struct __cppobj IMarshal : IUnknown
{
};
/* 2044 */
struct __cppobj IMarshal2 : IMarshal
{
};
/* 2045 */
struct __cppobj IClassFactory : IUnknown
{
};
/* 2046 */
struct __cppobj ICallFactory : IUnknown
{
};
/* 2047 */
struct __cppobj IRootStorage : IUnknown
{
};
/* 2048 */
struct _ENUM_SERVICE_STATUSA
{
char *lpServiceName;
char *lpDisplayName;
_SERVICE_STATUS ServiceStatus;
};
/* 2049 */
struct tagEMRRESTOREDC
{
tagEMR emr;
int iRelative;
};
/* 2050 */
struct __cppobj IXMLDSOControl : IDispatch
{
};
/* 2051 */
struct tagDEVNAMES
{
unsigned __int16 wDriverOffset;
unsigned __int16 wDeviceOffset;
unsigned __int16 wOutputOffset;
unsigned __int16 wDefault;
};
/* 2052 */
struct _MESSAGE_RESOURCE_DATA
{
unsigned int NumberOfBlocks;
_MESSAGE_RESOURCE_BLOCK Blocks[1];
};
/* 2053 */
struct _cpinfoexW
{
unsigned int MaxCharSize;
char DefaultChar[2];
char LeadByte[12];
unsigned __int16 UnicodeDefaultChar;
unsigned int CodePage;
unsigned __int16 CodePageName[260];
};
/* 2054 */
struct tagIMECHARPOSITION
{
unsigned int dwSize;
unsigned int dwCharPos;
tagPOINT pt;
unsigned int cLineHeight;
tagRECT rcDocument;
};
/* 2055 */
struct __wfinddata64_t
{
unsigned int attrib;
__int64 time_create;
__int64 time_access;
__int64 time_write;
__int64 size;
wchar_t name[260];
};
/* 2056 */
struct $76AB39CB3BA6462F2B11E491095E1B7A
{
_SINGLE_LIST_ENTRY Next;
unsigned __int16 Depth;
unsigned __int16 Sequence;
};
/* 2057 */
union _SLIST_HEADER
{
unsigned __int64 Alignment;
$76AB39CB3BA6462F2B11E491095E1B7A __s1;
};
/* 2058 */
struct _UNIVERSAL_NAME_INFOW
{
unsigned __int16 *lpUniversalName;
};
/* 2059 */
struct __declspec(align(4)) _TAPE_WRITE_MARKS
{
unsigned int Type;
unsigned int Count;
char Immediate;
};
/* 2060 */
struct tagSTYLEBUFA
{
unsigned int dwStyle;
char szDescription[32];
};
/* 2061 */
struct tagCURSORINFO
{
unsigned int cbSize;
unsigned int flags;
HICON__ *hCursor;
tagPOINT ptScreenPos;
};
/* 2062 */
struct value_entA
{
char *ve_valuename;
unsigned int ve_valuelen;
unsigned int ve_valueptr;
unsigned int ve_type;
};
/* 2063 */
struct __cppobj ITypeChangeEvents : IUnknown
{
};
/* 2064 */
struct _IO_COUNTERS
{
unsigned __int64 ReadOperationCount;
unsigned __int64 WriteOperationCount;
unsigned __int64 OtherOperationCount;
unsigned __int64 ReadTransferCount;
unsigned __int64 WriteTransferCount;
unsigned __int64 OtherTransferCount;
};
/* 2065 */
struct _JOBOBJECT_EXTENDED_LIMIT_INFORMATION
{
_JOBOBJECT_BASIC_LIMIT_INFORMATION BasicLimitInformation;
_IO_COUNTERS IoInfo;
unsigned int ProcessMemoryLimit;
unsigned int JobMemoryLimit;
unsigned int PeakProcessMemoryUsed;
unsigned int PeakJobMemoryUsed;
};
/* 2066 */
struct tagPSDW
{
unsigned int lStructSize;
HWND__ *hwndOwner;
void *hDevMode;
void *hDevNames;
unsigned int Flags;
tagPOINT ptPaperSize;
tagRECT rtMinMargin;
tagRECT rtMargin;
HINSTANCE__ *hInstance;
int lCustData;
unsigned int (__stdcall *lpfnPageSetupHook)(HWND__ *, unsigned int, unsigned int, int);
unsigned int (__stdcall *lpfnPagePaintHook)(HWND__ *, unsigned int, unsigned int, int);
const unsigned __int16 *lpPageSetupTemplateName;
void *hPageSetupTemplate;
};
/* 2067 */
struct tagMIXERCONTROLDETAILS_LISTTEXTW
{
unsigned int dwParam1;
unsigned int dwParam2;
unsigned __int16 szName[64];
};
/* 2068 */
struct _FSCTL_QUERY_FAT_BPB_BUFFER
{
char First0x24BytesOfBootSector[36];
};
/* 2069 */
struct _DRIVER_INFO_6A
{
unsigned int cVersion;
char *pName;
char *pEnvironment;
char *pDriverPath;
char *pDataFile;
char *pConfigFile;
char *pHelpFile;
char *pDependentFiles;
char *pMonitorName;
char *pDefaultDataType;
char *pszzPreviousNames;
_FILETIME ftDriverDate;
unsigned __int64 dwlDriverVersion;
char *pszMfgName;
char *pszOEMUrl;
char *pszHardwareID;
char *pszProvider;
};
/* 2070 */
struct __cppobj AsyncIMultiQI : IUnknown
{
};
/* 2071 */
struct _tagBINDINFO
{
unsigned int cbSize;
unsigned __int16 *szExtraInfo;
tagSTGMEDIUM stgmedData;
unsigned int grfBindInfoF;
unsigned int dwBindVerb;
unsigned __int16 *szCustomVerb;
unsigned int cbstgmedData;
unsigned int dwOptions;
unsigned int dwOptionsFlags;
unsigned int dwCodePage;
_SECURITY_ATTRIBUTES securityAttributes;
_GUID iid;
IUnknown *pUnk;
unsigned int dwReserved;
};
/* 2072 */
struct _WGLSWAP
{
HDC__ *hdc;
unsigned int uiFlags;
};
/* 2073 */
struct _SHELLEXECUTEINFOW
{
unsigned int cbSize;
unsigned int fMask;
HWND__ *hwnd;
const unsigned __int16 *lpVerb;
const unsigned __int16 *lpFile;
const unsigned __int16 *lpParameters;
const unsigned __int16 *lpDirectory;
int nShow;
HINSTANCE__ *hInstApp;
void *lpIDList;
const unsigned __int16 *lpClass;
HKEY__ *hkeyClass;
unsigned int dwHotKey;
$E5EC784184F61E2D1DB730C15D65FB8F ___u13;
void *hProcess;
};
/* 2074 */
struct _CERT_NAME_CONSTRAINTS_INFO
{
unsigned int cPermittedSubtree;
_CERT_GENERAL_SUBTREE *rgPermittedSubtree;
unsigned int cExcludedSubtree;
_CERT_GENERAL_SUBTREE *rgExcludedSubtree;
};
/* 2075 */
struct HMIDIOUT__
{
int unused;
};
/* 2076 */
struct tagCLEANLOCALSTORAGE
{
IUnknown *pInterface;
void *pStorage;
unsigned int flags;
};
/* 2077 */
struct tagCHARSETINFO
{
unsigned int ciCharset;
unsigned int ciACP;
tagFONTSIGNATURE fs;
};
/* 2078 */
struct tagTTPOLYGONHEADER
{
unsigned int cb;
unsigned int dwType;
tagPOINTFX pfxStart;
};
/* 2079 */
struct __cppobj IBindProtocol : IUnknown
{
};
/* 2080 */
struct __cppobj IBinding : IUnknown
{
};
/* 2081 */
struct _IMAGE_ARCHIVE_MEMBER_HEADER
{
char Name[16];
char Date[12];
char UserID[6];
char GroupID[6];
char Mode[8];
char Size[10];
char EndHeader[2];
};
/* 2082 */
struct _CERT_DSS_PARAMETERS
{
_CRYPTOAPI_BLOB p;
_CRYPTOAPI_BLOB q;
_CRYPTOAPI_BLOB g;
};
/* 2083 */
struct _NCB
{
char ncb_command;
char ncb_retcode;
char ncb_lsn;
char ncb_num;
char *ncb_buffer;
unsigned __int16 ncb_length;
char ncb_callname[16];
char ncb_name[16];
char ncb_rto;
char ncb_sto;
void (__stdcall *ncb_post)(_NCB *);
char ncb_lana_num;
char ncb_cmd_cplt;
char ncb_reserve[10];
void *ncb_event;
};
/* 2084 */
struct _CERT_CHAIN
{
unsigned int cCerts;
_CRYPTOAPI_BLOB *certs;
_CRYPT_KEY_PROV_INFO keyLocatorInfo;
};
/* 2085 */
struct IMAGE_COR20_HEADER
{
unsigned int cb;
unsigned __int16 MajorRuntimeVersion;
unsigned __int16 MinorRuntimeVersion;
_IMAGE_DATA_DIRECTORY MetaData;
unsigned int Flags;
unsigned int EntryPointToken;
_IMAGE_DATA_DIRECTORY Resources;
_IMAGE_DATA_DIRECTORY StrongNameSignature;
_IMAGE_DATA_DIRECTORY CodeManagerTable;
_IMAGE_DATA_DIRECTORY VTableFixups;
_IMAGE_DATA_DIRECTORY ExportAddressTableJumps;
_IMAGE_DATA_DIRECTORY ManagedNativeHeader;
};
/* 2086 */
struct __unaligned __declspec(align(2)) _SHFILEOPSTRUCTA
{
HWND__ *hwnd;
unsigned int wFunc;
const char *pFrom;
const char *pTo;
unsigned __int16 fFlags;
int fAnyOperationsAborted;
void *hNameMappings;
const char *lpszProgressTitle;
};
/* 2087 */
struct _IMAGE_EXPORT_DIRECTORY
{
unsigned int Characteristics;
unsigned int TimeDateStamp;
unsigned __int16 MajorVersion;
unsigned __int16 MinorVersion;
unsigned int Name;
unsigned int Base;
unsigned int NumberOfFunctions;
unsigned int NumberOfNames;
unsigned int AddressOfFunctions;
unsigned int AddressOfNames;
unsigned int AddressOfNameOrdinals;
};
/* 2088 */
struct _CHANGER_ELEMENT_STATUS
{
_CHANGER_ELEMENT Element;
_CHANGER_ELEMENT SrcElementAddress;
unsigned int Flags;
unsigned int ExceptionCode;
char TargetId;
char Lun;
unsigned __int16 Reserved;
char PrimaryVolumeID[36];
char AlternateVolumeID[36];
};
/* 2089 */
struct _READ_ELEMENT_ADDRESS_INFO
{
unsigned int NumberOfElements;
_CHANGER_ELEMENT_STATUS ElementStatus[1];
};
/* 2090 */
struct __cppobj _STL::_Bit_iterator_base
{
unsigned int *_M_p;
unsigned int _M_offset;
};
/* 2091 */
struct __cppobj _STL::_Bit_iter<_STL::_Bit_reference,_STL::_Bit_reference *> : _STL::_Bit_iterator_base
{
};
/* 2092 */
struct __cppobj _STL::allocator<unsigned int>
{
};
/* 2093 */
struct __cppobj _STL::_STLP_alloc_proxy<unsigned int *,unsigned int,_STL::allocator<unsigned int> > : _STL::allocator<unsigned int>
{
unsigned int *_M_data;
};
/* 2094 */
struct __cppobj _STL::_Bvector_base<_STL::allocator<bool> >
{
_STL::_Bit_iter<_STL::_Bit_reference,_STL::_Bit_reference *> _M_start;
_STL::_Bit_iter<_STL::_Bit_reference,_STL::_Bit_reference *> _M_finish;
_STL::_STLP_alloc_proxy<unsigned int *,unsigned int,_STL::allocator<unsigned int> > _M_end_of_storage;
};
/* 2095 */
struct __cppobj _STL::vector<bool,_STL::allocator<bool> > : _STL::_Bvector_base<_STL::allocator<bool> >
{
};
/* 2096 */
struct __cppobj _STL::_Bit_reference
{
unsigned int *_M_p;
unsigned int _M_mask;
};
/* 2097 */
struct __cppobj _STL::input_iterator_tag
{
};
/* 2098 */
struct __cppobj _STL::forward_iterator_tag : _STL::input_iterator_tag
{
};
/* 2099 */
struct __cppobj _STL::bidirectional_iterator_tag : _STL::forward_iterator_tag
{
};
/* 2100 */
struct __cppobj _STL::random_access_iterator_tag : _STL::bidirectional_iterator_tag
{
};
/* 2101 */
struct __cppobj _STL::_Bit_iter<bool,bool const *> : _STL::_Bit_iterator_base
{
};
/* 2102 */
struct __cppobj _STL::reverse_iterator<_STL::_Bit_iter<bool,bool const *>,bool,bool,bool const *,int>
{
_STL::_Bit_iter<bool,bool const *> __current;
};
/* 2103 */
struct __cppobj _STL::reverse_iterator<_STL::_Bit_iter<_STL::_Bit_reference,_STL::_Bit_reference *>,bool,_STL::_Bit_reference,_STL::_Bit_reference *,int>
{
_STL::_Bit_iter<_STL::_Bit_reference,_STL::_Bit_reference *> __current;
};
/* 2104 */
struct __cppobj _STL::allocator<bool>
{
};
/* 2105 */
struct __cppobj _STL::__true_type
{
};
/* 2106 */
struct __cppobj _STL::_Is_integer<int>
{
};
/* 2107 */
struct __cppobj _STL::__type_traits_aux<1>
{
};
/* 2108 */
struct __cppobj _STL::__type_traits<int> : _STL::__type_traits_aux<1>
{
};
/* 2109 */
struct __cppobj _STL::allocator<void>
{
};
/* 2110 */
struct __cppobj _STL::__type_traits<unsigned char> : _STL::__type_traits_aux<1>
{
};
/* 2111 */
struct __cppobj _STL::_STLP_mutex_spin<0>
{
};
/* 2112 */
struct __cppobj _STL::__type_traits<long> : _STL::__type_traits_aux<1>
{
};
/* 2113 */
struct __cppobj _STL::_PointerShim
{
};
/* 2114 */
struct __cppobj _STL::__type_traits<unsigned char *> : _STL::__type_traits_aux<1>
{
};
/* 2115 */
struct __cppobj _STL::__type_traits<char> : _STL::__type_traits_aux<1>
{
};
/* 2116 */
struct __cppobj _STL::_Is_integer<unsigned int>
{
};
/* 2117 */
struct __cppobj _STL::output_iterator_tag
{
};
/* 2118 */
struct __cppobj _STL::allocator<unsigned char *>
{
};
/* 2119 */
struct __cppobj _STL::_STLP_alloc_proxy<unsigned char * *,unsigned char *,_STL::allocator<unsigned char *> > : _STL::allocator<unsigned char *>
{
char **_M_data;
};
/* 2120 */
struct __cppobj _STL::_Vector_base<unsigned char *,_STL::allocator<unsigned char *> >
{
char **_M_start;
char **_M_finish;
_STL::_STLP_alloc_proxy<unsigned char * *,unsigned char *,_STL::allocator<unsigned char *> > _M_end_of_storage;
};
/* 2121 */
struct __cppobj _STL::_Node_Alloc_Lock<1,0>
{
};
/* 2122 */
struct _STL::_STLP_mutex_base
{
volatile int _M_lock;
};
/* 2123 */
struct __cppobj _STL::_IsPtr<_STL::_Bit_iter<_STL::_Bit_reference,_STL::_Bit_reference *> >
{
};
/* 2124 */
struct __cppobj _STL::unary_function<unsigned long,unsigned long>
{
};
/* 2125 */
struct __cppobj _STL::_Is_integer<__int64>
{
};
/* 2126 */
struct __cppobj _STL::__node_alloc<1,0>
{
};
/* 2127 */
struct _STL::_Node_alloc_obj
{
_STL::_Node_alloc_obj *_M_free_list_link;
};
/* 2128 */
struct __cppobj _STL::_IsPtr<unsigned char *>
{
};
/* 2129 */
struct __cppobj _STL::_Is_integer<signed char>
{
};
/* 2130 */
struct __cppobj _STL::_Is_integer<long>
{
};
/* 2131 */
struct __cppobj _STL::__bool2type<1>
{
};
/* 2132 */
struct __cppobj _STL::__new_alloc
{
};
/* 2133 */
struct __cppobj _STL::__type_traits<float> : _STL::__type_traits_aux<1>
{
};
/* 2134 */
struct __cppobj _STL::iterator<_STL::output_iterator_tag,void,void,void,void>
{
};
/* 2135 */
struct __cppobj _STL::allocator<bool>::rebind<bool>
{
};
/* 2136 */
struct __cppobj _STL::allocator<bool>::rebind<unsigned int>
{
};
/* 2137 */
struct __cppobj _STL::__type_traits<unsigned short> : _STL::__type_traits_aux<1>
{
};
/* 2138 */
struct __cppobj _STL::_Is_integer<unsigned __int64>
{
};
/* 2139 */
struct __cppobj _STL::vector<unsigned char *,_STL::allocator<unsigned char *> > : _STL::_Vector_base<unsigned char *,_STL::allocator<unsigned char *> >
{
};
/* 2140 */
struct __cppobj _STL::__false_type
{
};
/* 2141 */
struct __cppobj _STL::__type_traits<double> : _STL::__type_traits_aux<1>
{
};
/* 2142 */
struct __cppobj _STL::__bool2type<0>
{
};
/* 2143 */
struct __cppobj _STL::output_iterator : _STL::iterator<_STL::output_iterator_tag,void,void,void,void>
{
};
/* 2144 */
struct __cppobj _STL::_BothPtrType<_STL::_Bit_iter<bool,bool const *>,_STL::_Bit_iter<_STL::_Bit_reference,_STL::_Bit_reference *> >
{
};
/* 2145 */
struct __cppobj _STL::subtractive_rng : _STL::unary_function<unsigned long,unsigned long>
{
unsigned int _M_table[55];
unsigned int _M_index1;
unsigned int _M_index2;
};
/* 2146 */
struct __cppobj _STL::_IsPtr<_STL::_Bit_iter<bool,bool const *> >
{
};
/* 2147 */
struct __cppobj _STL::_Is_integer<unsigned char>
{
};
/* 2148 */
struct __cppobj _STL::__type_traits<unsigned int> : _STL::__type_traits_aux<1>
{
};
/* 2149 */
struct __cppobj _STL::_Alloc_traits<unsigned int,_STL::allocator<bool> >
{
};
/* 2150 */
struct __cppobj _STL::__type_traits<unsigned long> : _STL::__type_traits_aux<1>
{
};
/* 2151 */
struct __cppobj _STL::_Is_integer<char>
{
};
/* 2152 */
struct __cppobj _STL::__type_traits<bool> : _STL::__type_traits_aux<1>
{
};
/* 2153 */
struct __cppobj _STL::allocator<unsigned char *>::rebind<unsigned char *>
{
};
/* 2154 */
struct __cppobj _STL::_Alloc_traits<unsigned char *,_STL::allocator<unsigned char *> >
{
};
/* 2155 */
struct __cppobj _STL::__type_traits<unsigned __int64> : _STL::__type_traits_aux<1>
{
};
/* 2156 */
struct __cppobj _STL::_Is_integer<unsigned long>
{
};
/* 2157 */
struct __cppobj _STL::__type_traits_aux<0>
{
};
/* 2158 */
struct __cppobj _STL::_STLP_mutex : _STL::_STLP_mutex_base
{
};
/* 2159 */
struct __cppobj _STL::_Is_integer<bool>
{
};
/* 2160 */
struct __cppobj _STL::_BothPtrType<_STL::_Bit_iter<_STL::_Bit_reference,_STL::_Bit_reference *>,_STL::_Bit_iter<_STL::_Bit_reference,_STL::_Bit_reference *> >
{
};
/* 2161 */
struct __cppobj _STL::_STLP_auto_lock
{
_STL::_STLP_mutex_base *_M_lock;
};
/* 2162 */
struct __cppobj _STL::_Land3<_STL::__true_type,_STL::__true_type,_STL::__true_type>
{
};
/* 2163 */
struct __cppobj _STL::__type_traits<long double> : _STL::__type_traits_aux<1>
{
};
/* 2164 */
struct __cppobj _STL::_Is_integer<short>
{
};
/* 2165 */
struct __cppobj _STL::_Alloc_traits<bool,_STL::allocator<bool> >
{
};
/* 2166 */
struct __cppobj _STL::_Land3<_STL::__false_type,_STL::__false_type,_STL::__true_type>
{
};
/* 2167 */
struct __cppobj _STL::__less_2<unsigned long,unsigned long>
{
};
/* 2168 */
struct __cppobj _STL::__type_traits<signed char> : _STL::__type_traits_aux<1>
{
};
/* 2169 */
struct __cppobj _STL::__type_traits<__int64> : _STL::__type_traits_aux<1>
{
};
/* 2170 */
struct __cppobj _STL::_Is_integer<unsigned short>
{
};
/* 2171 */
struct __cppobj _STL::_Refcount_Base
{
volatile int _M_ref_count;
};
/* 2172 */
struct __cppobj _STL::__type_traits<short> : _STL::__type_traits_aux<1>
{
};
/* 2173 */
struct _CRYPT_KEY_SIGN_MESSAGE_PARA
{
unsigned int cbSize;
unsigned int dwMsgAndCertEncodingType;
unsigned int hCryptProv;
unsigned int dwKeySpec;
_CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
void *pvHashAuxInfo;
_CRYPT_ALGORITHM_IDENTIFIER PubKeyAlgorithm;
};
/* 2174 */
struct __cppobj IOleInPlaceObject : IOleWindow
{
};
/* 2175 */
struct tagEMRPLGBLT
{
tagEMR emr;
_RECTL rclBounds;
_POINTL aptlDest[3];
int xSrc;
int ySrc;
int cxSrc;
int cySrc;
tagXFORM xformSrc;
unsigned int crBkColorSrc;
unsigned int iUsageSrc;
unsigned int offBmiSrc;
unsigned int cbBmiSrc;
unsigned int offBitsSrc;
unsigned int cbBitsSrc;
int xMask;
int yMask;
unsigned int iUsageMask;
unsigned int offBmiMask;
unsigned int cbBmiMask;
unsigned int offBitsMask;
unsigned int cbBitsMask;
};
/* 2176 */
struct __declspec(align(4)) _LOAD_DLL_DEBUG_INFO
{
void *hFile;
void *lpBaseOfDll;
unsigned int dwDebugInfoFileOffset;
unsigned int nDebugInfoSize;
void *lpImageName;
unsigned __int16 fUnicode;
};
/* 2177 */
struct _IMAGE_RUNTIME_FUNCTION_ENTRY
{
unsigned int BeginAddress;
unsigned int EndAddress;
unsigned int UnwindInfoAddress;
};
/* 2178 */
struct _CMSG_HASHED_ENCODE_INFO
{
unsigned int cbSize;
unsigned int hCryptProv;
_CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
void *pvHashAuxInfo;
};
/* 2179 */
struct _DRIVE_LAYOUT_INFORMATION
{
unsigned int PartitionCount;
unsigned int Signature;
_PARTITION_INFORMATION PartitionEntry[1];
};
/* 2180 */
struct _CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA
{
unsigned int cbSize;
unsigned int hCryptProv;
unsigned int dwSignerIndex;
unsigned int dwSignerType;
void *pvSigner;
};
/* 2181 */
struct _ENCRYPTION_CERTIFICATE_HASH
{
unsigned int cbTotalLength;
_SID *pUserSid;
_EFS_HASH_BLOB *pHash;
unsigned __int16 *lpDisplayInformation;
};
/* 2182 */
struct _ENCRYPTION_CERTIFICATE_HASH_LIST
{
unsigned int nCert_Hash;
_ENCRYPTION_CERTIFICATE_HASH **pUsers;
};
/* 2183 */
struct DDEADVISE
{
unsigned __int16 reserved : 14;
unsigned __int16 fDeferUpd : 1;
unsigned __int16 fAckReq : 1;
__int16 cfFormat;
};
/* 2184 */
struct __cppobj IXMLDOMElement : IXMLDOMNode
{
};
/* 2185 */
struct tagEMRCREATEMONOBRUSH
{
tagEMR emr;
unsigned int ihBrush;
unsigned int iUsage;
unsigned int offBmi;
unsigned int cbBmi;
unsigned int offBits;
unsigned int cbBits;
};
/* 2186 */
union $3DB947FB3C116E5A2AEEBB0E9DD98DCD
{
char *AnsiString;
unsigned __int16 *UnicodeString;
int LVal;
__int16 SVal;
unsigned __int64 PVal;
tagBinaryParam BVal;
};
/* 2187 */
struct tagRPC_EE_INFO_PARAM
{
tagExtendedErrorParamTypes ParameterType;
$3DB947FB3C116E5A2AEEBB0E9DD98DCD u;
};
/* 2188 */
union _FILE_SEGMENT_ELEMENT
{
void *Buffer;
unsigned __int64 Alignment;
};
/* 2189 */
struct tagENUMLOGFONTEXA
{
tagLOGFONTA elfLogFont;
char elfFullName[64];
char elfStyle[32];
char elfScript[32];
};
/* 2190 */
struct _div_t
{
int quot;
int rem;
};
/* 2191 */
struct tagStorageLayout
{
unsigned int LayoutType;
unsigned __int16 *pwcsElementName;
_LARGE_INTEGER cOffset;
_LARGE_INTEGER cBytes;
};
/* 2192 */
struct _GLYPHMETRICS
{
unsigned int gmBlackBoxX;
unsigned int gmBlackBoxY;
tagPOINT gmptGlyphOrigin;
__int16 gmCellIncX;
__int16 gmCellIncY;
};
/* 2193 */
struct _InstanceID
{
unsigned __int64 id;
};
/* 2194 */
struct _JOB_SET_ARRAY
{
void *JobHandle;
unsigned int MemberLevel;
unsigned int Flags;
};
/* 2195 */
struct __declspec(align(4)) _FORMAT_EX_PARAMETERS
{
_MEDIA_TYPE MediaType;
unsigned int StartCylinderNumber;
unsigned int EndCylinderNumber;
unsigned int StartHeadNumber;
unsigned int EndHeadNumber;
unsigned __int16 FormatGapLength;
unsigned __int16 SectorsPerTrack;
unsigned __int16 SectorNumber[1];
};
/* 2196 */
struct _MIDL_FORMAT_STRING
{
__int16 Pad;
char Format[];
};
/* 2197 */
struct _JOBOBJECT_BASIC_ACCOUNTING_INFORMATION
{
_LARGE_INTEGER TotalUserTime;
_LARGE_INTEGER TotalKernelTime;
_LARGE_INTEGER ThisPeriodTotalUserTime;
_LARGE_INTEGER ThisPeriodTotalKernelTime;
unsigned int TotalPageFaultCount;
unsigned int TotalProcesses;
unsigned int ActiveProcesses;
unsigned int TotalTerminatedProcesses;
};
/* 2198 */
struct _JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION
{
_JOBOBJECT_BASIC_ACCOUNTING_INFORMATION BasicInfo;
_IO_COUNTERS IoInfo;
};
/* 2199 */
struct tagEMRSETMITERLIMIT
{
tagEMR emr;
float eMiterLimit;
};
/* 2200 */
struct tagEMRCREATEBRUSHINDIRECT
{
tagEMR emr;
unsigned int ihBrush;
tagLOGBRUSH32 lb;
};
/* 2201 */
struct tagMCI_ANIM_STEP_PARMS
{
unsigned int dwCallback;
unsigned int dwFrames;
};
/* 2202 */
struct _CERT_DH_PARAMETERS
{
_CRYPTOAPI_BLOB p;
_CRYPTOAPI_BLOB g;
};
/* 2203 */
struct __cppobj IInternetSecurityManager : IUnknown
{
};
/* 2204 */
struct __cppobj IInternetSecurityMgrSite : IUnknown
{
};
/* 2205 */
struct _ACTIVATION_CONTEXT_DETAILED_INFORMATION
{
unsigned int dwFlags;
unsigned int ulFormatVersion;
unsigned int ulAssemblyCount;
unsigned int ulRootManifestPathType;
unsigned int ulRootManifestPathChars;
unsigned int ulRootConfigurationPathType;
unsigned int ulRootConfigurationPathChars;
unsigned int ulAppDirPathType;
unsigned int ulAppDirPathChars;
const unsigned __int16 *lpRootManifestPath;
const unsigned __int16 *lpRootConfigurationPath;
const unsigned __int16 *lpAppDirPath;
};
/* 2206 */
struct _CREATE_THREAD_DEBUG_INFO
{
void *hThread;
void *lpThreadLocalBase;
unsigned int (__stdcall *lpStartAddress)(void *);
};
/* 2207 */
union $01E08005B54EA45B04F6895D286FEE08
{
_EXCEPTION_DEBUG_INFO Exception;
_CREATE_THREAD_DEBUG_INFO CreateThread;
_CREATE_PROCESS_DEBUG_INFO CreateProcessInfo;
_EXIT_THREAD_DEBUG_INFO ExitThread;
_EXIT_PROCESS_DEBUG_INFO ExitProcess;
_LOAD_DLL_DEBUG_INFO LoadDll;
_UNLOAD_DLL_DEBUG_INFO UnloadDll;
_OUTPUT_DEBUG_STRING_INFO DebugString;
_RIP_INFO RipInfo;
};
/* 2208 */
struct _DEBUG_EVENT
{
unsigned int dwDebugEventCode;
unsigned int dwProcessId;
unsigned int dwThreadId;
$01E08005B54EA45B04F6895D286FEE08 u;
};
/* 2209 */
struct _CRYPT_KEY_LIMITS_V01
{
unsigned int dwVersion;
unsigned int algId;
unsigned int dwMinKeyLength;
unsigned int dwMaxKeyLength;
unsigned int dwRequiredFlags;
unsigned int dwDisallowedFlags;
};
/* 2210 */
struct _SECURITY_DESCRIPTOR_RELATIVE
{
char Revision;
char Sbz1;
unsigned __int16 Control;
unsigned int Owner;
unsigned int Group;
unsigned int Sacl;
unsigned int Dacl;
};
/* 2211 */
struct _SHFILEINFOA
{
HICON__ *hIcon;
int iIcon;
unsigned int dwAttributes;
char szDisplayName[260];
char szTypeName[80];
};
/* 2212 */
struct _CERT_REVOCATION_STATUS
{
unsigned int cbSize;
unsigned int dwIndex;
unsigned int dwError;
unsigned int dwReason;
int fHasFreshnessTime;
unsigned int dwFreshnessTime;
};
/* 2213 */
struct tagTYPEATTR
{
_GUID guid;
unsigned int lcid;
unsigned int dwReserved;
int memidConstructor;
int memidDestructor;
unsigned __int16 *lpstrSchema;
unsigned int cbSizeInstance;
tagTYPEKIND typekind;
unsigned __int16 cFuncs;
unsigned __int16 cVars;
unsigned __int16 cImplTypes;
unsigned __int16 cbSizeVft;
unsigned __int16 cbAlignment;
unsigned __int16 wTypeFlags;
unsigned __int16 wMajorVerNum;
unsigned __int16 wMinorVerNum;
tagTYPEDESC tdescAlias;
tagIDLDESC idldescType;
};
/* 2214 */
struct __cppobj PSRefBufferStatistics<char> : ReferenceCountTemplate<268435456,0>
{
unsigned int m_size;
unsigned int m_hash;
unsigned int m_len;
};
/* 2215 */
struct __cppobj PSRefBuffer<char> : PSRefBufferStatistics<char>, PSRefBufferCharData<char>
{
};
/* 2216 */
struct __cppobj SmartArray<PStringBase<char>,1>
{
PStringBase<char> *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 2217 */
struct __cppobj PStringBaseArray<char> : SmartArray<PStringBase<char>,1>
{
};
/* 2218 */
struct _TOKEN_STATISTICS
{
_LUID TokenId;
_LUID AuthenticationId;
_LARGE_INTEGER ExpirationTime;
_TOKEN_TYPE TokenType;
_SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;
unsigned int DynamicCharged;
unsigned int DynamicAvailable;
unsigned int GroupCount;
unsigned int PrivilegeCount;
_LUID ModifiedId;
};
/* 2219 */
struct tagMIXERLINECONTROLSA
{
unsigned int cbStruct;
unsigned int dwLineID;
$476D211351DA30503E50D2F0E6E515B0 ___u2;
unsigned int cControls;
unsigned int cbmxctrl;
tagMIXERCONTROLA *pamxctrl;
};
/* 2220 */
struct __cppobj IXMLDOMComment : IXMLDOMCharacterData
{
};
/* 2221 */
struct tagCSPLATFORM
{
unsigned int dwPlatformId;
unsigned int dwVersionHi;
unsigned int dwVersionLo;
unsigned int dwProcessorArch;
};
/* 2222 */
struct tagQUERYCONTEXT
{
unsigned int dwContext;
tagCSPLATFORM Platform;
unsigned int Locale;
unsigned int dwVersionHi;
unsigned int dwVersionLo;
};
/* 2223 */
struct _SHNAMEMAPPINGW
{
unsigned __int16 *pszOldPath;
unsigned __int16 *pszNewPath;
int cchOldPath;
int cchNewPath;
};
/* 2224 */
struct _PRIVILEGE_SET
{
unsigned int PrivilegeCount;
unsigned int Control;
_LUID_AND_ATTRIBUTES Privilege[1];
};
/* 2225 */
struct _TAPE_GET_POSITION
{
unsigned int Type;
unsigned int Partition;
_LARGE_INTEGER Offset;
};
/* 2226 */
struct _CERT_CHAIN_POLICY_STATUS
{
unsigned int cbSize;
unsigned int dwError;
int lChainIndex;
int lElementIndex;
void *pvExtraPolicyStatus;
};
/* 2227 */
struct _CRYPT_PKCS8_EXPORT_PARAMS
{
unsigned int hCryptProv;
unsigned int dwKeySpec;
char *pszPrivateKeyObjId;
int (__stdcall *pEncryptPrivateKeyFunc)(_CRYPT_ALGORITHM_IDENTIFIER *, _CRYPTOAPI_BLOB *, char *, unsigned int *, void *);
void *pVoidEncryptFunc;
};
/* 2228 */
struct tagMCI_GETDEVCAPS_PARMS
{
unsigned int dwCallback;
unsigned int dwReturn;
unsigned int dwItem;
};
/* 2229 */
struct _tagHIT_LOGGING_INFO
{
unsigned int dwStructSize;
char *lpszLoggedUrlName;
_SYSTEMTIME StartTime;
_SYSTEMTIME EndTime;
char *lpszExtendedInfo;
};
/* 2230 */
struct tagRPC_CALL_ATTRIBUTES_V1_W
{
unsigned int Version;
unsigned int Flags;
unsigned int ServerPrincipalNameBufferLength;
unsigned __int16 *ServerPrincipalName;
unsigned int ClientPrincipalNameBufferLength;
unsigned __int16 *ClientPrincipalName;
unsigned int AuthenticationLevel;
unsigned int AuthenticationService;
int NullSession;
};
/* 2231 */
struct tagMCI_LOAD_PARMSW
{
unsigned int dwCallback;
const unsigned __int16 *lpfilename;
};
/* 2232 */
struct __cppobj IErrorInfo : IUnknown
{
};
/* 2233 */
struct tagCWPSTRUCT
{
int lParam;
unsigned int wParam;
unsigned int message;
HWND__ *hwnd;
};
/* 2234 */
struct tagALTTABINFO
{
unsigned int cbSize;
int cItems;
int cColumns;
int cRows;
int iColFocus;
int iRowFocus;
int cxItem;
int cyItem;
tagPOINT ptStart;
};
/* 2235 */
struct _RSAPUBKEY
{
unsigned int magic;
unsigned int bitlen;
unsigned int pubexp;
};
/* 2236 */
struct _IMAGE_TLS_DIRECTORY32
{
unsigned int StartAddressOfRawData;
unsigned int EndAddressOfRawData;
unsigned int AddressOfIndex;
unsigned int AddressOfCallBacks;
unsigned int SizeOfZeroFill;
unsigned int Characteristics;
};
/* 2237 */
struct __declspec(align(4)) tagEMRPOLYDRAW16
{
tagEMR emr;
_RECTL rclBounds;
unsigned int cpts;
tagPOINTS apts[1];
char abTypes[1];
};
/* 2238 */
struct __declspec(align(8)) _VERIFY_INFORMATION
{
_LARGE_INTEGER StartingOffset;
unsigned int Length;
};
/* 2239 */
struct _GRADIENT_RECT
{
unsigned int UpperLeft;
unsigned int LowerRight;
};
/* 2240 */
struct _SESSION_BUFFER
{
char lsn;
char state;
char local_name[16];
char remote_name[16];
char rcvs_outstanding;
char sends_outstanding;
};
/* 2241 */
struct __cppobj IOleLink : IUnknown
{
};
/* 2242 */
struct _QOS_SHAPING_RATE
{
QOS_OBJECT_HDR ObjectHdr;
unsigned int ShapingRate;
};
/* 2243 */
struct __cppobj InterfacePtr<Interface>
{
Interface *m_pInterface;
TResult m_trStatus;
};
/* 2244 */
struct __declspec(align(4)) _TAPE_ERASE
{
unsigned int Type;
char Immediate;
};
/* 2245 */
struct HRSRC__
{
int unused;
};
/* 2246 */
struct _ACL_SIZE_INFORMATION
{
unsigned int AceCount;
unsigned int AclBytesInUse;
unsigned int AclBytesFree;
};
/* 2247 */
struct _CMSG_SP3_COMPATIBLE_AUX_INFO
{
unsigned int cbSize;
unsigned int dwFlags;
};
/* 2248 */
struct __cppobj IOleCache : IUnknown
{
};
/* 2249 */
struct tagEMRPOLYPOLYLINE16
{
tagEMR emr;
_RECTL rclBounds;
unsigned int nPolys;
unsigned int cpts;
unsigned int aPolyCounts[1];
tagPOINTS apts[1];
};
/* 2250 */
struct _CRYPT_PRIVATE_KEY_INFO
{
unsigned int Version;
_CRYPT_ALGORITHM_IDENTIFIER Algorithm;
_CRYPTOAPI_BLOB PrivateKey;
_CRYPT_ATTRIBUTES *pAttributes;
};
/* 2251 */
struct _FLAG_STGMEDIUM
{
int ContextFlags;
int fPassOwnership;
tagSTGMEDIUM Stgmed;
};
/* 2252 */
struct _PRINTER_INFO_9W
{
_devicemodeW *pDevMode;
};
/* 2253 */
struct __cppobj IViewObject2 : IViewObject
{
};
/* 2254 */
struct __cppobj IRunnableObject : IUnknown
{
};
/* 2255 */
struct $FAF74743FBE1C8632047CFB668F7028A
{
unsigned int LowPart;
int HighPart;
};
/* 2256 */
struct tagDRVCONFIGINFO
{
unsigned int dwDCISize;
const unsigned __int16 *lpszDCISectionName;
const unsigned __int16 *lpszDCIAliasName;
};
/* 2257 */
struct _FILE_PREFETCH
{
unsigned int Type;
unsigned int Count;
unsigned __int64 Prefetch[1];
};
/* 2258 */
struct __cppobj AutoGrowHashTable<Turbine_GUID,Interface *> : HashTable<Turbine_GUID,Interface *,1>
{
};
/* 2259 */
struct __cppobj InterfaceSystem
{
AutoGrowHashTable<Turbine_GUID,Interface *> m_classTable;
};
/* 2260 */
struct __cppobj InterfaceSystemDestroyer
{
};
/* 2261 */
struct _CMSG_RC2_AUX_INFO
{
unsigned int cbSize;
unsigned int dwBitLen;
};
/* 2262 */
struct _ENUM_SERVICE_STATUS_PROCESSW
{
unsigned __int16 *lpServiceName;
unsigned __int16 *lpDisplayName;
_SERVICE_STATUS_PROCESS ServiceStatusProcess;
};
/* 2263 */
struct __cppobj IntrusiveHashTable<unsigned short,HashTableData<unsigned short,long> *,1>
{
IntrusiveHashTable<unsigned short,HashTableData<unsigned short,long> *,1>Vtbl *vfptr;
HashTableData<unsigned short,long> *m_aInplaceBuckets[23];
HashTableData<unsigned short,long> **m_buckets;
HashTableData<unsigned short,long> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 2264 */
struct IntrusiveHashTable<unsigned short,HashTableData<unsigned short,long> *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned short,HashTableData<unsigned short,long> *,1> *this, unsigned int);
};
/* 2266 */
struct __cppobj IntrusiveHashData<unsigned short,HashTableData<unsigned short,long> *>
{
unsigned __int16 m_hashKey;
HashTableData<unsigned short,long> *m_hashNext;
};
/* 2265 */
struct __cppobj HashTableData<unsigned short,long> : IntrusiveHashData<unsigned short,HashTableData<unsigned short,long> *>
{
int m_data;
};
/* 2267 */
struct __cppobj IntrusiveHashIterator<unsigned short,HashTableData<unsigned short,long> *,1>
{
IntrusiveHashTable<unsigned short,HashTableData<unsigned short,long> *,1> *m_currHashTable;
HashTableData<unsigned short,long> **m_currBucket;
HashTableData<unsigned short,long> *m_currElement;
};
/* 2268 */
struct __cppobj IMultiQI : IUnknown
{
};
/* 2269 */
struct tagKERNINGPAIR
{
unsigned __int16 wFirst;
unsigned __int16 wSecond;
int iKernAmount;
};
/* 2270 */
struct tagEMRCREATEPEN
{
tagEMR emr;
unsigned int ihPen;
tagLOGPEN lopn;
};
/* 2271 */
struct _MIDL_STUBLESS_PROXY_INFO
{
_MIDL_STUB_DESC *pStubDesc;
const char *ProcFormatString;
const unsigned __int16 *FormatStringOffset;
_RPC_SYNTAX_IDENTIFIER *pTransferSyntax;
unsigned int nCount;
_MIDL_SYNTAX_INFO *pSyntaxInfo;
};
/* 2272 */
struct _GET_CHANGER_PARAMETERS
{
unsigned int Size;
unsigned __int16 NumberTransportElements;
unsigned __int16 NumberStorageElements;
unsigned __int16 NumberCleanerSlots;
unsigned __int16 NumberIEElements;
unsigned __int16 NumberDataTransferElements;
unsigned __int16 NumberOfDoors;
unsigned __int16 FirstSlotNumber;
unsigned __int16 FirstDriveNumber;
unsigned __int16 FirstTransportNumber;
unsigned __int16 FirstIEPortNumber;
unsigned __int16 FirstCleanerSlotAddress;
unsigned __int16 MagazineSize;
unsigned int DriveCleanTimeout;
unsigned int Features0;
unsigned int Features1;
char MoveFromTransport;
char MoveFromSlot;
char MoveFromIePort;
char MoveFromDrive;
char ExchangeFromTransport;
char ExchangeFromSlot;
char ExchangeFromIePort;
char ExchangeFromDrive;
char LockUnlockCapabilities;
char PositionCapabilities;
char Reserved1[2];
unsigned int Reserved2[2];
};
/* 2273 */
union $B34434447B6B77C7D7B1493D8CD04E6E
{
unsigned __int16 UnicodeChar;
char AsciiChar;
};
/* 2274 */
struct _KEY_EVENT_RECORD
{
int bKeyDown;
unsigned __int16 wRepeatCount;
unsigned __int16 wVirtualKeyCode;
unsigned __int16 wVirtualScanCode;
$B34434447B6B77C7D7B1493D8CD04E6E uChar;
unsigned int dwControlKeyState;
};
/* 2275 */
struct _PROPSHEETPAGEW_V1
{
unsigned int dwSize;
unsigned int dwFlags;
HINSTANCE__ *hInstance;
$70FB0961F5E6A70FCD54E042B35C595F ___u3;
$5081588B5D1DA1CB8C31252C8B7A24CA ___u4;
const unsigned __int16 *pszTitle;
int (__stdcall *pfnDlgProc)(HWND__ *, unsigned int, unsigned int, int);
int lParam;
unsigned int (__stdcall *pfnCallback)(HWND__ *, unsigned int, _PROPSHEETPAGEW *);
unsigned int *pcRefParent;
};
/* 2276 */
struct __cppobj IXMLDOMDocumentType : IXMLDOMNode
{
};
/* 2277 */
struct _PERF_INSTANCE_DEFINITION
{
unsigned int ByteLength;
unsigned int ParentObjectTitleIndex;
unsigned int ParentObjectInstance;
int UniqueID;
unsigned int NameOffset;
unsigned int NameLength;
};
/* 2278 */
struct _SEC_WINNT_AUTH_IDENTITY_A
{
char *User;
unsigned int UserLength;
char *Domain;
unsigned int DomainLength;
char *Password;
unsigned int PasswordLength;
unsigned int Flags;
};
/* 2279 */
struct _PROVIDOR_INFO_2A
{
char *pOrder;
};
/* 2280 */
struct _QUERY_SERVICE_LOCK_STATUSA
{
unsigned int fIsLocked;
char *lpLockOwner;
unsigned int dwLockDuration;
};
/* 2281 */
struct HMIDISTRM__
{
int unused;
};
/* 2282 */
struct _OBJECTID
{
_GUID Lineage;
unsigned int Uniquifier;
};
/* 2283 */
struct _SYSTEM_ALARM_ACE
{
_ACE_HEADER Header;
unsigned int Mask;
unsigned int SidStart;
};
/* 2284 */
struct IMAGE_LOAD_CONFIG_DIRECTORY64
{
unsigned int Characteristics;
unsigned int TimeDateStamp;
unsigned __int16 MajorVersion;
unsigned __int16 MinorVersion;
unsigned int GlobalFlagsClear;
unsigned int GlobalFlagsSet;
unsigned int CriticalSectionDefaultTimeout;
unsigned __int64 DeCommitFreeBlockThreshold;
unsigned __int64 DeCommitTotalFreeThreshold;
unsigned __int64 LockPrefixTable;
unsigned __int64 MaximumAllocationSize;
unsigned __int64 VirtualMemoryThreshold;
unsigned __int64 ProcessAffinityMask;
unsigned int ProcessHeapFlags;
unsigned __int16 CSDVersion;
unsigned __int16 Reserved1;
unsigned __int64 EditList;
unsigned int Reserved[2];
};
/* 2285 */
struct tagEMRSETPIXELV
{
tagEMR emr;
_POINTL ptlPixel;
unsigned int crColor;
};
/* 2286 */
struct linger
{
unsigned __int16 l_onoff;
unsigned __int16 l_linger;
};
/* 2287 */
union $8662F439D215AAEDBB1F787C8B649648
{
unsigned __int64 FiberData;
unsigned int Version;
};
/* 2288 */
struct _NT_TIB64
{
unsigned __int64 ExceptionList;
unsigned __int64 StackBase;
unsigned __int64 StackLimit;
unsigned __int64 SubSystemTib;
$8662F439D215AAEDBB1F787C8B649648 ___u4;
unsigned __int64 ArbitraryUserPointer;
unsigned __int64 Self;
};
/* 2289 */
struct _ABCFLOAT
{
float abcfA;
float abcfB;
float abcfC;
};
/* 2290 */
struct _IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY
{
unsigned __int64 BeginAddress;
unsigned __int64 EndAddress;
unsigned __int64 ExceptionHandler;
unsigned __int64 HandlerData;
unsigned __int64 PrologEndAddress;
};
/* 2291 */
struct _CONSOLE_CURSOR_INFO
{
unsigned int dwSize;
int bVisible;
};
/* 2292 */
struct _CERT_NAME_VALUE
{
unsigned int dwValueType;
_CRYPTOAPI_BLOB Value;
};
/* 2293 */
struct _CPS_URLS
{
unsigned __int16 *pszURL;
_CRYPT_ALGORITHM_IDENTIFIER *pAlgorithm;
_CRYPTOAPI_BLOB *pDigest;
};
/* 2294 */
struct __cppobj IMessageFilter : IUnknown
{
};
/* 2295 */
struct __declspec(align(8)) _TAPE_GET_MEDIA_PARAMETERS
{
_LARGE_INTEGER Capacity;
_LARGE_INTEGER Remaining;
unsigned int BlockSize;
unsigned int PartitionCount;
char WriteProtected;
};
/* 2296 */
struct _PROV_ENUMALGS
{
unsigned int aiAlgid;
unsigned int dwBitLen;
unsigned int dwNameLen;
char szName[20];
};
/* 2297 */
struct __cppobj IAsyncManager : IUnknown
{
};
/* 2298 */
struct __cppobj IReleaseMarshalBuffers : IUnknown
{
};
/* 2299 */
struct _wfinddatai64_t
{
unsigned int attrib;
int time_create;
int time_access;
int time_write;
__int64 size;
wchar_t name[260];
};
/* 2300 */
struct _CRL_ISSUING_DIST_POINT
{
_CRL_DIST_POINT_NAME DistPointName;
int fOnlyContainsUserCerts;
int fOnlyContainsCACerts;
_CRYPT_BIT_BLOB OnlySomeReasonFlags;
int fIndirectCRL;
};
/* 2301 */
struct _SERVICE_DESCRIPTIONA
{
char *lpDescription;
};
/* 2302 */
struct tagCRGB
{
char bRed;
char bGreen;
char bBlue;
char bExtra;
};
/* 2303 */
struct _CRYPT_ENROLLMENT_NAME_VALUE_PAIR
{
unsigned __int16 *pwszName;
unsigned __int16 *pwszValue;
};
/* 2304 */
struct IOleObject
{
IOleObjectVtbl *lpVtbl;
};
/* 2309 */
struct IOleObjectVtbl
{
int (__stdcall *QueryInterface)(IOleObject *, _GUID *const , void **);
unsigned int (__stdcall *AddRef)(IOleObject *);
unsigned int (__stdcall *Release)(IOleObject *);
int (__stdcall *SetClientSite)(IOleObject *, IOleClientSite *);
int (__stdcall *GetClientSite)(IOleObject *, IOleClientSite **);
int (__stdcall *SetHostNames)(IOleObject *, const unsigned __int16 *, const unsigned __int16 *);
int (__stdcall *Close)(IOleObject *, unsigned int);
int (__stdcall *SetMoniker)(IOleObject *, unsigned int, IMoniker *);
int (__stdcall *GetMoniker)(IOleObject *, unsigned int, unsigned int, IMoniker **);
int (__stdcall *InitFromData)(IOleObject *, IDataObject *, int, unsigned int);
int (__stdcall *GetClipboardData)(IOleObject *, unsigned int, IDataObject **);
int (__stdcall *DoVerb)(IOleObject *, int, tagMSG *, IOleClientSite *, int, HWND__ *, tagRECT *);
int (__stdcall *EnumVerbs)(IOleObject *, IEnumOLEVERB **);
int (__stdcall *Update)(IOleObject *);
int (__stdcall *IsUpToDate)(IOleObject *);
int (__stdcall *GetUserClassID)(IOleObject *, _GUID *);
int (__stdcall *GetUserType)(IOleObject *, unsigned int, unsigned __int16 **);
int (__stdcall *SetExtent)(IOleObject *, unsigned int, tagSIZE *);
int (__stdcall *GetExtent)(IOleObject *, unsigned int, tagSIZE *);
int (__stdcall *Advise)(IOleObject *, IAdviseSink *, unsigned int *);
int (__stdcall *Unadvise)(IOleObject *, unsigned int);
int (__stdcall *EnumAdvise)(IOleObject *, IEnumSTATDATA **);
int (__stdcall *GetMiscStatus)(IOleObject *, unsigned int, unsigned int *);
int (__stdcall *SetColorScheme)(IOleObject *, tagLOGPALETTE *);
};
/* 2305 */
struct IOleClientSite
{
IOleClientSiteVtbl *lpVtbl;
};
/* 2307 */
struct IEnumOLEVERB
{
IEnumOLEVERBVtbl *lpVtbl;
};
/* 2306 */
struct IOleClientSiteVtbl
{
int (__stdcall *QueryInterface)(IOleClientSite *, _GUID *const , void **);
unsigned int (__stdcall *AddRef)(IOleClientSite *);
unsigned int (__stdcall *Release)(IOleClientSite *);
int (__stdcall *SaveObject)(IOleClientSite *);
int (__stdcall *GetMoniker)(IOleClientSite *, unsigned int, unsigned int, IMoniker **);
int (__stdcall *GetContainer)(IOleClientSite *, IOleContainer **);
int (__stdcall *ShowObject)(IOleClientSite *);
int (__stdcall *OnShowWindow)(IOleClientSite *, int);
int (__stdcall *RequestNewObjectLayout)(IOleClientSite *);
};
/* 2308 */
struct IEnumOLEVERBVtbl
{
int (__stdcall *QueryInterface)(IEnumOLEVERB *, _GUID *const , void **);
unsigned int (__stdcall *AddRef)(IEnumOLEVERB *);
unsigned int (__stdcall *Release)(IEnumOLEVERB *);
int (__stdcall *Next)(IEnumOLEVERB *, unsigned int, tagOLEVERB *, unsigned int *);
int (__stdcall *Skip)(IEnumOLEVERB *, unsigned int);
int (__stdcall *Reset)(IEnumOLEVERB *);
int (__stdcall *Clone)(IEnumOLEVERB *, IEnumOLEVERB **);
};
/* 2310 */
struct timeval
{
int tv_sec;
int tv_usec;
};
/* 2311 */
struct tagBITMAP
{
int bmType;
int bmWidth;
int bmHeight;
int bmWidthBytes;
unsigned __int16 bmPlanes;
unsigned __int16 bmBitsPixel;
void *bmBits;
};
/* 2312 */
struct tagDIBSECTION
{
tagBITMAP dsBm;
tagBITMAPINFOHEADER dsBmih;
unsigned int dsBitfields[3];
void *dshSection;
unsigned int dsOffset;
};
/* 2313 */
struct __declspec(align(4)) tagRemHBITMAP
{
unsigned int cbData;
char data[1];
};
/* 2314 */
struct __declspec(align(4)) _WIN32_STREAM_ID
{
unsigned int dwStreamId;
unsigned int dwStreamAttributes;
_LARGE_INTEGER Size;
unsigned int dwStreamNameSize;
unsigned __int16 cStreamName[1];
};
/* 2315 */
struct tagENUMLOGFONTEXW
{
tagLOGFONTW elfLogFont;
unsigned __int16 elfFullName[64];
unsigned __int16 elfStyle[32];
unsigned __int16 elfScript[32];
};
/* 2316 */
struct _TOKEN_OWNER
{
void *Owner;
};
/* 2317 */
struct _CMSG_RC4_AUX_INFO
{
unsigned int cbSize;
unsigned int dwBitLen;
};
/* 2318 */
struct _tagRemBINDINFO
{
unsigned int cbSize;
unsigned __int16 *szExtraInfo;
unsigned int grfBindInfoF;
unsigned int dwBindVerb;
unsigned __int16 *szCustomVerb;
unsigned int cbstgmedData;
unsigned int dwOptions;
unsigned int dwOptionsFlags;
unsigned int dwCodePage;
_REMSECURITY_ATTRIBUTES securityAttributes;
_GUID iid;
IUnknown *pUnk;
unsigned int dwReserved;
};
/* 2319 */
struct _EVENTSFORLOGFILE
{
unsigned int ulSize;
unsigned __int16 szLogicalLogFile[256];
unsigned int ulNumRecords;
_EVENTLOGRECORD pEventLogRecords[];
};
/* 2320 */
struct __cppobj IXMLHttpRequest : IDispatch
{
};
/* 2321 */
struct tMIXERCONTROLDETAILS_BOOLEAN
{
int fValue;
};
/* 2322 */
struct __declspec(align(2)) _IMAGE_RESOURCE_DIRECTORY_STRING
{
unsigned __int16 Length;
char NameString[1];
};
/* 2323 */
struct _CRYPT_CSP_PROVIDER
{
unsigned int dwKeySpec;
unsigned __int16 *pwszProviderName;
_CRYPT_BIT_BLOB Signature;
};
/* 2324 */
struct _ACCESS_DENIED_OBJECT_ACE
{
_ACE_HEADER Header;
unsigned int Mask;
unsigned int Flags;
_GUID ObjectType;
_GUID InheritedObjectType;
unsigned int SidStart;
};
/* 2325 */
struct _IMAGE_DOS_HEADER
{
unsigned __int16 e_magic;
unsigned __int16 e_cblp;
unsigned __int16 e_cp;
unsigned __int16 e_crlc;
unsigned __int16 e_cparhdr;
unsigned __int16 e_minalloc;
unsigned __int16 e_maxalloc;
unsigned __int16 e_ss;
unsigned __int16 e_sp;
unsigned __int16 e_csum;
unsigned __int16 e_ip;
unsigned __int16 e_cs;
unsigned __int16 e_lfarlc;
unsigned __int16 e_ovno;
unsigned __int16 e_res[4];
unsigned __int16 e_oemid;
unsigned __int16 e_oeminfo;
unsigned __int16 e_res2[10];
int e_lfanew;
};
/* 2326 */
struct _ADAPTER_STATUS
{
char adapter_address[6];
char rev_major;
char reserved0;
char adapter_type;
char rev_minor;
unsigned __int16 duration;
unsigned __int16 frmr_recv;
unsigned __int16 frmr_xmit;
unsigned __int16 iframe_recv_err;
unsigned __int16 xmit_aborts;
unsigned int xmit_success;
unsigned int recv_success;
unsigned __int16 iframe_xmit_err;
unsigned __int16 recv_buff_unavail;
unsigned __int16 t1_timeouts;
unsigned __int16 ti_timeouts;
unsigned int reserved1;
unsigned __int16 free_ncbs;
unsigned __int16 max_cfg_ncbs;
unsigned __int16 max_ncbs;
unsigned __int16 xmit_buf_unavail;
unsigned __int16 max_dgram_size;
unsigned __int16 pending_sess;
unsigned __int16 max_cfg_sess;
unsigned __int16 max_sess;
unsigned __int16 max_sess_pkt_size;
unsigned __int16 name_count;
};
/* 2327 */
struct _CTL_ANY_SUBJECT_INFO
{
_CRYPT_ALGORITHM_IDENTIFIER SubjectAlgorithm;
_CRYPTOAPI_BLOB SubjectIdentifier;
};
/* 2328 */
union $30417D6DC3305618FB171BBBD15A8541
{
unsigned int uTimeout;
unsigned int uVersion;
};
/* 2329 */
struct _NOTIFYICONDATAW
{
unsigned int cbSize;
HWND__ *hWnd;
unsigned int uID;
unsigned int uFlags;
unsigned int uCallbackMessage;
HICON__ *hIcon;
unsigned __int16 szTip[128];
unsigned int dwState;
unsigned int dwStateMask;
unsigned __int16 szInfo[256];
$30417D6DC3305618FB171BBBD15A8541 ___u10;
unsigned __int16 szInfoTitle[64];
unsigned int dwInfoFlags;
_GUID guidItem;
};
/* 2330 */
struct _PRIVKEYVER3
{
unsigned int magic;
unsigned int bitlenP;
unsigned int bitlenQ;
unsigned int bitlenJ;
unsigned int bitlenX;
_DSSSEED DSSSeed;
};
/* 2331 */
struct HDROP__
{
int unused;
};
/* 2332 */
struct __cppobj FileNodeName_PString : IFileNodeName
{
PStringBase<char> m_name;
};
/* 2333 */
struct _FORMAT_PARAMETERS
{
_MEDIA_TYPE MediaType;
unsigned int StartCylinderNumber;
unsigned int EndCylinderNumber;
unsigned int StartHeadNumber;
unsigned int EndHeadNumber;
};
/* 2334 */
struct _DRAGINFOW
{
unsigned int uSize;
tagPOINT pt;
int fNC;
unsigned __int16 *lpFileList;
unsigned int grfKeyState;
};
/* 2335 */
struct tagIMEMENUITEMINFOW
{
unsigned int cbSize;
unsigned int fType;
unsigned int fState;
unsigned int wID;
HBITMAP__ *hbmpChecked;
HBITMAP__ *hbmpUnchecked;
unsigned int dwItemData;
unsigned __int16 szString[80];
HBITMAP__ *hbmpItem;
};
/* 2336 */
struct __cppobj _tagVersionHandle
{
};
/* 2337 */
struct tagCOLORADJUSTMENT
{
unsigned __int16 caSize;
unsigned __int16 caFlags;
unsigned __int16 caIlluminantIndex;
unsigned __int16 caRedGamma;
unsigned __int16 caGreenGamma;
unsigned __int16 caBlueGamma;
unsigned __int16 caReferenceBlack;
unsigned __int16 caReferenceWhite;
__int16 caContrast;
__int16 caBrightness;
__int16 caColorfulness;
__int16 caRedGreenTint;
};
/* 2338 */
struct tagEMRSETCOLORADJUSTMENT
{
tagEMR emr;
tagCOLORADJUSTMENT ColorAdjustment;
};
/* 2339 */
struct _CERT_NAME_INFO
{
unsigned int cRDN;
_CERT_RDN *rgRDN;
};
/* 2340 */
struct __cppobj signed_storage_type<16>
{
};
/* 2341 */
struct _FPO_DATA
{
unsigned int ulOffStart;
unsigned int cbProcSize;
unsigned int cdwLocals;
unsigned __int16 cdwParams;
unsigned __int16 cbProlog : 8;
unsigned __int16 cbRegs : 3;
unsigned __int16 fHasSEH : 1;
unsigned __int16 fUseBP : 1;
unsigned __int16 reserved : 1;
unsigned __int16 cbFrame : 2;
};
/* 2342 */
struct tagNONCLIENTMETRICSW
{
unsigned int cbSize;
int iBorderWidth;
int iScrollWidth;
int iScrollHeight;
int iCaptionWidth;
int iCaptionHeight;
tagLOGFONTW lfCaptionFont;
int iSmCaptionWidth;
int iSmCaptionHeight;
tagLOGFONTW lfSmCaptionFont;
int iMenuWidth;
int iMenuHeight;
tagLOGFONTW lfMenuFont;
tagLOGFONTW lfStatusFont;
tagLOGFONTW lfMessageFont;
};
/* 2343 */
struct _SEC_WINNT_AUTH_IDENTITY_W
{
unsigned __int16 *User;
unsigned int UserLength;
unsigned __int16 *Domain;
unsigned int DomainLength;
unsigned __int16 *Password;
unsigned int PasswordLength;
unsigned int Flags;
};
/* 2344 */
struct _NDR_USER_MARSHAL_INFO
{
unsigned int InformationLevel;
_NDR_USER_MARSHAL_INFO_LEVEL1 Level1;
};
/* 2345 */
struct tagEMRSETVIEWPORTORGEX
{
tagEMR emr;
_POINTL ptlOrigin;
};
/* 2346 */
struct _SERVICE_TABLE_ENTRYA
{
char *lpServiceName;
void (__stdcall *lpServiceProc)(unsigned int, char **);
};
/* 2347 */
struct _RPC_PROTSEQ_VECTORA
{
unsigned int Count;
char *Protseq[1];
};
/* 2348 */
struct _MENU_EVENT_RECORD
{
unsigned int dwCommandId;
};
/* 2349 */
struct _RGNDATAHEADER
{
unsigned int dwSize;
unsigned int iType;
unsigned int nCount;
unsigned int nRgnSize;
tagRECT rcBound;
};
/* 2350 */
struct __declspec(align(4)) _RGNDATA
{
_RGNDATAHEADER rdh;
char Buffer[1];
};
/* 2351 */
struct _REMOTE_NAME_INFOA
{
char *lpUniversalName;
char *lpConnectionName;
char *lpRemainingPath;
};
/* 2352 */
struct _CMSG_STREAM_INFO
{
unsigned int cbContent;
int (__stdcall *pfnStreamOutput)(const void *, char *, unsigned int, int);
void *pvArg;
};
/* 2353 */
struct _DATATYPES_INFO_1W
{
unsigned __int16 *pName;
};
/* 2354 */
struct _FIND_NAME_HEADER
{
unsigned __int16 node_count;
char reserved;
char unique_group;
};
/* 2355 */
struct tagFILTERKEYS
{
unsigned int cbSize;
unsigned int dwFlags;
unsigned int iWaitMSec;
unsigned int iDelayMSec;
unsigned int iRepeatMSec;
unsigned int iBounceMSec;
};
/* 2356 */
struct _CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO
{
unsigned int cbSize;
_CMSG_SIGNED_ENCODE_INFO SignedInfo;
_CMSG_ENVELOPED_ENCODE_INFO EnvelopedInfo;
};
/* 2357 */
struct tagEMRSETTEXTCOLOR
{
tagEMR emr;
unsigned int crColor;
};
/* 2358 */
struct _FIND_NAME_BUFFER
{
char length;
char access_control;
char frame_control;
char destination_addr[6];
char source_addr[6];
char routing_info[18];
};
/* 2359 */
struct _ACTION_HEADER
{
unsigned int transport_id;
unsigned __int16 action_code;
unsigned __int16 reserved;
};
/* 2360 */
struct _AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA
{
unsigned int cbSize;
unsigned int dwRegPolicySettings;
_CMSG_SIGNER_INFO *pSignerInfo;
};
/* 2361 */
struct __cppobj IOleCache2 : IOleCache
{
};
/* 2362 */
struct _DOCINFOW
{
int cbSize;
const unsigned __int16 *lpszDocName;
const unsigned __int16 *lpszOutput;
const unsigned __int16 *lpszDatatype;
unsigned int fwType;
};
/* 2363 */
struct __cppobj ISynchronizeMutex : ISynchronize
{
};
/* 2364 */
struct __declspec(align(4)) tagSTATPROPSTG
{
unsigned __int16 *lpwstrName;
unsigned int propid;
unsigned __int16 vt;
};
/* 2365 */
struct HMIDI__
{
int unused;
};
/* 2366 */
struct tagDELETEITEMSTRUCT
{
unsigned int CtlType;
unsigned int CtlID;
unsigned int itemID;
HWND__ *hwndItem;
unsigned int itemData;
};
/* 2367 */
struct tagHSZPAIR
{
HSZ__ *hszSvc;
HSZ__ *hszTopic;
};
/* 2368 */
struct _WSANETWORKEVENTS
{
int lNetworkEvents;
int iErrorCode[10];
};
/* 2369 */
struct _s__ThrowInfo
{
unsigned int attributes;
void (__cdecl *pmfnUnwind)();
int (*pForwardCompat)(...);
_s__CatchableTypeArray *pCatchableTypeArray;
};
/* 2370 */
struct __cppobj tagMONITORINFOEXW : tagMONITORINFO
{
unsigned __int16 szDevice[32];
};
/* 2371 */
union $43C20A614106E062FD3785E9387CFC92
{
_SYSTEMTIME SystemTime;
_FILETIME FileTime;
};
/* 2372 */
struct tagRPC_EXTENDED_ERROR_INFO
{
unsigned int Version;
unsigned __int16 *ComputerName;
unsigned int ProcessID;
$43C20A614106E062FD3785E9387CFC92 u;
unsigned int GeneratingComponent;
unsigned int Status;
unsigned __int16 DetectionLocation;
unsigned __int16 Flags;
int NumberOfParameters;
tagRPC_EE_INFO_PARAM Parameters[4];
};
/* 2373 */
struct __cppobj IOleInPlaceFrame : IOleInPlaceUIWindow
{
};
/* 2374 */
struct tagOleMenuGroupWidths
{
int width[6];
};
/* 2375 */
struct _SYSTEM_POWER_POLICY
{
unsigned int Revision;
POWER_ACTION_POLICY PowerButton;
POWER_ACTION_POLICY SleepButton;
POWER_ACTION_POLICY LidClose;
_SYSTEM_POWER_STATE LidOpenWake;
unsigned int Reserved;
POWER_ACTION_POLICY Idle;
unsigned int IdleTimeout;
char IdleSensitivity;
char DynamicThrottle;
char Spare2[2];
_SYSTEM_POWER_STATE MinSleep;
_SYSTEM_POWER_STATE MaxSleep;
_SYSTEM_POWER_STATE ReducedLatencySleep;
unsigned int WinLogonFlags;
unsigned int Spare3;
unsigned int DozeS4Timeout;
unsigned int BroadcastCapacityResolution;
SYSTEM_POWER_LEVEL DischargePolicy[4];
unsigned int VideoTimeout;
char VideoDimDisplay;
unsigned int VideoReserved[3];
unsigned int SpindownTimeout;
char OptimizeForPower;
char FanThrottleTolerance;
char ForcedThrottle;
char MinThrottle;
POWER_ACTION_POLICY OverThrottled;
};
/* 2376 */
struct tagNEWTEXTMETRICW
{
int tmHeight;
int tmAscent;
int tmDescent;
int tmInternalLeading;
int tmExternalLeading;
int tmAveCharWidth;
int tmMaxCharWidth;
int tmWeight;
int tmOverhang;
int tmDigitizedAspectX;
int tmDigitizedAspectY;
unsigned __int16 tmFirstChar;
unsigned __int16 tmLastChar;
unsigned __int16 tmDefaultChar;
unsigned __int16 tmBreakChar;
char tmItalic;
char tmUnderlined;
char tmStruckOut;
char tmPitchAndFamily;
char tmCharSet;
unsigned int ntmFlags;
unsigned int ntmSizeEM;
unsigned int ntmCellHeight;
unsigned int ntmAvgWidth;
};
/* 2377 */
struct _IMAGE_RESOURCE_DIR_STRING_U
{
unsigned __int16 Length;
unsigned __int16 NameString[1];
};
/* 2378 */
struct tagEMRMASKBLT
{
tagEMR emr;
_RECTL rclBounds;
int xDest;
int yDest;
int cxDest;
int cyDest;
unsigned int dwRop;
int xSrc;
int ySrc;
tagXFORM xformSrc;
unsigned int crBkColorSrc;
unsigned int iUsageSrc;
unsigned int offBmiSrc;
unsigned int cbBmiSrc;
unsigned int offBitsSrc;
unsigned int cbBitsSrc;
int xMask;
int yMask;
unsigned int iUsageMask;
unsigned int offBmiMask;
unsigned int cbBmiMask;
unsigned int offBitsMask;
unsigned int cbBitsMask;
};
/* 2379 */
struct HMIXER__
{
int unused;
};
/* 2380 */
struct __cppobj IAdviseSink2 : IAdviseSink
{
};
/* 2381 */
struct __cppobj IOleAdviseHolder : IUnknown
{
};
/* 2382 */
struct BATTERY_REPORTING_SCALE
{
unsigned int Granularity;
unsigned int Capacity;
};
/* 2383 */
struct tagEMRPIXELFORMAT
{
tagEMR emr;
tagPIXELFORMATDESCRIPTOR pfd;
};
/* 2384 */
struct _complex
{
long double x;
long double y;
};
/* 2385 */
struct _SYSTEM_AUDIT_ACE
{
_ACE_HEADER Header;
unsigned int Mask;
unsigned int SidStart;
};
/* 2386 */
struct tagMCI_OVLY_RECT_PARMS
{
unsigned int dwCallback;
tagRECT rc;
};
/* 2387 */
struct tagMCI_RECORD_PARMS
{
unsigned int dwCallback;
unsigned int dwFrom;
unsigned int dwTo;
};
/* 2388 */
struct __cppobj ITypeInfo2 : ITypeInfo
{
};
/* 2389 */
struct __declspec(align(4)) tagTLIBATTR
{
_GUID guid;
unsigned int lcid;
tagSYSKIND syskind;
unsigned __int16 wMajorVerNum;
unsigned __int16 wMinorVerNum;
unsigned __int16 wLibFlags;
};
/* 2390 */
struct SERVICE_STATUS_HANDLE__
{
int unused;
};
/* 2391 */
struct __cppobj IEnumSTATSTG : IUnknown
{
};
/* 2392 */
struct tagSTATSTG
{
unsigned __int16 *pwcsName;
unsigned int type;
_ULARGE_INTEGER cbSize;
_FILETIME mtime;
_FILETIME ctime;
_FILETIME atime;
unsigned int grfMode;
unsigned int grfLocksSupported;
_GUID clsid;
unsigned int grfStateBits;
unsigned int reserved;
};
/* 2393 */
struct PStringSimple<char>
{
PSRefBufferCharData<char> *m_charbuffer;
};
/* 2394 */
struct tagMENUINFO
{
unsigned int cbSize;
unsigned int fMask;
unsigned int dwStyle;
unsigned int cyMax;
HBRUSH__ *hbrBack;
unsigned int dwContextHelpID;
unsigned int dwMenuData;
};
/* 2395 */
struct __cppobj CommandLineArg
{
int ArgType;
char ShortVersion;
PStringBase<char> LongVersion;
PStringBase<char> Description;
void *VariableToModify;
unsigned int ValueToStore;
unsigned int UserData;
};
/* 2396 */
struct tagINTERFACEDATA
{
tagMETHODDATA *pmethdata;
unsigned int cMembers;
};
/* 2397 */
struct tagMCI_VD_PLAY_PARMS
{
unsigned int dwCallback;
unsigned int dwFrom;
unsigned int dwTo;
unsigned int dwSpeed;
};
/* 2398 */
struct _DRIVER_INFO_1W
{
unsigned __int16 *pName;
};
/* 2399 */
struct _CRYPTPROTECT_PROMPTSTRUCT
{
unsigned int cbSize;
unsigned int dwPromptFlags;
HWND__ *hwndApp;
const unsigned __int16 *szPrompt;
};
/* 2400 */
struct OPENCARDNAME_EXW
{
unsigned int dwStructSize;
unsigned int hSCardContext;
HWND__ *hwndOwner;
unsigned int dwFlags;
const unsigned __int16 *lpstrTitle;
const unsigned __int16 *lpstrSearchDesc;
HICON__ *hIcon;
OPENCARD_SEARCH_CRITERIAW *pOpenCardSearchCriteria;
unsigned int (__stdcall *lpfnConnect)(unsigned int, unsigned __int16 *, unsigned __int16 *, void *);
void *pvUserData;
unsigned int dwShareMode;
unsigned int dwPreferredProtocols;
unsigned __int16 *lpstrRdr;
unsigned int nMaxRdr;
unsigned __int16 *lpstrCard;
unsigned int nMaxCard;
unsigned int dwActiveProtocol;
unsigned int hCardHandle;
};
/* 2401 */
struct __cppobj IExternalConnection : IUnknown
{
};
/* 2402 */
struct __cppobj ArchiveVersionRow
{
ArchiveVersionRowVtbl *vfptr;
PrimitiveInplaceArray<ArchiveVersionRow::VersionEntry,8,1> m_aVersions;
};
/* 2403 */
struct ArchiveVersionRowVtbl
{
unsigned int (__thiscall *GetVersionByToken)(ArchiveVersionRow *this, unsigned int);
};
/* 2404 */
struct __cppobj AutoStoreVersionArchive::tagSerializeVersionRow : ArchiveInitializer
{
unsigned int m_hSerialize;
IDClass<_tagVersionHandle,32,0> m_hVersionRow;
ArchiveVersionRow m_rowInitialData;
};
/* 2405 */
struct __cppobj __declspec(align(4)) AutoStoreVersionArchive : Archive
{
AutoStoreVersionArchive::tagSerializeVersionRow m_SerializeVersionRow;
bool m_bOnSerializingDoneCalled;
};
/* 2406 */
struct _RTL_VERIFIER_PROVIDER_DESCRIPTOR
{
unsigned int Length;
_RTL_VERIFIER_DLL_DESCRIPTOR *ProviderDlls;
void (__cdecl *ProviderDllLoadCallback)(unsigned __int16 *, void *, unsigned int, void *);
void (__cdecl *ProviderDllUnloadCallback)(unsigned __int16 *, void *, unsigned int, void *);
unsigned __int16 *VerifierImage;
unsigned int VerifierFlags;
unsigned int VerifierDebug;
};
/* 2407 */
struct _exception
{
int type;
char *name;
long double arg1;
long double arg2;
long double retval;
};
/* 2408 */
struct HWAVE__
{
int unused;
};
/* 2409 */
struct __cppobj __declspec(align(4)) FileNodeName_CellID : IFileNodeName
{
IDClass<_tagCellID,16,65535> m_name;
};
/* 2410 */
struct _DRIVER_INFO_2A
{
unsigned int cVersion;
char *pName;
char *pEnvironment;
char *pDriverPath;
char *pDataFile;
char *pConfigFile;
};
/* 2411 */
struct __declspec(align(4)) _cpinfo
{
unsigned int MaxCharSize;
char DefaultChar[2];
char LeadByte[12];
};
/* 2412 */
struct __cppobj IXMLDOMParseError : IDispatch
{
};
/* 2413 */
struct _CRYPT_SEQUENCE_OF_ANY
{
unsigned int cValue;
_CRYPTOAPI_BLOB *rgValue;
};
/* 2414 */
struct __cppobj IMonikerProp : IUnknown
{
};
/* 2415 */
struct _PSFEATURE_OUTPUT
{
int bPageIndependent;
int bSetPageDevice;
};
/* 2416 */
struct tagMIDIINCAPSW
{
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned int vDriverVersion;
unsigned __int16 szPname[32];
unsigned int dwSupport;
};
/* 2417 */
struct __cppobj IEnumVARIANT : IUnknown
{
};
/* 2418 */
struct _wfinddata_t
{
unsigned int attrib;
int time_create;
int time_access;
int time_write;
unsigned int size;
wchar_t name[260];
};
/* 2419 */
struct _SYSTEM_AUDIT_OBJECT_ACE
{
_ACE_HEADER Header;
unsigned int Mask;
unsigned int Flags;
_GUID ObjectType;
_GUID InheritedObjectType;
unsigned int SidStart;
};
/* 2420 */
struct tagMONCBSTRUCT
{
unsigned int cb;
unsigned int dwTime;
void *hTask;
unsigned int dwRet;
unsigned int wType;
unsigned int wFmt;
HCONV__ *hConv;
HSZ__ *hsz1;
HSZ__ *hsz2;
HDDEDATA__ *hData;
unsigned int dwData1;
unsigned int dwData2;
tagCONVCONTEXT cc;
unsigned int cbData;
unsigned int Data[8];
};
/* 2421 */
struct netent
{
char *n_name;
char **n_aliases;
__int16 n_addrtype;
unsigned int n_net;
};
/* 2422 */
struct _CRYPT_PKCS8_IMPORT_PARAMS
{
_CRYPTOAPI_BLOB PrivateKey;
int (__stdcall *pResolvehCryptProvFunc)(_CRYPT_PRIVATE_KEY_INFO *, unsigned int *, void *);
void *pVoidResolveFunc;
int (__stdcall *pDecryptPrivateKeyFunc)(_CRYPT_ALGORITHM_IDENTIFIER, _CRYPTOAPI_BLOB, char *, unsigned int *, void *);
void *pVoidDecryptFunc;
};
/* 2423 */
struct __declspec(align(4)) tagEMRGDICOMMENT
{
tagEMR emr;
unsigned int cbData;
char Data[1];
};
/* 2424 */
struct _CRYPT_ENCRYPT_MESSAGE_PARA
{
unsigned int cbSize;
unsigned int dwMsgEncodingType;
unsigned int hCryptProv;
_CRYPT_ALGORITHM_IDENTIFIER ContentEncryptionAlgorithm;
void *pvEncryptionAuxInfo;
unsigned int dwFlags;
unsigned int dwInnerContentType;
};
/* 2425 */
struct __cppobj IBindStatusCallback : IUnknown
{
};
/* 2426 */
struct __declspec(align(4)) tagCURSORSHAPE
{
int xHotSpot;
int yHotSpot;
int cx;
int cy;
int cbWidth;
char Planes;
char BitsPixel;
};
/* 2427 */
struct __cppobj SerializationBehavior<SB_As32Bit_Compressed>
{
};
/* 2428 */
struct provider_info
{
unsigned int (__cdecl *pi_R0_1val)(void *, val_context *, unsigned int, void *, unsigned int *, unsigned int);
unsigned int (__cdecl *pi_R0_allvals)(void *, val_context *, unsigned int, void *, unsigned int *, unsigned int);
unsigned int (__cdecl *pi_R3_1val)(void *, val_context *, unsigned int, void *, unsigned int *, unsigned int);
unsigned int (__cdecl *pi_R3_allvals)(void *, val_context *, unsigned int, void *, unsigned int *, unsigned int);
unsigned int pi_flags;
void *pi_key_context;
};
/* 2429 */
struct _CERT_SYSTEM_STORE_INFO
{
unsigned int cbSize;
};
/* 2430 */
struct HCOLORSPACE__
{
int unused;
};
/* 2431 */
struct __cppobj ICodeInstall : IWindowForBindingUI
{
};
/* 2432 */
struct __cppobj XMLDOMDocumentEvents : IDispatch
{
};
/* 2433 */
struct _TAPE_CREATE_PARTITION
{
unsigned int Method;
unsigned int Count;
unsigned int Size;
};
/* 2434 */
struct tagEMRSETCOLORSPACE
{
tagEMR emr;
unsigned int ihCS;
};
/* 2435 */
struct joyinfo_tag
{
unsigned int wXpos;
unsigned int wYpos;
unsigned int wZpos;
unsigned int wButtons;
};
/* 2436 */
struct _JOB_INFO_2W
{
unsigned int JobId;
unsigned __int16 *pPrinterName;
unsigned __int16 *pMachineName;
unsigned __int16 *pUserName;
unsigned __int16 *pDocument;
unsigned __int16 *pNotifyName;
unsigned __int16 *pDatatype;
unsigned __int16 *pPrintProcessor;
unsigned __int16 *pParameters;
unsigned __int16 *pDriverName;
_devicemodeW *pDevMode;
unsigned __int16 *pStatus;
void *pSecurityDescriptor;
unsigned int Status;
unsigned int Priority;
unsigned int Position;
unsigned int StartTime;
unsigned int UntilTime;
unsigned int TotalPages;
unsigned int Size;
_SYSTEMTIME Submitted;
unsigned int Time;
unsigned int PagesPrinted;
};
/* 2437 */
struct __declspec(align(4)) datetype
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
bool tm_isdst;
};
/* 2438 */
struct _CHANGER_SEND_VOLUME_TAG_INFORMATION
{
_CHANGER_ELEMENT StartingElement;
unsigned int ActionCode;
char VolumeIDTemplate[40];
};
/* 2439 */
struct tagSOUNDSENTRYW
{
unsigned int cbSize;
unsigned int dwFlags;
unsigned int iFSTextEffect;
unsigned int iFSTextEffectMSec;
unsigned int iFSTextEffectColorBits;
unsigned int iFSGrafEffect;
unsigned int iFSGrafEffectMSec;
unsigned int iFSGrafEffectColor;
unsigned int iWindowsEffect;
unsigned int iWindowsEffectMSec;
unsigned __int16 *lpszWindowsEffectDLL;
unsigned int iWindowsEffectOrdinal;
};
/* 2440 */
struct tagMCI_SET_PARMS
{
unsigned int dwCallback;
unsigned int dwTimeFormat;
unsigned int dwAudio;
};
/* 2441 */
struct _CERT_REGISTRY_STORE_CLIENT_GPT_PARA
{
HKEY__ *hKeyBase;
unsigned __int16 *pwszRegPath;
};
/* 2442 */
struct __cppobj IDummyHICONIncluder : IUnknown
{
};
/* 2443 */
struct tagENUMLOGFONTW
{
tagLOGFONTW elfLogFont;
unsigned __int16 elfFullName[64];
unsigned __int16 elfStyle[32];
};
/* 2444 */
struct _PRINTER_INFO_3
{
void *pSecurityDescriptor;
};
/* 2445 */
struct __cppobj IRpcHelper : IUnknown
{
};
/* 2446 */
struct _CONSOLE_FONT_INFO
{
unsigned int nFont;
_COORD dwFontSize;
};
/* 2447 */
struct tagSTGOPTIONS
{
unsigned __int16 usVersion;
unsigned __int16 reserved;
unsigned int ulSectorSize;
const unsigned __int16 *pwcsTemplateFile;
};
/* 2448 */
struct _DISCDLGSTRUCTW
{
unsigned int cbStructure;
HWND__ *hwndOwner;
unsigned __int16 *lpLocalName;
unsigned __int16 *lpRemoteName;
unsigned int dwFlags;
};
/* 2449 */
struct _JOBOBJECT_BASIC_PROCESS_ID_LIST
{
unsigned int NumberOfAssignedProcesses;
unsigned int NumberOfProcessIdsInList;
unsigned int ProcessIdList[1];
};
/* 2450 */
struct __cppobj IMalloc : IUnknown
{
};
/* 2451 */
struct __declspec(align(4)) _FILE_NOTIFY_INFORMATION
{
unsigned int NextEntryOffset;
unsigned int Action;
unsigned int FileNameLength;
unsigned __int16 FileName[1];
};
/* 2452 */
struct type_infoVtbl
{
void *(__thiscall *__vecDelDtor)(type_info *this, unsigned int);
};
/* 2453 */
struct NUMPARSE
{
int cDig;
unsigned int dwInFlags;
unsigned int dwOutFlags;
int cchUsed;
int nBaseShift;
int nPwr10;
};
/* 2454 */
struct _IMAGE_RESOURCE_DIRECTORY
{
unsigned int Characteristics;
unsigned int TimeDateStamp;
unsigned __int16 MajorVersion;
unsigned __int16 MinorVersion;
unsigned __int16 NumberOfNamedEntries;
unsigned __int16 NumberOfIdEntries;
};
/* 2455 */
struct _PERF_OBJECT_TYPE
{
unsigned int TotalByteLength;
unsigned int DefinitionLength;
unsigned int HeaderLength;
unsigned int ObjectNameTitleIndex;
unsigned __int16 *ObjectNameTitle;
unsigned int ObjectHelpTitleIndex;
unsigned __int16 *ObjectHelpTitle;
unsigned int DetailLevel;
unsigned int NumCounters;
int DefaultCounter;
int NumInstances;
unsigned int CodePage;
_LARGE_INTEGER PerfTime;
_LARGE_INTEGER PerfFreq;
};
/* 2456 */
struct tagCOMPOSITIONFORM
{
unsigned int dwStyle;
tagPOINT ptCurrentPos;
tagRECT rcArea;
};
/* 2457 */
struct __cppobj CQuickTimer
{
unsigned int m_dwStart;
unsigned int m_dwInterval;
};
/* 2458 */
struct __cppobj IForegroundTransfer : IUnknown
{
};
/* 2459 */
volatile struct TimeSource_QueryPerformanceCounter::StateData
{
long double tLastTime;
unsigned int dwFlags;
long double tReference;
unsigned int dwReferenceTGT;
unsigned __int64 qwReferenceQPC;
};
/* 2460 */
struct __cppobj CSpinLock<512,0>
{
volatile int m_Lock;
unsigned int m_hCurThread;
unsigned int m_nEnterCount;
};
/* 2461 */
struct __cppobj __declspec(align(8)) TimeSource_QueryPerformanceCounter
{
long double m_rPerfsPerSecond;
unsigned __int64 m_qwPerfsPerMS;
unsigned __int64 m_qwPerfCountTolerance;
TimeSource_QueryPerformanceCounter::StateData m_cVolatileState;
CSpinLock<512,0> m_SpinLock;
};
/* 2462 */
struct __cppobj __declspec(align(8)) TimerInstance<TimeSource_QueryPerformanceCounter> : ReferenceCountTemplate<1048576,0>
{
TimeSource_QueryPerformanceCounter m_cTimeSource;
long double m_rExternalOffset;
long double m_tElapsedTime;
long double m_tExternalTime;
bool m_bInitialized;
};
/* 2463 */
struct __cppobj PreciseTimerInstance : TimerInstance<TimeSource_QueryPerformanceCounter>
{
};
/* 2464 */
struct __cppobj Timer
{
};
/* 2465 */
struct _tagPROTOCOLFILTERDATA
{
unsigned int cbSize;
IInternetProtocolSink *pProtocolSink;
IInternetProtocol *pProtocol;
IUnknown *pUnk;
unsigned int dwFilterFlags;
};
/* 2466 */
struct _ldiv_t
{
int quot;
int rem;
};
/* 2467 */
struct _SERVICE_DESCRIPTIONW
{
unsigned __int16 *lpDescription;
};
/* 2468 */
struct __cppobj HashTable<unsigned short,long,1>
{
HashTable<unsigned short,long,1>Vtbl *vfptr;
IntrusiveHashTable<unsigned short,HashTableData<unsigned short,long> *,1> m_intrusiveTable;
};
/* 2469 */
struct HashTable<unsigned short,long,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned short,long,1> *this, unsigned int);
};
/* 2470 */
struct __cppobj HashIterator<unsigned short,long,1>
{
IntrusiveHashIterator<unsigned short,HashTableData<unsigned short,long> *,1> m_iter;
};
/* 2471 */
union $E38888FFFF2E8047BDBD55C921E86469
{
unsigned int FiberData;
unsigned int Version;
};
/* 2472 */
struct _NT_TIB32
{
unsigned int ExceptionList;
unsigned int StackBase;
unsigned int StackLimit;
unsigned int SubSystemTib;
$E38888FFFF2E8047BDBD55C921E86469 ___u4;
unsigned int ArbitraryUserPointer;
unsigned int Self;
};
/* 2473 */
struct _IMAGE_NT_HEADERS64
{
unsigned int Signature;
_IMAGE_FILE_HEADER FileHeader;
_IMAGE_OPTIONAL_HEADER64 OptionalHeader;
};
/* 2474 */
struct _iobuf
{
char *_ptr;
int _cnt;
char *_base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char *_tmpfname;
};
/* 2475 */
struct __cppobj IntrusiveSmartPointer<PFileNode>
{
PFileNode *m_data;
};
/* 2476 */
struct __cppobj TransientArchive : Archive
{
};
/* 2477 */
struct _IMAGE_TLS_DIRECTORY64
{
unsigned __int64 StartAddressOfRawData;
unsigned __int64 EndAddressOfRawData;
unsigned __int64 AddressOfIndex;
unsigned __int64 AddressOfCallBacks;
unsigned int SizeOfZeroFill;
unsigned int Characteristics;
};
/* 2478 */
struct _CERT_EXTENSIONS
{
unsigned int cExtension;
_CERT_EXTENSION *rgExtension;
};
/* 2479 */
struct _CMC_DATA_INFO
{
unsigned int cTaggedAttribute;
_CMC_TAGGED_ATTRIBUTE *rgTaggedAttribute;
unsigned int cTaggedRequest;
_CMC_TAGGED_REQUEST *rgTaggedRequest;
unsigned int cTaggedContentInfo;
_CMC_TAGGED_CONTENT_INFO *rgTaggedContentInfo;
unsigned int cTaggedOtherMsg;
_CMC_TAGGED_OTHER_MSG *rgTaggedOtherMsg;
};
/* 2480 */
struct stat
{
unsigned int st_dev;
unsigned __int16 st_ino;
unsigned __int16 st_mode;
__int16 st_nlink;
__int16 st_uid;
__int16 st_gid;
unsigned int st_rdev;
int st_size;
int st_atime;
int st_mtime;
int st_ctime;
};
/* 2481 */
struct __cppobj signed_storage_type<8>
{
};
/* 2482 */
struct HWAVEOUT__
{
int unused;
};
/* 2483 */
struct tagOIFI
{
unsigned int cb;
int fMDIApp;
HWND__ *hwndFrame;
HACCEL__ *haccel;
unsigned int cAccelEntries;
};
/* 2484 */
struct tagEMRGRADIENTFILL
{
tagEMR emr;
_RECTL rclBounds;
unsigned int nVer;
unsigned int nTri;
unsigned int ulMode;
_TRIVERTEX Ver[1];
};
/* 2485 */
struct DDEDATA
{
unsigned __int16 unused : 12;
unsigned __int16 fResponse : 1;
unsigned __int16 fRelease : 1;
unsigned __int16 reserved : 1;
unsigned __int16 fAckReq : 1;
__int16 cfFormat;
char Value[1];
};
/* 2486 */
struct _CRYPT_DECODE_PARA
{
unsigned int cbSize;
void *(__stdcall *pfnAlloc)(unsigned int);
void (__stdcall *pfnFree)(void *);
};
/* 2487 */
union $2624F01EDE3D6081EF95D5F93B7D5EA7
{
HWND__ *hwndOwner;
unsigned int cMultipleItems;
};
/* 2488 */
struct tMIXERCONTROLDETAILS
{
unsigned int cbStruct;
unsigned int dwControlID;
unsigned int cChannels;
$2624F01EDE3D6081EF95D5F93B7D5EA7 ___u3;
unsigned int cbDetails;
void *paDetails;
};
/* 2489 */
struct _SE_IMPERSONATION_STATE
{
void *Token;
char CopyOnOpen;
char EffectiveOnly;
_SECURITY_IMPERSONATION_LEVEL Level;
};
/* 2490 */
struct __cppobj IXMLDOMText : IXMLDOMCharacterData
{
};
/* 2491 */
struct __cppobj IXMLDOMCDATASection : IXMLDOMText
{
};
/* 2492 */
struct tagEMREXTFLOODFILL
{
tagEMR emr;
_POINTL ptlStart;
unsigned int crColor;
unsigned int iMode;
};
/* 2493 */
struct _ACCESS_ALLOWED_CALLBACK_ACE
{
_ACE_HEADER Header;
unsigned int Mask;
unsigned int SidStart;
};
/* 2494 */
struct __cppobj List<PStringBase<char> >
{
List<PStringBase<char> >Vtbl *vfptr;
ListNode<PStringBase<char> > *_head;
ListNode<PStringBase<char> > *_tail;
unsigned int _num_elements;
};
/* 2495 */
struct List<PStringBase<char> >Vtbl
{
void *(__thiscall *__vecDelDtor)(List<PStringBase<char> > *this, unsigned int);
};
/* 2496 */
struct __cppobj ListNode<PStringBase<char> >
{
PStringBase<char> data;
ListNode<PStringBase<char> > *next;
ListNode<PStringBase<char> > *prev;
};
/* 2497 */
struct _EVENTLOG_FULL_INFORMATION
{
unsigned int dwFull;
};
/* 2498 */
struct tagWAVEINCAPS2W
{
unsigned __int16 wMid;
unsigned __int16 wPid;
unsigned int vDriverVersion;
unsigned __int16 szPname[32];
unsigned int dwFormats;
unsigned __int16 wChannels;
unsigned __int16 wReserved1;
_GUID ManufacturerGuid;
_GUID ProductGuid;
_GUID NameGuid;
};
/* 2499 */
struct tagCBT_CREATEWNDA
{
tagCREATESTRUCTA *lpcs;
HWND__ *hwndInsertAfter;
};
/* 2500 */
struct __cppobj AsyncIAdviseSink : IUnknown
{
};
/* 2501 */
struct __cppobj AsyncIAdviseSink2 : AsyncIAdviseSink
{
};
/* 2502 */
struct HHOOK__
{
int unused;
};
/* 2503 */
struct __cppobj ILockBytes : IUnknown
{
};
/* 2504 */
struct _AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS
{
unsigned int cbSize;
int fCommercial;
};
/* 2505 */
struct $6177A0AD8E9F0D390D62242D769E2CDF
{
char DataBuffer[1];
};
/* 2506 */
struct __declspec(align(4)) _REPARSE_GUID_DATA_BUFFER
{
unsigned int ReparseTag;
unsigned __int16 ReparseDataLength;
unsigned __int16 Reserved;
_GUID ReparseGuid;
$6177A0AD8E9F0D390D62242D769E2CDF GenericReparseBuffer;
};
/* 2507 */
struct _SECURITY_DESCRIPTOR
{
char Revision;
char Sbz1;
unsigned __int16 Control;
void *Owner;
void *Group;
_ACL *Sacl;
_ACL *Dacl;
};
/* 2508 */
struct __cppobj SmartArray<PStringBase<unsigned short>,1>
{
PStringBase<unsigned short> *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 2509 */
struct __cppobj PStringBaseArray<unsigned short> : SmartArray<PStringBase<unsigned short>,1>
{
};
/* 2510 */
struct _CRYPT_ENCRYPTED_PRIVATE_KEY_INFO
{
_CRYPT_ALGORITHM_IDENTIFIER EncryptionAlgorithm;
_CRYPTOAPI_BLOB EncryptedPrivateKey;
};
/* 2511 */
struct _USER_MARSHAL_CB
{
unsigned int Flags;
_MIDL_STUB_MESSAGE *pStubMsg;
const char *pReserve;
unsigned int Signature;
_USER_MARSHAL_CB_TYPE CBType;
const char *pFormat;
const char *pTypeFormat;
};
/* 2512 */
struct __stat64
{
unsigned int st_dev;
unsigned __int16 st_ino;
unsigned __int16 st_mode;
__int16 st_nlink;
__int16 st_uid;
__int16 st_gid;
unsigned int st_rdev;
__int64 st_size;
__int64 st_atime;
__int64 st_mtime;
__int64 st_ctime;
};
/* 2513 */
struct tagTTPOLYCURVE
{
unsigned __int16 wType;
unsigned __int16 cpfx;
tagPOINTFX apfx[1];
};
/* 2514 */
struct OPENCARDNAMEA
{
unsigned int dwStructSize;
HWND__ *hwndOwner;
unsigned int hSCardContext;
char *lpstrGroupNames;
unsigned int nMaxGroupNames;
char *lpstrCardNames;
unsigned int nMaxCardNames;
_GUID *rgguidInterfaces;
unsigned int cguidInterfaces;
char *lpstrRdr;
unsigned int nMaxRdr;
char *lpstrCard;
unsigned int nMaxCard;
const char *lpstrTitle;
unsigned int dwFlags;
void *pvUserData;
unsigned int dwShareMode;
unsigned int dwPreferredProtocols;
unsigned int dwActiveProtocol;
unsigned int (__stdcall *lpfnConnect)(unsigned int, char *, char *, void *);
int (__stdcall *lpfnCheck)(unsigned int, unsigned int, void *);
void (__stdcall *lpfnDisconnect)(unsigned int, unsigned int, void *);
unsigned int hCardHandle;
};
/* 2515 */
struct _PERF_COUNTER_BLOCK
{
unsigned int ByteLength;
};
/* 2518 */
struct __cppobj IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<unsigned short> >,HashTableData<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long> *,1>
{
IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<unsigned short> >,HashTableData<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long> *,1>Vtbl *vfptr;
HashTableData<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long> *m_aInplaceBuckets[23];
HashTableData<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long> **m_buckets;
HashTableData<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 2516 */
struct __cppobj HashTable<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long,1>
{
HashTable<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long,1>Vtbl *vfptr;
IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<unsigned short> >,HashTableData<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long> *,1> m_intrusiveTable;
};
/* 2517 */
struct HashTable<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long,1> *this, unsigned int);
};
/* 2519 */
struct IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<unsigned short> >,HashTableData<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long> *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<unsigned short> >,HashTableData<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long> *,1> *this, unsigned int);
};
/* 2521 */
struct __cppobj IntrusiveHashData<CaseInsensitiveStringBase<PStringBase<unsigned short> >,HashTableData<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long> *>
{
CaseInsensitiveStringBase<PStringBase<unsigned short> > m_hashKey;
HashTableData<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long> *m_hashNext;
};
/* 2520 */
struct __cppobj HashTableData<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long> : IntrusiveHashData<CaseInsensitiveStringBase<PStringBase<unsigned short> >,HashTableData<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long> *>
{
int m_data;
};
/* 2522 */
struct __cppobj AutoGrowHashTable<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long> : HashTable<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long,1>
{
};
/* 2523 */
struct __declspec(align(4)) _TAPE_PREPARE
{
unsigned int Operation;
char Immediate;
};
/* 2524 */
struct __cppobj COMPILE_TIME_ASSERTION_FAILURE<1>
{
};
/* 2525 */
struct _CHAR_INFO
{
$B34434447B6B77C7D7B1493D8CD04E6E Char;
unsigned __int16 Attributes;
};
/* 2526 */
union $5A0781B19CEC5CB1D03BCA3F64B2EC45
{
SCARD_T0_COMMAND CmdBytes;
char rgbHeader[5];
};
/* 2527 */
struct __declspec(align(2)) SCARD_T0_REQUEST
{
_SCARD_IO_REQUEST ioRequest;
char bSw1;
char bSw2;
$5A0781B19CEC5CB1D03BCA3F64B2EC45 ___u3;
};
/* 2528 */
struct __cppobj ICatalogFileInfo : IUnknown
{
};
/* 2529 */
struct tagEMRCREATEPALETTE
{
tagEMR emr;
unsigned int ihPal;
tagLOGPALETTE lgpl;
};
/* 2530 */
struct __cppobj FileNodeName_Int64 : IFileNodeName
{
__int64 m_name;
};
/* 2531 */
struct _JOBOBJECT_BASIC_UI_RESTRICTIONS
{
unsigned int UIRestrictionsClass;
};
/* 2532 */
struct RPC_CLIENT_INFORMATION1
{
char *UserName;
char *ComputerName;
unsigned __int16 Privilege;
unsigned int AuthFlags;
};
/* 2533 */
struct __cppobj IBlockingLock : IUnknown
{
};
/* 2534 */
struct LIST_ENTRY64
{
unsigned __int64 Flink;
unsigned __int64 Blink;
};
/* 2535 */
struct HPEN__
{
int unused;
};
/* 2536 */
struct __cppobj ReferenceCountTemplate<1048576,2>
{
ReferenceCountTemplate<1048576,2>Vtbl *vfptr;
unsigned int m_cRef;
};
/* 2537 */
struct ReferenceCountTemplate<1048576,2>Vtbl
{
void *(__thiscall *__vecDelDtor)(ReferenceCountTemplate<1048576,2> *this, unsigned int);
};
/* 2538 */
struct __declspec(align(4)) _CHANGER_SET_POSITION
{
_CHANGER_ELEMENT Transport;
_CHANGER_ELEMENT Destination;
char Flip;
};
/* 2539 */
struct __cppobj ICreateTypeInfo : IUnknown
{
};
/* 2540 */
struct __cppobj ITimeAndNoticeControl : IUnknown
{
};
/* 2541 */
struct tagDRAWITEMSTRUCT
{
unsigned int CtlType;
unsigned int CtlID;
unsigned int itemID;
unsigned int itemAction;
unsigned int itemState;
HWND__ *hwndItem;
HDC__ *hDC;
tagRECT rcItem;
unsigned int itemData;
};
/* 2542 */
struct _tagStartParam
{
_GUID iid;
IBindCtx *pIBindCtx;
IUnknown *pItf;
};
/* 2543 */
struct __cppobj IntrusiveHashIterator<CaseInsensitiveStringBase<PStringBase<unsigned short> >,HashTableData<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long> *,1>
{
IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<unsigned short> >,HashTableData<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long> *,1> *m_currHashTable;
HashTableData<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long> **m_currBucket;
HashTableData<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long> *m_currElement;
};
/* 2544 */
struct __cppobj HashIterator<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long,1>
{
IntrusiveHashIterator<CaseInsensitiveStringBase<PStringBase<unsigned short> >,HashTableData<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long> *,1> m_iter;
};
/* 2545 */
struct tagPDEXW
{
unsigned int lStructSize;
HWND__ *hwndOwner;
void *hDevMode;
void *hDevNames;
HDC__ *hDC;
unsigned int Flags;
unsigned int Flags2;
unsigned int ExclusionFlags;
unsigned int nPageRanges;
unsigned int nMaxPageRanges;
tagPRINTPAGERANGE *lpPageRanges;
unsigned int nMinPage;
unsigned int nMaxPage;
unsigned int nCopies;
HINSTANCE__ *hInstance;
const unsigned __int16 *lpPrintTemplateName;
IUnknown *lpCallback;
unsigned int nPropertyPages;
_PSP **lphPropertyPages;
unsigned int nStartPage;
unsigned int dwResultAction;
};
/* 2546 */
struct __cppobj AsyncIUnknown : IUnknown
{
};
/* 2547 */
struct _tagCODEBASEHOLD
{
unsigned int cbSize;
unsigned __int16 *szDistUnit;
unsigned __int16 *szCodeBase;
unsigned int dwVersionMS;
unsigned int dwVersionLS;
unsigned int dwStyle;
};
/* 2548 */
struct _PRINTER_INFO_2W
{
unsigned __int16 *pServerName;
unsigned __int16 *pPrinterName;
unsigned __int16 *pShareName;
unsigned __int16 *pPortName;
unsigned __int16 *pDriverName;
unsigned __int16 *pComment;
unsigned __int16 *pLocation;
_devicemodeW *pDevMode;
unsigned __int16 *pSepFile;
unsigned __int16 *pPrintProcessor;
unsigned __int16 *pDatatype;
unsigned __int16 *pParameters;
void *pSecurityDescriptor;
unsigned int Attributes;
unsigned int Priority;
unsigned int DefaultPriority;
unsigned int StartTime;
unsigned int UntilTime;
unsigned int Status;
unsigned int cJobs;
unsigned int AveragePPM;
};
/* 2549 */
struct __declspec(align(8)) _stati64
{
unsigned int st_dev;
unsigned __int16 st_ino;
unsigned __int16 st_mode;
__int16 st_nlink;
__int16 st_uid;
__int16 st_gid;
unsigned int st_rdev;
__int64 st_size;
int st_atime;
int st_mtime;
int st_ctime;
};
/* 2550 */
struct __cppobj SmartArray<CommandLineArg,1>
{
CommandLineArg *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 2551 */
struct _CRYPT_URL_INFO
{
unsigned int cbSize;
unsigned int dwSyncDeltaTime;
unsigned int cGroup;
unsigned int *rgcGroupEntry;
};
/* 2552 */
struct __cppobj PStringBaseIter<char> : PStringBaseIter_Common<char>
{
PStringBase<char> *pstring_ptr;
};
/* 2553 */
struct __cppobj IXMLDOMProcessingInstruction : IXMLDOMNode
{
};
/* 2554 */
struct _TAPE_GET_DRIVE_PARAMETERS
{
char ECC;
char Compression;
char DataPadding;
char ReportSetmarks;
unsigned int DefaultBlockSize;
unsigned int MaximumBlockSize;
unsigned int MinimumBlockSize;
unsigned int MaximumPartitionCount;
unsigned int FeaturesLow;
unsigned int FeaturesHigh;
unsigned int EOTWarningZoneSize;
};
/* 2555 */
struct __cppobj FileNodeName_Int32 : IFileNodeName
{
int m_name;
};
/* 2556 */
struct __cppobj SB_Primitive : SerializationBehavior<SB_Primitive>
{
};
/* 2557 */
struct tagMONLINKSTRUCT
{
unsigned int cb;
unsigned int dwTime;
void *hTask;
int fEstablished;
int fNoData;
HSZ__ *hszSvc;
HSZ__ *hszTopic;
HSZ__ *hszItem;
unsigned int wFmt;
int fServer;
HCONV__ *hConvServer;
HCONV__ *hConvClient;
};
/* 2558 */
struct RPC_IF_ID_VECTOR
{
unsigned int Count;
_RPC_IF_ID *IfId[1];
};
/* 2559 */
struct _RPC_CLIENT_INTERFACE
{
unsigned int Length;
_RPC_SYNTAX_IDENTIFIER InterfaceId;
_RPC_SYNTAX_IDENTIFIER TransferSyntax;
RPC_DISPATCH_TABLE *DispatchTable;
unsigned int RpcProtseqEndpointCount;
_RPC_PROTSEQ_ENDPOINT *RpcProtseqEndpoint;
unsigned int Reserved;
const void *InterpreterInfo;
unsigned int Flags;
};
/* 2560 */
struct _AppBarData
{
unsigned int cbSize;
HWND__ *hWnd;
unsigned int uCallbackMessage;
unsigned int uEdge;
tagRECT rc;
int lParam;
};
/* 2561 */
struct _CTL_USAGE_MATCH
{
unsigned int dwType;
_CTL_USAGE Usage;
};
/* 2562 */
struct _TAPE_SET_MEDIA_PARAMETERS
{
unsigned int BlockSize;
};
/* 2563 */
struct DDEACK
{
unsigned __int16 bAppReturnCode : 8;
unsigned __int16 reserved : 6;
unsigned __int16 fBusy : 1;
unsigned __int16 fAck : 1;
};
/* 2564 */
struct _RPC_BINDING_VECTOR
{
unsigned int Count;
void *BindingH[1];
};
/* 2565 */
struct RPC_IMPORT_CONTEXT_P
{
void *LookupContext;
void *ProposedHandle;
_RPC_BINDING_VECTOR *Bindings;
};
/* 2566 */
struct tagMDICREATESTRUCTW
{
const unsigned __int16 *szClass;
const unsigned __int16 *szTitle;
void *hOwner;
int x;
int y;
int cx;
int cy;
unsigned int style;
int lParam;
};
/* 2567 */
struct tagMCI_ANIM_PLAY_PARMS
{
unsigned int dwCallback;
unsigned int dwFrom;
unsigned int dwTo;
unsigned int dwSpeed;
};
/* 2568 */
struct __cppobj _tagDataID
{
};
/* 2569 */
struct SYSTEM_POWER_CAPABILITIES
{
char PowerButtonPresent;
char SleepButtonPresent;
char LidPresent;
char SystemS1;
char SystemS2;
char SystemS3;
char SystemS4;
char SystemS5;
char HiberFilePresent;
char FullWake;
char VideoDimPresent;
char ApmPresent;
char UpsPresent;
char ThermalControl;
char ProcessorThrottle;
char ProcessorMinThrottle;
char ProcessorMaxThrottle;
char spare2[4];
char DiskSpinDown;
char spare3[8];
char SystemBatteriesPresent;
char BatteriesAreShortTerm;
BATTERY_REPORTING_SCALE BatteryScale[3];
_SYSTEM_POWER_STATE AcOnLineWake;
_SYSTEM_POWER_STATE SoftLidWake;
_SYSTEM_POWER_STATE RtcWake;
_SYSTEM_POWER_STATE MinDeviceWakeState;
_SYSTEM_POWER_STATE DefaultLowLatencyWake;
};
/* 2570 */
struct __cppobj IGlobalInterfaceTable : IUnknown
{
};
/* 2571 */
struct __cppobj AC1Legacy::PStringBaseIter_Common<char>
{
AC1Legacy::PStringBaseIter_Common<char>Vtbl *vfptr;
unsigned int curr;
unsigned int mark;
};
/* 2574 */
union $6F738F6F69A265665F8822F1AC0CB51C
{
int (__thiscall *Split)(AC1Legacy::PStringBaseIter_Common<char> *this, AC1Legacy::PStringBase<char> *, AC1Legacy::PStringBase<char> *, AC1Legacy::PStringBase<char> *);
int (__thiscall *Split)(AC1Legacy::PStringBaseIter_Common<char> *this, AC1Legacy::PStringBase<char> *, AC1Legacy::PStringBase<char> *);
};
/* 2575 */
struct AC1Legacy::PStringBaseIter_Common<char>Vtbl
{
unsigned int (__thiscall *GetStrLen)(AC1Legacy::PStringBaseIter_Common<char> *this);
_BYTE gap4[4];
$6F738F6F69A265665F8822F1AC0CB51C ___u1;
const char *(__thiscall *IndexToConstPointer)(AC1Legacy::PStringBaseIter_Common<char> *this, unsigned int);
char (__thiscall *IndexToChar)(AC1Legacy::PStringBaseIter_Common<char> *this, unsigned int);
};
/* 2573 */
struct __cppobj AC1Legacy::PStringBase<char>
{
AC1Legacy::PSRefBuffer<char> *m_buffer;
};
/* 2572 */
struct __cppobj __declspec(align(4)) AC1Legacy::PSRefBuffer<char> : ReferenceCountTemplate<268435456,0>
{
unsigned int m_len;
unsigned int m_size;
unsigned int m_hash;
char m_data[1];
};
/* 2576 */
struct __cppobj AC1Legacy::PStringBaseIter_Const<char> : AC1Legacy::PStringBaseIter_Common<char>
{
AC1Legacy::PStringBase<char> *pstring_ptr;
};
/* 2577 */
struct __cppobj __declspec(align(4)) AC1Legacy::PSRefBuffer<unsigned short> : ReferenceCountTemplate<268435456,0>
{
unsigned int m_len;
unsigned int m_size;
unsigned int m_hash;
unsigned __int16 m_data[1];
};
/* 2578 */
struct __cppobj AC1Legacy::PStringBase<unsigned short>
{
AC1Legacy::PSRefBuffer<unsigned short> *m_buffer;
};
/* 2579 */
struct __cppobj AC1Legacy::PStringBaseIter<char> : AC1Legacy::PStringBaseIter_Common<char>
{
AC1Legacy::PStringBase<char> *pstring_ptr;
};
/* 2580 */
struct __cppobj AC1Legacy::PStringBaseIter_Common<unsigned short>
{
AC1Legacy::PStringBaseIter_Common<unsigned short>Vtbl *vfptr;
unsigned int curr;
unsigned int mark;
};
/* 2581 */
union $1BA74283D25ECAA42E70144003C3E81D
{
int (__thiscall *Split)(AC1Legacy::PStringBaseIter_Common<unsigned short> *this, AC1Legacy::PStringBase<unsigned short> *, AC1Legacy::PStringBase<unsigned short> *, AC1Legacy::PStringBase<unsigned short> *);
int (__thiscall *Split)(AC1Legacy::PStringBaseIter_Common<unsigned short> *this, AC1Legacy::PStringBase<unsigned short> *, AC1Legacy::PStringBase<unsigned short> *);
};
/* 2582 */
struct AC1Legacy::PStringBaseIter_Common<unsigned short>Vtbl
{
unsigned int (__thiscall *GetStrLen)(AC1Legacy::PStringBaseIter_Common<unsigned short> *this);
_BYTE gap4[4];
$1BA74283D25ECAA42E70144003C3E81D ___u1;
const unsigned __int16 *(__thiscall *IndexToConstPointer)(AC1Legacy::PStringBaseIter_Common<unsigned short> *this, unsigned int);
unsigned __int16 (__thiscall *IndexToChar)(AC1Legacy::PStringBaseIter_Common<unsigned short> *this, unsigned int);
};
/* 2583 */
struct __cppobj AC1Legacy::PStringBaseIter<unsigned short> : AC1Legacy::PStringBaseIter_Common<unsigned short>
{
AC1Legacy::PStringBase<unsigned short> *pstring_ptr;
};
/* 2584 */
struct __cppobj IDirectWriterLock : IUnknown
{
};
/* 2585 */
struct SCARD_READERSTATEW
{
const unsigned __int16 *szReader;
void *pvUserData;
unsigned int dwCurrentState;
unsigned int dwEventState;
unsigned int cbAtr;
char rgbAtr[36];
};
/* 2586 */
struct __declspec(align(4)) tagEMRGLSBOUNDEDRECORD
{
tagEMR emr;
_RECTL rclBounds;
unsigned int cbData;
char Data[1];
};
/* 2587 */
struct __cppobj PFileNodeIter_NonConst
{
PFileNode *file_node;
unsigned int curr_index;
PStringBase<char> search_string;
};
/* 2588 */
union $980F6A28C67C8F3640106D01D4C85A6A
{
unsigned int Characteristics;
unsigned int OriginalFirstThunk;
};
/* 2589 */
struct _IMAGE_IMPORT_DESCRIPTOR
{
$980F6A28C67C8F3640106D01D4C85A6A ___u0;
unsigned int TimeDateStamp;
unsigned int ForwarderChain;
unsigned int Name;
unsigned int FirstThunk;
};
/* 2590 */
struct __cppobj ILayoutStorage : IUnknown
{
};
/* 2591 */
struct _DRAWPATRECT
{
tagPOINT ptPosition;
tagPOINT ptSize;
unsigned __int16 wStyle;
unsigned __int16 wPattern;
};
/* 2592 */
struct _tagDATAINFO
{
unsigned int ulTotalSize;
unsigned int ulavrPacketSize;
unsigned int ulConnectSpeed;
unsigned int ulProcessorSpeed;
};
/* 2593 */
struct __cppobj TextFileOutputHandler : Logger::ITextFileOutputHandler
{
_iobuf *m_fileLog;
bool m_fFirstWrite;
PStringBase<char> m_strFilename;
InstanceDiviner *m_pidLogInstance;
};
/* 2594 */
struct tagEMRBITBLT
{
tagEMR emr;
_RECTL rclBounds;
int xDest;
int yDest;
int cxDest;
int cyDest;
unsigned int dwRop;
int xSrc;
int ySrc;
tagXFORM xformSrc;
unsigned int crBkColorSrc;
unsigned int iUsageSrc;
unsigned int offBmiSrc;
unsigned int cbBmiSrc;
unsigned int offBitsSrc;
unsigned int cbBitsSrc;
};
/* 2595 */
struct _SERVICE_FAILURE_ACTIONSW
{
unsigned int dwResetPeriod;
unsigned __int16 *lpRebootMsg;
unsigned __int16 *lpCommand;
unsigned int cActions;
_SC_ACTION *lpsaActions;
};
/* 2596 */
struct tagEMRSETMAPPERFLAGS
{
tagEMR emr;
unsigned int dwFlags;
};
/* 2597 */
struct tagMDINEXTMENU
{
HMENU__ *hmenuIn;
HMENU__ *hmenuNext;
HWND__ *hwndNext;
};
/* 2598 */
struct __cppobj IXMLDocument : IDispatch
{
};
/* 2599 */
struct __cppobj IXMLElement : IDispatch
{
};
/* 2600 */
struct UDATE
{
_SYSTEMTIME st;
unsigned __int16 wDayOfYear;
};
/* 2601 */
struct _DISK_LOGGING
{
char Function;
void *BufferAddress;
unsigned int BufferSize;
};
/* 2602 */
union $6E03E74EEA369F7A495E2D00D4F13CF6
{
unsigned __int64 ActiveProcessorsAffinityMask[16];
unsigned __int64 AvailableMemory[16];
};
/* 2603 */
struct _SYSTEM_NUMA_INFORMATION
{
unsigned int HighestNodeNumber;
unsigned int Reserved;
$6E03E74EEA369F7A495E2D00D4F13CF6 ___u2;
};
/* 2604 */
struct tagEMRSETPALETTEENTRIES
{
tagEMR emr;
unsigned int ihPal;
unsigned int iStart;
unsigned int cEntries;
tagPALETTEENTRY aPalEntries[1];
};
/* 2605 */
struct CONFIRMSAFETY
{
_GUID clsid;
IUnknown *pUnk;
unsigned int dwFlags;
};
/* 2606 */
struct _EXCEPTION_RECORD64
{
unsigned int ExceptionCode;
unsigned int ExceptionFlags;
unsigned __int64 ExceptionRecord;
unsigned __int64 ExceptionAddress;
unsigned int NumberParameters;
unsigned int __unusedAlignment;
unsigned __int64 ExceptionInformation[15];
};
/* 2607 */
struct __cppobj IXMLDocument2 : IDispatch
{
};
/* 2608 */
struct tagEMRRESIZEPALETTE
{
tagEMR emr;
unsigned int ihPal;
unsigned int cEntries;
};
/* 2609 */
struct __cppobj ICreateTypeInfo2 : ICreateTypeInfo
{
};
/* 2610 */
struct _OBJECT_TYPE_LIST
{
unsigned __int16 Level;
unsigned __int16 Sbz;
_GUID *ObjectType;
};
/* 2611 */
struct _TIME_ZONE_INFORMATION
{
int Bias;
unsigned __int16 StandardName[32];
_SYSTEMTIME StandardDate;
int StandardBias;
unsigned __int16 DaylightName[32];
_SYSTEMTIME DaylightDate;
int DaylightBias;
};
/* 2612 */
struct _CERT_POLICY95_QUALIFIER1
{
unsigned __int16 *pszPracticesReference;
char *pszNoticeIdentifier;
char *pszNSINoticeIdentifier;
unsigned int cCPSURLs;
_CPS_URLS *rgCPSURLs;
};
/* 2613 */
struct tagTPMPARAMS
{
unsigned int cbSize;
tagRECT rcExclude;
};
/* 2614 */
struct pvalueW
{
unsigned __int16 *pv_valuename;
int pv_valuelen;
void *pv_value_context;
unsigned int pv_type;
};
/* 2615 */
struct tagMCI_INFO_PARMSA
{
unsigned int dwCallback;
char *lpstrReturn;
unsigned int dwRetSize;
};
/* 2616 */
struct __cppobj __declspec(align(4)) FileNodeName_Bool : IFileNodeName
{
bool m_name;
};
/* 2617 */
struct __cppobj IFillLockBytes : IUnknown
{
};
/* 2618 */
struct _WINDOW_BUFFER_SIZE_RECORD
{
_COORD dwSize;
};
/* 2619 */
union $BFD9864D5D4DBE09E6EB25C9B55618A2
{
_KEY_EVENT_RECORD KeyEvent;
_MOUSE_EVENT_RECORD MouseEvent;
_WINDOW_BUFFER_SIZE_RECORD WindowBufferSizeEvent;
_MENU_EVENT_RECORD MenuEvent;
_FOCUS_EVENT_RECORD FocusEvent;
};
/* 2620 */
struct _INPUT_RECORD
{
unsigned __int16 EventType;
$BFD9864D5D4DBE09E6EB25C9B55618A2 Event;
};
/* 2621 */
struct __unaligned __declspec(align(4)) _SHQUERYRBINFO
{
unsigned int cbSize;
__int64 i64Size;
__int64 i64NumItems;
};
/* 2622 */
struct __cppobj Turbine_RefCount : ReferenceCountTemplate<1048576,2>
{
};
/* 2623 */
union $D6F7B6344D8BA26871832F81AC67D28E
{
HKEY__ *hKeyBase;
void *pvBase;
};
/* 2624 */
union $644E3772CE471009796AF877D4363EF9
{
void *pvSystemStore;
const char *pszSystemStore;
const unsigned __int16 *pwszSystemStore;
};
/* 2625 */
struct _CERT_SYSTEM_STORE_RELOCATE_PARA
{
$D6F7B6344D8BA26871832F81AC67D28E ___u0;
$644E3772CE471009796AF877D4363EF9 ___u1;
};
/* 2626 */
struct __cppobj IInternetSession : IUnknown
{
};
/* 2627 */
struct __cppobj IXMLDOMImplementation : IDispatch
{
};
/* 2628 */
struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
/* 2629 */
struct __declspec(align(8)) _DISK_PERFORMANCE
{
_LARGE_INTEGER BytesRead;
_LARGE_INTEGER BytesWritten;
_LARGE_INTEGER ReadTime;
_LARGE_INTEGER WriteTime;
_LARGE_INTEGER IdleTime;
unsigned int ReadCount;
unsigned int WriteCount;
unsigned int QueueDepth;
unsigned int SplitCount;
_LARGE_INTEGER QueryTime;
unsigned int StorageDeviceNumber;
unsigned __int16 StorageManagerName[8];
};
/* 2630 */
struct _PSFEATURE_CUSTPAPER
{
int lOrientation;
int lWidth;
int lHeight;
int lWidthOffset;
int lHeightOffset;
};
/* 2631 */
struct _MIDL_SERVER_INFO_
{
_MIDL_STUB_DESC *pStubDesc;
int (__stdcall *const *DispatchTable)();
const char *ProcString;
const unsigned __int16 *FmtStringOffset;
void (__stdcall *const *ThunkTable)(_MIDL_STUB_MESSAGE *);
_RPC_SYNTAX_IDENTIFIER *pTransferSyntax;
unsigned int nCount;
_MIDL_SYNTAX_INFO *pSyntaxInfo;
};
/* 2632 */
struct __cppobj Archive::tagSetCurrentCoreVersion : ArchiveInitializer
{
};
/* 2633 */
struct __cppobj Archive::SetVersionRow : ArchiveInitializer
{
ArchiveVersionRow *m_rInitialData;
};
/* 2634 */
struct __cppobj CStopWatch
{
CStopWatchVtbl *vfptr;
long double m_startTime;
};
/* 2635 */
struct CStopWatchVtbl
{
void *(__thiscall *__vecDelDtor)(CStopWatch *this, unsigned int);
void (__thiscall *Start)(CStopWatch *this);
long double (__thiscall *Stop)(CStopWatch *this);
};
/* 2636 */
struct __cppobj StopWatchScope
{
CStopWatch *m_pcWatch;
};
/* 2637 */
union $0055FF1BE34206123B9C488F0A43FAA0
{
unsigned __int64 ForwarderString;
unsigned __int64 Function;
unsigned __int64 Ordinal;
unsigned __int64 AddressOfData;
};
/* 2638 */
struct _IMAGE_THUNK_DATA64
{
$0055FF1BE34206123B9C488F0A43FAA0 u1;
};
/* 2639 */
struct __cppobj IProgressNotify : IUnknown
{
};
/* 2640 */
struct _xml_error
{
unsigned int _nLine;
unsigned __int16 *_pchBuf;
unsigned int _cchBuf;
unsigned int _ich;
unsigned __int16 *_pszFound;
unsigned __int16 *_pszExpected;
unsigned int _reserved1;
unsigned int _reserved2;
};
/* 2641 */
struct __declspec(align(4)) protoent
{
char *p_name;
char **p_aliases;
__int16 p_proto;
};
/* 2642 */
struct HDESK__
{
int unused;
};
/* 2643 */
struct _QOS_SD_MODE
{
QOS_OBJECT_HDR ObjectHdr;
unsigned int ShapeDiscardMode;
};
/* 2644 */
struct MENUITEMTEMPLATE
{
unsigned __int16 mtOption;
unsigned __int16 mtID;
unsigned __int16 mtString[1];
};
/* 2645 */
struct DDEPOKE
{
unsigned __int16 unused : 13;
unsigned __int16 fRelease : 1;
unsigned __int16 fReserved : 2;
__int16 cfFormat;
char Value[1];
};
/* 2646 */
struct DDELN
{
unsigned __int16 unused : 13;
unsigned __int16 fRelease : 1;
unsigned __int16 fDeferUpd : 1;
unsigned __int16 fAckReq : 1;
__int16 cfFormat;
};
/* 2647 */
struct DDEUP
{
unsigned __int16 unused : 12;
unsigned __int16 fAck : 1;
unsigned __int16 fRelease : 1;
unsigned __int16 fReserved : 1;
unsigned __int16 fAckReq : 1;
__int16 cfFormat;
char rgb[1];
};
/* 2648 */
struct RPC_STATS_VECTOR
{
unsigned int Count;
unsigned int Stats[1];
};
/* 2649 */
struct __cppobj FileNodeName_Hex : FileNodeName_UInt32
{
};
/* 2650 */
struct __declspec(align(4)) tagRemSNB
{
unsigned int ulCntStr;
unsigned int ulCntChar;
unsigned __int16 rgString[1];
};
/* 2651 */
struct _PUBLICKEYSTRUC
{
char bType;
char bVersion;
unsigned __int16 reserved;
unsigned int aiKeyAlg;
};
/* 2652 */
struct __cppobj IOleInPlaceSite : IOleWindow
{
};
/* 2653 */
struct __cppobj IRpcChannelBuffer2 : IRpcChannelBuffer
{
};
/* 2654 */
struct __cppobj AsyncIPipeByte : IUnknown
{
};
/* 2655 */
struct __cppobj IOplockStorage : IUnknown
{
};
/* 2656 */
struct tagNEWTEXTMETRICEXW
{
tagNEWTEXTMETRICW ntmTm;
tagFONTSIGNATURE ntmFontSig;
};
/* 2657 */
struct tagGCP_RESULTSW
{
unsigned int lStructSize;
unsigned __int16 *lpOutString;
unsigned int *lpOrder;
int *lpDx;
int *lpCaretPos;
char *lpClass;
unsigned __int16 *lpGlyphs;
unsigned int nGlyphs;
int nMaxFit;
};
/* 2658 */
struct tagHARDWAREHOOKSTRUCT
{
HWND__ *hwnd;
unsigned int message;
unsigned int wParam;
int lParam;
};
/* 2659 */
struct __cppobj IPrintDialogCallback : IUnknown
{
};
/* 2660 */
struct __cppobj PackObj
{
PackObjVtbl *vfptr;
};
/* 2661 */
union $6542325C3C981D0D8A9D1619BB5CA76C
{
unsigned int (__cdecl *GetPackSize)(PackObj *this, sockaddr_in);
unsigned int (__cdecl *GetPackSize)(PackObj *this, const unsigned __int64);
unsigned int (__cdecl *GetPackSize)(PackObj *this, const __int64);
unsigned int (__cdecl *GetPackSize)(PackObj *this, const float);
unsigned int (__cdecl *GetPackSize)(PackObj *this, const long double);
unsigned int (__cdecl *GetPackSize)(PackObj *this, const unsigned int);
unsigned int (__cdecl *GetPackSize)(PackObj *this, const int);
unsigned int (__cdecl *GetPackSize)(PackObj *this, const char);
unsigned int (__cdecl *GetPackSize)(PackObj *this, const char);
unsigned int (__cdecl *GetPackSize)(PackObj *this, const unsigned __int16);
unsigned int (__cdecl *GetPackSize)(PackObj *this, const __int16);
unsigned int (__cdecl *GetPackSize)(PackObj *this, const unsigned int);
unsigned int (__cdecl *GetPackSize)(PackObj *this, const int);
unsigned int (__cdecl *GetPackSize)(PackObj *this, IDClass<_tagDataID,32,0>);
unsigned int (__cdecl *GetPackSize)(PackObj *this, const bool);
unsigned int (__cdecl *GetPackSize)(PackObj *this, PackObj *);
unsigned int (__thiscall *GetPackSize)(PackObj *this);
unsigned int (__thiscall *GetPackSize)(PackObj *this);
};
/* 2662 */
union $502EB7DEF18680948DF01F6246BFD63D
{
unsigned int (__cdecl *Pack)(PackObj *this, sockaddr_in, void **, unsigned int);
unsigned int (__cdecl *Pack)(PackObj *this, const unsigned __int64, void **, unsigned int);
unsigned int (__cdecl *Pack)(PackObj *this, const __int64, void **, unsigned int);
unsigned int (__cdecl *Pack)(PackObj *this, const float, void **, unsigned int);
unsigned int (__cdecl *Pack)(PackObj *this, const long double, void **, unsigned int);
unsigned int (__cdecl *Pack)(PackObj *this, const unsigned int, void **, unsigned int);
unsigned int (__cdecl *Pack)(PackObj *this, const int, void **, unsigned int);
unsigned int (__cdecl *Pack)(PackObj *this, const char, void **, unsigned int);
unsigned int (__cdecl *Pack)(PackObj *this, const char, void **, unsigned int);
unsigned int (__cdecl *Pack)(PackObj *this, const unsigned __int16, void **, unsigned int);
unsigned int (__cdecl *Pack)(PackObj *this, const __int16, void **, unsigned int);
unsigned int (__cdecl *Pack)(PackObj *this, const unsigned int, void **, unsigned int);
unsigned int (__cdecl *Pack)(PackObj *this, const int, void **, unsigned int);
unsigned int (__cdecl *Pack)(PackObj *this, IDClass<_tagDataID,32,0>, void **, unsigned int);
unsigned int (__cdecl *Pack)(PackObj *this, const bool, void **, unsigned int);
unsigned int (__cdecl *Pack)(PackObj *this, PackObj *, void **, unsigned int);
unsigned int (__thiscall *Pack)(PackObj *this, void **, unsigned int);
};
/* 2663 */
union $8A2AEE37BD7CF5CDD944EA9781371506
{
int (__cdecl *UnPack)(PackObj *this, sockaddr_in *, void **, unsigned int);
int (__cdecl *UnPack)(PackObj *this, unsigned __int64 *, void **, unsigned int);
int (__cdecl *UnPack)(PackObj *this, __int64 *, void **, unsigned int);
int (__cdecl *UnPack)(PackObj *this, float *, void **, unsigned int);
int (__cdecl *UnPack)(PackObj *this, long double *, void **, unsigned int);
int (__cdecl *UnPack)(PackObj *this, unsigned int *, void **, unsigned int);
int (__cdecl *UnPack)(PackObj *this, int *, void **, unsigned int);
int (__cdecl *UnPack)(PackObj *this, char *, void **, unsigned int);
int (__cdecl *UnPack)(PackObj *this, char *, void **, unsigned int);
int (__cdecl *UnPack)(PackObj *this, unsigned __int16 *, void **, unsigned int);
int (__cdecl *UnPack)(PackObj *this, __int16 *, void **, unsigned int);
int (__cdecl *UnPack)(PackObj *this, unsigned int *, void **, unsigned int);
int (__cdecl *UnPack)(PackObj *this, int *, void **, unsigned int);
int (__cdecl *UnPack)(PackObj *this, IDClass<_tagDataID,32,0> *, void **, unsigned int);
int (__cdecl *UnPack)(PackObj *this, bool *, void **, unsigned int);
int (__cdecl *UnPack)(PackObj *this, PackObj *, void **, unsigned int);
int (__thiscall *UnPack)(PackObj *this, void **, unsigned int);
};
/* 2664 */
struct PackObjVtbl
{
void *(__thiscall *__vecDelDtor)(PackObj *this, unsigned int);
_BYTE gap4[4];
$6542325C3C981D0D8A9D1619BB5CA76C ___u1;
$502EB7DEF18680948DF01F6246BFD63D ___u2;
$8A2AEE37BD7CF5CDD944EA9781371506 ___u3;
};
/* 2665 */
struct __declspec(align(2)) _IMAGE_IMPORT_BY_NAME
{
unsigned __int16 Hint;
char Name[1];
};
/* 2666 */
struct __cppobj IRpcChannelBuffer3 : IRpcChannelBuffer2
{
};
/* 2667 */
struct __cppobj IPipeByte : IUnknown
{
};
/* 2668 */
struct __cppobj IAddrTrackingControl : IUnknown
{
};
/* 2669 */
struct __cppobj IXTLRuntime : IXMLDOMNode
{
};
/* 2670 */
struct __cppobj IRpcSyntaxNegotiate : IUnknown
{
};
/* 2671 */
struct __cppobj ISynchronizeContainer : IUnknown
{
};
/* 2672 */
struct __cppobj get_storage_type<128>
{
};
/* 2673 */
struct __cppobj IHttpSecurity : IWindowForBindingUI
{
};
/* 2674 */
struct __cppobj FallocPool
{
const unsigned int m_chunkSize;
const unsigned int m_chunksPerPool;
_STL::vector<unsigned char *,_STL::allocator<unsigned char *> > m_poolArray;
char *m_firstFreeChunk;
void (__cdecl *m_dumpFunction)(char *, unsigned int);
};
/* 2675 */
struct __cppobj InstanceID : _InstanceID
{
};
/* 2676 */
struct __s_GUID
{
unsigned int Data1;
unsigned __int16 Data2;
unsigned __int16 Data3;
char Data4[8];
};
/* 2677 */
struct tagMCI_ANIM_UPDATE_PARMS
{
unsigned int dwCallback;
tagRECT rc;
HDC__ *hDC;
};
/* 2678 */
struct __cppobj IXMLDOMNotation : IXMLDOMNode
{
};
/* 2679 */
struct __cppobj IXMLDOMEntity : IXMLDOMNode
{
};
/* 2680 */
struct __cppobj PStringBaseIter_Const<unsigned short> : PStringBaseIter_Common<unsigned short>
{
PStringBase<unsigned short> *pstring_ptr;
};
/* 2681 */
struct __cppobj SB_As32Bit_Compressed : SerializationBehavior<SB_As32Bit_Compressed>
{
};
/* 2682 */
struct _CRYPT_KEY_VERIFY_MESSAGE_PARA
{
unsigned int cbSize;
unsigned int dwMsgEncodingType;
unsigned int hCryptProv;
};
/* 2683 */
struct __cppobj FileNodeName_Binary : IFileNodeName
{
SmartBuffer m_name;
};
/* 2684 */
struct __cppobj IAsyncRpcChannelBuffer : IRpcChannelBuffer2
{
};
/* 2685 */
struct __cppobj IThumbnailExtractor : IUnknown
{
};
/* 2686 */
struct _CERT_CHAIN_ENGINE_CONFIG
{
unsigned int cbSize;
void *hRestrictedRoot;
void *hRestrictedTrust;
void *hRestrictedOther;
unsigned int cAdditionalStore;
void **rghAdditionalStore;
unsigned int dwFlags;
unsigned int dwUrlRetrievalTimeout;
unsigned int MaximumCachedCertificates;
unsigned int CycleDetectionModulus;
};
/* 2687 */
struct __cppobj List<PStringBase<unsigned short> >
{
List<PStringBase<unsigned short> >Vtbl *vfptr;
ListNode<PStringBase<unsigned short> > *_head;
ListNode<PStringBase<unsigned short> > *_tail;
unsigned int _num_elements;
};
/* 2688 */
struct List<PStringBase<unsigned short> >Vtbl
{
void *(__thiscall *__vecDelDtor)(List<PStringBase<unsigned short> > *this, unsigned int);
};
/* 2689 */
struct __cppobj ListNode<PStringBase<unsigned short> >
{
PStringBase<unsigned short> data;
ListNode<PStringBase<unsigned short> > *next;
ListNode<PStringBase<unsigned short> > *prev;
};
/* 2690 */
struct __cppobj AsyncIPipeLong : IUnknown
{
};
/* 2691 */
struct __cppobj ITypeFactory : IUnknown
{
};
/* 2692 */
struct __cppobj IInternetHostSecurityManager : IUnknown
{
};
/* 2693 */
union _GDI_NONREMOTE::__MIDL_IWinTypes_0002
{
int hInproc;
_DWORD_BLOB *hRemote;
};
/* 2694 */
struct _GDI_NONREMOTE
{
int fContext;
_GDI_NONREMOTE::__MIDL_IWinTypes_0002 u;
};
/* 2695 */
struct __cppobj ICreateErrorInfo : IUnknown
{
};
/* 2696 */
struct __cppobj PerfTimer
{
unsigned __int64 m_startTime;
};
/* 2697 */
struct __cppobj PerfTimer::Initializer
{
};
/* 2698 */
struct HSTR__
{
int unused;
};
/* 2699 */
struct __cppobj SB_Default : SerializationBehavior<SB_Default>
{
};
/* 2700 */
struct __cppobj ArgumentParser
{
ArgumentParserVtbl *vfptr;
PStringBase<char> m_ErrorText;
PStringBase<char> m_CmdChars;
wchar_t **m_argv;
int m_argc;
int m_CurArg;
};
/* 2703 */
union $E4207F95E5F7AB975433DCEF2755BD4E
{
bool (__thiscall *ParseArgs)(ArgumentParser *this, SmartArray<PStringBase<unsigned short>,1> *, bool);
bool (__thiscall *ParseArgs)(ArgumentParser *this, SmartArray<PStringBase<char>,1> *, bool);
bool (__thiscall *ParseArgs)(ArgumentParser *this, wchar_t **, int, bool);
bool (__thiscall *ParseArgs)(ArgumentParser *this, char **, int, bool);
};
/* 2704 */
union $265A78220A9CA372583908AB0F9710E0
{
bool (__thiscall *ParseCommandLine)(ArgumentParser *this, const wchar_t *, bool);
bool (__thiscall *ParseCommandLine)(ArgumentParser *this, const char *, bool);
};
/* 2705 */
union $1EB8EA8E909DC4F6388AD20955686A79
{
bool (__thiscall *EvaluateCommandLineArg)(ArgumentParser *this, CommandLineArg *, PStringBase<char> *);
bool (__thiscall *EvaluateCommandLineArg)(ArgumentParser *this, CommandLineArg *, PStringBase<unsigned short> *);
};
/* 2706 */
struct ArgumentParserVtbl
{
void (__thiscall *Usage)(ArgumentParser *this);
_BYTE gap4[12];
$E4207F95E5F7AB975433DCEF2755BD4E ___u1;
_BYTE gap14[4];
$265A78220A9CA372583908AB0F9710E0 ___u2;
void (__thiscall *DisplayUsage)(ArgumentParser *this, ArgumentParser::CommandLineArgList *);
void (__thiscall *SetErrorText)(ArgumentParser *this, PStringBase<char> *);
void (__thiscall *AppendOutputText)(ArgumentParser *this, const char *, ArgumentParser::OutputTextType);
int (__thiscall *AppendAndWordWrap)(ArgumentParser *this, const char *, int, int, ArgumentParser::OutputTextType);
void (__thiscall *AppendArgumentText)(ArgumentParser *this, PStringBase<char>, PStringBase<char>, PStringBase<char>);
void (__thiscall *FinishOutputText)(ArgumentParser *this);
int (__thiscall *GetCharactersToWrapUsageTo)(ArgumentParser *this);
void (__thiscall *BuildCommandLineArgs)(ArgumentParser *this, ArgumentParser::CommandLineArgList *);
_BYTE gap3C[4];
$1EB8EA8E909DC4F6388AD20955686A79 ___u11;
bool (__thiscall *OnCommandLineEvaluationDone)(ArgumentParser *this);
bool (__thiscall *IsCommandLineArgument)(ArgumentParser *this, PStringBase<unsigned short> *, bool);
};
/* 2701 */
struct __cppobj AutoGrowHashTable<unsigned short,long> : HashTable<unsigned short,long,1>
{
};
/* 2702 */
const struct __cppobj ArgumentParser::CommandLineArgList : SmartArray<CommandLineArg,1>
{
AutoGrowHashTable<CaseInsensitiveStringBase<PStringBase<unsigned short> >,long> m_LongNamesHash;
AutoGrowHashTable<unsigned short,long> m_ShortNamesHash;
};
/* 2707 */
struct _ACL_REVISION_INFORMATION
{
unsigned int AclRevision;
};
/* 2708 */
struct __cppobj IInternalUnknown : IUnknown
{
};
/* 2709 */
struct __cppobj TimestamppedTextFileOutputHandler : TextFileOutputHandler
{
};
/* 2710 */
struct __cppobj FileNodeName_InstanceID : IFileNodeName
{
InstanceID m_name;
};
/* 2711 */
struct __cppobj IROTData : IUnknown
{
};
/* 2712 */
struct __cppobj Vector4
{
float x;
float y;
float z;
float w;
};
/* 2713 */
struct HMIXEROBJ__
{
int unused;
};
/* 2714 */
struct __cppobj IAuthenticate : IUnknown
{
};
/* 2715 */
struct __cppobj Turbine_RefCountNoMT : ReferenceCountTemplate<1048576,3>
{
};
/* 2716 */
struct __cppobj IXMLError : IUnknown
{
};
/* 2717 */
struct __cppobj InterfaceInfo<Interface>
{
};
/* 2718 */
struct __cppobj ISoftDistExt : IUnknown
{
};
/* 2719 */
struct __cppobj get_storage_type<16>
{
};
/* 2720 */
struct __cppobj IXMLAttribute : IDispatch
{
};
/* 2721 */
struct __cppobj IPipeLong : IUnknown
{
};
/* 2722 */
struct __cppobj ErrorStream
{
PStringBase<char> m_strBuffer;
};
/* 2723 */
struct __cppobj You_Need_To_Use_DECLARE_TURBINE_INTERFACE
{
};
/* 2724 */
struct __cppobj IPipeDouble : IUnknown
{
};
/* 2725 */
struct __cppobj IAsyncHttpClientListener
{
IAsyncHttpClientListenerVtbl *vfptr;
};
/* 2726 */
struct IAsyncHttpClientListenerVtbl
{
void (__thiscall *OnResponse)(IAsyncHttpClientListener *this, SmartBuffer *, unsigned int);
void (__thiscall *OnDownloadStatus)(IAsyncHttpClientListener *this, unsigned int, unsigned int, unsigned int);
void (__thiscall *OnError)(IAsyncHttpClientListener *this, HRESULT, unsigned int);
};
/* 2727 */
struct _STL::__ptr_base
{
void *_M_p;
};
/* 2728 */
struct __CRT_LIST_ENTRY
{
__CRT_LIST_ENTRY *Flink;
__CRT_LIST_ENTRY *Blink;
};
/* 2729 */
struct _CRT_CRITICAL_SECTION_DEBUG
{
unsigned __int16 Type;
unsigned __int16 CreatorBackTraceIndex;
_CRT_CRITICAL_SECTION *CriticalSection;
__CRT_LIST_ENTRY ProcessLocksList;
unsigned int EntryCount;
unsigned int ContentionCount;
unsigned int Depth;
void *OwnerBackTrace[5];
};
/* 2730 */
struct _CRT_CRITICAL_SECTION
{
_CRT_CRITICAL_SECTION_DEBUG *DebugInfo;
int LockCount;
int RecursionCount;
void *OwningThread;
void *LockSemaphore;
unsigned int Reserved;
};
/* 2731 */
struct __cppobj ios
{
iosVtbl *vfptr;
streambuf *bp;
int state;
int ispecial;
int ospecial;
int isfx_special;
int osfx_special;
int x_delbuf;
ostream *x_tie;
int x_flags;
int x_precision;
char x_fill;
int x_width;
int LockFlg;
_CRT_CRITICAL_SECTION x_lock;
};
/* 2732 */
struct iosVtbl
{
void *(__thiscall *__vecDelDtor)(ios *this, unsigned int);
};
/* 2733 */
struct __cppobj streambuf
{
streambufVtbl *vfptr;
int _fAlloc;
int _fUnbuf;
int x_lastc;
char *_base;
char *_ebuf;
char *_pbase;
char *_pptr;
char *_epptr;
char *_eback;
char *_gptr;
char *_egptr;
int LockFlg;
_CRT_CRITICAL_SECTION x_lock;
};
/* 2735 */
struct __cppobj __declspec(align(8)) ostream
{
_BYTE gap0[4];
int x_floatused;
_BYTE gap8[80];
};
/* 2734 */
struct streambufVtbl
{
void *(__thiscall *__vecDelDtor)(streambuf *this, unsigned int);
_BYTE gap4[4];
streambuf *(__thiscall *setbuf)(streambuf *this, char *, int);
int (__thiscall *seekoff)(streambuf *this, int, ios::seek_dir, int);
int (__thiscall *seekpos)(streambuf *this, int, int);
int (__thiscall *xsputn)(streambuf *this, const char *, int);
int (__thiscall *xsgetn)(streambuf *this, char *, int);
int (__thiscall *overflow)(streambuf *this, int);
int (__thiscall *underflow)(streambuf *this);
int (__thiscall *pbackfail)(streambuf *this, int);
int (__thiscall *doallocate)(streambuf *this);
};
/* 2736 */
struct __cppobj __declspec(align(4)) istream
{
_BYTE gap0[4];
int _fGline;
int x_gcount;
_BYTE gapC[80];
};
/* 2737 */
struct __cppobj istream_withassign : istream
{
};
/* 2738 */
struct __cppobj ostream_withassign : ostream
{
};
/* 2739 */
struct __cppobj iostream : istream
{
_BYTE[8];
};
/* 2740 */
struct __cppobj filebuf : streambuf
{
int x_fd;
int x_fOpened;
};
/* 2741 */
struct __cppobj ifstream : istream
{
};
/* 2742 */
struct __cppobj ofstream : ostream
{
};
/* 2743 */
struct __cppobj fstream : iostream
{
};
/* 2744 */
struct __cppobj _STL::__char_traits_base<char,int>
{
};
/* 2745 */
struct __cppobj _STL::char_traits<char> : _STL::__char_traits_base<char,int>
{
};
/* 2746 */
struct __cppobj _STL::allocator<char>
{
};
/* 2747 */
struct __cppobj _STL::_STLP_alloc_proxy<char *,char,_STL::allocator<char> > : _STL::allocator<char>
{
char *_M_data;
};
/* 2748 */
struct __cppobj _STL::_String_base<char,_STL::allocator<char> >
{
char *_M_start;
char *_M_finish;
_STL::_STLP_alloc_proxy<char *,char,_STL::allocator<char> > _M_end_of_storage;
};
/* 2749 */
struct __cppobj _STL::basic_string<char,_STL::char_traits<char>,_STL::allocator<char> > : _STL::_String_base<char,_STL::allocator<char> >
{
};
/* 2750 */
struct __cppobj _STL::_String_reserve_t
{
};
/* 2751 */
struct __cppobj _STL::allocator<unsigned short>
{
};
/* 2752 */
struct __cppobj _STL::_STLP_alloc_proxy<unsigned short *,unsigned short,_STL::allocator<unsigned short> > : _STL::allocator<unsigned short>
{
unsigned __int16 *_M_data;
};
/* 2753 */
struct __cppobj _STL::_String_base<unsigned short,_STL::allocator<unsigned short> >
{
unsigned __int16 *_M_start;
unsigned __int16 *_M_finish;
_STL::_STLP_alloc_proxy<unsigned short *,unsigned short,_STL::allocator<unsigned short> > _M_end_of_storage;
};
/* 2754 */
struct __cppobj _STL::basic_string<unsigned short,_STL::char_traits<unsigned short>,_STL::allocator<unsigned short> > : _STL::_String_base<unsigned short,_STL::allocator<unsigned short> >
{
};
/* 2755 */
struct __cppobj _STL::__char_traits_base<unsigned short,unsigned short>
{
};
/* 2756 */
struct __cppobj _STL::char_traits<unsigned short> : _STL::__char_traits_base<unsigned short,unsigned short>
{
};
/* 2757 */
struct __cppobj __declspec(align(4)) _STL::locale::facet : _STL::_Refcount_Base
{
_STL::locale::facetVtbl *vfptr;
const bool _M_delete;
};
/* 2758 */
struct _STL::locale::facetVtbl
{
void *(__thiscall *__vecDelDtor)(_STL::locale::facet *this, unsigned int);
};
/* 2759 */
struct _STL::locale::id
{
unsigned int _M_index;
};
/* 2760 */
struct __cppobj _STL::locale
{
struct _STL::_Locale_impl *_M_impl;
};
/* 2761 */
struct __cppobj _STL::ctype_base
{
};
/* 2762 */
struct __cppobj _STL::ctype<unsigned short> : _STL::locale::facet, _STL::ctype_base
{
};
/* 2763 */
struct __cppobj __declspec(align(4)) _STL::ctype<char> : _STL::locale::facet, _STL::ctype_base
{
_STL::ctype_base::mask *_M_ctype_table;
bool _M_delete;
};
/* 2764 */
struct __cppobj _STL::ctype<char>::_Is_mask
{
_STL::ctype_base::mask __m;
};
/* 2765 */
struct __cppobj _STL::hash<char *>
{
};
/* 2766 */
struct __cppobj _STL::hash<char const *>
{
};
/* 2767 */
struct __cppobj _STL::hash<char>
{
};
/* 2768 */
struct __cppobj _STL::hash<unsigned char>
{
};
/* 2769 */
struct __cppobj _STL::hash<signed char>
{
};
/* 2770 */
struct __cppobj _STL::hash<short>
{
};
/* 2771 */
struct __cppobj _STL::hash<unsigned short>
{
};
/* 2772 */
struct __cppobj _STL::hash<int>
{
};
/* 2773 */
struct __cppobj _STL::hash<unsigned int>
{
};
/* 2774 */
struct __cppobj _STL::hash<long>
{
};
/* 2775 */
struct __cppobj _STL::hash<unsigned long>
{
};
/* 2776 */
struct __cppobj _STL::hash<__int64>
{
};
/* 2777 */
struct __cppobj _STL::hash<unsigned __int64>
{
};
/* 2778 */
struct __cppobj _STL::hash<_STL::basic_string<char,_STL::char_traits<char>,_STL::allocator<char> > >
{
};
/* 2779 */
struct __cppobj _STL::hash<_STL::basic_string<unsigned short,_STL::char_traits<unsigned short>,_STL::allocator<unsigned short> > >
{
};
/* 2780 */
struct __cppobj HttpClientImplementation
{
HttpClientImplementationVtbl *vfptr;
void *m_internetSession;
};
/* 2782 */
struct HttpClientImplementationVtbl
{
void *(__thiscall *__vecDelDtor)(HttpClientImplementation *this, unsigned int);
_BYTE gap4[4];
void (__thiscall *Terminate)(HttpClientImplementation *this);
unsigned int (__thiscall *GetThrottle)(HttpClientImplementation *this);
void (__thiscall *SetThrottle)(HttpClientImplementation *this, unsigned int);
HRESULT (__thiscall *GetToFileHandle)(HttpClientImplementation *this, _STL::basic_string<unsigned short,_STL::char_traits<unsigned short>,_STL::allocator<unsigned short> > *, void *, unsigned int, unsigned int);
HRESULT (__thiscall *GetToSmartBuffer)(HttpClientImplementation *this, _STL::basic_string<unsigned short,_STL::char_traits<unsigned short>,_STL::allocator<unsigned short> > *, SmartBuffer *, unsigned int, unsigned int);
HRESULT (__thiscall *PostToSmartBuffer)(HttpClientImplementation *this, _STL::basic_string<unsigned short,_STL::char_traits<unsigned short>,_STL::allocator<unsigned short> > *, SmartBuffer *, SmartBuffer *);
HRESULT (__thiscall *PostToFileHandle)(HttpClientImplementation *this, _STL::basic_string<unsigned short,_STL::char_traits<unsigned short>,_STL::allocator<unsigned short> > *, SmartBuffer *, void *);
};
/* 2781 */
struct __cppobj IHttpClientListener : IUnknown
{
};
/* 2783 */
struct __cppobj __declspec(align(2)) PortalThread
{
PortalThreadVtbl *vfptr;
void *m_hThread;
unsigned int m_idThread;
bool m_fThreadRunning;
bool m_fShouldExit;
bool m_fThreadHasEverRun;
};
/* 2784 */
struct PortalThreadVtbl
{
void *(__thiscall *__vecDelDtor)(PortalThread *this, unsigned int);
int (__thiscall *Startup)(PortalThread *this);
void (__thiscall *SetShouldExit)(PortalThread *this, bool);
void (__thiscall *WakeForTheReaper)(PortalThread *this);
};
/* 2785 */
struct IntrusiveLFData
{
IntrusiveLFData *m_pLFNext;
};
/* 2786 */
struct __cppobj Intrusive_MWMR_LFStack
{
IntrusiveLFData *volatile m_pStack;
};
/* 2787 */
struct __cppobj Intrusive_MWSR_LFQueue
{
Intrusive_MWMR_LFStack m_lfStack;
volatile int m_nAdds;
volatile int m_nRemoves;
IntrusiveLFData *m_pQueue;
IntrusiveLFData *m_pQueueTail;
};
/* 2788 */
struct __cppobj SharedCriticalSection
{
SharedCriticalSectionVtbl *vfptr;
_RTL_CRITICAL_SECTION myCritSection_;
unsigned int lockHolder_;
int lockCount_;
};
/* 2789 */
struct SharedCriticalSectionVtbl
{
void *(__thiscall *__vecDelDtor)(SharedCriticalSection *this, unsigned int);
void (__thiscall *EnterCriticalSection)(SharedCriticalSection *this);
};
/* 2790 */
struct __cppobj IAsyncHttpClient
{
IAsyncHttpClientVtbl *vfptr;
};
/* 2791 */
struct IAsyncHttpClientVtbl
{
bool (__thiscall *Initialize)(IAsyncHttpClient *this, IAsyncHttpClientListener *);
bool (__thiscall *IsInitialized)(IAsyncHttpClient *this);
void (__thiscall *Terminate)(IAsyncHttpClient *this);
bool (__thiscall *Get)(IAsyncHttpClient *this, const wchar_t *, unsigned int);
bool (__thiscall *Post)(IAsyncHttpClient *this, const wchar_t *, SmartBuffer *, unsigned int);
bool (__thiscall *UseTime)(IAsyncHttpClient *this);
};
/* 2792 */
struct __cppobj PortalEvent
{
void *eventHandle_;
};
/* 2793 */
struct __cppobj WinInetAsyncHttpClient::HttpDownloadEvent : ReferenceCountTemplate<1048576,0>
{
};
/* 2794 */
struct __cppobj List<WinInetAsyncHttpClient::HttpDownloadEvent *>
{
List<WinInetAsyncHttpClient::HttpDownloadEvent *>Vtbl *vfptr;
ListNode<WinInetAsyncHttpClient::HttpDownloadEvent *> *_head;
ListNode<WinInetAsyncHttpClient::HttpDownloadEvent *> *_tail;
unsigned int _num_elements;
};
/* 2795 */
struct List<WinInetAsyncHttpClient::HttpDownloadEvent *>Vtbl
{
void *(__thiscall *__vecDelDtor)(List<WinInetAsyncHttpClient::HttpDownloadEvent *> *this, unsigned int);
};
/* 2796 */
struct __cppobj ListNode<WinInetAsyncHttpClient::HttpDownloadEvent *>
{
WinInetAsyncHttpClient::HttpDownloadEvent *data;
ListNode<WinInetAsyncHttpClient::HttpDownloadEvent *> *next;
ListNode<WinInetAsyncHttpClient::HttpDownloadEvent *> *prev;
};
/* 2797 */
struct __cppobj LFQueue<WinInetAsyncHttpClient::HttpDownloadEvent *>
{
WinInetAsyncHttpClient::HttpDownloadEvent **buckets_;
int numBuckets_;
volatile int m_dwProducerBucketIndex;
volatile int m_dwConsumerBucketIndex;
List<WinInetAsyncHttpClient::HttpDownloadEvent *> m_backupList;
int m_dwBackupListLen;
SharedCriticalSection m_backupListCritSec;
};
/* 2798 */
struct __cppobj WinInetAsyncHttpClient::HttpDownloadRequest : ReferenceCountTemplate<1048576,0>
{
unsigned int m_context;
};
/* 2799 */
struct __cppobj List<WinInetAsyncHttpClient::HttpDownloadRequest *>
{
List<WinInetAsyncHttpClient::HttpDownloadRequest *>Vtbl *vfptr;
ListNode<WinInetAsyncHttpClient::HttpDownloadRequest *> *_head;
ListNode<WinInetAsyncHttpClient::HttpDownloadRequest *> *_tail;
unsigned int _num_elements;
};
/* 2800 */
struct List<WinInetAsyncHttpClient::HttpDownloadRequest *>Vtbl
{
void *(__thiscall *__vecDelDtor)(List<WinInetAsyncHttpClient::HttpDownloadRequest *> *this, unsigned int);
};
/* 2801 */
struct __cppobj ListNode<WinInetAsyncHttpClient::HttpDownloadRequest *>
{
WinInetAsyncHttpClient::HttpDownloadRequest *data;
ListNode<WinInetAsyncHttpClient::HttpDownloadRequest *> *next;
ListNode<WinInetAsyncHttpClient::HttpDownloadRequest *> *prev;
};
/* 2802 */
struct __cppobj LFQueue<WinInetAsyncHttpClient::HttpDownloadRequest *>
{
WinInetAsyncHttpClient::HttpDownloadRequest **buckets_;
int numBuckets_;
volatile int m_dwProducerBucketIndex;
volatile int m_dwConsumerBucketIndex;
List<WinInetAsyncHttpClient::HttpDownloadRequest *> m_backupList;
int m_dwBackupListLen;
SharedCriticalSection m_backupListCritSec;
};
/* 2803 */
struct __cppobj HttpClient
{
HttpClientVtbl *vfptr;
HttpClientImplementation *m_implementation;
};
/* 2804 */
struct HttpClientVtbl
{
void *(__thiscall *__vecDelDtor)(HttpClient *this, unsigned int);
bool (__thiscall *Initialize)(HttpClient *this, IHttpClientListener *);
void (__thiscall *Terminate)(HttpClient *this);
unsigned int (__thiscall *GetThrottle)(HttpClient *this);
void (__thiscall *SetThrottle)(HttpClient *this, unsigned int);
};
/* 2805 */
struct __cppobj WinInetAsyncHttpClient : IAsyncHttpClient, PortalThread, IAsyncHttpClientListener, IHttpClientListener
{
IAsyncHttpClientListener *m_listener;
PortalEvent m_event;
LFQueue<WinInetAsyncHttpClient::HttpDownloadEvent *> m_eventQueue;
LFQueue<WinInetAsyncHttpClient::HttpDownloadRequest *> m_requestQueue;
HttpClient m_client;
$E787915F5035F3690E728927C602C3BC m_state;
unsigned int m_currentContext;
};
/* 2806 */
struct __cppobj WinInetAsyncHttpClient::OnResponseEvent : WinInetAsyncHttpClient::HttpDownloadEvent
{
SmartBuffer m_response;
unsigned int m_context;
};
/* 2807 */
struct __cppobj WinInetAsyncHttpClient::OnErrorEvent : WinInetAsyncHttpClient::HttpDownloadEvent
{
HRESULT m_error;
unsigned int m_context;
};
/* 2808 */
struct __cppobj WinInetAsyncHttpClient::OnDownloadStatusEvent : WinInetAsyncHttpClient::HttpDownloadEvent
{
unsigned int m_fileSize;
unsigned int m_bytesDownloaded;
unsigned int m_context;
};
/* 2809 */
struct __cppobj WinInetAsyncHttpClient::GetRequest : WinInetAsyncHttpClient::HttpDownloadRequest
{
_STL::basic_string<unsigned short,_STL::char_traits<unsigned short>,_STL::allocator<unsigned short> > m_url;
};
/* 2810 */
struct __cppobj WinInetAsyncHttpClient::PostRequest : WinInetAsyncHttpClient::GetRequest
{
SmartBuffer m_postData;
};
/* 2811 */
struct __cppobj RegEdit
{
};
/* 2812 */
struct __cppobj ListIterator<PStringBase<char> >
{
ListIterator<PStringBase<char> >Vtbl *vfptr;
ListNode<PStringBase<char> > *_current;
List<PStringBase<char> > *_list;
};
/* 2813 */
struct ListIterator<PStringBase<char> >Vtbl
{
void *(__thiscall *__vecDelDtor)(ListIterator<PStringBase<char> > *this, unsigned int);
};
/* 2814 */
struct __cppobj _STL::allocator<char>::rebind<char>
{
};
/* 2815 */
struct __cppobj _STL::allocator<unsigned short>::rebind<unsigned short>
{
};
/* 2816 */
struct __cppobj _STL::allocator<char const *>
{
};
/* 2817 */
struct __cppobj _STL::_STLP_alloc_proxy<char const * *,char const *,_STL::allocator<char const *> > : _STL::allocator<char const *>
{
const char **_M_data;
};
/* 2818 */
struct __cppobj _STL::_Vector_base<char const *,_STL::allocator<char const *> >
{
const char **_M_start;
const char **_M_finish;
_STL::_STLP_alloc_proxy<char const * *,char const *,_STL::allocator<char const *> > _M_end_of_storage;
};
/* 2819 */
struct __cppobj _STL::vector<char const *,_STL::allocator<char const *> > : _STL::_Vector_base<char const *,_STL::allocator<char const *> >
{
};
/* 2820 */
struct __cppobj _STL::allocator<char const *>::rebind<char const *>
{
};
/* 2821 */
struct __cppobj PixelFormatDesc
{
PixelFormatID format;
unsigned int flags;
unsigned int fourCC;
char bitsPerPixel;
unsigned int redBitMask;
unsigned int greenBitMask;
unsigned int blueBitMask;
unsigned int alphaBitMask;
char redBitCount;
char greenBitCount;
char blueBitCount;
char alphaBitCount;
char redBitOffset;
char greenBitOffset;
char blueBitOffset;
char alphaBitOffset;
unsigned int redMax;
unsigned int greenMax;
unsigned int blueMax;
unsigned int alphaMax;
};
/* 2822 */
struct __cppobj ClassRegistrarClient_ClassType
{
};
/* 2823 */
struct __cppobj CircularArray<char,32768,1>
{
unsigned int m_nStartIndex;
unsigned int m_nEndIndex;
unsigned int m_nNumElements;
char m_aMemory[32768];
};
/* 2826 */
struct __cppobj IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,GRPCommand *> *,0>
{
IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,GRPCommand *> *,0>Vtbl *vfptr;
HashTableData<PStringBase<char>,GRPCommand *> *m_aInplaceBuckets[23];
HashTableData<PStringBase<char>,GRPCommand *> **m_buckets;
HashTableData<PStringBase<char>,GRPCommand *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 2824 */
struct __cppobj HashTable<PStringBase<char>,GRPCommand *,0>
{
HashTable<PStringBase<char>,GRPCommand *,0>Vtbl *vfptr;
IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,GRPCommand *> *,0> m_intrusiveTable;
};
/* 2825 */
struct HashTable<PStringBase<char>,GRPCommand *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<PStringBase<char>,GRPCommand *,0> *this, unsigned int);
};
/* 2827 */
struct IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,GRPCommand *> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,GRPCommand *> *,0> *this, unsigned int);
};
/* 2829 */
struct __cppobj IntrusiveHashData<PStringBase<char>,HashTableData<PStringBase<char>,GRPCommand *> *>
{
PStringBase<char> m_hashKey;
HashTableData<PStringBase<char>,GRPCommand *> *m_hashNext;
};
/* 2828 */
struct __cppobj HashTableData<PStringBase<char>,GRPCommand *> : IntrusiveHashData<PStringBase<char>,HashTableData<PStringBase<char>,GRPCommand *> *>
{
GRPCommand *m_data;
};
/* 2830 */
struct __cppobj GRPGeneric
{
GRPGenericVtbl *vfptr;
PStringBase<char> m_Name;
PStringBase<char> m_Description;
};
/* 2831 */
struct __cppobj GRPCommand : GRPGeneric
{
};
/* 2841 */
union $479604A1880A22E30D8DCA20AC86CD62
{
GRPGeneric *(__thiscall *AsGeneric)(GRPGeneric *this);
GRPGeneric *(__thiscall *AsGeneric)(GRPGeneric *this);
};
/* 2842 */
union $700D252F69A887878D06C49D26064033
{
GRPCommand *(__thiscall *AsCommand)(GRPGeneric *this);
GRPCommand *(__thiscall *AsCommand)(GRPGeneric *this);
};
/* 2843 */
union $D354D9AAC60C23AFFCECBD8FEC321672
{
GRPNoArgsCommand *(__thiscall *AsNoArgsCommand)(GRPGeneric *this);
GRPNoArgsCommand *(__thiscall *AsNoArgsCommand)(GRPGeneric *this);
};
/* 2844 */
union $BFB9C0B919E9155C81FE38D13EBE2837
{
GRPWithArgsCommand *(__thiscall *AsWithArgsCommand)(GRPGeneric *this);
GRPWithArgsCommand *(__thiscall *AsWithArgsCommand)(GRPGeneric *this);
};
/* 2845 */
union $2DF1AE3C76809F1301F034F2C4416025
{
GRPObject *(__thiscall *AsObject)(GRPGeneric *this);
GRPObject *(__thiscall *AsObject)(GRPGeneric *this);
};
/* 2846 */
union $3C1600877FA571EEAC749C067AE55A1C
{
GRPMetaDataObject *(__thiscall *AsMetaDataObject)(GRPGeneric *this);
GRPMetaDataObject *(__thiscall *AsMetaDataObject)(GRPGeneric *this);
};
/* 2847 */
union $9DD6053BF78569BA489683522D97C1E0
{
GRPVariableObject *(__thiscall *AsVariableObject)(GRPGeneric *this);
GRPVariableObject *(__thiscall *AsVariableObject)(GRPGeneric *this);
};
/* 2848 */
union $BF2F986D04E2DDDED6360C7E911CE701
{
GRPShadowVariableObject *(__thiscall *AsShadowVariableObject)(GRPGeneric *this);
GRPShadowVariableObject *(__thiscall *AsShadowVariableObject)(GRPGeneric *this);
};
/* 2849 */
union $A3D3562330EC9062B9418DE85DAEB965
{
GRPTypedVariableObject *(__thiscall *AsTypedVariableObject)(GRPGeneric *this);
GRPTypedVariableObject *(__thiscall *AsTypedVariableObject)(GRPGeneric *this);
};
/* 2850 */
struct GRPGenericVtbl
{
_BYTE gap0[4];
$479604A1880A22E30D8DCA20AC86CD62 ___u0;
_BYTE gap8[4];
$700D252F69A887878D06C49D26064033 ___u1;
_BYTE gap10[4];
$D354D9AAC60C23AFFCECBD8FEC321672 ___u2;
_BYTE gap18[4];
$BFB9C0B919E9155C81FE38D13EBE2837 ___u3;
_BYTE gap20[4];
$2DF1AE3C76809F1301F034F2C4416025 ___u4;
_BYTE gap28[4];
$3C1600877FA571EEAC749C067AE55A1C ___u5;
_BYTE gap30[4];
$9DD6053BF78569BA489683522D97C1E0 ___u6;
_BYTE gap38[4];
$BF2F986D04E2DDDED6360C7E911CE701 ___u7;
_BYTE gap40[4];
$A3D3562330EC9062B9418DE85DAEB965 ___u8;
};
/* 2832 */
const struct __cppobj GRPNoArgsCommand : GRPCommand
{
bool (__cdecl *m_FunctionPointerNoArgs)();
};
/* 2833 */
const struct __cppobj __unaligned __declspec(align(4)) GRPWithArgsCommand : GRPCommand
{
PStringBase<char> m_Usage;
bool (__cdecl *m_FunctionPointerWithArgs)(PStringBaseArray<char> *);
};
/* 2834 */
const struct __cppobj __unaligned __declspec(align(4)) GRPObject : GRPGeneric
{
};
/* 2835 */
const struct __cppobj __unaligned __declspec(align(4)) GRPMetaDataObject : GRPObject
{
void *m_pObject;
const struct MetaData::ClassData *m_pClassData;
};
/* 2836 */
const struct __cppobj __unaligned __declspec(align(4)) GRPVariableObject : GRPObject
{
};
/* 2837 */
const struct __cppobj GRPShadowVariableObject : GRPVariableObject
{
PStringBase<char> m_ValueString;
};
/* 2838 */
struct __cppobj FixedArray<PStringBase<char> >
{
PStringBase<char> *m_data;
unsigned int m_num;
};
/* 2839 */
struct __cppobj FixedArray<unsigned long>
{
unsigned int *m_data;
unsigned int m_num;
};
/* 2840 */
const struct __cppobj __unaligned __declspec(align(4)) GRPTypedVariableObject : GRPVariableObject
{
void *m_pVariable;
GRVDataType m_Type;
void (__cdecl *m_OnChangedCallbackFunction)(PStringBase<char> *);
FixedArray<PStringBase<char> > m_Choices;
FixedArray<unsigned long> m_ChoiceValues;
bool m_IsGlobal;
};
/* 2853 */
struct __cppobj IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,GRPObject *> *,0>
{
IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,GRPObject *> *,0>Vtbl *vfptr;
HashTableData<PStringBase<char>,GRPObject *> *m_aInplaceBuckets[23];
HashTableData<PStringBase<char>,GRPObject *> **m_buckets;
HashTableData<PStringBase<char>,GRPObject *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 2851 */
struct __cppobj HashTable<PStringBase<char>,GRPObject *,0>
{
HashTable<PStringBase<char>,GRPObject *,0>Vtbl *vfptr;
IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,GRPObject *> *,0> m_intrusiveTable;
};
/* 2852 */
struct HashTable<PStringBase<char>,GRPObject *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<PStringBase<char>,GRPObject *,0> *this, unsigned int);
};
/* 2854 */
struct IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,GRPObject *> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,GRPObject *> *,0> *this, unsigned int);
};
/* 2856 */
struct __cppobj IntrusiveHashData<PStringBase<char>,HashTableData<PStringBase<char>,GRPObject *> *>
{
PStringBase<char> m_hashKey;
HashTableData<PStringBase<char>,GRPObject *> *m_hashNext;
};
/* 2855 */
struct __cppobj HashTableData<PStringBase<char>,GRPObject *> : IntrusiveHashData<PStringBase<char>,HashTableData<PStringBase<char>,GRPObject *> *>
{
GRPObject *m_data;
};
/* 2857 */
struct __cppobj IConsoleCallbackObject
{
IConsoleCallbackObjectVtbl *vfptr;
};
/* 2858 */
struct IConsoleCallbackObjectVtbl
{
void (__thiscall *ConsoleCallback_OnTextAdded)(IConsoleCallbackObject *this, PStringBase<char> *);
};
/* 2859 */
struct __cppobj SmartArray<IConsoleCallbackObject *,1>
{
IConsoleCallbackObject **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 2860 */
struct __cppobj GlobalRegistryInstance
{
CircularArray<char,32768,1> m_Characters;
HashTable<PStringBase<char>,GRPCommand *,0> m_CommandHash;
HashTable<PStringBase<char>,GRPObject *,0> m_ObjectHash;
SmartArray<IConsoleCallbackObject *,1> m_ConsoleCallbackObjects;
};
/* 2861 */
struct __cppobj ICIDM
{
ICIDMVtbl *vfptr;
};
/* 2921 */
union $3A12A35673ABAF6F36D474785B94EEE7
{
bool (__thiscall *AddKeyMap)(ICIDM *this, PStringBase<char>);
bool (__thiscall *AddKeyMap)(ICIDM *this, unsigned int);
};
/* 2863 */
struct $9C6DAF44A9AEA890BFBAC1C5D0FBFA65
{
unsigned __int32 m_idxDevice : 8;
unsigned __int32 m_eSubControl : 8;
unsigned __int32 m_ofsKey : 16;
};
/* 2864 */
union $5A7CC7A4FC74C6002EF56E9E9F5A9BC1
{
unsigned int m_dwKey;
$9C6DAF44A9AEA890BFBAC1C5D0FBFA65 __s1;
};
/* 2865 */
struct __cppobj ControlSpecification
{
$5A7CC7A4FC74C6002EF56E9E9F5A9BC1 ___u0;
};
/* 2922 */
union $6C55AAF44FF814F2A14F72D46C5F36D9
{
PStringBase<char> *(__thiscall *GetNameFromKey)(ICIDM *this, PStringBase<char> *result, QualifiedControl *);
PStringBase<char> *(__thiscall *GetNameFromKey)(ICIDM *this, PStringBase<char> *result, ControlSpecification);
};
/* 2866 */
struct __cppobj QualifiedControl
{
ControlSpecification m_key;
unsigned int m_metamode;
unsigned int m_activation;
};
/* 2923 */
struct ICIDMVtbl
{
void *(__thiscall *__vecDelDtor)(ICIDM *this, unsigned int);
_BYTE gap4[20];
int (__thiscall *GetMouseX)(ICIDM *this);
int (__thiscall *GetMouseY)(ICIDM *this);
bool (__thiscall *SetMouseXY)(ICIDM *this, int, int);
bool (__thiscall *ClearKeyMap)(ICIDM *this);
_BYTE gap28[4];
$3A12A35673ABAF6F36D474785B94EEE7 ___u5;
bool (__thiscall *SaveKeyMap)(ICIDM *this, PStringBase<char>);
bool (__thiscall *RegisterInputMap)(ICIDM *this, unsigned int, IInputActionCallback *, int);
bool (__thiscall *UnregisterInputMap)(ICIDM *this, unsigned int, IInputActionCallback *);
void (__thiscall *UnregisterCallback)(ICIDM *this, IInputActionCallback *);
bool (__thiscall *SetActionMap)(ICIDM *this, unsigned int);
ActionMap *(__thiscall *GetActionMap)(ICIDM *this);
bool (__thiscall *RegisterInputHandler)(ICIDM *this, CInputHandler *, unsigned int);
bool (__thiscall *UnregisterInputHandler)(ICIDM *this, CInputHandler *, unsigned int);
bool (__thiscall *IsMetaKey)(ICIDM *this, ControlSpecification);
DeviceType (__thiscall *GetDeviceTypeFromKey)(ICIDM *this, ControlSpecification);
bool (__thiscall *ShiftKeyDown)(ICIDM *this);
bool (__thiscall *CtrlKeyDown)(ICIDM *this);
bool (__thiscall *AltKeyDown)(ICIDM *this);
void (__thiscall *SetMouseLookMode)(ICIDM *this, bool);
bool (__thiscall *GetMouseLookMode)(ICIDM *this);
void (__thiscall *ConfigureMouseLookMode)(ICIDM *this, MouseLookBehavior, int, int);
int (__thiscall *OnMessage)(ICIDM *this, tagMSG *, bool *);
void (__thiscall *Activate)(ICIDM *this, bool);
void (__thiscall *OnUIElementActivationChanging)(ICIDM *this);
__declspec(align(8)) $6C55AAF44FF814F2A14F72D46C5F36D9 ___u25;
PStringBase<char> *(__thiscall *GetNameFromMetaKey)(ICIDM *this, PStringBase<char> *result, ControlSpecification);
bool (__thiscall *BindAction)(ICIDM *this, QualifiedControl, unsigned int, unsigned int);
bool (__thiscall *UnbindByKey)(ICIDM *this, QualifiedControl, unsigned int);
bool (__thiscall *FindKeysForAction)(ICIDM *this, unsigned int, unsigned int, List<QualifiedControl> *);
bool (__thiscall *FindConflictingInputMaps)(ICIDM *this, unsigned int, List<unsigned long> *);
bool (__thiscall *FindConflictingControls)(ICIDM *this, QualifiedControl *, unsigned int, SmartArray<_STL::pair<QualifiedControl,unsigned long>,1> *);
bool (__thiscall *UnbindAllByAction)(ICIDM *this, unsigned int, unsigned int);
unsigned int (__thiscall *GetDoubleClickDelay)(ICIDM *this);
unsigned int (__thiscall *GetTapDelay)(ICIDM *this);
void (__thiscall *SetTextMode)(ICIDM *this, bool);
bool (__thiscall *GetTextMode)(ICIDM *this);
};
/* 2862 */
struct __cppobj IInputActionCallback
{
IInputActionCallbackVtbl *vfptr;
};
/* 2869 */
struct __cppobj __declspec(align(4)) DBObj : Interface
{
unsigned int m_dataCategory;
bool m_bLoaded;
long double m_timeStamp;
DBObj *m_pNext;
DBObj *m_pLast;
DBOCache *m_pMaintainer;
int m_numLinks;
IDClass<_tagDataID,32,0> m_DID;
bool m_AllowedInFreeList;
};
/* 2887 */
struct __cppobj IntrusiveHashTable<unsigned long,HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>::HashListData *,1>
{
IntrusiveHashTable<unsigned long,HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>::HashListData *,1>Vtbl *vfptr;
HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>::HashListData *m_aInplaceBuckets[23];
HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>::HashListData **m_buckets;
HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>::HashListData **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 2901 */
struct __cppobj IntrusiveHashList<unsigned long,HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>::HashListData *,1>
{
IntrusiveHashTable<unsigned long,HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>::HashListData *,1> m_hash;
DLListBase m_list;
};
/* 2902 */
struct __cppobj HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>
{
IntrusiveHashList<unsigned long,HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>::HashListData *,1> m_ihlIntrusive;
};
/* 2905 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,InputMapConflictsValue> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,InputMapConflictsValue> *,0>Vtbl *vfptr;
HashTableData<unsigned long,InputMapConflictsValue> *m_aInplaceBuckets[23];
HashTableData<unsigned long,InputMapConflictsValue> **m_buckets;
HashTableData<unsigned long,InputMapConflictsValue> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 2903 */
struct __cppobj HashTable<unsigned long,InputMapConflictsValue,0>
{
HashTable<unsigned long,InputMapConflictsValue,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,InputMapConflictsValue> *,0> m_intrusiveTable;
};
/* 2913 */
const struct __cppobj ActionMap : DBObj
{
HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1> m_hashInputMaps;
IDClass<_tagDataID,32,0> m_didStringTable;
HashTable<unsigned long,InputMapConflictsValue,0> m_hashConflictingMaps;
};
/* 2914 */
struct __cppobj CInputHandler
{
CInputHandlerVtbl *vfptr;
};
/* 2916 */
struct __cppobj List<QualifiedControl>
{
List<QualifiedControl>Vtbl *vfptr;
ListNode<QualifiedControl> *_head;
ListNode<QualifiedControl> *_tail;
unsigned int _num_elements;
};
/* 2909 */
struct __cppobj List<unsigned long>
{
List<unsigned long>Vtbl *vfptr;
ListNode<unsigned long> *_head;
ListNode<unsigned long> *_tail;
unsigned int _num_elements;
};
/* 2920 */
struct __cppobj SmartArray<_STL::pair<QualifiedControl,unsigned long>,1>
{
_STL::pair<QualifiedControl,unsigned long> *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 2868 */
struct IInputActionCallbackVtbl
{
void *(__thiscall *__vecDelDtor)(IInputActionCallback *this, unsigned int);
bool (__thiscall *OnAction)(IInputActionCallback *this, InputEvent *);
CallbackLoseFocusResult (__thiscall *OnLoseFocus)(IInputActionCallback *this, const unsigned int, unsigned int, unsigned int);
};
/* 2875 */
struct __cppobj IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,DBObj *> *,1>
{
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,DBObj *> *,1>Vtbl *vfptr;
HashTableData<IDClass<_tagDataID,32,0>,DBObj *> *m_aInplaceBuckets[23];
HashTableData<IDClass<_tagDataID,32,0>,DBObj *> **m_buckets;
HashTableData<IDClass<_tagDataID,32,0>,DBObj *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 2873 */
struct __cppobj HashTable<IDClass<_tagDataID,32,0>,DBObj *,1>
{
HashTable<IDClass<_tagDataID,32,0>,DBObj *,1>Vtbl *vfptr;
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,DBObj *> *,1> m_intrusiveTable;
};
/* 2879 */
struct __cppobj AutoGrowHashTable<IDClass<_tagDataID,32,0>,DBObj *> : HashTable<IDClass<_tagDataID,32,0>,DBObj *,1>
{
};
/* 2882 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,float> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,float> *,0>Vtbl *vfptr;
HashTableData<unsigned long,float> *m_aInplaceBuckets[23];
HashTableData<unsigned long,float> **m_buckets;
HashTableData<unsigned long,float> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 2880 */
struct __cppobj HashTable<unsigned long,float,0>
{
HashTable<unsigned long,float,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,float> *,0> m_intrusiveTable;
};
/* 2886 */
struct __cppobj FreelistDef
{
bool m_bRecycle;
bool m_bShrink;
unsigned int m_nIdealSize;
unsigned int m_nMaxSize;
};
/* 2870 */
struct __cppobj DBOCache
{
DBOCacheVtbl *vfptr;
AutoGrowHashTable<IDClass<_tagDataID,32,0>,DBObj *> m_ObjTable;
unsigned int m_dbtype;
HashTable<unsigned long,float,0> m_fidelityTable;
bool m_fCanKeepFreeObjs;
bool m_fKeepFreeObjs;
bool m_bFreelistActive;
FreelistDef m_freelistDef;
DBObj *m_pOldestFree;
DBObj *m_pYoungestFree;
unsigned int m_nFree;
unsigned int m_nTotalCount;
DBObj *(__cdecl *m_pfnAllocator)();
};
/* 2888 */
struct IntrusiveHashTable<unsigned long,HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>::HashListData *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>::HashListData *,1> *this, unsigned int);
};
/* 2890 */
struct __cppobj IntrusiveHashData<unsigned long,HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>::HashListData *>
{
unsigned int m_hashKey;
HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>::HashListData *m_hashNext;
};
/* 2891 */
struct __cppobj IntrusiveHashListData<unsigned long,HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>::HashListData *> : IntrusiveHashData<unsigned long,HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>::HashListData *>, DLListData
{
};
/* 2892 */
struct __cppobj IntrusiveHashTable<unsigned long,HashList<unsigned long,ActionMapValue,1>::HashListData *,1>
{
IntrusiveHashTable<unsigned long,HashList<unsigned long,ActionMapValue,1>::HashListData *,1>Vtbl *vfptr;
HashList<unsigned long,ActionMapValue,1>::HashListData *m_aInplaceBuckets[23];
HashList<unsigned long,ActionMapValue,1>::HashListData **m_buckets;
HashList<unsigned long,ActionMapValue,1>::HashListData **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 2899 */
struct __cppobj IntrusiveHashList<unsigned long,HashList<unsigned long,ActionMapValue,1>::HashListData *,1>
{
IntrusiveHashTable<unsigned long,HashList<unsigned long,ActionMapValue,1>::HashListData *,1> m_hash;
DLListBase m_list;
};
/* 2900 */
struct __cppobj HashList<unsigned long,ActionMapValue,1>
{
IntrusiveHashList<unsigned long,HashList<unsigned long,ActionMapValue,1>::HashListData *,1> m_ihlIntrusive;
};
/* 2889 */
struct __cppobj HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>::HashListData : IntrusiveHashListData<unsigned long,HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>::HashListData *>
{
HashList<unsigned long,ActionMapValue,1> m_data;
};
/* 2904 */
struct HashTable<unsigned long,InputMapConflictsValue,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,InputMapConflictsValue,0> *this, unsigned int);
};
/* 2906 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,InputMapConflictsValue> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,InputMapConflictsValue> *,0> *this, unsigned int);
};
/* 2908 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,InputMapConflictsValue> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,InputMapConflictsValue> *m_hashNext;
};
/* 2912 */
struct __cppobj InputMapConflictsValue
{
unsigned int m_eInputMap;
List<unsigned long> m_listConflictingInputMaps;
};
/* 2907 */
struct __cppobj HashTableData<unsigned long,InputMapConflictsValue> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,InputMapConflictsValue> *>
{
InputMapConflictsValue m_data;
};
/* 2915 */
struct CInputHandlerVtbl
{
void (__thiscall *ActionHandler)(CInputHandler *this, InputEvent *);
void (__thiscall *MouseMoveHandler)(CInputHandler *this, int, int);
void (__thiscall *MouseLookHandler)(CInputHandler *this, int, int);
void (__thiscall *FocusSwitchHandler)(CInputHandler *this, bool, int);
void (__thiscall *CharacterHandler)(CInputHandler *this, wchar_t);
bool (__thiscall *KeyHitHandler)(CInputHandler *this, QualifiedControl *, unsigned int *);
};
/* 2917 */
struct List<QualifiedControl>Vtbl
{
void *(__thiscall *__vecDelDtor)(List<QualifiedControl> *this, unsigned int);
};
/* 2918 */
struct __cppobj ListNode<QualifiedControl>
{
QualifiedControl data;
ListNode<QualifiedControl> *next;
ListNode<QualifiedControl> *prev;
};
/* 2910 */
struct List<unsigned long>Vtbl
{
void *(__thiscall *__vecDelDtor)(List<unsigned long> *this, unsigned int);
};
/* 2911 */
struct __cppobj ListNode<unsigned long>
{
unsigned int data;
ListNode<unsigned long> *next;
ListNode<unsigned long> *prev;
};
/* 2919 */
struct __cppobj _STL::pair<QualifiedControl,unsigned long>
{
QualifiedControl first;
unsigned int second;
};
/* 2867 */
const struct __cppobj __declspec(align(8)) InputEvent
{
unsigned int m_InputAction;
unsigned int m_InputMapID;
QualifiedControl m_InputKey;
float m_InputExtent;
unsigned int m_InputTimestamp;
unsigned int m_ToggleType;
bool m_fStart;
long double m_timeActionBegan;
unsigned int m_cRepeatDelta;
unsigned int m_cRepeatTotal;
tagPOINT m_ptMousePos;
IInputActionCallback *m_pcCallback;
};
/* 2872 */
struct DBOCacheVtbl
{
void *(__thiscall *__vecDelDtor)(DBOCache *this, unsigned int);
_BYTE gap4[8];
struct Collection *(__thiscall *GetCollection)(DBOCache *this, IDClass<_tagDataID,32,0>);
bool (__thiscall *SetCollection)(DBOCache *this, struct Collection *);
unsigned int (__thiscall *Release)(DBOCache *this, IDClass<_tagDataID,32,0>);
bool (__thiscall *AddObj)(DBOCache *this, DBObj *);
bool (__thiscall *RemoveObj)(DBOCache *this, IDClass<_tagDataID,32,0>);
bool (__thiscall *CanLoadFromDisk)(DBOCache *this);
bool (__thiscall *CanRequestFromNet)(DBOCache *this);
void (__thiscall *FlushFreeObjects)(DBOCache *this);
bool (__thiscall *SaveObjectToDisk)(DBOCache *this, PreprocHeader *, DBObj *);
bool (__thiscall *ReloadObject)(DBOCache *this, IDClass<_tagDataID,32,0>);
void (__thiscall *LastWords)(DBOCache *this);
bool (__thiscall *AddObj_Internal)(DBOCache *this, DBObj *);
void (__thiscall *RemoveObj_Internal)(DBOCache *this, DBObj *);
void (__thiscall *FreeObject)(DBOCache *this, DBObj *);
void (__thiscall *DestroyObj)(DBOCache *this, DBObj *);
void (__thiscall *FreelistAdd)(DBOCache *this, DBObj *);
void (__thiscall *FreelistRemove)(DBOCache *this, DBObj *);
DBObj *(__thiscall *FreelistRemoveOldest)(DBOCache *this);
};
/* 2874 */
struct HashTable<IDClass<_tagDataID,32,0>,DBObj *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<IDClass<_tagDataID,32,0>,DBObj *,1> *this, unsigned int);
};
/* 2876 */
struct IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,DBObj *> *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,DBObj *> *,1> *this, unsigned int);
};
/* 2878 */
struct __cppobj IntrusiveHashData<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,DBObj *> *>
{
IDClass<_tagDataID,32,0> m_hashKey;
HashTableData<IDClass<_tagDataID,32,0>,DBObj *> *m_hashNext;
};
/* 2877 */
struct __cppobj HashTableData<IDClass<_tagDataID,32,0>,DBObj *> : IntrusiveHashData<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,DBObj *> *>
{
DBObj *m_data;
};
/* 2881 */
struct HashTable<unsigned long,float,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,float,0> *this, unsigned int);
};
/* 2883 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,float> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,float> *,0> *this, unsigned int);
};
/* 2885 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,float> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,float> *m_hashNext;
};
/* 2884 */
struct __cppobj HashTableData<unsigned long,float> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,float> *>
{
float m_data;
};
/* 2893 */
struct IntrusiveHashTable<unsigned long,HashList<unsigned long,ActionMapValue,1>::HashListData *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashList<unsigned long,ActionMapValue,1>::HashListData *,1> *this, unsigned int);
};
/* 2895 */
struct __cppobj IntrusiveHashData<unsigned long,HashList<unsigned long,ActionMapValue,1>::HashListData *>
{
unsigned int m_hashKey;
HashList<unsigned long,ActionMapValue,1>::HashListData *m_hashNext;
};
/* 2896 */
struct __cppobj IntrusiveHashListData<unsigned long,HashList<unsigned long,ActionMapValue,1>::HashListData *> : IntrusiveHashData<unsigned long,HashList<unsigned long,ActionMapValue,1>::HashListData *>, DLListData
{
};
/* 2897 */
struct __cppobj UserBindingValue
{
unsigned int m_eActionClass;
unsigned int m_action_name;
unsigned int m_description;
};
/* 2898 */
struct __cppobj ActionMapValue
{
unsigned int m_eToggleType;
UserBindingValue m_userBindingData;
};
/* 2894 */
struct __cppobj HashList<unsigned long,ActionMapValue,1>::HashListData : IntrusiveHashListData<unsigned long,HashList<unsigned long,ActionMapValue,1>::HashListData *>
{
ActionMapValue m_data;
};
/* 2871 */
const struct __cppobj PreprocHeader
{
PStringBase<char> header_data[4];
};
/* 2924 */
struct __cppobj AC1Legacy::Vector3 : Vector3
{
};
/* 2925 */
struct __cppobj IObjectFactory : Interface
{
};
/* 2926 */
struct __cppobj InterfaceInfo<IObjectFactory>
{
};
/* 2927 */
struct __cppobj QualifiedDataID
{
unsigned int Type;
IDClass<_tagDataID,32,0> ID;
};
/* 2928 */
struct __cppobj SmartArray<IDClass<_tagDataID,32,0>,1>
{
IDClass<_tagDataID,32,0> *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 2929 */
struct __cppobj IntrusiveHashData<QualifiedDataID,DBObjSaveInfo *>
{
QualifiedDataID m_hashKey;
DBObjSaveInfo *m_hashNext;
};
/* 2930 */
struct __cppobj DBObjSaveInfo : IntrusiveHashData<QualifiedDataID,DBObjSaveInfo *>
{
unsigned int m_dwSubDataIDFlags;
};
/* 2931 */
struct __cppobj IntrusiveHashTable<QualifiedDataID,DBObjSaveInfo *,1>
{
IntrusiveHashTable<QualifiedDataID,DBObjSaveInfo *,1>Vtbl *vfptr;
DBObjSaveInfo *m_aInplaceBuckets[23];
DBObjSaveInfo **m_buckets;
DBObjSaveInfo **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 2932 */
struct IntrusiveHashTable<QualifiedDataID,DBObjSaveInfo *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<QualifiedDataID,DBObjSaveInfo *,1> *this, unsigned int);
};
/* 2933 */
struct __cppobj IntrusiveHashIterator<QualifiedDataID,DBObjSaveInfo *,1>
{
IntrusiveHashTable<QualifiedDataID,DBObjSaveInfo *,1> *m_currHashTable;
DBObjSaveInfo **m_currBucket;
DBObjSaveInfo *m_currElement;
};
/* 2934 */
struct __cppobj QualifiedDataIDArray : IntrusiveHashTable<QualifiedDataID,DBObjSaveInfo *,1>
{
IntrusiveHashIterator<QualifiedDataID,DBObjSaveInfo *,1> m_CurBracketIterator;
unsigned int m_LastBracketIndex;
};
/* 2935 */
struct __cppobj IDataGraph
{
IDataGraphVtbl *vfptr;
};
/* 2936 */
struct IDataGraphVtbl
{
bool (__thiscall *add_did)(IDataGraph *this, IDClass<_tagDataID,32,0>);
_BYTE gap4[4];
bool (__thiscall *remove_did)(IDataGraph *this, IDClass<_tagDataID,32,0>);
bool (__thiscall *add_iid)(IDataGraph *this, unsigned int);
bool (__thiscall *add_iid_iid_link)(IDataGraph *this, unsigned int, unsigned int);
bool (__thiscall *add_iid_did_link)(IDataGraph *this, unsigned int, IDClass<_tagDataID,32,0>);
bool (__thiscall *remove_iid)(IDataGraph *this, unsigned int);
bool (__thiscall *add)(IDataGraph *this, const struct DataKey *);
bool (__thiscall *add_link)(IDataGraph *this, const struct DataKey *, const struct DataKey *);
bool (__thiscall *remove)(IDataGraph *this, const struct DataKey *);
bool (__thiscall *remove_link)(IDataGraph *this, const struct DataKey *, const struct DataKey *);
bool (__thiscall *check_did_link)(IDataGraph *this, IDClass<_tagDataID,32,0>, IDClass<_tagDataID,32,0>);
bool (__thiscall *check_iid_link)(IDataGraph *this, unsigned int, unsigned int);
bool (__thiscall *check_iid_did_link)(IDataGraph *this, unsigned int, IDClass<_tagDataID,32,0>);
bool (__thiscall *check_ancestor_did)(IDataGraph *this, IDClass<_tagDataID,32,0>, IDClass<_tagDataID,32,0>);
};
/* 2947 */
struct __cppobj IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<char> >,HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long> *,1>
{
IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<char> >,HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long> *,1>Vtbl *vfptr;
HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long> *m_aInplaceBuckets[23];
HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long> **m_buckets;
HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 2945 */
struct __cppobj HashTable<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long,1>
{
HashTable<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long,1>Vtbl *vfptr;
IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<char> >,HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long> *,1> m_intrusiveTable;
};
/* 2951 */
struct __cppobj AutoGrowHashTable<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long> : HashTable<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long,1>
{
};
/* 2937 */
struct __cppobj EnumMapper : DBObj
{
IDClass<_tagDataID,32,0> m_base_emp_did;
EnumMapper *m_base_emp;
AutoGrowHashTable<unsigned long,CaseInsensitiveStringBase<PStringBase<char> > > m_id_to_string_map;
AutoGrowHashTable<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long> m_string_to_id_map;
};
/* 2940 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,CaseInsensitiveStringBase<PStringBase<char> > > *,1>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,CaseInsensitiveStringBase<PStringBase<char> > > *,1>Vtbl *vfptr;
HashTableData<unsigned long,CaseInsensitiveStringBase<PStringBase<char> > > *m_aInplaceBuckets[23];
HashTableData<unsigned long,CaseInsensitiveStringBase<PStringBase<char> > > **m_buckets;
HashTableData<unsigned long,CaseInsensitiveStringBase<PStringBase<char> > > **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 2938 */
struct __cppobj HashTable<unsigned long,CaseInsensitiveStringBase<PStringBase<char> >,1>
{
HashTable<unsigned long,CaseInsensitiveStringBase<PStringBase<char> >,1>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,CaseInsensitiveStringBase<PStringBase<char> > > *,1> m_intrusiveTable;
};
/* 2944 */
struct __cppobj AutoGrowHashTable<unsigned long,CaseInsensitiveStringBase<PStringBase<char> > > : HashTable<unsigned long,CaseInsensitiveStringBase<PStringBase<char> >,1>
{
};
/* 2946 */
struct HashTable<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long,1> *this, unsigned int);
};
/* 2948 */
struct IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<char> >,HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long> *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<char> >,HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long> *,1> *this, unsigned int);
};
/* 2950 */
struct __cppobj IntrusiveHashData<CaseInsensitiveStringBase<PStringBase<char> >,HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long> *>
{
CaseInsensitiveStringBase<PStringBase<char> > m_hashKey;
HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long> *m_hashNext;
};
/* 2949 */
struct __cppobj HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long> : IntrusiveHashData<CaseInsensitiveStringBase<PStringBase<char> >,HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long> *>
{
unsigned int m_data;
};
/* 2939 */
struct HashTable<unsigned long,CaseInsensitiveStringBase<PStringBase<char> >,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,CaseInsensitiveStringBase<PStringBase<char> >,1> *this, unsigned int);
};
/* 2941 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,CaseInsensitiveStringBase<PStringBase<char> > > *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,CaseInsensitiveStringBase<PStringBase<char> > > *,1> *this, unsigned int);
};
/* 2943 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,CaseInsensitiveStringBase<PStringBase<char> > > *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,CaseInsensitiveStringBase<PStringBase<char> > > *m_hashNext;
};
/* 2942 */
struct __cppobj HashTableData<unsigned long,CaseInsensitiveStringBase<PStringBase<char> > > : IntrusiveHashData<unsigned long,HashTableData<unsigned long,CaseInsensitiveStringBase<PStringBase<char> > > *>
{
CaseInsensitiveStringBase<PStringBase<char> > m_data;
};
/* 2952 */
struct __cppobj AsyncCacheCallback
{
AsyncCacheCallbackVtbl *vfptr;
};
/* 2953 */
struct AsyncCacheCallbackVtbl
{
void (__thiscall *OnContextFinished)(AsyncCacheCallback *this, AsyncContext, AsyncResult, unsigned int);
void (__thiscall *OnTopLevelRequestFinished)(AsyncCacheCallback *this, AsyncContext, QualifiedDataID, AsyncResult, unsigned int, int, void *);
};
/* 2954 */
struct __cppobj DatIDStamp
{
_GUID _maj_vnum;
unsigned int _min_vnum;
};
/* 2955 */
struct __cppobj DiskFileInfo_t
{
int magic_;
int iBlockSize_;
unsigned int fileSize_;
DATFILE_TYPE data_set_lm;
unsigned int data_subset_lm;
int firstFree_;
int finalFree_;
int iFreeBlocks_;
int btreeRoot_;
int young_lru_lm;
int old_lru_lm;
bool use_lru_fm;
IDClass<_tagDataID,32,0> master_map_id_m;
int eng_pack_vnum;
int game_pack_vnum;
DatIDStamp id_vnum;
};
/* 2956 */
struct __cppobj DiskHeaderBlock_t
{
char acVersionStr_[256];
char acTransactionRecord[64];
DiskFileInfo_t FileInfo_;
};
/* 3004 */
struct __cppobj TDynamicCircularArray<AsyncCache::CCallbackHandler *>
{
TDynamicCircularArray<AsyncCache::CCallbackHandler *>Vtbl *vfptr;
AsyncCache::CCallbackHandler **A;
unsigned int first;
unsigned int next;
unsigned int count;
unsigned int max;
unsigned int growsize;
};
/* 3008 */
struct __cppobj IntrusiveHashTable<QualifiedDataID,HashTableData<QualifiedDataID,CAsyncGetRequest *> *,1>
{
IntrusiveHashTable<QualifiedDataID,HashTableData<QualifiedDataID,CAsyncGetRequest *> *,1>Vtbl *vfptr;
HashTableData<QualifiedDataID,CAsyncGetRequest *> *m_aInplaceBuckets[23];
HashTableData<QualifiedDataID,CAsyncGetRequest *> **m_buckets;
HashTableData<QualifiedDataID,CAsyncGetRequest *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3006 */
struct __cppobj HashTable<QualifiedDataID,CAsyncGetRequest *,1>
{
HashTable<QualifiedDataID,CAsyncGetRequest *,1>Vtbl *vfptr;
IntrusiveHashTable<QualifiedDataID,HashTableData<QualifiedDataID,CAsyncGetRequest *> *,1> m_intrusiveTable;
};
/* 3012 */
struct __cppobj AutoGrowHashTable<QualifiedDataID,CAsyncGetRequest *> : HashTable<QualifiedDataID,CAsyncGetRequest *,1>
{
};
/* 3015 */
struct __cppobj IntrusiveHashTable<AsyncContext,HashTableData<AsyncContext,AsyncCache::CCallbackHandler *> *,1>
{
IntrusiveHashTable<AsyncContext,HashTableData<AsyncContext,AsyncCache::CCallbackHandler *> *,1>Vtbl *vfptr;
HashTableData<AsyncContext,AsyncCache::CCallbackHandler *> *m_aInplaceBuckets[23];
HashTableData<AsyncContext,AsyncCache::CCallbackHandler *> **m_buckets;
HashTableData<AsyncContext,AsyncCache::CCallbackHandler *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3013 */
struct __cppobj HashTable<AsyncContext,AsyncCache::CCallbackHandler *,1>
{
HashTable<AsyncContext,AsyncCache::CCallbackHandler *,1>Vtbl *vfptr;
IntrusiveHashTable<AsyncContext,HashTableData<AsyncContext,AsyncCache::CCallbackHandler *> *,1> m_intrusiveTable;
};
/* 3019 */
struct __cppobj AutoGrowHashTable<AsyncContext,AsyncCache::CCallbackHandler *> : HashTable<AsyncContext,AsyncCache::CCallbackHandler *,1>
{
};
/* 2957 */
struct __cppobj __declspec(align(4)) AsyncCache
{
AsyncCacheVtbl *vfptr;
TDynamicCircularArray<AsyncCache::CCallbackHandler *> m_PendingCallbacks;
AutoGrowHashTable<QualifiedDataID,CAsyncGetRequest *> m_PendingGets;
AutoGrowHashTable<AsyncContext,AsyncCache::CCallbackHandler *> m_BusyCallbacks;
unsigned int dwNextCallbackHandle;
bool m_bCallingPendingCallbacks;
};
/* 3001 */
union $F1026C46A91364D736E48DC9BF562217
{
AsyncContext *(__thiscall *AsyncPurge)(AsyncCache *this, AsyncContext *result, QualifiedDataIDArray *, AsyncCacheCallback *, unsigned int);
AsyncContext *(__thiscall *AsyncPurge)(AsyncCache *this, AsyncContext *result, QualifiedDataID *, AsyncCacheCallback *, unsigned int);
};
/* 3002 */
union $3578EF11CE7628A82DA0CA7D8F8BA153
{
bool (__thiscall *AddToAsyncGet)(AsyncCache *this, unsigned int, QualifiedDataIDArray *, void *);
bool (__thiscall *AddToAsyncGet)(AsyncCache *this, AsyncContext, SmartArray<_STL::pair<unsigned long,QualifiedDataIDArray>,1> *);
bool (__thiscall *AddToAsyncGet)(AsyncCache *this, AsyncContext, unsigned int, QualifiedDataIDArray *);
};
/* 3003 */
struct AsyncCacheVtbl
{
DBObj *(__thiscall *BlockingGet)(AsyncCache *this, unsigned int, QualifiedDataID *);
_BYTE gap4[16];
AsyncContext *(__thiscall *AsyncGet)(AsyncCache *this, AsyncContext *result, unsigned int, QualifiedDataID *, AsyncCacheCallback *, unsigned int);
void (__thiscall *AsyncGetImmediate)(AsyncCache *this, AsyncContext *, unsigned int, QualifiedDataIDArray *, AsyncCacheCallback *, unsigned int);
__declspec(align(8)) $F1026C46A91364D736E48DC9BF562217 ___u3;
AsyncContext *(__thiscall *AsyncSave)(AsyncCache *this, AsyncContext *result, QualifiedDataID *, Cache_Pack_t *, unsigned __int64, AsyncCacheCallback *, unsigned int);
_BYTE gap28[8];
$3578EF11CE7628A82DA0CA7D8F8BA153 ___u5;
void (__thiscall *ReleaseContext)(AsyncCache *this, AsyncContext);
DBOCache *(__thiscall *GetDBOCache)(AsyncCache *this, QualifiedDataID *);
bool (__thiscall *IsOnDisk)(AsyncCache *this, QualifiedDataID *);
bool (__thiscall *AreOnDisk)(AsyncCache *this, QualifiedDataIDArray *);
void (__thiscall *UseTime)(AsyncCache *this) __declspec(align(8));
void (__thiscall *HashAndEnqueue)(AsyncCache *this, CAsyncGetRequest *);
void (__thiscall *EnqueueAsyncRequest)(AsyncCache *this, AsyncCache::CAsyncRequest *);
void (__thiscall *UnhashPendingGet)(AsyncCache *this, CAsyncGetRequest *, CAsyncGetRequest *);
void (__thiscall *FlushPendingRequests)(AsyncCache *this);
void (__thiscall *OnRequestFinished)(AsyncCache *this, AsyncCache::CAsyncRequest *);
void (__thiscall *OnGetRequestFinished)(AsyncCache *this, CAsyncGetRequest *);
void (__thiscall *OnSaveRequestFinished)(AsyncCache *this, CAsyncSaveRequest *);
void (__thiscall *OnPurgeRequestFinished)(AsyncCache *this, CAsyncPurgeRequest *);
void (__thiscall *NotifyCallback)(AsyncCache *this, AsyncCache::CAsyncRequest *);
void (__thiscall *OnAsyncGetFinished)(AsyncCache *this, CAsyncGetRequest *);
void (__thiscall *CallPendingCallbacks)(AsyncCache *this);
DBObj *(__thiscall *BlockingGetFromDisk)(AsyncCache *this, QualifiedDataID *, DBOCache *);
bool (__thiscall *BlockingLoadInto)(AsyncCache *this, DBObj *, QualifiedDataID *, DBOCache *);
bool (__thiscall *SerializeFromCachePack)(AsyncCache *this, DBObj *, Cache_Pack_t *);
DBObj *(__thiscall *GetIfInMemory)(AsyncCache *this, QualifiedDataID *, DBOCache *);
DBObj *(__thiscall *GetFreeObj)(AsyncCache *this, QualifiedDataID *, DBOCache *);
bool (__thiscall *AsyncGetFromOtherSources)(AsyncCache *this, QualifiedDataID *, DBOCache *);
void (__thiscall *OnAsyncGetFromOtherSourcesFailed)(AsyncCache *this, QualifiedDataID *);
bool (__thiscall *AddObjToDBOCache)(AsyncCache *this, DBObj *, DBOCache *);
DiskController *(__thiscall *GetDiskController)(AsyncCache *this, QualifiedDataID *, unsigned __int64);
bool (__thiscall *LoadData)(AsyncCache *this, QualifiedDataID *, Cache_Pack_t *, unsigned __int64);
bool (__thiscall *SaveData)(AsyncCache *this, QualifiedDataID *, Cache_Pack_t *, unsigned __int64);
bool (__thiscall *PurgeData)(AsyncCache *this, QualifiedDataID *, unsigned __int64);
};
/* 3005 */
struct TDynamicCircularArray<AsyncCache::CCallbackHandler *>Vtbl
{
void *(__thiscall *__vecDelDtor)(TDynamicCircularArray<AsyncCache::CCallbackHandler *> *this, unsigned int);
unsigned int (__thiscall *Add)(TDynamicCircularArray<AsyncCache::CCallbackHandler *> *this, AsyncCache::CCallbackHandler *const *);
void (__thiscall *Remove)(TDynamicCircularArray<AsyncCache::CCallbackHandler *> *this, unsigned int);
AsyncCache::CCallbackHandler *(__thiscall *RemoveAndReturn)(TDynamicCircularArray<AsyncCache::CCallbackHandler *> *this, unsigned int);
void (__thiscall *Clear)(TDynamicCircularArray<AsyncCache::CCallbackHandler *> *this);
};
/* 2962 */
struct __cppobj SmartArray<AsyncCache::CAsyncRequest *,1>
{
AsyncCache::CAsyncRequest **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 2963 */
struct __cppobj __declspec(align(4)) AsyncCache::CCallbackHandler : ReferenceCountTemplate<1048576,0>
{
int m_nRequestsPending;
AsyncCacheCallback *m_pCallbackPlugin;
AsyncResult m_AccumulatedResults;
unsigned int m_dwUser1;
SmartArray<AsyncCache::CAsyncRequest *,1> m_TopLevelReqs;
AsyncContext m_hContext;
bool m_bContextFinished;
};
/* 3007 */
struct HashTable<QualifiedDataID,CAsyncGetRequest *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<QualifiedDataID,CAsyncGetRequest *,1> *this, unsigned int);
};
/* 3009 */
struct IntrusiveHashTable<QualifiedDataID,HashTableData<QualifiedDataID,CAsyncGetRequest *> *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<QualifiedDataID,HashTableData<QualifiedDataID,CAsyncGetRequest *> *,1> *this, unsigned int);
};
/* 3011 */
struct __cppobj IntrusiveHashData<QualifiedDataID,HashTableData<QualifiedDataID,CAsyncGetRequest *> *>
{
QualifiedDataID m_hashKey;
HashTableData<QualifiedDataID,CAsyncGetRequest *> *m_hashNext;
};
/* 3010 */
struct __cppobj HashTableData<QualifiedDataID,CAsyncGetRequest *> : IntrusiveHashData<QualifiedDataID,HashTableData<QualifiedDataID,CAsyncGetRequest *> *>
{
CAsyncGetRequest *m_data;
};
/* 3014 */
struct HashTable<AsyncContext,AsyncCache::CCallbackHandler *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<AsyncContext,AsyncCache::CCallbackHandler *,1> *this, unsigned int);
};
/* 3016 */
struct IntrusiveHashTable<AsyncContext,HashTableData<AsyncContext,AsyncCache::CCallbackHandler *> *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<AsyncContext,HashTableData<AsyncContext,AsyncCache::CCallbackHandler *> *,1> *this, unsigned int);
};
/* 3018 */
struct __cppobj IntrusiveHashData<AsyncContext,HashTableData<AsyncContext,AsyncCache::CCallbackHandler *> *>
{
AsyncContext m_hashKey;
HashTableData<AsyncContext,AsyncCache::CCallbackHandler *> *m_hashNext;
};
/* 3017 */
struct __cppobj HashTableData<AsyncContext,AsyncCache::CCallbackHandler *> : IntrusiveHashData<AsyncContext,HashTableData<AsyncContext,AsyncCache::CCallbackHandler *> *>
{
AsyncCache::CCallbackHandler *m_data;
};
/* 2958 */
struct __cppobj Cache_Pack_t
{
int m_dwOffset;
unsigned int m_iVersion;
SmartBuffer m_buff;
};
/* 2960 */
const struct __cppobj SmartArray<_STL::pair<unsigned long,QualifiedDataIDArray>,1>
{
_STL::pair<unsigned long,QualifiedDataIDArray> *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 2966 */
union $6132C438F0B638693FB2F3E0AF1DACE5
{
unsigned int Op;
AsyncCache::AsyncOperation eOp;
};
/* 2965 */
struct __cppobj SmartArray<AsyncCache::CAsyncRequest::CCallbackWrapper,1>
{
AsyncCache::CAsyncRequest::CCallbackWrapper *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 2961 */
struct __cppobj AsyncCache::CAsyncRequest : ReferenceCountTemplate<1048576,0>
{
AsyncResult Result;
$6132C438F0B638693FB2F3E0AF1DACE5 ___u2;
QualifiedDataID qdid;
SmartArray<AsyncCache::CAsyncRequest::CCallbackWrapper,1> m_pCallbacks;
DBObj *m_pObj;
};
/* 2968 */
struct __cppobj SmartArray<CAsyncGetRequest *,1>
{
CAsyncGetRequest **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 2967 */
struct __cppobj CAsyncGetRequest : AsyncCache::CAsyncRequest
{
unsigned int GSDIType;
SmartArray<CAsyncGetRequest *,1> RequestsWaitingForMe;
SmartArray<CAsyncGetRequest *,1> RequestsImWaitingFor;
Cache_Pack_t Buf;
int nGetsRemaining;
DBOCache *pObjCache;
unsigned int m_dwGetRequestFlags;
};
/* 2999 */
struct __cppobj __declspec(align(8)) CAsyncSaveRequest : AsyncCache::CAsyncRequest
{
Cache_Pack_t Buf;
unsigned __int64 idTargetDatFile;
unsigned int dwDiskControllerSaveFlags;
unsigned int idIteration;
DiskController *pDisk;
};
/* 3000 */
struct __cppobj CAsyncPurgeRequest : AsyncCache::CAsyncRequest
{
};
/* 2969 */
struct __cppobj DiskConBase
{
DiskConBaseVtbl *vfptr;
bool initialized_fm;
bool read_only_fm;
bool expandable_fm;
DATFILE_TYPE data_set_lm;
unsigned int data_subset_lm;
};
/* 2977 */
struct __cppobj DiskDev
{
void *_fd;
};
/* 2978 */
struct __cppobj __declspec(align(4)) CLBlockAllocator
{
DiskFileInfo_t *file_info_mp;
DiskDev file_man_m;
bool expandable_mf;
};
/* 2971 */
struct __cppobj BTEntry
{
unsigned __int32 comp_ : 1;
unsigned __int32 resv_ : 15;
unsigned __int32 ver_ : 16;
IDClass<_tagDataID,32,0> GID_;
int Offset_;
unsigned int size_;
int date_;
int iter_;
};
/* 2980 */
struct __cppobj BTNode
{
int NextNode_[62];
int NumEntries_;
BTEntry Entry_[61];
};
/* 2979 */
struct __cppobj BTMemNode
{
int time_stamp_lm;
bool dirty_fm;
BTMemNode *ahead_pm;
BTMemNode *behind_pm;
int offset_m;
BTNode node_m;
};
/* 2997 */
struct __cppobj BTree
{
BTMemNode mem_root_node_m;
BTMemNode *mem_nodes_pm;
int nodesInMem_;
int _time_stamp;
CLBlockAllocator *pBlkMan_;
DiskFileInfo_t *file_info_pm;
LRU_List *lru_man_pm;
};
/* 2998 */
struct __cppobj DiskController : DiskConBase
{
CLBlockAllocator block_man_m;
BTree did_tree_m;
PStringBase<char> filename_m;
DiskFileInfo_t file_info_m;
};
/* 2959 */
struct __cppobj _STL::pair<unsigned long,QualifiedDataIDArray>
{
unsigned int first;
QualifiedDataIDArray second;
};
/* 2964 */
struct __cppobj AsyncCache::CAsyncRequest::CCallbackWrapper
{
AsyncCache::CCallbackHandler *pCallbackHandler;
unsigned int dwTimesFinished;
};
/* 2976 */
struct DiskConBaseVtbl
{
void *(__thiscall *__vecDelDtor)(DiskConBase *this, unsigned int);
_BYTE gap4[8];
bool (__thiscall *LoadData)(DiskConBase *this, IDClass<_tagDataID,32,0>, Cache_Pack_t *);
bool (__thiscall *SaveData)(DiskConBase *this, IDClass<_tagDataID,32,0>, Cache_Pack_t *, int);
bool (__thiscall *DeleteData)(DiskConBase *this, IDClass<_tagDataID,32,0>, int);
bool (__thiscall *DeleteDataByMask)(DiskConBase *this, IDClass<_tagDataID,32,0>, IDClass<_tagDataID,32,0>);
bool (__thiscall *IsMember)(DiskConBase *this, IDClass<_tagDataID,32,0>, BTEntry *);
bool (__thiscall *GetMembers)(DiskConBase *this, SmartArray<BTEntry,1> *);
int (__thiscall *HowmuchFreeSpace)(DiskConBase *this);
bool (__thiscall *LoadIterationList)(DiskConBase *this, CMostlyConsecutiveIntSet *);
bool (__thiscall *SaveIterationList)(DiskConBase *this, CMostlyConsecutiveIntSet *);
DATFILE_TYPE (__thiscall *GetDataset)(DiskConBase *this);
unsigned int (__thiscall *GetSubset)(DiskConBase *this);
unsigned __int64 (__thiscall *GetDatFileID)(DiskConBase *this);
bool (__thiscall *IsInitialized)(DiskConBase *this);
bool (__thiscall *IsReadOnly)(DiskConBase *this);
bool (__thiscall *IsExpandable)(DiskConBase *this);
IDClass<_tagDataID,32,0> *(__thiscall *GetMasterMapDID)(DiskConBase *this, IDClass<_tagDataID,32,0> *result);
IDClass<_tagDataID,32,0> *(__thiscall *SetMasterMapDID)(DiskConBase *this, IDClass<_tagDataID,32,0> *result, IDClass<_tagDataID,32,0>);
void (__thiscall *SetDatIDStamp)(DiskConBase *this, DatIDStamp *);
DatIDStamp *(__thiscall *GetDatIDStamp)(DiskConBase *this, DatIDStamp *result);
PStringBase<char> *(__thiscall *GetFilename)(DiskConBase *this);
};
/* 2981 */
struct __cppobj IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashList<IDClass<_tagDataID,32,0>,bool,1>::HashListData *,1>
{
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashList<IDClass<_tagDataID,32,0>,bool,1>::HashListData *,1>Vtbl *vfptr;
HashList<IDClass<_tagDataID,32,0>,bool,1>::HashListData *m_aInplaceBuckets[23];
HashList<IDClass<_tagDataID,32,0>,bool,1>::HashListData **m_buckets;
HashList<IDClass<_tagDataID,32,0>,bool,1>::HashListData **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 2986 */
struct __cppobj IntrusiveHashList<IDClass<_tagDataID,32,0>,HashList<IDClass<_tagDataID,32,0>,bool,1>::HashListData *,1>
{
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashList<IDClass<_tagDataID,32,0>,bool,1>::HashListData *,1> m_hash;
DLListBase m_list;
};
/* 2987 */
struct __cppobj HashList<IDClass<_tagDataID,32,0>,bool,1>
{
IntrusiveHashList<IDClass<_tagDataID,32,0>,HashList<IDClass<_tagDataID,32,0>,bool,1>::HashListData *,1> m_ihlIntrusive;
};
/* 2990 */
struct __cppobj IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashSetData<IDClass<_tagDataID,32,0> > *,1>
{
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashSetData<IDClass<_tagDataID,32,0> > *,1>Vtbl *vfptr;
HashSetData<IDClass<_tagDataID,32,0> > *m_aInplaceBuckets[23];
HashSetData<IDClass<_tagDataID,32,0> > **m_buckets;
HashSetData<IDClass<_tagDataID,32,0> > **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 2988 */
struct __cppobj HashSet<IDClass<_tagDataID,32,0> >
{
HashSet<IDClass<_tagDataID,32,0> >Vtbl *vfptr;
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashSetData<IDClass<_tagDataID,32,0> > *,1> m_intrusiveTable;
};
/* 2996 */
struct __cppobj LRU_List
{
bool initialized_fm;
bool empty_fm;
int used_count_lm;
HashList<IDClass<_tagDataID,32,0>,bool,1> used_table_m;
HashSet<IDClass<_tagDataID,32,0> > dead_table_m;
LRUB_Mem_t *young_pm;
LRUB_Mem_t *old_pm;
CLBlockAllocator *block_man_pm;
DiskFileInfo_t *file_info_pm;
};
/* 2972 */
struct __cppobj SmartArray<BTEntry,1>
{
BTEntry *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 2975 */
struct __cppobj SmartArray<int,1>
{
int *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 2973 */
struct __cppobj __declspec(align(4)) CMostlyConsecutiveIntSet
{
CMostlyConsecutiveIntSetVtbl *vfptr;
SmartArray<int,1> m_Ints;
bool m_bSorted;
};
/* 2982 */
struct IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashList<IDClass<_tagDataID,32,0>,bool,1>::HashListData *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashList<IDClass<_tagDataID,32,0>,bool,1>::HashListData *,1> *this, unsigned int);
};
/* 2984 */
struct __cppobj IntrusiveHashData<IDClass<_tagDataID,32,0>,HashList<IDClass<_tagDataID,32,0>,bool,1>::HashListData *>
{
IDClass<_tagDataID,32,0> m_hashKey;
HashList<IDClass<_tagDataID,32,0>,bool,1>::HashListData *m_hashNext;
};
/* 2985 */
struct __cppobj IntrusiveHashListData<IDClass<_tagDataID,32,0>,HashList<IDClass<_tagDataID,32,0>,bool,1>::HashListData *> : IntrusiveHashData<IDClass<_tagDataID,32,0>,HashList<IDClass<_tagDataID,32,0>,bool,1>::HashListData *>, DLListData
{
};
/* 2983 */
struct __cppobj __declspec(align(4)) HashList<IDClass<_tagDataID,32,0>,bool,1>::HashListData : IntrusiveHashListData<IDClass<_tagDataID,32,0>,HashList<IDClass<_tagDataID,32,0>,bool,1>::HashListData *>
{
bool m_data;
};
/* 2989 */
struct HashSet<IDClass<_tagDataID,32,0> >Vtbl
{
void *(__thiscall *__vecDelDtor)(HashSet<IDClass<_tagDataID,32,0> > *this, unsigned int);
};
/* 2991 */
struct IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashSetData<IDClass<_tagDataID,32,0> > *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashSetData<IDClass<_tagDataID,32,0> > *,1> *this, unsigned int);
};
/* 2993 */
struct __cppobj IntrusiveHashData<IDClass<_tagDataID,32,0>,HashSetData<IDClass<_tagDataID,32,0> > *>
{
IDClass<_tagDataID,32,0> m_hashKey;
HashSetData<IDClass<_tagDataID,32,0> > *m_hashNext;
};
/* 2992 */
struct __cppobj HashSetData<IDClass<_tagDataID,32,0> > : IntrusiveHashData<IDClass<_tagDataID,32,0>,HashSetData<IDClass<_tagDataID,32,0> > *>
{
};
/* 2995 */
struct __cppobj LRUB_Mem_t
{
int offset_lm;
int size_lm;
int max_lm;
int above_lm;
int below_lm;
LRUB_Info_t *info_pm;
IDClass<_tagDataID,32,0> *DIds_pm;
char *buffer_cpm;
};
/* 2974 */
struct CMostlyConsecutiveIntSetVtbl
{
void (__thiscall *Serialize)(CMostlyConsecutiveIntSet *this, Archive *);
};
/* 2994 */
struct LRUB_Info_t
{
int link_padding_lm;
int younger_lm;
int older_lm;
int used_lm;
};
/* 2970 */
struct __cppobj __declspec(align(4)) DiskConInitInfo
{
PStringBase<char> file;
PStringBase<unsigned short> path;
DATFILE_TYPE data_set_lm;
unsigned int data_subset_lm;
unsigned int open_flags_lm;
int file_size_lm;
int block_size_lm;
int eng_pack_vnum;
int game_pack_vnum;
bool eng_only;
};
/* 3020 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,DBOCache *> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,DBOCache *> *,0>Vtbl *vfptr;
HashTableData<unsigned long,DBOCache *> *m_aInplaceBuckets[23];
HashTableData<unsigned long,DBOCache *> **m_buckets;
HashTableData<unsigned long,DBOCache *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3021 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,DBOCache *> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,DBOCache *> *,0> *this, unsigned int);
};
/* 3023 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,DBOCache *> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,DBOCache *> *m_hashNext;
};
/* 3022 */
struct __cppobj HashTableData<unsigned long,DBOCache *> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,DBOCache *> *>
{
DBOCache *m_data;
};
/* 3024 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,DBOCache *> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,DBOCache *> *,0> *m_currHashTable;
HashTableData<unsigned long,DBOCache *> **m_currBucket;
HashTableData<unsigned long,DBOCache *> *m_currElement;
};
/* 3025 */
struct __cppobj HashIterator<unsigned long,DBOCache *,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,DBOCache *> *,0> m_iter;
};
/* 3026 */
struct __cppobj HashTable<unsigned long,DBOCache *,0>
{
HashTable<unsigned long,DBOCache *,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,DBOCache *> *,0> m_intrusiveTable;
};
/* 3027 */
struct HashTable<unsigned long,DBOCache *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,DBOCache *,0> *this, unsigned int);
};
/* 3028 */
struct __cppobj DBCache : Interface, AsyncCache
{
Turbine_RefCount m_cTurbineRefCount;
IDClass<_tagDataID,32,0> m_MasterMapID;
unsigned int m_CurrentRegion;
unsigned int m_LocalLanguage;
bool m_bRuntime;
bool m_bIsClient;
bool m_bIsServer;
IDataGraph *m_pDataGraph;
};
/* 3029 */
struct __cppobj DiskTransactInfo
{
DiskTransactInfoVtbl *vfptr;
DiskTransactType m_eTransactType;
int m_nMagicNumber;
};
/* 3039 */
union $EB6C3E6B43502D9FB12B288571E51E5E
{
DeleteLeafTransactInfo *(__thiscall *DynamicCast_DeleteLeaf)(DiskTransactInfo *this);
DeleteLeafTransactInfo *(__thiscall *DynamicCast_DeleteLeaf)(DiskTransactInfo *this);
};
/* 3040 */
union $1DDE850D9D8C596053BE4AEB57B5D99A
{
DeleteInternalTransactInfo *(__thiscall *DynamicCast_DeleteInternal)(DiskTransactInfo *this);
DeleteInternalTransactInfo *(__thiscall *DynamicCast_DeleteInternal)(DiskTransactInfo *this);
};
/* 3041 */
union $BF0203DDF0FCB360387C05FB32E89F3F
{
MergeNodesTransactInfo *(__thiscall *DynamicCast_MergeNodes)(DiskTransactInfo *this);
MergeNodesTransactInfo *(__thiscall *DynamicCast_MergeNodes)(DiskTransactInfo *this);
};
/* 3042 */
union $C2F2F30BB244F35CC32E9A70D938AC29
{
UpdateObjectTransactInfo *(__thiscall *DynamicCast_UpdateObject)(DiskTransactInfo *this);
UpdateObjectTransactInfo *(__thiscall *DynamicCast_UpdateObject)(DiskTransactInfo *this);
};
/* 3043 */
union $47867FB9099229E9FC5FE506170018EE
{
SplitNodeTransactInfo *(__thiscall *DynamicCast_SplitNode)(DiskTransactInfo *this);
SplitNodeTransactInfo *(__thiscall *DynamicCast_SplitNode)(DiskTransactInfo *this);
};
/* 3044 */
union $C39D49C99F0F3EF6F3720D8009B94A5E
{
RotateEntryTransactInfo *(__thiscall *DynamicCast_RotateEntry)(DiskTransactInfo *this);
RotateEntryTransactInfo *(__thiscall *DynamicCast_RotateEntry)(DiskTransactInfo *this);
};
/* 3045 */
union $6109F4A2A6CCAE5C432E9EFB25FD6D6A
{
LRUExpandTransactInfo *(__thiscall *DynamicCast_LRUExpand)(DiskTransactInfo *this);
LRUExpandTransactInfo *(__thiscall *DynamicCast_LRUExpand)(DiskTransactInfo *this);
};
/* 3046 */
union $288C75BFF0961B3EBFEB488320648ABF
{
LRUDeleteTransactInfo *(__thiscall *DynamicCast_LRUDelete)(DiskTransactInfo *this);
LRUDeleteTransactInfo *(__thiscall *DynamicCast_LRUDelete)(DiskTransactInfo *this);
};
/* 3047 */
struct DiskTransactInfoVtbl
{
void (__thiscall *Serialize)(DiskTransactInfo *this, Archive *);
_BYTE gap4[12];
$EB6C3E6B43502D9FB12B288571E51E5E ___u1;
_BYTE gap14[4];
$1DDE850D9D8C596053BE4AEB57B5D99A ___u2;
_BYTE gap1C[4];
$BF0203DDF0FCB360387C05FB32E89F3F ___u3;
_BYTE gap24[4];
$C2F2F30BB244F35CC32E9A70D938AC29 ___u4;
_BYTE gap2C[4];
$47867FB9099229E9FC5FE506170018EE ___u5;
_BYTE gap34[4];
$C39D49C99F0F3EF6F3720D8009B94A5E ___u6;
_BYTE gap3C[4];
$6109F4A2A6CCAE5C432E9EFB25FD6D6A ___u7;
_BYTE gap44[4];
$288C75BFF0961B3EBFEB488320648ABF ___u8;
};
/* 3031 */
const struct __cppobj DeleteLeafTransactInfo : DiskTransactInfo
{
IDClass<_tagDataID,32,0> m_cObjectDID;
int m_nNodeOffset;
int m_nIndex;
};
/* 3032 */
const struct __cppobj __unaligned __declspec(align(4)) DeleteInternalTransactInfo : DiskTransactInfo
{
IDClass<_tagDataID,32,0> m_cTargetDID;
IDClass<_tagDataID,32,0> m_cDonorDID;
int m_nTargetOffset;
int m_nDonorOffset;
int m_nTargetIndex;
int m_nDonorIndex;
};
/* 3033 */
const struct __cppobj MergeNodesTransactInfo : DiskTransactInfo
{
int m_nNodeOffset;
int m_nLeftOffset;
int m_nRightOffset;
int m_nIndex;
int m_nNodeEntries;
};
/* 3030 */
const struct __cppobj __unaligned __declspec(align(4)) AddObjectTransactInfo : DiskTransactInfo
{
BTEntry m_entry;
int m_nFirstFreeBlock;
int m_nNodeEntries;
};
/* 3034 */
const struct __cppobj __unaligned __declspec(align(4)) UpdateObjectTransactInfo : AddObjectTransactInfo
{
int m_nEntryIndex;
int m_nOldOffset;
};
/* 3035 */
const struct __cppobj __unaligned __declspec(align(4)) SplitNodeTransactInfo : DiskTransactInfo
{
int m_nParentOffset;
int m_nParentEntries;
int m_nSplitIndex;
int m_nFirstFreeBlock;
};
/* 3036 */
const struct __cppobj __unaligned __declspec(align(4)) RotateEntryTransactInfo : DiskTransactInfo
{
int m_nParentOffset;
IDClass<_tagDataID,32,0> m_cEntryDID;
int m_nIndex;
int m_nNodeEntryCount;
int m_nSiblingEntryCount;
bool m_bLeftSibling;
};
/* 3037 */
struct __cppobj LRUExpandTransactInfo : DiskTransactInfo
{
int m_nYoungOffset;
int m_nFirstFreeBlock;
IDClass<_tagDataID,32,0> m_cTargetDID;
};
/* 3038 */
const struct __cppobj LRUDeleteTransactInfo : DiskTransactInfo
{
int m_nBlockOffset;
int m_nOldOffset;
int m_nYoungOffset;
};
/* 3048 */
struct __cppobj IntrusiveHashIterator<IDClass<_tagDataID,32,0>,HashSetData<IDClass<_tagDataID,32,0> > *,1>
{
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashSetData<IDClass<_tagDataID,32,0> > *,1> *m_currHashTable;
HashSetData<IDClass<_tagDataID,32,0> > **m_currBucket;
HashSetData<IDClass<_tagDataID,32,0> > *m_currElement;
};
/* 3049 */
struct __cppobj HashSetIterator<IDClass<_tagDataID,32,0> >
{
IntrusiveHashIterator<IDClass<_tagDataID,32,0>,HashSetData<IDClass<_tagDataID,32,0> > *,1> m_iter;
};
/* 3053 */
struct __cppobj IntrusiveSmartPointer<CryptoKey>
{
CryptoKey *m_data;
};
/* 3050 */
struct __cppobj CryptoProvider : ReferenceCountTemplate<1048576,0>
{
unsigned int m_hProv;
unsigned int m_LastError;
PStringBase<char> m_ContainerName;
unsigned __int32 m_bMachineKeyset : 1;
IntrusiveSmartPointer<CryptoKey> m_spIdentityKey;
IntrusiveSmartPointer<CryptoKey> m_spExchangeKey;
};
/* 3051 */
struct __cppobj IntrusiveSmartPointer<CryptoProvider>
{
CryptoProvider *m_data;
};
/* 3052 */
struct __cppobj CryptoKey : ReferenceCountTemplate<1048576,0>
{
unsigned int m_hKey;
IntrusiveSmartPointer<CryptoProvider> m_spProv;
};
/* 3054 */
struct __cppobj CryptoHash : ReferenceCountTemplate<1048576,0>
{
unsigned int m_algID;
unsigned int m_hHash;
IntrusiveSmartPointer<CryptoProvider> m_spProv;
};
/* 3055 */
struct __cppobj IntrusiveSmartPointer<CryptoHash>
{
CryptoHash *m_data;
};
/* 3056 */
struct __cppobj CryptoProvider_RSA_SChannel : CryptoProvider
{
};
/* 3057 */
struct __cppobj IntrusiveSmartPointer<CryptoProvider_RSA_SChannel>
{
CryptoProvider_RSA_SChannel *m_data;
};
/* 3058 */
struct __cppobj CryptoProvider_AES : CryptoProvider
{
};
/* 3059 */
struct __cppobj IntrusiveSmartPointer<CryptoProvider_AES>
{
CryptoProvider_AES *m_data;
};
/* 3060 */
struct __cppobj CryptoKey3DES : CryptoKey
{
};
/* 3061 */
struct __cppobj IntrusiveSmartPointer<CryptoKey3DES>
{
CryptoKey3DES *m_data;
};
/* 3062 */
struct __cppobj CryptoKeyRC4 : CryptoKey
{
};
/* 3063 */
struct __cppobj IntrusiveSmartPointer<CryptoKeyRC4>
{
CryptoKeyRC4 *m_data;
};
/* 3064 */
struct __cppobj CryptoKeyAES : CryptoKey
{
};
/* 3065 */
struct __cppobj IntrusiveSmartPointer<CryptoKeyAES>
{
CryptoKeyAES *m_data;
};
/* 3066 */
struct __cppobj CryptoKeyRSA : CryptoKey
{
};
/* 3067 */
struct __cppobj IntrusiveSmartPointer<CryptoKeyRSA>
{
CryptoKeyRSA *m_data;
};
/* 3068 */
struct __cppobj CryptoKeyRSAPublic : CryptoKey
{
};
/* 3069 */
struct __cppobj IntrusiveSmartPointer<CryptoKeyRSAPublic>
{
CryptoKeyRSAPublic *m_data;
};
/* 3070 */
struct __cppobj IterationKey
{
__int64 m_Storage64;
};
/* 3073 */
struct __cppobj SmartArray<QualifiedDataID,1>
{
QualifiedDataID *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3071 */
struct __cppobj __declspec(align(8)) MissingIteration
{
MissingIterationVtbl *vfptr;
unsigned __int64 idDatFile;
int idIteration;
SmartArray<QualifiedDataID,1> IDsToDownload;
SmartArray<QualifiedDataID,1> IDsToPurge;
};
/* 3072 */
struct MissingIterationVtbl
{
void (__thiscall *Serialize)(MissingIteration *this, Archive *);
};
/* 3074 */
struct __cppobj SmartArray<MissingIteration,1>
{
MissingIteration *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3077 */
struct __cppobj IntrusiveHashTable<long,HashTableData<long,DataHistory::IterationData> *,1>
{
IntrusiveHashTable<long,HashTableData<long,DataHistory::IterationData> *,1>Vtbl *vfptr;
HashTableData<long,DataHistory::IterationData> *m_aInplaceBuckets[23];
HashTableData<long,DataHistory::IterationData> **m_buckets;
HashTableData<long,DataHistory::IterationData> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3075 */
struct __cppobj HashTable<long,DataHistory::IterationData,1>
{
HashTable<long,DataHistory::IterationData,1>Vtbl *vfptr;
IntrusiveHashTable<long,HashTableData<long,DataHistory::IterationData> *,1> m_intrusiveTable;
};
/* 3076 */
struct HashTable<long,DataHistory::IterationData,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<long,DataHistory::IterationData,1> *this, unsigned int);
};
/* 3078 */
struct IntrusiveHashTable<long,HashTableData<long,DataHistory::IterationData> *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<long,HashTableData<long,DataHistory::IterationData> *,1> *this, unsigned int);
};
/* 3080 */
struct __cppobj IntrusiveHashData<long,HashTableData<long,DataHistory::IterationData> *>
{
int m_hashKey;
HashTableData<long,DataHistory::IterationData> *m_hashNext;
};
/* 3082 */
struct __cppobj SmartArray<DataHistory::DataIDHistoryData,1>
{
DataHistory::DataIDHistoryData *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3083 */
struct __cppobj __declspec(align(8)) DataHistory::IterationData
{
SmartArray<DataHistory::DataIDHistoryData,1> m_IDs;
unsigned int m_cbCompressed;
unsigned int m_nIDsToPatch;
unsigned int m_nIDsToPurge;
DataHistory::IterationType m_IterationType;
int m_AliasedIteration;
IterationKey m_Key;
PStringBase<char> m_BuildString;
};
/* 3079 */
struct __cppobj HashTableData<long,DataHistory::IterationData> : IntrusiveHashData<long,HashTableData<long,DataHistory::IterationData> *>
{
DataHistory::IterationData m_data;
};
/* 3081 */
struct __cppobj DataHistory::DataIDHistoryData
{
QualifiedDataID qdid;
unsigned int cbCompressed;
DataHistory::UpdateType utAction;
};
/* 3084 */
struct __cppobj AutoGrowHashTable<long,DataHistory::IterationData> : HashTable<long,DataHistory::IterationData,1>
{
};
/* 3087 */
struct __cppobj IntrusiveHashTable<QualifiedDataID,HashTableData<QualifiedDataID,long> *,1>
{
IntrusiveHashTable<QualifiedDataID,HashTableData<QualifiedDataID,long> *,1>Vtbl *vfptr;
HashTableData<QualifiedDataID,long> *m_aInplaceBuckets[23];
HashTableData<QualifiedDataID,long> **m_buckets;
HashTableData<QualifiedDataID,long> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3085 */
struct __cppobj HashTable<QualifiedDataID,long,1>
{
HashTable<QualifiedDataID,long,1>Vtbl *vfptr;
IntrusiveHashTable<QualifiedDataID,HashTableData<QualifiedDataID,long> *,1> m_intrusiveTable;
};
/* 3086 */
struct HashTable<QualifiedDataID,long,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<QualifiedDataID,long,1> *this, unsigned int);
};
/* 3088 */
struct IntrusiveHashTable<QualifiedDataID,HashTableData<QualifiedDataID,long> *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<QualifiedDataID,HashTableData<QualifiedDataID,long> *,1> *this, unsigned int);
};
/* 3090 */
struct __cppobj IntrusiveHashData<QualifiedDataID,HashTableData<QualifiedDataID,long> *>
{
QualifiedDataID m_hashKey;
HashTableData<QualifiedDataID,long> *m_hashNext;
};
/* 3089 */
struct __cppobj HashTableData<QualifiedDataID,long> : IntrusiveHashData<QualifiedDataID,HashTableData<QualifiedDataID,long> *>
{
int m_data;
};
/* 3091 */
struct __cppobj AutoGrowHashTable<QualifiedDataID,long> : HashTable<QualifiedDataID,long,1>
{
};
/* 3092 */
struct __cppobj DataHistory::WriteOnlyData
{
PStringBase<unsigned short> HistFileName;
DataHistory::IterationData *pCurrentIteration;
AutoGrowHashTable<QualifiedDataID,long> BackHash;
};
/* 3093 */
struct __cppobj DataHistory
{
AutoGrowHashTable<long,DataHistory::IterationData> m_Iterations;
CMostlyConsecutiveIntSet m_IterList;
DatIDStamp m_guidStamp;
unsigned __int64 m_CorrespondingDatFileID;
int m_idCurrentIteration;
bool m_bNewXPackMode;
PStringBase<char> m_CurrentBuildString;
DataHistory::WriteOnlyData *m_pWriteData;
};
/* 3094 */
struct __cppobj IntrusiveHashIterator<long,HashTableData<long,DataHistory::IterationData> *,1>
{
IntrusiveHashTable<long,HashTableData<long,DataHistory::IterationData> *,1> *m_currHashTable;
HashTableData<long,DataHistory::IterationData> **m_currBucket;
HashTableData<long,DataHistory::IterationData> *m_currElement;
};
/* 3095 */
struct __cppobj HashIterator<long,DataHistory::IterationData,1>
{
IntrusiveHashIterator<long,HashTableData<long,DataHistory::IterationData> *,1> m_iter;
};
/* 3096 */
struct __cppobj HashSorterNode<long,DataHistory::IterationData>
{
const int *m_key;
DataHistory::IterationData *m_data;
};
/* 3097 */
struct __cppobj SmartArray<HashSorterNode<long,DataHistory::IterationData>,1>
{
HashSorterNode<long,DataHistory::IterationData> *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3098 */
struct __cppobj HashSorter<long,DataHistory::IterationData>
{
SmartArray<HashSorterNode<long,DataHistory::IterationData>,1> m_list;
};
/* 3099 */
struct __cppobj CPluginPrototype
{
CPluginPrototypeVtbl *vfptr;
CPluginManager *m_pManager;
};
/* 3102 */
struct CPluginPrototypeVtbl
{
void *(__thiscall *__vecDelDtor)(CPluginPrototype *this, unsigned int);
void (__thiscall *OnPluggedIn)(CPluginPrototype *this, CPluginManager *);
};
/* 3100 */
struct __cppobj SmartArray<CPluginPrototype *,1>
{
CPluginPrototype **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3101 */
struct __cppobj CPluginManager
{
SmartArray<CPluginPrototype *,1> m_Plugins;
};
/* 3103 */
struct __cppobj HashBaseData<unsigned __int64>
{
HashBaseData<unsigned __int64>Vtbl *vfptr;
__declspec(align(8)) HashBaseData<unsigned __int64> *hash_next;
unsigned __int64 id;
};
/* 3104 */
struct HashBaseData<unsigned __int64>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashBaseData<unsigned __int64> *this, unsigned int);
};
/* 3105 */
struct __cppobj UI64HashData : HashBaseData<unsigned __int64>
{
};
/* 3106 */
struct __cppobj NetBlob : ReferenceCountTemplate<1048576,0>, PackObj, UI64HashData
{
NetBlob::State state_;
char *buf_;
unsigned int bufSize_;
unsigned int cMaxFragments_;
unsigned int numFragments_;
unsigned __int16 sender_;
unsigned __int16 queueID_;
unsigned int priority_;
NetBlob *waitNext_;
unsigned __int64 savedNetBlobID_;
};
/* 3107 */
struct __cppobj NIListElement<NetBlob *>
{
NetBlob *data_;
NIListElement<NetBlob *> *next_;
};
/* 3108 */
struct __cppobj NIList<NetBlob *>
{
NIListElement<NetBlob *> *head_;
NIListElement<NetBlob *> *tail_;
};
/* 3109 */
struct __cppobj CDDDStatusPlugin : CPluginPrototype
{
};
/* 3110 */
struct __cppobj List<AsyncCache::CAsyncRequest *>
{
List<AsyncCache::CAsyncRequest *>Vtbl *vfptr;
ListNode<AsyncCache::CAsyncRequest *> *_head;
ListNode<AsyncCache::CAsyncRequest *> *_tail;
unsigned int _num_elements;
};
/* 3111 */
struct List<AsyncCache::CAsyncRequest *>Vtbl
{
void *(__thiscall *__vecDelDtor)(List<AsyncCache::CAsyncRequest *> *this, unsigned int);
};
/* 3112 */
struct __cppobj ListNode<AsyncCache::CAsyncRequest *>
{
AsyncCache::CAsyncRequest *data;
ListNode<AsyncCache::CAsyncRequest *> *next;
ListNode<AsyncCache::CAsyncRequest *> *prev;
};
/* 3113 */
struct __cppobj LFQueue<AsyncCache::CAsyncRequest *>
{
AsyncCache::CAsyncRequest **buckets_;
int numBuckets_;
volatile int m_dwProducerBucketIndex;
volatile int m_dwConsumerBucketIndex;
List<AsyncCache::CAsyncRequest *> m_backupList;
int m_dwBackupListLen;
SharedCriticalSection m_backupListCritSec;
};
/* 3114 */
struct __cppobj ThreadedCache : DBCache, PortalThread
{
LFQueue<AsyncCache::CAsyncRequest *> m_WorkerThreadJobQueue;
LFQueue<AsyncCache::CAsyncRequest *> m_WorkerThreadReplyQueue;
PortalEvent m_evtWorkerHasJobs;
};
/* 3115 */
struct __cppobj CPluginManagerTemplate<CDDDStatusPlugin> : CPluginManager
{
};
/* 3116 */
struct __cppobj SmartArray<DiskController *,1>
{
DiskController **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3119 */
struct __cppobj IntrusiveHashTable<QualifiedDataID,HashTableData<QualifiedDataID,MissingIteration *> *,1>
{
IntrusiveHashTable<QualifiedDataID,HashTableData<QualifiedDataID,MissingIteration *> *,1>Vtbl *vfptr;
HashTableData<QualifiedDataID,MissingIteration *> *m_aInplaceBuckets[23];
HashTableData<QualifiedDataID,MissingIteration *> **m_buckets;
HashTableData<QualifiedDataID,MissingIteration *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3117 */
struct __cppobj HashTable<QualifiedDataID,MissingIteration *,1>
{
HashTable<QualifiedDataID,MissingIteration *,1>Vtbl *vfptr;
IntrusiveHashTable<QualifiedDataID,HashTableData<QualifiedDataID,MissingIteration *> *,1> m_intrusiveTable;
};
/* 3118 */
struct HashTable<QualifiedDataID,MissingIteration *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<QualifiedDataID,MissingIteration *,1> *this, unsigned int);
};
/* 3120 */
struct IntrusiveHashTable<QualifiedDataID,HashTableData<QualifiedDataID,MissingIteration *> *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<QualifiedDataID,HashTableData<QualifiedDataID,MissingIteration *> *,1> *this, unsigned int);
};
/* 3122 */
struct __cppobj IntrusiveHashData<QualifiedDataID,HashTableData<QualifiedDataID,MissingIteration *> *>
{
QualifiedDataID m_hashKey;
HashTableData<QualifiedDataID,MissingIteration *> *m_hashNext;
};
/* 3121 */
struct __cppobj HashTableData<QualifiedDataID,MissingIteration *> : IntrusiveHashData<QualifiedDataID,HashTableData<QualifiedDataID,MissingIteration *> *>
{
MissingIteration *m_data;
};
/* 3123 */
struct __cppobj AutoGrowHashTable<QualifiedDataID,MissingIteration *> : HashTable<QualifiedDataID,MissingIteration *,1>
{
};
/* 3126 */
struct __cppobj IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,DiskController *> *,0>
{
IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,DiskController *> *,0>Vtbl *vfptr;
HashTableData<unsigned __int64,DiskController *> *m_aInplaceBuckets[23];
HashTableData<unsigned __int64,DiskController *> **m_buckets;
HashTableData<unsigned __int64,DiskController *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3124 */
struct __cppobj HashTable<unsigned __int64,DiskController *,0>
{
HashTable<unsigned __int64,DiskController *,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,DiskController *> *,0> m_intrusiveTable;
};
/* 3125 */
struct HashTable<unsigned __int64,DiskController *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned __int64,DiskController *,0> *this, unsigned int);
};
/* 3127 */
struct IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,DiskController *> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,DiskController *> *,0> *this, unsigned int);
};
/* 3129 */
struct __cppobj __declspec(align(8)) IntrusiveHashData<unsigned __int64,HashTableData<unsigned __int64,DiskController *> *>
{
unsigned __int64 m_hashKey;
HashTableData<unsigned __int64,DiskController *> *m_hashNext;
};
/* 3128 */
struct __cppobj __declspec(align(8)) HashTableData<unsigned __int64,DiskController *> : IntrusiveHashData<unsigned __int64,HashTableData<unsigned __int64,DiskController *> *>
{
DiskController *m_data;
};
/* 3130 */
struct __cppobj CLCache : ThreadedCache, CPluginManagerTemplate<CDDDStatusPlugin>
{
SmartArray<DiskController *,1> m_DatFiles;
bool m_fReadOnly;
bool m_fEngineOnly;
unsigned int m_ridDDDRegion;
$E0971427BCD5BF40126DFC935D5F9371 m_DDDState;
SmartArray<MissingIteration,1> m_MissingIters;
AutoGrowHashTable<QualifiedDataID,MissingIteration *> m_PendingDownloads;
HashTable<unsigned __int64,DiskController *,0> m_DatFileByIDTable;
SmartArray<QualifiedDataID,1> m_EarlySaves;
unsigned int m_cbEarlySaves;
unsigned int m_eNameRuleLanguage;
NIList<NetBlob *> *m_pNetQueue;
PStringBase<unsigned short> m_strDatFilePath;
};
/* 3131 */
struct __cppobj CLCache::CAsyncBeginDDDRequest : AsyncCache::CAsyncRequest
{
};
/* 3132 */
struct __cppobj FakeMessageData
{
FakeMessageDataVtbl *vfptr;
unsigned int m_et;
};
/* 3133 */
struct FakeMessageDataVtbl
{
void (__thiscall *Serialize)(FakeMessageData *this, Archive *);
};
/* 3134 */
struct __cppobj __declspec(align(8)) DDD_DataMessage : FakeMessageData
{
unsigned __int64 m_idDatFile;
QualifiedDataID m_qdid;
Cache_Pack_t m_cpData;
int m_idIteration;
bool m_bCompressed;
};
/* 3135 */
struct __cppobj SmartArray<unsigned long,1>
{
unsigned int *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3136 */
struct __cppobj DDD_InterrogationMessage : FakeMessageData
{
unsigned int m_dwServersRegion;
unsigned int m_NameRuleLanguage;
unsigned int m_dwProductID;
SmartArray<unsigned long,1> m_SupportedLanguages;
};
/* 3137 */
struct __cppobj DDD_BeginDDDMessage : FakeMessageData
{
unsigned int m_cbDataExpected;
SmartArray<MissingIteration,1> m_MissingIterations;
};
/* 3138 */
struct __cppobj IntrusiveHashIterator<unsigned __int64,HashTableData<unsigned __int64,DiskController *> *,0>
{
IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,DiskController *> *,0> *m_currHashTable;
HashTableData<unsigned __int64,DiskController *> **m_currBucket;
HashTableData<unsigned __int64,DiskController *> *m_currElement;
};
/* 3139 */
struct __cppobj HashIterator<unsigned __int64,DiskController *,0>
{
IntrusiveHashIterator<unsigned __int64,HashTableData<unsigned __int64,DiskController *> *,0> m_iter;
};
/* 3140 */
struct __cppobj InterfaceInfo<CLCache>
{
};
/* 3141 */
struct __cppobj ListIterator<unsigned long>
{
ListIterator<unsigned long>Vtbl *vfptr;
ListNode<unsigned long> *_current;
List<unsigned long> *_list;
};
/* 3142 */
struct ListIterator<unsigned long>Vtbl
{
void *(__thiscall *__vecDelDtor)(ListIterator<unsigned long> *this, unsigned int);
};
/* 3145 */
struct __cppobj IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,unsigned long> *,0>
{
IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,unsigned long> *,0>Vtbl *vfptr;
HashTableData<PStringBase<char>,unsigned long> *m_aInplaceBuckets[23];
HashTableData<PStringBase<char>,unsigned long> **m_buckets;
HashTableData<PStringBase<char>,unsigned long> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3143 */
struct __cppobj HashTable<PStringBase<char>,unsigned long,0>
{
HashTable<PStringBase<char>,unsigned long,0>Vtbl *vfptr;
IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,unsigned long> *,0> m_intrusiveTable;
};
/* 3144 */
struct HashTable<PStringBase<char>,unsigned long,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<PStringBase<char>,unsigned long,0> *this, unsigned int);
};
/* 3146 */
struct IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,unsigned long> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,unsigned long> *,0> *this, unsigned int);
};
/* 3148 */
struct __cppobj IntrusiveHashData<PStringBase<char>,HashTableData<PStringBase<char>,unsigned long> *>
{
PStringBase<char> m_hashKey;
HashTableData<PStringBase<char>,unsigned long> *m_hashNext;
};
/* 3147 */
struct __cppobj HashTableData<PStringBase<char>,unsigned long> : IntrusiveHashData<PStringBase<char>,HashTableData<PStringBase<char>,unsigned long> *>
{
unsigned int m_data;
};
/* 3149 */
struct __cppobj ControlNameMapper
{
HashTable<PStringBase<char>,unsigned long,0> m_hashKeyboardSemantics;
HashTable<PStringBase<char>,unsigned long,0> m_hashMouseSemantics;
HashTable<PStringBase<char>,unsigned long,0> m_hashJoystickSemantics;
HashTable<PStringBase<char>,unsigned long,0> m_hashVirtualSemantics;
};
/* 3150 */
struct __cppobj IntrusiveHashIterator<PStringBase<char>,HashTableData<PStringBase<char>,unsigned long> *,0>
{
IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,unsigned long> *,0> *m_currHashTable;
HashTableData<PStringBase<char>,unsigned long> **m_currBucket;
HashTableData<PStringBase<char>,unsigned long> *m_currElement;
};
/* 3151 */
struct __cppobj HashIterator<PStringBase<char>,unsigned long,0>
{
IntrusiveHashIterator<PStringBase<char>,HashTableData<PStringBase<char>,unsigned long> *,0> m_iter;
};
/* 3152 */
struct DeviceKeyMapEntry
{
DeviceType dt;
Turbine_GUID guid;
};
/* 3153 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,unsigned long> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,unsigned long> *,0>Vtbl *vfptr;
HashTableData<unsigned long,unsigned long> *m_aInplaceBuckets[23];
HashTableData<unsigned long,unsigned long> **m_buckets;
HashTableData<unsigned long,unsigned long> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3154 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,unsigned long> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,unsigned long> *,0> *this, unsigned int);
};
/* 3156 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,unsigned long> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,unsigned long> *m_hashNext;
};
/* 3155 */
struct __cppobj HashTableData<unsigned long,unsigned long> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,unsigned long> *>
{
unsigned int m_data;
};
/* 3157 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,unsigned long> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,unsigned long> *,0> *m_currHashTable;
HashTableData<unsigned long,unsigned long> **m_currBucket;
HashTableData<unsigned long,unsigned long> *m_currElement;
};
/* 3158 */
struct __cppobj HashIterator<unsigned long,unsigned long,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,unsigned long> *,0> m_iter;
};
/* 3159 */
struct __cppobj HashTable<unsigned long,unsigned long,0>
{
HashTable<unsigned long,unsigned long,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,unsigned long> *,0> m_intrusiveTable;
};
/* 3160 */
struct HashTable<unsigned long,unsigned long,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,unsigned long,0> *this, unsigned int);
};
/* 3161 */
struct __cppobj SmartArray<DeviceKeyMapEntry,1>
{
DeviceKeyMapEntry *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3162 */
struct __cppobj IntrusiveHashTable<ControlSpecification,HashList<ControlSpecification,unsigned long,1>::HashListData *,1>
{
IntrusiveHashTable<ControlSpecification,HashList<ControlSpecification,unsigned long,1>::HashListData *,1>Vtbl *vfptr;
HashList<ControlSpecification,unsigned long,1>::HashListData *m_aInplaceBuckets[23];
HashList<ControlSpecification,unsigned long,1>::HashListData **m_buckets;
HashList<ControlSpecification,unsigned long,1>::HashListData **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3163 */
struct IntrusiveHashTable<ControlSpecification,HashList<ControlSpecification,unsigned long,1>::HashListData *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<ControlSpecification,HashList<ControlSpecification,unsigned long,1>::HashListData *,1> *this, unsigned int);
};
/* 3165 */
struct __cppobj IntrusiveHashData<ControlSpecification,HashList<ControlSpecification,unsigned long,1>::HashListData *>
{
ControlSpecification m_hashKey;
HashList<ControlSpecification,unsigned long,1>::HashListData *m_hashNext;
};
/* 3166 */
struct __cppobj IntrusiveHashListData<ControlSpecification,HashList<ControlSpecification,unsigned long,1>::HashListData *> : IntrusiveHashData<ControlSpecification,HashList<ControlSpecification,unsigned long,1>::HashListData *>, DLListData
{
};
/* 3164 */
struct __cppobj HashList<ControlSpecification,unsigned long,1>::HashListData : IntrusiveHashListData<ControlSpecification,HashList<ControlSpecification,unsigned long,1>::HashListData *>
{
unsigned int m_data;
};
/* 3167 */
struct __cppobj IntrusiveHashList<ControlSpecification,HashList<ControlSpecification,unsigned long,1>::HashListData *,1>
{
IntrusiveHashTable<ControlSpecification,HashList<ControlSpecification,unsigned long,1>::HashListData *,1> m_hash;
DLListBase m_list;
};
/* 3168 */
struct __cppobj HashList<ControlSpecification,unsigned long,1>
{
IntrusiveHashList<ControlSpecification,HashList<ControlSpecification,unsigned long,1>::HashListData *,1> m_ihlIntrusive;
};
/* 3169 */
struct __cppobj IntrusiveHashTable<unsigned long,HashList<unsigned long,CInputMap *,1>::HashListData *,1>
{
IntrusiveHashTable<unsigned long,HashList<unsigned long,CInputMap *,1>::HashListData *,1>Vtbl *vfptr;
HashList<unsigned long,CInputMap *,1>::HashListData *m_aInplaceBuckets[23];
HashList<unsigned long,CInputMap *,1>::HashListData **m_buckets;
HashList<unsigned long,CInputMap *,1>::HashListData **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3170 */
struct IntrusiveHashTable<unsigned long,HashList<unsigned long,CInputMap *,1>::HashListData *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashList<unsigned long,CInputMap *,1>::HashListData *,1> *this, unsigned int);
};
/* 3172 */
struct __cppobj IntrusiveHashData<unsigned long,HashList<unsigned long,CInputMap *,1>::HashListData *>
{
unsigned int m_hashKey;
HashList<unsigned long,CInputMap *,1>::HashListData *m_hashNext;
};
/* 3173 */
struct __cppobj IntrusiveHashListData<unsigned long,HashList<unsigned long,CInputMap *,1>::HashListData *> : IntrusiveHashData<unsigned long,HashList<unsigned long,CInputMap *,1>::HashListData *>, DLListData
{
};
/* 3171 */
struct __cppobj HashList<unsigned long,CInputMap *,1>::HashListData : IntrusiveHashListData<unsigned long,HashList<unsigned long,CInputMap *,1>::HashListData *>
{
CInputMap *m_data;
};
/* 3175 */
struct __cppobj IntrusiveHashTable<QualifiedControl,HashList<QualifiedControl,unsigned long,1>::HashListData *,1>
{
IntrusiveHashTable<QualifiedControl,HashList<QualifiedControl,unsigned long,1>::HashListData *,1>Vtbl *vfptr;
HashList<QualifiedControl,unsigned long,1>::HashListData *m_aInplaceBuckets[23];
HashList<QualifiedControl,unsigned long,1>::HashListData **m_buckets;
HashList<QualifiedControl,unsigned long,1>::HashListData **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3180 */
struct __cppobj IntrusiveHashList<QualifiedControl,HashList<QualifiedControl,unsigned long,1>::HashListData *,1>
{
IntrusiveHashTable<QualifiedControl,HashList<QualifiedControl,unsigned long,1>::HashListData *,1> m_hash;
DLListBase m_list;
};
/* 3181 */
struct __cppobj HashList<QualifiedControl,unsigned long,1>
{
IntrusiveHashList<QualifiedControl,HashList<QualifiedControl,unsigned long,1>::HashListData *,1> m_ihlIntrusive;
};
/* 3182 */
struct __cppobj CInputMap::ActionBindingList : HashList<QualifiedControl,unsigned long,1>
{
};
/* 3183 */
struct __cppobj CInputMap
{
CMasterInputMap *m_pParent;
unsigned int m_eInputMapID;
CInputMap::ActionBindingList m_listMappings;
};
/* 3184 */
struct __cppobj IntrusiveHashList<unsigned long,HashList<unsigned long,CInputMap *,1>::HashListData *,1>
{
IntrusiveHashTable<unsigned long,HashList<unsigned long,CInputMap *,1>::HashListData *,1> m_hash;
DLListBase m_list;
};
/* 3185 */
struct __cppobj HashList<unsigned long,CInputMap *,1>
{
IntrusiveHashList<unsigned long,HashList<unsigned long,CInputMap *,1>::HashListData *,1> m_ihlIntrusive;
};
/* 3174 */
struct __cppobj __declspec(align(8)) CMasterInputMap : DBObj
{
PStringBase<char> m_strName;
Turbine_GUID m_guidMap;
SmartArray<DeviceKeyMapEntry,1> m_rgDevices;
HashList<ControlSpecification,unsigned long,1> m_listMetaKeys;
HashList<unsigned long,CInputMap *,1> m_hashSections;
unsigned int m_dwUsedMetaKeys;
};
/* 3176 */
struct IntrusiveHashTable<QualifiedControl,HashList<QualifiedControl,unsigned long,1>::HashListData *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<QualifiedControl,HashList<QualifiedControl,unsigned long,1>::HashListData *,1> *this, unsigned int);
};
/* 3178 */
struct __cppobj IntrusiveHashData<QualifiedControl,HashList<QualifiedControl,unsigned long,1>::HashListData *>
{
QualifiedControl m_hashKey;
HashList<QualifiedControl,unsigned long,1>::HashListData *m_hashNext;
};
/* 3179 */
struct __cppobj IntrusiveHashListData<QualifiedControl,HashList<QualifiedControl,unsigned long,1>::HashListData *> : IntrusiveHashData<QualifiedControl,HashList<QualifiedControl,unsigned long,1>::HashListData *>, DLListData
{
};
/* 3177 */
struct __cppobj HashList<QualifiedControl,unsigned long,1>::HashListData : IntrusiveHashListData<QualifiedControl,HashList<QualifiedControl,unsigned long,1>::HashListData *>
{
unsigned int m_data;
};
/* 3186 */
struct __cppobj IntrusiveHashListIterator<unsigned long,HashList<unsigned long,CInputMap *,1>::HashListData *,1>
{
HashList<unsigned long,CInputMap *,1>::HashListData *m_pData;
IntrusiveHashList<unsigned long,HashList<unsigned long,CInputMap *,1>::HashListData *,1> *m_pHashList;
};
/* 3187 */
struct __cppobj HashListIterator<HashList<unsigned long,CInputMap *,1> >
{
IntrusiveHashListIterator<unsigned long,HashList<unsigned long,CInputMap *,1>::HashListData *,1> m_iter;
};
/* 3188 */
struct __cppobj IntrusiveHashListIterator<ControlSpecification,HashList<ControlSpecification,unsigned long,1>::HashListData *,1>
{
HashList<ControlSpecification,unsigned long,1>::HashListData *m_pData;
IntrusiveHashList<ControlSpecification,HashList<ControlSpecification,unsigned long,1>::HashListData *,1> *m_pHashList;
};
/* 3189 */
struct __cppobj HashListIterator<HashList<ControlSpecification,unsigned long,1> >
{
IntrusiveHashListIterator<ControlSpecification,HashList<ControlSpecification,unsigned long,1>::HashListData *,1> m_iter;
};
/* 3190 */
struct __cppobj IntrusiveHashIterator<ControlSpecification,HashList<ControlSpecification,unsigned long,1>::HashListData *,1>
{
IntrusiveHashTable<ControlSpecification,HashList<ControlSpecification,unsigned long,1>::HashListData *,1> *m_currHashTable;
HashList<ControlSpecification,unsigned long,1>::HashListData **m_currBucket;
HashList<ControlSpecification,unsigned long,1>::HashListData *m_currElement;
};
/* 3191 */
struct __cppobj InputMapList : List<unsigned long>
{
};
/* 3193 */
struct __cppobj IntrusiveHashData<unsigned long,ActionState *>
{
unsigned int m_hashKey;
ActionState *m_hashNext;
};
/* 3195 */
struct __cppobj SmartArray<ActionState::SingleKeyInfo,1>
{
ActionState::SingleKeyInfo *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3192 */
struct __cppobj ActionState : IntrusiveHashData<unsigned long,ActionState *>
{
long double m_timeActionBegan;
unsigned int m_cRepeatCount;
unsigned int m_toggle;
IInputActionCallback *m_pcCallback;
SmartArray<ActionState::SingleKeyInfo,1> m_rgKeys;
};
/* 3194 */
struct __cppobj ActionState::SingleKeyInfo
{
ControlSpecification key;
float extent;
};
/* 3196 */
struct __cppobj AutoRegisterInputHandler : CInputHandler
{
unsigned int m_RegisteredTypes;
};
/* 3197 */
struct __cppobj HashBaseData<unsigned long>
{
HashBaseData<unsigned long>Vtbl *vfptr;
HashBaseData<unsigned long> *hash_next;
unsigned int id;
};
/* 3198 */
struct HashBaseData<unsigned long>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashBaseData<unsigned long> *this, unsigned int);
};
/* 3199 */
struct __cppobj LongHashData : HashBaseData<unsigned long>
{
};
/* 3200 */
struct __cppobj TSBlockedEntry
{
TSBlockedEntry *m_pNext;
unsigned int m_stamp;
ReferenceCountTemplate<1048576,0> *m_pObj;
};
/* 3201 */
struct __cppobj TSRecv
{
int receivedFirstEntry_;
TSRecvMode mode_;
unsigned int overflowLimit_;
unsigned int highestStamp_;
TSBlockedEntry head_;
int numBlockedStamps_;
long double blockedSince_;
};
/* 3202 */
struct __cppobj ListIterator<NoticeHandler *>
{
ListIterator<NoticeHandler *>Vtbl *vfptr;
ListNode<NoticeHandler *> *_current;
List<NoticeHandler *> *_list;
};
/* 3203 */
struct ListIterator<NoticeHandler *>Vtbl
{
void *(__thiscall *__vecDelDtor)(ListIterator<NoticeHandler *> *this, unsigned int);
};
/* 3213 */
struct __cppobj ListNode<NoticeHandler *>
{
NoticeHandler *data;
ListNode<NoticeHandler *> *next;
ListNode<NoticeHandler *> *prev;
};
/* 3211 */
struct __cppobj List<NoticeHandler *>
{
List<NoticeHandler *>Vtbl *vfptr;
ListNode<NoticeHandler *> *_head;
ListNode<NoticeHandler *> *_tail;
unsigned int _num_elements;
};
/* 3204 */
struct __cppobj NoticeHandler
{
NoticeHandlerVtbl *vfptr;
};
/* 3212 */
struct List<NoticeHandler *>Vtbl
{
void *(__thiscall *__vecDelDtor)(List<NoticeHandler *> *this, unsigned int);
};
/* 3251 */
struct NoticeHandlerVtbl
{
bool (__thiscall *IsEngine)(NoticeHandler *this);
_BYTE gap4[8];
void (__thiscall *RecvNotice_RuntimeDDDStatus)(NoticeHandler *this, bool, unsigned int, unsigned int);
void (__thiscall *RecvNotice_ItemAttributesChanged)(NoticeHandler *this, unsigned int, unsigned int);
void (__thiscall *RecvNotice_ServerSaysAttemptFailed)(NoticeHandler *this, unsigned int);
void (__thiscall *RecvNotice_ServerSaysMoveItem)(NoticeHandler *this, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, int, unsigned int, unsigned int);
void (__thiscall *RecvNotice_SetSelectedItem)(NoticeHandler *this, unsigned int, unsigned int);
void (__thiscall *RecvNotice_CharacterError)(NoticeHandler *this, charError);
void (__thiscall *RecvNotice_ServerDied)(NoticeHandler *this);
void (__thiscall *RecvNotice_WorldName)(NoticeHandler *this, AC1Legacy::PStringBase<char> *);
void (__thiscall *RecvNotice_BeingDeleted)(NoticeHandler *this, CWeenieObject *);
void (__thiscall *RecvNotice_CreateObject)(NoticeHandler *this, unsigned int);
void (__thiscall *RecvNotice_CloseDialog)(NoticeHandler *this, unsigned int, PropertyCollection *);
void (__thiscall *RecvNotice_DisplayFinalStringInfo)(NoticeHandler *this, unsigned int, StringInfo *, StringInfo *, unsigned int);
void (__thiscall *RecvNotice_DisplayStringInfo)(NoticeHandler *this, unsigned int, StringInfo *);
void (__thiscall *RecvNotice_DisplayWeenieError)(NoticeHandler *this, unsigned int, AC1Legacy::PStringBase<char> *);
void (__thiscall *RecvNotice_OpenDialog)(NoticeHandler *this, unsigned int);
void (__thiscall *RecvNotice_SmartBoxObjectFound)(NoticeHandler *this, unsigned int);
void (__thiscall *RecvNotice_TextTag_DIDClick)(NoticeHandler *this, unsigned int, IDClass<_tagDataID,32,0>);
void (__thiscall *RecvNotice_TextTag_IIDClick)(NoticeHandler *this, unsigned int, unsigned int);
void (__thiscall *RecvNotice_TextTag_IIDEnumClick)(NoticeHandler *this, unsigned int, unsigned int, unsigned int);
void (__thiscall *RecvNotice_TextTag_IIDStringClick)(NoticeHandler *this, unsigned int, unsigned int, PStringBase<unsigned short> *);
void (__thiscall *RecvNotice_UpdateGameView)(NoticeHandler *this, unsigned int, unsigned int, unsigned int, unsigned int);
};
/* 3210 */
struct __cppobj NoticeRegistrar
{
NoticeRegistrarVtbl *vfptr;
HashTable<unsigned long,List<NoticeHandler *> *,0> *m_handlers;
};
/* 3221 */
struct __cppobj CWeenieObject : LongHashData, NoticeRegistrar
{
long double update_time;
NIList<NetBlob *> *netblob_list;
TSRecv blobOrdering;
};
/* 3226 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,BaseProperty> *,1>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,BaseProperty> *,1>Vtbl *vfptr;
HashTableData<unsigned long,BaseProperty> *m_aInplaceBuckets[23];
HashTableData<unsigned long,BaseProperty> **m_buckets;
HashTableData<unsigned long,BaseProperty> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3224 */
struct __cppobj HashTable<unsigned long,BaseProperty,1>
{
HashTable<unsigned long,BaseProperty,1>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,BaseProperty> *,1> m_intrusiveTable;
};
/* 3241 */
struct __cppobj AutoGrowHashTable<unsigned long,BaseProperty> : HashTable<unsigned long,BaseProperty,1>
{
};
/* 3222 */
const struct __cppobj PropertyCollection
{
PropertyCollectionVtbl *vfptr;
AutoGrowHashTable<unsigned long,BaseProperty> m_hashProperties;
};
/* 3244 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,StringInfoData *> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,StringInfoData *> *,0>Vtbl *vfptr;
HashTableData<unsigned long,StringInfoData *> *m_aInplaceBuckets[23];
HashTableData<unsigned long,StringInfoData *> **m_buckets;
HashTableData<unsigned long,StringInfoData *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3242 */
struct __cppobj HashTable<unsigned long,StringInfoData *,0>
{
HashTable<unsigned long,StringInfoData *,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,StringInfoData *> *,0> m_intrusiveTable;
};
/* 3250 */
const struct __cppobj StringInfo
{
PStringBase<char> m_strToken;
unsigned int m_stringID;
IDClass<_tagDataID,32,0> m_tableID;
HashTable<unsigned long,StringInfoData *,0> m_variables;
PStringBase<unsigned short> m_LiteralValue;
char m_Override;
PStringBase<char> m_strEnglish;
PStringBase<char> m_strComment;
};
/* 3214 */
struct NoticeRegistrarVtbl
{
void *(__thiscall *__vecDelDtor)(NoticeRegistrar *this, unsigned int);
bool (__thiscall *RegisterNoticeHandler)(NoticeRegistrar *this, unsigned int, NoticeHandler *);
bool (__thiscall *UnRegisterNoticeHandler)(NoticeRegistrar *this, unsigned int, NoticeHandler *);
bool (__thiscall *UnRegisterAllNoticeHandlers)(NoticeRegistrar *this, NoticeHandler *);
List<NoticeHandler *> *(__thiscall *GetNoticeHandlers)(NoticeRegistrar *this, unsigned int);
};
/* 3217 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,List<NoticeHandler *> *> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,List<NoticeHandler *> *> *,0>Vtbl *vfptr;
HashTableData<unsigned long,List<NoticeHandler *> *> *m_aInplaceBuckets[23];
HashTableData<unsigned long,List<NoticeHandler *> *> **m_buckets;
HashTableData<unsigned long,List<NoticeHandler *> *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3215 */
struct __cppobj HashTable<unsigned long,List<NoticeHandler *> *,0>
{
HashTable<unsigned long,List<NoticeHandler *> *,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,List<NoticeHandler *> *> *,0> m_intrusiveTable;
};
/* 3223 */
struct PropertyCollectionVtbl
{
void *(__thiscall *__vecDelDtor)(PropertyCollection *this, unsigned int);
void (__thiscall *Destroy)(PropertyCollection *this);
};
/* 3225 */
struct HashTable<unsigned long,BaseProperty,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,BaseProperty,1> *this, unsigned int);
};
/* 3227 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,BaseProperty> *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,BaseProperty> *,1> *this, unsigned int);
};
/* 3229 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,BaseProperty> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,BaseProperty> *m_hashNext;
};
/* 3240 */
struct __cppobj BaseProperty
{
BasePropertyDesc *m_pcPropertyDesc;
BasePropertyValue *m_pcPropertyValue;
};
/* 3228 */
struct __cppobj HashTableData<unsigned long,BaseProperty> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,BaseProperty> *>
{
BaseProperty m_data;
};
/* 3243 */
struct HashTable<unsigned long,StringInfoData *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,StringInfoData *,0> *this, unsigned int);
};
/* 3245 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,StringInfoData *> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,StringInfoData *> *,0> *this, unsigned int);
};
/* 3247 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,StringInfoData *> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,StringInfoData *> *m_hashNext;
};
/* 3246 */
struct __cppobj HashTableData<unsigned long,StringInfoData *> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,StringInfoData *> *>
{
StringInfoData *m_data;
};
/* 3216 */
struct HashTable<unsigned long,List<NoticeHandler *> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,List<NoticeHandler *> *,0> *this, unsigned int);
};
/* 3218 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,List<NoticeHandler *> *> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,List<NoticeHandler *> *> *,0> *this, unsigned int);
};
/* 3220 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,List<NoticeHandler *> *> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,List<NoticeHandler *> *> *m_hashNext;
};
/* 3219 */
struct __cppobj HashTableData<unsigned long,List<NoticeHandler *> *> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,List<NoticeHandler *> *> *>
{
List<NoticeHandler *> *m_data;
};
/* 3233 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,AvailableProperty> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,AvailableProperty> *,0>Vtbl *vfptr;
HashTableData<unsigned long,AvailableProperty> *m_aInplaceBuckets[23];
HashTableData<unsigned long,AvailableProperty> **m_buckets;
HashTableData<unsigned long,AvailableProperty> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3231 */
struct __cppobj HashTable<unsigned long,AvailableProperty,0>
{
HashTable<unsigned long,AvailableProperty,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,AvailableProperty> *,0> m_intrusiveTable;
};
/* 3238 */
struct __cppobj AvailablePropertySet
{
HashTable<unsigned long,AvailableProperty,0> m_reqHash;
};
/* 3239 */
struct __cppobj BasePropertyDesc : ReferenceCountTemplate<1048576,1>
{
unsigned int m_propertyName;
unsigned int m_propertyType;
unsigned int m_propertyGroup;
unsigned int m_propertyProvider;
unsigned int m_data;
unsigned int m_ePatchFlags;
BasePropertyValue *m_defaultValue;
BasePropertyValue *m_minValue;
BasePropertyValue *m_maxValue;
AvailablePropertySet m_availableProperties;
PropertyInheritanceType::Type m_inheritanceType;
PropertyDatFileType::Type m_datFileType;
PropertyPropagationType::Type m_propagationType;
PropertyCachingType::Type m_cachingType;
bool m_bRequired;
bool m_bReadOnly;
bool m_bPropagateToChildren;
bool m_bNoCheckpoint;
bool m_bAbsoluteTimeStamp;
bool m_bGroupable;
bool m_bAllAvailable;
bool m_bDoNotReplay;
bool m_bRecorded;
bool m_bToolOnly;
unsigned int m_nMinElements;
unsigned int m_nMaxElements;
PStringBase<char> m_strHelp;
float m_fPredictionTimeout;
};
/* 3230 */
struct __cppobj BasePropertyValue : ReferenceCountTemplate<1048576,1>
{
};
/* 3248 */
struct __cppobj StringInfoData
{
StringInfoDataVtbl *vfptr;
unsigned __int16 m_eType;
unsigned int m_eVarID;
};
/* 3232 */
struct HashTable<unsigned long,AvailableProperty,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,AvailableProperty,0> *this, unsigned int);
};
/* 3234 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,AvailableProperty> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,AvailableProperty> *,0> *this, unsigned int);
};
/* 3236 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,AvailableProperty> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,AvailableProperty> *m_hashNext;
};
/* 3237 */
struct __cppobj AvailableProperty
{
unsigned int m_name;
};
/* 3235 */
struct __cppobj HashTableData<unsigned long,AvailableProperty> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,AvailableProperty> *>
{
AvailableProperty m_data;
};
/* 3249 */
struct StringInfoDataVtbl
{
void *(__thiscall *__vecDelDtor)(StringInfoData *this, unsigned int);
void (__thiscall *GetSubDataIDs)(StringInfoData *this, QualifiedDataIDArray *);
void (__thiscall *GetSubPrivateIDs)(StringInfoData *this, QualifiedDataIDArray *, IDClass<_tagDataID,32,0>);
bool (__thiscall *IsValid)(StringInfoData *this, bool);
void (__thiscall *Serialize)(StringInfoData *this, Archive *);
PStringBase<unsigned short> *(__thiscall *ToString)(StringInfoData *this, PStringBase<unsigned short> *result);
};
/* 3205 */
struct StrHashData
{
StrHashData *hash_next;
const char *name;
};
/* 3206 */
struct __cppobj CharacterIdentity : PackObj
{
unsigned int gid_;
AC1Legacy::PStringBase<char> name_;
unsigned int secondsGreyedOut_;
};
/* 3207 */
struct __cppobj AC1Legacy::SmartArray<CharacterIdentity>
{
CharacterIdentity *m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 3208 */
struct __cppobj accountID : AC1Legacy::PStringBase<char>
{
int fIsDarkMajestyExpansion_;
int m_fIsThroneOfDestinyExpansion;
int m_fPreOrderedThroneOfDestinyExpansion;
};
/* 3209 */
const struct __cppobj CharacterSet : PackObj, StrHashData
{
AC1Legacy::SmartArray<CharacterIdentity> set_;
AC1Legacy::SmartArray<CharacterIdentity> delSet_;
unsigned int status_;
int numAllowedCharacters_;
accountID account_;
int m_fUseTurbineChat;
int m_fHasThroneofDestiny;
};
/* 3252 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,List<NoticeHandler *> *> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,List<NoticeHandler *> *> *,0> *m_currHashTable;
HashTableData<unsigned long,List<NoticeHandler *> *> **m_currBucket;
HashTableData<unsigned long,List<NoticeHandler *> *> *m_currElement;
};
/* 3253 */
struct __cppobj HashIterator<unsigned long,List<NoticeHandler *> *,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,List<NoticeHandler *> *> *,0> m_iter;
};
/* 3254 */
struct __cppobj IntrusiveHashTable<unsigned long,CLostCell *,0>
{
IntrusiveHashTable<unsigned long,CLostCell *,0>Vtbl *vfptr;
CLostCell *m_aInplaceBuckets[23];
CLostCell **m_buckets;
CLostCell **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3255 */
struct IntrusiveHashTable<unsigned long,CLostCell *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,CLostCell *,0> *this, unsigned int);
};
/* 3257 */
struct __cppobj IntrusiveHashData<unsigned long,CLostCell *>
{
unsigned int m_hashKey;
CLostCell *m_hashNext;
};
/* 3380 */
struct __cppobj DArray<CPhysicsObj *>
{
CPhysicsObj **data;
unsigned int blocksize;
unsigned int next_available;
unsigned int sizeOf;
};
/* 3256 */
struct __cppobj CLostCell : IntrusiveHashData<unsigned long,CLostCell *>
{
unsigned int num_objects;
DArray<CPhysicsObj *> objects;
};
/* 3280 */
struct __cppobj Frame
{
float qw;
float qx;
float qy;
float qz;
float m_fl2gv[9];
AC1Legacy::Vector3 m_fOrigin;
};
/* 3370 */
struct __cppobj Position : PackObj
{
unsigned int objcell_id;
Frame frame;
};
/* 3450 */
struct __cppobj DArray<CShadowObj>
{
CShadowObj *data;
unsigned int blocksize;
unsigned int next_available;
unsigned int sizeOf;
};
/* 3471 */
struct __cppobj AC1Legacy::SmartArray<CAnimHook *>
{
CAnimHook **m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 3315 */
struct __cppobj Plane
{
AC1Legacy::Vector3 N;
float d;
};
/* 3258 */
struct __cppobj __declspec(align(4)) CPhysicsObj : LongHashData
{
NIList<NetBlob *> *netblob_list;
CPartArray *part_array;
AC1Legacy::Vector3 player_vector;
float player_distance;
float CYpt;
CSoundTable *sound_table;
bool m_bExaminationObject;
ScriptManager *script_manager;
PhysicsScriptTable *physics_script_table;
PScriptType default_script;
float default_script_intensity;
CPhysicsObj *parent;
CHILDLIST *children;
Position m_position;
CObjCell *cell;
unsigned int num_shadow_objects;
DArray<CShadowObj> shadow_objects;
unsigned int state;
unsigned int transient_state;
float elasticity;
float translucency;
float translucencyOriginal;
float friction;
float massinv;
MovementManager *movement_manager;
PositionManager *position_manager;
int last_move_was_autonomous;
int jumped_this_frame;
long double update_time;
AC1Legacy::Vector3 m_velocityVector;
AC1Legacy::Vector3 m_accelerationVector;
AC1Legacy::Vector3 m_omegaVector;
PhysicsObjHook *hooks;
AC1Legacy::SmartArray<CAnimHook *> anim_hooks;
float m_scale;
float attack_radius;
DetectionManager *detection_manager;
AttackManager *attack_manager;
TargetManager *target_manager;
ParticleManager *particle_manager;
CWeenieObject *weenie_obj;
Plane contact_plane;
unsigned int contact_plane_cell_id;
AC1Legacy::Vector3 sliding_normal;
AC1Legacy::Vector3 cached_velocity;
LongNIValHash<CPhysicsObj::CollisionRecord> *collision_table;
int colliding_with_environment;
unsigned __int16 update_times[9];
};
/* 3259 */
struct __cppobj DLList<AnimSequenceNode> : DLListBase
{
};
/* 3267 */
struct __cppobj CSequence : PackObj
{
DLList<AnimSequenceNode> anim_list;
AnimSequenceNode *first_cyclic;
AC1Legacy::Vector3 velocity;
AC1Legacy::Vector3 omega;
CPhysicsObj *hook_obj;
long double frame_number;
AnimSequenceNode *curr_anim;
AnimFrame *placement_frame;
unsigned int placement_frame_id;
int bIsTrivial;
};
/* 3424 */
struct __cppobj CPartArray
{
unsigned int pa_state;
CPhysicsObj *owner;
CSequence sequence;
MotionTableManager *motion_table_manager;
CSetup *setup;
unsigned int num_parts;
CPhysicsPart **parts;
AC1Legacy::Vector3 scale;
Palette **pals;
LIGHTLIST *lights;
AnimFrame *last_animframe;
};
/* 3260 */
struct __cppobj __declspec(align(8)) SerializeUsingPackDBObj : DBObj, PackObj
{
};
/* 3426 */
struct __cppobj IntrusiveHashData<unsigned long,SoundTableData *>
{
unsigned int m_hashKey;
SoundTableData *m_hashNext;
};
/* 3427 */
struct __cppobj IntrusiveHashTable<unsigned long,SoundTableData *,0>
{
IntrusiveHashTable<unsigned long,SoundTableData *,0>Vtbl *vfptr;
SoundTableData *m_aInplaceBuckets[23];
SoundTableData **m_buckets;
SoundTableData **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3425 */
struct __cppobj SoundTableData : PackObj, IntrusiveHashData<unsigned long,SoundTableData *>
{
IntrusiveHashTable<unsigned long,SoundTableData *,0> sound_hash_;
unsigned int num_stdatas_;
SoundData *data_;
};
/* 3430 */
const struct __cppobj __declspec(align(8)) CSoundTable : SerializeUsingPackDBObj
{
SoundTableData sound_data_;
};
/* 3435 */
struct __cppobj ScriptManager
{
CPhysicsObj *physobj;
ScriptData *curr_data;
ScriptData *last_data;
int hook_index;
long double next_hook_time;
};
/* 3438 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,PhysicsScriptTableData *> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,PhysicsScriptTableData *> *,0>Vtbl *vfptr;
HashTableData<unsigned long,PhysicsScriptTableData *> *m_aInplaceBuckets[23];
HashTableData<unsigned long,PhysicsScriptTableData *> **m_buckets;
HashTableData<unsigned long,PhysicsScriptTableData *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3436 */
struct __cppobj HashTable<unsigned long,PhysicsScriptTableData *,0>
{
HashTable<unsigned long,PhysicsScriptTableData *,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,PhysicsScriptTableData *> *,0> m_intrusiveTable;
};
/* 3445 */
const struct __cppobj __declspec(align(8)) PhysicsScriptTable : SerializeUsingPackDBObj
{
HashTable<unsigned long,PhysicsScriptTableData *,0> script_table;
};
/* 3446 */
struct __cppobj __declspec(align(4)) SArray<CPhysicsObj *>
{
CPhysicsObj **data;
unsigned __int16 sizeOf;
};
/* 3447 */
struct __cppobj __declspec(align(4)) SArray<Frame>
{
Frame *data;
unsigned __int16 sizeOf;
};
/* 3448 */
struct __cppobj __declspec(align(4)) SArray<unsigned long>
{
unsigned int *data;
unsigned __int16 sizeOf;
};
/* 3449 */
struct __cppobj CHILDLIST
{
unsigned __int16 num_objects;
SArray<CPhysicsObj *> objects;
SArray<Frame> frames;
SArray<unsigned long> part_numbers;
SArray<unsigned long> location_ids;
};
/* 3379 */
struct __cppobj DArray<CShadowPart *>
{
CShadowPart **data;
unsigned int blocksize;
unsigned int next_available;
unsigned int sizeOf;
};
/* 3375 */
struct __cppobj CPartCell
{
CPartCellVtbl *vfptr;
unsigned int num_shadow_parts;
DArray<CShadowPart *> shadow_part_list;
};
/* 3382 */
struct __cppobj DArray<LIGHTOBJ const *>
{
LIGHTOBJ **data;
unsigned int blocksize;
unsigned int next_available;
unsigned int sizeOf;
};
/* 3385 */
struct __cppobj DArray<CShadowObj *>
{
CShadowObj **data;
unsigned int blocksize;
unsigned int next_available;
unsigned int sizeOf;
};
/* 3383 */
const struct __cppobj __declspec(align(8)) CObjCell : SerializeUsingPackDBObj, CPartCell
{
LandDefs::WaterType water_type;
Position pos;
unsigned int num_objects;
DArray<CPhysicsObj *> object_list;
unsigned int num_lights;
DArray<LIGHTOBJ const *> light_list;
unsigned int num_shadow_objects;
DArray<CShadowObj *> shadow_object_list;
unsigned int restriction_obj;
ClipPlaneList **clip_planes;
unsigned int num_stabs;
unsigned int *stab_list;
int seen_outside;
LongNIValHash<GlobalVoyeurInfo> *voyeur_table;
CLandBlock *myLandBlock_;
};
/* 3384 */
struct __cppobj CShadowObj : LongHashData
{
CPhysicsObj *physobj;
unsigned int cell_id;
CObjCell *cell;
};
/* 3463 */
struct __cppobj MovementManager
{
CMotionInterp *motion_interpreter;
MoveToManager *moveto_manager;
CPhysicsObj *physics_obj;
CWeenieObject *weenie_obj;
};
/* 3468 */
struct __cppobj PositionManager
{
InterpolationManager *interpolation_manager;
StickyManager *sticky_manager;
ConstraintManager *constraint_manager;
CPhysicsObj *physics_obj;
};
/* 3469 */
struct __cppobj PhysicsObjHook
{
PhysicsObjHookVtbl *vfptr;
__declspec(align(8)) PhysicsObjHook::HookType hook_type;
long double time_created;
long double interpolation_time;
PhysicsObjHook *prev;
PhysicsObjHook *next;
void *user_data;
};
/* 3262 */
struct __cppobj CAnimHook
{
CAnimHookVtbl *vfptr;
CAnimHook *next_hook;
int direction_;
};
/* 3477 */
struct __cppobj LongNIHash<DetectionCylsphere>
{
LongNIHashData **buckets;
int table_size;
};
/* 3478 */
struct __cppobj AC1Legacy::SmartArray<unsigned long>
{
unsigned int *m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 3479 */
struct __cppobj __declspec(align(8)) DetectionManager
{
CPhysicsObj *physobj;
LongNIHash<DetectionInfo> *detection_objects;
unsigned int num_pending_global_detect_updates;
CELLARRAY *cell_array;
long double last_update_time;
Position last_global_update;
LongNIHash<DetectionCylsphere> detection_table;
AC1Legacy::SmartArray<unsigned long> pending_deletions;
};
/* 3480 */
struct __cppobj LongNIHash<AttackInfo>
{
LongNIHashData **buckets;
int table_size;
};
/* 3481 */
struct __cppobj AttackManager
{
float attack_radius;
unsigned int current_attack;
LongNIHash<AttackInfo> pending_attacks;
};
/* 3484 */
struct __cppobj TargetManager
{
CPhysicsObj *physobj;
TargetInfo *target_info;
LongNIHash<TargettedVoyeurInfo> *voyeur_table;
long double last_update_time;
};
/* 3485 */
struct __cppobj LongNIHash<ParticleEmitter>
{
LongNIHashData **buckets;
int table_size;
};
/* 3486 */
struct __cppobj ParticleManager
{
unsigned int next_emitter_id;
LongNIHash<ParticleEmitter> particle_table;
};
/* 3268 */
struct __cppobj HashBase<unsigned long>
{
HashBase<unsigned long>Vtbl *vfptr;
unsigned int table_mask;
unsigned int key_shift;
HashBaseData<unsigned long> **buckets;
unsigned int table_size;
int fPlacementNew_;
};
/* 3487 */
struct __cppobj LongNIValHash<CPhysicsObj::CollisionRecord> : HashBase<unsigned long>
{
};
/* 3266 */
struct __cppobj AnimSequenceNode : PackObj, DLListData
{
CAnimation *anim;
float framerate;
int low_frame;
int high_frame;
};
/* 3264 */
struct __cppobj AnimFrame
{
AFrame *frame;
unsigned int num_frame_hooks;
CAnimHook *hooks;
unsigned int num_parts;
};
/* 3275 */
struct __cppobj MotionState
{
unsigned int style;
unsigned int substate;
float substate_mod;
MotionList *modifier_head;
MotionList *action_head;
MotionList *action_tail;
};
/* 3276 */
struct __cppobj DLList<MotionTableManager::AnimNode> : DLListBase
{
};
/* 3277 */
struct __cppobj MotionTableManager
{
CPhysicsObj *physics_obj;
CMotionTable *table;
MotionState state;
int animation_counter;
DLList<MotionTableManager::AnimNode> pending_animations;
};
/* 3279 */
struct __cppobj CSphere
{
AC1Legacy::Vector3 center;
float radius;
};
/* 3284 */
struct __cppobj LongHash<PlacementType> : HashBase<unsigned long>
{
};
/* 3285 */
const struct __cppobj CSetup : SerializeUsingPackDBObj
{
unsigned int num_parts;
IDClass<_tagDataID,32,0> *parts;
unsigned int *parent_index;
AC1Legacy::Vector3 *default_scale;
unsigned int num_cylsphere;
CCylSphere *cylsphere;
unsigned int num_sphere;
CSphere *sphere;
int has_physics_bsp;
int allow_free_heading;
float height;
float radius;
float step_down_height;
float step_up_height;
CSphere sorting_sphere;
CSphere selection_sphere;
unsigned int num_lights;
LIGHTINFO *lights;
AC1Legacy::Vector3 anim_scale;
LongHash<LocationType> *holding_locations;
LongHash<LocationType> *connection_points;
LongHash<PlacementType> placement_frames;
IDClass<_tagDataID,32,0> default_anim_id;
IDClass<_tagDataID,32,0> default_script_id;
IDClass<_tagDataID,32,0> default_mtable_id;
IDClass<_tagDataID,32,0> default_stable_id;
IDClass<_tagDataID,32,0> default_phstable_id;
};
/* 3371 */
struct __cppobj CPhysicsPart
{
float CYpt;
AC1Legacy::Vector3 viewer_heading;
GfxObjDegradeInfo *degrades;
unsigned int deg_level;
int deg_mode;
int draw_state;
CGfxObj **gfxobj;
AC1Legacy::Vector3 gfxobj_scale;
Position pos;
Position draw_pos;
CMaterial *material;
CSurface **surfaces;
IDClass<_tagDataID,32,0> original_palette_id;
float curTranslucency;
float curDiffuse;
float curLuminosity;
Palette *shiftPal;
unsigned int m_current_render_frame_num;
CPhysicsObj *physobj;
int physobj_index;
};
/* 3297 */
struct __cppobj __declspec(align(8)) Palette : SerializeUsingPackDBObj
{
unsigned int num_colors;
float min_lighting;
unsigned int *ARGB;
};
/* 3423 */
struct __cppobj LIGHTLIST
{
unsigned int num_lights;
LIGHTOBJ *lightobj;
};
/* 3428 */
struct IntrusiveHashTable<unsigned long,SoundTableData *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,SoundTableData *,0> *this, unsigned int);
};
/* 3429 */
struct __cppobj SoundData
{
IDClass<_tagDataID,32,0> sound_id_;
float priority_;
float probability_;
float volume_;
};
/* 3434 */
struct __cppobj ScriptData
{
long double start_time;
PhysicsScript *script;
ScriptData *next_data;
};
/* 3437 */
struct HashTable<unsigned long,PhysicsScriptTableData *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,PhysicsScriptTableData *,0> *this, unsigned int);
};
/* 3439 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,PhysicsScriptTableData *> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,PhysicsScriptTableData *> *,0> *this, unsigned int);
};
/* 3441 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,PhysicsScriptTableData *> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,PhysicsScriptTableData *> *m_hashNext;
};
/* 3440 */
struct __cppobj HashTableData<unsigned long,PhysicsScriptTableData *> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,PhysicsScriptTableData *> *>
{
PhysicsScriptTableData *m_data;
};
/* 3376 */
union $513534915C086D85FE6716A30C591AE0
{
void (__thiscall *~CPartCell)(CPartCell *this);
void *(__thiscall *__vecDelDtor)(CPartCell *this, unsigned int);
};
/* 3377 */
struct CPartCellVtbl
{
void (__thiscall *add_part)(CPartCell *this, CPhysicsPart *, ClipPlaneList **, Frame *, unsigned int);
void (__thiscall *remove_part)(CPartCell *this, CPhysicsPart *);
$513534915C086D85FE6716A30C591AE0 ___u2;
};
/* 3378 */
struct __cppobj CShadowPart
{
unsigned int num_planes;
ClipPlaneList **planes;
Frame *frame;
CPhysicsPart *part;
};
/* 3381 */
const struct __cppobj LIGHTOBJ
{
LIGHTINFO *lightinfo;
Frame global_offset;
int state;
};
/* 3373 */
struct __cppobj DArray<ClipPlane>
{
ClipPlane *data;
unsigned int blocksize;
unsigned int next_available;
unsigned int sizeOf;
};
/* 3374 */
struct __cppobj ClipPlaneList
{
unsigned int cplane_num;
DArray<ClipPlane> cplane_list;
int leaf_contains_obj;
};
/* 3386 */
struct __cppobj LongNIValHash<GlobalVoyeurInfo> : HashBase<unsigned long>
{
};
/* 3307 */
struct __cppobj BBox
{
Vector3 m_vMin;
Vector3 m_vMax;
};
/* 3311 */
struct __cppobj CVertexArray
{
void *vertex_memory;
BBox bbox;
VertexType vertex_type;
unsigned int num_vertices;
CVertex *vertices;
};
/* 3393 */
struct __cppobj CLandBlockStruct
{
RGBColor *vertex_lighting;
LandDefs::Direction trans_dir;
int side_vertex_count;
int side_polygon_count;
int side_cell_count;
LandDefs::WaterType water_type;
char *height;
unsigned __int16 *terrain;
CVertexArray vertex_array;
CPolygon *polygons;
unsigned int num_surface_strips;
CSurfaceTriStrips *surface_strips;
unsigned int block_surface_index;
CLandCell *lcell;
int *SWtoNEcut;
};
/* 3394 */
struct SqCoord
{
int x;
int y;
};
/* 3418 */
struct __cppobj CLandBlock : SerializeUsingPackDBObj, CLandBlockStruct
{
SqCoord block_coord;
Frame block_frame;
float max_zval;
float min_zval;
int dyn_objs_init_done;
int lbi_exists;
LandDefs::Direction dir;
SqCoord closest;
BoundingType in_view;
CLandBlockInfo *lbi;
unsigned int num_static_objects;
DArray<CPhysicsObj *> static_objects;
unsigned int num_buildings;
CBuildingObj **buildings;
unsigned int stab_num;
unsigned int *stablist;
CLandCell **draw_array;
unsigned int draw_array_size;
};
/* 3452 */
struct __cppobj LListBase
{
LListData *head_;
LListData *tail_;
};
/* 3453 */
struct __cppobj LList<ActionNode> : LListBase
{
};
/* 3454 */
struct __cppobj RawMotionState : PackObj
{
LList<ActionNode> actions;
HoldKey current_holdkey;
unsigned int current_style;
unsigned int forward_command;
HoldKey forward_holdkey;
float forward_speed;
unsigned int sidestep_command;
HoldKey sidestep_holdkey;
float sidestep_speed;
unsigned int turn_command;
HoldKey turn_holdkey;
float turn_speed;
};
/* 3455 */
struct __cppobj InterpretedMotionState : PackObj
{
unsigned int current_style;
unsigned int forward_command;
float forward_speed;
unsigned int sidestep_command;
float sidestep_speed;
unsigned int turn_command;
float turn_speed;
LList<ActionNode> actions;
};
/* 3456 */
struct __cppobj LList<CMotionInterp::MotionNode> : LListBase
{
};
/* 3457 */
struct __cppobj CMotionInterp
{
int initted;
CWeenieObject *weenie_obj;
CPhysicsObj *physics_obj;
RawMotionState raw_state;
InterpretedMotionState interpreted_state;
float current_speed_factor;
int standing_longjump;
float jump_extent;
unsigned int server_action_stamp;
float my_run_rate;
LList<CMotionInterp::MotionNode> pending_motions;
};
/* 3458 */
struct $9DF5898AC3667EE63853CA774377241C
{
unsigned __int32 can_walk : 1;
unsigned __int32 can_run : 1;
unsigned __int32 can_sidestep : 1;
unsigned __int32 can_walk_backwards : 1;
unsigned __int32 can_charge : 1;
unsigned __int32 fail_walk : 1;
unsigned __int32 use_final_heading : 1;
unsigned __int32 sticky : 1;
unsigned __int32 move_away : 1;
unsigned __int32 move_towards : 1;
unsigned __int32 use_spheres : 1;
unsigned __int32 set_hold_key : 1;
unsigned __int32 autonomous : 1;
unsigned __int32 modify_raw_state : 1;
unsigned __int32 modify_interpreted_state : 1;
unsigned __int32 cancel_moveto : 1;
unsigned __int32 stop_completely : 1;
unsigned __int32 disable_jump_during_link : 1;
};
/* 3459 */
union $219484CD3FACC896A58537BA7B2DDF4E
{
unsigned int bitfield;
$9DF5898AC3667EE63853CA774377241C __s1;
};
/* 3460 */
struct __cppobj MovementParameters : PackObj
{
$219484CD3FACC896A58537BA7B2DDF4E ___u1;
float distance_to_object;
float min_distance;
float desired_heading;
float speed;
float fail_distance;
float walk_run_threshhold;
unsigned int context_id;
HoldKey hold_key_to_apply;
unsigned int action_stamp;
};
/* 3461 */
struct __cppobj DLList<MoveToManager::MovementNode> : DLListBase
{
};
/* 3462 */
struct __cppobj __declspec(align(8)) MoveToManager
{
MovementTypes::Type movement_type;
Position sought_position;
Position current_target_position;
Position starting_position;
MovementParameters movement_params;
float previous_heading;
float previous_distance;
long double previous_distance_time;
float original_distance;
long double original_distance_time;
unsigned int fail_progress_count;
unsigned int sought_object_id;
unsigned int top_level_object_id;
float sought_object_radius;
float sought_object_height;
unsigned int current_command;
unsigned int aux_command;
int moving_away;
int initialized;
DLList<MoveToManager::MovementNode> pending_actions;
CPhysicsObj *physics_obj;
CWeenieObject *weenie_obj;
};
/* 3464 */
struct __cppobj LList<InterpolationNode> : LListBase
{
};
/* 3465 */
struct __cppobj InterpolationManager
{
LList<InterpolationNode> position_queue;
CPhysicsObj *physics_obj;
int keep_heading;
unsigned int frame_counter;
float original_distance;
float progress_quantum;
int node_fail_counter;
Position blipto_position;
};
/* 3466 */
struct __cppobj StickyManager
{
unsigned int target_id;
float target_radius;
Position target_position;
CPhysicsObj *physics_obj;
int initialized;
long double sticky_timeout_time;
};
/* 3467 */
struct __cppobj ConstraintManager
{
CPhysicsObj *physics_obj;
int is_constrained;
float constraint_pos_offset;
Position constraint_pos;
float constraint_distance_start;
float constraint_distance_max;
};
/* 3470 */
struct PhysicsObjHookVtbl
{
int (__thiscall *Execute)(PhysicsObjHook *this, CPhysicsObj *);
};
/* 3263 */
struct CAnimHookVtbl
{
void *(__thiscall *__vecDelDtor)(CAnimHook *this, unsigned int);
void (__thiscall *Execute)(CAnimHook *this, CPhysicsObj *);
int (__thiscall *GetType)(CAnimHook *this);
void (__thiscall *GetSubDataIDs)(CAnimHook *this, QualifiedDataIDArray *);
unsigned int (__thiscall *pack_size)(CAnimHook *this);
unsigned int (__thiscall *Pack)(CAnimHook *this, void **, unsigned int);
int (__thiscall *UnPack)(CAnimHook *this, void **, unsigned int);
};
/* 3473 */
struct __cppobj LongNIHash<DetectionInfo>
{
LongNIHashData **buckets;
int table_size;
};
/* 3475 */
struct __cppobj DArray<CELLINFO>
{
CELLINFO *data;
unsigned int blocksize;
unsigned int next_available;
unsigned int sizeOf;
};
/* 3476 */
struct __cppobj CELLARRAY
{
int added_outside;
int do_not_load_cells;
unsigned int num_cells;
DArray<CELLINFO> cells;
};
/* 3472 */
struct __cppobj LongNIHashData
{
LongNIHashData *next;
void *data;
unsigned int key;
};
/* 3482 */
struct __cppobj TargetInfo
{
unsigned int context_id;
unsigned int object_id;
float radius;
long double quantum;
Position target_position;
Position interpolated_position;
AC1Legacy::Vector3 interpolated_heading;
AC1Legacy::Vector3 velocity;
TargetStatus status;
long double last_update_time;
};
/* 3483 */
struct __cppobj LongNIHash<TargettedVoyeurInfo>
{
LongNIHashData **buckets;
int table_size;
};
/* 3269 */
struct HashBase<unsigned long>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashBase<unsigned long> *this, unsigned int);
};
/* 3265 */
struct __cppobj __declspec(align(8)) CAnimation : SerializeUsingPackDBObj
{
AFrame *pos_frames;
AnimFrame *part_frames;
int has_hooks;
unsigned int num_parts;
unsigned int num_frames;
};
/* 3261 */
struct __cppobj AFrame
{
AC1Legacy::Vector3 m_fOrigin;
float qw;
float qx;
float qy;
float qz;
};
/* 3270 */
struct __cppobj LongNIValHash<unsigned long> : HashBase<unsigned long>
{
};
/* 3271 */
struct __cppobj LongHash<MotionData> : HashBase<unsigned long>
{
};
/* 3272 */
struct __cppobj LongNIValHash<LongHash<MotionData> *> : HashBase<unsigned long>
{
};
/* 3273 */
const struct __cppobj __declspec(align(8)) CMotionTable : SerializeUsingPackDBObj
{
LongNIValHash<unsigned long> style_defaults;
LongHash<MotionData> cycles;
LongHash<MotionData> modifiers;
LongNIValHash<LongHash<MotionData> *> links;
unsigned int default_style;
};
/* 3274 */
struct __cppobj MotionList
{
unsigned int motion;
float speed_mod;
MotionList *next;
};
/* 3278 */
struct __cppobj CCylSphere
{
AC1Legacy::Vector3 low_pt;
float height;
float radius;
};
/* 3281 */
struct __cppobj RGBColor
{
float r;
float g;
float b;
};
/* 3282 */
struct __cppobj LIGHTINFO
{
int type;
Frame offset;
AC1Legacy::Vector3 viewerspace_location;
RGBColor color;
float intensity;
float falloff;
float cone_angle;
};
/* 3283 */
struct __cppobj LongHash<LocationType> : HashBase<unsigned long>
{
};
/* 3287 */
struct __cppobj GfxObjDegradeInfo : SerializeUsingPackDBObj
{
unsigned int num_degrades;
GfxObjInfo *degrades;
};
/* 3422 */
struct __cppobj __declspec(align(8)) CGfxObj : DBObj
{
CMaterial *material;
unsigned int num_surfaces;
CSurface **m_rgSurfaces;
CVertexArray vertex_array;
unsigned int num_physics_polygons;
CPolygon *physics_polygons;
MeshBuffer *constructed_mesh;
int use_built_mesh;
CSphere *physics_sphere;
BSPTREE *physics_bsp;
AC1Legacy::Vector3 sort_center;
unsigned int num_polygons;
CPolygon *polygons;
CSphere *drawing_sphere;
BSPTREE *drawing_bsp;
BBox gfx_bound_box;
IDClass<_tagDataID,32,0> m_didDegrade;
};
/* 3288 */
struct _D3DCOLORVALUE
{
float r;
float g;
float b;
float a;
};
/* 3289 */
struct _D3DMATERIAL9
{
_D3DCOLORVALUE Diffuse;
_D3DCOLORVALUE Ambient;
_D3DCOLORVALUE Specular;
_D3DCOLORVALUE Emissive;
float Power;
};
/* 3290 */
struct __cppobj CMaterial : ReferenceCountTemplate<1048576,0>
{
int has_alpha;
_D3DMATERIAL9 d3d_material;
};
/* 3291 */
struct __cppobj GraphicsResource
{
GraphicsResourceVtbl *vfptr;
__declspec(align(8)) bool m_bIsLost;
long double m_TimeUsed;
unsigned int m_FrameUsed;
bool m_bIsThrashable;
bool m_AutoRestore;
unsigned int m_nResourceSize;
unsigned int m_ListIndex;
};
/* 3306 */
struct __cppobj CSurface : DBObj, GraphicsResource
{
unsigned int type;
SurfaceHandlerEnum handler;
unsigned int color_value;
int solid_index;
IDClass<_tagDataID,32,0> indexed_texture_id;
ImgTex *base1map;
Palette *base1pal;
float translucency;
float luminosity;
float diffuse;
IDClass<_tagDataID,32,0> orig_texture_id;
IDClass<_tagDataID,32,0> orig_palette_id;
float orig_luminosity;
float orig_diffuse;
};
/* 3432 */
struct __cppobj OldSmartArray<PhysicsScriptData *>
{
PhysicsScriptData **data;
int grow_size;
int mem_size;
int num_in_array;
};
/* 3433 */
const struct __cppobj PhysicsScript : SerializeUsingPackDBObj
{
OldSmartArray<PhysicsScriptData *> script_data;
long double length;
};
/* 3443 */
struct __cppobj AC1Legacy::SmartArray<ScriptAndModData>
{
ScriptAndModData *m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 3444 */
struct __cppobj PhysicsScriptTableData
{
AC1Legacy::SmartArray<ScriptAndModData> script_array;
};
/* 3372 */
struct __cppobj ClipPlane
{
Plane *plane;
Sidedness side;
};
/* 3308 */
struct $393C16A032292777F0C3725FFB2C0008
{
float x;
float y;
float z;
};
/* 3309 */
union $D554C44E56C320449443B6F5D299EEA7
{
$393C16A032292777F0C3725FFB2C0008 __s0;
AC1Legacy::Vector3 vertex;
};
/* 3310 */
struct __cppobj CVertex
{
$D554C44E56C320449443B6F5D299EEA7 ___u0;
unsigned int reserve4;
unsigned int reserve5;
unsigned int reserve6;
unsigned int reserve7;
unsigned int reserve8;
};
/* 3316 */
struct __cppobj CPolygon
{
CVertex **vertices;
unsigned __int16 *vertex_ids;
Vec2Dscreen **screen;
__int16 poly_id;
char num_pts;
char stippling;
int sides_type;
char *pos_uv_indices;
char *neg_uv_indices;
unsigned __int16 pos_surface;
unsigned __int16 neg_surface;
Plane plane;
};
/* 3388 */
struct __cppobj CSurfaceTriStrips
{
unsigned int surface_index;
unsigned int num_strips;
CTriangleStrip *strips;
};
/* 3391 */
struct __cppobj __declspec(align(8)) CSortCell : CObjCell
{
CBuildingObj *building;
};
/* 3392 */
struct __cppobj CLandCell : CSortCell
{
CPolygon **polygons;
BoundingType in_view;
};
/* 3417 */
struct __cppobj CLandBlockInfo : SerializeUsingPackDBObj
{
unsigned int num_objects;
IDClass<_tagDataID,32,0> *object_ids;
Frame *object_frames;
unsigned int num_buildings;
BuildInfo **buildings;
PackableHashTable<unsigned long,unsigned long> *restriction_table;
PackableHashTable<unsigned long,PackableList<unsigned long> > *cell_ownership;
unsigned int num_cells;
unsigned int *cell_ids;
CEnvCell **cells;
};
/* 3390 */
struct __cppobj __declspec(align(8)) CBuildingObj : CPhysicsObj
{
unsigned int num_portals;
CBldPortal **portals;
unsigned int num_leaves;
CPartCell **leaf_cells;
unsigned int num_shadow;
DArray<CShadowPart *> shadow_list;
};
/* 3451 */
struct __cppobj LListData
{
LListData *llist_next;
};
/* 3474 */
struct __cppobj CELLINFO
{
unsigned int cell_id;
CObjCell *cell;
};
/* 3286 */
struct __cppobj GfxObjInfo
{
IDClass<_tagDataID,32,0> gfxobj_id;
int degrade_mode;
float min_dist;
float ideal_dist;
float max_dist;
};
/* 3366 */
struct __cppobj CVec2Duv
{
float u;
float v;
};
/* 3367 */
struct __cppobj MeshBuffer
{
ID3DXMesh *pMesh;
RenderMesh *pRenderMesh;
unsigned int meshFVF;
float detailTilingFactorSet;
char *isStippledOrAlphaedMask;
char burnedInStaticLights;
bool m_bUseUVAnimation;
CVec2Duv m_vUVDelta;
unsigned int m_RemoteSizeInBytes;
};
/* 3402 */
struct __cppobj BSPTREE
{
BSPNODE *root_node;
};
/* 3292 */
struct GraphicsResourceVtbl
{
void *(__thiscall *__vecDelDtor)(GraphicsResource *this, unsigned int);
bool (__thiscall *CopyInto)(GraphicsResource *this, GraphicsResource *);
bool (__thiscall *PurgeResource)(GraphicsResource *this);
bool (__thiscall *RestoreResource)(GraphicsResource *this);
};
/* 3305 */
struct __cppobj __declspec(align(4)) ImgTex : DBObj, GraphicsResource
{
SmartArray<IDClass<_tagDataID,32,0>,1> m_SourceLevels;
RenderSurface *m_pImageData;
Palette *m_pPalette;
int m_cPitch;
unsigned __int64 m_TextureCode;
IDirect3DTexture9 *m_pD3DTexture;
RenderTexture *m_pRenderTexture;
RenderTexture *m_pSystemMemTexture;
bool m_IsLocked;
};
/* 3431 */
struct __cppobj __declspec(align(8)) PhysicsScriptData
{
long double start_time;
CAnimHook *hook;
};
/* 3442 */
struct __cppobj ScriptAndModData
{
float mod;
IDClass<_tagDataID,32,0> script_id;
};
/* 3312 */
struct $85F0D5969A169BFD0C0CC9B8ED0AF4DC
{
float xw;
float yw;
float zw;
};
/* 3313 */
union $259E54BBBD27690FA1563991A264962E
{
$85F0D5969A169BFD0C0CC9B8ED0AF4DC __s0;
AC1Legacy::Vector3 vertex_w;
};
/* 3314 */
struct __cppobj Vec2Dscreen
{
$259E54BBBD27690FA1563991A264962E ___u0;
float w;
};
/* 3387 */
struct __cppobj CTriangleStrip
{
unsigned int num_indices;
unsigned __int16 *indices;
};
/* 3395 */
struct __cppobj BuildInfo
{
IDClass<_tagDataID,32,0> building_id;
Frame building_frame;
unsigned int num_leaves;
unsigned int num_portals;
CBldPortal **portals;
};
/* 3397 */
struct __cppobj PackableHashTable<unsigned long,unsigned long> : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<unsigned long,unsigned long> **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 3401 */
struct __cppobj PackableHashTable<unsigned long,PackableList<unsigned long> > : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<unsigned long,PackableList<unsigned long> > **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 3416 */
struct __cppobj DArray<portal_view_type *>
{
portal_view_type **data;
unsigned int blocksize;
unsigned int next_available;
unsigned int sizeOf;
};
/* 3405 */
struct __cppobj CEnvCell : CObjCell
{
unsigned int num_surfaces;
CSurface **surfaces;
CCellStruct *structure;
CEnvironment *env;
unsigned int num_portals;
CCellPortal *portals;
unsigned int num_static_objects;
IDClass<_tagDataID,32,0> *static_object_ids;
Frame *static_object_frames;
CPhysicsObj **static_objects;
RGBColor *light_array;
int incell_timestamp;
MeshBuffer *constructed_mesh;
int use_built_mesh;
unsigned int m_current_render_frame_num;
unsigned int num_view;
DArray<portal_view_type *> portal_view;
};
/* 3389 */
struct __cppobj CBldPortal
{
int portal_side;
unsigned int other_cell_id;
int other_portal_id;
int exact_match;
unsigned int num_stabs;
unsigned int *stab_list;
float sidedness;
};
/* 3317 */
struct __cppobj ID3DXBaseMesh : IUnknown
{
};
/* 3318 */
struct __cppobj ID3DXMesh : ID3DXBaseMesh
{
};
/* 3365 */
struct __cppobj SmartArray<RenderMeshFragment *,1>
{
RenderMeshFragment **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3354 */
struct __cppobj __declspec(align(4)) RenderMesh : DBObj
{
unsigned int m_InstanceFlags;
unsigned int m_MeshAppearanceType;
RenderMeshMaterialArray *m_pMaterialArray;
RenderMeshVerticesArray *m_pVerticesArray;
RenderMeshIndicesArray *m_pIndicesArray;
SmartArray<RenderMeshFragment *,1> m_Fragments;
SmartArray<unsigned long,1> m_RenderLODFragmentIndices;
SmartArray<unsigned long,1> m_OccluderFragmentIndices;
unsigned int m_ShadowLODFragmentIndex;
bool m_CachedSupportsLighting;
bool m_CachedSupportsMultiPassLighting;
bool m_CachedSupportsCombinedAmbientPass;
bool m_CachedIsGlowing;
bool m_CachedNeedAlphaBlendPass;
bool m_CachedHasSkeletalData;
bool m_CachedAllSkeletalLODsWereBlended;
unsigned int m_CachedSkeletalRenderLODIndex;
unsigned int m_CachedSkeletalShadowVolumeLODIndex;
BBox m_CachedRenderBoundingBox;
BBox m_CachedSkinnedBoundingBox;
bool m_IsSkinnedBoundingBoxValid;
};
/* 3421 */
union $429348390AB0EFA2F7BE9421CDFA9E37
{
int type;
char type_string[4];
};
/* 3368 */
struct __cppobj BSPNODE
{
BSPNODEVtbl *vfptr;
CSphere sphere;
Plane splitting_plane;
$429348390AB0EFA2F7BE9421CDFA9E37 ___u3;
unsigned int num_polys;
CPolygon **in_polys;
BSPNODE *pos_node;
BSPNODE *neg_node;
};
/* 3293 */
struct __cppobj RenderSurfaceSourceData
{
unsigned int width;
unsigned int height;
unsigned int imageSize;
char *sourceBits;
PixelFormatDesc pfDesc;
};
/* 3294 */
struct __cppobj SurfaceWindow
{
SurfaceWindowVtbl *vfptr;
RenderSurface *surface;
SurfaceWindow *parent;
tagRECT rect;
unsigned int lockCount;
bool writable;
void *data;
int pitch;
};
/* 3296 */
struct __cppobj __declspec(align(4)) RenderSurface : DBObj, GraphicsResource
{
RenderSurfaceSourceData sourceData;
unsigned int width;
unsigned int height;
unsigned int size;
SurfaceWindow window;
bool locked;
PixelFormatDesc pfDesc;
void *m_pSurfaceBits;
IDClass<_tagDataID,32,0> m_didPalatte;
bool m_IsDirty;
bool m_ReadOnlyLock;
};
/* 3298 */
struct __cppobj IDirect3DResource9 : IUnknown
{
};
/* 3299 */
struct __cppobj IDirect3DBaseTexture9 : IDirect3DResource9
{
};
/* 3300 */
struct __cppobj IDirect3DTexture9 : IDirect3DBaseTexture9
{
};
/* 3303 */
struct __cppobj SmartArray<DBLevelInfo,1>
{
DBLevelInfo *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3304 */
struct __cppobj __declspec(align(8)) RenderTexture : DBObj, GraphicsResource
{
TextureType m_TextureType;
unsigned int m_nNumLevels;
PixelFormatID m_PixelFormat;
unsigned int m_Flags;
bool m_bDropLevelsCalled;
unsigned int m_ManagedRefCount;
long double m_LastManagedReleaseTime;
bool m_AllowManagement;
SmartArray<DBLevelInfo,1> m_SourceLevels;
unsigned int m_nWidth;
unsigned int m_nHeight;
unsigned int m_nEdgeLength;
};
/* 3396 */
struct __cppobj PackableHashData<unsigned long,unsigned long>
{
unsigned int _key;
unsigned int _data;
PackableHashData<unsigned long,unsigned long> *_next;
int _hashVal;
};
/* 3399 */
struct __cppobj PackableList<unsigned long> : PackObj
{
PackableLLNode<unsigned long> *head;
PackableLLNode<unsigned long> *tail;
unsigned int curNum;
};
/* 3400 */
struct __cppobj PackableHashData<unsigned long,PackableList<unsigned long> >
{
unsigned int _key;
PackableList<unsigned long> _data;
PackableHashData<unsigned long,PackableList<unsigned long> > *_next;
int _hashVal;
};
/* 3403 */
struct __cppobj CCellStruct
{
unsigned int cellstruct_id;
CVertexArray vertex_array;
unsigned int num_portals;
CPolygon **portals;
unsigned int num_surface_strips;
CSurfaceTriStrips *surface_strips;
unsigned int num_polygons;
CPolygon *polygons;
BSPTREE *drawing_bsp;
unsigned int num_physics_polygons;
CPolygon *physics_polygons;
BSPTREE *physics_bsp;
BSPTREE *cell_bsp;
};
/* 3404 */
struct __cppobj CEnvironment : SerializeUsingPackDBObj
{
unsigned int num_cells;
CCellStruct *cells;
};
/* 3406 */
struct __cppobj CCellPortal
{
unsigned int other_cell_id;
CEnvCell *other_cell_ptr;
CPolygon *portal;
int portal_side;
int other_portal_id;
int exact_match;
};
/* 3408 */
struct __cppobj DArray<portal_info>
{
portal_info *data;
unsigned int blocksize;
unsigned int next_available;
unsigned int sizeOf;
};
/* 3410 */
struct __cppobj DArray<view_poly>
{
view_poly *data;
unsigned int blocksize;
unsigned int next_available;
unsigned int sizeOf;
};
/* 3413 */
struct __cppobj DArray<view_vertex>
{
view_vertex *data;
unsigned int blocksize;
unsigned int next_available;
unsigned int sizeOf;
};
/* 3414 */
struct __cppobj view_type
{
unsigned int vertex_count_total;
DArray<view_poly> poly;
DArray<view_vertex> vertex;
};
/* 3415 */
struct __cppobj portal_view_type
{
DArray<portal_info> portal;
view_type view;
float max_indist;
unsigned int view_count;
int cell_view_done;
int view_timestamp;
int update_count;
};
/* 3344 */
struct __cppobj SmartArray<_STL::pair<IDClass<_tagDataID,32,0>,MaterialInstance *>,1>
{
_STL::pair<IDClass<_tagDataID,32,0>,MaterialInstance *> *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3345 */
struct __cppobj RenderMeshMaterialArray : ReferenceCountTemplate<1048576,1>
{
SmartArray<_STL::pair<IDClass<_tagDataID,32,0>,MaterialInstance *>,1> m_Materials;
};
/* 3348 */
struct __cppobj SmartArray<RenderVertexBuffer *,1>
{
RenderVertexBuffer **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3349 */
struct __cppobj RenderMeshVerticesArray : ReferenceCountTemplate<1048576,1>
{
SmartArray<RenderVertexBuffer *,1> m_VertexArrays;
};
/* 3352 */
struct __cppobj SmartArray<RenderIndexBuffer *,1>
{
RenderIndexBuffer **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3353 */
struct __cppobj RenderMeshIndicesArray : ReferenceCountTemplate<1048576,1>
{
SmartArray<RenderIndexBuffer *,1> m_IndexArrays;
};
/* 3356 */
struct __cppobj SmartArray<RenderMeshBatch *,1>
{
RenderMeshBatch **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3364 */
struct __cppobj RenderMeshFragment : ReferenceCountTemplate<1048576,1>
{
unsigned int m_Type;
SmartArray<RenderMeshBatch *,1> m_MaterialBatches;
RenderMeshFragmentTopology *m_pTopology;
unsigned int m_AttribID;
};
/* 3420 */
struct BSPNODEVtbl
{
void *(__thiscall *__vecDelDtor)(BSPNODE *this, unsigned int);
int (__thiscall *sphere_intersects_poly)(BSPNODE *this, CSphere *, AC1Legacy::Vector3 *, CPolygon **, AC1Legacy::Vector3 *);
int (__thiscall *sphere_intersects_solid)(BSPNODE *this, CSphere *, int);
int (__thiscall *point_intersects_solid)(BSPNODE *this, AC1Legacy::Vector3 *);
int (__thiscall *sphere_intersects_solid_poly)(BSPNODE *this, CSphere *, float, int *, CPolygon **, int);
unsigned int (__thiscall *TraceRay)(BSPNODE *this, Ray *, float *, Vector3 *);
void (__thiscall *find_walkable)(BSPNODE *this, SPHEREPATH *, CSphere *, CPolygon **, AC1Legacy::Vector3 *, AC1Legacy::Vector3 *, int *);
int (__thiscall *hits_walkable)(BSPNODE *this, SPHEREPATH *, CSphere *, AC1Legacy::Vector3 *);
};
/* 3295 */
struct SurfaceWindowVtbl
{
void *(__thiscall *__vecDelDtor)(SurfaceWindow *this, unsigned int);
};
/* 3301 */
struct __cppobj DBLevelResource
{
PStringBase<char> m_Name;
IDClass<_tagDataID,32,0> m_LevelID;
RenderSurface *m_pResource;
};
/* 3302 */
struct __cppobj DBLevelInfo
{
DBLevelResource m_Resources[6];
};
/* 3398 */
struct __cppobj PackableLLNode<unsigned long>
{
unsigned int data;
PackableLLNode<unsigned long> *next;
PackableLLNode<unsigned long> *prev;
};
/* 3407 */
struct portal_info
{
int seen;
int inflag;
};
/* 3409 */
struct view_poly
{
int vertex_count;
int vertex_index;
float xmin;
float xmax;
float ymin;
float ymax;
};
/* 3411 */
struct __cppobj Vec2D
{
float x;
float y;
};
/* 3412 */
struct __cppobj view_vertex
{
Vec2D pt;
Plane plane;
};
/* 3343 */
struct __cppobj _STL::pair<IDClass<_tagDataID,32,0>,MaterialInstance *>
{
IDClass<_tagDataID,32,0> first;
MaterialInstance *second;
};
/* 3332 */
const struct VertexFormatInfo
{
unsigned int format;
unsigned int size;
bool bFVFCompatible;
unsigned int formatFVF;
unsigned int numWeights;
unsigned int numTCPairs;
unsigned int numMatrices;
unsigned int offsetOrigin;
unsigned int offsetWeight0;
unsigned int offsetWeight1;
unsigned int offsetWeight2;
unsigned int offsetWeight3;
unsigned int offsetWeight4;
unsigned int offsetNormal;
unsigned int offsetPointSize;
unsigned int offsetDiffuse;
unsigned int offsetSpecular;
unsigned int offsetTCPair[8];
unsigned int offsetVectorS;
unsigned int offsetVectorT;
unsigned int offsetMatrices;
unsigned int offsetMWeights;
};
/* 3346 */
struct __cppobj __declspec(align(4)) VertexArray : ReferenceCountTemplate<1048576,1>
{
VertexFormatInfo vertexFormat;
unsigned int numVertices;
void *vertices;
bool staticVertices;
bool locked;
bool m_bStripHWExtraTexCoords;
bool m_OnlyWriteOnce;
BBox m_BoundingBox;
SmartArray<unsigned long,1> m_InfluencedBoneIndexArray;
bool m_IsYAndZSwapped;
};
/* 3347 */
struct __cppobj __declspec(align(4)) RenderVertexBuffer : VertexArray
{
bool m_UseVirtualArray;
VertexFormatInfo m_HardwareVertexFormat;
void *m_pVirtualArray;
bool m_IsVirtualArrayLocked;
bool m_NeedRefreshVirtualArray;
BBox m_VirtualArrayBoundingBox;
bool m_IsVirtualArrayBoundingBoxValid;
};
/* 3350 */
struct __cppobj __declspec(align(4)) RenderIndexBuffer
{
RenderIndexBufferVtbl *vfptr;
unsigned int m_nNumIndices;
unsigned int m_nActualNumIndices;
char indexSize;
char *indices;
bool staticData;
bool m_OnlyWriteOnce;
bool locked;
bool needRefresh;
bool m_bUseIndexCaching;
unsigned int m_nMinVertexIndex;
unsigned int m_nMaxVertexIndex;
bool m_bNeedRecalcMinMax;
};
/* 3355 */
struct __cppobj RenderMeshBatch : ReferenceCountTemplate<1048576,1>
{
PrimType m_PrimitivesType;
RenderMesh *m_pContainerMesh;
unsigned int m_MaterialIndex;
unsigned int m_VertexArrayIndex;
unsigned int m_IndexArrayIndex;
unsigned int m_FirstIndex;
unsigned int m_NumPrimitives;
const void *m_pIBTrickUserObjectPointer;
unsigned int m_IBTrickVertexSkinningID;
unsigned int m_IBTrickStreamFrameID;
unsigned int m_IBTrickBaseVertexIndex;
};
/* 3358 */
struct __cppobj SmartArray<RenderMeshFragmentTopology::TopVertexType,1>
{
RenderMeshFragmentTopology::TopVertexType *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3360 */
struct __cppobj SmartArray<RenderMeshFragmentTopology::TopTriangleType,1>
{
RenderMeshFragmentTopology::TopTriangleType *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3362 */
struct __cppobj SmartArray<RenderMeshFragmentTopology::TopEdgeType,1>
{
RenderMeshFragmentTopology::TopEdgeType *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3363 */
struct __cppobj RenderMeshFragmentTopology : ReferenceCountTemplate<1048576,1>
{
SmartArray<RenderMeshFragmentTopology::TopVertexType,1> m_TopVertices;
SmartArray<RenderMeshFragmentTopology::TopTriangleType,1> m_TopTriangles;
SmartArray<RenderMeshFragmentTopology::TopEdgeType,1> m_TopEdges;
};
/* 3369 */
const struct __cppobj Ray
{
Vector3 pt;
Vector3 dir;
float length;
};
/* 3419 */
struct __cppobj SPHEREPATH
{
unsigned int num_sphere;
CSphere *local_sphere;
AC1Legacy::Vector3 local_low_point;
CSphere *global_sphere;
AC1Legacy::Vector3 global_low_point;
CSphere *localspace_sphere;
AC1Legacy::Vector3 localspace_low_point;
AC1Legacy::Vector3 *localspace_curr_center;
AC1Legacy::Vector3 *global_curr_center;
Position localspace_pos;
AC1Legacy::Vector3 localspace_z;
CObjCell *begin_cell;
Position *begin_pos;
Position *end_pos;
CObjCell *curr_cell;
Position curr_pos;
AC1Legacy::Vector3 global_offset;
int step_up;
AC1Legacy::Vector3 step_up_normal;
int collide;
CObjCell *check_cell;
Position check_pos;
SPHEREPATH::InsertType insert_type;
int step_down;
SPHEREPATH::InsertType backup;
CObjCell *backup_cell;
Position backup_check_pos;
int obstruction_ethereal;
int hits_interior_cell;
int bldg_check;
float walkable_allowance;
float walk_interp;
float step_down_amt;
CSphere walkable_check_pos;
CPolygon *walkable;
int check_walkable;
AC1Legacy::Vector3 walkable_up;
Position walkable_pos;
float walkable_scale;
int cell_array_valid;
int neg_step_up;
AC1Legacy::Vector3 neg_collision_normal;
int neg_poly_hit;
int placement_allows_sliding;
};
/* 3320 */
struct __cppobj SmartArray<ModifierRef *,1>
{
ModifierRef **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3341 */
struct __cppobj SmartArray<MaterialModifier *,1>
{
MaterialModifier **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3342 */
struct __cppobj __declspec(align(4)) MaterialInstance : DBObj
{
PStringBase<char> m_materialName;
IDClass<_tagDataID,32,0> m_materialID;
PStringBase<char> m_materialTypeName;
unsigned int m_materialType;
SmartArray<ModifierRef *,1> m_aModifierRefs;
bool m_AllowStencilShadows;
bool m_WantDiscardGeometry;
RenderMaterial *m_pMaterial;
SmartArray<MaterialModifier *,1> m_aModifiers;
RenderMaterial *m_pModifiedMaterial;
bool m_bNeedRefresh;
};
/* 3351 */
struct RenderIndexBufferVtbl
{
void *(__thiscall *__vecDelDtor)(RenderIndexBuffer *this, unsigned int);
bool (__thiscall *Startup)(RenderIndexBuffer *this, const unsigned int, const char, const bool, const bool, const bool);
void (__thiscall *Shutdown)(RenderIndexBuffer *this);
RenderIndexBuffer *(__thiscall *Duplicate)(RenderIndexBuffer *this);
};
/* 3357 */
struct RenderMeshFragmentTopology::TopVertexType
{
char m_BatchIndex;
unsigned __int16 m_VertexIndex;
};
/* 3359 */
struct RenderMeshFragmentTopology::TopTriangleType
{
unsigned __int16 m_TopVertexIndices[3];
unsigned __int16 m_TopEdgeIndices[3];
};
/* 3361 */
struct RenderMeshFragmentTopology::TopEdgeType
{
unsigned __int16 m_TopVertexIndices[2];
unsigned __int16 m_NeighbourTopTriangleIndices[2];
};
/* 3319 */
struct __cppobj ModifierRef
{
PStringBase<char> name;
IDClass<_tagDataID,32,0> id;
};
/* 3325 */
struct __cppobj SmartArray<MaterialProperty *,1>
{
MaterialProperty **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3326 */
struct __cppobj __declspec(align(8)) MaterialModifier : DBObj
{
SmartArray<MaterialProperty *,1> properties;
};
/* 3338 */
struct __cppobj SmartArray<MaterialLayer *,1>
{
MaterialLayer **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3340 */
struct __cppobj SmartArray<MaterialShaderConstant,1>
{
MaterialShaderConstant *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3333 */
const struct __cppobj RenderMaterial : DBObj
{
bool m_IsInstance;
MaterialModifier properties;
SmartArray<MaterialLayer *,1> layers;
SmartArray<PStringBase<char>,1> m_MaterialShaderConstantNames;
SmartArray<MaterialShaderConstant,1> m_MaterialShaderConstants;
bool m_IsOptimized;
bool m_SupportsLighting;
bool m_SupportsMultiPassLighting;
bool m_SupportsCombinedAmbientPass;
bool m_SupportsGlowing;
bool m_NeedsAlphaBlendPass;
bool m_UsesVideoPost;
float m_Opacity;
char m_LayerIndices[45][8][3];
};
/* 3323 */
struct __cppobj SmartArray<MaterialField *,1>
{
MaterialField **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3324 */
struct __cppobj MaterialProperty
{
PStringBase<char> name;
unsigned int nameID;
RMDataType dataType;
unsigned int dataLength;
void *data;
PStringBase<char> dataName;
bool m_IsShaderConstant;
SmartArray<MaterialField *,1> fields;
RenderTexture *m_pCachedTexture;
};
/* 3328 */
struct __cppobj SmartArray<ShaderResourceType,1>
{
ShaderResourceType *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3330 */
struct __cppobj SmartArray<LayerStage *,1>
{
LayerStage **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3335 */
struct __cppobj SmartArray<LayerModifier *,1>
{
LayerModifier **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3336 */
struct __cppobj Waveform
{
WaveformType type;
float base;
float base_vel;
float amplitude;
float amplitude_vel;
float phase;
float phase_vel;
float frequency;
float frequency_vel;
float roughness;
float roughness_vel;
};
/* 3337 */
struct __cppobj MaterialLayer
{
unsigned int m_Options;
unsigned int m_TrueFlags;
unsigned int m_FalseFlags;
RenderPassType m_RenderPass;
SmartArray<ShaderResourceType,1> m_ShaderResources;
SmartArray<LayerStage *,1> m_Stages;
SmartArray<LayerModifier *,1> m_FFModifiers;
BlendMode m_SourceBlend;
BlendMode m_DestBlend;
BlendOpType m_BlendOp;
DepthTestMode m_DepthTest;
bool m_DepthWrite;
CullModeType m_CullMode;
bool m_AlphaTest;
Waveform m_AlphaTestRef;
RGBAColor m_cDiffuse;
RGBAColor m_cSpecular;
Waveform m_wSpecularPower;
RGBAColor m_cDye;
};
/* 3339 */
struct MaterialShaderConstant
{
unsigned int m_PropertyType;
BasePropertyValue *m_pPropertyValue;
};
/* 3321 */
union $711395BEB0BC82EB565F28100BC5C8E8
{
unsigned int tcIndex;
unsigned int stageIndex;
unsigned int modifierIndex;
};
/* 3322 */
struct MaterialField
{
RMFieldType fieldType;
RMDataType dataType;
unsigned int layerIndex;
$711395BEB0BC82EB565F28100BC5C8E8 ___u3;
};
/* 3327 */
struct __cppobj ShaderResourceType
{
ShaderVersionType Version;
PStringBase<char> VertexShaderFunctionName;
PStringBase<char> PixelShaderFunctionName;
SmartBuffer BinaryVertexShaderData;
SmartBuffer BinaryPixelShaderData;
};
/* 3329 */
struct __cppobj __declspec(align(4)) LayerStage
{
PStringBase<char> m_SamplerName;
PStringBase<char> m_TextureFileName;
IDClass<_tagDataID,32,0> m_TextureDID;
RenderTexture *m_pTexture;
unsigned int m_SpecialTexture;
TexAddress m_AddressModeU;
TexAddress m_AddressModeV;
TexFilterMode m_MinFilterMode;
TexFilterMode m_MagFilterMode;
TexFilterMode m_MipFilterMode;
TextureOp m_FFColorOp;
unsigned int m_FFColorArg1;
unsigned int m_FFColorArg2;
TextureOp m_FFAlphaOp;
unsigned int m_FFAlphaArg1;
unsigned int m_FFAlphaArg2;
unsigned int m_FFTexCoordIndex;
bool m_FFUseProjection;
};
/* 3331 */
struct __cppobj LayerModifier
{
LayerModifierVtbl *vfptr;
};
/* 3334 */
struct LayerModifierVtbl
{
LayerModType (__thiscall *GetType)(LayerModifier *this);
unsigned int (__thiscall *GetSize)(LayerModifier *this) __declspec(align(8));
bool (__thiscall *DoesModifyVertex)(LayerModifier *this);
LayerModifier *(__thiscall *Copy)(LayerModifier *this);
void (__thiscall *Apply)(LayerModifier *this, void *, VertexFormatInfo *);
void (__thiscall *ApplyTextureTransform)(LayerModifier *this, Matrix4 *);
void (__thiscall *Serialize)(LayerModifier *this, Archive *);
bool (__thiscall *LoadFromFileNode)(LayerModifier *this, PFileNode *, RenderMaterial *, const unsigned int, const unsigned int);
bool (__thiscall *SaveToFileNode)(LayerModifier *this, PFileNode *, RenderMaterial *, const unsigned int, const unsigned int);
};
/* 3488 */
struct __cppobj LongHash<CPhysicsObj> : HashBase<unsigned long>
{
};
/* 3489 */
struct __cppobj LongHash<CWeenieObject> : HashBase<unsigned long>
{
};
/* 3492 */
struct __cppobj IntrusiveHashTable<unsigned long,HashSetData<unsigned long> *,1>
{
IntrusiveHashTable<unsigned long,HashSetData<unsigned long> *,1>Vtbl *vfptr;
HashSetData<unsigned long> *m_aInplaceBuckets[23];
HashSetData<unsigned long> **m_buckets;
HashSetData<unsigned long> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3490 */
struct __cppobj HashSet<unsigned long>
{
HashSet<unsigned long>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashSetData<unsigned long> *,1> m_intrusiveTable;
};
/* 3491 */
struct HashSet<unsigned long>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashSet<unsigned long> *this, unsigned int);
};
/* 3493 */
struct IntrusiveHashTable<unsigned long,HashSetData<unsigned long> *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashSetData<unsigned long> *,1> *this, unsigned int);
};
/* 3495 */
struct __cppobj IntrusiveHashData<unsigned long,HashSetData<unsigned long> *>
{
unsigned int m_hashKey;
HashSetData<unsigned long> *m_hashNext;
};
/* 3494 */
struct __cppobj HashSetData<unsigned long> : IntrusiveHashData<unsigned long,HashSetData<unsigned long> *>
{
};
/* 3498 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,double> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,double> *,0>Vtbl *vfptr;
HashTableData<unsigned long,double> *m_aInplaceBuckets[23];
HashTableData<unsigned long,double> **m_buckets;
HashTableData<unsigned long,double> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3496 */
struct __cppobj HashTable<unsigned long,double,0>
{
HashTable<unsigned long,double,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,double> *,0> m_intrusiveTable;
};
/* 3497 */
struct HashTable<unsigned long,double,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,double,0> *this, unsigned int);
};
/* 3499 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,double> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,double> *,0> *this, unsigned int);
};
/* 3501 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,double> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,double> *m_hashNext;
};
/* 3500 */
struct __cppobj HashTableData<unsigned long,double> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,double> *>
{
long double m_data;
};
/* 3502 */
struct __cppobj LongHash<CObjectInventory> : HashBase<unsigned long>
{
};
/* 3503 */
struct __cppobj AC1Legacy::PQueueArray<double>
{
AC1Legacy::PQueueArray<double>Vtbl *vfptr;
AC1Legacy::PQueueArray<double>::PQueueNode *A;
int curNumNodes;
int allocatedNodes;
int minAllocatedNodes;
};
/* 3504 */
struct AC1Legacy::PQueueArray<double>Vtbl
{
void *(__thiscall *__vecDelDtor)(AC1Legacy::PQueueArray<double> *this, unsigned int);
};
/* 3505 */
struct __declspec(align(8)) AC1Legacy::PQueueArray<double>::PQueueNode
{
long double key;
void *data;
};
/* 3506 */
struct __cppobj CObjectMaint : Interface, NoticeHandler
{
Turbine_RefCount m_cTurbineRefCount;
int is_active;
IntrusiveHashTable<unsigned long,CLostCell *,0> lost_cell_table;
LongHash<CPhysicsObj> object_table;
LongHash<CPhysicsObj> null_object_table;
LongHash<CWeenieObject> weenie_object_table;
LongHash<CWeenieObject> null_weenie_object_table;
HashSet<unsigned long> visible_object_table;
HashTable<unsigned long,double,0> destruction_object_table;
LongHash<CObjectInventory> object_inventory_table;
AC1Legacy::PQueueArray<double> object_destruction_queue;
};
/* 3507 */
struct __cppobj EnvCollisionProfile
{
AC1Legacy::Vector3 velocity;
unsigned int _bitfield;
};
/* 3508 */
struct __cppobj ObjCollisionProfile
{
unsigned int id;
AC1Legacy::Vector3 velocity;
IDClass<_tagDataID,32,0> wcid;
ITEM_TYPE itemType;
unsigned int _bitfield;
};
/* 3509 */
struct __cppobj AtkCollisionProfile
{
int part;
unsigned int id;
unsigned int location;
};
/* 3510 */
struct __cppobj VisualDesc : PackObj
{
};
/* 3511 */
struct __cppobj WeenieDesc : PackObj
{
};
/* 3512 */
struct __cppobj __declspec(align(4)) PhysicsDesc : PackObj
{
unsigned int bitfield;
void *movement_buffer;
unsigned int buff_length;
int autonomous_movement;
unsigned int animframe_id;
Position pos;
unsigned int state;
float object_scale;
float friction;
float elasticity;
float translucency;
AC1Legacy::Vector3 velocity;
AC1Legacy::Vector3 acceleration;
AC1Legacy::Vector3 omega;
unsigned int num_children;
unsigned int *child_ids;
unsigned int *child_location_ids;
unsigned int parent_id;
unsigned int location_id;
IDClass<_tagDataID,32,0> mtable_id;
IDClass<_tagDataID,32,0> stable_id;
IDClass<_tagDataID,32,0> phstable_id;
PScriptType default_script;
float default_script_intensity;
IDClass<_tagDataID,32,0> setup_id;
unsigned __int16 timestamps[9];
};
/* 3513 */
struct __cppobj IDListNode
{
unsigned int id;
IDListNode *prev;
IDListNode *next;
};
/* 3514 */
struct __cppobj IDList : PackObj
{
IDListNode *first;
IDListNode *last;
IDListNode *curNode;
int numIDs;
int curNum;
};
/* 3515 */
struct __cppobj InventoryPlacement : PackObj
{
unsigned int iid_;
unsigned int loc_;
unsigned int priority_;
};
/* 3516 */
struct __cppobj PackableLLNode<InventoryPlacement>
{
InventoryPlacement data;
PackableLLNode<InventoryPlacement> *next;
PackableLLNode<InventoryPlacement> *prev;
};
/* 3517 */
struct __cppobj PackableList<InventoryPlacement> : PackObj
{
PackableLLNode<InventoryPlacement> *head;
PackableLLNode<InventoryPlacement> *tail;
unsigned int curNum;
};
/* 3518 */
struct __cppobj CObjectInventory : LongHashData
{
IDList _itemsList;
IDList _containersList;
PackableList<InventoryPlacement> _invPlacement;
};
/* 3520 */
struct BlobFragHeader_t
{
unsigned __int64 blobID;
unsigned __int16 numFrags;
unsigned __int16 blobFragSize;
unsigned __int16 blobNum;
unsigned __int16 queueID;
};
/* 3519 */
struct __cppobj BlobFrag : ReferenceCountTemplate<1048576,0>
{
BlobFrag *blobNextFrag_;
BlobFragHeader_t *hdrWrite_;
BlobFragHeader_t *hdrRead_;
BlobFragHeader_t memberHeader_;
const char *dat_;
NetBlob *myBlob_;
};
/* 3521 */
struct __cppobj QualityChangeHandler
{
QualityChangeHandlerVtbl *vfptr;
};
/* 3522 */
struct QualityChangeHandlerVtbl
{
void (__thiscall *OnQualityChanged)(QualityChangeHandler *this, CWeenieObject *, StatType, unsigned int);
void (__thiscall *OnQualityRemoved)(QualityChangeHandler *this, CWeenieObject *, StatType, unsigned int);
};
/* 3523 */
struct __cppobj SmartArray<QualityChangeHandler *,1>
{
QualityChangeHandler **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3524 */
struct __cppobj IntrusiveHashData<unsigned long,QualityHandler *>
{
unsigned int m_hashKey;
QualityHandler *m_hashNext;
};
/* 3527 */
struct __cppobj IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,SmartArray<QualityChangeHandler *,1> *> *,0>
{
IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,SmartArray<QualityChangeHandler *,1> *> *,0>Vtbl *vfptr;
HashTableData<unsigned __int64,SmartArray<QualityChangeHandler *,1> *> *m_aInplaceBuckets[23];
HashTableData<unsigned __int64,SmartArray<QualityChangeHandler *,1> *> **m_buckets;
HashTableData<unsigned __int64,SmartArray<QualityChangeHandler *,1> *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3525 */
struct __cppobj HashTable<unsigned __int64,SmartArray<QualityChangeHandler *,1> *,0>
{
HashTable<unsigned __int64,SmartArray<QualityChangeHandler *,1> *,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,SmartArray<QualityChangeHandler *,1> *> *,0> m_intrusiveTable;
};
/* 3531 */
struct __cppobj __unaligned __declspec(align(4)) QualityHandler : IntrusiveHashData<unsigned long,QualityHandler *>
{
HashTable<unsigned __int64,SmartArray<QualityChangeHandler *,1> *,0> m_handlers;
};
/* 3526 */
struct HashTable<unsigned __int64,SmartArray<QualityChangeHandler *,1> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned __int64,SmartArray<QualityChangeHandler *,1> *,0> *this, unsigned int);
};
/* 3528 */
struct IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,SmartArray<QualityChangeHandler *,1> *> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,SmartArray<QualityChangeHandler *,1> *> *,0> *this, unsigned int);
};
/* 3530 */
struct __cppobj __declspec(align(8)) IntrusiveHashData<unsigned __int64,HashTableData<unsigned __int64,SmartArray<QualityChangeHandler *,1> *> *>
{
unsigned __int64 m_hashKey;
HashTableData<unsigned __int64,SmartArray<QualityChangeHandler *,1> *> *m_hashNext;
};
/* 3529 */
struct __cppobj __declspec(align(8)) HashTableData<unsigned __int64,SmartArray<QualityChangeHandler *,1> *> : IntrusiveHashData<unsigned __int64,HashTableData<unsigned __int64,SmartArray<QualityChangeHandler *,1> *> *>
{
SmartArray<QualityChangeHandler *,1> *m_data;
};
/* 3532 */
struct __cppobj IntrusiveHashIterator<unsigned __int64,HashTableData<unsigned __int64,SmartArray<QualityChangeHandler *,1> *> *,0>
{
IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,SmartArray<QualityChangeHandler *,1> *> *,0> *m_currHashTable;
HashTableData<unsigned __int64,SmartArray<QualityChangeHandler *,1> *> **m_currBucket;
HashTableData<unsigned __int64,SmartArray<QualityChangeHandler *,1> *> *m_currElement;
};
/* 3533 */
struct __cppobj HashIterator<unsigned __int64,SmartArray<QualityChangeHandler *,1> *,0>
{
IntrusiveHashIterator<unsigned __int64,HashTableData<unsigned __int64,SmartArray<QualityChangeHandler *,1> *> *,0> m_iter;
};
/* 3534 */
struct __cppobj IntrusiveHashTable<unsigned long,QualityHandler *,1>
{
IntrusiveHashTable<unsigned long,QualityHandler *,1>Vtbl *vfptr;
QualityHandler *m_aInplaceBuckets[23];
QualityHandler **m_buckets;
QualityHandler **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3535 */
struct IntrusiveHashTable<unsigned long,QualityHandler *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,QualityHandler *,1> *this, unsigned int);
};
/* 3536 */
struct __cppobj IntrusiveHashIterator<unsigned long,QualityHandler *,1>
{
IntrusiveHashTable<unsigned long,QualityHandler *,1> *m_currHashTable;
QualityHandler **m_currBucket;
QualityHandler *m_currElement;
};
/* 3537 */
struct __cppobj QualityRegistrar
{
QualityRegistrarVtbl *vfptr;
IntrusiveHashTable<unsigned long,QualityHandler *,1> m_handlers;
QualityHandler m_PlayerQualityHandler;
QualityHandler m_GlobalQualityHandler;
};
/* 3538 */
union $C4AF27E3A6DBF3C888B03EB609542EE3
{
bool (__thiscall *UnRegisterAllQualityHandler)(QualityRegistrar *this, QualityChangeHandler *);
bool (__thiscall *UnRegisterAllQualityHandler)(QualityRegistrar *this, unsigned int);
};
/* 3539 */
struct QualityRegistrarVtbl
{
void *(__thiscall *__vecDelDtor)(QualityRegistrar *this, unsigned int);
bool (__thiscall *RegisterQualityHandler)(QualityRegistrar *this, unsigned int, StatType, unsigned int, QualityChangeHandler *);
bool (__thiscall *RegisterQualityHandlerForThePlayer)(QualityRegistrar *this, StatType, unsigned int, QualityChangeHandler *);
bool (__thiscall *UnRegisterQualityHandler)(QualityRegistrar *this, unsigned int, StatType, unsigned int, QualityChangeHandler *);
bool (__thiscall *UnRegisterQualityHandlerForThePlayer)(QualityRegistrar *this, StatType, unsigned int, QualityChangeHandler *);
_BYTE gap14[4];
$C4AF27E3A6DBF3C888B03EB609542EE3 ___u5;
};
/* 3540 */
struct CLinkStatusSnapshot
{
float RoundTripDelay;
unsigned __int16 nPktsSent;
unsigned __int16 nPktsRetransmitted;
unsigned __int16 nPktsReceived;
unsigned __int16 nPktsNAKed;
unsigned int nBytesSent;
unsigned int nBytesReceived;
float TimeSinceLastGotData;
float SnapshotDuration;
};
/* 3541 */
struct __cppobj __declspec(align(8)) CLinkStatusAverages::CAverager<float,4>
{
float m_Samples[4];
long double m_CurTotal;
unsigned __int16 m_nSamples;
unsigned __int16 m_idxFirst;
};
/* 3542 */
struct __cppobj __declspec(align(8)) CLinkStatusAverages::CAverager<unsigned short,40>
{
unsigned __int16 m_Samples[40];
long double m_CurTotal;
unsigned __int16 m_nSamples;
unsigned __int16 m_idxFirst;
};
/* 3543 */
struct __cppobj __declspec(align(8)) CLinkStatusAverages::CAverager<unsigned long,2>
{
unsigned int m_Samples[2];
long double m_CurTotal;
unsigned __int16 m_nSamples;
unsigned __int16 m_idxFirst;
};
/* 3544 */
struct __cppobj __declspec(align(8)) CLinkStatusAverages::CAverager<double,2>
{
long double m_Samples[2];
long double m_CurTotal;
unsigned __int16 m_nSamples;
unsigned __int16 m_idxFirst;
};
/* 3545 */
struct __cppobj CLinkStatusAverages
{
CLinkStatusSnapshot m_Snapshot;
long double m_LocalTimeOfSnapshot;
CLinkStatusAverages::CAverager<float,4> m_RoundTripDelays;
CLinkStatusAverages::CAverager<unsigned short,40> m_nPktsSent;
CLinkStatusAverages::CAverager<unsigned short,40> m_nPktsRetransmitted;
CLinkStatusAverages::CAverager<unsigned short,40> m_nPktsReceived;
CLinkStatusAverages::CAverager<unsigned short,40> m_nPktsNAKed;
CLinkStatusAverages::CAverager<unsigned long,2> m_nBytesSent;
CLinkStatusAverages::CAverager<unsigned long,2> m_nBytesReceived;
CLinkStatusAverages::CAverager<double,2> m_TimeDiffs;
};
/* 3546 */
struct __cppobj StreamPackObj : PackObj
{
};
/* 3547 */
struct __cppobj CBufferIterator
{
const char *m_pBuf;
unsigned int m_dwCurOfs;
unsigned int m_cbBufSize;
};
/* 3548 */
struct __cppobj NetAuthenticator::CGrowBuffer
{
char *m_pBuf;
unsigned int m_cbAllocatedSize;
unsigned int m_cbCurSize;
};
/* 3549 */
struct __cppobj NetAuthenticator : StreamPackObj
{
unsigned int m_dwAuthType;
unsigned int m_dwAuthFlags;
unsigned int m_dwConnectionSequenceNumber;
accountID m_Account;
accountID m_AccountToLogonAs;
NetAuthenticator::CGrowBuffer m_CryptoData;
NetAuthenticator::CGrowBuffer m_ExtraData;
};
/* 3550 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,StringInfoData *> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,StringInfoData *> *,0> *m_currHashTable;
HashTableData<unsigned long,StringInfoData *> **m_currBucket;
HashTableData<unsigned long,StringInfoData *> *m_currElement;
};
/* 3551 */
struct __cppobj HashIterator<unsigned long,StringInfoData *,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,StringInfoData *> *,0> m_iter;
};
/* 3552 */
struct __cppobj NetError : PackObj
{
unsigned int m_stringID;
int m_tableID;
};
/* 3553 */
struct __cppobj IQueuedUIEventDeliverer : Interface
{
};
/* 3554 */
struct __cppobj InterfaceInfo<IQueuedUIEventDeliverer>
{
};
/* 3555 */
struct __cppobj CLinkStatusPlugin : CPluginPrototype
{
};
/* 3556 */
struct __cppobj LinkStatusHolder : CLinkStatusPlugin
{
$DDE4C8BA43F9A489C0C96F0C76F0F3BD m_eLinkState;
long double m_tLastHeardFromCurServer;
float m_fConnectionProgress;
float m_fPacketLoss;
NetError m_errFinal;
int m_nodropKick;
};
/* 3559 */
struct __cppobj IntrusiveHashTable<UIElement *,HashSetData<UIElement *> *,1>
{
IntrusiveHashTable<UIElement *,HashSetData<UIElement *> *,1>Vtbl *vfptr;
HashSetData<UIElement *> *m_aInplaceBuckets[23];
HashSetData<UIElement *> **m_buckets;
HashSetData<UIElement *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3557 */
struct __cppobj HashSet<UIElement *>
{
HashSet<UIElement *>Vtbl *vfptr;
IntrusiveHashTable<UIElement *,HashSetData<UIElement *> *,1> m_intrusiveTable;
};
/* 3558 */
struct HashSet<UIElement *>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashSet<UIElement *> *this, unsigned int);
};
/* 3560 */
struct IntrusiveHashTable<UIElement *,HashSetData<UIElement *> *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<UIElement *,HashSetData<UIElement *> *,1> *this, unsigned int);
};
/* 3648 */
struct __cppobj IntrusiveHashData<UIElement *,HashSetData<UIElement *> *>
{
UIElement *m_hashKey;
HashSetData<UIElement *> *m_hashNext;
};
/* 3647 */
struct __cppobj HashSetData<UIElement *> : IntrusiveHashData<UIElement *,HashSetData<UIElement *> *>
{
};
/* 3649 */
struct __cppobj CTimestamp<unsigned long,0>
{
unsigned int m_timestamp;
};
/* 3561 */
struct __cppobj UIListener : IInputActionCallback
{
HashSet<UIElement *> m_hashElementsRegisteredWith;
CTimestamp<unsigned long,0> m_tsSerialNumberLastListenedTo;
};
/* 3562 */
struct __cppobj Box2D
{
int m_x0;
int m_y0;
int m_x1;
int m_y1;
};
/* 3568 */
struct __cppobj IntrusiveHashTable<UIRegion *,HashList<UIRegion *,UIRegion *,1>::HashListData *,1>
{
IntrusiveHashTable<UIRegion *,HashList<UIRegion *,UIRegion *,1>::HashListData *,1>Vtbl *vfptr;
HashList<UIRegion *,UIRegion *,1>::HashListData *m_aInplaceBuckets[23];
HashList<UIRegion *,UIRegion *,1>::HashListData **m_buckets;
HashList<UIRegion *,UIRegion *,1>::HashListData **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3573 */
struct __cppobj IntrusiveHashList<UIRegion *,HashList<UIRegion *,UIRegion *,1>::HashListData *,1>
{
IntrusiveHashTable<UIRegion *,HashList<UIRegion *,UIRegion *,1>::HashListData *,1> m_hash;
DLListBase m_list;
};
/* 3574 */
struct __cppobj HashList<UIRegion *,UIRegion *,1>
{
IntrusiveHashList<UIRegion *,HashList<UIRegion *,UIRegion *,1>::HashListData *,1> m_ihlIntrusive;
};
/* 3565 */
struct __cppobj UIRegion : UIListener
{
Box2D m_box;
tagPOINT m_ptTilingOffset;
int m_zlevel;
Graphic *m_image;
Graphic *m_alphaImage;
float m_alphaBlendMod;
unsigned __int32 m_mouseOverTop : 1;
unsigned __int32 m_visible : 1;
unsigned __int32 m_transparent : 1;
unsigned __int32 m_bEraseBackground : 1;
unsigned __int32 m_mouseOver : 1;
unsigned __int32 m_bTooltip : 1;
unsigned __int32 m_bBlockClicks : 1;
unsigned __int32 m_bDrawAfterChildren : 1;
BlitMode m_eBlitMode;
UIRegion *m_parent;
UIObject *m_object;
HashList<UIRegion *,UIRegion *,1> m_children;
HashSet<unsigned long> m_mouseDownTable;
};
/* 3618 */
struct __cppobj SmartArray<MediaDesc *,1>
{
MediaDesc **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3626 */
struct __cppobj StateDesc
{
StateDescVtbl *vfptr;
unsigned int m_uiIncorporationFlags;
unsigned int m_stateID;
bool m_bIsCode;
bool m_bPassToChildren;
int m_x;
int m_y;
int m_width;
int m_height;
int m_zLevel;
PropertyCollection m_properties;
SmartArray<MediaDesc *,1> m_media;
};
/* 3630 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,StateDesc> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,StateDesc> *,0>Vtbl *vfptr;
HashTableData<unsigned long,StateDesc> *m_aInplaceBuckets[23];
HashTableData<unsigned long,StateDesc> **m_buckets;
HashTableData<unsigned long,StateDesc> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3628 */
struct __cppobj HashTable<unsigned long,StateDesc,0>
{
HashTable<unsigned long,StateDesc,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,StateDesc> *,0> m_intrusiveTable;
};
/* 3622 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,ElementDesc> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,ElementDesc> *,0>Vtbl *vfptr;
HashTableData<unsigned long,ElementDesc> *m_aInplaceBuckets[23];
HashTableData<unsigned long,ElementDesc> **m_buckets;
HashTableData<unsigned long,ElementDesc> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3620 */
struct __cppobj HashTable<unsigned long,ElementDesc,0>
{
HashTable<unsigned long,ElementDesc,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,ElementDesc> *,0> m_intrusiveTable;
};
/* 3634 */
struct __cppobj __unaligned __declspec(align(4)) ElementDesc : StateDesc
{
unsigned int m_elementID;
unsigned int m_type;
unsigned int m_engineType;
unsigned int m_baseElement;
IDClass<_tagDataID,32,0> m_baseLayout;
unsigned int m_defaultState;
unsigned int m_leftEdge;
unsigned int m_topEdge;
unsigned int m_rightEdge;
unsigned int m_bottomEdge;
HashTable<unsigned long,StateDesc,0> m_states;
HashTable<unsigned long,ElementDesc,0> m_children;
unsigned int m_uiReadOrder;
PStringBase<char> m_strComments;
PStringBase<char> m_strName;
};
/* 3645 */
struct $B3063E6E2789ED8335ADD9A2B80B8500
{
unsigned __int32 m_bResizeLine : 1;
unsigned __int32 m_bDragable : 1;
unsigned __int32 m_bActivatable : 1;
unsigned __int32 m_bActivateOnShow : 1;
unsigned __int32 m_bSaveLocation : 1;
unsigned __int32 m_bSaveSize : 1;
unsigned __int32 m_bSaveVisible : 1;
unsigned __int32 m_bContextMenu : 1;
unsigned __int32 m_bNotifyOnDraw : 1;
unsigned __int32 m_bNotifyOnResize : 1;
unsigned __int32 m_bNotifyOnMove : 1;
unsigned __int32 m_bNotifyOnParentChange : 1;
unsigned __int32 m_bNotifyOnCreate : 1;
unsigned __int32 m_bNotifyOnMouseMove : 1;
unsigned __int32 m_bShouldOwnObject : 1;
unsigned __int32 m_bObjectIsTemporary : 1;
unsigned __int32 m_bDoesOwnObject : 1;
unsigned __int32 m_bIsInitialized : 1;
unsigned __int32 m_bIsMoving : 1;
unsigned __int32 m_bIsResizing : 1;
unsigned __int32 m_bIsActive : 1;
unsigned __int32 m_bIsRootElement : 1;
unsigned __int32 m_bWantsFocus : 1;
unsigned __int32 m_bWantsDblClicks : 1;
unsigned __int32 m_bNotifyOnHover : 1;
};
/* 3646 */
union $CD6AA5D2FBD52F9BFA9C695D4D20E488
{
unsigned int m_nFlags;
$B3063E6E2789ED8335ADD9A2B80B8500 __s1;
};
/* 3639 */
struct __cppobj IntrusiveHashTable<UIListener *,HashSetData<UIListener *> *,1>
{
IntrusiveHashTable<UIListener *,HashSetData<UIListener *> *,1>Vtbl *vfptr;
HashSetData<UIListener *> *m_aInplaceBuckets[23];
HashSetData<UIListener *> **m_buckets;
HashSetData<UIListener *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3637 */
struct __cppobj HashSet<UIListener *>
{
HashSet<UIListener *>Vtbl *vfptr;
IntrusiveHashTable<UIListener *,HashSetData<UIListener *> *,1> m_intrusiveTable;
};
/* 3643 */
struct __cppobj IntrusiveHashIterator<UIListener *,HashSetData<UIListener *> *,1>
{
IntrusiveHashTable<UIListener *,HashSetData<UIListener *> *,1> *m_currHashTable;
HashSetData<UIListener *> **m_currBucket;
HashSetData<UIListener *> *m_currElement;
};
/* 3644 */
struct __cppobj HashSetIterator<UIListener *>
{
IntrusiveHashIterator<UIListener *,HashSetData<UIListener *> *,1> m_iter;
};
/* 3575 */
struct __cppobj UIElement : UIRegion
{
UIElement *m_itemDragged;
UIElement *m_pFocusElement;
MediaMachine m_mediaMachine;
LayoutDesc *m_layout;
ElementDesc m_desc;
unsigned int m_state;
StateDesc *m_curStateDesc;
PropertyCollection m_instanceProperties;
BorderLocation m_currentBorder;
int m_DragStartX;
int m_DragStartY;
int m_DragStartHeight;
int m_DragStartWidth;
int m_mouseInitialX;
int m_mouseInitialY;
bool (__cdecl *m_dragDropCallback)(UIElement *, UIElement *);
UILocationData m_defaultLocation;
StringInfo m_TTText;
bool m_bShouldBeMouseVisible;
bool m_bIsMouseVisible;
int m_cursorHotX;
int m_cursorHotY;
IDClass<_tagDataID,32,0> m_cursorDID;
$CD6AA5D2FBD52F9BFA9C695D4D20E488 ___u24;
unsigned int m_eClampGameView;
Box2D m_surfaceBox;
HashSet<UIListener *> m_hashListeners;
HashSetIterator<UIListener *> m_iterListeners;
unsigned int m_idInputMap;
};
/* 3563 */
struct __cppobj Graphic
{
GraphicVtbl *vfptr;
IDClass<_tagDataID,32,0> m_id;
RenderSurface *m_image;
};
/* 3566 */
struct __cppobj SmartArray<Box2D,1>
{
Box2D *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3567 */
struct __cppobj __declspec(align(8)) UIObject : ReferenceCountTemplate<1048576,1>
{
bool m_bVisible;
bool m_bTemporary;
unsigned int m_eClampGameView;
int m_nDepth;
long double m_tTouchTime;
unsigned int m_nVirtualX;
unsigned int m_nVirtualY;
unsigned int m_nVirtualWidth;
unsigned int m_nVirtualHeight;
Vector3 m_vScale;
UIRegion *m_pOwner;
SmartArray<Box2D,1> m_dirtyRects;
};
/* 3569 */
struct IntrusiveHashTable<UIRegion *,HashList<UIRegion *,UIRegion *,1>::HashListData *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<UIRegion *,HashList<UIRegion *,UIRegion *,1>::HashListData *,1> *this, unsigned int);
};
/* 3571 */
struct __cppobj IntrusiveHashData<UIRegion *,HashList<UIRegion *,UIRegion *,1>::HashListData *>
{
UIRegion *m_hashKey;
HashList<UIRegion *,UIRegion *,1>::HashListData *m_hashNext;
};
/* 3572 */
struct __cppobj IntrusiveHashListData<UIRegion *,HashList<UIRegion *,UIRegion *,1>::HashListData *> : IntrusiveHashData<UIRegion *,HashList<UIRegion *,UIRegion *,1>::HashListData *>, DLListData
{
};
/* 3570 */
struct __cppobj HashList<UIRegion *,UIRegion *,1>::HashListData : IntrusiveHashListData<UIRegion *,HashList<UIRegion *,UIRegion *,1>::HashListData *>
{
UIRegion *m_data;
};
/* 3619 */
struct __cppobj MediaMachine : UIListener
{
UIElement *m_owner;
SmartArray<MediaDesc *,1> m_array;
unsigned int m_curIndex;
};
/* 3635 */
const struct __cppobj __declspec(align(8)) LayoutDesc : DBObj
{
unsigned int m_displayWidth;
unsigned int m_displayHeight;
HashTable<unsigned long,ElementDesc,0> m_elements;
PStringBase<char> m_strElementHeader;
PStringBase<char> m_strElementWHeader;
PStringBase<char> m_strStateHeader;
PStringBase<char> m_strStateWHeader;
};
/* 3627 */
struct StateDescVtbl
{
void *(__thiscall *__vecDelDtor)(StateDesc *this, unsigned int);
_BYTE gap4[4];
void (__thiscall *GetSubDataIDs)(StateDesc *this, QualifiedDataIDArray *);
bool (__thiscall *ToFileNode)(StateDesc *this, PFileNode *);
bool (__thiscall *FromFileNode)(StateDesc *this, PFileNode *);
bool (__thiscall *PositionToFileNode)(StateDesc *this, PFileNode *);
bool (__thiscall *HandleNode)(StateDesc *this, PFileNode *, bool *);
bool (__thiscall *CheckFFN)(StateDesc *this, PFileNode *);
void (__thiscall *UpdateSizeAndPosition)(StateDesc *this, Box2D *, Box2D *, unsigned int, unsigned int, unsigned int, unsigned int);
};
/* 3576 */
struct __cppobj MediaDesc
{
MediaDescVtbl *vfptr;
unsigned int m_type;
};
/* 3629 */
struct HashTable<unsigned long,StateDesc,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,StateDesc,0> *this, unsigned int);
};
/* 3631 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,StateDesc> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,StateDesc> *,0> *this, unsigned int);
};
/* 3633 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,StateDesc> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,StateDesc> *m_hashNext;
};
/* 3632 */
struct __cppobj HashTableData<unsigned long,StateDesc> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,StateDesc> *>
{
StateDesc m_data;
};
/* 3621 */
struct HashTable<unsigned long,ElementDesc,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,ElementDesc,0> *this, unsigned int);
};
/* 3623 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,ElementDesc> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,ElementDesc> *,0> *this, unsigned int);
};
/* 3625 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,ElementDesc> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,ElementDesc> *m_hashNext;
};
/* 3624 */
struct __cppobj __unaligned __declspec(align(4)) HashTableData<unsigned long,ElementDesc> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,ElementDesc> *>
{
ElementDesc m_data;
};
/* 3636 */
struct __cppobj __declspec(align(4)) UILocationData
{
float m_x0;
float m_y0;
float m_x1;
float m_y1;
bool m_shown;
};
/* 3638 */
struct HashSet<UIListener *>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashSet<UIListener *> *this, unsigned int);
};
/* 3640 */
struct IntrusiveHashTable<UIListener *,HashSetData<UIListener *> *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<UIListener *,HashSetData<UIListener *> *,1> *this, unsigned int);
};
/* 3642 */
struct __cppobj IntrusiveHashData<UIListener *,HashSetData<UIListener *> *>
{
UIListener *m_hashKey;
HashSetData<UIListener *> *m_hashNext;
};
/* 3641 */
struct __cppobj HashSetData<UIListener *> : IntrusiveHashData<UIListener *,HashSetData<UIListener *> *>
{
};
/* 3564 */
struct GraphicVtbl
{
void *(__thiscall *__vecDelDtor)(Graphic *this, unsigned int);
};
/* 3606 */
union $73BCD4327A7125F3B031E3246642C21A
{
MD_Data_Anim *(__thiscall *DynamicCast_Anim)(MediaDesc *this);
MD_Data_Anim *(__thiscall *DynamicCast_Anim)(MediaDesc *this);
};
/* 3607 */
union $5AA5FBC1CECDC46DFE1240D9C07E0651
{
MD_Data_Image *(__thiscall *DynamicCast_Image)(MediaDesc *this);
MD_Data_Image *(__thiscall *DynamicCast_Image)(MediaDesc *this);
};
/* 3608 */
union $BB9CFF75681CCA641DB5530033E91950
{
MD_Data_Alpha *(__thiscall *DynamicCast_Alpha)(MediaDesc *this);
MD_Data_Alpha *(__thiscall *DynamicCast_Alpha)(MediaDesc *this);
};
/* 3609 */
union $F77030DADABF91CC3164AF37CCD559E4
{
MD_Data_Pause *(__thiscall *DynamicCast_Pause)(MediaDesc *this);
MD_Data_Pause *(__thiscall *DynamicCast_Pause)(MediaDesc *this);
};
/* 3610 */
union $F803B8AF0044DCC71E9011F59A06A856
{
MD_Data_Jump *(__thiscall *DynamicCast_Jump)(MediaDesc *this);
MD_Data_Jump *(__thiscall *DynamicCast_Jump)(MediaDesc *this);
};
/* 3611 */
union $F7D5D97A8E08C0B530D31DC7D14B8639
{
MD_Data_Message *(__thiscall *DynamicCast_Message)(MediaDesc *this);
MD_Data_Message *(__thiscall *DynamicCast_Message)(MediaDesc *this);
};
/* 3612 */
union $4E9420DC06C1E1C0EB974BD3CAA6D06A
{
MD_Data_Sound *(__thiscall *DynamicCast_Sound)(MediaDesc *this);
MD_Data_Sound *(__thiscall *DynamicCast_Sound)(MediaDesc *this);
};
/* 3613 */
union $78366A95185C2A8AAD805379F3CC236D
{
MD_Data_State *(__thiscall *DynamicCast_State)(MediaDesc *this);
MD_Data_State *(__thiscall *DynamicCast_State)(MediaDesc *this);
};
/* 3614 */
union $99890344B0404F7C90FF8D0C7644840C
{
MD_Data_Movie *(__thiscall *DynamicCast_Movie)(MediaDesc *this);
MD_Data_Movie *(__thiscall *DynamicCast_Movie)(MediaDesc *this);
};
/* 3615 */
union $C1632C608BF8981F3AAAC6B352894F97
{
MD_Data_Cursor *(__thiscall *DynamicCast_Cursor)(MediaDesc *this);
MD_Data_Cursor *(__thiscall *DynamicCast_Cursor)(MediaDesc *this);
};
/* 3616 */
union $FAAB953FC7A0A2BBF7332DBF4FD603F0
{
MD_Data_Fade *(__thiscall *DynamicCast_Fade)(MediaDesc *this);
MD_Data_Fade *(__thiscall *DynamicCast_Fade)(MediaDesc *this);
};
/* 3617 */
struct MediaDescVtbl
{
void *(__thiscall *__vecDelDtor)(MediaDesc *this, unsigned int);
__declspec(align(16)) $73BCD4327A7125F3B031E3246642C21A ___u1;
__declspec(align(8)) $5AA5FBC1CECDC46DFE1240D9C07E0651 ___u2;
__declspec(align(8)) $BB9CFF75681CCA641DB5530033E91950 ___u3;
__declspec(align(8)) $F77030DADABF91CC3164AF37CCD559E4 ___u4;
__declspec(align(8)) $F803B8AF0044DCC71E9011F59A06A856 ___u5;
__declspec(align(8)) $F7D5D97A8E08C0B530D31DC7D14B8639 ___u6;
__declspec(align(8)) $4E9420DC06C1E1C0EB974BD3CAA6D06A ___u7;
__declspec(align(8)) $78366A95185C2A8AAD805379F3CC236D ___u8;
__declspec(align(8)) $99890344B0404F7C90FF8D0C7644840C ___u9;
__declspec(align(8)) $C1632C608BF8981F3AAAC6B352894F97 ___u10;
__declspec(align(8)) $FAAB953FC7A0A2BBF7332DBF4FD603F0 ___u11;
float (__thiscall *GetDuration)(MediaDesc *this);
bool (__thiscall *ToFileNode)(MediaDesc *this, PFileNode *);
bool (__thiscall *FromFileNode)(MediaDesc *this, PFileNode *);
};
/* 3577 */
const struct __cppobj __declspec(align(8)) MD_Data_Anim : MediaDesc
{
float m_duration;
unsigned int m_drawMode;
SmartArray<IDClass<_tagDataID,32,0>,1> m_frames;
long double m_StartTime;
int m_displayedFrameNum;
};
/* 3578 */
const struct __cppobj MD_Data_Image : MediaDesc
{
IDClass<_tagDataID,32,0> m_file;
unsigned int m_drawMode;
};
/* 3579 */
const struct __cppobj __unaligned __declspec(align(4)) MD_Data_Alpha : MediaDesc
{
IDClass<_tagDataID,32,0> m_file;
};
/* 3580 */
const struct __cppobj MD_Data_Pause : MediaDesc
{
float m_minDuration;
float m_maxDuration;
long double m_endTime;
};
/* 3581 */
const struct __cppobj MD_Data_Jump : MediaDesc
{
unsigned int m_jumpItemIndex;
float m_probability;
};
/* 3582 */
const struct __cppobj MD_Data_Message : MediaDesc
{
unsigned int m_messageID;
float m_probability;
};
/* 3583 */
const struct __cppobj MD_Data_Sound : MediaDesc
{
IDClass<_tagDataID,32,0> m_file;
SoundType m_stype;
};
/* 3584 */
const struct __cppobj MD_Data_State : MediaDesc
{
unsigned int m_stateID;
float m_probability;
};
/* 3603 */
const struct __cppobj __unaligned __declspec(align(4)) MD_Data_Movie : MediaDesc
{
PStringBase<char> m_strFileName;
bool m_StretchToFullScreen;
__declspec(align(4)) MovieTheatre *m_pMovieTheatre;
};
/* 3604 */
const struct __cppobj __unaligned __declspec(align(4)) MD_Data_Cursor : MediaDesc
{
IDClass<_tagDataID,32,0> m_file;
int m_xHotspot;
int m_yHotspot;
};
/* 3605 */
const struct __cppobj MD_Data_Fade : MediaDesc
{
float m_startAlpha;
float m_endAlpha;
float m_duration;
long double m_startTime;
};
/* 3587 */
struct __cppobj ATL::CComPtrBase<IGraphBuilder>
{
IGraphBuilder *p;
};
/* 3588 */
struct __cppobj ATL::CComPtr<IGraphBuilder> : ATL::CComPtrBase<IGraphBuilder>
{
};
/* 3590 */
struct __cppobj ATL::CComPtrBase<IMediaControl>
{
IMediaControl *p;
};
/* 3591 */
struct __cppobj ATL::CComPtr<IMediaControl> : ATL::CComPtrBase<IMediaControl>
{
};
/* 3593 */
struct __cppobj ATL::CComPtrBase<IMediaPosition>
{
IMediaPosition *p;
};
/* 3594 */
struct __cppobj ATL::CComPtr<IMediaPosition> : ATL::CComPtrBase<IMediaPosition>
{
};
/* 3596 */
struct __cppobj ATL::CComPtrBase<IMediaEvent>
{
IMediaEvent *p;
};
/* 3597 */
struct __cppobj ATL::CComPtr<IMediaEvent> : ATL::CComPtrBase<IMediaEvent>
{
};
/* 3600 */
struct __cppobj ATL::CComPtrBase<IBaseFilter>
{
IBaseFilter *p;
};
/* 3601 */
struct __cppobj ATL::CComPtr<IBaseFilter> : ATL::CComPtrBase<IBaseFilter>
{
};
/* 3602 */
struct __cppobj MovieTheatre : ReferenceCountTemplate<1048576,1>
{
UIElement *m_pOwner;
unsigned int m_Flags;
bool m_bStopped;
ATL::CComPtr<IGraphBuilder> m_pGB;
ATL::CComPtr<IMediaControl> m_pMC;
ATL::CComPtr<IMediaPosition> m_pMP;
ATL::CComPtr<IMediaEvent> m_pME;
ATL::CComPtr<IBaseFilter> m_pRenderer;
};
/* 3585 */
struct __cppobj IFilterGraph : IUnknown
{
};
/* 3586 */
struct __cppobj IGraphBuilder : IFilterGraph
{
};
/* 3589 */
struct __cppobj IMediaControl : IDispatch
{
};
/* 3592 */
struct __cppobj IMediaPosition : IDispatch
{
};
/* 3595 */
struct __cppobj IMediaEvent : IDispatch
{
};
/* 3598 */
struct __cppobj IMediaFilter : IPersist
{
};
/* 3599 */
struct __cppobj IBaseFilter : IMediaFilter
{
};
/* 3652 */
struct __cppobj SmartArray<UIChildFramework *,1>
{
UIChildFramework **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3650 */
struct __cppobj UIFramework : UIListener
{
bool m_bCanForceHide;
bool m_bIsForcedHidden;
bool m_shown;
SmartArray<UIChildFramework *,1> m_children;
};
/* 3651 */
struct __cppobj UIChildFramework : UIFramework
{
UIFramework *m_parent;
};
/* 3653 */
struct __cppobj SmartArray<UIElement *,1>
{
UIElement **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3654 */
struct __cppobj UIMainFramework : UIFramework
{
SmartArray<UIElement *,1> m_rootElements;
};
/* 3655 */
struct __cppobj UIPersistantData : NoticeHandler
{
CharacterSet _charSet;
bool _receivedSet;
unsigned int m_iidSelectedAvatar;
};
/* 3656 */
struct __cppobj UIFlow : Interface, NoticeHandler, UIListener
{
Turbine_RefCount m_cTurbineRefCount;
unsigned int _curMode;
unsigned int _nextMode;
UIMainFramework *_curUI;
UIPersistantData *_data;
StringInfo _nextText;
};
/* 3711 */
struct __cppobj NetInitializer
{
};
/* 3712 */
struct $03CB7E004CA5755A24201E14CFC75D1E
{
unsigned int cBad;
unsigned int cMisc;
unsigned int cAck;
unsigned int cNak;
unsigned int cPak;
unsigned int cHeaderOnly;
unsigned int cDataOnly;
unsigned int cHeaderAndData;
};
/* 3720 */
struct __cppobj LoggingFunctions
{
void (__cdecl *pfnRecvLogger)(PacketInfo *, unsigned int);
void (__cdecl *pfnSendLogger)(PacketInfo *, unsigned int);
void (__cdecl *pfnUncompressedRecvLogger)(PacketInfo *, unsigned int);
void (__cdecl *pfnUncompressedSendLogger)(PacketInfo *, unsigned int);
unsigned int dwUserLoggingData;
};
/* 3657 */
struct __cppobj SharedNet
{
SharedNetVtbl *vfptr;
__declspec(align(8)) NetInitializer m_AutoInit;
unsigned int m_sockRead;
unsigned int m_sockWrite;
PortalDH *dh_;
unsigned __int16 netID_;
__declspec(align(8)) _BYTE receivers_[34816];
ReceiverData *connectionsHead_;
ReceiverData *connectionsTail_;
long double lastDidUseTime_;
CQuickTimer m_UseTime_TimeLimit;
$03CB7E004CA5755A24201E14CFC75D1E m_packetStatsIncoming;
PerfMonCounter<unsigned __int64> *m_pBytesSentCounter;
PerfMonCounter<unsigned __int64> *m_pBytesReceivedCounter;
PerfMonCounter<unsigned __int64> *m_pBadPacketsReceivedCounter;
PerfMonCounter<unsigned __int64> *m_pBadPacketsReceivedRawCounter;
PerfMonCounter<unsigned __int64> *m_pPacketsRetransmittedCounter;
LoggingFunctions m_Loggers;
CNetLayerPacket *m_pIncomingPacket;
};
/* 3710 */
struct SharedNetVtbl
{
void (__thiscall *AddToPerfCounter)(SharedNet *this, NetPerfCounter, int);
_BYTE gap4[8];
bool (__thiscall *ProcessConnection)(SharedNet *this, ReceiverData *);
void (__thiscall *OnUseTimeTimeout)(SharedNet *this);
void (__thiscall *BeforeCheckingSocket)(SharedNet *this);
bool (__thiscall *ReadAndProcessPackets)(SharedNet *this);
int (__thiscall *ReadNextPacket)(SharedNet *this, unsigned int, CNetLayerPacket *);
bool (__thiscall *ProcessPacket)(SharedNet *this, CNetLayerPacket *);
bool (__thiscall *VerifyHeader)(SharedNet *this, CNetLayerPacket *);
bool (__thiscall *SplitPacketData)(SharedNet *this, CNetLayerPacket *);
bool (__thiscall *ProcessNewRemoteInterval)(SharedNet *this, CNetLayerPacket *);
bool (__thiscall *ProcessOptionalHeaders)(SharedNet *this, CNetLayerPacket *);
bool (__thiscall *ProcessOptionalHeader)(SharedNet *this, COptionalHeader *, CNetLayerPacket *);
bool (__thiscall *ProcessBlobFrags)(SharedNet *this, CNetLayerPacket *);
void (__thiscall *SetConnectionState)(SharedNet *this, unsigned __int16, ConnectionState);
void (__thiscall *HandleTimeSynch)(SharedNet *this, CTimeSyncHeader *, CNetLayerPacket *);
void (__thiscall *HandleNak)(SharedNet *this, CSeqIDListHeader<4096,33> *, CNetLayerPacket *);
void (__thiscall *HandlePak)(SharedNet *this, COnePrimHeader<16384,1,unsigned long> *, CNetLayerPacket *);
void (__thiscall *HandleEmptyAck)(SharedNet *this, CSeqIDListHeader<8192,33> *, CNetLayerPacket *);
};
/* 3665 */
struct __cppobj AC1Legacy::vlong : PackObj
{
AC1Legacy::vlong_value *value;
int negative;
};
/* 3666 */
struct __cppobj PortalDH
{
AC1Legacy::vlong shared_base_;
AC1Legacy::vlong shared_prime_;
};
/* 3669 */
struct __cppobj AVL<unsigned long,unsigned long>
{
AVLNode<unsigned long,unsigned long> *_root;
unsigned int _currNum;
};
/* 3658 */
struct __cppobj ReceiverData
{
unsigned __int16 m_RecID;
unsigned __int16 iteration_;
unsigned int highestIDReceived_;
ReceiverData *next_;
ReceiverData *prev_;
long double timeStamp_;
long double m_LocalTimeLastGotData;
CryptoSystem *cryptoOutgoing_;
CryptoSystem *cryptoIncoming_;
NetKeyExch *keyExch_;
unsigned __int16 m_NetID;
sockaddr_in m_Addr;
unsigned __int16 m_CurrentRemoteInterval;
ReceiverState m_NakState;
ConnectionState m_ConnectionState;
AVL<unsigned long,unsigned long> m_SeqIDsWeNAKed;
long double m_TimeLastConnectionStateChanged;
long double lastSentHandshake_;
unsigned int m_BytesReceived;
unsigned __int64 m_qwReferralCookie;
};
/* 3713 */
struct __cppobj List<PerfMonCounterInfo::PerfMonCounterNameHelp>
{
List<PerfMonCounterInfo::PerfMonCounterNameHelp>Vtbl *vfptr;
ListNode<PerfMonCounterInfo::PerfMonCounterNameHelp> *_head;
ListNode<PerfMonCounterInfo::PerfMonCounterNameHelp> *_tail;
unsigned int _num_elements;
};
/* 3717 */
struct __cppobj __declspec(align(4)) PerfMonCounterInfo : ReferenceCountTemplate<1048576,0>
{
unsigned int m_CounterType;
List<PerfMonCounterInfo::PerfMonCounterNameHelp> m_CounterNamesList;
bool m_fCounterExistedPreviously;
};
/* 3718 */
struct __cppobj PerfMonCounter<unsigned __int64> : PerfMonCounterInfo
{
unsigned __int64 m_counter;
};
/* 3719 */
const struct __cppobj PacketInfo
{
unsigned int cbPacketInfo;
sockaddr *saRemote;
unsigned int cbData;
const void *pvData;
_WSABUF *aIOVecs;
unsigned int nVecs;
unsigned int cbRemote;
PacketInfo::Protocol eProto;
_WSABUF iovOldSchool;
};
/* 3670 */
struct __cppobj NetPacket : ReferenceCountTemplate<1048576,0>
{
NetPacket *next_;
COptionalHeader *specialFragList_[32];
unsigned int numSpecialFrags_;
BlobFrag *fragList_[29];
unsigned int numFrags_;
unsigned __int16 recipient_;
unsigned int realPriority_;
unsigned int size_;
unsigned int seqNum_;
unsigned int cryptoKey_;
unsigned int checksum_;
unsigned int flags_;
};
/* 3672 */
struct __cppobj ProtoHeader
{
unsigned int seqID_;
unsigned int header_;
unsigned int checksum_;
unsigned __int16 recID_;
unsigned __int16 interval_;
unsigned __int16 datalen_;
unsigned __int16 iteration_;
};
/* 3705 */
struct __cppobj CNetLayerPacket : NetPacket
{
ProtoHeader m_Hdr;
char m_Data[65484];
sockaddr_in m_Addr;
CBufferIterator m_Iter;
bool m_bValid;
ReceiverData *m_pRecv;
RecipientData *m_pRecip;
unsigned int m_CryptoKey;
};
/* 3671 */
struct __cppobj COptionalHeader : ReferenceCountTemplate<1048576,0>
{
unsigned int m_dwMask;
unsigned int m_Flags;
char *m_pData;
unsigned int m_cbData;
};
/* 3706 */
const struct __cppobj CTimeSyncHeader : COptionalHeader
{
long double m_time;
};
/* 3707 */
const struct __cppobj CSeqIDListHeader<4096,33> : COptionalHeader
{
unsigned int m_IDs[115];
};
/* 3708 */
const struct __cppobj COnePrimHeader<16384,1,unsigned long> : COptionalHeader
{
unsigned int m_Prim;
};
/* 3709 */
const struct __cppobj CSeqIDListHeader<8192,33> : COptionalHeader
{
unsigned int m_IDs[115];
};
/* 3663 */
struct __cppobj AC1Legacy::flex_unit
{
unsigned int *a;
unsigned int z;
unsigned int n;
};
/* 3664 */
struct __cppobj AC1Legacy::vlong_value : AC1Legacy::flex_unit
{
unsigned int share;
};
/* 3662 */
struct __cppobj CryptoSystem
{
unsigned int lastIter_;
unsigned int seed_;
QTIsaac<8,unsigned long> *pGenerator_;
};
/* 3667 */
struct __cppobj NetKeyExch : PackObj
{
PortalDH *dh_;
AC1Legacy::vlong rnum_;
int fInitialized_;
};
/* 3668 */
struct __cppobj __declspec(align(4)) AVLNode<unsigned long,unsigned long>
{
AVLNode<unsigned long,unsigned long> *_left;
AVLNode<unsigned long,unsigned long> *_right;
AVLNode<unsigned long,unsigned long> *_parent;
int _leftHeight;
int _rightHeight;
int _height;
unsigned int _key;
unsigned int *_data;
bool _parentsize;
};
/* 3714 */
struct List<PerfMonCounterInfo::PerfMonCounterNameHelp>Vtbl
{
void *(__thiscall *__vecDelDtor)(List<PerfMonCounterInfo::PerfMonCounterNameHelp> *this, unsigned int);
};
/* 3715 */
struct __cppobj PerfMonCounterInfo::PerfMonCounterNameHelp
{
unsigned __int16 m_languageID;
PStringBase<unsigned short> m_name;
PStringBase<unsigned short> m_help;
};
/* 3716 */
struct __cppobj ListNode<PerfMonCounterInfo::PerfMonCounterNameHelp>
{
PerfMonCounterInfo::PerfMonCounterNameHelp data;
ListNode<PerfMonCounterInfo::PerfMonCounterNameHelp> *next;
ListNode<PerfMonCounterInfo::PerfMonCounterNameHelp> *prev;
};
/* 3676 */
struct __cppobj NIList<unsigned long>
{
NIListElement<unsigned long> *head_;
NIListElement<unsigned long> *tail_;
};
/* 3678 */
struct __cppobj NIList<NetPacket *>
{
NIListElement<NetPacket *> *head_;
NIListElement<NetPacket *> *tail_;
};
/* 3681 */
struct __cppobj IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,unsigned __int64> *,0>
{
IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,unsigned __int64> *,0>Vtbl *vfptr;
HashTableData<unsigned __int64,unsigned __int64> *m_aInplaceBuckets[23];
HashTableData<unsigned __int64,unsigned __int64> **m_buckets;
HashTableData<unsigned __int64,unsigned __int64> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3679 */
struct __cppobj HashTable<unsigned __int64,unsigned __int64,0>
{
HashTable<unsigned __int64,unsigned __int64,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,unsigned __int64> *,0> m_intrusiveTable;
};
/* 3685 */
struct __cppobj SentPacketStore
{
NIList<NetPacket *> m_sentPacketList;
HashTable<unsigned __int64,unsigned __int64,0> m_sentNetBlobIDInfo;
};
/* 3688 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,int> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,int> *,0>Vtbl *vfptr;
HashTableData<unsigned long,int> *m_aInplaceBuckets[23];
HashTableData<unsigned long,int> **m_buckets;
HashTableData<unsigned long,int> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3686 */
struct __cppobj HashTable<unsigned long,int,0>
{
HashTable<unsigned long,int,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,int> *,0> m_intrusiveTable;
};
/* 3693 */
struct IntervalData
{
unsigned __int16 intervalID_;
int nBytes_;
int FlowLevel_;
int nPkts_;
};
/* 3694 */
struct __cppobj PQueueArray<unsigned long,void *>
{
PQueueArray<unsigned long,void *>Vtbl *vfptr;
PQueueArray<unsigned long,void *>::PQueueNode *A;
int curNumNodes;
int allocatedNodes;
int minAllocatedNodes;
};
/* 3673 */
struct __cppobj FlowQueue
{
FlowQueueVtbl *vfptr;
__declspec(align(8)) NetPacket *waitingPacketsHead_;
NetPacket *waitingPacketsTail_;
NIList<unsigned long> m_ackList;
SentPacketStore m_sentPacketStore;
NIList<unsigned long> m_emptyAckList;
HashTable<unsigned long,int,0> empties_;
unsigned int emptyAcks_[116];
int emptyNum_;
int m_cPacketsSent;
int m_cPacketsAcked;
unsigned int highestIDSent_;
sockaddr_in addr_;
RecipientData *myRecip_;
ReceiverData *myReceiverData_;
unsigned __int16 netID_;
IntervalData CurLocalInterval_;
PQueueArray<unsigned long,void *> pqueueSpecial_;
long double intervalTime_;
unsigned __int16 lastIntervalAcked_;
};
/* 3697 */
struct __cppobj ClientFlowQueue : FlowQueue
{
PQueueArray<unsigned long,void *> pqueue_;
int bytesPrevSent_;
};
/* 3692 */
struct __cppobj RecipientData
{
long double lastTouched_;
long double timeAllocated_;
ConnectionState m_ConnectionState;
NIList<NetBlob *> waitingBlobs_;
ClientFlowQueue flowQueue_;
RecipientData *next_;
unsigned __int16 recID_;
int onQueue_;
Indicator *dependencies_;
unsigned int gidPlayer_;
unsigned int flushNum_;
};
/* 3660 */
struct __cppobj QTIsaac<8,unsigned long>::randctx
{
unsigned int randcnt;
unsigned int *randrsl;
unsigned int *randmem;
unsigned int randa;
unsigned int randb;
unsigned int randc;
};
/* 3659 */
struct __cppobj QTIsaac<8,unsigned long>
{
QTIsaac<8,unsigned long>Vtbl *vfptr;
QTIsaac<8,unsigned long>::randctx m_rc;
};
/* 3674 */
struct FlowQueueVtbl
{
void *(__thiscall *__vecDelDtor)(FlowQueue *this, unsigned int);
_BYTE gap4[4];
NetBlob *(__thiscall *Dequeue)(FlowQueue *this, int);
void (__thiscall *IncrementLocalInterval)(FlowQueue *this, unsigned int);
int (__thiscall *WireRoomLeft)(FlowQueue *this, int);
int (__thiscall *FragQueueRoomLeft)(FlowQueue *this, int);
void (__thiscall *RecordBytesSent)(FlowQueue *this, int);
void (__thiscall *RecordBytesQueued)(FlowQueue *this, int);
void (__thiscall *RecordBytesDequeued)(FlowQueue *this, int);
void (__thiscall *EnqueuePacket)(FlowQueue *this, NetPacket *, NetPacket **, NetPacket **);
NetPacket *(__thiscall *DequeuePacket)(FlowQueue *this, NetPacket **, NetPacket **);
};
/* 3675 */
struct __cppobj NIListElement<unsigned long>
{
unsigned int data_;
NIListElement<unsigned long> *next_;
};
/* 3677 */
struct __cppobj NIListElement<NetPacket *>
{
NetPacket *data_;
NIListElement<NetPacket *> *next_;
};
/* 3680 */
struct HashTable<unsigned __int64,unsigned __int64,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned __int64,unsigned __int64,0> *this, unsigned int);
};
/* 3682 */
struct IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,unsigned __int64> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,unsigned __int64> *,0> *this, unsigned int);
};
/* 3684 */
struct __cppobj __declspec(align(8)) IntrusiveHashData<unsigned __int64,HashTableData<unsigned __int64,unsigned __int64> *>
{
unsigned __int64 m_hashKey;
HashTableData<unsigned __int64,unsigned __int64> *m_hashNext;
};
/* 3683 */
struct __cppobj HashTableData<unsigned __int64,unsigned __int64> : IntrusiveHashData<unsigned __int64,HashTableData<unsigned __int64,unsigned __int64> *>
{
unsigned __int64 m_data;
};
/* 3687 */
struct HashTable<unsigned long,int,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,int,0> *this, unsigned int);
};
/* 3689 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,int> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,int> *,0> *this, unsigned int);
};
/* 3691 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,int> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,int> *m_hashNext;
};
/* 3690 */
struct __cppobj HashTableData<unsigned long,int> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,int> *>
{
int m_data;
};
/* 3695 */
struct PQueueArray<unsigned long,void *>Vtbl
{
void *(__thiscall *__vecDelDtor)(PQueueArray<unsigned long,void *> *this, unsigned int);
};
/* 3696 */
struct PQueueArray<unsigned long,void *>::PQueueNode
{
unsigned int key;
void *data;
};
/* 3700 */
struct __cppobj HashBase<unsigned __int64>
{
HashBase<unsigned __int64>Vtbl *vfptr;
unsigned __int64 table_mask;
unsigned int key_shift;
HashBaseData<unsigned __int64> **buckets;
unsigned int table_size;
int fPlacementNew_;
};
/* 3702 */
struct __cppobj UI64Hash<NetBlob> : HashBase<unsigned __int64>
{
};
/* 3703 */
struct __cppobj UI64Hash<ArrivedEphInfo> : HashBase<unsigned __int64>
{
};
/* 3698 */
struct __cppobj Indicator
{
IndicatorVtbl *vfptr;
UI64Hash<NetBlob> waitingBlobs_;
UI64Hash<ArrivedEphInfo> arrivedEphBlobs_;
ArrivedEphInfo *firstInfo_;
long double flushStamp_;
};
/* 3661 */
struct QTIsaac<8,unsigned long>Vtbl
{
void *(__thiscall *__vecDelDtor)(QTIsaac<8,unsigned long> *this, unsigned int);
void (__thiscall *randinit)(QTIsaac<8,unsigned long> *this, QTIsaac<8,unsigned long>::randctx *, bool);
void (__thiscall *srand)(QTIsaac<8,unsigned long> *this, unsigned int, unsigned int, unsigned int, unsigned int *);
void (__thiscall *isaac)(QTIsaac<8,unsigned long> *this, QTIsaac<8,unsigned long>::randctx *);
void (__thiscall *shuffle)(QTIsaac<8,unsigned long> *this, unsigned int *, unsigned int *, unsigned int *, unsigned int *, unsigned int *, unsigned int *, unsigned int *, unsigned int *);
};
/* 3699 */
struct IndicatorVtbl
{
void *(__thiscall *__vecDelDtor)(Indicator *this, unsigned int);
};
/* 3701 */
struct HashBase<unsigned __int64>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashBase<unsigned __int64> *this, unsigned int);
};
/* 3704 */
struct __cppobj ArrivedEphInfo : UI64HashData
{
ArrivedEphInfo *m_next;
unsigned __int64 m_latestNetBlobID;
long double m_timeStamp;
};
/* 3722 */
struct __cppobj IntrusiveHashData<int,CAsyncStateHandler *>
{
int m_hashKey;
CAsyncStateHandler *m_hashNext;
};
/* 3723 */
struct __cppobj IntrusiveHashListData<int,CAsyncStateHandler *> : IntrusiveHashData<int,CAsyncStateHandler *>, DLListData
{
};
/* 3721 */
struct __cppobj CAsyncStateHandler : IntrusiveHashListData<int,CAsyncStateHandler *>
{
CAsyncStateHandlerVtbl *vfptr;
CAsyncStateMachine *m_pMachine;
};
/* 3724 */
struct CAsyncStateHandlerVtbl
{
void *(__thiscall *__vecDelDtor)(CAsyncStateHandler *this, unsigned int);
void (__thiscall *OnContextBegun)(CAsyncStateHandler *this, AsyncContext);
void (__thiscall *OnStateBegun)(CAsyncStateHandler *this, AsyncContext);
void (__thiscall *OnStateEnded)(CAsyncStateHandler *this, AsyncContext, AsyncStateMachineStatus);
void (__thiscall *OnContextEnded)(CAsyncStateHandler *this, AsyncContext, AsyncStateMachineStatus);
void (__thiscall *CleanupContextData)(CAsyncStateHandler *this, AsyncContext);
void (__thiscall *OnStateHandlerInit)(CAsyncStateHandler *this);
void (__thiscall *OnStateHandlerDone)(CAsyncStateHandler *this);
};
/* 3731 */
struct __cppobj IntrusiveHashTable<int,CAsyncStateHandler *,1>
{
IntrusiveHashTable<int,CAsyncStateHandler *,1>Vtbl *vfptr;
CAsyncStateHandler *m_aInplaceBuckets[23];
CAsyncStateHandler **m_buckets;
CAsyncStateHandler **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3733 */
struct __cppobj IntrusiveHashList<int,CAsyncStateHandler *,1>
{
IntrusiveHashTable<int,CAsyncStateHandler *,1> m_hash;
DLListBase m_list;
};
/* 3734 */
struct __cppobj IntrusiveHashTable<AsyncContext,CAsyncStateMachine::CAsyncStateData *,1>
{
IntrusiveHashTable<AsyncContext,CAsyncStateMachine::CAsyncStateData *,1>Vtbl *vfptr;
CAsyncStateMachine::CAsyncStateData *m_aInplaceBuckets[23];
CAsyncStateMachine::CAsyncStateData **m_buckets;
CAsyncStateMachine::CAsyncStateData **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3736 */
struct __cppobj IntrusiveHashList<AsyncContext,CAsyncStateMachine::CAsyncStateData *,1>
{
IntrusiveHashTable<AsyncContext,CAsyncStateMachine::CAsyncStateData *,1> m_hash;
DLListBase m_list;
};
/* 3739 */
struct __cppobj IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,unsigned long> *,1>
{
IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,unsigned long> *,1>Vtbl *vfptr;
HashTableData<PStringBase<char>,unsigned long> *m_aInplaceBuckets[23];
HashTableData<PStringBase<char>,unsigned long> **m_buckets;
HashTableData<PStringBase<char>,unsigned long> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3737 */
struct __cppobj HashTable<PStringBase<char>,unsigned long,1>
{
HashTable<PStringBase<char>,unsigned long,1>Vtbl *vfptr;
IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,unsigned long> *,1> m_intrusiveTable;
};
/* 3741 */
struct __cppobj AutoGrowHashTable<PStringBase<char>,unsigned long> : HashTable<PStringBase<char>,unsigned long,1>
{
};
/* 3725 */
struct __cppobj CAsyncStateMachine
{
CAsyncStateMachineVtbl *vfptr;
IntrusiveHashList<int,CAsyncStateHandler *,1> m_States;
int m_iLowState;
IntrusiveHashList<AsyncContext,CAsyncStateMachine::CAsyncStateData *,1> m_ContextHash;
AutoGrowHashTable<PStringBase<char>,unsigned long> m_DataNames;
unsigned int m_dwNextContextNumber;
PreciseTimerInstance *m_pTimer;
};
/* 3730 */
struct CAsyncStateMachineVtbl
{
void *(__thiscall *__vecDelDtor)(CAsyncStateMachine *this, unsigned int);
_BYTE gap4[4];
void (__thiscall *OnContextBegun)(CAsyncStateMachine *this, AsyncContext);
void (__thiscall *OnContextEnded)(CAsyncStateMachine *this, AsyncContext, AsyncStateMachineStatus);
void (__thiscall *CleanupContextData)(CAsyncStateMachine *this, AsyncContext);
AsyncStateMachineStatus (__thiscall *Advance)(CAsyncStateMachine *this, AsyncContext, int);
AsyncStateMachineStatus (__thiscall *OnHandlerDoneOK)(CAsyncStateMachine *this, AsyncContext, int);
void (__thiscall *OnHandlerFailed)(CAsyncStateMachine *this, AsyncContext);
CAsyncStateMachine::CAsyncStateData *(__thiscall *AllocateStateData)(CAsyncStateMachine *this, AsyncContext);
};
/* 3732 */
struct IntrusiveHashTable<int,CAsyncStateHandler *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<int,CAsyncStateHandler *,1> *this, unsigned int);
};
/* 3735 */
struct IntrusiveHashTable<AsyncContext,CAsyncStateMachine::CAsyncStateData *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<AsyncContext,CAsyncStateMachine::CAsyncStateData *,1> *this, unsigned int);
};
/* 3727 */
struct __cppobj IntrusiveHashData<AsyncContext,CAsyncStateMachine::CAsyncStateData *>
{
AsyncContext m_hashKey;
CAsyncStateMachine::CAsyncStateData *m_hashNext;
};
/* 3728 */
struct __cppobj IntrusiveHashListData<AsyncContext,CAsyncStateMachine::CAsyncStateData *> : IntrusiveHashData<AsyncContext,CAsyncStateMachine::CAsyncStateData *>, DLListData
{
};
/* 3729 */
struct __cppobj SmartArray<long,1>
{
int *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3726 */
struct __cppobj CAsyncStateMachine::CAsyncStateData : ReferenceCountTemplate<1048576,0>, IntrusiveHashListData<AsyncContext,CAsyncStateMachine::CAsyncStateData *>
{
SmartArray<long,1> Data;
AsyncStateMachineStatus eStatus;
bool bAdvancing;
int iDelayedNextStateNumber;
CAsyncStateHandler *pCurrentState;
int iMaxStateNumber;
long double tContextBegan;
long double tCurStateBegan;
};
/* 3738 */
struct HashTable<PStringBase<char>,unsigned long,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<PStringBase<char>,unsigned long,1> *this, unsigned int);
};
/* 3740 */
struct IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,unsigned long> *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,unsigned long> *,1> *this, unsigned int);
};
/* 3742 */
struct __cppobj CClientsideLoginStateHandler : CAsyncStateHandler
{
unsigned int m_idxRecipientID;
unsigned int m_idxServerAddr;
unsigned int m_idxNetAuth;
unsigned int m_idxFailureReason;
};
/* 3743 */
struct __cppobj CPluginManagerTemplate<CLinkStatusPlugin> : CPluginManager
{
};
/* 3744 */
struct __cppobj ClientNet::CLogonData
{
AsyncContext hCurrentContext;
int timeLastLoginRequestSent;
sockaddr_in ServerAddr;
NetAuthenticator *pNetAuth;
int nRequestsSent;
bool bMyTurn;
NetError FailureReason;
};
/* 3745 */
struct ClientNet::CReferralQueueEntry
{
unsigned int nAuthsSent;
unsigned __int16 idServer;
long double localtimeToSendNextWorldAuth;
sockaddr_in ServerAddr;
unsigned __int64 qwCookie;
};
/* 3746 */
struct __cppobj SmartArray<ClientNet::CReferralQueueEntry,1>
{
ClientNet::CReferralQueueEntry *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3747 */
struct __cppobj __declspec(align(4)) ClientNet::CSwitchHistory
{
CTimestamp<unsigned long,0> LastSwitchStamp;
bool bBeenSwitchedBefore;
};
/* 3748 */
struct __cppobj ClientNet : SharedNet, CClientsideLoginStateHandler, CPluginManagerTemplate<CLinkStatusPlugin>
{
ClientNet::CLogonData m_LogonData;
CAsyncStateMachine m_ConnectionFSM;
SmartArray<ClientNet::CReferralQueueEntry,1> m_ReferralQueue;
unsigned __int16 logonRecID_;
unsigned __int16 currServerRecID_;
unsigned int m_dwCurrentConnectionSequenceNumber;
ClientNet::CSwitchHistory m_WorldSwitchHistory;
ClientNet::CSwitchHistory m_LogonSwitchHistory;
bool logOffSent_;
bool fCurrentlyInGame_;
long double _timeClientSpeedHackDetection;
long double m_LastDidUseTime;
CLinkStatusSnapshot m_CurrentLinkStatus;
CLinkStatusAverages m_LinkStatusAverages;
};
/* 3749 */
struct __cppobj GlobalEventHandler : NoticeRegistrar
{
};
/* 3750 */
struct __cppobj SmartBox
{
SmartBoxVtbl *vfptr;
int testMode;
Position viewer;
CObjCell *viewer_cell;
unsigned int head_index;
Position viewer_sought_position;
CameraManager *camera_manager;
CellManager *cell_manager;
CPhysics *physics;
CObjectMaint *m_pObjMaint;
LScape *lscape;
Ambient *ambient_sounds;
CommandInterpreter *cmdinterp;
int creature_mode;
float m_fGameFOV;
float m_fViewDistFOV;
bool m_bUseViewDistance;
float game_ambient_level;
unsigned int game_ambient_color;
int game_degrades_disabled;
int hidden;
int position_update_complete;
int waiting_for_teleport;
int has_been_teleported;
NIList<NetBlob *> *in_queue;
NIList<NetBlob *> *netblob_list;
_iobuf *position_and_movement_file;
unsigned int player_id;
CPhysicsObj *player;
unsigned int target_object_id;
void (__cdecl *target_callback)(unsigned int, ObjectSelectStatus, tagRECT *, const float);
unsigned int num_cells;
CEnvCell **cells;
unsigned int num_objects;
CPhysicsObj **objects;
void (__cdecl *m_renderingCallback)();
};
/* 3751 */
struct SmartBoxVtbl
{
void *(__thiscall *__vecDelDtor)(SmartBox *this, unsigned int);
int (__thiscall *IsReadyToDispatchEvent)(SmartBox *this, NetBlob *);
NetBlobProcessedStatus (__thiscall *DispatchSmartBoxEvent)(SmartBox *this, NetBlob *);
};
/* 3752 */
struct __cppobj CameraManager : CInputHandler, IInputActionCallback
{
float t_stiffness;
float r_stiffness;
unsigned int pivot_object_id;
int pivot_part_index;
AC1Legacy::Vector3 pivot_offset;
unsigned int target_object_id;
int target_part_index;
AC1Legacy::Vector3 target_offset;
AC1Legacy::Vector3 direction;
CameraTarget target_status;
AC1Legacy::Vector3 viewer_offset;
bool m_bAlignCameraToSlope;
float m_rCameraStiffness;
float m_rCameraAdjustmentSpeed;
unsigned int m_dwPivotOffsetMovement;
unsigned int m_dwCameraOffsetMovement;
float m_rMovementSpeed;
float scale;
long double last_update_time;
AC1Legacy::Vector3 old_velocities[5];
int old_velocity_num;
bool m_bEnabled;
CameraSet *m_pCurrentCameraSet;
};
/* 3766 */
struct __cppobj __declspec(align(8)) CellManager
{
LScape *lscape;
Ambient *ambient_sounds;
unsigned int last_prefetch_cell_id;
long double last_prefetch_check;
bool blocking_for_cells;
bool all_cells_available;
unsigned int num_cells_waiting;
unsigned int total_num_cells_waiting;
CObjCell *curr_cell;
Position load_pos;
int keep_lscape_loaded;
};
/* 3769 */
struct __cppobj CPhysics
{
CObjectMaint *obj_maint;
SmartBox *smartbox;
CPhysicsObj *player;
LongHashIter<CPhysicsObj> *iter;
};
/* 3758 */
struct __cppobj LScape
{
int mid_radius;
int mid_width;
CLandBlock **land_blocks;
CLandBlock **block_draw_list;
unsigned int loaded_cell_id;
unsigned int viewer_cell_id;
int viewer_b_xoff;
int viewer_b_yoff;
GameSky *sky;
CSurface *landscape_detail_surface;
CSurface *environment_detail_surface;
CSurface *building_detail_surface;
CSurface *object_detail_surface;
};
/* 3764 */
struct __cppobj DArray<AmbientSound *>
{
AmbientSound **data;
unsigned int blocksize;
unsigned int next_available;
unsigned int sizeOf;
};
/* 3765 */
struct __cppobj Ambient
{
Position player_pos;
float total_sound_count;
unsigned int num_sounds;
DArray<AmbientSound *> sounds;
AC1Legacy::PQueueArray<double> sound_queue;
};
/* 3771 */
struct __cppobj CommandList
{
CommandListElement *head;
CommandListElement *mouse_command;
CommandListElement *current;
};
/* 3772 */
struct __cppobj CommandInterpreter : IInputActionCallback
{
SmartBox *smartbox;
CPhysicsObj *player;
CommandList SubstateList;
CommandList TurnList;
CommandList SidestepList;
unsigned int autonomy_level;
int controlled_by_server;
int hold_run;
int hold_sidestep;
int transient_state;
int enabled;
int auto_run;
int mouselook_active;
int mouseleft_down;
float autorun_speed;
unsigned int action_stamp;
long double last_sent_position_time;
Position last_sent_position;
Plane last_sent_contact_plane;
const long double time_between_position_events;
};
/* 3753 */
struct __cppobj CameraSet : ReferenceCountTemplate<1048576,0>
{
CameraManager *cm;
SmartBox *sbox;
int looking_down;
int in_map_mode;
int mouselook_active;
int camera_movement_active;
int targeting;
int rot_left;
int rot_right;
int lower;
int raise;
int farther;
int closer;
float current_stiffness;
__int16 mouselook_x_extent;
__int16 mouselook_y_extent;
AC1Legacy::Vector3 lookdown_saved_offset;
AC1Legacy::Vector3 lookdown_saved_target_dir;
long double m_ttLastRotate;
long double m_ttLastRaiseOrLower;
long double m_ttLastZoom;
long double m_LastServerMessage;
long double m_LastMouseMovement;
};
/* 3767 */
struct __cppobj HashBaseIter<unsigned long>
{
HashBase<unsigned long> *myHash_;
unsigned int curBucket_;
HashBaseData<unsigned long> *curPtr_;
HashBaseData<unsigned long> *lastThisChain_;
int fEnd_;
};
/* 3768 */
struct __cppobj LongHashIter<CPhysicsObj> : HashBaseIter<unsigned long>
{
};
/* 3755 */
struct __cppobj AC1Legacy::SmartArray<CelestialPosition>
{
CelestialPosition *m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 3756 */
struct __cppobj AC1Legacy::SmartArray<CPhysicsObj *>
{
CPhysicsObj **m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 3757 */
struct __cppobj GameSky
{
AC1Legacy::SmartArray<CelestialPosition> sky_obj_pos;
AC1Legacy::SmartArray<CPhysicsObj *> sky_obj;
AC1Legacy::SmartArray<unsigned long> property_array;
CEnvCell *before_sky_cell;
CEnvCell *after_sky_cell;
};
/* 3759 */
struct __cppobj AmbientSound
{
AmbientSoundVtbl *vfptr;
int on_queue;
float sound_count;
AmbientSTBDesc *desc;
unsigned int ambient_sound_id;
int constant_sound;
};
/* 3770 */
struct __cppobj CommandListElement
{
CommandListElement *next;
CommandListElement *prev;
unsigned int command;
float speed;
int hold_run;
};
/* 3754 */
struct __cppobj CelestialPosition
{
IDClass<_tagDataID,32,0> gfx_id;
IDClass<_tagDataID,32,0> pes_id;
float heading;
float rotation;
AC1Legacy::Vector3 tex_velocity;
float transparent;
float luminosity;
float max_bright;
unsigned int properties;
};
/* 3760 */
struct AmbientSoundVtbl
{
void (__thiscall *ResetCount)(AmbientSound *this);
float (__thiscall *GetVolume)(AmbientSound *this);
int (__thiscall *CanHear)(AmbientSound *this);
int (__thiscall *PlayNow)(AmbientSound *this);
float (__thiscall *GetPlayInterval)(AmbientSound *this);
void (__thiscall *AddTo)(AmbientSound *this, float, AC1Legacy::Vector3 *, LandDefs::Direction);
void (__thiscall *UpdateSound)(AmbientSound *this, float);
int (__thiscall *GetSoundPos)(AmbientSound *this, Position *);
};
/* 3762 */
struct __cppobj AC1Legacy::SmartArray<AmbientSoundDesc *>
{
AmbientSoundDesc **m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 3763 */
struct __cppobj AmbientSTBDesc
{
IDClass<_tagDataID,32,0> stb_id;
int stb_not_found;
AC1Legacy::SmartArray<AmbientSoundDesc *> ambient_sounds;
CSoundTable *sound_table;
unsigned int play_count;
};
/* 3761 */
struct AmbientSoundDesc
{
SoundType stype;
int is_continuous;
float volume;
float base_chance;
float min_rate;
float max_rate;
};
/* 3775 */
struct __cppobj PQueueArray<double,void *>
{
PQueueArray<double,void *>Vtbl *vfptr;
PQueueArray<double,void *>::PQueueNode *A;
int curNumNodes;
int allocatedNodes;
int minAllocatedNodes;
};
/* 3778 */
struct __cppobj NetInterface
{
};
/* 3773 */
struct __cppobj PacketController
{
PacketControllerVtbl *vfptr;
__declspec(align(8)) ClientNet *net_;
RecipientData **recipients_;
NIList<NetBlob *> *netQueues_[12];
RecipientData *haveNaks_;
PQueueArray<double,void *> FlowControlTimers;
long double lastEmpty_;
unsigned __int64 m_curNonEphemeralID;
NetInterface netInterface_;
PerfMonCounter<unsigned __int64> *m_pSendBlobCallsCounter;
};
/* 3774 */
struct PacketControllerVtbl
{
unsigned __int64 (__thiscall *GetNonEphemeralID)(PacketController *this);
};
/* 3776 */
struct PQueueArray<double,void *>Vtbl
{
void *(__thiscall *__vecDelDtor)(PQueueArray<double,void *> *this, unsigned int);
};
/* 3777 */
struct __declspec(align(8)) PQueueArray<double,void *>::PQueueNode
{
long double key;
void *data;
};
/* 3779 */
struct __cppobj AlreadyRunningCheck
{
void *m_UniqueClientSemaphore;
};
/* 3780 */
struct __cppobj __declspec(align(8)) Client : Interface, ArgumentParser, CDDDStatusPlugin, IInputActionCallback, LinkStatusHolder
{
Turbine_RefCount m_cTurbineRefCount;
PStringBase<char> m_FullOutputText;
PStringBase<char> m_preferencesFile;
int m_fWindowed;
int m_fUseMemoryManager;
int m_fReadOnlyDatFiles;
accountID m_account;
PStringBase<char> m_pPrimer;
PStringBase<char> m_LanguageStr;
PStringBase<char> m_hostName;
int m_noflowqueue;
int m_port;
int m_clientPort;
int m_latencyDelay;
int m_latencyPercent;
int m_Language;
PStringBase<unsigned short> m_worldName;
CLCache *m_pDBCache;
UIFlow *m_ui;
bool m_connected;
NetAuthenticator m_netAuth;
ClientNet *m_net;
GlobalEventHandler *m_eventHandler;
QualityRegistrar *m_qualityRegistrar;
PStringBase<char> m_strPreferenceBindInterface;
bool m_bPreferenceComputeUniquePort;
unsigned int m_nPreferenceUserSpecifiedPort;
IQueuedUIEventDeliverer *m_UIQueueManager;
NetAuthenticator *pNetAuth_;
SmartBox *smartbox_;
NIList<NetBlob *> *m_logonEventQueue;
PacketController *packControl_;
NIList<NetBlob *> **netQueues_;
AlreadyRunningCheck m_running_check;
};
/* 3783 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UIMainFramework * (__cdecl*)(void)> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UIMainFramework * (__cdecl*)(void)> *,0>Vtbl *vfptr;
HashTableData<unsigned long,UIMainFramework * (__cdecl*)(void)> *m_aInplaceBuckets[23];
HashTableData<unsigned long,UIMainFramework * (__cdecl*)(void)> **m_buckets;
HashTableData<unsigned long,UIMainFramework * (__cdecl*)(void)> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3781 */
struct __cppobj HashTable<unsigned long,UIMainFramework * (__cdecl*)(void),0>
{
HashTable<unsigned long,UIMainFramework * (__cdecl*)(void),0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UIMainFramework * (__cdecl*)(void)> *,0> m_intrusiveTable;
};
/* 3782 */
struct HashTable<unsigned long,UIMainFramework * (__cdecl*)(void),0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,UIMainFramework * (__cdecl*)(void),0> *this, unsigned int);
};
/* 3784 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UIMainFramework * (__cdecl*)(void)> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UIMainFramework * (__cdecl*)(void)> *,0> *this, unsigned int);
};
/* 3786 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,UIMainFramework * (__cdecl*)(void)> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,UIMainFramework * (__cdecl*)(void)> *m_hashNext;
};
/* 3785 */
struct __cppobj HashTableData<unsigned long,UIMainFramework * (__cdecl*)(void)> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,UIMainFramework * (__cdecl*)(void)> *>
{
UIMainFramework *(__cdecl *m_data)();
};
/* 3787 */
struct __cppobj PhysicsTimestampPack : PackObj
{
unsigned __int16 ts1;
unsigned __int16 ts2;
};
/* 3788 */
struct __cppobj SmartArray<BaseProperty,1>
{
BaseProperty *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3789 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,BaseProperty> *,1>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,BaseProperty> *,1> *m_currHashTable;
HashTableData<unsigned long,BaseProperty> **m_currBucket;
HashTableData<unsigned long,BaseProperty> *m_currElement;
};
/* 3790 */
struct __cppobj HashIterator<unsigned long,BaseProperty,1>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,BaseProperty> *,1> m_iter;
};
/* 3791 */
struct EnchantedQualityDetails
{
long double rRawValue;
long double rValueIncreasingMultiplier;
long double rValueDecreasingMultiplier;
long double rValueIncreasingAdditive;
long double rValueDecreasingAdditive;
};
/* 3792 */
struct __cppobj Attribute_QualityType
{
};
/* 3793 */
struct __cppobj Attribute_2nd_QualityType
{
};
/* 3794 */
struct __cppobj Skill_QualityType
{
};
/* 3795 */
struct __cppobj Int_QualityType
{
};
/* 3796 */
struct __cppobj Bool_QualityType
{
};
/* 3797 */
struct __cppobj Float_QualityType
{
};
/* 3798 */
struct __cppobj DataID_QualityType
{
};
/* 3799 */
struct __cppobj InstanceID_QualityType
{
};
/* 3800 */
struct __cppobj Int64_QualityType
{
};
/* 3801 */
struct __cppobj BodyDamageValue_QualityType
{
};
/* 3802 */
struct __cppobj BodyDamageVariance_QualityType
{
};
/* 3803 */
struct __cppobj BodyArmorValue_QualityType
{
};
/* 3804 */
struct __cppobj Position_QualityType
{
};
/* 3805 */
struct __cppobj String_QualityType
{
};
/* 3806 */
struct __cppobj ArmorCache : PackObj
{
int _base_armor;
int _armor_vs_slash;
int _armor_vs_pierce;
int _armor_vs_bludgeon;
int _armor_vs_cold;
int _armor_vs_fire;
int _armor_vs_acid;
int _armor_vs_electric;
int _armor_vs_nether;
};
/* 3807 */
struct __cppobj ArmorProfile : PackObj
{
float mod_vs_slash;
float mod_vs_pierce;
float mod_vs_bludgeon;
float mod_vs_cold;
float mod_vs_fire;
float mod_vs_acid;
float mod_vs_electric;
float mod_vs_nether;
};
/* 3808 */
struct __cppobj BodyPartSelectionData : PackObj
{
float HLF;
float MLF;
float LLF;
float HRF;
float MRF;
float LRF;
float HLB;
float MLB;
float LLB;
float HRB;
float MRB;
float LRB;
};
/* 3809 */
struct __cppobj BodyPart : PackObj
{
DAMAGE_TYPE _dtype;
int _dval;
float _dvar;
ArmorCache _acache;
BODY_HEIGHT _bh;
BodyPartSelectionData *_bpsd;
};
/* 3810 */
struct __cppobj AllegianceRankData : PackObj
{
unsigned int _id;
unsigned int _rank;
};
/* 3811 */
struct __cppobj AllegianceData : PackObj
{
unsigned int _id;
AC1Legacy::PStringBase<char> _name;
unsigned int _gender;
unsigned int _hg;
unsigned int _rank;
unsigned int _level;
unsigned int _bitfield;
unsigned int _cp_tithed;
unsigned int _cp_cached;
unsigned int _loyalty;
unsigned int _leadership;
int _time_online;
int _allegiance_age;
};
/* 3812 */
struct __cppobj PackableLLNode<AllegianceRankData>
{
AllegianceRankData data;
PackableLLNode<AllegianceRankData> *next;
PackableLLNode<AllegianceRankData> *prev;
};
/* 3813 */
struct __cppobj PackableList<AllegianceRankData> : PackObj
{
PackableLLNode<AllegianceRankData> *head;
PackableLLNode<AllegianceRankData> *tail;
unsigned int curNum;
};
/* 3814 */
struct __cppobj PackableLLIter<unsigned long>
{
PackableLLIter<unsigned long>Vtbl *vfptr;
PackableLLNode<unsigned long> *_current;
};
/* 3815 */
struct PackableLLIter<unsigned long>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableLLIter<unsigned long> *this, unsigned int);
};
/* 3816 */
struct __cppobj Mat33
{
float e[9];
};
/* 3817 */
struct __cppobj VecMat
{
float e[3];
};
/* 3818 */
struct __cppobj AC1Legacy::Quaternion
{
float e[4];
};
/* 3819 */
struct __cppobj Random
{
};
/* 3820 */
struct __cppobj LandDefs
{
};
/* 3821 */
struct __cppobj DBTypeDef
{
IDClass<_tagDataID,32,0> m_base_did;
IDClass<_tagDataID,32,0> m_top_did;
SmartArray<PStringBase<char>,1> m_extensions;
unsigned int m_packVersion;
DBUpdateType::Type m_updateType;
bool m_bHasFile;
bool m_bIsPortalType;
bool m_bIsCellType;
bool m_bIsLocalType;
PStringBase<char> m_strDataDir;
bool m_bIsClientType;
bool m_bIsServerType;
bool m_bIsEngineType;
bool m_bIsDIDPackedToDats;
bool m_bIsWBEditable;
bool m_bIsCategorized;
bool m_bForceExpire;
FreelistDef m_freelistDef;
};
/* 3822 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,float> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,float> *,0> *m_currHashTable;
HashTableData<unsigned long,float> **m_currBucket;
HashTableData<unsigned long,float> *m_currElement;
};
/* 3823 */
struct __cppobj HashIterator<unsigned long,float,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,float> *,0> m_iter;
};
/* 3824 */
struct __cppobj IntrusiveHashIterator<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,DBObj *> *,1>
{
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,DBObj *> *,1> *m_currHashTable;
HashTableData<IDClass<_tagDataID,32,0>,DBObj *> **m_currBucket;
HashTableData<IDClass<_tagDataID,32,0>,DBObj *> *m_currElement;
};
/* 3825 */
struct __cppobj HashIterator<IDClass<_tagDataID,32,0>,DBObj *,1>
{
IntrusiveHashIterator<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,DBObj *> *,1> m_iter;
};
/* 3826 */
struct __cppobj PackableNIListElt<LBRange> : PackObj
{
LBRange *next_;
LBRange *prev_;
PackableNIList<LBRange> *list_;
};
/* 3827 */
struct __cppobj LBRange : PackableNIListElt<LBRange>
{
unsigned int lowID;
unsigned int highID;
unsigned int srvID;
int deletePending_;
int isFrozen_;
int toGetNoLandblocks_;
int numBlocksLoaded_;
int numBlocksLoadedWithUniques_;
int numUniquesInLoadedBlocks_;
int loadInUnpopulatedBlocks_;
};
/* 3828 */
struct __cppobj PackableNIList<LBRange> : PackObj
{
__unaligned __declspec(align(1)) LBRange head_;
__unaligned __declspec(align(1)) LBRange tail_;
int numElts_;
};
/* 3829 */
struct __cppobj LBRanges : PackableNIList<LBRange>
{
};
/* 3830 */
struct __cppobj PackableNIListElt<LBMigrationReqBookkeep> : PackObj
{
LBMigrationReqBookkeep *next_;
LBMigrationReqBookkeep *prev_;
struct PackableNIList<LBMigrationReqBookkeep> *list_;
};
/* 3831 */
struct __cppobj LBMigrationReqBookkeep : PackableNIListElt<LBMigrationReqBookkeep>
{
LBRange region;
unsigned int destSrv;
unsigned int requestingSrv;
int seq;
int flags_;
};
/* 3832 */
struct __cppobj LBUnit
{
unsigned int lbID;
unsigned int srvID;
unsigned __int16 numBookies;
unsigned __int16 computedLoad_;
unsigned int numUniques_;
struct SLandBlock *lb;
struct BlockStatusEntry *m_pBSE;
unsigned __int16 flags_;
int fPendingCreate_;
int fIsLoaded_;
long double m_timeLastCheckpointed;
};
/* 3833 */
struct __cppobj LBEventQueue : PackObj
{
unsigned int lbID;
struct OEList *evQ;
};
/* 3834 */
struct __cppobj LBMigrationDataBookkeep : PackObj
{
LBRange region;
int numBlksWithObjects;
unsigned int *lbIDs;
long double *m_rgCheckpointTimes;
int numEvQueues;
LBEventQueue *lbEvqs;
};
/* 3835 */
struct __cppobj BlockListEntry
{
unsigned int blockID_;
};
/* 3838 */
struct __cppobj LFQueue<unsigned long>
{
unsigned int *buckets_;
int numBuckets_;
volatile int m_dwProducerBucketIndex;
volatile int m_dwConsumerBucketIndex;
List<unsigned long> m_backupList;
int m_dwBackupListLen;
SharedCriticalSection m_backupListCritSec;
};
/* 3839 */
struct __cppobj NIDListNode<SLandBlock *>
{
struct SLandBlock *data_;
NIDListNode<SLandBlock *> *next_;
NIDListNode<SLandBlock *> *prev_;
};
/* 3840 */
struct __cppobj NIDList<SLandBlock *>
{
NIDListNode<SLandBlock *> head_;
NIDListNode<SLandBlock *> tail_;
};
/* 3843 */
struct __cppobj NIList<BlockListEntry>
{
struct NIListElement<BlockListEntry> *head_;
struct NIListElement<BlockListEntry> *tail_;
};
/* 3844 */
struct __cppobj LongNIHash<BlockListEntry>
{
LongNIHashData **buckets;
int table_size;
};
/* 3841 */
struct __cppobj BlockListLoader
{
BlockListLoaderVtbl *vfptr;
NIList<BlockListEntry> blockList_;
LongNIHash<BlockListEntry> blockHash_;
};
/* 3845 */
struct __cppobj AlwaysLoaded : BlockListLoader
{
CQuickTimer m_timerDoUseTime;
int fEnableDontTouch_;
long double lastDontTouchMode_;
int fInDontTouchMode_;
long double timeStartedNotTouchingCurrentBlock_;
};
/* 3846 */
struct __cppobj LongHash<BlockCreationInfo> : HashBase<unsigned long>
{
};
/* 3847 */
struct __cppobj LongHash<BlockUpdate> : HashBase<unsigned long>
{
};
/* 3850 */
struct __cppobj IntrusiveHashTable<unsigned long,AC1Legacy::HashTableData<unsigned long,double> *,0>
{
IntrusiveHashTable<unsigned long,AC1Legacy::HashTableData<unsigned long,double> *,0>Vtbl *vfptr;
AC1Legacy::HashTableData<unsigned long,double> *m_aInplaceBuckets[23];
AC1Legacy::HashTableData<unsigned long,double> **m_buckets;
AC1Legacy::HashTableData<unsigned long,double> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 3848 */
struct __cppobj AC1Legacy::HashTable<unsigned long,double>
{
AC1Legacy::HashTable<unsigned long,double>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,AC1Legacy::HashTableData<unsigned long,double> *,0> m_intrusiveTable;
};
/* 3854 */
struct __cppobj List<ODBCRequest *>
{
List<ODBCRequest *>Vtbl *vfptr;
ListNode<ODBCRequest *> *_head;
ListNode<ODBCRequest *> *_tail;
unsigned int _num_elements;
};
/* 3857 */
struct __cppobj LFQueue<ODBCRequest *>
{
struct ODBCRequest **buckets_;
int numBuckets_;
volatile int m_dwProducerBucketIndex;
volatile int m_dwConsumerBucketIndex;
List<ODBCRequest *> m_backupList;
int m_dwBackupListLen;
SharedCriticalSection m_backupListCritSec;
};
/* 3836 */
struct __cppobj SCellDB
{
SCellDBVtbl *vfptr;
__declspec(align(8)) int numMigrationsInProgress_;
LFQueue<unsigned long> landblockCreationRequests_;
int numAllocatedLandblocks_;
struct SLandBlockCreator *landBlockCreator_;
CQuickTimer m_timerPruneInactiveLandblocks;
int numInactiveLandblocks_;
NIDList<SLandBlock *> inactiveList_;
struct SLandBlock *migratePendingListHead_;
AlwaysLoaded m_blocksAlwaysLoaded;
BlockListLoader m_blocksForbidLogin;
BlockListLoader m_blocksForbidCorpseDrop;
int m_cur_block_x;
int m_cur_block_y;
long double m_cur_block_ts;
int fInCreateLandBlockInternal_;
unsigned int blockIDCurrentlyFetching_;
struct CheckMgrBlockInfo *checkMgr_;
int fShuttingDown_;
struct ODBCThread *requestThread_;
LongHash<BlockCreationInfo> blockLookupHash_;
int numBlockLookups_;
LongHash<BlockUpdate> blockUpdateHash_;
int numBlockUpdates_;
LongHash<BlockUpdate> blockInsertHash_;
int numBlockInserts_;
AC1Legacy::HashTable<unsigned long,double> m_blockingLoadFailures;
long double lastCheckpointedLoadedBlocks_;
LFQueue<ODBCRequest *> blockLookupResponseQ_;
LFQueue<ODBCRequest *> blockUpdateResponseQ_;
LFQueue<ODBCRequest *> blockInsertResponseQ_;
};
/* 3837 */
struct SCellDBVtbl
{
void *(__thiscall *__vecDelDtor)(SCellDB *this, unsigned int);
void (__thiscall *ServerSettingTime)(SCellDB *this, long double);
int (__thiscall *StartupCheckpointing)(SCellDB *this, char *, char *, unsigned int);
};
/* 3842 */
struct BlockListLoaderVtbl
{
void *(__thiscall *__vecDelDtor)(BlockListLoader *this, unsigned int);
int (__thiscall *Reload)(BlockListLoader *this, const char *);
int (__thiscall *fEntryInBlockList)(BlockListLoader *this, unsigned int);
};
/* 3849 */
struct AC1Legacy::HashTable<unsigned long,double>Vtbl
{
void *(__thiscall *__vecDelDtor)(AC1Legacy::HashTable<unsigned long,double> *this, unsigned int);
};
/* 3851 */
struct IntrusiveHashTable<unsigned long,AC1Legacy::HashTableData<unsigned long,double> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,AC1Legacy::HashTableData<unsigned long,double> *,0> *this, unsigned int);
};
/* 3853 */
struct __cppobj IntrusiveHashData<unsigned long,AC1Legacy::HashTableData<unsigned long,double> *>
{
unsigned int m_hashKey;
AC1Legacy::HashTableData<unsigned long,double> *m_hashNext;
};
/* 3852 */
struct __cppobj AC1Legacy::HashTableData<unsigned long,double> : IntrusiveHashData<unsigned long,AC1Legacy::HashTableData<unsigned long,double> *>
{
long double m_data;
};
/* 3855 */
struct List<ODBCRequest *>Vtbl
{
void *(__thiscall *__vecDelDtor)(List<ODBCRequest *> *this, unsigned int);
};
/* 3856 */
struct __cppobj ListNode<ODBCRequest *>
{
struct ODBCRequest *data;
ListNode<ODBCRequest *> *next;
ListNode<ODBCRequest *> *prev;
};
/* 3858 */
struct __cppobj IntrusiveHashIterator<unsigned long,AC1Legacy::HashTableData<unsigned long,double> *,0>
{
IntrusiveHashTable<unsigned long,AC1Legacy::HashTableData<unsigned long,double> *,0> *m_currHashTable;
AC1Legacy::HashTableData<unsigned long,double> **m_currBucket;
AC1Legacy::HashTableData<unsigned long,double> *m_currElement;
};
/* 3859 */
struct __cppobj AC1Legacy::HashIterator<unsigned long,double>
{
IntrusiveHashIterator<unsigned long,AC1Legacy::HashTableData<unsigned long,double> *,0> m_iter;
};
/* 3860 */
struct __cppobj PHashTable<unsigned long,unsigned long> : HashTable<unsigned long,unsigned long,0>, StreamPackObj
{
};
/* 3861 */
struct __cppobj AllegianceNode : PackObj
{
AllegianceNode *_patron;
AllegianceNode *_peer;
AllegianceNode *_vassal;
AllegianceData _data;
};
/* 3862 */
struct __cppobj AC1Legacy::SmartArray<AC1Legacy::PStringBase<char> >
{
AC1Legacy::PStringBase<char> *m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 3863 */
struct __cppobj PSmartArray<AC1Legacy::PStringBase<char> > : StreamPackObj, AC1Legacy::SmartArray<AC1Legacy::PStringBase<char> >
{
};
/* 3864 */
struct __cppobj AllegianceHierarchy : PackObj
{
AllegianceVersion m_oldVersion;
AllegianceNode *m_pMonarch;
unsigned int m_total;
int m_monarchBroadcastTime;
int m_spokesBroadcastTime;
unsigned int m_monarchBroadcastsToday;
unsigned int m_spokesBroadcastsToday;
AC1Legacy::PStringBase<char> m_motd;
AC1Legacy::PStringBase<char> m_motdSetBy;
AC1Legacy::PStringBase<char> m_AllegianceName;
int m_NameLastSetTime;
unsigned int m_chatRoomID;
PHashTable<unsigned long,unsigned long> m_AllegianceOfficers;
PSmartArray<AC1Legacy::PStringBase<char> > m_OfficerTitles;
Position m_BindPoint;
int m_isLocked;
unsigned int m_ApprovedVassal;
};
/* 3865 */
struct __cppobj AllegianceProfile : PackObj
{
AllegianceHierarchy _allegiance;
unsigned int _total_members;
unsigned int _total_vassals;
};
/* 3866 */
struct __cppobj AllegianceAppraisalProfile : PackObj
{
AC1Legacy::PStringBase<char> m_AllegianceName;
AC1Legacy::PStringBase<char> _mtitle;
AC1Legacy::PStringBase<char> _ptitle;
int _followers;
};
/* 3867 */
struct __cppobj CharGenData : DBObj
{
};
/* 3868 */
struct __cppobj CharGenResult : PackObj
{
};
/* 3869 */
struct __cppobj CmdStruct
{
char args[256];
unsigned int size;
unsigned int curr;
unsigned int command;
};
/* 3870 */
struct __cppobj PackableHashIterator<unsigned long,long>
{
PackableHashIterator<unsigned long,long>Vtbl *vfptr;
PackableHashData<unsigned long,long> *_current;
PackableHashData<unsigned long,long> **_buckets;
unsigned int _table_size;
};
/* 3871 */
struct PackableHashIterator<unsigned long,long>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableHashIterator<unsigned long,long> *this, unsigned int);
};
/* 3872 */
struct __cppobj PackableHashData<unsigned long,long>
{
unsigned int _key;
int _data;
PackableHashData<unsigned long,long> *_next;
int _hashVal;
};
/* 3873 */
struct __cppobj PackableHashTable<unsigned long,long> : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<unsigned long,long> **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 3874 */
struct __cppobj PackableHashData<unsigned long,int>
{
unsigned int _key;
int _data;
PackableHashData<unsigned long,int> *_next;
int _hashVal;
};
/* 3875 */
struct __cppobj PackableHashTable<unsigned long,int> : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<unsigned long,int> **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 3876 */
struct __cppobj PackableHashData<unsigned long,double>
{
unsigned int _key;
long double _data;
PackableHashData<unsigned long,double> *_next;
int _hashVal;
};
/* 3877 */
struct __cppobj PackableHashTable<unsigned long,double> : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<unsigned long,double> **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 3878 */
struct __cppobj PackableHashData<unsigned long,AC1Legacy::PStringBase<char> >
{
unsigned int _key;
AC1Legacy::PStringBase<char> _data;
PackableHashData<unsigned long,AC1Legacy::PStringBase<char> > *_next;
int _hashVal;
};
/* 3879 */
struct __cppobj PackableHashTable<unsigned long,AC1Legacy::PStringBase<char> > : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<unsigned long,AC1Legacy::PStringBase<char> > **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 3880 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,AvailableProperty> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,AvailableProperty> *,0> *m_currHashTable;
HashTableData<unsigned long,AvailableProperty> **m_currBucket;
HashTableData<unsigned long,AvailableProperty> *m_currElement;
};
/* 3881 */
struct __cppobj HashIterator<unsigned long,AvailableProperty,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,AvailableProperty> *,0> m_iter;
};
/* 3882 */
struct __cppobj PerlinNoise
{
};
/* 3883 */
struct __cppobj PackUsingSerialize<PackObj> : PackObj
{
bool m_fArchiveValid;
AutoStoreVersionArchive m_ar;
};
/* 3884 */
struct __cppobj PackObjPropertyCollection : PackUsingSerialize<PackObj>, PropertyCollection
{
};
/* 3885 */
struct __cppobj PackableHashData<IDClass<_tagDataID,32,0>,long>
{
IDClass<_tagDataID,32,0> _key;
int _data;
PackableHashData<IDClass<_tagDataID,32,0>,long> *_next;
int _hashVal;
};
/* 3886 */
struct __cppobj PackableHashTable<IDClass<_tagDataID,32,0>,long> : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<IDClass<_tagDataID,32,0>,long> **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 3887 */
struct __cppobj PackableHashIterator<IDClass<_tagDataID,32,0>,long>
{
PackableHashIterator<IDClass<_tagDataID,32,0>,long>Vtbl *vfptr;
PackableHashData<IDClass<_tagDataID,32,0>,long> *_current;
PackableHashData<IDClass<_tagDataID,32,0>,long> **_buckets;
unsigned int _table_size;
};
/* 3888 */
struct PackableHashIterator<IDClass<_tagDataID,32,0>,long>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableHashIterator<IDClass<_tagDataID,32,0>,long> *this, unsigned int);
};
/* 3889 */
struct __cppobj ShortCutData : PackObj
{
int index_;
unsigned int objectID_;
unsigned int spellID_;
};
/* 3890 */
struct __cppobj ShortCutManager : PackObj
{
ShortCutData *shortCuts_[18];
};
/* 3891 */
struct __cppobj GenericQualitiesData : PackObj
{
PackableHashTable<unsigned long,long> *m_pIntStatsTable;
PackableHashTable<unsigned long,int> *m_pBoolStatsTable;
PackableHashTable<unsigned long,double> *m_pFloatStatsTable;
PackableHashTable<unsigned long,AC1Legacy::PStringBase<char> > *m_pStrStatsTable;
};
/* 3892 */
struct __cppobj PlayerModule : PackObj
{
ShortCutManager *shortcuts_;
PackableList<unsigned long> favorite_spells_[8];
PackableHashTable<IDClass<_tagDataID,32,0>,long> *desired_comps_;
unsigned int options_;
unsigned int options2_;
unsigned int spell_filters_;
GenericQualitiesData *m_pPlayerOptionsData;
PackObjPropertyCollection m_colGameplayOptions;
AC1Legacy::PStringBase<char> m_TimeStampFormat;
};
/* 3893 */
struct __cppobj PackableHashData<unsigned long,__int64>
{
unsigned int _key;
__int64 _data;
PackableHashData<unsigned long,__int64> *_next;
int _hashVal;
};
/* 3894 */
struct __cppobj PackableHashTable<unsigned long,__int64> : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<unsigned long,__int64> **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 3895 */
struct __cppobj PackableHashData<unsigned long,IDClass<_tagDataID,32,0> >
{
unsigned int _key;
IDClass<_tagDataID,32,0> _data;
PackableHashData<unsigned long,IDClass<_tagDataID,32,0> > *_next;
int _hashVal;
};
/* 3896 */
struct __cppobj PackableHashTable<unsigned long,IDClass<_tagDataID,32,0> > : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<unsigned long,IDClass<_tagDataID,32,0> > **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 3897 */
struct __cppobj PSmartArray<unsigned long> : StreamPackObj, AC1Legacy::SmartArray<unsigned long>
{
};
/* 3898 */
struct __cppobj CreatureAppraisalProfile : PackObj
{
unsigned int strength;
unsigned int endurance;
unsigned int quickness;
unsigned int coordination;
unsigned int focus;
unsigned int self;
unsigned int health;
unsigned int stamina;
unsigned int mana;
unsigned int max_health;
unsigned int max_stamina;
unsigned int max_mana;
unsigned int enchantment_bitfield;
};
/* 3899 */
struct __cppobj HookAppraisalProfile : PackObj
{
unsigned int mBitfield;
unsigned int mValidLocations;
AMMO_TYPE mAmmoType;
};
/* 3900 */
struct __cppobj __declspec(align(8)) WeaponProfile : PackObj
{
DAMAGE_TYPE damage_type;
unsigned int weapon_skill;
int weapon_time;
int weapon_damage;
long double damage_variance;
long double damage_mod;
long double weapon_length;
long double max_velocity;
long double weapon_offense;
int max_velocity_estimated;
};
/* 3901 */
struct __cppobj AppraisalProfile : PackObj
{
int success_flag;
CreatureAppraisalProfile *creature_profile;
HookAppraisalProfile *hook_profile;
WeaponProfile *weapon_profile;
ArmorProfile *armor_profile;
PackableHashTable<unsigned long,long> *_intStatsTable;
PackableHashTable<unsigned long,__int64> *_int64StatsTable;
PackableHashTable<unsigned long,int> *_boolStatsTable;
PackableHashTable<unsigned long,double> *_floatStatsTable;
PackableHashTable<unsigned long,AC1Legacy::PStringBase<char> > *_strStatsTable;
PackableHashTable<unsigned long,IDClass<_tagDataID,32,0> > *_didStatsTable;
PSmartArray<unsigned long> *_spellBook;
unsigned int armor_ench_bitfield;
unsigned int weapon_ench_bitfield;
unsigned int resist_ench_bitfield;
int base_armor_head;
int base_armor_chest;
int base_armor_groin;
int base_armor_bicep;
int base_armor_wrist;
int base_armor_hand;
int base_armor_thigh;
int base_armor_shin;
int base_armor_foot;
};
/* 3902 */
struct __cppobj PackableHashIterator<unsigned long,Fellow>
{
PackableHashIterator<unsigned long,Fellow>Vtbl *vfptr;
PackableHashData<unsigned long,Fellow> *_current;
PackableHashData<unsigned long,Fellow> **_buckets;
unsigned int _table_size;
};
/* 3903 */
struct PackableHashIterator<unsigned long,Fellow>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableHashIterator<unsigned long,Fellow> *this, unsigned int);
};
/* 3904 */
struct __cppobj Fellow : PackObj
{
AC1Legacy::PStringBase<char> _name;
unsigned int _level;
unsigned int _cp_cache;
unsigned int _lum_cache;
int _share_loot;
unsigned int _max_health;
unsigned int _max_stamina;
unsigned int _max_mana;
unsigned int _current_health;
unsigned int _current_stamina;
unsigned int _current_mana;
};
/* 3905 */
struct __cppobj PackableHashData<unsigned long,Fellow>
{
unsigned int _key;
Fellow _data;
PackableHashData<unsigned long,Fellow> *_next;
int _hashVal;
};
/* 3906 */
struct __cppobj PackableHashTable<unsigned long,Fellow> : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<unsigned long,Fellow> **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 3907 */
struct __cppobj QuestProfile : PackObj
{
long double _last_update;
int _real_time;
unsigned int _num_completions;
};
/* 3908 */
struct __cppobj QuestDef : PackObj
{
AC1Legacy::PStringBase<char> _fullname;
int _mindelta;
int _maxsolves;
};
/* 3909 */
struct __cppobj AC1Legacy::CaseInsensitiveStringBase<AC1Legacy::PStringBase<unsigned short> > : AC1Legacy::PStringBase<unsigned short>
{
};
/* 3910 */
struct __cppobj AC1Legacy::CaseInsensitiveStringBase<AC1Legacy::PStringBase<char> > : AC1Legacy::PStringBase<char>
{
};
/* 3911 */
struct __cppobj PackableHashData<AC1Legacy::CaseInsensitiveStringBase<AC1Legacy::PStringBase<char> >,QuestProfile>
{
AC1Legacy::CaseInsensitiveStringBase<AC1Legacy::PStringBase<char> > _key;
QuestProfile _data;
PackableHashData<AC1Legacy::CaseInsensitiveStringBase<AC1Legacy::PStringBase<char> >,QuestProfile> *_next;
int _hashVal;
};
/* 3912 */
struct __cppobj PackableHashTable<AC1Legacy::CaseInsensitiveStringBase<AC1Legacy::PStringBase<char> >,QuestProfile> : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<AC1Legacy::CaseInsensitiveStringBase<AC1Legacy::PStringBase<char> >,QuestProfile> **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 3913 */
struct __cppobj QuestTable : PackObj
{
PackableHashTable<AC1Legacy::CaseInsensitiveStringBase<AC1Legacy::PStringBase<char> >,QuestProfile> _quest_table;
};
/* 3914 */
struct __cppobj Fellowship : PackObj
{
PackableHashTable<unsigned long,Fellow> _fellowship_table;
AC1Legacy::PStringBase<char> _name;
unsigned int _leader;
int _share_xp;
int _even_xp_split;
int _open_fellow;
int _locked;
PackableHashTable<unsigned long,long> _fellows_departed;
};
/* 3915 */
union $C5EC65FAD35F61F41D84ED9E3D001807
{
unsigned int m_idPieceToMove;
int m_xGrid;
int m_xFrom;
};
/* 3916 */
union $30EFC6471DBF0CA0DB303A60997DD882
{
int m_yGrid;
int m_yFrom;
};
/* 3917 */
struct __cppobj GameMoveData : PackObj
{
MoveType m_type;
unsigned int m_idPlayer;
$C5EC65FAD35F61F41D84ED9E3D001807 ___u3;
$30EFC6471DBF0CA0DB303A60997DD882 ___u4;
int m_xTo;
int m_yTo;
};
/* 3918 */
struct __cppobj Cylsphere
{
Vector3 low_pt;
float height;
float radius;
};
/* 3919 */
struct __cppobj Sphere
{
Vector3 center;
float radius;
};
/* 3920 */
struct __cppobj SmartArray<Vector3,1>
{
Vector3 *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3921 */
struct __cppobj AC1Modern::Plane
{
Vector3 N;
float d;
};
/* 3922 */
struct __cppobj SimplePolygon
{
SimplePolygonVtbl *vfptr;
SmartArray<Vector3,1> m_vertices;
};
/* 3923 */
struct SimplePolygonVtbl
{
void (__thiscall *Serialize)(SimplePolygon *this, Archive *);
bool (__thiscall *FromFileNode)(SimplePolygon *this, PFileNode *);
bool (__thiscall *ToFileNode)(SimplePolygon *this, PFileNode *);
SimplePolygonType (__thiscall *GetType)(SimplePolygon *this);
bool (__thiscall *IsValid)(SimplePolygon *this);
bool (__thiscall *Transform)(SimplePolygon *this, SimplePolygon *, Matrix4 *);
};
/* 3924 */
struct __cppobj PackableHashIterator<unsigned long,unsigned long>
{
PackableHashIterator<unsigned long,unsigned long>Vtbl *vfptr;
PackableHashData<unsigned long,unsigned long> *_current;
PackableHashData<unsigned long,unsigned long> **_buckets;
unsigned int _table_size;
};
/* 3925 */
struct PackableHashIterator<unsigned long,unsigned long>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableHashIterator<unsigned long,unsigned long> *this, unsigned int);
};
/* 3926 */
struct __cppobj PackableHashIterator<unsigned long,PackableList<unsigned long> >
{
PackableHashIterator<unsigned long,PackableList<unsigned long> >Vtbl *vfptr;
PackableHashData<unsigned long,PackableList<unsigned long> > *_current;
PackableHashData<unsigned long,PackableList<unsigned long> > **_buckets;
unsigned int _table_size;
};
/* 3927 */
struct PackableHashIterator<unsigned long,PackableList<unsigned long> >Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableHashIterator<unsigned long,PackableList<unsigned long> > *this, unsigned int);
};
/* 3928 */
struct __cppobj PackableLLIter<SalvageResult>
{
PackableLLIter<SalvageResult>Vtbl *vfptr;
PackableLLNode<SalvageResult> *_current;
};
/* 3929 */
struct PackableLLIter<SalvageResult>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableLLIter<SalvageResult> *this, unsigned int);
};
/* 3930 */
struct __cppobj __declspec(align(8)) SalvageResult : PackObj
{
unsigned int m_material;
long double m_workmanship;
int m_units;
};
/* 3931 */
struct __cppobj PackableLLNode<SalvageResult>
{
SalvageResult data;
PackableLLNode<SalvageResult> *next;
PackableLLNode<SalvageResult> *prev;
};
/* 3932 */
struct __cppobj PackableList<SalvageResult> : PackObj
{
PackableLLNode<SalvageResult> *head;
PackableLLNode<SalvageResult> *tail;
unsigned int curNum;
};
/* 3933 */
struct __cppobj UIElementMessageInfo
{
unsigned int idElement;
UIElement *pElement;
unsigned int idMessage;
unsigned int dwParam1;
unsigned int dwParam2;
tagPOINT ptWindow;
tagPOINT ptElement;
CTimestamp<unsigned long,0> tsSerialNumber;
};
/* 3934 */
struct __cppobj __declspec(align(4)) DragDropInfo : ReferenceCountTemplate<1048576,0>
{
UIElement *element;
UIElement *owner;
UIElement *catcher;
bool success;
};
/* 3935 */
struct __cppobj _STL::_Numeric_limits_base<float>
{
};
/* 3936 */
struct __cppobj _STL::_Floating_limits<float,24,6,-125,128,-37,38,1,1> : _STL::_Numeric_limits_base<float>
{
};
/* 3937 */
struct __cppobj _STL::numeric_limits<float> : _STL::_Floating_limits<float,24,6,-125,128,-37,38,1,1>
{
};
/* 3938 */
union _STL::_F_rep
{
unsigned __int16 rep[2];
float val;
};
/* 3939 */
struct __cppobj _STL::_Numeric_limits_base<double>
{
};
/* 3940 */
struct __cppobj _STL::_Floating_limits<double,53,15,-1021,1024,-307,308,1,1> : _STL::_Numeric_limits_base<double>
{
};
/* 3941 */
struct __cppobj _STL::numeric_limits<double> : _STL::_Floating_limits<double,53,15,-1021,1024,-307,308,1,1>
{
};
/* 3942 */
union _STL::_D_rep
{
unsigned __int16 rep[4];
long double val;
};
/* 3943 */
struct __cppobj _STL::_Numeric_limits_base<long double>
{
};
/* 3944 */
struct __cppobj _STL::_Floating_limits<long double,53,15,-1021,1024,-307,308,0,1> : _STL::_Numeric_limits_base<long double>
{
};
/* 3945 */
struct __cppobj _STL::numeric_limits<long double> : _STL::_Floating_limits<long double,53,15,-1021,1024,-307,308,0,1>
{
};
/* 3946 */
union _STL::_L_rep
{
unsigned __int16 rep[8];
long double val;
};
/* 3947 */
struct __cppobj IntrusiveHashIterator<UIElement *,HashSetData<UIElement *> *,1>
{
IntrusiveHashTable<UIElement *,HashSetData<UIElement *> *,1> *m_currHashTable;
HashSetData<UIElement *> **m_currBucket;
HashSetData<UIElement *> *m_currElement;
};
/* 3948 */
struct __cppobj HashSetIterator<UIElement *>
{
IntrusiveHashIterator<UIElement *,HashSetData<UIElement *> *,1> m_iter;
};
/* 3949 */
struct __cppobj Range
{
int low;
int high;
};
/* 3950 */
struct __cppobj OldList
{
OldListVtbl *vfptr;
void *current;
int numItems;
void **pointBuff;
int pointBuffSize;
int curNum;
int multiInsertStartNum;
};
/* 3951 */
struct OldListVtbl
{
void *(__thiscall *__vecDelDtor)(OldList *this, unsigned int);
};
/* 3952 */
struct __cppobj __declspec(align(4)) UISurface : ReferenceCountTemplate<1048576,1>
{
RenderTexture *m_pLocalTexture;
RenderSurface *m_pLocalSurface;
RenderTexture *m_pRemoteTexture;
RenderVertexBuffer *m_pVertexBuffer;
bool m_bHasAlpha;
unsigned int m_nPhysicalWidth;
unsigned int m_nPhysicalHeight;
bool m_IsInitialized;
};
/* 3953 */
struct __cppobj IntrusiveHashListIterator<UIRegion *,HashList<UIRegion *,UIRegion *,1>::HashListData *,1>
{
HashList<UIRegion *,UIRegion *,1>::HashListData *m_pData;
IntrusiveHashList<UIRegion *,HashList<UIRegion *,UIRegion *,1>::HashListData *,1> *m_pHashList;
};
/* 3954 */
struct __cppobj HashListIterator<HashList<UIRegion *,UIRegion *,1> >
{
IntrusiveHashListIterator<UIRegion *,HashList<UIRegion *,UIRegion *,1>::HashListData *,1> m_iter;
};
/* 3955 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashSetData<unsigned long> *,1>
{
IntrusiveHashTable<unsigned long,HashSetData<unsigned long> *,1> *m_currHashTable;
HashSetData<unsigned long> **m_currBucket;
HashSetData<unsigned long> *m_currElement;
};
/* 3956 */
struct __cppobj HashSetIterator<unsigned long>
{
IntrusiveHashIterator<unsigned long,HashSetData<unsigned long> *,1> m_iter;
};
/* 3957 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,StateDesc> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,StateDesc> *,0> *m_currHashTable;
HashTableData<unsigned long,StateDesc> **m_currBucket;
HashTableData<unsigned long,StateDesc> *m_currElement;
};
/* 3958 */
struct __cppobj HashIterator<unsigned long,StateDesc,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,StateDesc> *,0> m_iter;
};
/* 3959 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,ElementDesc> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,ElementDesc> *,0> *m_currHashTable;
HashTableData<unsigned long,ElementDesc> **m_currBucket;
HashTableData<unsigned long,ElementDesc> *m_currElement;
};
/* 3960 */
struct __cppobj HashIterator<unsigned long,ElementDesc,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,ElementDesc> *,0> m_iter;
};
/* 3961 */
struct __cppobj HashSorterNode<unsigned long,ElementDesc>
{
const unsigned int *m_key;
ElementDesc *m_data;
};
/* 3962 */
struct __cppobj SmartArray<HashSorterNode<unsigned long,ElementDesc>,1>
{
HashSorterNode<unsigned long,ElementDesc> *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 3963 */
struct __cppobj HashSorter<unsigned long,ElementDesc>
{
SmartArray<HashSorterNode<unsigned long,ElementDesc>,1> m_list;
};
/* 3964 */
struct __cppobj ContentProfile : PackObj
{
unsigned int m_iid;
unsigned int m_uContainerProperties;
};
/* 3965 */
struct __cppobj PackableLLIter<ContentProfile>
{
PackableLLIter<ContentProfile>Vtbl *vfptr;
PackableLLNode<ContentProfile> *_current;
};
/* 3966 */
struct PackableLLIter<ContentProfile>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableLLIter<ContentProfile> *this, unsigned int);
};
/* 3967 */
struct __cppobj PackableLLNode<ContentProfile>
{
ContentProfile data;
PackableLLNode<ContentProfile> *next;
PackableLLNode<ContentProfile> *prev;
};
/* 3968 */
struct __cppobj PackableList<ContentProfile> : PackObj
{
PackableLLNode<ContentProfile> *head;
PackableLLNode<ContentProfile> *tail;
unsigned int curNum;
};
/* 3969 */
struct __cppobj Trade : PackObj
{
PackableList<ContentProfile> _self_list;
PackableList<ContentProfile> _partner_list;
unsigned int _partner;
long double _stamp;
unsigned int _status;
int _initiator;
int _accepted;
int _p_accepted;
};
/* 3970 */
struct __cppobj SpellCategoryDB
{
};
/* 3971 */
struct __cppobj RestrictionDB : PackObj
{
unsigned int _bitmask;
unsigned int _monarch_iid;
PHashTable<unsigned long,unsigned long> _table;
};
/* 3972 */
struct __cppobj __declspec(align(8)) PublicWeenieDesc : WeenieDesc
{
AC1Legacy::PStringBase<char> _name;
AC1Legacy::PStringBase<char> _plural_name;
IDClass<_tagDataID,32,0> _wcid;
IDClass<_tagDataID,32,0> _iconID;
IDClass<_tagDataID,32,0> _iconOverlayID;
IDClass<_tagDataID,32,0> _iconUnderlayID;
unsigned int _containerID;
unsigned int _wielderID;
unsigned int _priority;
unsigned int _valid_locations;
unsigned int _location;
int _itemsCapacity;
int _containersCapacity;
ITEM_TYPE _type;
unsigned int _value;
ITEM_USEABLE _useability;
float _useRadius;
ITEM_TYPE _targetType;
unsigned int _effects;
AMMO_TYPE _ammoType;
COMBAT_USE _combatUse;
unsigned int _structure;
unsigned int _maxStructure;
unsigned int _stackSize;
unsigned int _maxStackSize;
unsigned int _bitfield;
int _blipColor;
RadarEnum _radar_enum;
int _burden;
unsigned int _spellID;
unsigned int _house_owner_iid;
RestrictionDB *_db;
PScriptType _pscript;
unsigned int _hook_type;
ITEM_TYPE _hook_item_types;
unsigned int _monarch;
int _material_type;
float _workmanship;
int _cooldown_id;
long double _cooldown_duration;
unsigned int _pet_owner;
};
/* 3973 */
struct __cppobj ItemProfile : PackObj
{
int amount;
unsigned int iid;
PublicWeenieDesc *pwd;
};
/* 3974 */
struct __cppobj PackableLLNode<ItemProfile>
{
ItemProfile data;
PackableLLNode<ItemProfile> *next;
PackableLLNode<ItemProfile> *prev;
};
/* 3975 */
struct __cppobj PackableList<ItemProfile> : PackObj
{
PackableLLNode<ItemProfile> *head;
PackableLLNode<ItemProfile> *tail;
unsigned int curNum;
};
/* 3976 */
struct __cppobj gmNoticeHandler : NoticeHandler
{
};
/* 3977 */
struct __cppobj CBaseQualities
{
CBaseQualitiesVtbl *vfptr;
unsigned int _weenie_type;
PackableHashTable<unsigned long,long> *_intStatsTable;
PackableHashTable<unsigned long,__int64> *_int64StatsTable;
PackableHashTable<unsigned long,int> *_boolStatsTable;
PackableHashTable<unsigned long,double> *_floatStatsTable;
PackableHashTable<unsigned long,AC1Legacy::PStringBase<char> > *_strStatsTable;
PackableHashTable<unsigned long,IDClass<_tagDataID,32,0> > *_didStatsTable;
PackableHashTable<unsigned long,unsigned long> *_iidStatsTable;
PackableHashTable<unsigned long,Position> *_posStatsTable;
};
/* 3978 */
struct CBaseQualitiesVtbl
{
void *(__thiscall *__vecDelDtor)(CBaseQualities *this, unsigned int);
int (__thiscall *EnchantFloat)(CBaseQualities *this, unsigned int, long double *) __declspec(align(8));
int (__thiscall *GetFloatEnchantmentDetails)(CBaseQualities *this, unsigned int, EnchantedQualityDetails *);
int (__thiscall *InqRunRate)(CBaseQualities *this, float *);
int (__thiscall *InqMaxRunRate)(CBaseQualities *this, float *);
int (__thiscall *InqJumpVelocity)(CBaseQualities *this, float, float *);
int (__thiscall *CanJump)(CBaseQualities *this, float);
int (__thiscall *JumpStaminaCost)(CBaseQualities *this, float, int *);
unsigned int (__thiscall *Pack)(CBaseQualities *this, void **, unsigned int);
int (__thiscall *UnPack)(CBaseQualities *this, void **, unsigned int);
int (__thiscall *InqWeenieTypeString)(CBaseQualities *this, char *, const unsigned int);
};
/* 3980 */
struct __cppobj PackableHashTable<unsigned long,Position> : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<unsigned long,Position> **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 3979 */
struct __cppobj PackableHashData<unsigned long,Position>
{
unsigned int _key;
Position _data;
PackableHashData<unsigned long,Position> *_next;
int _hashVal;
};
/* 3981 */
struct __cppobj Attribute : PackObj
{
unsigned int _level_from_cp;
unsigned int _init_level;
unsigned int _cp_spent;
};
/* 3982 */
struct __cppobj SecondaryAttribute : Attribute
{
unsigned int _current_level;
};
/* 3983 */
struct __cppobj AttributeCache : PackObj
{
Attribute *_strength;
Attribute *_endurance;
Attribute *_quickness;
Attribute *_coordination;
Attribute *_focus;
Attribute *_self;
SecondaryAttribute *_health;
SecondaryAttribute *_stamina;
SecondaryAttribute *_mana;
};
/* 3984 */
struct __cppobj Skill : PackObj
{
SKILL_ADVANCEMENT_CLASS _sac;
unsigned int _pp;
unsigned int _init_level;
unsigned int _level_from_pp;
int _resistance_of_last_check;
long double _last_used_time;
};
/* 3985 */
struct __cppobj PackableHashData<unsigned long,Skill>
{
unsigned int _key;
Skill _data;
PackableHashData<unsigned long,Skill> *_next;
int _hashVal;
};
/* 3986 */
struct __cppobj PackableHashTable<unsigned long,Skill> : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<unsigned long,Skill> **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 3987 */
struct __cppobj PackableHashData<long,BodyPart>
{
int _key;
BodyPart _data;
PackableHashData<long,BodyPart> *_next;
int _hashVal;
};
/* 3988 */
struct __cppobj PackableHashTable<long,BodyPart> : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<long,BodyPart> **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 3989 */
struct __cppobj Body : PackObj
{
PackableHashTable<long,BodyPart> _body_part_table;
};
/* 3990 */
struct __cppobj SpellBookPage : PackObj
{
float _casting_likelihood;
};
/* 3991 */
struct __cppobj PackableHashData<unsigned long,SpellBookPage>
{
unsigned int _key;
SpellBookPage _data;
PackableHashData<unsigned long,SpellBookPage> *_next;
int _hashVal;
};
/* 3992 */
struct __cppobj PackableHashTable<unsigned long,SpellBookPage> : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<unsigned long,SpellBookPage> **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 3993 */
struct __cppobj CSpellBook : PackObj
{
PackableHashTable<unsigned long,SpellBookPage> _spellbook;
};
/* 3994 */
struct __cppobj StatMod : PackObj
{
unsigned int type;
unsigned int key;
float val;
};
/* 3995 */
struct __cppobj Enchantment : PackObj
{
unsigned int _id;
unsigned int m_SpellSetID;
unsigned int _spell_category;
int _power_level;
long double _start_time;
long double _duration;
unsigned int _caster;
float _degrade_modifier;
float _degrade_limit;
long double _last_time_degraded;
StatMod _smod;
};
/* 3996 */
struct __cppobj PackableLLNode<Enchantment>
{
Enchantment data;
PackableLLNode<Enchantment> *next;
PackableLLNode<Enchantment> *prev;
};
/* 3997 */
struct __cppobj PackableList<Enchantment> : PackObj
{
PackableLLNode<Enchantment> *head;
PackableLLNode<Enchantment> *tail;
unsigned int curNum;
};
/* 3998 */
struct __cppobj CEnchantmentRegistry : PackObj
{
PackableList<Enchantment> *_mult_list;
PackableList<Enchantment> *_add_list;
PackableList<Enchantment> *_cooldown_list;
Enchantment *_vitae;
unsigned int m_cHelpfulEnchantments;
unsigned int m_cHarmfulEnchantments;
};
/* 3999 */
struct __cppobj EventFilter : PackObj
{
unsigned int num_events;
unsigned int *event_filter;
};
/* 4000 */
union $8CE6913025E23AEA9D70623073A7213E
{
float shade;
float probability;
};
/* 4001 */
union $D964D710509AC1F6A386CD137FA59473
{
DestinationType destination;
RegenerationType regen_algorithm;
};
/* 4002 */
union $84ACB31EA67D08504ED00D0F279E10D9
{
int stack_size;
int max_number;
int amount;
};
/* 4003 */
struct __cppobj CreationProfile : PackObj
{
IDClass<_tagDataID,32,0> wcid;
int try_to_bond;
unsigned int palette;
$8CE6913025E23AEA9D70623073A7213E ___u4;
$D964D710509AC1F6A386CD137FA59473 ___u5;
$84ACB31EA67D08504ED00D0F279E10D9 ___u6;
};
/* 4004 */
struct __cppobj Emote : PackObj
{
unsigned int type;
float delay;
float extent;
unsigned int amount;
unsigned __int64 amount64;
unsigned __int64 heroxp64;
unsigned __int64 min64;
unsigned __int64 max64;
unsigned int min;
unsigned int max;
long double fmin;
long double fmax;
unsigned int stat;
unsigned int motion;
PScriptType pscript;
SoundType sound;
CreationProfile cprof;
Frame frame;
unsigned int spellid;
AC1Legacy::PStringBase<char> teststring;
AC1Legacy::PStringBase<char> msg;
long double percent;
int display;
unsigned int wealth_rating;
unsigned int treasure_class;
int treasure_type;
Position mPosition;
};
/* 4005 */
struct __cppobj PackableLLNode<Emote>
{
Emote data;
PackableLLNode<Emote> *next;
PackableLLNode<Emote> *prev;
};
/* 4006 */
struct __cppobj PackableList<Emote> : PackObj
{
PackableLLNode<Emote> *head;
PackableLLNode<Emote> *tail;
unsigned int curNum;
};
/* 4007 */
struct __cppobj EmoteSet : PackObj
{
unsigned int category;
float probability;
IDClass<_tagDataID,32,0> classID;
AC1Legacy::PStringBase<char> quest;
unsigned int style;
unsigned int substyle;
unsigned int vendorType;
float minhealth;
float maxhealth;
PackableList<Emote> emotes;
};
/* 4008 */
struct __cppobj PackableLLNode<EmoteSet>
{
EmoteSet data;
PackableLLNode<EmoteSet> *next;
PackableLLNode<EmoteSet> *prev;
};
/* 4009 */
struct __cppobj PackableList<EmoteSet> : PackObj
{
PackableLLNode<EmoteSet> *head;
PackableLLNode<EmoteSet> *tail;
unsigned int curNum;
};
/* 4010 */
struct __cppobj PackableHashData<unsigned long,PackableList<EmoteSet> >
{
unsigned int _key;
PackableList<EmoteSet> _data;
PackableHashData<unsigned long,PackableList<EmoteSet> > *_next;
int _hashVal;
};
/* 4011 */
struct __cppobj PackableHashTable<unsigned long,PackableList<EmoteSet> > : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<unsigned long,PackableList<EmoteSet> > **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 4012 */
struct __cppobj CEmoteTable : PackObj
{
PackableHashTable<unsigned long,PackableList<EmoteSet> > _emote_table;
};
/* 4013 */
struct __cppobj PackableLLNode<CreationProfile>
{
CreationProfile data;
PackableLLNode<CreationProfile> *next;
PackableLLNode<CreationProfile> *prev;
};
/* 4014 */
struct __cppobj PackableList<CreationProfile> : PackObj
{
PackableLLNode<CreationProfile> *head;
PackableLLNode<CreationProfile> *tail;
unsigned int curNum;
};
/* 4015 */
struct __cppobj PageData : PackObj
{
unsigned int authorID;
AC1Legacy::PStringBase<char> authorName;
AC1Legacy::PStringBase<char> authorAccount;
int textIncluded;
int ignoreAuthor;
AC1Legacy::PStringBase<char> pageText;
PageData *prev;
PageData *next;
};
/* 4016 */
struct __cppobj PageDataList : PackObj
{
PageData *first;
PageData *last;
int numPages;
int maxNumPages;
int maxNumCharsPerPage;
int packWithText;
};
/* 4017 */
struct __cppobj GeneratorProfile : PackObj
{
float probability;
IDClass<_tagDataID,32,0> type;
long double delay;
int initCreate;
int maxNum;
RegenerationType whenCreate;
RegenLocationType whereCreate;
int stackSize;
unsigned int ptid;
float shade;
Position pos_val;
unsigned int slot;
};
/* 4018 */
struct __cppobj PackableLLNode<GeneratorProfile>
{
GeneratorProfile data;
PackableLLNode<GeneratorProfile> *next;
PackableLLNode<GeneratorProfile> *prev;
};
/* 4019 */
struct __cppobj PackableList<GeneratorProfile> : PackObj
{
PackableLLNode<GeneratorProfile> *head;
PackableLLNode<GeneratorProfile> *tail;
unsigned int curNum;
};
/* 4020 */
struct __cppobj GeneratorTable : PackObj
{
PackableList<GeneratorProfile> _profile_list;
};
/* 4021 */
struct __cppobj __declspec(align(8)) GeneratorRegistryNode : PackObj
{
IDClass<_tagDataID,32,0> m_wcidOrTtype;
long double ts;
int m_bTreasureType;
unsigned int slot;
int checkpointed;
int shop;
int amount;
};
/* 4022 */
struct __cppobj PackableHashData<unsigned long,GeneratorRegistryNode>
{
unsigned int _key;
GeneratorRegistryNode _data;
PackableHashData<unsigned long,GeneratorRegistryNode> *_next;
int _hashVal;
};
/* 4023 */
struct __cppobj PackableHashTable<unsigned long,GeneratorRegistryNode> : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<unsigned long,GeneratorRegistryNode> **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 4024 */
struct __cppobj GeneratorRegistry : PackObj
{
PackableHashTable<unsigned long,GeneratorRegistryNode> _registry;
};
/* 4025 */
struct __cppobj GeneratorQueueNode : PackObj
{
unsigned int slot;
long double when;
};
/* 4026 */
struct __cppobj PackableLLNode<GeneratorQueueNode>
{
GeneratorQueueNode data;
PackableLLNode<GeneratorQueueNode> *next;
PackableLLNode<GeneratorQueueNode> *prev;
};
/* 4027 */
struct __cppobj PackableList<GeneratorQueueNode> : PackObj
{
PackableLLNode<GeneratorQueueNode> *head;
PackableLLNode<GeneratorQueueNode> *tail;
unsigned int curNum;
};
/* 4028 */
struct __cppobj GeneratorQueue : PackObj
{
PackableList<GeneratorQueueNode> _queue;
};
/* 4029 */
struct __cppobj CACQualities : SerializeUsingPackDBObj, CBaseQualities
{
AttributeCache *_attribCache;
PackableHashTable<unsigned long,Skill> *_skillStatsTable;
Body *_body;
CSpellBook *_spell_book;
CEnchantmentRegistry *_enchantment_reg;
EventFilter *_event_filter;
CEmoteTable *_emote_table;
PackableList<CreationProfile> *_create_list;
PageDataList *_pageDataList;
GeneratorTable *_generator_table;
GeneratorRegistry *_generator_registry;
GeneratorQueue *_generator_queue;
};
/* 4030 */
struct __cppobj CAllegianceProfile : AllegianceProfile
{
};
/* 4031 */
struct __cppobj CFellowship : Fellowship
{
};
/* 4032 */
struct __cppobj HousePayment : PackObj
{
IDClass<_tagDataID,32,0> wcid;
int num;
int paid;
AC1Legacy::PStringBase<char> name;
AC1Legacy::PStringBase<char> pname;
};
/* 4033 */
struct __cppobj PackableLLNode<HousePayment>
{
HousePayment data;
PackableLLNode<HousePayment> *next;
PackableLLNode<HousePayment> *prev;
};
/* 4034 */
struct __cppobj PackableList<HousePayment> : PackObj
{
PackableLLNode<HousePayment> *head;
PackableLLNode<HousePayment> *tail;
unsigned int curNum;
};
/* 4035 */
struct __cppobj HousePaymentList : PackableList<HousePayment>
{
};
/* 4036 */
struct __cppobj HouseData : PackObj
{
int m_buy_time;
int m_rent_time;
HousePaymentList m_buy;
HousePaymentList m_rent;
Position m_pos;
unsigned int m_type;
int m_maintenance_free;
};
/* 4037 */
struct __cppobj HouseProfile : PackObj
{
unsigned int _id;
unsigned int _owner;
AC1Legacy::PStringBase<char> _name;
unsigned int _bitmask;
HousePaymentList _buy;
HousePaymentList _rent;
int _min_level;
int _max_level;
int _min_alleg_rank;
int _max_alleg_rank;
int _maintenance_free;
unsigned int _type;
};
/* 4038 */
struct __cppobj CContractTracker : PackObj
{
unsigned int _version;
unsigned int _contract_id;
unsigned int _contract_stage;
long double _time_when_done;
long double _time_when_repeats;
long double _time_of_server_update;
};
/* 4039 */
struct __cppobj AC1Legacy::List<unsigned long>
{
AC1Legacy::List<unsigned long>Vtbl *vfptr;
AC1Legacy::ListNode<unsigned long> *_head;
AC1Legacy::ListNode<unsigned long> *_tail;
unsigned int _num_elements;
};
/* 4040 */
struct AC1Legacy::List<unsigned long>Vtbl
{
void *(__thiscall *__vecDelDtor)(AC1Legacy::List<unsigned long> *this, unsigned int);
};
/* 4041 */
struct __cppobj AC1Legacy::ListNode<unsigned long>
{
unsigned int data;
AC1Legacy::ListNode<unsigned long> *next;
AC1Legacy::ListNode<unsigned long> *prev;
};
/* 4042 */
struct __cppobj PList<unsigned long> : AC1Legacy::List<unsigned long>, PackObj
{
};
/* 4043 */
struct __cppobj CharacterTitleTable : PackObj
{
unsigned int mDisplayTitle;
PList<unsigned long> mTitleList;
};
/* 4044 */
struct __cppobj PackableHashData<unsigned long,CContractTracker>
{
unsigned int _key;
CContractTracker _data;
PackableHashData<unsigned long,CContractTracker> *_next;
int _hashVal;
};
/* 4045 */
struct __cppobj PackableHashTable<unsigned long,CContractTracker> : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<unsigned long,CContractTracker> **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 4046 */
struct __cppobj CContractTrackerTable : PackObj
{
PackableHashTable<unsigned long,CContractTracker> _contractTrackerHash;
};
/* 4047 */
struct __cppobj AC1Legacy::List<FriendData>
{
AC1Legacy::List<FriendData>Vtbl *vfptr;
AC1Legacy::ListNode<FriendData> *_head;
AC1Legacy::ListNode<FriendData> *_tail;
unsigned int _num_elements;
};
/* 4048 */
struct AC1Legacy::List<FriendData>Vtbl
{
void *(__thiscall *__vecDelDtor)(AC1Legacy::List<FriendData> *this, unsigned int);
};
/* 4049 */
struct __cppobj FriendData : PackObj
{
unsigned int m_id;
AC1Legacy::PStringBase<char> m_name;
int m_online;
int m_appearOffline;
PList<unsigned long> m_friendsList;
PList<unsigned long> m_friendOfList;
};
/* 4050 */
struct __cppobj AC1Legacy::ListNode<FriendData>
{
FriendData data;
AC1Legacy::ListNode<FriendData> *next;
AC1Legacy::ListNode<FriendData> *prev;
};
/* 4051 */
struct __cppobj PList<FriendData> : AC1Legacy::List<FriendData>, PackObj
{
};
/* 4052 */
struct __cppobj FriendDataList : PList<FriendData>
{
};
/* 4053 */
struct __cppobj CPlayerModule : Interface, PlayerModule
{
bool m_bDirty;
long double m_timeFirstDirtied;
};
/* 4054 */
struct __cppobj VendorProfile : PackObj
{
unsigned int item_types;
int min_value;
int max_value;
int magic;
float buy_price;
float sell_price;
IDClass<_tagDataID,32,0> trade_id;
int trade_num;
AC1Legacy::PStringBase<char> trade_name;
};
/* 4055 */
struct __cppobj CAllegianceHierarchy : AllegianceHierarchy
{
};
/* 4056 */
struct __cppobj GuestInfo : PackObj
{
int _item_storage_permission;
AC1Legacy::PStringBase<char> _char_name;
};
/* 4057 */
struct __cppobj PackableHashData<unsigned long,GuestInfo>
{
unsigned int _key;
GuestInfo _data;
PackableHashData<unsigned long,GuestInfo> *_next;
int _hashVal;
};
/* 4058 */
struct __cppobj PackableHashTable<unsigned long,GuestInfo> : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<unsigned long,GuestInfo> **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 4059 */
struct __cppobj HAR : PackObj
{
unsigned int _bitmask;
unsigned int _monarch_iid;
PackableHashTable<unsigned long,GuestInfo> _guest_table;
PList<unsigned long> _roommate_list;
};
/* 4060 */
struct __cppobj HookGroupData : PackObj
{
unsigned int _version;
PackableHashTable<unsigned long,int> _data;
};
/* 4061 */
struct __cppobj HouseWHouseData : PackObj
{
unsigned int _wHouseIID;
int _iHooksInUse;
unsigned int _version;
HookGroupData _hookGroupData;
};
/* 4062 */
struct __cppobj PackableLLNode<HouseWHouseData>
{
HouseWHouseData data;
PackableLLNode<HouseWHouseData> *next;
PackableLLNode<HouseWHouseData> *prev;
};
/* 4063 */
struct __cppobj PackableList<HouseWHouseData> : PackObj
{
PackableLLNode<HouseWHouseData> *head;
PackableLLNode<HouseWHouseData> *tail;
unsigned int curNum;
};
/* 4064 */
struct __cppobj House : PackObj
{
unsigned int _id;
unsigned int _htype;
IDClass<_tagDataID,32,0> _wcid;
unsigned int _owner;
AC1Legacy::PStringBase<char> _name;
AC1Legacy::PStringBase<char> _account;
unsigned int _bitmask;
int _buy_time;
int _rent_time;
PackableList<unsigned long> _houses;
HousePaymentList _buy;
HousePaymentList _rent;
HAR _access;
Position _boot_pos;
Position _house_pos;
int _maintenance_free;
int _min_level;
int _max_level;
int _min_alleg_rank;
int _max_alleg_rank;
int _iMaxUsableHooks;
int _iCurrentHooksUsed;
HookGroupData _hookGroupData;
unsigned int _currentHookGroupValue;
PackableList<HouseWHouseData> _housesData;
};
/* 4065 */
struct __cppobj CAllegianceData : AllegianceData
{
};
/* 4066 */
struct __cppobj CAllegianceNode : AllegianceNode
{
};
/* 4067 */
struct __cppobj MovementStruct
{
MovementTypes::Type type;
unsigned int motion;
unsigned int object_id;
unsigned int top_level_id;
Position pos;
float radius;
float height;
MovementParameters *params;
};
/* 4068 */
struct __cppobj MovementReturn : PackObj
{
MovementParameters params;
unsigned int object_id;
unsigned int error;
Position position;
float object_radius;
float object_height;
};
/* 4069 */
struct _D3DVECTOR
{
float x;
float y;
float z;
};
/* 4070 */
struct _D3DRECT
{
int x1;
int y1;
int x2;
int y2;
};
/* 4071 */
struct $40942CBCB8F0A1CDBC81269929B28324
{
float _11;
float _12;
float _13;
float _14;
float _21;
float _22;
float _23;
float _24;
float _31;
float _32;
float _33;
float _34;
float _41;
float _42;
float _43;
float _44;
};
/* 4072 */
union $9980042F4352C1E97EEF76FD77AF4F45
{
$40942CBCB8F0A1CDBC81269929B28324 __s0;
float m[4][4];
};
/* 4073 */
struct _D3DMATRIX
{
$9980042F4352C1E97EEF76FD77AF4F45 ___u0;
};
/* 4074 */
struct _D3DVIEWPORT9
{
unsigned int X;
unsigned int Y;
unsigned int Width;
unsigned int Height;
float MinZ;
float MaxZ;
};
/* 4075 */
struct _D3DCLIPSTATUS9
{
unsigned int ClipUnion;
unsigned int ClipIntersection;
};
/* 9954 */
enum _D3DLIGHTTYPE
{
D3DLIGHT_POINT = 0x1,
D3DLIGHT_SPOT = 0x2,
D3DLIGHT_DIRECTIONAL = 0x3,
D3DLIGHT_PARALLELPOINT = 0x4,
D3DLIGHT_FORCE_DWORD = 0x7FFFFFFF,
};
/* 4076 */
struct _D3DLIGHT9
{
_D3DLIGHTTYPE Type;
_D3DCOLORVALUE Diffuse;
_D3DCOLORVALUE Specular;
_D3DCOLORVALUE Ambient;
_D3DVECTOR Position;
_D3DVECTOR Direction;
float Range;
float Falloff;
float Attenuation0;
float Attenuation1;
float Attenuation2;
float Theta;
float Phi;
};
/* 4077 */
struct _D3DVERTEXELEMENT9
{
unsigned __int16 Stream;
unsigned __int16 Offset;
char Type;
char Method;
char Usage;
char UsageIndex;
};
/* 9944 */
enum _D3DFORMAT
{
D3DFMT_UNKNOWN = 0x0,
D3DFMT_R8G8B8 = 0x14,
D3DFMT_A8R8G8B8 = 0x15,
D3DFMT_X8R8G8B8 = 0x16,
D3DFMT_R5G6B5 = 0x17,
D3DFMT_X1R5G5B5 = 0x18,
D3DFMT_A1R5G5B5 = 0x19,
D3DFMT_A4R4G4B4 = 0x1A,
D3DFMT_R3G3B2 = 0x1B,
D3DFMT_A8 = 0x1C,
D3DFMT_A8R3G3B2 = 0x1D,
D3DFMT_X4R4G4B4 = 0x1E,
D3DFMT_A2B10G10R10 = 0x1F,
D3DFMT_A8B8G8R8 = 0x20,
D3DFMT_X8B8G8R8 = 0x21,
D3DFMT_G16R16 = 0x22,
D3DFMT_A2R10G10B10 = 0x23,
D3DFMT_A16B16G16R16 = 0x24,
D3DFMT_A8P8 = 0x28,
D3DFMT_P8 = 0x29,
D3DFMT_L8 = 0x32,
D3DFMT_A8L8 = 0x33,
D3DFMT_A4L4 = 0x34,
D3DFMT_V8U8 = 0x3C,
D3DFMT_L6V5U5 = 0x3D,
D3DFMT_X8L8V8U8 = 0x3E,
D3DFMT_Q8W8V8U8 = 0x3F,
D3DFMT_V16U16 = 0x40,
D3DFMT_A2W10V10U10 = 0x43,
D3DFMT_UYVY = 0x59565955,
D3DFMT_R8G8_B8G8 = 0x47424752,
D3DFMT_YUY2 = 0x32595559,
D3DFMT_G8R8_G8B8 = 0x42475247,
D3DFMT_DXT1 = 0x31545844,
D3DFMT_DXT2 = 0x32545844,
D3DFMT_DXT3 = 0x33545844,
D3DFMT_DXT4 = 0x34545844,
D3DFMT_DXT5 = 0x35545844,
D3DFMT_D16_LOCKABLE = 0x46,
D3DFMT_D32 = 0x47,
D3DFMT_D15S1 = 0x49,
D3DFMT_D24S8 = 0x4B,
D3DFMT_D24X8 = 0x4D,
D3DFMT_D24X4S4 = 0x4F,
D3DFMT_D16 = 0x50,
D3DFMT_D32F_LOCKABLE = 0x52,
D3DFMT_D24FS8 = 0x53,
D3DFMT_D32_LOCKABLE = 0x54,
D3DFMT_S8_LOCKABLE = 0x55,
D3DFMT_L16 = 0x51,
D3DFMT_VERTEXDATA = 0x64,
D3DFMT_INDEX16 = 0x65,
D3DFMT_INDEX32 = 0x66,
D3DFMT_Q16W16V16U16 = 0x6E,
D3DFMT_MULTI2_ARGB8 = 0x3154454D,
D3DFMT_R16F = 0x6F,
D3DFMT_G16R16F = 0x70,
D3DFMT_A16B16G16R16F = 0x71,
D3DFMT_R32F = 0x72,
D3DFMT_G32R32F = 0x73,
D3DFMT_A32B32G32R32F = 0x74,
D3DFMT_CxV8U8 = 0x75,
D3DFMT_A1 = 0x76,
D3DFMT_A2B10G10R10_XR_BIAS = 0x77,
D3DFMT_BINARYBUFFER = 0xC7,
D3DFMT_FORCE_DWORD = 0x7FFFFFFF,
};
/* 4078 */
struct _D3DDISPLAYMODE
{
unsigned int Width;
unsigned int Height;
unsigned int RefreshRate;
_D3DFORMAT Format;
};
/* 9951 */
enum _D3DDEVTYPE
{
D3DDEVTYPE_HAL = 0x1,
D3DDEVTYPE_REF = 0x2,
D3DDEVTYPE_SW = 0x3,
D3DDEVTYPE_NULLREF = 0x4,
D3DDEVTYPE_FORCE_DWORD = 0x7FFFFFFF,
};
/* 4079 */
struct _D3DDEVICE_CREATION_PARAMETERS
{
unsigned int AdapterOrdinal;
_D3DDEVTYPE DeviceType;
HWND__ *hFocusWindow;
unsigned int BehaviorFlags;
};
/* 9946 */
enum _D3DMULTISAMPLE_TYPE
{
D3DMULTISAMPLE_NONE = 0x0,
D3DMULTISAMPLE_NONMASKABLE = 0x1,
D3DMULTISAMPLE_2_SAMPLES = 0x2,
D3DMULTISAMPLE_3_SAMPLES = 0x3,
D3DMULTISAMPLE_4_SAMPLES = 0x4,
D3DMULTISAMPLE_5_SAMPLES = 0x5,
D3DMULTISAMPLE_6_SAMPLES = 0x6,
D3DMULTISAMPLE_7_SAMPLES = 0x7,
D3DMULTISAMPLE_8_SAMPLES = 0x8,
D3DMULTISAMPLE_9_SAMPLES = 0x9,
D3DMULTISAMPLE_10_SAMPLES = 0xA,
D3DMULTISAMPLE_11_SAMPLES = 0xB,
D3DMULTISAMPLE_12_SAMPLES = 0xC,
D3DMULTISAMPLE_13_SAMPLES = 0xD,
D3DMULTISAMPLE_14_SAMPLES = 0xE,
D3DMULTISAMPLE_15_SAMPLES = 0xF,
D3DMULTISAMPLE_16_SAMPLES = 0x10,
D3DMULTISAMPLE_FORCE_DWORD = 0x7FFFFFFF,
};
/* 9953 */
enum _D3DSWAPEFFECT
{
D3DSWAPEFFECT_DISCARD = 0x1,
D3DSWAPEFFECT_FLIP = 0x2,
D3DSWAPEFFECT_COPY = 0x3,
D3DSWAPEFFECT_OVERLAY = 0x4,
D3DSWAPEFFECT_FLIPEX = 0x5,
D3DSWAPEFFECT_FORCE_DWORD = 0x7FFFFFFF,
};
/* 4080 */
struct _D3DPRESENT_PARAMETERS_
{
unsigned int BackBufferWidth;
unsigned int BackBufferHeight;
_D3DFORMAT BackBufferFormat;
unsigned int BackBufferCount;
_D3DMULTISAMPLE_TYPE MultiSampleType;
unsigned int MultiSampleQuality;
_D3DSWAPEFFECT SwapEffect;
HWND__ *hDeviceWindow;
int Windowed;
int EnableAutoDepthStencil;
_D3DFORMAT AutoDepthStencilFormat;
unsigned int Flags;
unsigned int FullScreen_RefreshRateInHz;
unsigned int PresentationInterval;
};
/* 4081 */
struct _D3DGAMMARAMP
{
unsigned __int16 red[256];
unsigned __int16 green[256];
unsigned __int16 blue[256];
};
/* 9945 */
enum _D3DRESOURCETYPE
{
D3DRTYPE_SURFACE = 0x1,
D3DRTYPE_VOLUME = 0x2,
D3DRTYPE_TEXTURE = 0x3,
D3DRTYPE_VOLUMETEXTURE = 0x4,
D3DRTYPE_CUBETEXTURE = 0x5,
D3DRTYPE_VERTEXBUFFER = 0x6,
D3DRTYPE_INDEXBUFFER = 0x7,
D3DRTYPE_FORCE_DWORD = 0x7FFFFFFF,
};
/* 9943 */
enum _D3DPOOL
{
D3DPOOL_DEFAULT = 0x0,
D3DPOOL_MANAGED = 0x1,
D3DPOOL_SYSTEMMEM = 0x2,
D3DPOOL_SCRATCH = 0x3,
D3DPOOL_FORCE_DWORD = 0x7FFFFFFF,
};
/* 4082 */
struct _D3DVERTEXBUFFER_DESC
{
_D3DFORMAT Format;
_D3DRESOURCETYPE Type;
unsigned int Usage;
_D3DPOOL Pool;
unsigned int Size;
unsigned int FVF;
};
/* 4083 */
struct _D3DINDEXBUFFER_DESC
{
_D3DFORMAT Format;
_D3DRESOURCETYPE Type;
unsigned int Usage;
_D3DPOOL Pool;
unsigned int Size;
};
/* 4084 */
struct _D3DSURFACE_DESC
{
_D3DFORMAT Format;
_D3DRESOURCETYPE Type;
unsigned int Usage;
_D3DPOOL Pool;
_D3DMULTISAMPLE_TYPE MultiSampleType;
unsigned int MultiSampleQuality;
unsigned int Width;
unsigned int Height;
};
/* 4085 */
struct _D3DVOLUME_DESC
{
_D3DFORMAT Format;
_D3DRESOURCETYPE Type;
unsigned int Usage;
_D3DPOOL Pool;
unsigned int Width;
unsigned int Height;
unsigned int Depth;
};
/* 4086 */
struct _D3DLOCKED_RECT
{
int Pitch;
void *pBits;
};
/* 4087 */
struct _D3DBOX
{
unsigned int Left;
unsigned int Top;
unsigned int Right;
unsigned int Bottom;
unsigned int Front;
unsigned int Back;
};
/* 4088 */
struct _D3DLOCKED_BOX
{
int RowPitch;
int SlicePitch;
void *pBits;
};
/* 4089 */
struct _D3DRECTPATCH_INFO
{
unsigned int StartVertexOffsetWidth;
unsigned int StartVertexOffsetHeight;
unsigned int Width;
unsigned int Height;
unsigned int Stride;
_D3DBASISTYPE Basis;
_D3DDEGREETYPE Degree;
};
/* 4090 */
struct _D3DTRIPATCH_INFO
{
unsigned int StartVertexOffset;
unsigned int NumVertices;
_D3DBASISTYPE Basis;
_D3DDEGREETYPE Degree;
};
/* 4091 */
struct __unaligned __declspec(align(4)) _D3DADAPTER_IDENTIFIER9
{
char Driver[512];
char Description[512];
char DeviceName[32];
_LARGE_INTEGER DriverVersion;
unsigned int VendorId;
unsigned int DeviceId;
unsigned int SubSysId;
unsigned int Revision;
_GUID DeviceIdentifier;
unsigned int WHQLLevel;
};
/* 4092 */
struct _D3DRASTER_STATUS
{
int InVBlank;
unsigned int ScanLine;
};
/* 4093 */
struct _D3DVSHADERCAPS2_0
{
unsigned int Caps;
int DynamicFlowControlDepth;
int NumTemps;
int StaticFlowControlDepth;
};
/* 4094 */
struct _D3DPSHADERCAPS2_0
{
unsigned int Caps;
int DynamicFlowControlDepth;
int NumTemps;
int StaticFlowControlDepth;
int NumInstructionSlots;
};
/* 4095 */
struct _D3DCAPS9
{
_D3DDEVTYPE DeviceType;
unsigned int AdapterOrdinal;
unsigned int Caps;
unsigned int Caps2;
unsigned int Caps3;
unsigned int PresentationIntervals;
unsigned int CursorCaps;
unsigned int DevCaps;
unsigned int PrimitiveMiscCaps;
unsigned int RasterCaps;
unsigned int ZCmpCaps;
unsigned int SrcBlendCaps;
unsigned int DestBlendCaps;
unsigned int AlphaCmpCaps;
unsigned int ShadeCaps;
unsigned int TextureCaps;
unsigned int TextureFilterCaps;
unsigned int CubeTextureFilterCaps;
unsigned int VolumeTextureFilterCaps;
unsigned int TextureAddressCaps;
unsigned int VolumeTextureAddressCaps;
unsigned int LineCaps;
unsigned int MaxTextureWidth;
unsigned int MaxTextureHeight;
unsigned int MaxVolumeExtent;
unsigned int MaxTextureRepeat;
unsigned int MaxTextureAspectRatio;
unsigned int MaxAnisotropy;
float MaxVertexW;
float GuardBandLeft;
float GuardBandTop;
float GuardBandRight;
float GuardBandBottom;
float ExtentsAdjust;
unsigned int StencilCaps;
unsigned int FVFCaps;
unsigned int TextureOpCaps;
unsigned int MaxTextureBlendStages;
unsigned int MaxSimultaneousTextures;
unsigned int VertexProcessingCaps;
unsigned int MaxActiveLights;
unsigned int MaxUserClipPlanes;
unsigned int MaxVertexBlendMatrices;
unsigned int MaxVertexBlendMatrixIndex;
float MaxPointSize;
unsigned int MaxPrimitiveCount;
unsigned int MaxVertexIndex;
unsigned int MaxStreams;
unsigned int MaxStreamStride;
unsigned int VertexShaderVersion;
unsigned int MaxVertexShaderConst;
unsigned int PixelShaderVersion;
float PixelShader1xMaxValue;
unsigned int DevCaps2;
float MaxNpatchTessellationLevel;
unsigned int Reserved5;
unsigned int MasterAdapterOrdinal;
unsigned int AdapterOrdinalInGroup;
unsigned int NumberOfAdaptersInGroup;
unsigned int DeclTypes;
unsigned int NumSimultaneousRTs;
unsigned int StretchRectFilterCaps;
_D3DVSHADERCAPS2_0 VS20Caps;
_D3DPSHADERCAPS2_0 PS20Caps;
unsigned int VertexTextureFilterCaps;
unsigned int MaxVShaderInstructionsExecuted;
unsigned int MaxPShaderInstructionsExecuted;
unsigned int MaxVertexShader30InstructionSlots;
unsigned int MaxPixelShader30InstructionSlots;
};
/* 4096 */
struct __cppobj IDirect3DDevice9 : IUnknown
{
};
/* 4097 */
struct __cppobj D3DXFLOAT16
{
unsigned __int16 value;
};
/* 4098 */
struct __cppobj D3DXVECTOR2
{
float x;
float y;
};
/* 4099 */
struct __cppobj D3DXVECTOR2_16F
{
D3DXFLOAT16 x;
D3DXFLOAT16 y;
};
/* 4100 */
struct __cppobj D3DXVECTOR3 : _D3DVECTOR
{
};
/* 4101 */
struct __cppobj D3DXVECTOR3_16F
{
D3DXFLOAT16 x;
D3DXFLOAT16 y;
D3DXFLOAT16 z;
};
/* 4102 */
struct __cppobj D3DXVECTOR4
{
float x;
float y;
float z;
float w;
};
/* 4103 */
struct __cppobj D3DXVECTOR4_16F
{
D3DXFLOAT16 x;
D3DXFLOAT16 y;
D3DXFLOAT16 z;
D3DXFLOAT16 w;
};
/* 4104 */
struct __cppobj D3DXMATRIX : _D3DMATRIX
{
};
/* 4105 */
struct __cppobj _D3DXMATRIXA16 : D3DXMATRIX
{
};
/* 4106 */
struct __cppobj D3DXQUATERNION
{
float x;
float y;
float z;
float w;
};
/* 4107 */
struct __cppobj D3DXPLANE
{
float a;
float b;
float c;
float d;
};
/* 4108 */
struct __cppobj D3DXCOLOR
{
float r;
float g;
float b;
float a;
};
/* 4109 */
struct __cppobj ID3DXSprite : IUnknown
{
};
/* 4110 */
struct _D3DXFONT_DESCA
{
int Height;
unsigned int Width;
unsigned int Weight;
unsigned int MipLevels;
int Italic;
char CharSet;
char OutputPrecision;
char Quality;
char PitchAndFamily;
char FaceName[32];
};
/* 4111 */
struct _D3DXFONT_DESCW
{
int Height;
unsigned int Width;
unsigned int Weight;
unsigned int MipLevels;
int Italic;
char CharSet;
char OutputPrecision;
char Quality;
char PitchAndFamily;
unsigned __int16 FaceName[32];
};
/* 4112 */
struct __cppobj ID3DXFont : IUnknown
{
};
/* 4113 */
struct __cppobj IDirect3D9 : IUnknown
{
};
/* 4114 */
struct __cppobj IDirect3DSwapChain9 : IUnknown
{
};
/* 4115 */
struct __cppobj IDirect3DSurface9 : IDirect3DResource9
{
};
/* 4116 */
struct __cppobj IDirect3DVolume9 : IUnknown
{
};
/* 4117 */
struct __cppobj IDirect3DVolumeTexture9 : IDirect3DBaseTexture9
{
};
/* 4118 */
struct __cppobj IDirect3DCubeTexture9 : IDirect3DBaseTexture9
{
};
/* 4119 */
struct __cppobj IDirect3DVertexBuffer9 : IDirect3DResource9
{
};
/* 4120 */
struct __cppobj IDirect3DIndexBuffer9 : IDirect3DResource9
{
};
/* 4121 */
struct __cppobj IDirect3DStateBlock9 : IUnknown
{
};
/* 4122 */
struct __cppobj IDirect3DVertexDeclaration9 : IUnknown
{
};
/* 4123 */
struct __cppobj IDirect3DVertexShader9 : IUnknown
{
};
/* 4124 */
struct __cppobj IDirect3DPixelShader9 : IUnknown
{
};
/* 4125 */
struct __cppobj IDirect3DQuery9 : IUnknown
{
};
/* 4126 */
struct $BE04DE07FBB24F5591135A12C9DFFCDB
{
char b;
char g;
char r;
char a;
};
/* 4127 */
union $FFD7734E3C2710FA806EB786F93FEEF0
{
unsigned int color;
$BE04DE07FBB24F5591135A12C9DFFCDB __s1;
};
/* 4128 */
struct RGBAUnion
{
$FFD7734E3C2710FA806EB786F93FEEF0 ___u0;
};
/* 4129 */
struct __unaligned __declspec(align(1)) FontCharDesc
{
unsigned __int16 m_Unicode;
unsigned __int16 m_OffsetX;
unsigned __int16 m_OffsetY;
char m_Width;
char m_Height;
char m_HorizontalOffsetBefore;
char m_HorizontalOffsetAfter;
char m_VerticalOffsetBefore;
};
/* 4130 */
struct __cppobj Font : DBObj
{
unsigned int maxCharHeight;
unsigned int maxCharWidth;
unsigned int numCharacters;
FontCharDesc *charDescs;
unsigned int m_NumHorizontalBorderPixels;
unsigned int m_NumVerticalBorderPixels;
int m_BaselineOffset;
PStringBase<char> m_ForegroundSurfaceFileName;
IDClass<_tagDataID,32,0> m_ForegroundSurfaceDataID;
RenderSurface *m_pForegroundSurface;
PStringBase<char> m_BackgroundSurfaceFileName;
IDClass<_tagDataID,32,0> m_BackgroundSurfaceDataID;
RenderSurface *m_pBackgroundSurface;
unsigned __int16 minUnicodeChar;
unsigned __int16 maxUnicodeChar;
unsigned int unicodeRangeLength;
unsigned __int16 *characterMap;
};
/* 4131 */
union $59A0841E51207CD0525C7823E30AD252
{
BlitDataFormat eBlitFormat;
MaskDataFormat eMaskFormat;
};
/* 4132 */
union $F9EB96C766845D46422FD33D7F6A4A36
{
char *pDstBuf;
const char *pSrcBuf;
};
/* 4133 */
struct BlitBufferArgs
{
$59A0841E51207CD0525C7823E30AD252 ___u0;
$F9EB96C766845D46422FD33D7F6A4A36 ___u1;
unsigned int iStride;
};
/* 4134 */
struct __cppobj __declspec(align(2)) RenderDevicePresentation
{
HWND__ *hRenderWindow;
unsigned int Width;
unsigned int Height;
bool FullScreen;
unsigned int FSRefreshRate;
unsigned int FSBitsPerPixel;
bool FSTripleBuffering;
bool FSSyncToDisplayRefresh;
bool Antialiasing;
};
/* 4135 */
struct __cppobj __declspec(align(2)) RenderDeviceConfig
{
HWND__ *hFocusWindow;
bool bUseStencilBuffer;
bool bSoftwareVertexProcessing;
bool bUsePureDevice;
};
/* 4136 */
struct __cppobj __declspec(align(4)) RenderDeviceCaps
{
unsigned int MaxTextureWidth;
unsigned int MaxTextureHeight;
unsigned int MaxSimultaneousTextures;
unsigned int MaxTextureBlendStages;
unsigned int MaxSimultaneousRenderTargets;
unsigned int MaxActiveLights;
unsigned int MaxUserClipPlanes;
bool bCanDoSinglePassDetailing;
bool bTexOpDotProduct3;
bool bTexOpBumpEnvMap;
bool bDestinationAlpha;
bool bSquareTexturesOnly;
bool b3DTextures;
bool bCubeTextures;
bool bColorWriteControl;
bool bHardwareVertexProcessing;
bool bOcclusionQueries;
bool bSimpleNonPowerOfTwoTextures;
bool bPointSprites;
bool bAutoGenMipMaps;
bool bDynamicTextures;
bool bSlopeScaleDepthBias;
bool bBlendOp;
bool bTwoSidedStencil;
bool bCompressedTextures;
};
/* 4137 */
struct __cppobj RenderDeviceDisplayInfo
{
bool bStencilBuffer;
bool bTextureRenderTargets;
bool bMultiSampling;
bool bMultiSample_2_Samples;
bool bMultiSample_4_Samples;
PixelFormatID pfRenderTargets;
PixelFormatID pfDepthBuffers;
PixelFormatID pfRGBTextures;
PixelFormatID pfARGBTextures;
PixelFormatID pfAlphaTextures;
PixelFormatID pfRGBSurfaces;
PixelFormatID pfARGBSurfaces;
PixelFormatID pfAlphaSurfaces;
PixelFormatID pfLowRGBSurfaces;
PixelFormatID pfLowARGBSurfaces;
PixelFormatID pfLowAlphaSurfaces;
};
/* 4138 */
const struct __cppobj RenderLight
{
_D3DLIGHT9 d3dLight;
int d3dLightIndex;
unsigned int cellID;
LIGHTINFO info;
float distancesq;
};
/* 4139 */
struct __cppobj SmartArray<RenderLight,1>
{
RenderLight *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4140 */
struct __cppobj RenderDevice::GraphicsStatesType
{
Matrix4 ModelToWorldMatrix;
Matrix4 WorldToViewMatrix;
Matrix4 ViewToClipMatrix;
RGBAColor AmbientLight;
RGBAColor DistanceFogColor;
float DistanceFogNear;
float DistanceFogFar;
float DistantSpriteOpacityNear;
float DistantSpriteOpacityRange;
float OpacityFogNearDistance;
float OpacityFogRange;
RenderLight *pMPLightSource;
RenderTexture *pMPLightProjectorTexture;
SmartArray<RenderLight,1> FFLightSources;
bool ChangedFFLightSources;
RGBAColor FrameBufferBloomRGBAmount;
Vector4 PixelFilterTexCoords[15];
Vector4 BSVLightOriginAndExtrusionOffset;
float FrameBufferViewportOffsetX;
float FrameBufferViewportOffsetY;
float FrameBufferViewportScaleX;
float FrameBufferViewportScaleY;
};
/* 4141 */
struct __cppobj RenderDevice
{
RenderDeviceVtbl *vfptr;
RenderDevicePresentation m_presentation;
RenderDeviceConfig m_config;
RenderDeviceCaps m_caps;
RenderDeviceDisplayInfo m_displayInfo;
unsigned int m_viewportX;
unsigned int m_viewportY;
unsigned int m_viewportWidth;
unsigned int m_viewportHeight;
unsigned int m_RenderTargetWidth;
unsigned int m_RenderTargetHeight;
float m_DisplayAspectRatio;
float m_ViewportAspectRatio;
bool m_bOpenScene;
bool m_bDeviceLost;
unsigned int m_nFrameStamp;
RenderSurface *m_pFrameBufferSurface;
RenderSurface *m_pDepthStencilSurface;
RenderSurface *m_pRenderTarget;
RenderSurface *m_pDepthStencilTarget;
bool m_WireframeMode;
bool m_ReverseCulling;
RenderDevice::GraphicsStatesType m_GState;
TextureBasedFont *m_pDebugFont;
unsigned int m_DebugFontWidth;
unsigned int m_DebugFontHeight;
};
/* 4143 */
struct RenderDeviceVtbl
{
void *(__thiscall *__vecDelDtor)(RenderDevice *this, unsigned int);
_BYTE gap4[12];
RenderSurface *(__thiscall *CreateSurface)(RenderDevice *this);
RenderTexture *(__thiscall *CreateTexture)(RenderDevice *this);
RenderIndexBuffer *(__thiscall *CreateIndexBuffer)(RenderDevice *this);
RenderVertexBuffer *(__thiscall *CreateVertexBuffer)(RenderDevice *this);
void (__thiscall *BeginScene)(RenderDevice *this);
void (__thiscall *EndScene)(RenderDevice *this);
void (__thiscall *Flip)(RenderDevice *this);
void (__thiscall *Clear)(RenderDevice *this, unsigned int, RGBAColor *, const float);
bool (__thiscall *IsResetPossible)(RenderDevice *this);
void (__thiscall *SetRenderTarget)(RenderDevice *this, const unsigned int, RenderSurface *, RenderSurface *);
bool (__thiscall *ResetDevice)(RenderDevice *this, RenderDevicePresentation *);
RenderSurface *(__thiscall *GenerateSurfaceFromFrontBuffer)(RenderDevice *this);
void (__thiscall *SetViewport)(RenderDevice *this, unsigned int, unsigned int, unsigned int, unsigned int, bool);
void (__thiscall *SetLandscape)(RenderDevice *this, LScape *);
void (__thiscall *DrawInside)(RenderDevice *this, CEnvCell *);
void (__thiscall *DrawPortal)(RenderDevice *this, CPortalPoly *, int, int);
void (__thiscall *DrawBlock)(RenderDevice *this, CLandBlock *);
void (__thiscall *DrawLandCell)(RenderDevice *this, CLandCell *);
void (__thiscall *DrawSortCell)(RenderDevice *this, CSortCell *);
void (__thiscall *DrawEnvCell)(RenderDevice *this, CEnvCell *);
void (__thiscall *DrawObjCell)(RenderDevice *this, CObjCell *);
void (__thiscall *DrawObjCellForDummies)(RenderDevice *this, CObjCell *);
void (__thiscall *DrawBuilding)(RenderDevice *this, CBuildingObj *);
void (__thiscall *DrawBuildingLeaf)(RenderDevice *this, unsigned int);
ObjectDrawStatus (__thiscall *DrawMesh)(RenderDevice *this, CGfxObj *, Position *, bool);
void (__thiscall *DrawDetailMesh)(RenderDevice *this, CGfxObj *, Position *);
};
/* 4145 */
struct __cppobj FixedArray<TextureBasedFontCharacter>
{
TextureBasedFontCharacter *m_data;
unsigned int m_num;
};
/* 4146 */
struct __cppobj __declspec(align(4)) TextureBasedFont : ReferenceCountTemplate<1048576,1>
{
IDClass<_tagDataID,32,0> m_SourceFontDID;
RenderTexture *m_pTexture;
RenderMaterial *m_pMaterial;
unsigned __int16 m_FirstUnicodeCharacter;
unsigned __int16 m_LastUnicodeCharacter;
unsigned int m_MaxCharacterHeight;
unsigned int m_HorizontalSpacing;
unsigned int m_VerticalSpacing;
FixedArray<TextureBasedFontCharacter> m_Characters;
bool m_IsReadyToRender;
bool m_QueuedTextUsesScaling;
};
/* 4142 */
struct __cppobj CPortalPoly
{
unsigned int portal_index;
CPolygon *portal;
};
/* 4144 */
struct __declspec(align(4)) TextureBasedFontCharacter
{
float m_U0;
float m_V0;
float m_U1;
float m_V1;
char m_Width;
char m_Height;
char m_HorizontalOffsetBefore;
char m_HorizontalOffsetAfter;
char m_VerticalOffsetBefore;
};
/* 4147 */
struct __cppobj SmartArray<GraphicsResource *,1>
{
GraphicsResource **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4150 */
struct __cppobj IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,ImgTex *> *,1>
{
IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,ImgTex *> *,1>Vtbl *vfptr;
HashTableData<unsigned __int64,ImgTex *> *m_aInplaceBuckets[23];
HashTableData<unsigned __int64,ImgTex *> **m_buckets;
HashTableData<unsigned __int64,ImgTex *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 4148 */
struct __cppobj HashTable<unsigned __int64,ImgTex *,1>
{
HashTable<unsigned __int64,ImgTex *,1>Vtbl *vfptr;
IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,ImgTex *> *,1> m_intrusiveTable;
};
/* 4149 */
struct HashTable<unsigned __int64,ImgTex *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned __int64,ImgTex *,1> *this, unsigned int);
};
/* 4151 */
struct IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,ImgTex *> *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,ImgTex *> *,1> *this, unsigned int);
};
/* 4153 */
struct __cppobj __declspec(align(8)) IntrusiveHashData<unsigned __int64,HashTableData<unsigned __int64,ImgTex *> *>
{
unsigned __int64 m_hashKey;
HashTableData<unsigned __int64,ImgTex *> *m_hashNext;
};
/* 4152 */
struct __cppobj __declspec(align(8)) HashTableData<unsigned __int64,ImgTex *> : IntrusiveHashData<unsigned __int64,HashTableData<unsigned __int64,ImgTex *> *>
{
ImgTex *m_data;
};
/* 4154 */
struct __cppobj AutoGrowHashTable<unsigned __int64,ImgTex *> : HashTable<unsigned __int64,ImgTex *,1>
{
};
/* 4157 */
struct __cppobj IntrusiveHashTable<ImgTex *,HashSetData<ImgTex *> *,1>
{
IntrusiveHashTable<ImgTex *,HashSetData<ImgTex *> *,1>Vtbl *vfptr;
HashSetData<ImgTex *> *m_aInplaceBuckets[23];
HashSetData<ImgTex *> **m_buckets;
HashSetData<ImgTex *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 4155 */
struct __cppobj HashSet<ImgTex *>
{
HashSet<ImgTex *>Vtbl *vfptr;
IntrusiveHashTable<ImgTex *,HashSetData<ImgTex *> *,1> m_intrusiveTable;
};
/* 4156 */
struct HashSet<ImgTex *>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashSet<ImgTex *> *this, unsigned int);
};
/* 4158 */
struct IntrusiveHashTable<ImgTex *,HashSetData<ImgTex *> *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<ImgTex *,HashSetData<ImgTex *> *,1> *this, unsigned int);
};
/* 4160 */
struct __cppobj IntrusiveHashData<ImgTex *,HashSetData<ImgTex *> *>
{
ImgTex *m_hashKey;
HashSetData<ImgTex *> *m_hashNext;
};
/* 4159 */
struct __cppobj HashSetData<ImgTex *> : IntrusiveHashData<ImgTex *,HashSetData<ImgTex *> *>
{
};
/* 4163 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,ImgTex *> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,ImgTex *> *,0>Vtbl *vfptr;
HashTableData<unsigned long,ImgTex *> *m_aInplaceBuckets[23];
HashTableData<unsigned long,ImgTex *> **m_buckets;
HashTableData<unsigned long,ImgTex *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 4161 */
struct __cppobj HashTable<unsigned long,ImgTex *,0>
{
HashTable<unsigned long,ImgTex *,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,ImgTex *> *,0> m_intrusiveTable;
};
/* 4162 */
struct HashTable<unsigned long,ImgTex *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,ImgTex *,0> *this, unsigned int);
};
/* 4164 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,ImgTex *> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,ImgTex *> *,0> *this, unsigned int);
};
/* 4166 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,ImgTex *> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,ImgTex *> *m_hashNext;
};
/* 4165 */
struct __cppobj HashTableData<unsigned long,ImgTex *> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,ImgTex *> *>
{
ImgTex *m_data;
};
/* 4169 */
struct __cppobj IntrusiveHashTable<enum PixelFormatID,HashTableData<enum PixelFormatID,HashTable<unsigned long,ImgTex *,0> *> *,0>
{
IntrusiveHashTable<enum PixelFormatID,HashTableData<enum PixelFormatID,HashTable<unsigned long,ImgTex *,0> *> *,0>Vtbl *vfptr;
HashTableData<enum PixelFormatID,HashTable<unsigned long,ImgTex *,0> *> *m_aInplaceBuckets[23];
HashTableData<enum PixelFormatID,HashTable<unsigned long,ImgTex *,0> *> **m_buckets;
HashTableData<enum PixelFormatID,HashTable<unsigned long,ImgTex *,0> *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 4167 */
struct __cppobj HashTable<enum PixelFormatID,HashTable<unsigned long,ImgTex *,0> *,0>
{
HashTable<enum PixelFormatID,HashTable<unsigned long,ImgTex *,0> *,0>Vtbl *vfptr;
IntrusiveHashTable<enum PixelFormatID,HashTableData<enum PixelFormatID,HashTable<unsigned long,ImgTex *,0> *> *,0> m_intrusiveTable;
};
/* 4168 */
struct HashTable<enum PixelFormatID,HashTable<unsigned long,ImgTex *,0> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<enum PixelFormatID,HashTable<unsigned long,ImgTex *,0> *,0> *this, unsigned int);
};
/* 4170 */
struct IntrusiveHashTable<enum PixelFormatID,HashTableData<enum PixelFormatID,HashTable<unsigned long,ImgTex *,0> *> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<enum PixelFormatID,HashTableData<enum PixelFormatID,HashTable<unsigned long,ImgTex *,0> *> *,0> *this, unsigned int);
};
/* 4172 */
struct __cppobj IntrusiveHashData<enum PixelFormatID,HashTableData<enum PixelFormatID,HashTable<unsigned long,ImgTex *,0> *> *>
{
PixelFormatID m_hashKey;
HashTableData<enum PixelFormatID,HashTable<unsigned long,ImgTex *,0> *> *m_hashNext;
};
/* 4171 */
struct __cppobj HashTableData<enum PixelFormatID,HashTable<unsigned long,ImgTex *,0> *> : IntrusiveHashData<enum PixelFormatID,HashTableData<enum PixelFormatID,HashTable<unsigned long,ImgTex *,0> *> *>
{
HashTable<unsigned long,ImgTex *,0> *m_data;
};
/* 4173 */
struct __cppobj IntrusiveHashIterator<ImgTex *,HashSetData<ImgTex *> *,1>
{
IntrusiveHashTable<ImgTex *,HashSetData<ImgTex *> *,1> *m_currHashTable;
HashSetData<ImgTex *> **m_currBucket;
HashSetData<ImgTex *> *m_currElement;
};
/* 4174 */
struct __cppobj HashSetIterator<ImgTex *>
{
IntrusiveHashIterator<ImgTex *,HashSetData<ImgTex *> *,1> m_iter;
};
/* 4175 */
struct __cppobj IntrusiveHashIterator<enum PixelFormatID,HashTableData<enum PixelFormatID,HashTable<unsigned long,ImgTex *,0> *> *,0>
{
IntrusiveHashTable<enum PixelFormatID,HashTableData<enum PixelFormatID,HashTable<unsigned long,ImgTex *,0> *> *,0> *m_currHashTable;
HashTableData<enum PixelFormatID,HashTable<unsigned long,ImgTex *,0> *> **m_currBucket;
HashTableData<enum PixelFormatID,HashTable<unsigned long,ImgTex *,0> *> *m_currElement;
};
/* 4176 */
struct __cppobj HashIterator<enum PixelFormatID,HashTable<unsigned long,ImgTex *,0> *,0>
{
IntrusiveHashIterator<enum PixelFormatID,HashTableData<enum PixelFormatID,HashTable<unsigned long,ImgTex *,0> *> *,0> m_iter;
};
/* 4177 */
struct __cppobj ClientSystem : Interface, gmNoticeHandler
{
};
/* 4178 */
struct __cppobj InterfaceInfo<ClientSystem>
{
};
/* 4179 */
struct __cppobj PackableLLIter<GeneratorProfile>
{
PackableLLIter<GeneratorProfile>Vtbl *vfptr;
PackableLLNode<GeneratorProfile> *_current;
};
/* 4180 */
struct PackableLLIter<GeneratorProfile>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableLLIter<GeneratorProfile> *this, unsigned int);
};
/* 4181 */
struct __cppobj PackableHashIterator<unsigned long,GeneratorRegistryNode>
{
PackableHashIterator<unsigned long,GeneratorRegistryNode>Vtbl *vfptr;
PackableHashData<unsigned long,GeneratorRegistryNode> *_current;
PackableHashData<unsigned long,GeneratorRegistryNode> **_buckets;
unsigned int _table_size;
};
/* 4182 */
struct PackableHashIterator<unsigned long,GeneratorRegistryNode>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableHashIterator<unsigned long,GeneratorRegistryNode> *this, unsigned int);
};
/* 4183 */
struct __cppobj PackableLLIter<GeneratorQueueNode>
{
PackableLLIter<GeneratorQueueNode>Vtbl *vfptr;
PackableLLNode<GeneratorQueueNode> *_current;
};
/* 4184 */
struct PackableLLIter<GeneratorQueueNode>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableLLIter<GeneratorQueueNode> *this, unsigned int);
};
/* 4185 */
struct __cppobj PackableLLIter<EmoteSet>
{
PackableLLIter<EmoteSet>Vtbl *vfptr;
PackableLLNode<EmoteSet> *_current;
};
/* 4186 */
struct PackableLLIter<EmoteSet>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableLLIter<EmoteSet> *this, unsigned int);
};
/* 4187 */
struct __cppobj PackableHashIterator<unsigned long,PackableList<EmoteSet> >
{
PackableHashIterator<unsigned long,PackableList<EmoteSet> >Vtbl *vfptr;
PackableHashData<unsigned long,PackableList<EmoteSet> > *_current;
PackableHashData<unsigned long,PackableList<EmoteSet> > **_buckets;
unsigned int _table_size;
};
/* 4188 */
struct PackableHashIterator<unsigned long,PackableList<EmoteSet> >Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableHashIterator<unsigned long,PackableList<EmoteSet> > *this, unsigned int);
};
/* 4189 */
struct __cppobj PackableLLIter<Emote>
{
PackableLLIter<Emote>Vtbl *vfptr;
PackableLLNode<Emote> *_current;
};
/* 4190 */
struct PackableLLIter<Emote>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableLLIter<Emote> *this, unsigned int);
};
/* 4191 */
struct __cppobj PlayerDesc : CACQualities
{
};
/* 4192 */
struct __cppobj InterfaceInfo<PlayerDesc>
{
};
/* 4193 */
struct __cppobj InterfaceInfo<CPlayerModule>
{
};
/* 4194 */
struct __cppobj SpellFormula : PackObj
{
unsigned int _comps[8];
};
/* 4195 */
struct __cppobj Spell : PackObj
{
unsigned int _spell_id;
};
/* 4196 */
struct __cppobj MetaSpell : PackObj
{
SpellType _sp_type;
Spell *_spell;
};
/* 4197 */
struct __cppobj CSpellBase : PackObj
{
AC1Legacy::PStringBase<char> _name;
AC1Legacy::PStringBase<char> _desc;
unsigned int _school;
IDClass<_tagDataID,32,0> _iconID;
unsigned int _category;
unsigned int _bitfield;
int _base_mana;
int _mana_mod;
float _base_range_constant;
float _base_range_mod;
int _power;
float _spell_economy_mod;
unsigned int _formula_version;
float _component_loss;
SpellFormula _formula;
PScriptType _caster_effect;
PScriptType _target_effect;
PScriptType _fizzle_effect;
long double _recovery_interval;
float _recovery_amount;
int _display_order;
unsigned int _non_component_target_type;
MetaSpell _meta_spell;
};
/* 4198 */
struct __cppobj SquelchInfo : PackObj
{
AC1Legacy::vlong _squelch_msgs;
int _is_zone_squelch;
AC1Legacy::PStringBase<char> _name;
};
/* 4199 */
struct __cppobj PackableHashIterator<AC1Legacy::PStringBase<char>,unsigned long>
{
PackableHashIterator<AC1Legacy::PStringBase<char>,unsigned long>Vtbl *vfptr;
PackableHashData<AC1Legacy::PStringBase<char>,unsigned long> *_current;
PackableHashData<AC1Legacy::PStringBase<char>,unsigned long> **_buckets;
unsigned int _table_size;
};
/* 4200 */
struct PackableHashIterator<AC1Legacy::PStringBase<char>,unsigned long>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableHashIterator<AC1Legacy::PStringBase<char>,unsigned long> *this, unsigned int);
};
/* 4201 */
struct __cppobj PackableHashData<AC1Legacy::PStringBase<char>,unsigned long>
{
AC1Legacy::PStringBase<char> _key;
unsigned int _data;
PackableHashData<AC1Legacy::PStringBase<char>,unsigned long> *_next;
int _hashVal;
};
/* 4202 */
struct __cppobj PackableHashTable<AC1Legacy::PStringBase<char>,unsigned long> : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<AC1Legacy::PStringBase<char>,unsigned long> **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 4203 */
struct __cppobj PackableHashIterator<unsigned long,SquelchInfo>
{
PackableHashIterator<unsigned long,SquelchInfo>Vtbl *vfptr;
PackableHashData<unsigned long,SquelchInfo> *_current;
PackableHashData<unsigned long,SquelchInfo> **_buckets;
unsigned int _table_size;
};
/* 4204 */
struct PackableHashIterator<unsigned long,SquelchInfo>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableHashIterator<unsigned long,SquelchInfo> *this, unsigned int);
};
/* 4205 */
struct __cppobj PackableHashData<unsigned long,SquelchInfo>
{
unsigned int _key;
SquelchInfo _data;
PackableHashData<unsigned long,SquelchInfo> *_next;
int _hashVal;
};
/* 4206 */
struct __cppobj PackableHashTable<unsigned long,SquelchInfo> : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<unsigned long,SquelchInfo> **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 4207 */
struct __cppobj SquelchDB : PackObj
{
PackableHashTable<AC1Legacy::PStringBase<char>,unsigned long> _account_hash;
PackableHashTable<unsigned long,SquelchInfo> _character_hash;
SquelchInfo _global_squelch_info;
};
/* 4208 */
struct __cppobj PackableLLNode<AC1Legacy::PStringBase<char> >
{
AC1Legacy::PStringBase<char> data;
PackableLLNode<AC1Legacy::PStringBase<char> > *next;
PackableLLNode<AC1Legacy::PStringBase<char> > *prev;
};
/* 4209 */
struct __cppobj PackableList<AC1Legacy::PStringBase<char> > : PackObj
{
PackableLLNode<AC1Legacy::PStringBase<char> > *head;
PackableLLNode<AC1Legacy::PStringBase<char> > *tail;
unsigned int curNum;
};
/* 4210 */
struct __cppobj TurbineChatBlob
{
unsigned int m_targetID;
HRESULT m_hResult;
unsigned int m_ChatType;
};
/* 4211 */
struct __cppobj ChannelSystem
{
};
/* 4212 */
struct __cppobj AC1Legacy::ListIterator<unsigned long>
{
AC1Legacy::ListIterator<unsigned long>Vtbl *vfptr;
AC1Legacy::ListNode<unsigned long> *_current;
AC1Legacy::List<unsigned long> *_list;
};
/* 4213 */
struct AC1Legacy::ListIterator<unsigned long>Vtbl
{
void *(__thiscall *__vecDelDtor)(AC1Legacy::ListIterator<unsigned long> *this, unsigned int);
};
/* 4214 */
struct __cppobj AC1Legacy::ListIterator<FriendData>
{
AC1Legacy::ListIterator<FriendData>Vtbl *vfptr;
AC1Legacy::ListNode<FriendData> *_current;
AC1Legacy::List<FriendData> *_list;
};
/* 4215 */
struct AC1Legacy::ListIterator<FriendData>Vtbl
{
void *(__thiscall *__vecDelDtor)(AC1Legacy::ListIterator<FriendData> *this, unsigned int);
};
/* 4216 */
struct __cppobj Subpalette : PackObj
{
IDClass<_tagDataID,32,0> subID;
unsigned int offset;
unsigned int numcolors;
Subpalette *prev;
Subpalette *next;
};
/* 4217 */
struct __cppobj TextureMapChange : PackObj
{
unsigned int part_index;
IDClass<_tagDataID,32,0> old_tex_id;
IDClass<_tagDataID,32,0> new_tex_id;
TextureMapChange *prev;
TextureMapChange *next;
};
/* 4218 */
struct __cppobj AnimPartChange : PackObj
{
unsigned int part_index;
IDClass<_tagDataID,32,0> part_id;
AnimPartChange *prev;
AnimPartChange *next;
};
/* 4219 */
struct __cppobj ObjDesc : VisualDesc
{
IDClass<_tagDataID,32,0> paletteID;
Subpalette *firstSubpal;
Subpalette *lastSubpal;
int num_subpalettes;
TextureMapChange *firstTMChange;
TextureMapChange *lastTMChange;
int num_texture_map_changes;
AnimPartChange *firstAPChange;
AnimPartChange *lastAPChange;
int num_anim_part_changes;
};
/* 4222 */
struct __cppobj SmartArray<Position,1>
{
Position *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4220 */
struct __cppobj ACCharGenStartArea
{
ACCharGenStartAreaVtbl *vfptr;
PStringBase<char> name;
SmartArray<Position,1> mPositionList;
};
/* 4221 */
struct ACCharGenStartAreaVtbl
{
void (__thiscall *Serialize)(ACCharGenStartArea *this, Archive *);
};
/* 4223 */
struct __cppobj SmartArray<ACCharGenStartArea,1>
{
ACCharGenStartArea *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4226 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,HeritageGroup_CG> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,HeritageGroup_CG> *,0>Vtbl *vfptr;
HashTableData<unsigned long,HeritageGroup_CG> *m_aInplaceBuckets[23];
HashTableData<unsigned long,HeritageGroup_CG> **m_buckets;
HashTableData<unsigned long,HeritageGroup_CG> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 4224 */
struct __cppobj HashTable<unsigned long,HeritageGroup_CG,0>
{
HashTable<unsigned long,HeritageGroup_CG,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,HeritageGroup_CG> *,0> m_intrusiveTable;
};
/* 4225 */
struct HashTable<unsigned long,HeritageGroup_CG,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,HeritageGroup_CG,0> *this, unsigned int);
};
/* 4227 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,HeritageGroup_CG> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,HeritageGroup_CG> *,0> *this, unsigned int);
};
/* 4229 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,HeritageGroup_CG> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,HeritageGroup_CG> *m_hashNext;
};
/* 4234 */
struct __cppobj SmartArray<Skill_CG,1>
{
Skill_CG *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4237 */
struct __cppobj SmartArray<Template_CG,1>
{
Template_CG *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4240 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Sex_CG> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Sex_CG> *,0>Vtbl *vfptr;
HashTableData<unsigned long,Sex_CG> *m_aInplaceBuckets[23];
HashTableData<unsigned long,Sex_CG> **m_buckets;
HashTableData<unsigned long,Sex_CG> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 4238 */
struct __cppobj HashTable<unsigned long,Sex_CG,0>
{
HashTable<unsigned long,Sex_CG,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Sex_CG> *,0> m_intrusiveTable;
};
/* 4230 */
struct __cppobj HeritageGroup_CG
{
HeritageGroup_CGVtbl *vfptr;
PStringBase<char> name;
IDClass<_tagDataID,32,0> iconImage;
IDClass<_tagDataID,32,0> setupID;
IDClass<_tagDataID,32,0> environmentSetupID;
int numAttributeCredits;
int numSkillCredits;
SmartArray<unsigned long,1> mPrimaryStartAreaList;
SmartArray<unsigned long,1> mSecondaryStartAreaList;
SmartArray<Skill_CG,1> mSkillList;
SmartArray<Template_CG,1> mTemplateList;
HashTable<unsigned long,Sex_CG,0> mGenderList;
};
/* 4228 */
struct __cppobj HashTableData<unsigned long,HeritageGroup_CG> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,HeritageGroup_CG> *>
{
HeritageGroup_CG m_data;
};
/* 4231 */
struct HeritageGroup_CGVtbl
{
void (__thiscall *Serialize)(HeritageGroup_CG *this, Archive *);
};
/* 4232 */
struct __cppobj Skill_CG
{
Skill_CGVtbl *vfptr;
int skillNum;
int normalCost;
int primaryCost;
};
/* 4235 */
struct __cppobj Template_CG
{
Template_CGVtbl *vfptr;
PStringBase<char> name;
IDClass<_tagDataID,32,0> iconImage;
unsigned int titleID;
int strength;
int endurance;
int coordination;
int quickness;
int focus;
int self;
SmartArray<int,1> mNormalSkillsList;
SmartArray<int,1> mPrimarySkillsList;
};
/* 4239 */
struct HashTable<unsigned long,Sex_CG,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,Sex_CG,0> *this, unsigned int);
};
/* 4241 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Sex_CG> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Sex_CG> *,0> *this, unsigned int);
};
/* 4243 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,Sex_CG> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,Sex_CG> *m_hashNext;
};
/* 4248 */
struct __cppobj SmartArray<HairStyle_CG,1>
{
HairStyle_CG *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4251 */
struct __cppobj SmartArray<EyesStrip_CG,1>
{
EyesStrip_CG *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4254 */
struct __cppobj SmartArray<FaceStrip_CG,1>
{
FaceStrip_CG *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4257 */
struct __cppobj SmartArray<Style_CG,1>
{
Style_CG *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4244 */
struct __cppobj Sex_CG
{
Sex_CGVtbl *vfptr;
PStringBase<char> name;
int scaling;
IDClass<_tagDataID,32,0> setup;
IDClass<_tagDataID,32,0> soundTable;
IDClass<_tagDataID,32,0> iconImage;
ObjDesc objDesc;
IDClass<_tagDataID,32,0> physicsTable;
IDClass<_tagDataID,32,0> motionTable;
IDClass<_tagDataID,32,0> combatTable;
IDClass<_tagDataID,32,0> basePalette;
IDClass<_tagDataID,32,0> skinPalSet;
SmartArray<IDClass<_tagDataID,32,0>,1> mHairColorList;
SmartArray<HairStyle_CG,1> mHairStyleList;
SmartArray<IDClass<_tagDataID,32,0>,1> mEyeColorList;
SmartArray<EyesStrip_CG,1> mEyeStripList;
SmartArray<FaceStrip_CG,1> mNoseStripList;
SmartArray<FaceStrip_CG,1> mMouthStripList;
SmartArray<Style_CG,1> mHeadgearList;
SmartArray<Style_CG,1> mShirtList;
SmartArray<Style_CG,1> mPantsList;
SmartArray<Style_CG,1> mFootwearList;
SmartArray<unsigned long,1> mClothingColorsList;
};
/* 4242 */
struct __cppobj HashTableData<unsigned long,Sex_CG> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,Sex_CG> *>
{
Sex_CG m_data;
};
/* 4233 */
struct Skill_CGVtbl
{
void (__thiscall *Serialize)(Skill_CG *this, Archive *);
};
/* 4236 */
struct Template_CGVtbl
{
void (__thiscall *Serialize)(Template_CG *this, Archive *);
};
/* 4245 */
struct Sex_CGVtbl
{
void (__thiscall *Serialize)(Sex_CG *this, Archive *);
};
/* 4246 */
struct __cppobj HairStyle_CG
{
HairStyle_CGVtbl *vfptr;
IDClass<_tagDataID,32,0> iconImage;
bool bald;
IDClass<_tagDataID,32,0> alternateSetup;
ObjDesc objDesc;
};
/* 4249 */
struct __cppobj EyesStrip_CG
{
EyesStrip_CGVtbl *vfptr;
IDClass<_tagDataID,32,0> iconImage;
IDClass<_tagDataID,32,0> iconImage_Bald;
ObjDesc objDesc;
ObjDesc objDesc_Bald;
};
/* 4252 */
struct __cppobj FaceStrip_CG
{
FaceStrip_CGVtbl *vfptr;
IDClass<_tagDataID,32,0> iconImage;
ObjDesc objDesc;
};
/* 4255 */
struct __cppobj Style_CG
{
Style_CGVtbl *vfptr;
PStringBase<char> name;
IDClass<_tagDataID,32,0> clothingTable;
IDClass<_tagDataID,32,0> weenieDefault;
};
/* 4247 */
struct HairStyle_CGVtbl
{
void (__thiscall *Serialize)(HairStyle_CG *this, Archive *);
};
/* 4250 */
struct EyesStrip_CGVtbl
{
void (__thiscall *Serialize)(EyesStrip_CG *this, Archive *);
};
/* 4253 */
struct FaceStrip_CGVtbl
{
void (__thiscall *Serialize)(FaceStrip_CG *this, Archive *);
};
/* 4256 */
struct Style_CGVtbl
{
void (__thiscall *Serialize)(Style_CG *this, Archive *);
};
/* 4258 */
struct __cppobj ACCharGenData : CharGenData
{
SmartArray<ACCharGenStartArea,1> mStartAreaList;
HashTable<unsigned long,HeritageGroup_CG,0> mHeritageGroupList;
};
/* 4259 */
struct __cppobj __declspec(align(8)) ACCharGenResult : CharGenResult
{
unsigned int heritageGroup;
unsigned int gender;
int eyesStrip;
int noseStrip;
int mouthStrip;
int hairColor;
int eyeColor;
int hairStyle;
int headgearStyle;
int shirtStyle;
int trousersStyle;
int footwearStyle;
unsigned int headgearColor;
unsigned int shirtColor;
unsigned int trousersColor;
unsigned int footwearColor;
long double skinShade;
long double hairShade;
long double headgearShade;
long double shirtShade;
long double trousersShade;
long double footwearShade;
int templateNum;
int strength;
int endurance;
int coordination;
int quickness;
int focus;
int self;
int numSkills;
SKILL_ADVANCEMENT_CLASS *skillAdvancementClasses;
AC1Legacy::PStringBase<char> name;
int slot;
IDClass<_tagDataID,32,0> classID;
unsigned int startArea;
int isAdmin;
int isEnvoy;
};
/* 4260 */
struct __cppobj CharAppearanceData
{
IDClass<_tagDataID,32,0> base_palette;
IDClass<_tagDataID,32,0> head_object;
IDClass<_tagDataID,32,0> eyes_texture;
IDClass<_tagDataID,32,0> nose_texture;
IDClass<_tagDataID,32,0> mouth_texture;
IDClass<_tagDataID,32,0> default_eyes_texture;
IDClass<_tagDataID,32,0> default_nose_texture;
IDClass<_tagDataID,32,0> default_mouth_texture;
IDClass<_tagDataID,32,0> hair_palette;
IDClass<_tagDataID,32,0> eyes_palette;
IDClass<_tagDataID,32,0> skin_palette;
};
/* 4261 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,HeritageGroup_CG> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,HeritageGroup_CG> *,0> *m_currHashTable;
HashTableData<unsigned long,HeritageGroup_CG> **m_currBucket;
HashTableData<unsigned long,HeritageGroup_CG> *m_currElement;
};
/* 4262 */
struct __cppobj HashIterator<unsigned long,HeritageGroup_CG,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,HeritageGroup_CG> *,0> m_iter;
};
/* 4263 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,Sex_CG> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Sex_CG> *,0> *m_currHashTable;
HashTableData<unsigned long,Sex_CG> **m_currBucket;
HashTableData<unsigned long,Sex_CG> *m_currElement;
};
/* 4264 */
struct __cppobj HashIterator<unsigned long,Sex_CG,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,Sex_CG> *,0> m_iter;
};
/* 4265 */
struct __cppobj SkillRecord
{
char name[30];
unsigned int id;
};
/* 4269 */
struct __cppobj List<SkillRecord *>
{
List<SkillRecord *>Vtbl *vfptr;
ListNode<SkillRecord *> *_head;
ListNode<SkillRecord *> *_tail;
unsigned int _num_elements;
};
/* 4266 */
struct __cppobj CharGenState
{
CharGenStateVtbl *vfptr;
ACCharGenResult charGenResult;
int beginRequest;
int heritageGroupFrozen;
int sexFrozen;
int appearanceFrozen;
int clothingFrozen;
unsigned int mHeritageGroup;
unsigned int mGender;
int eyesStrip;
int noseStrip;
int mouthStrip;
int hairColor;
int eyeColor;
int hairStyle;
int headgearStyle;
int headgearColor;
int shirtStyle;
int shirtColor;
int trousersStyle;
int trousersColor;
int footwearStyle;
int footwearColor;
int numHeadgearColors;
int numShirtColors;
int numTrousersColors;
int numFootwearColors;
unsigned int *headgearPaletteTemplateIDs;
unsigned int *shirtPaletteTemplateIDs;
unsigned int *trousersPaletteTemplateIDs;
unsigned int *footwearPaletteTemplateIDs;
IDClass<_tagDataID,32,0> *headgearPalSetIDs;
IDClass<_tagDataID,32,0> *shirtPalSetIDs;
IDClass<_tagDataID,32,0> *trousersPalSetIDs;
IDClass<_tagDataID,32,0> *footwearPalSetIDs;
long double skinShade;
long double hairShade;
long double headgearShade;
long double shirtShade;
long double trousersShade;
long double footwearShade;
Method_CG method;
AdvancedMethod_CG advancedMethod;
int template_;
int strength;
int endurance;
int coordination;
int quickness;
int focus;
int self;
int totalAtrbCredits;
int remainingAtrbCredits;
int atrbMin;
int atrbMax;
int totalNumSkills;
SKILL_ADVANCEMENT_CLASS *skillLevels;
int totalSkillCredits;
int remainingSkillCredits;
int *spellKnown;
List<SkillRecord *> skillRecordList;
char name[33];
int linkingWord;
int startArea;
IDClass<_tagDataID,32,0> setupID;
IDClass<_tagDataID,32,0> animID;
int setupChanged;
int slot;
char password[20];
CG_VERIFICATION_RESPONSE verificationState;
int createAsAdmin;
int createAsEnvoy;
int bAttribLocked[7];
SkillTable *skillTable;
Attribute2ndTable *attribute2ndTable;
EnterChargen enterChargen;
ACCharGenData *charGenData;
};
/* 4267 */
union $A0F97670E669114D706A75D718F5A366
{
int (__thiscall *GetRandomInt)(CharGenState *this, int, int);
int (__thiscall *GetRandomInt)(CharGenState *this, int);
};
/* 4268 */
struct CharGenStateVtbl
{
void (__thiscall *UpdateTrueFacePal)(CharGenState *this);
__declspec(align(8)) $A0F97670E669114D706A75D718F5A366 ___u1;
long double (__thiscall *GetRandomReal)(CharGenState *this);
};
/* 4270 */
struct List<SkillRecord *>Vtbl
{
void *(__thiscall *__vecDelDtor)(List<SkillRecord *> *this, unsigned int);
};
/* 4271 */
struct __cppobj ListNode<SkillRecord *>
{
SkillRecord *data;
ListNode<SkillRecord *> *next;
ListNode<SkillRecord *> *prev;
};
/* 4275 */
struct __cppobj PackableHashTable<unsigned long,SkillBase> : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<unsigned long,SkillBase> **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 4276 */
struct __cppobj __declspec(align(8)) SkillTable : SerializeUsingPackDBObj
{
PackableHashTable<unsigned long,SkillBase> _skillBaseHash;
};
/* 4272 */
struct __cppobj SkillFormula : PackObj
{
unsigned int _w;
unsigned int _x;
unsigned int _y;
unsigned int _z;
unsigned int _attr1;
unsigned int _attr2;
};
/* 4277 */
struct __cppobj Attribute2ndBase : PackObj
{
SkillFormula _formula;
};
/* 4278 */
struct __cppobj Attribute2ndTable : SerializeUsingPackDBObj
{
Attribute2ndBase _max_health;
Attribute2ndBase _max_stamina;
Attribute2ndBase _max_mana;
};
/* 4273 */
struct __cppobj SkillBase : PackObj
{
AC1Legacy::PStringBase<char> _description;
AC1Legacy::PStringBase<char> _name;
IDClass<_tagDataID,32,0> _iconID;
unsigned int _trained_cost;
unsigned int _specialized_cost;
SKILL_CATEGORY _category;
int _chargen_use;
SKILL_ADVANCEMENT_CLASS _min_level;
SkillFormula _formula;
long double _upper_bound;
long double _lower_bound;
long double _learn_mod;
};
/* 4274 */
struct __cppobj PackableHashData<unsigned long,SkillBase>
{
unsigned int _key;
SkillBase _data;
PackableHashData<unsigned long,SkillBase> *_next;
int _hashVal;
};
/* 4279 */
struct __cppobj ListIterator<SkillRecord *>
{
ListIterator<SkillRecord *>Vtbl *vfptr;
ListNode<SkillRecord *> *_current;
List<SkillRecord *> *_list;
};
/* 4280 */
struct ListIterator<SkillRecord *>Vtbl
{
void *(__thiscall *__vecDelDtor)(ListIterator<SkillRecord *> *this, unsigned int);
};
/* 4281 */
struct __cppobj __declspec(align(8)) ServerCharGenState : CharGenState
{
unsigned int m_seed1;
unsigned int m_seed2;
unsigned int m_cPulls;
};
/* 4282 */
struct __cppobj __declspec(align(8)) ClientCharGenState : CharGenState
{
Palette *grayFacePal;
Palette *trueFacePal;
int trueFacePalChangeNum;
};
/* 4283 */
struct __cppobj PackableLLIter<InventoryPlacement>
{
PackableLLIter<InventoryPlacement>Vtbl *vfptr;
PackableLLNode<InventoryPlacement> *_current;
};
/* 4284 */
struct PackableLLIter<InventoryPlacement>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableLLIter<InventoryPlacement> *this, unsigned int);
};
/* 4285 */
struct __cppobj IntrusiveHashIterator<unsigned long,CLostCell *,0>
{
IntrusiveHashTable<unsigned long,CLostCell *,0> *m_currHashTable;
CLostCell **m_currBucket;
CLostCell *m_currElement;
};
/* 4286 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,double> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,double> *,0> *m_currHashTable;
HashTableData<unsigned long,double> **m_currBucket;
HashTableData<unsigned long,double> *m_currElement;
};
/* 4287 */
struct __cppobj HashIterator<unsigned long,double,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,double> *,0> m_iter;
};
/* 4288 */
struct __cppobj InterfaceInfo<CObjectMaint>
{
};
/* 4289 */
struct __cppobj ACCObjectMaint : CObjectMaint
{
ObjDesc *player_objdesc;
};
/* 4292 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,unsigned char> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,unsigned char> *,0>Vtbl *vfptr;
HashTableData<unsigned long,unsigned char> *m_aInplaceBuckets[23];
HashTableData<unsigned long,unsigned char> **m_buckets;
HashTableData<unsigned long,unsigned char> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 4290 */
struct __cppobj HashTable<unsigned long,unsigned char,0>
{
HashTable<unsigned long,unsigned char,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,unsigned char> *,0> m_intrusiveTable;
};
/* 4291 */
struct HashTable<unsigned long,unsigned char,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,unsigned char,0> *this, unsigned int);
};
/* 4293 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,unsigned char> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,unsigned char> *,0> *this, unsigned int);
};
/* 4295 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,unsigned char> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,unsigned char> *m_hashNext;
};
/* 4294 */
struct __cppobj __declspec(align(4)) HashTableData<unsigned long,unsigned char> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,unsigned char> *>
{
char m_data;
};
/* 4296 */
struct __cppobj PHashTable<unsigned long,unsigned char> : HashTable<unsigned long,unsigned char,0>, StreamPackObj
{
};
/* 4297 */
struct __cppobj __declspec(align(4)) WTimeStamper : PackObj
{
PHashTable<unsigned long,unsigned char> _table;
char _house_ts;
};
/* 4298 */
struct __cppobj ACWTimeStamper : WTimeStamper
{
};
/* 4299 */
struct __cppobj ACCWeenieObject : CWeenieObject
{
CObjectInventory *objInventory;
int valid;
int awaitingAuthentication;
int markedForDeletion;
int movedWhileMarkedForDeletion;
int beingRemoved;
PositionState current_state;
int selected;
int waiting;
int sellState;
int tradeState;
int shortcutNum;
bool m_bShortcutGhosted;
unsigned int preRemoveContainerID;
unsigned int preRemoveWielderID;
unsigned int preRemoveLocation;
unsigned int preRemoveContainerPlace;
CPhysicsObj *_phys_obj;
PublicWeenieDesc pwd;
ACWTimeStamper *_stamper;
PlayerDesc *m_pQualities;
};
/* 4300 */
struct __cppobj ClientObjMaintSystem : ClientSystem, ACCObjectMaint
{
};
/* 4301 */
struct __cppobj InterfaceInfo<ClientObjMaintSystem>
{
};
/* 4302 */
struct __cppobj CContract : PackObj
{
unsigned int _version;
unsigned int _contract_id;
AC1Legacy::PStringBase<char> _contract_name;
AC1Legacy::PStringBase<char> _description;
AC1Legacy::PStringBase<char> _description_progress;
AC1Legacy::PStringBase<char> _name_npc_start;
AC1Legacy::PStringBase<char> _name_npc_end;
AC1Legacy::PStringBase<char> _questflag_stamped;
AC1Legacy::PStringBase<char> _questflag_started;
AC1Legacy::PStringBase<char> _questflag_finished;
AC1Legacy::PStringBase<char> _questflag_progress;
AC1Legacy::PStringBase<char> _questflag_timer;
AC1Legacy::PStringBase<char> _questflag_repeat_time;
Position _location_npc_start;
Position _location_npc_end;
Position _location_quest_area;
};
/* 4303 */
struct __cppobj PackableHashIterator<unsigned long,CContract>
{
PackableHashIterator<unsigned long,CContract>Vtbl *vfptr;
PackableHashData<unsigned long,CContract> *_current;
PackableHashData<unsigned long,CContract> **_buckets;
unsigned int _table_size;
};
/* 4304 */
struct PackableHashIterator<unsigned long,CContract>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableHashIterator<unsigned long,CContract> *this, unsigned int);
};
/* 4305 */
struct __cppobj PackableHashData<unsigned long,CContract>
{
unsigned int _key;
CContract _data;
PackableHashData<unsigned long,CContract> *_next;
int _hashVal;
};
/* 4306 */
struct __cppobj PackableHashTable<unsigned long,CContract> : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<unsigned long,CContract> **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 4307 */
struct __cppobj __declspec(align(8)) CContractTable : SerializeUsingPackDBObj
{
PackableHashTable<unsigned long,CContract> _contractHash;
};
/* 4308 */
struct __cppobj PackableHashIterator<unsigned long,CContractTracker>
{
PackableHashIterator<unsigned long,CContractTracker>Vtbl *vfptr;
PackableHashData<unsigned long,CContractTracker> *_current;
PackableHashData<unsigned long,CContractTracker> **_buckets;
unsigned int _table_size;
};
/* 4309 */
struct PackableHashIterator<unsigned long,CContractTracker>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableHashIterator<unsigned long,CContractTracker> *this, unsigned int);
};
/* 4310 */
struct __cppobj __declspec(align(4)) ClientUISystem : ClientSystem, IInputActionCallback
{
Turbine_RefCount m_cTurbineRefCount;
unsigned int m_cBusy;
unsigned int groundObject;
unsigned int requestedGroundObject;
unsigned int vendorID;
unsigned int attemptOpenVendorID;
unsigned int attemptSaleObjectID;
Target_Mode targetMode;
IDClass<_tagDataID,32,0> m_didCurrentCursor;
CSoundTable *soundTable;
bool m_bLeaveTargetMode;
CameraSet *m_pCameraSet;
bool m_bRadarVisible;
bool m_bRadarBlank;
};
/* 4311 */
struct __cppobj __declspec(align(8)) SalvageOperationsResultData : PackObj
{
unsigned int m_skillUsed;
PackableList<unsigned long> m_notSalvagable;
PackableList<SalvageResult> m_salvageResults;
long double m_percentReturn;
int m_augBonus;
};
/* 4312 */
struct __cppobj SalvageDataBlob
{
unsigned int itemID;
AC1Legacy::PStringBase<char> name;
unsigned int material;
int workmanship;
int value;
int isMaterial;
int power;
int numberItems;
};
/* 4313 */
struct __cppobj SalvageOperationData : PackableList<unsigned long>
{
unsigned int m_material;
unsigned int m_skillUsed;
int m_maxWorkmanship;
int m_minWorkmanship;
long double m_percentageReturn;
int m_totalSalvageWorkmanship;
int m_totalSalvageValue;
int m_totalCombineWorkmanship;
int m_totalCombineValue;
int m_totalNumberItems;
int m_totalCombinePower;
};
/* 4314 */
struct __cppobj InterfaceInfo<ClientUISystem>
{
};
/* 4315 */
struct __cppobj AdminAccountData : PackObj
{
AC1Legacy::PStringBase<char> accountName;
unsigned int bookieID;
};
/* 4316 */
struct __cppobj AdminPlayerData : PackObj
{
AC1Legacy::PStringBase<char> name;
unsigned int bookieID;
};
/* 4317 */
struct __cppobj FullPlayerData : PackObj
{
unsigned int bookieID;
AC1Legacy::PStringBase<char> character_name;
AC1Legacy::PStringBase<char> player_name;
AC1Legacy::PStringBase<char> ip_address;
Position position;
};
/* 4318 */
struct __cppobj __declspec(align(4)) ClientAdminSystem : ClientSystem
{
Turbine_RefCount m_cTurbineRefCount;
bool m_bIsBooting;
};
/* 4319 */
struct __cppobj PackableLLNode<AdminAccountData>
{
AdminAccountData data;
PackableLLNode<AdminAccountData> *next;
PackableLLNode<AdminAccountData> *prev;
};
/* 4320 */
struct __cppobj PackableList<AdminAccountData> : PackObj
{
PackableLLNode<AdminAccountData> *head;
PackableLLNode<AdminAccountData> *tail;
unsigned int curNum;
};
/* 4321 */
struct __cppobj PackableLLNode<AdminPlayerData>
{
AdminPlayerData data;
PackableLLNode<AdminPlayerData> *next;
PackableLLNode<AdminPlayerData> *prev;
};
/* 4322 */
struct __cppobj PackableList<AdminPlayerData> : PackObj
{
PackableLLNode<AdminPlayerData> *head;
PackableLLNode<AdminPlayerData> *tail;
unsigned int curNum;
};
/* 4323 */
struct __cppobj InterfaceInfo<ClientAdminSystem>
{
};
/* 4324 */
struct __cppobj ClientAllegianceSystem : ClientSystem
{
Turbine_RefCount m_cTurbineRefCount;
CAllegianceProfile m_allegianceProfile;
};
/* 4325 */
struct __cppobj InterfaceInfo<ClientAllegianceSystem>
{
};
/* 4326 */
struct __cppobj ClientCombatSystem : ClientSystem, IInputActionCallback, QualityChangeHandler
{
Turbine_RefCount m_cTurbineRefCount;
bool jump_pending;
bool m_bTrackingTarget;
COMBAT_MODE combatMode;
COMBAT_MODE pendingCombatMode;
ATTACK_HEIGHT requestedAttackHeight;
long double buildStartTime;
bool buildInProgress;
PowerBarMode powerBarMode;
float latestPowerBarLevel;
bool attackInProgress;
bool attackServerResponsePending;
bool attackRequestInProgress;
float requestedAttackPower;
bool repeatAttacking;
bool currentBuildIsAutomatic;
bool targetWillinglyLost;
bool attackWhenResponseReceived;
float attackWhenResponseReceived_Power;
float m_rUIRequestedPower;
bool m_bAdvancedCombatMode;
long double lastAttackedTime;
};
/* 4327 */
struct __cppobj InterfaceInfo<ClientCombatSystem>
{
};
/* 4328 */
struct __cppobj IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<char> >,ClientCommunicationSystem::CmdHashData *,1>
{
IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<char> >,ClientCommunicationSystem::CmdHashData *,1>Vtbl *vfptr;
ClientCommunicationSystem::CmdHashData *m_aInplaceBuckets[23];
ClientCommunicationSystem::CmdHashData **m_buckets;
ClientCommunicationSystem::CmdHashData **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 4329 */
struct IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<char> >,ClientCommunicationSystem::CmdHashData *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<char> >,ClientCommunicationSystem::CmdHashData *,1> *this, unsigned int);
};
/* 4331 */
struct __cppobj IntrusiveHashData<CaseInsensitiveStringBase<PStringBase<char> >,ClientCommunicationSystem::CmdHashData *>
{
CaseInsensitiveStringBase<PStringBase<char> > m_hashKey;
ClientCommunicationSystem::CmdHashData *m_hashNext;
};
/* 4330 */
struct __cppobj ClientCommunicationSystem::CmdHashData : IntrusiveHashData<CaseInsensitiveStringBase<PStringBase<char> >,ClientCommunicationSystem::CmdHashData *>
{
bool (__thiscall *func)(ClientCommunicationSystem *this, int, char **);
bool (__thiscall *help)(ClientCommunicationSystem *this, ClientCommunicationSystem::HelpType, const char *, PStringBase<char> *) __declspec(align(8));
};
/* 4332 */
struct __cppobj ClientCommunicationSystem : ClientSystem, QualityChangeHandler
{
Turbine_RefCount m_cTurbineRefCount;
IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<char> >,ClientCommunicationSystem::CmdHashData *,1> m_hashCommands;
PStringBase<char> m_strLastCommandLine;
PStringBase<char> m_strCurrentCommand;
unsigned int m_idCurrentCommandSource;
int m_LastSpamCheck;
int m_ChatMessageCount;
PStringBase<char> m_strLogName;
};
/* 4333 */
struct __cppobj ChatRoomTracker : PackObj
{
unsigned int m_allegianceRoomID;
unsigned int mGeneralChatRoomID;
unsigned int mTradeChatRoomID;
unsigned int mLFGChatRoomID;
unsigned int mRoleplayChatRoomID;
unsigned int mOlthoiChatRoomID;
unsigned int mSocietyChatRoomID;
unsigned int mSocietyCelHanChatRoomID;
unsigned int mSocietyEldWebChatRoomID;
unsigned int mSocietyRadBloChatRoomID;
};
/* 4334 */
struct __cppobj IntrusiveHashIterator<CaseInsensitiveStringBase<PStringBase<char> >,ClientCommunicationSystem::CmdHashData *,1>
{
IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<char> >,ClientCommunicationSystem::CmdHashData *,1> *m_currHashTable;
ClientCommunicationSystem::CmdHashData **m_currBucket;
ClientCommunicationSystem::CmdHashData *m_currElement;
};
/* 4335 */
struct __cppobj ChatDisplayInfo
{
unsigned int m_ltt;
AC1Legacy::PStringBase<char> m_display;
int m_doDisplayText;
};
/* 4336 */
struct __cppobj InterfaceInfo<ClientCommunicationSystem>
{
};
/* 4337 */
struct __cppobj ClientFellowshipSystem : ClientSystem
{
Turbine_RefCount m_cTurbineRefCount;
CFellowship *m_pFellowship;
};
/* 4338 */
struct __cppobj InterfaceInfo<ClientFellowshipSystem>
{
};
/* 4339 */
struct __cppobj PackableLLIter<HousePayment>
{
PackableLLIter<HousePayment>Vtbl *vfptr;
PackableLLNode<HousePayment> *_current;
};
/* 4340 */
struct PackableLLIter<HousePayment>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableLLIter<HousePayment> *this, unsigned int);
};
/* 4341 */
struct __cppobj PackableHashIterator<unsigned long,GuestInfo>
{
PackableHashIterator<unsigned long,GuestInfo>Vtbl *vfptr;
PackableHashData<unsigned long,GuestInfo> *_current;
PackableHashData<unsigned long,GuestInfo> **_buckets;
unsigned int _table_size;
};
/* 4342 */
struct PackableHashIterator<unsigned long,GuestInfo>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableHashIterator<unsigned long,GuestInfo> *this, unsigned int);
};
/* 4343 */
struct __cppobj ClientHousingSystem : ClientSystem
{
Turbine_RefCount m_cTurbineRefCount;
};
/* 4344 */
struct __cppobj InterfaceInfo<ClientHousingSystem>
{
};
/* 4345 */
struct __cppobj SpellSetTierList : PackObj
{
unsigned int m_PieceCount;
PList<unsigned long> m_SpellList;
};
/* 4346 */
struct __cppobj AC1Legacy::List<SpellSetTierList>
{
AC1Legacy::List<SpellSetTierList>Vtbl *vfptr;
AC1Legacy::ListNode<SpellSetTierList> *_head;
AC1Legacy::ListNode<SpellSetTierList> *_tail;
unsigned int _num_elements;
};
/* 4347 */
struct AC1Legacy::List<SpellSetTierList>Vtbl
{
void *(__thiscall *__vecDelDtor)(AC1Legacy::List<SpellSetTierList> *this, unsigned int);
};
/* 4348 */
struct __cppobj AC1Legacy::ListNode<SpellSetTierList>
{
SpellSetTierList data;
AC1Legacy::ListNode<SpellSetTierList> *next;
AC1Legacy::ListNode<SpellSetTierList> *prev;
};
/* 4349 */
struct __cppobj PList<SpellSetTierList> : AC1Legacy::List<SpellSetTierList>, PackObj
{
};
/* 4350 */
struct __cppobj SpellSet : PackObj
{
PList<SpellSetTierList> m_countTiers;
};
/* 4351 */
struct __cppobj AC1Legacy::ListIterator<SpellSetTierList>
{
AC1Legacy::ListIterator<SpellSetTierList>Vtbl *vfptr;
AC1Legacy::ListNode<SpellSetTierList> *_current;
AC1Legacy::List<SpellSetTierList> *_list;
};
/* 4352 */
struct AC1Legacy::ListIterator<SpellSetTierList>Vtbl
{
void *(__thiscall *__vecDelDtor)(AC1Legacy::ListIterator<SpellSetTierList> *this, unsigned int);
};
/* 4353 */
struct __cppobj PackableHashIterator<unsigned long,CSpellBase>
{
PackableHashIterator<unsigned long,CSpellBase>Vtbl *vfptr;
PackableHashData<unsigned long,CSpellBase> *_current;
PackableHashData<unsigned long,CSpellBase> **_buckets;
unsigned int _table_size;
};
/* 4354 */
struct PackableHashIterator<unsigned long,CSpellBase>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableHashIterator<unsigned long,CSpellBase> *this, unsigned int);
};
/* 4355 */
struct __cppobj PackableHashData<unsigned long,CSpellBase>
{
unsigned int _key;
CSpellBase _data;
PackableHashData<unsigned long,CSpellBase> *_next;
int _hashVal;
};
/* 4356 */
struct __cppobj PackableHashTable<unsigned long,CSpellBase> : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<unsigned long,CSpellBase> **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 4359 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,SpellSet> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,SpellSet> *,0>Vtbl *vfptr;
HashTableData<unsigned long,SpellSet> *m_aInplaceBuckets[23];
HashTableData<unsigned long,SpellSet> **m_buckets;
HashTableData<unsigned long,SpellSet> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 4357 */
struct __cppobj HashTable<unsigned long,SpellSet,0>
{
HashTable<unsigned long,SpellSet,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,SpellSet> *,0> m_intrusiveTable;
};
/* 4358 */
struct HashTable<unsigned long,SpellSet,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,SpellSet,0> *this, unsigned int);
};
/* 4360 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,SpellSet> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,SpellSet> *,0> *this, unsigned int);
};
/* 4362 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,SpellSet> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,SpellSet> *m_hashNext;
};
/* 4361 */
struct __cppobj HashTableData<unsigned long,SpellSet> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,SpellSet> *>
{
SpellSet m_data;
};
/* 4363 */
struct __cppobj PHashTable<unsigned long,SpellSet> : HashTable<unsigned long,SpellSet,0>, StreamPackObj
{
};
/* 4364 */
struct __cppobj __declspec(align(8)) CSpellTable : SerializeUsingPackDBObj
{
PackableHashTable<unsigned long,CSpellBase> _spellBaseHash;
PHashTable<unsigned long,SpellSet> m_SpellSetHash;
};
/* 4365 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,SpellSet> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,SpellSet> *,0> *m_currHashTable;
HashTableData<unsigned long,SpellSet> **m_currBucket;
HashTableData<unsigned long,SpellSet> *m_currElement;
};
/* 4366 */
struct __cppobj HashIterator<unsigned long,SpellSet,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,SpellSet> *,0> m_iter;
};
/* 4367 */
struct __cppobj SpellComponentBase : PackObj
{
AC1Legacy::PStringBase<char> _name;
SpellComponentCategory _category;
IDClass<_tagDataID,32,0> _iconID;
SpellComponentType _type;
unsigned int _gesture;
float _time;
AC1Legacy::PStringBase<char> _text;
float _CDM;
};
/* 4368 */
struct __cppobj PackableHashIterator<unsigned long,SpellComponentBase>
{
PackableHashIterator<unsigned long,SpellComponentBase>Vtbl *vfptr;
PackableHashData<unsigned long,SpellComponentBase> *_current;
PackableHashData<unsigned long,SpellComponentBase> **_buckets;
unsigned int _table_size;
};
/* 4369 */
struct PackableHashIterator<unsigned long,SpellComponentBase>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableHashIterator<unsigned long,SpellComponentBase> *this, unsigned int);
};
/* 4370 */
struct __cppobj PackableHashData<unsigned long,SpellComponentBase>
{
unsigned int _key;
SpellComponentBase _data;
PackableHashData<unsigned long,SpellComponentBase> *_next;
int _hashVal;
};
/* 4371 */
struct __cppobj PackableHashTable<unsigned long,SpellComponentBase> : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<unsigned long,SpellComponentBase> **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 4372 */
struct __cppobj __declspec(align(8)) SpellComponentTable : SerializeUsingPackDBObj
{
PackableHashTable<unsigned long,SpellComponentBase> _spellComponentBaseHash;
};
/* 4375 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Graphic *> *,1>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Graphic *> *,1>Vtbl *vfptr;
HashTableData<unsigned long,Graphic *> *m_aInplaceBuckets[23];
HashTableData<unsigned long,Graphic *> **m_buckets;
HashTableData<unsigned long,Graphic *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 4373 */
struct __cppobj HashTable<unsigned long,Graphic *,1>
{
HashTable<unsigned long,Graphic *,1>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Graphic *> *,1> m_intrusiveTable;
};
/* 4374 */
struct HashTable<unsigned long,Graphic *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,Graphic *,1> *this, unsigned int);
};
/* 4376 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Graphic *> *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Graphic *> *,1> *this, unsigned int);
};
/* 4378 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,Graphic *> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,Graphic *> *m_hashNext;
};
/* 4377 */
struct __cppobj HashTableData<unsigned long,Graphic *> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,Graphic *> *>
{
Graphic *m_data;
};
/* 4381 */
struct __cppobj IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,Graphic *> *,1>
{
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,Graphic *> *,1>Vtbl *vfptr;
HashTableData<IDClass<_tagDataID,32,0>,Graphic *> *m_aInplaceBuckets[23];
HashTableData<IDClass<_tagDataID,32,0>,Graphic *> **m_buckets;
HashTableData<IDClass<_tagDataID,32,0>,Graphic *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 4379 */
struct __cppobj HashTable<IDClass<_tagDataID,32,0>,Graphic *,1>
{
HashTable<IDClass<_tagDataID,32,0>,Graphic *,1>Vtbl *vfptr;
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,Graphic *> *,1> m_intrusiveTable;
};
/* 4380 */
struct HashTable<IDClass<_tagDataID,32,0>,Graphic *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<IDClass<_tagDataID,32,0>,Graphic *,1> *this, unsigned int);
};
/* 4382 */
struct IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,Graphic *> *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,Graphic *> *,1> *this, unsigned int);
};
/* 4384 */
struct __cppobj IntrusiveHashData<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,Graphic *> *>
{
IDClass<_tagDataID,32,0> m_hashKey;
HashTableData<IDClass<_tagDataID,32,0>,Graphic *> *m_hashNext;
};
/* 4383 */
struct __cppobj HashTableData<IDClass<_tagDataID,32,0>,Graphic *> : IntrusiveHashData<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,Graphic *> *>
{
Graphic *m_data;
};
/* 4385 */
struct __cppobj ClientMagicSystem : ClientSystem
{
Turbine_RefCount m_cTurbineRefCount;
CSpellTable *spellTable;
SpellComponentTable *spellComponentTable;
unsigned int selectedSpell;
HashTable<unsigned long,Graphic *,1> m_hashSpellIconTable;
HashTable<IDClass<_tagDataID,32,0>,Graphic *,1> m_hashSpellComponentIconTable;
};
/* 4386 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,Graphic *> *,1>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Graphic *> *,1> *m_currHashTable;
HashTableData<unsigned long,Graphic *> **m_currBucket;
HashTableData<unsigned long,Graphic *> *m_currElement;
};
/* 4387 */
struct __cppobj HashIterator<unsigned long,Graphic *,1>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,Graphic *> *,1> m_iter;
};
/* 4388 */
struct __cppobj IntrusiveHashIterator<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,Graphic *> *,1>
{
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,Graphic *> *,1> *m_currHashTable;
HashTableData<IDClass<_tagDataID,32,0>,Graphic *> **m_currBucket;
HashTableData<IDClass<_tagDataID,32,0>,Graphic *> *m_currElement;
};
/* 4389 */
struct __cppobj HashIterator<IDClass<_tagDataID,32,0>,Graphic *,1>
{
IntrusiveHashIterator<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,Graphic *> *,1> m_iter;
};
/* 4390 */
struct __cppobj InterfaceInfo<ClientMagicSystem>
{
};
/* 4391 */
struct __cppobj ClientMiniGameSystem : ClientSystem
{
Turbine_RefCount m_cTurbineRefCount;
};
/* 4392 */
struct __cppobj InterfaceInfo<ClientMiniGameSystem>
{
};
/* 4393 */
struct __cppobj ComponentData : DLListData
{
IDClass<_tagDataID,32,0> classID;
AC1Legacy::PStringBase<char> componentName;
IDClass<_tagDataID,32,0> componentIconID;
HashTable<unsigned long,unsigned long,0> objects;
unsigned int numItems;
};
/* 4394 */
struct __cppobj DLList<ComponentData> : DLListBase
{
};
/* 4397 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,IDClass<_tagDataID,32,0> > *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,IDClass<_tagDataID,32,0> > *,0>Vtbl *vfptr;
HashTableData<unsigned long,IDClass<_tagDataID,32,0> > *m_aInplaceBuckets[23];
HashTableData<unsigned long,IDClass<_tagDataID,32,0> > **m_buckets;
HashTableData<unsigned long,IDClass<_tagDataID,32,0> > **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 4395 */
struct __cppobj HashTable<unsigned long,IDClass<_tagDataID,32,0>,0>
{
HashTable<unsigned long,IDClass<_tagDataID,32,0>,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,IDClass<_tagDataID,32,0> > *,0> m_intrusiveTable;
};
/* 4396 */
struct HashTable<unsigned long,IDClass<_tagDataID,32,0>,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,IDClass<_tagDataID,32,0>,0> *this, unsigned int);
};
/* 4398 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,IDClass<_tagDataID,32,0> > *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,IDClass<_tagDataID,32,0> > *,0> *this, unsigned int);
};
/* 4400 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,IDClass<_tagDataID,32,0> > *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,IDClass<_tagDataID,32,0> > *m_hashNext;
};
/* 4399 */
struct __cppobj HashTableData<unsigned long,IDClass<_tagDataID,32,0> > : IntrusiveHashData<unsigned long,HashTableData<unsigned long,IDClass<_tagDataID,32,0> > *>
{
IDClass<_tagDataID,32,0> m_data;
};
/* 4401 */
struct __cppobj ComponentTracker
{
SpellComponentTable *spellComponentTable;
DLList<ComponentData> *componentLists[7];
HashTable<unsigned long,IDClass<_tagDataID,32,0>,0> objectIDHash;
HashSet<IDClass<_tagDataID,32,0> > classIDHash;
};
/* 4402 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,IDClass<_tagDataID,32,0> > *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,IDClass<_tagDataID,32,0> > *,0> *m_currHashTable;
HashTableData<unsigned long,IDClass<_tagDataID,32,0> > **m_currBucket;
HashTableData<unsigned long,IDClass<_tagDataID,32,0> > *m_currElement;
};
/* 4403 */
struct __cppobj HashIterator<unsigned long,IDClass<_tagDataID,32,0>,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,IDClass<_tagDataID,32,0> > *,0> m_iter;
};
/* 4404 */
struct __cppobj CInvSlotInfo
{
unsigned int m_itemID;
unsigned int m_invLoc;
};
/* 4405 */
struct __cppobj ObjectRangeHandler
{
ObjectRangeHandlerVtbl *vfptr;
};
/* 4406 */
struct ObjectRangeHandlerVtbl
{
void (__thiscall *OnObjectRangeExit)(ObjectRangeHandler *this, unsigned int);
void (__thiscall *OnObjectRangeTimeout)(ObjectRangeHandler *this, unsigned int);
};
/* 4407 */
struct __cppobj ListIterator<ObjectRangeInfo>
{
ListIterator<ObjectRangeInfo>Vtbl *vfptr;
ListNode<ObjectRangeInfo> *_current;
List<ObjectRangeInfo> *_list;
};
/* 4408 */
struct ListIterator<ObjectRangeInfo>Vtbl
{
void *(__thiscall *__vecDelDtor)(ListIterator<ObjectRangeInfo> *this, unsigned int);
};
/* 4409 */
struct __cppobj __declspec(align(8)) ObjectRangeInfo
{
ObjectRangeHandler *m_handler;
unsigned int m_objectID;
long double m_range;
bool m_useRadii;
bool m_ignoreZDelta;
long double m_timeInterval;
long double m_timeOut;
long double m_executeAtTime;
long double m_nextUpdate;
bool m_queuedForDeletion;
};
/* 4410 */
struct __cppobj ListNode<ObjectRangeInfo>
{
ObjectRangeInfo data;
ListNode<ObjectRangeInfo> *next;
ListNode<ObjectRangeInfo> *prev;
};
/* 4411 */
struct __cppobj List<ObjectRangeInfo>
{
List<ObjectRangeInfo>Vtbl *vfptr;
ListNode<ObjectRangeInfo> *_head;
ListNode<ObjectRangeInfo> *_tail;
unsigned int _num_elements;
};
/* 4412 */
struct List<ObjectRangeInfo>Vtbl
{
void *(__thiscall *__vecDelDtor)(List<ObjectRangeInfo> *this, unsigned int);
};
/* 4413 */
struct __cppobj CInvSlotModule
{
CInvSlotInfo *neckSlot;
CInvSlotInfo *leftWristSlot;
CInvSlotInfo *leftRingSlot;
CInvSlotInfo *rightWristSlot;
CInvSlotInfo *rightRingSlot;
CInvSlotInfo *weaponReadySlot;
CInvSlotInfo *ammoReadySlot;
CInvSlotInfo *shieldReadySlot;
CInvSlotInfo *clothesPantsSlot;
CInvSlotInfo *clothesShirtSlot;
CInvSlotInfo *trinketOneSlot;
CInvSlotInfo *cloakSlot;
CInvSlotInfo *sigilOneSlot;
CInvSlotInfo *sigilTwoSlot;
CInvSlotInfo *sigilThreeSlot;
CInvSlotInfo *headSlot;
CInvSlotInfo *chestSlot;
CInvSlotInfo *abdomenSlot;
CInvSlotInfo *upperArmSlot;
CInvSlotInfo *lowerArmSlot;
CInvSlotInfo *handSlot;
CInvSlotInfo *upperLegSlot;
CInvSlotInfo *lowerLegSlot;
CInvSlotInfo *footSlot;
};
/* 4414 */
struct __cppobj CPlayerSystem : ClientSystem, IInputActionCallback, QualityChangeHandler, ObjectRangeHandler
{
Turbine_RefCount m_cTurbineRefCount;
accountID account_;
ClientCharGenState *m_pCharGenState;
CPlayerModule playerModule;
unsigned int playerID;
bool m_accountHasThroneofDestiny;
long double logOnRequestTime;
long double logOffRequestTime;
long double logOffTime;
long double deleteCharRequestTime;
bool fReadyToEnterGame;
bool awaitingLogOn;
bool sendLoginCompletePending;
bool initialLoginComplete;
bool allContainedObjectsReceived;
bool player_initialized;
bool player_desc_received;
long double playerInitTime;
bool loggingOff;
bool logOffRequested;
bool connectionLost;
bool awaitingExpiration;
long double expirationTime;
unsigned int inventoryMask;
unsigned int clothingPriorityMask;
bool teleportInProgress;
float m_fLoad;
bool m_layoutFromFile;
unsigned int lastFullyMergedSrcID;
unsigned int lastFullyMergedDstID;
CInvSlotModule m_invSlotModule;
unsigned int blockingID;
unsigned int blockedID;
unsigned int blockingDestID;
unsigned int blockedSpellTargetID;
unsigned int blockedSpellID;
UI_SLOT_SIDE blockedSide;
int unblockAttemptNum;
unsigned int mOpenContainerID;
NIList<unsigned long> pending_components_list;
ComponentTracker *componentTracker;
List<ObjectRangeInfo> m_objectRangeCheckList;
CContractTrackerTable m_contractTrackerTable;
};
/* 4415 */
struct __cppobj InterfaceInfo<CPlayerSystem>
{
};
/* 4416 */
struct __cppobj ClientTradeSystem : ClientSystem
{
Turbine_RefCount m_cTurbineRefCount;
Trade *m_pTrade;
unsigned int m_iidTradeInitiator;
unsigned int m_iidTradePartner;
unsigned int attemptTradeToPlayerID;
unsigned int attemptTradeObjectID;
};
/* 4417 */
struct __cppobj InterfaceInfo<ClientTradeSystem>
{
};
/* 4418 */
struct __cppobj SmartArray<ClientSystem *,1>
{
ClientSystem **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4419 */
struct __cppobj UIQueueManager : IQueuedUIEventDeliverer
{
Turbine_RefCount m_cTurbineRefCount;
NIList<NetBlob *> m_rgWaitingBlobs;
bool m_fCrucialOrderedEventsReceived;
NIList<NetBlob *> *m_pUIQueue;
SmartArray<ClientSystem *,1> m_rgSystems;
ClientMagicSystem *m_pMagicSystem;
ClientCommunicationSystem *m_pCommunicationSystem;
ClientObjMaintSystem *m_pObjMaintSystem;
ClientUISystem *m_pUISystem;
ClientAllegianceSystem *m_pAllegianceSystem;
ClientFellowshipSystem *m_pFellowshipSystem;
CPlayerSystem *m_pPlayerSystem;
ClientHousingSystem *m_pHousingSystem;
ClientMiniGameSystem *m_pMiniGameSystem;
ClientAdminSystem *m_pAdminSystem;
ClientCombatSystem *m_pCombatSystem;
ClientTradeSystem *m_pTradeSystem;
};
/* 4420 */
struct __cppobj InterfaceInfo<UIQueueManager>
{
};
/* 4421 */
struct __cppobj __declspec(align(8)) gmClient : Client, NoticeHandler
{
PStringBase<char> m_startChar;
PStringBase<char> m_createChar;
PStringBase<char> m_strKeymapFile;
bool m_bKeymapLoaded;
PStringBase<char> m_strZoneTicket;
PStringBase<char> m_strGLSTicket;
PStringBase<unsigned short> m_wstrMigrationURL;
PStringBase<char> m_strVGPassword;
};
/* 4422 */
struct __cppobj ClassFactoryForceClient_ClassType : IObjectFactory
{
Turbine_RefCount m_cTurbineRefCount;
};
/* 4423 */
struct __cppobj CCommunicationSystem
{
CCommunicationSystemVtbl *vfptr;
CCommunicationSystem::ChatInterfaceProvider *m_pChatInterfaceProvider;
AC1ClientChatManager *m_pChatManager;
int m_fUseTurbineChat;
PStringBase<char> m_TurbineChatDllName;
};
/* 4428 */
struct CCommunicationSystemVtbl
{
int (__thiscall *StartupTurbineChat_Internal)(CCommunicationSystem *this, AC1Legacy::PStringBase<char>);
CCommunicationSystem::ChatInterfaceProvider *(__thiscall *CreateChatInterfaceProvider)(CCommunicationSystem *this);
};
/* 4424 */
struct __cppobj IChatNetwork : IUnknown
{
};
/* 4425 */
struct __cppobj IChatClientEventSink : IUnknown
{
};
/* 4426 */
struct __cppobj IChatClientAsyncResultSink : IUnknown
{
};
/* 4427 */
struct __cppobj CCommunicationSystem::ChatInterfaceProvider : IChatNetwork, IChatClientEventSink, IChatClientAsyncResultSink
{
};
/* 4429 */
struct __cppobj TurbineDwExceptionFilter::WatsonCrashReportHelper : CPluginPrototype
{
};
/* 4432 */
struct __cppobj AC1ClientChatManager : TurbineDwExceptionFilter::WatsonCrashReportHelper
{
IChatClient *m_pChatClient;
HINSTANCE__ *m_hChatClientLib;
};
/* 4430 */
struct __cppobj IChatNetworkSink : IUnknown
{
};
/* 4431 */
struct __cppobj IChatClient : IChatNetworkSink
{
};
/* 4433 */
struct __cppobj __declspec(align(2)) DisplayPrefs
{
unsigned int Resolution;
bool FullScreen;
unsigned int RefreshRate;
bool TripleBuffering;
bool SyncToRefresh;
bool Antialiasing;
};
/* 4434 */
struct __cppobj DialogBoxGateway : CPluginPrototype
{
};
/* 4435 */
struct __cppobj Device::DeviceDialogBoxGateway : DialogBoxGateway
{
};
/* 4436 */
struct __cppobj Device
{
};
/* 4437 */
struct __cppobj IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,UIPreferenceItem *> *,0>
{
IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,UIPreferenceItem *> *,0>Vtbl *vfptr;
HashTableData<PStringBase<char>,UIPreferenceItem *> *m_aInplaceBuckets[23];
HashTableData<PStringBase<char>,UIPreferenceItem *> **m_buckets;
HashTableData<PStringBase<char>,UIPreferenceItem *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 4438 */
struct IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,UIPreferenceItem *> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,UIPreferenceItem *> *,0> *this, unsigned int);
};
/* 4440 */
struct __cppobj IntrusiveHashData<PStringBase<char>,HashTableData<PStringBase<char>,UIPreferenceItem *> *>
{
PStringBase<char> m_hashKey;
HashTableData<PStringBase<char>,UIPreferenceItem *> *m_hashNext;
};
/* 4439 */
struct __cppobj HashTableData<PStringBase<char>,UIPreferenceItem *> : IntrusiveHashData<PStringBase<char>,HashTableData<PStringBase<char>,UIPreferenceItem *> *>
{
UIPreferenceItem *m_data;
};
/* 4441 */
struct __cppobj UIPreferenceItem
{
UIPreferenceItemVtbl *vfptr;
PStringBase<char> m_strPreference;
unsigned int m_dataType;
unsigned int m_eStringTable;
unsigned int m_tokenPreference;
unsigned int m_tokenTooltip;
};
/* 4442 */
struct UIPreferenceItemVtbl
{
void *(__thiscall *__vecDelDtor)(UIPreferenceItem *this, unsigned int);
bool (__thiscall *SetInteger)(UIPreferenceItem *this, const int) __declspec(align(16));
bool (__thiscall *InqIntegerRange)(UIPreferenceItem *this, int *, int *);
bool (__thiscall *SetIntegerRange)(UIPreferenceItem *this, const int, const int);
bool (__thiscall *InqEnum)(UIPreferenceItem *this, unsigned int *);
bool (__thiscall *SetEnum)(UIPreferenceItem *this, const unsigned int);
bool (__thiscall *InqEnumChoices)(UIPreferenceItem *this, SmartArray<unsigned long,1> *);
bool (__thiscall *SetEnumChoices)(UIPreferenceItem *this, SmartArray<unsigned long,1> *);
bool (__thiscall *InqEnumValues)(UIPreferenceItem *this, SmartArray<unsigned long,1> *);
bool (__thiscall *InqFloat)(UIPreferenceItem *this, float *);
bool (__thiscall *SetFloat)(UIPreferenceItem *this, const float);
bool (__thiscall *InqFloatRange)(UIPreferenceItem *this, float *, float *);
bool (__thiscall *SetFloatRange)(UIPreferenceItem *this, const float, const float);
bool (__thiscall *InqString)(UIPreferenceItem *this, PStringBase<char> *);
bool (__thiscall *SetString)(UIPreferenceItem *this, PStringBase<char> *);
bool (__thiscall *InqCachedBool)(UIPreferenceItem *this, bool *);
bool (__thiscall *SetCachedBool)(UIPreferenceItem *this, const bool);
bool (__thiscall *InqCachedInteger)(UIPreferenceItem *this, int *);
bool (__thiscall *SetCachedInteger)(UIPreferenceItem *this, const int);
bool (__thiscall *InqCachedEnum)(UIPreferenceItem *this, unsigned int *);
bool (__thiscall *SetCachedEnum)(UIPreferenceItem *this, const unsigned int);
bool (__thiscall *InqCachedFloat)(UIPreferenceItem *this, float *);
bool (__thiscall *SetCachedFloat)(UIPreferenceItem *this, const float);
bool (__thiscall *InqCachedString)(UIPreferenceItem *this, PStringBase<char> *);
bool (__thiscall *SetCachedString)(UIPreferenceItem *this, PStringBase<char> *);
};
/* 4443 */
struct __cppobj IntrusiveHashIterator<PStringBase<char>,HashTableData<PStringBase<char>,UIPreferenceItem *> *,0>
{
IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,UIPreferenceItem *> *,0> *m_currHashTable;
HashTableData<PStringBase<char>,UIPreferenceItem *> **m_currBucket;
HashTableData<PStringBase<char>,UIPreferenceItem *> *m_currElement;
};
/* 4444 */
struct __cppobj HashIterator<PStringBase<char>,UIPreferenceItem *,0>
{
IntrusiveHashIterator<PStringBase<char>,HashTableData<PStringBase<char>,UIPreferenceItem *> *,0> m_iter;
};
/* 4445 */
struct __cppobj HashTable<PStringBase<char>,UIPreferenceItem *,0>
{
HashTable<PStringBase<char>,UIPreferenceItem *,0>Vtbl *vfptr;
IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,UIPreferenceItem *> *,0> m_intrusiveTable;
};
/* 4446 */
struct HashTable<PStringBase<char>,UIPreferenceItem *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<PStringBase<char>,UIPreferenceItem *,0> *this, unsigned int);
};
/* 4447 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,UIMainFramework * (__cdecl*)(void)> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UIMainFramework * (__cdecl*)(void)> *,0> *m_currHashTable;
HashTableData<unsigned long,UIMainFramework * (__cdecl*)(void)> **m_currBucket;
HashTableData<unsigned long,UIMainFramework * (__cdecl*)(void)> *m_currElement;
};
/* 4448 */
struct __cppobj HashIterator<unsigned long,UIMainFramework * (__cdecl*)(void),0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,UIMainFramework * (__cdecl*)(void)> *,0> m_iter;
};
/* 4449 */
struct __cppobj ClassFactoryForceUIFlow_ClassType : IObjectFactory
{
Turbine_RefCount m_cTurbineRefCount;
};
/* 4450 */
struct __cppobj gmUIFlow : UIFlow, gmNoticeHandler
{
};
/* 4451 */
struct __cppobj ClassRegistrarUIFlow_ClassType
{
};
/* 4452 */
struct __cppobj RenderPrefs
{
unsigned int TextureFiltering;
bool LandscapeDetailTextures;
bool EnvironmentDetailTextures;
bool MultiPassAlpha;
unsigned int LandscapeTextureDetail;
unsigned int EnvironmentTextureDetail;
unsigned int SceneryDrawDistance;
unsigned int LandscapeDrawDistance;
unsigned int AspectRatio;
unsigned int DisplayAdapter;
unsigned int MaxHardwareClass;
float ScreenBrightness;
float FieldOfView;
unsigned int ModelDetail;
};
/* 4453 */
struct __cppobj Vector2
{
float x;
float y;
};
/* 4454 */
struct __cppobj IntrusiveHashIterator<PStringBase<char>,HashTableData<PStringBase<char>,GRPCommand *> *,0>
{
IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,GRPCommand *> *,0> *m_currHashTable;
HashTableData<PStringBase<char>,GRPCommand *> **m_currBucket;
HashTableData<PStringBase<char>,GRPCommand *> *m_currElement;
};
/* 4455 */
struct __cppobj HashIterator<PStringBase<char>,GRPCommand *,0>
{
IntrusiveHashIterator<PStringBase<char>,HashTableData<PStringBase<char>,GRPCommand *> *,0> m_iter;
};
/* 4456 */
struct __cppobj IntrusiveHashIterator<PStringBase<char>,HashTableData<PStringBase<char>,GRPObject *> *,0>
{
IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,GRPObject *> *,0> *m_currHashTable;
HashTableData<PStringBase<char>,GRPObject *> **m_currBucket;
HashTableData<PStringBase<char>,GRPObject *> *m_currElement;
};
/* 4457 */
struct __cppobj HashIterator<PStringBase<char>,GRPObject *,0>
{
IntrusiveHashIterator<PStringBase<char>,HashTableData<PStringBase<char>,GRPObject *> *,0> m_iter;
};
/* 4458 */
struct __cppobj ClassRegistrarGlobalRegistryCommands_ClassType
{
};
/* 4459 */
struct __cppobj GlobalRegistryCommands : Interface
{
};
/* 4460 */
struct __cppobj RefCountInterface<GlobalRegistryCommands> : GlobalRegistryCommands, ReferenceCountTemplate<1048576,0>
{
};
/* 4461 */
struct __cppobj GlobalRegistry
{
};
/* 4462 */
struct __cppobj GlobalRegistryDestroyer
{
};
/* 4463 */
struct __cppobj CircularArray<char,32768,1>::iterator
{
CircularArray<char,32768,1> *m_pcArray;
unsigned int m_nIndex;
};
/* 4464 */
struct __cppobj CircularArray<char,32768,1>::const_iterator
{
CircularArray<char,32768,1> *m_pcArray;
unsigned int m_nIndex;
};
/* 4465 */
struct __cppobj UserPreferences
{
};
/* 4466 */
struct __cppobj ClientRegKey
{
};
/* 4467 */
struct __cppobj CGrowBuffer
{
char *m_pbBuffer;
unsigned int m_cbSize;
};
/* 4468 */
struct __cppobj UIPreferences
{
};
/* 4469 */
struct __cppobj IntrusiveHashIterator<QualifiedDataID,HashTableData<QualifiedDataID,CAsyncGetRequest *> *,1>
{
IntrusiveHashTable<QualifiedDataID,HashTableData<QualifiedDataID,CAsyncGetRequest *> *,1> *m_currHashTable;
HashTableData<QualifiedDataID,CAsyncGetRequest *> **m_currBucket;
HashTableData<QualifiedDataID,CAsyncGetRequest *> *m_currElement;
};
/* 4470 */
struct __cppobj HashIterator<QualifiedDataID,CAsyncGetRequest *,1>
{
IntrusiveHashIterator<QualifiedDataID,HashTableData<QualifiedDataID,CAsyncGetRequest *> *,1> m_iter;
};
/* 4471 */
struct __cppobj IntrusiveHashIterator<AsyncContext,HashTableData<AsyncContext,AsyncCache::CCallbackHandler *> *,1>
{
IntrusiveHashTable<AsyncContext,HashTableData<AsyncContext,AsyncCache::CCallbackHandler *> *,1> *m_currHashTable;
HashTableData<AsyncContext,AsyncCache::CCallbackHandler *> **m_currBucket;
HashTableData<AsyncContext,AsyncCache::CCallbackHandler *> *m_currElement;
};
/* 4472 */
struct __cppobj HashIterator<AsyncContext,AsyncCache::CCallbackHandler *,1>
{
IntrusiveHashIterator<AsyncContext,HashTableData<AsyncContext,AsyncCache::CCallbackHandler *> *,1> m_iter;
};
/* 4473 */
struct __cppobj IntrusiveHashIterator<IDClass<_tagDataID,32,0>,HashList<IDClass<_tagDataID,32,0>,bool,1>::HashListData *,1>
{
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashList<IDClass<_tagDataID,32,0>,bool,1>::HashListData *,1> *m_currHashTable;
HashList<IDClass<_tagDataID,32,0>,bool,1>::HashListData **m_currBucket;
HashList<IDClass<_tagDataID,32,0>,bool,1>::HashListData *m_currElement;
};
/* 4474 */
struct __cppobj CryptoHashTemplate<32771> : CryptoHash
{
};
/* 4475 */
struct __cppobj CryptoHashTemplate<32772> : CryptoHash
{
};
/* 4476 */
struct __cppobj IntrusiveHashIterator<QualifiedDataID,HashTableData<QualifiedDataID,long> *,1>
{
IntrusiveHashTable<QualifiedDataID,HashTableData<QualifiedDataID,long> *,1> *m_currHashTable;
HashTableData<QualifiedDataID,long> **m_currBucket;
HashTableData<QualifiedDataID,long> *m_currElement;
};
/* 4477 */
struct __cppobj HashIterator<QualifiedDataID,long,1>
{
IntrusiveHashIterator<QualifiedDataID,HashTableData<QualifiedDataID,long> *,1> m_iter;
};
/* 4478 */
struct __cppobj IntrusiveHashIterator<QualifiedDataID,HashTableData<QualifiedDataID,MissingIteration *> *,1>
{
IntrusiveHashTable<QualifiedDataID,HashTableData<QualifiedDataID,MissingIteration *> *,1> *m_currHashTable;
HashTableData<QualifiedDataID,MissingIteration *> **m_currBucket;
HashTableData<QualifiedDataID,MissingIteration *> *m_currElement;
};
/* 4479 */
struct __cppobj HashIterator<QualifiedDataID,MissingIteration *,1>
{
IntrusiveHashIterator<QualifiedDataID,HashTableData<QualifiedDataID,MissingIteration *> *,1> m_iter;
};
/* 4480 */
struct __cppobj IntrusiveHashIterator<QualifiedControl,HashList<QualifiedControl,unsigned long,1>::HashListData *,1>
{
IntrusiveHashTable<QualifiedControl,HashList<QualifiedControl,unsigned long,1>::HashListData *,1> *m_currHashTable;
HashList<QualifiedControl,unsigned long,1>::HashListData **m_currBucket;
HashList<QualifiedControl,unsigned long,1>::HashListData *m_currElement;
};
/* 4481 */
struct __cppobj IntrusiveHashListIterator<QualifiedControl,HashList<QualifiedControl,unsigned long,1>::HashListData *,1>
{
HashList<QualifiedControl,unsigned long,1>::HashListData *m_pData;
IntrusiveHashList<QualifiedControl,HashList<QualifiedControl,unsigned long,1>::HashListData *,1> *m_pHashList;
};
/* 4482 */
struct __cppobj HashListIterator<HashList<QualifiedControl,unsigned long,1> >
{
IntrusiveHashListIterator<QualifiedControl,HashList<QualifiedControl,unsigned long,1>::HashListData *,1> m_iter;
};
/* 4483 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashList<unsigned long,CInputMap *,1>::HashListData *,1>
{
IntrusiveHashTable<unsigned long,HashList<unsigned long,CInputMap *,1>::HashListData *,1> *m_currHashTable;
HashList<unsigned long,CInputMap *,1>::HashListData **m_currBucket;
HashList<unsigned long,CInputMap *,1>::HashListData *m_currElement;
};
/* 4484 */
struct __cppobj IntrusiveHashIterator<UIRegion *,HashList<UIRegion *,UIRegion *,1>::HashListData *,1>
{
IntrusiveHashTable<UIRegion *,HashList<UIRegion *,UIRegion *,1>::HashListData *,1> *m_currHashTable;
HashList<UIRegion *,UIRegion *,1>::HashListData **m_currBucket;
HashList<UIRegion *,UIRegion *,1>::HashListData *m_currElement;
};
/* 4485 */
struct __cppobj IntrusiveHashIterator<unsigned __int64,HashTableData<unsigned __int64,ImgTex *> *,1>
{
IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,ImgTex *> *,1> *m_currHashTable;
HashTableData<unsigned __int64,ImgTex *> **m_currBucket;
HashTableData<unsigned __int64,ImgTex *> *m_currElement;
};
/* 4486 */
struct __cppobj HashIterator<unsigned __int64,ImgTex *,1>
{
IntrusiveHashIterator<unsigned __int64,HashTableData<unsigned __int64,ImgTex *> *,1> m_iter;
};
/* 4487 */
struct __cppobj ProgramTypeSystem
{
};
/* 4488 */
struct __cppobj ClientNetConfiguration : LoggingFunctions
{
AC1Legacy::PStringBase<char> DesiredInterface;
unsigned int dwPort;
int bAutoGenerateUniquePort;
};
/* 4489 */
struct __declspec(align(8)) $BD07A5DFE72F700984F780826E69DF6F
{
long double ServerTime;
unsigned __int64 qwCookie;
unsigned int NetID;
unsigned int OutgoingSeed;
unsigned int IncomingSeed;
};
/* 4490 */
struct __cppobj CConnectHeader : COptionalHeader
{
$BD07A5DFE72F700984F780826E69DF6F m_Data;
};
/* 4491 */
struct __cppobj __declspec(align(8)) CReferralStruct
{
unsigned __int64 qwCookie;
sockaddr_in Addr;
unsigned __int16 idServer;
unsigned __int16 padding;
};
/* 4492 */
struct __cppobj COnePrimHeader<2048,1073741922,CReferralStruct> : COptionalHeader
{
CReferralStruct m_Prim;
};
/* 4493 */
struct __cppobj CServerSwitchStruct
{
CTimestamp<unsigned long,0> dwSeqNo;
ServerSwitchType Type;
};
/* 4494 */
struct __cppobj COnePrimHeader<256,96,CServerSwitchStruct> : COptionalHeader
{
CServerSwitchStruct m_Prim;
};
/* 4495 */
struct AC1Legacy::VERSION_NO_t
{
char rr;
char sc;
char bb;
char mm[2];
char dd[2];
char debug;
};
/* 4496 */
struct __cppobj AVLIterator<unsigned long,unsigned long>
{
AVLNode<unsigned long,unsigned long> *_current;
};
/* 4497 */
struct __cppobj COptionalHeaderAllocatorTemplate<16777216,CTimeSyncHeader>
{
};
/* 4498 */
struct __cppobj __unaligned __declspec(align(2)) CFlowStruct
{
unsigned int cbDataRecvd;
unsigned __int16 interval;
};
/* 4499 */
struct __cppobj CICMDCommandStruct
{
ICMDCommandEnum Cmd;
unsigned int Param;
};
/* 4500 */
struct __cppobj COptionalHeaderAllocatorTemplate<65536,CLogonHeader>
{
};
/* 4501 */
struct __cppobj CLogonHeader::HandshakeWireData
{
AC1Legacy::PStringBase<char> ClientVersion;
unsigned int cbAuthData;
};
/* 4502 */
struct __cppobj CLogonHeader : COptionalHeader
{
CLogonHeader::HandshakeWireData m_UnpackedData;
char m_PackedData[65504];
};
/* 4503 */
struct __cppobj COptionalHeaderAllocatorTemplate<33554432,CEchoRequestHeader>
{
};
/* 4504 */
struct __cppobj CEchoRequestHeader : COptionalHeader
{
float m_LocalTime;
};
/* 4505 */
struct __cppobj COptionalHeaderAllocatorTemplate<67108864,CEchoResponseHeader>
{
};
/* 4506 */
struct CEchoResponseHeader::CEchoResponseHeaderWireData
{
float LocalTime;
float HoldingTime;
};
/* 4507 */
struct __cppobj CEchoResponseHeader : COptionalHeader
{
CEchoResponseHeader::CEchoResponseHeaderWireData m_WireData;
long double m_LocalTimeConstructed;
};
/* 4508 */
struct __cppobj COptionalHeaderAllocatorTemplate<262144,CConnectHeader>
{
};
/* 4509 */
struct __cppobj NakData
{
NakDataVtbl *vfptr;
unsigned int naks_[116];
int datalength_;
unsigned int header_;
};
/* 4510 */
struct NakDataVtbl
{
void *(__thiscall *__vecDelDtor)(NakData *this, unsigned int);
};
/* 4511 */
struct __cppobj ListIterator<PerfMonCounterInfo::PerfMonCounterNameHelp>
{
ListIterator<PerfMonCounterInfo::PerfMonCounterNameHelp>Vtbl *vfptr;
ListNode<PerfMonCounterInfo::PerfMonCounterNameHelp> *_current;
List<PerfMonCounterInfo::PerfMonCounterNameHelp> *_list;
};
/* 4512 */
struct ListIterator<PerfMonCounterInfo::PerfMonCounterNameHelp>Vtbl
{
void *(__thiscall *__vecDelDtor)(ListIterator<PerfMonCounterInfo::PerfMonCounterNameHelp> *this, unsigned int);
};
/* 4513 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,int> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,int> *,0> *m_currHashTable;
HashTableData<unsigned long,int> **m_currBucket;
HashTableData<unsigned long,int> *m_currElement;
};
/* 4514 */
struct __cppobj HashIterator<unsigned long,int,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,int> *,0> m_iter;
};
/* 4515 */
struct __cppobj IntrusiveHashListIterator<AsyncContext,CAsyncStateMachine::CAsyncStateData *,1>
{
CAsyncStateMachine::CAsyncStateData *m_pData;
IntrusiveHashList<AsyncContext,CAsyncStateMachine::CAsyncStateData *,1> *m_pHashList;
};
/* 4516 */
struct __cppobj IntrusiveHashListIterator<int,CAsyncStateHandler *,1>
{
CAsyncStateHandler *m_pData;
IntrusiveHashList<int,CAsyncStateHandler *,1> *m_pHashList;
};
/* 4517 */
struct __cppobj IntrusiveHashIterator<int,CAsyncStateHandler *,1>
{
IntrusiveHashTable<int,CAsyncStateHandler *,1> *m_currHashTable;
CAsyncStateHandler **m_currBucket;
CAsyncStateHandler *m_currElement;
};
/* 4518 */
struct __cppobj CrashCleaner : CPluginPrototype
{
};
/* 4519 */
struct __cppobj NetInitializer::AllSocketsCrashCleaner : CrashCleaner
{
};
/* 4520 */
struct __cppobj CFactory
{
CFactoryVtbl *vfptr;
};
/* 4521 */
struct CFactoryVtbl
{
void *(__thiscall *__vecDelDtor)(CFactory *this, unsigned int);
CommandInterpreter *(__thiscall *MakeCommandInterpreter_Internal)(CFactory *this);
CLCache *(__thiscall *Make_Client_Cache_Internal)(CFactory *this);
CWeenieObject *(__thiscall *MakeCWeenieObject_Internal)(CFactory *this, unsigned int);
GlobalEventHandler *(__thiscall *MakeGlobalEventHandler_Internal)(CFactory *this);
QualityRegistrar *(__thiscall *MakeQualityRegistrar_Internal)(CFactory *this);
CCommunicationSystem *(__thiscall *MakeCCommunicationSystem_Internal)(CFactory *this);
SmartBox *(__thiscall *MakeSmartBox_Internal)(CFactory *this, NIList<NetBlob *> *);
};
/* 4522 */
struct __cppobj ACCFactory : CFactory
{
};
/* 4523 */
struct __cppobj AC1Legacy::Version
{
};
/* 4524 */
struct __cppobj SmartArray<char *,1>
{
char **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4525 */
struct __cppobj IACPlugin : IUnknown
{
};
/* 4526 */
struct __cppobj IAsheronsCall : IUnknown
{
};
/* 4527 */
struct __cppobj APIManager
{
IACPlugin *m_pPlugin;
IAsheronsCall *m_pAsheronsCallImpl;
};
/* 4528 */
struct __cppobj APIManager::IAsheronsCallImpl : IAsheronsCall
{
int m_cRef;
};
/* 4529 */
struct __cppobj IntrusiveHashIterator<unsigned __int64,HashTableData<unsigned __int64,unsigned __int64> *,0>
{
IntrusiveHashTable<unsigned __int64,HashTableData<unsigned __int64,unsigned __int64> *,0> *m_currHashTable;
HashTableData<unsigned __int64,unsigned __int64> **m_currBucket;
HashTableData<unsigned __int64,unsigned __int64> *m_currElement;
};
/* 4530 */
struct __cppobj HashIterator<unsigned __int64,unsigned __int64,0>
{
IntrusiveHashIterator<unsigned __int64,HashTableData<unsigned __int64,unsigned __int64> *,0> m_iter;
};
/* 4531 */
struct __cppobj IntrusiveHashIterator<AsyncContext,CAsyncStateMachine::CAsyncStateData *,1>
{
IntrusiveHashTable<AsyncContext,CAsyncStateMachine::CAsyncStateData *,1> *m_currHashTable;
CAsyncStateMachine::CAsyncStateData **m_currBucket;
CAsyncStateMachine::CAsyncStateData *m_currElement;
};
/* 4532 */
struct __cppobj IntrusiveHashIterator<PStringBase<char>,HashTableData<PStringBase<char>,unsigned long> *,1>
{
IntrusiveHashTable<PStringBase<char>,HashTableData<PStringBase<char>,unsigned long> *,1> *m_currHashTable;
HashTableData<PStringBase<char>,unsigned long> **m_currBucket;
HashTableData<PStringBase<char>,unsigned long> *m_currElement;
};
/* 4533 */
struct __cppobj HashIterator<PStringBase<char>,unsigned long,1>
{
IntrusiveHashIterator<PStringBase<char>,HashTableData<PStringBase<char>,unsigned long> *,1> m_iter;
};
/* 4534 */
struct IEnumSTATSTGVtbl
{
int (__stdcall *QueryInterface)(IEnumSTATSTG *, _GUID *const , void **);
unsigned int (__stdcall *AddRef)(IEnumSTATSTG *);
unsigned int (__stdcall *Release)(IEnumSTATSTG *);
int (__stdcall *Next)(IEnumSTATSTG *, unsigned int, tagSTATSTG *, unsigned int *);
int (__stdcall *Skip)(IEnumSTATSTG *, unsigned int);
int (__stdcall *Reset)(IEnumSTATSTG *);
int (__stdcall *Clone)(IEnumSTATSTG *, IEnumSTATSTG **);
};
/* 4535 */
struct IStreamVtbl
{
int (__stdcall *QueryInterface)(IStream *, _GUID *const , void **);
unsigned int (__stdcall *AddRef)(IStream *);
unsigned int (__stdcall *Release)(IStream *);
int (__stdcall *Read)(IStream *, void *, unsigned int, unsigned int *);
int (__stdcall *Write)(IStream *, const void *, unsigned int, unsigned int *);
int (__stdcall *Seek)(IStream *, _LARGE_INTEGER, unsigned int, _ULARGE_INTEGER *);
int (__stdcall *SetSize)(IStream *, _ULARGE_INTEGER);
int (__stdcall *CopyTo)(IStream *, IStream *, _ULARGE_INTEGER, _ULARGE_INTEGER *, _ULARGE_INTEGER *);
int (__stdcall *Commit)(IStream *, unsigned int);
int (__stdcall *Revert)(IStream *);
int (__stdcall *LockRegion)(IStream *, _ULARGE_INTEGER, _ULARGE_INTEGER, unsigned int);
int (__stdcall *UnlockRegion)(IStream *, _ULARGE_INTEGER, _ULARGE_INTEGER, unsigned int);
int (__stdcall *Stat)(IStream *, tagSTATSTG *, unsigned int);
int (__stdcall *Clone)(IStream *, IStream **);
};
/* 4536 */
struct IOleUILinkInfoW
{
IOleUILinkInfoWVtbl *lpVtbl;
};
/* 4537 */
struct IOleUILinkInfoWVtbl
{
int (__stdcall *QueryInterface)(IOleUILinkInfoW *, _GUID *const , void **);
unsigned int (__stdcall *AddRef)(IOleUILinkInfoW *);
unsigned int (__stdcall *Release)(IOleUILinkInfoW *);
unsigned int (__stdcall *GetNextLink)(IOleUILinkInfoW *, unsigned int);
int (__stdcall *SetLinkUpdateOptions)(IOleUILinkInfoW *, unsigned int, unsigned int);
int (__stdcall *GetLinkUpdateOptions)(IOleUILinkInfoW *, unsigned int, unsigned int *);
int (__stdcall *SetLinkSource)(IOleUILinkInfoW *, unsigned int, unsigned __int16 *, unsigned int, unsigned int *, int);
int (__stdcall *GetLinkSource)(IOleUILinkInfoW *, unsigned int, unsigned __int16 **, unsigned int *, unsigned __int16 **, unsigned __int16 **, int *, int *);
int (__stdcall *OpenLinkSource)(IOleUILinkInfoW *, unsigned int);
int (__stdcall *UpdateLink)(IOleUILinkInfoW *, unsigned int, int, int);
int (__stdcall *CancelLink)(IOleUILinkInfoW *, unsigned int);
int (__stdcall *GetLastUpdate)(IOleUILinkInfoW *, unsigned int, _FILETIME *);
};
/* 4538 */
struct __unaligned __declspec(align(1)) _SHITEMID
{
unsigned __int16 cb;
char abID[1];
};
/* 4539 */
struct _ITEMIDLIST
{
_SHITEMID mkid;
};
/* 4540 */
struct _SecHandle
{
unsigned int dwLower;
unsigned int dwUpper;
};
/* 4541 */
struct _SecBuffer
{
unsigned int cbBuffer;
unsigned int BufferType;
void *pvBuffer;
};
/* 4542 */
struct _SecBufferDesc
{
unsigned int ulVersion;
unsigned int cBuffers;
_SecBuffer *pBuffers;
};
/* 4543 */
struct _SecPkgInfoW
{
unsigned int fCapabilities;
unsigned __int16 wVersion;
unsigned __int16 wRPCID;
unsigned int cbMaxToken;
unsigned __int16 *Name;
unsigned __int16 *Comment;
};
/* 4544 */
struct tagOLEUIPASTEENTRYW
{
tagFORMATETC fmtetc;
const unsigned __int16 *lpstrFormatName;
const unsigned __int16 *lpstrResultText;
unsigned int dwFlags;
unsigned int dwScratchSpace;
};
/* 4545 */
struct tagOLEUIPASTESPECIALW
{
unsigned int cbStruct;
unsigned int dwFlags;
HWND__ *hWndOwner;
const unsigned __int16 *lpszCaption;
unsigned int (__stdcall *lpfnHook)(HWND__ *, unsigned int, unsigned int, int);
int lCustData;
HINSTANCE__ *hInstance;
const unsigned __int16 *lpszTemplate;
HRSRC__ *hResource;
IDataObject *lpSrcDataObj;
tagOLEUIPASTEENTRYW *arrPasteEntries;
int cPasteEntries;
unsigned int *arrLinkTypes;
int cLinkTypes;
unsigned int cClsidExclude;
_GUID *lpClsidExclude;
int nSelectedIndex;
int fLink;
void *hMetaPict;
tagSIZE sizel;
};
/* 4546 */
struct IOleUILinkContainerW
{
IOleUILinkContainerWVtbl *lpVtbl;
};
/* 4547 */
struct IOleUILinkContainerWVtbl
{
int (__stdcall *QueryInterface)(IOleUILinkContainerW *, _GUID *const , void **);
unsigned int (__stdcall *AddRef)(IOleUILinkContainerW *);
unsigned int (__stdcall *Release)(IOleUILinkContainerW *);
unsigned int (__stdcall *GetNextLink)(IOleUILinkContainerW *, unsigned int);
int (__stdcall *SetLinkUpdateOptions)(IOleUILinkContainerW *, unsigned int, unsigned int);
int (__stdcall *GetLinkUpdateOptions)(IOleUILinkContainerW *, unsigned int, unsigned int *);
int (__stdcall *SetLinkSource)(IOleUILinkContainerW *, unsigned int, unsigned __int16 *, unsigned int, unsigned int *, int);
int (__stdcall *GetLinkSource)(IOleUILinkContainerW *, unsigned int, unsigned __int16 **, unsigned int *, unsigned __int16 **, unsigned __int16 **, int *, int *);
int (__stdcall *OpenLinkSource)(IOleUILinkContainerW *, unsigned int);
int (__stdcall *UpdateLink)(IOleUILinkContainerW *, unsigned int, int, int);
int (__stdcall *CancelLink)(IOleUILinkContainerW *, unsigned int);
};
/* 4548 */
struct tagOLEUICHANGESOURCEW
{
unsigned int cbStruct;
unsigned int dwFlags;
HWND__ *hWndOwner;
const unsigned __int16 *lpszCaption;
unsigned int (__stdcall *lpfnHook)(HWND__ *, unsigned int, unsigned int, int);
int lCustData;
HINSTANCE__ *hInstance;
const unsigned __int16 *lpszTemplate;
HRSRC__ *hResource;
tagOFNW *lpOFN;
unsigned int dwReserved1[4];
IOleUILinkContainerW *lpOleUILinkContainer;
unsigned int dwLink;
unsigned __int16 *lpszDisplayName;
unsigned int nFileLength;
unsigned __int16 *lpszFrom;
unsigned __int16 *lpszTo;
};
/* 4549 */
struct tagRASDIALPARAMSW
{
unsigned int dwSize;
unsigned __int16 szEntryName[257];
unsigned __int16 szPhoneNumber[129];
unsigned __int16 szCallbackNumber[129];
unsigned __int16 szUserName[257];
unsigned __int16 szPassword[257];
unsigned __int16 szDomain[16];
unsigned int dwSubEntry;
unsigned int dwCallbackId;
};
/* 4550 */
struct _browseinfoW
{
HWND__ *hwndOwner;
_ITEMIDLIST *pidlRoot;
unsigned __int16 *pszDisplayName;
const unsigned __int16 *lpszTitle;
unsigned int ulFlags;
int (__stdcall *lpfn)(HWND__ *, unsigned int, int, int);
int lParam;
int iImage;
};
/* 4551 */
struct tagOLEUICONVERTW
{
unsigned int cbStruct;
unsigned int dwFlags;
HWND__ *hWndOwner;
const unsigned __int16 *lpszCaption;
unsigned int (__stdcall *lpfnHook)(HWND__ *, unsigned int, unsigned int, int);
int lCustData;
HINSTANCE__ *hInstance;
const unsigned __int16 *lpszTemplate;
HRSRC__ *hResource;
_GUID clsid;
_GUID clsidConvertDefault;
_GUID clsidActivateDefault;
_GUID clsidNew;
unsigned int dvAspect;
unsigned __int16 wFormat;
int fIsLinkedObject;
void *hMetaPict;
unsigned __int16 *lpszUserType;
int fObjectsIconChanged;
unsigned __int16 *lpszDefLabel;
unsigned int cClsidExclude;
_GUID *lpClsidExclude;
};
/* 4552 */
struct RASIPADDR
{
char a;
char b;
char c;
char d;
};
/* 4553 */
struct tagRASENTRYW
{
unsigned int dwSize;
unsigned int dwfOptions;
unsigned int dwCountryID;
unsigned int dwCountryCode;
unsigned __int16 szAreaCode[11];
unsigned __int16 szLocalPhoneNumber[129];
unsigned int dwAlternateOffset;
RASIPADDR ipaddr;
RASIPADDR ipaddrDns;
RASIPADDR ipaddrDnsAlt;
RASIPADDR ipaddrWins;
RASIPADDR ipaddrWinsAlt;
unsigned int dwFrameSize;
unsigned int dwfNetProtocols;
unsigned int dwFramingProtocol;
unsigned __int16 szScript[260];
unsigned __int16 szAutodialDll[260];
unsigned __int16 szAutodialFunc[260];
unsigned __int16 szDeviceType[17];
unsigned __int16 szDeviceName[129];
unsigned __int16 szX25PadType[33];
unsigned __int16 szX25Address[201];
unsigned __int16 szX25Facilities[201];
unsigned __int16 szX25UserData[201];
unsigned int dwChannels;
unsigned int dwReserved1;
unsigned int dwReserved2;
unsigned int dwSubEntries;
unsigned int dwDialMode;
unsigned int dwDialExtraPercent;
unsigned int dwDialExtraSampleSeconds;
unsigned int dwHangUpExtraPercent;
unsigned int dwHangUpExtraSampleSeconds;
unsigned int dwIdleDisconnectSeconds;
unsigned int dwType;
unsigned int dwEncryptionType;
unsigned int dwCustomAuthKey;
_GUID guidId;
unsigned __int16 szCustomDialDll[260];
unsigned int dwVpnStrategy;
unsigned int dwfOptions2;
unsigned int dwfOptions3;
unsigned __int16 szDnsSuffix[256];
unsigned int dwTcpWindowSize;
unsigned __int16 szPrerequisitePbk[260];
unsigned __int16 szPrerequisiteEntry[257];
unsigned int dwRedialCount;
unsigned int dwRedialPause;
};
/* 4554 */
struct IOleUIObjInfoW
{
IOleUIObjInfoWVtbl *lpVtbl;
};
/* 4555 */
struct IOleUIObjInfoWVtbl
{
int (__stdcall *QueryInterface)(IOleUIObjInfoW *, _GUID *const , void **);
unsigned int (__stdcall *AddRef)(IOleUIObjInfoW *);
unsigned int (__stdcall *Release)(IOleUIObjInfoW *);
int (__stdcall *GetObjectInfo)(IOleUIObjInfoW *, unsigned int, unsigned int *, unsigned __int16 **, unsigned __int16 **, unsigned __int16 **, unsigned __int16 **);
int (__stdcall *GetConvertInfo)(IOleUIObjInfoW *, unsigned int, _GUID *, unsigned __int16 *, _GUID *, _GUID **, unsigned int *);
int (__stdcall *ConvertObject)(IOleUIObjInfoW *, unsigned int, _GUID *const );
int (__stdcall *GetViewInfo)(IOleUIObjInfoW *, unsigned int, void **, unsigned int *, int *);
int (__stdcall *SetViewInfo)(IOleUIObjInfoW *, unsigned int, void *, unsigned int, int, int);
};
/* 4556 */
struct tagOLEUIGNRLPROPSW
{
unsigned int cbStruct;
unsigned int dwFlags;
unsigned int dwReserved1[2];
unsigned int (__stdcall *lpfnHook)(HWND__ *, unsigned int, unsigned int, int);
int lCustData;
unsigned int dwReserved2[3];
tagOLEUIOBJECTPROPSW *lpOP;
};
/* 4557 */
struct tagOLEUIOBJECTPROPSW
{
unsigned int cbStruct;
unsigned int dwFlags;
_PROPSHEETHEADERW *lpPS;
unsigned int dwObject;
IOleUIObjInfoW *lpObjInfo;
unsigned int dwLink;
IOleUILinkInfoW *lpLinkInfo;
tagOLEUIGNRLPROPSW *lpGP;
tagOLEUIVIEWPROPSW *lpVP;
tagOLEUILINKPROPSW *lpLP;
};
/* 4558 */
struct tagOLEUIVIEWPROPSW
{
unsigned int cbStruct;
unsigned int dwFlags;
unsigned int dwReserved1[2];
unsigned int (__stdcall *lpfnHook)(HWND__ *, unsigned int, unsigned int, int);
int lCustData;
unsigned int dwReserved2[3];
tagOLEUIOBJECTPROPSW *lpOP;
int nScaleMin;
int nScaleMax;
};
/* 4559 */
struct tagOLEUILINKPROPSW
{
unsigned int cbStruct;
unsigned int dwFlags;
unsigned int dwReserved1[2];
unsigned int (__stdcall *lpfnHook)(HWND__ *, unsigned int, unsigned int, int);
int lCustData;
unsigned int dwReserved2[3];
tagOLEUIOBJECTPROPSW *lpOP;
};
/* 4560 */
struct IStorageVtbl
{
int (__stdcall *QueryInterface)(IStorage *, _GUID *const , void **);
unsigned int (__stdcall *AddRef)(IStorage *);
unsigned int (__stdcall *Release)(IStorage *);
int (__stdcall *CreateStream)(IStorage *, const unsigned __int16 *, unsigned int, unsigned int, unsigned int, IStream **);
int (__stdcall *OpenStream)(IStorage *, const unsigned __int16 *, void *, unsigned int, unsigned int, IStream **);
int (__stdcall *CreateStorage)(IStorage *, const unsigned __int16 *, unsigned int, unsigned int, unsigned int, IStorage **);
int (__stdcall *OpenStorage)(IStorage *, const unsigned __int16 *, IStorage *, unsigned int, unsigned __int16 **, unsigned int, IStorage **);
int (__stdcall *CopyTo)(IStorage *, unsigned int, _GUID *, unsigned __int16 **, IStorage *);
int (__stdcall *MoveElementTo)(IStorage *, const unsigned __int16 *, IStorage *, const unsigned __int16 *, unsigned int);
int (__stdcall *Commit)(IStorage *, unsigned int);
int (__stdcall *Revert)(IStorage *);
int (__stdcall *EnumElements)(IStorage *, unsigned int, void *, unsigned int, IEnumSTATSTG **);
int (__stdcall *DestroyElement)(IStorage *, const unsigned __int16 *);
int (__stdcall *RenameElement)(IStorage *, const unsigned __int16 *, const unsigned __int16 *);
int (__stdcall *SetElementTimes)(IStorage *, const unsigned __int16 *, _FILETIME *, _FILETIME *, _FILETIME *);
int (__stdcall *SetClass)(IStorage *, _GUID *const );
int (__stdcall *SetStateBits)(IStorage *, unsigned int, unsigned int);
int (__stdcall *Stat)(IStorage *, tagSTATSTG *, unsigned int);
};
/* 4561 */
struct HRASCONN__
{
int unused;
};
/* 4562 */
struct tagRASCONNW
{
unsigned int dwSize;
HRASCONN__ *hrasconn;
unsigned __int16 szEntryName[257];
unsigned __int16 szDeviceType[17];
unsigned __int16 szDeviceName[129];
unsigned __int16 szPhonebook[260];
unsigned int dwSubEntry;
_GUID guidEntry;
unsigned int dwFlags;
_LUID luid;
};
/* 4563 */
struct _SECURITY_FUNCTION_TABLE_W
{
unsigned int dwVersion;
int (__stdcall *EnumerateSecurityPackagesW)(unsigned int *, _SecPkgInfoW **);
int (__stdcall *QueryCredentialsAttributesW)(_SecHandle *, unsigned int, void *);
int (__stdcall *AcquireCredentialsHandleW)(unsigned __int16 *, unsigned __int16 *, unsigned int, void *, void *, void (__stdcall *)(void *, void *, unsigned int, void **, int *), void *, _SecHandle *, _LARGE_INTEGER *);
int (__stdcall *FreeCredentialsHandle)(_SecHandle *);
void *Reserved2;
int (__stdcall *InitializeSecurityContextW)(_SecHandle *, _SecHandle *, unsigned __int16 *, unsigned int, unsigned int, unsigned int, _SecBufferDesc *, unsigned int, _SecHandle *, _SecBufferDesc *, unsigned int *, _LARGE_INTEGER *);
int (__stdcall *AcceptSecurityContext)(_SecHandle *, _SecHandle *, _SecBufferDesc *, unsigned int, unsigned int, _SecHandle *, _SecBufferDesc *, unsigned int *, _LARGE_INTEGER *);
int (__stdcall *CompleteAuthToken)(_SecHandle *, _SecBufferDesc *);
int (__stdcall *DeleteSecurityContext)(_SecHandle *);
int (__stdcall *ApplyControlToken)(_SecHandle *, _SecBufferDesc *);
int (__stdcall *QueryContextAttributesW)(_SecHandle *, unsigned int, void *);
int (__stdcall *ImpersonateSecurityContext)(_SecHandle *);
int (__stdcall *RevertSecurityContext)(_SecHandle *);
int (__stdcall *MakeSignature)(_SecHandle *, unsigned int, _SecBufferDesc *, unsigned int);
int (__stdcall *VerifySignature)(_SecHandle *, _SecBufferDesc *, unsigned int, unsigned int *);
int (__stdcall *FreeContextBuffer)(void *);
int (__stdcall *QuerySecurityPackageInfoW)(unsigned __int16 *, _SecPkgInfoW **);
void *Reserved3;
void *Reserved4;
int (__stdcall *ExportSecurityContext)(_SecHandle *, unsigned int, _SecBuffer *, void **);
int (__stdcall *ImportSecurityContextW)(unsigned __int16 *, _SecBuffer *, void *, _SecHandle *);
int (__stdcall *AddCredentialsW)(_SecHandle *, unsigned __int16 *, unsigned __int16 *, unsigned int, void *, void (__stdcall *)(void *, void *, unsigned int, void **, int *), void *, _LARGE_INTEGER *);
void *Reserved8;
int (__stdcall *QuerySecurityContextToken)(_SecHandle *, void **);
int (__stdcall *EncryptMessage)(_SecHandle *, unsigned int, _SecBufferDesc *, unsigned int);
int (__stdcall *DecryptMessage)(_SecHandle *, _SecBufferDesc *, unsigned int, unsigned int *);
int (__stdcall *SetContextAttributesW)(_SecHandle *, unsigned int, void *, unsigned int);
};
/* 4564 */
struct tagOLEUIINSERTOBJECTW
{
unsigned int cbStruct;
unsigned int dwFlags;
HWND__ *hWndOwner;
const unsigned __int16 *lpszCaption;
unsigned int (__stdcall *lpfnHook)(HWND__ *, unsigned int, unsigned int, int);
int lCustData;
HINSTANCE__ *hInstance;
const unsigned __int16 *lpszTemplate;
HRSRC__ *hResource;
_GUID clsid;
unsigned __int16 *lpszFile;
unsigned int cchFile;
unsigned int cClsidExclude;
_GUID *lpClsidExclude;
_GUID iid;
unsigned int oleRender;
tagFORMATETC *lpFormatEtc;
IOleClientSite *lpIOleClientSite;
IStorage *lpIStorage;
void **ppvObj;
int sc;
void *hMetaPict;
};
/* 4565 */
struct tagOLEUIEDITLINKSW
{
unsigned int cbStruct;
unsigned int dwFlags;
HWND__ *hWndOwner;
const unsigned __int16 *lpszCaption;
unsigned int (__stdcall *lpfnHook)(HWND__ *, unsigned int, unsigned int, int);
int lCustData;
HINSTANCE__ *hInstance;
const unsigned __int16 *lpszTemplate;
HRSRC__ *hResource;
IOleUILinkContainerW *lpOleUILinkContainer;
};
/* 4566 */
struct ICDECOMPRESSEX
{
unsigned int dwFlags;
tagBITMAPINFOHEADER *lpbiSrc;
void *lpSrc;
tagBITMAPINFOHEADER *lpbiDst;
void *lpDst;
int xDst;
int yDst;
int dxDst;
int dyDst;
int xSrc;
int ySrc;
int dxSrc;
int dySrc;
};
/* 4567 */
struct tagRASEAPINFO
{
unsigned int dwSizeofEapInfo;
char *pbEapInfo;
};
/* 4568 */
struct tagOLEUIBUSYW
{
unsigned int cbStruct;
unsigned int dwFlags;
HWND__ *hWndOwner;
const unsigned __int16 *lpszCaption;
unsigned int (__stdcall *lpfnHook)(HWND__ *, unsigned int, unsigned int, int);
int lCustData;
HINSTANCE__ *hInstance;
const unsigned __int16 *lpszTemplate;
HRSRC__ *hResource;
HTASK__ *hTask;
HWND__ **lphWndDialog;
};
/* 4569 */
struct ICSETSTATUSPROC
{
unsigned int dwFlags;
int lParam;
int (__stdcall *Status)(int, unsigned int, int);
};
/* 4570 */
struct tagQOCINFO
{
unsigned int dwSize;
unsigned int dwFlags;
unsigned int dwInSpeed;
unsigned int dwOutSpeed;
};
/* 4571 */
struct tagRASDIALEXTENSIONS
{
unsigned int dwSize;
unsigned int dwfOptions;
HWND__ *hwndParent;
unsigned int reserved;
unsigned int reserved1;
tagRASEAPINFO RasEapInfo;
};
/* 4572 */
struct HIC__
{
int unused;
};
/* 4573 */
struct __declspec(align(4)) tagHW_PROFILE_INFOW
{
unsigned int dwDockInfo;
unsigned __int16 szHwProfileGuid[39];
unsigned __int16 szHwProfileName[80];
};
/* 4574 */
struct ICDRAWSUGGEST
{
tagBITMAPINFOHEADER *lpbiIn;
tagBITMAPINFOHEADER *lpbiSuggest;
int dxSrc;
int dySrc;
int dxDst;
int dyDst;
HIC__ *hicDecompressor;
};
/* 4575 */
struct tagRASSUBENTRYW
{
unsigned int dwSize;
unsigned int dwfFlags;
unsigned __int16 szDeviceType[17];
unsigned __int16 szDeviceName[129];
unsigned __int16 szLocalPhoneNumber[129];
unsigned int dwAlternateOffset;
};
/* 4576 */
struct tagOLEUICHANGEICONW
{
unsigned int cbStruct;
unsigned int dwFlags;
HWND__ *hWndOwner;
const unsigned __int16 *lpszCaption;
unsigned int (__stdcall *lpfnHook)(HWND__ *, unsigned int, unsigned int, int);
int lCustData;
HINSTANCE__ *hInstance;
const unsigned __int16 *lpszTemplate;
HRSRC__ *hResource;
void *hMetaPict;
_GUID clsid;
unsigned __int16 szIconExe[260];
int cchIconExe;
};
/* 4577 */
struct __declspec(align(4)) tagRASENTRYNAMEW
{
unsigned int dwSize;
unsigned __int16 szEntryName[257];
unsigned int dwFlags;
unsigned __int16 szPhonebookPath[261];
};
/* 4578 */
struct tagRASDEVINFOW
{
unsigned int dwSize;
unsigned __int16 szDeviceType[17];
unsigned __int16 szDeviceName[129];
};
/* 4579 */
struct __declspec(align(4)) tagRASCONNSTATUSW
{
unsigned int dwSize;
tagRASCONNSTATE rasconnstate;
unsigned int dwError;
unsigned __int16 szDeviceType[17];
unsigned __int16 szDeviceName[129];
unsigned __int16 szPhoneNumber[129];
};
/* 4580 */
struct DLLMap
{
const char *szDLLName;
HINSTANCE__ *hMod;
};
/* 4581 */
struct _UNICODE_STRING
{
unsigned __int16 Length;
unsigned __int16 MaximumLength;
unsigned __int16 *Buffer;
};
/* 4582 */
struct _DIOBJECTDATAFORMAT
{
_GUID *pguid;
unsigned int dwOfs;
unsigned int dwType;
unsigned int dwFlags;
};
/* 4583 */
struct _DIDATAFORMAT
{
unsigned int dwSize;
unsigned int dwObjSize;
unsigned int dwFlags;
unsigned int dwDataSize;
unsigned int dwNumObjs;
_DIOBJECTDATAFORMAT *rgodf;
};
/* 4584 */
struct DIEFFESCAPE
{
unsigned int dwSize;
unsigned int dwCommand;
void *lpvInBuffer;
unsigned int cbInBuffer;
void *lpvOutBuffer;
unsigned int cbOutBuffer;
};
/* 4585 */
struct DIENVELOPE
{
unsigned int dwSize;
unsigned int dwAttackLevel;
unsigned int dwAttackTime;
unsigned int dwFadeLevel;
unsigned int dwFadeTime;
};
/* 4586 */
struct DIEFFECT
{
unsigned int dwSize;
unsigned int dwFlags;
unsigned int dwDuration;
unsigned int dwSamplePeriod;
unsigned int dwGain;
unsigned int dwTriggerButton;
unsigned int dwTriggerRepeatInterval;
unsigned int cAxes;
unsigned int *rgdwAxes;
int *rglDirection;
DIENVELOPE *lpEnvelope;
unsigned int cbTypeSpecificParams;
void *lpvTypeSpecificParams;
unsigned int dwStartDelay;
};
/* 4587 */
struct SHEPHANDLE
{
unsigned int dwEffect;
unsigned int dwTag;
};
/* 4588 */
struct IDirectInputEffectShepherdVtbl
{
HRESULT (__stdcall *QueryInterface)(IDirectInputEffectShepherd *, _GUID *const , void **);
unsigned int (__stdcall *AddRef)(IDirectInputEffectShepherd *);
unsigned int (__stdcall *Release)(IDirectInputEffectShepherd *);
HRESULT (__stdcall *DeviceID)(IDirectInputEffectShepherd *, unsigned int, unsigned int, void *);
HRESULT (__stdcall *GetVersions)(IDirectInputEffectShepherd *, DIDRIVERVERSIONS *);
HRESULT (__stdcall *Escape)(IDirectInputEffectShepherd *, SHEPHANDLE *, DIEFFESCAPE *);
HRESULT (__stdcall *DeviceEscape)(IDirectInputEffectShepherd *, SHEPHANDLE *, DIEFFESCAPE *);
HRESULT (__stdcall *SetGain)(IDirectInputEffectShepherd *, SHEPHANDLE *, unsigned int);
HRESULT (__stdcall *SendForceFeedbackCommand)(IDirectInputEffectShepherd *, SHEPHANDLE *, unsigned int);
HRESULT (__stdcall *GetForceFeedbackState)(IDirectInputEffectShepherd *, SHEPHANDLE *, DIDEVICESTATE *);
HRESULT (__stdcall *DownloadEffect)(IDirectInputEffectShepherd *, unsigned int, SHEPHANDLE *, DIEFFECT *, unsigned int);
HRESULT (__stdcall *DestroyEffect)(IDirectInputEffectShepherd *, SHEPHANDLE *);
HRESULT (__stdcall *StartEffect)(IDirectInputEffectShepherd *, SHEPHANDLE *, unsigned int, unsigned int);
HRESULT (__stdcall *StopEffect)(IDirectInputEffectShepherd *, SHEPHANDLE *);
HRESULT (__stdcall *GetEffectStatus)(IDirectInputEffectShepherd *, SHEPHANDLE *, unsigned int *);
HRESULT (__stdcall *SetGlobalGain)(IDirectInputEffectShepherd *, unsigned int);
};
/* 4589 */
struct IDirectInputEffectShepherd
{
IDirectInputEffectShepherdVtbl *lpVtbl;
};
/* 4590 */
struct DIDRIVERVERSIONS
{
unsigned int dwSize;
unsigned int dwFirmwareRevision;
unsigned int dwHardwareRevision;
unsigned int dwFFDriverVersion;
};
/* 4591 */
struct DIDEVICESTATE
{
unsigned int dwSize;
unsigned int dwState;
unsigned int dwLoad;
};
/* 4592 */
struct DIDEVICEOBJECTINSTANCEW
{
unsigned int dwSize;
_GUID guidType;
unsigned int dwOfs;
unsigned int dwType;
unsigned int dwFlags;
unsigned __int16 tszName[260];
unsigned int dwFFMaxForce;
unsigned int dwFFForceResolution;
unsigned __int16 wCollectionNumber;
unsigned __int16 wDesignatorIndex;
unsigned __int16 wUsagePage;
unsigned __int16 wUsage;
unsigned int dwDimension;
unsigned __int16 wExponent;
unsigned __int16 wReportId;
};
/* 4593 */
struct DIPROPINFO
{
_GUID *pguid;
unsigned int iobj;
unsigned int dwDevType;
};
/* 4594 */
struct DIPROPHEADER
{
unsigned int dwSize;
unsigned int dwHeaderSize;
unsigned int dwObj;
unsigned int dwHow;
};
/* 4595 */
struct DIDEVCAPS
{
unsigned int dwSize;
unsigned int dwFlags;
unsigned int dwDevType;
unsigned int dwAxes;
unsigned int dwButtons;
unsigned int dwPOVs;
unsigned int dwFFSamplePeriod;
unsigned int dwFFMinTimeResolution;
unsigned int dwFirmwareRevision;
unsigned int dwHardwareRevision;
unsigned int dwFFDriverVersion;
};
/* 4596 */
union $983DBE8ABC3C6C5332AC355A10D6978F
{
unsigned int RawValue;
char On;
};
/* 4597 */
struct _HIDP_DATA
{
unsigned __int16 DataIndex;
unsigned __int16 Reserved;
$983DBE8ABC3C6C5332AC355A10D6978F ___u2;
};
/* 4598 */
struct DIDEVICEINSTANCEW
{
unsigned int dwSize;
_GUID guidInstance;
_GUID guidProduct;
unsigned int dwDevType;
unsigned __int16 tszInstanceName[260];
unsigned __int16 tszProductName[260];
_GUID guidFFDriver;
unsigned __int16 wUsagePage;
unsigned __int16 wUsage;
};
/* 4599 */
struct JOYRAMP
{
int x;
int y;
unsigned int dx;
int dy;
};
/* 4600 */
struct LMINMAX
{
int Min;
int Max;
};
/* 4601 */
struct DIDEVICEOBJECTDATA
{
unsigned int dwOfs;
unsigned int dwData;
unsigned int dwTimeStamp;
unsigned int dwSequence;
unsigned int uAppData;
};
/* 4602 */
struct VXDINSTANCE
{
unsigned int fl;
void *pState;
DIDEVICEOBJECTDATA *pBuffer;
DIDEVICEOBJECTDATA *pEnd;
DIDEVICEOBJECTDATA *pHead;
DIDEVICEOBJECTDATA *pTail;
unsigned int fOverflow;
struct CDIDev *pdd;
HWND__ *hwnd;
};
/* 4603 */
struct CEm
{
VXDINSTANCE vi;
CEm *pemNext;
unsigned int *rgdwDf;
unsigned int dwExtra;
CEd *ped;
int cAcquire;
int cRef;
int fWorkerThread;
int fHidden;
};
/* 4604 */
struct CEd
{
void *const pState;
unsigned int *const pDevType;
HRESULT (__stdcall *Acquire)(CEm *, int);
int cAcquire;
unsigned int cbData;
unsigned int cRef;
};
/* 4605 */
struct HIDGROUPCAPS
{
_HIDP_REPORT_TYPE type;
unsigned int cObj;
unsigned __int16 UsagePage;
unsigned __int16 UsageMin;
unsigned __int16 StringMin;
unsigned __int16 StringMax;
unsigned __int16 DesignatorMin;
unsigned __int16 DesignatorMax;
unsigned __int16 DataIndexMin;
unsigned __int16 usGranularity;
int lMask;
unsigned __int16 BitSize;
unsigned __int16 LinkCollection;
LMINMAX Logical;
LMINMAX Physical;
int Null;
unsigned int Units;
unsigned __int16 Exponent;
unsigned __int16 wReportId;
int fReportDisabled;
int Reserved;
int IsAbsolute;
int IsValue;
int IsAlias;
int IsSigned;
int IsPolledPOV;
};
/* 4606 */
struct HIDREPORTINFO
{
_HIDP_DATA *rgdata;
void *pvReport;
int cdataMax;
int cdataUsed;
unsigned int cbReport;
int fNeedClear;
int fChanged;
};
/* 4607 */
struct _DIAPPHACKS
{
int fReacquire;
int fNoSubClass;
int fNativeAxisOnly;
int fNoPollUnacquire;
int fSucceedAcquire;
int nMaxDeviceNameLength;
unsigned int dwDevType;
};
/* 4608 */
struct JOYRANGECONVERT
{
int fRaw;
JOYRAMP rmpLow;
JOYRAMP rmpHigh;
unsigned int dwPmin;
unsigned int dwPmax;
unsigned int dwPc;
int lMin;
int lMax;
int lC;
unsigned int dwDz;
unsigned int dwSat;
int fFakeRaw;
int fPolledPOV;
int lMinPOV[5];
int lMaxPOV[5];
};
/* 4609 */
struct HIDOBJCAPS
{
HIDGROUPCAPS *pcaps;
JOYRANGECONVERT *pjrc;
int idata;
};
/* 4610 */
struct IDirectInputDeviceCallback
{
IDirectInputDeviceCallbackVtbl *lpVtbl;
};
/* 4611 */
struct IDirectInputDeviceCallbackVtbl
{
HRESULT (__stdcall *QueryInterface)(IDirectInputDeviceCallback *, _GUID *const , void **);
unsigned int (__stdcall *AddRef)(IDirectInputDeviceCallback *);
unsigned int (__stdcall *Release)(IDirectInputDeviceCallback *);
HRESULT (__stdcall *GetInstance)(IDirectInputDeviceCallback *, void **);
HRESULT (__stdcall *GetVersions)(IDirectInputDeviceCallback *, DIDRIVERVERSIONS *);
HRESULT (__stdcall *GetDataFormat)(IDirectInputDeviceCallback *, _DIDATAFORMAT **);
HRESULT (__stdcall *GetObjectInfo)(IDirectInputDeviceCallback *, DIPROPINFO *, DIDEVICEOBJECTINSTANCEW *);
HRESULT (__stdcall *GetCapabilities)(IDirectInputDeviceCallback *, DIDEVCAPS *);
HRESULT (__stdcall *Acquire)(IDirectInputDeviceCallback *);
HRESULT (__stdcall *Unacquire)(IDirectInputDeviceCallback *);
HRESULT (__stdcall *GetDeviceState)(IDirectInputDeviceCallback *, void *);
HRESULT (__stdcall *GetDeviceInfo)(IDirectInputDeviceCallback *, DIDEVICEINSTANCEW *);
HRESULT (__stdcall *GetProperty)(IDirectInputDeviceCallback *, DIPROPINFO *, DIPROPHEADER *);
HRESULT (__stdcall *SetProperty)(IDirectInputDeviceCallback *, DIPROPINFO *, DIPROPHEADER *);
HRESULT (__stdcall *SetEventNotification)(IDirectInputDeviceCallback *, void *);
HRESULT (__stdcall *SetCooperativeLevel)(IDirectInputDeviceCallback *, HWND__ *, unsigned int);
HRESULT (__stdcall *RunControlPanel)(IDirectInputDeviceCallback *, HWND__ *, unsigned int);
HRESULT (__stdcall *CookDeviceData)(IDirectInputDeviceCallback *, unsigned int, DIDEVICEOBJECTDATA *);
HRESULT (__stdcall *CreateEffect)(IDirectInputDeviceCallback *, IDirectInputEffectShepherd **);
HRESULT (__stdcall *GetFFConfigKey)(IDirectInputDeviceCallback *, unsigned int, HKEY__ **);
HRESULT (__stdcall *SendDeviceData)(IDirectInputDeviceCallback *, DIDEVICEOBJECTDATA *, unsigned int *, unsigned int);
HRESULT (__stdcall *Poll)(IDirectInputDeviceCallback *);
unsigned int (__stdcall *GetUsage)(IDirectInputDeviceCallback *, int);
HRESULT (__stdcall *MapUsage)(IDirectInputDeviceCallback *, unsigned int, int *);
HRESULT (__stdcall *SetDIData)(IDirectInputDeviceCallback *, unsigned int, void *);
};
/* 4612 */
struct _HIDP_CAPS
{
unsigned __int16 Usage;
unsigned __int16 UsagePage;
unsigned __int16 InputReportByteLength;
unsigned __int16 OutputReportByteLength;
unsigned __int16 FeatureReportByteLength;
unsigned __int16 Reserved[17];
unsigned __int16 NumberLinkCollectionNodes;
unsigned __int16 NumberInputButtonCaps;
unsigned __int16 NumberInputValueCaps;
unsigned __int16 NumberInputDataIndices;
unsigned __int16 NumberOutputButtonCaps;
unsigned __int16 NumberOutputValueCaps;
unsigned __int16 NumberOutputDataIndices;
unsigned __int16 NumberFeatureButtonCaps;
unsigned __int16 NumberFeatureValueCaps;
unsigned __int16 NumberFeatureDataIndices;
};
/* 4613 */
union $188C3972C44D0F3C154D65F555EC009A
{
void *pvGroup2;
HIDREPORTINFO hriIn;
};
/* 4614 */
struct CHid
{
IDirectInputDeviceCallback dcb;
$188C3972C44D0F3C154D65F555EC009A ___u1;
HIDREPORTINFO hriOut;
HIDREPORTINFO hriFea;
void *pvPhys;
void *pvStage;
unsigned int cbPhys;
VXDINSTANCE *pvi;
unsigned int dwDevType;
unsigned int dwAxes;
unsigned int dwButtons;
unsigned int dwPOVs;
unsigned int dwCollections;
void *hdev;
void *hdevEm;
unsigned int rgdwBase[4];
HIDOBJCAPS *rghoc;
_DIDATAFORMAT df;
unsigned int ibButtonData;
unsigned int cbButtonData;
char **rgpbButtonMasks;
_HIDP_PREPARSED_DATA *ppd;
HIDGROUPCAPS *rgcaps;
JOYRANGECONVERT *pjrcNext;
_HIDP_CAPS caps;
CEd ed;
_OVERLAPPED o;
unsigned int dwStartRead;
unsigned int dwStopRead;
int *rgiobj;
int *rgipov;
int *rgiaxis;
int *rgicoll;
unsigned int uiInstanceMax;
char *ptszId;
char *ptszPath;
HKEY__ *hkInstType;
unsigned int ccaps;
int idJoy;
HKEY__ *hkType;
unsigned __int16 VendorID;
unsigned __int16 ProductID;
HWND__ *hwnd;
int IsPolledInput;
int fPIDdevice;
unsigned __int16 wMaxReportId[3];
char *pEnableReportId[3];
unsigned int dwVersion;
_DIAPPHACKS diHacks;
int fEnableInputReport;
int fFlags2Checked;
};
/* 4615 */
struct D3DXPlane
{
float a;
float b;
float cc;
float d;
};
/* 4616 */
struct D3DXMatrix
{
float _11;
float _12;
float _13;
float _14;
float _21;
float _22;
float _23;
float _24;
float _31;
float _32;
float _33;
float _34;
float _41;
float _42;
float _43;
float _44;
};
/* 4617 */
struct localVar0
{
unsigned int l_ebp;
unsigned int l_esi;
unsigned int l_edi;
};
/* 4618 */
struct Param0
{
localVar0 loc;
unsigned int retAddr;
unsigned int pOut;
unsigned int OutStride;
unsigned int pV;
unsigned int VStride;
unsigned int pM;
unsigned int n;
};
/* 4619 */
struct SSE4xMatrix
{
float _11;
__declspec(align(16)) float _12;
__declspec(align(16)) float _13;
__declspec(align(16)) float _14;
__declspec(align(16)) float _21;
__declspec(align(16)) float _22;
__declspec(align(16)) float _23;
__declspec(align(16)) float _24;
__declspec(align(16)) float _31;
__declspec(align(16)) float _32;
__declspec(align(16)) float _33;
__declspec(align(16)) float _34;
__declspec(align(16)) float _41;
__declspec(align(16)) float _42;
__declspec(align(16)) float _43;
__declspec(align(16)) float _44;
};
/* 4620 */
struct D3DXVector2
{
float x;
float y;
};
/* 4621 */
struct D3DXVector3
{
float x;
float y;
float z;
};
/* 4622 */
struct D3DXVector4
{
float x;
float y;
float z;
float w;
};
/* 4623 */
struct __unaligned __declspec(align(4)) localVar1
{
__int64 l_absXY;
__int64 l_absZW;
unsigned int l_ebp;
unsigned int l_esi;
unsigned int l_edi;
};
/* 4624 */
struct Param1
{
localVar1 loc;
_BYTE gap1C[240];
unsigned int retAddr;
unsigned int pOut;
unsigned int OutStride;
unsigned int pV;
unsigned int VStride;
unsigned int pM;
unsigned int n;
};
/* 4625 */
struct __unaligned __declspec(align(4)) localVar2
{
SSE4xMatrix l_Matrix;
unsigned int l_ebp;
unsigned int l_esi;
unsigned int l_edi;
};
/* 4626 */
struct Param2
{
localVar2 loc;
unsigned int retAddr;
unsigned int pOut;
unsigned int OutStride;
unsigned int pV;
unsigned int VStride;
unsigned int pM;
unsigned int n;
};
/* 4627 */
union $3FED14670831426F78C1F126725788C0
{
unsigned __int16 freq;
unsigned __int16 code;
};
/* 4628 */
union $2467CA9704E0472D4CCF1296A763D23A
{
unsigned __int16 dad;
unsigned __int16 len;
};
/* 4629 */
struct ct_data_s
{
$3FED14670831426F78C1F126725788C0 fc;
$2467CA9704E0472D4CCF1296A763D23A dl;
};
/* 4630 */
struct static_tree_desc_s
{
ct_data_s *static_tree;
const int *extra_bits;
int extra_base;
int elems;
int max_length;
};
/* 4631 */
struct tree_desc_s
{
ct_data_s *dyn_tree;
int max_code;
static_tree_desc_s *stat_desc;
};
/* 4632 */
struct z_stream_s
{
char *next_in;
unsigned int avail_in;
unsigned int total_in;
char *next_out;
unsigned int avail_out;
unsigned int total_out;
char *msg;
internal_state *state;
void *(__stdcall *zalloc)(void *, unsigned int, unsigned int);
void (__stdcall *zfree)(void *, void *);
void *opaque;
int data_type;
unsigned int adler;
unsigned int reserved;
};
/* 4633 */
struct internal_state
{
z_stream_s *strm;
int status;
char *pending_buf;
unsigned int pending_buf_size;
char *pending_out;
int pending;
int noheader;
char data_type;
char method;
int last_flush;
unsigned int w_size;
unsigned int w_bits;
unsigned int w_mask;
char *window;
unsigned int window_size;
unsigned __int16 *prev;
unsigned __int16 *head;
unsigned int ins_h;
unsigned int hash_size;
unsigned int hash_bits;
unsigned int hash_mask;
unsigned int hash_shift;
int block_start;
unsigned int match_length;
unsigned int prev_match;
int match_available;
unsigned int strstart;
unsigned int match_start;
unsigned int lookahead;
unsigned int prev_length;
unsigned int max_chain_length;
unsigned int max_lazy_match;
int level;
int strategy;
unsigned int good_match;
int nice_match;
ct_data_s dyn_ltree[573];
ct_data_s dyn_dtree[61];
ct_data_s bl_tree[39];
tree_desc_s l_desc;
tree_desc_s d_desc;
tree_desc_s bl_desc;
unsigned __int16 bl_count[16];
int heap[573];
int heap_len;
int heap_max;
char depth[573];
char *l_buf;
unsigned int lit_bufsize;
unsigned int last_lit;
unsigned __int16 *d_buf;
unsigned int opt_len;
unsigned int static_len;
unsigned int matches;
int last_eob_len;
unsigned __int16 bi_buf;
int bi_valid;
};
/* 4634 */
struct $C95D6283330011CC4EEF9CC74F2A7D10
{
char Exop;
char Bits;
};
/* 4635 */
union $DD46B18654854916F6667C4170D3FC21
{
$C95D6283330011CC4EEF9CC74F2A7D10 what;
unsigned int pad;
};
/* 4636 */
struct inflate_huft_s
{
$DD46B18654854916F6667C4170D3FC21 word;
unsigned int base;
};
/* 4637 */
struct $64966452E9939E5E7B403922B2CF0D6B
{
unsigned int table;
unsigned int index;
unsigned int *blens;
unsigned int bb;
inflate_huft_s *tb;
};
/* 4638 */
struct inflate_codes_state
{
int dummy;
};
/* 4639 */
struct $78E85D1F8165050DC63FDF29DB99D9BE
{
inflate_codes_state *codes;
};
/* 4640 */
union $485C92C620300F8E55C250912C475DAC
{
unsigned int left;
$64966452E9939E5E7B403922B2CF0D6B trees;
$78E85D1F8165050DC63FDF29DB99D9BE decode;
};
/* 4641 */
struct inflate_blocks_state
{
inflate_block_mode mode;
$485C92C620300F8E55C250912C475DAC sub;
unsigned int last;
unsigned int bitk;
unsigned int bitb;
inflate_huft_s *hufts;
char *window;
char *end;
char *read;
char *write;
unsigned int (__stdcall *checkfn)(unsigned int, const char *, unsigned int);
unsigned int check;
};
/* 4642 */
struct $A1AD60A7CB977A1DBF6E2660B1E40DE7
{
unsigned int was;
unsigned int need;
};
/* 4643 */
union $EB85EA957B26374C26561B0141BC94C4
{
unsigned int method;
$A1AD60A7CB977A1DBF6E2660B1E40DE7 check;
unsigned int marker;
};
/* 4644 */
struct $C8B6C426702CC79B517A3CDBB9F23084
{
inflate_huft_s *tree;
unsigned int need;
};
/* 4645 */
struct $A30D36EE59FB41C132336408835C9B9C
{
unsigned int get;
unsigned int dist;
};
/* 4646 */
union $FC2F6E85561386E8D0B825AC3DFE3BCD
{
$C8B6C426702CC79B517A3CDBB9F23084 code;
unsigned int lit;
$A30D36EE59FB41C132336408835C9B9C copy;
};
/* 4647 */
struct config_s
{
unsigned __int16 good_length;
unsigned __int16 max_lazy;
unsigned __int16 nice_length;
unsigned __int16 max_chain;
block_state (__stdcall *func)(internal_state *, int);
};
/* 4648 */
struct __cppobj RpcServer
{
unsigned int m_dwProtocols;
void *m_hRpcInterface;
char *m_pszServiceName;
int m_fInterfaceAdded;
int m_fEpRegistered;
int m_fServerStarted;
_RPC_BINDING_VECTOR *m_pBindingVector;
};
/* 4649 */
struct __cppobj IntrusiveSmartPointer<ReferenceCountTemplate<1048576,0> >
{
ReferenceCountTemplate<1048576,0> *m_data;
};
/* 4650 */
struct __cppobj IFileNodeNameResolver
{
};
/* 4651 */
struct __cppobj SerializationBehavior<SB_TypeAlloc<IFileNodeNameResolver,SB_Default> >
{
};
/* 4652 */
struct __cppobj SB_TypeAlloc<IFileNodeNameResolver,SB_Default> : SerializationBehavior<SB_TypeAlloc<IFileNodeNameResolver,SB_Default> >
{
};
/* 4653 */
struct __cppobj SerializationBehavior<SB_Container<SB_Alloc<SB_DefaultAllocator,0,SB_Default>,&SB_DEFAULT_ITEM_NAME> >
{
};
/* 4654 */
struct __cppobj SB_Container<SB_Alloc<SB_DefaultAllocator,0,SB_Default>,&SB_DEFAULT_ITEM_NAME> : SerializationBehavior<SB_Container<SB_Alloc<SB_DefaultAllocator,0,SB_Default>,&SB_DEFAULT_ITEM_NAME> >
{
};
/* 4655 */
struct __cppobj SerializationBehavior<SB_Alloc<SB_DefaultAllocator,0,SB_Default> >
{
};
/* 4656 */
struct __cppobj SB_Alloc<SB_DefaultAllocator,0,SB_Default> : SerializationBehavior<SB_Alloc<SB_DefaultAllocator,0,SB_Default> >
{
};
/* 4657 */
struct __cppobj _STL::_BothPtrType<PFileNode * *,PFileNode * *>
{
};
/* 4658 */
struct __cppobj _STL::_OKToMemCpy<PFileNode *,PFileNode *>
{
};
/* 4659 */
struct __cppobj CSpinLock<1048576,0>
{
volatile int m_Lock;
unsigned int m_hCurThread;
unsigned int m_nEnterCount;
};
/* 4660 */
struct GrowBuffer::FreeGrowBuffer
{
char *pData;
unsigned int cbSize;
};
/* 4661 */
struct __cppobj GrowBuffer::GrowExact::__l2::FreeListLockAllocator
{
};
/* 4662 */
struct __cppobj IntrusiveHashTable<IDClass<_tagVersionHandle,32,0>,InArchiveVersionStack::VersionRowHolder *,1>
{
IntrusiveHashTable<IDClass<_tagVersionHandle,32,0>,InArchiveVersionStack::VersionRowHolder *,1>Vtbl *vfptr;
InArchiveVersionStack::VersionRowHolder *m_aInplaceBuckets[23];
InArchiveVersionStack::VersionRowHolder **m_buckets;
InArchiveVersionStack::VersionRowHolder **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 4663 */
struct IntrusiveHashTable<IDClass<_tagVersionHandle,32,0>,InArchiveVersionStack::VersionRowHolder *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<IDClass<_tagVersionHandle,32,0>,InArchiveVersionStack::VersionRowHolder *,1> *this, unsigned int);
};
/* 4665 */
struct __cppobj IntrusiveHashData<IDClass<_tagVersionHandle,32,0>,InArchiveVersionStack::VersionRowHolder *>
{
IDClass<_tagVersionHandle,32,0> m_hashKey;
InArchiveVersionStack::VersionRowHolder *m_hashNext;
};
/* 4666 */
struct __cppobj IntrusiveHashListData<IDClass<_tagVersionHandle,32,0>,InArchiveVersionStack::VersionRowHolder *> : IntrusiveHashData<IDClass<_tagVersionHandle,32,0>,InArchiveVersionStack::VersionRowHolder *>, DLListData
{
};
/* 4664 */
struct __cppobj InArchiveVersionStack::VersionRowHolder : IntrusiveHashListData<IDClass<_tagVersionHandle,32,0>,InArchiveVersionStack::VersionRowHolder *>
{
ArchiveVersionRow m_VersionRow;
};
/* 4667 */
struct __cppobj IntrusiveHashList<IDClass<_tagVersionHandle,32,0>,InArchiveVersionStack::VersionRowHolder *,1>
{
IntrusiveHashTable<IDClass<_tagVersionHandle,32,0>,InArchiveVersionStack::VersionRowHolder *,1> m_hash;
DLListBase m_list;
};
/* 4668 */
struct __cppobj InArchiveVersionStack : IArchiveVersionStack
{
Turbine_RefCount m_cTurbineRefCount;
IntrusiveHashList<IDClass<_tagVersionHandle,32,0>,InArchiveVersionStack::VersionRowHolder *,1> m_hlVersions;
InArchiveVersionStack::VersionRowHolder m_vrDefaultRow;
unsigned int m_iLastSerialNumber;
};
/* 4669 */
struct __cppobj IntrusiveHashListIterator<IDClass<_tagVersionHandle,32,0>,InArchiveVersionStack::VersionRowHolder *,1>
{
InArchiveVersionStack::VersionRowHolder *m_pData;
IntrusiveHashList<IDClass<_tagVersionHandle,32,0>,InArchiveVersionStack::VersionRowHolder *,1> *m_pHashList;
};
/* 4670 */
struct __cppobj IntrusiveHashIterator<IDClass<_tagVersionHandle,32,0>,InArchiveVersionStack::VersionRowHolder *,1>
{
IntrusiveHashTable<IDClass<_tagVersionHandle,32,0>,InArchiveVersionStack::VersionRowHolder *,1> *m_currHashTable;
InArchiveVersionStack::VersionRowHolder **m_currBucket;
InArchiveVersionStack::VersionRowHolder *m_currElement;
};
/* 4671 */
struct __cppobj InterfaceInfo<InArchiveVersionStack>
{
};
/* 4672 */
struct QIOffset
{
_GUID *key;
int ofs;
};
/* 4673 */
struct $FE1231DAD5CA5754D6DF7FFC75236D77
{
unsigned __int32 dwData : 30;
unsigned __int32 bReserved : 1;
unsigned __int32 bHasMoreVersions : 1;
};
/* 4674 */
union VersionTableHeader
{
$FE1231DAD5CA5754D6DF7FFC75236D77 __s0;
unsigned int magic;
};
/* 4675 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,Interface *> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Interface *> *,0> *m_currHashTable;
HashTableData<unsigned long,Interface *> **m_currBucket;
HashTableData<unsigned long,Interface *> *m_currElement;
};
/* 4676 */
struct __cppobj HashIterator<unsigned long,Interface *,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,Interface *> *,0> m_iter;
};
/* 4677 */
struct __cppobj _STL::allocator<unsigned short const *>
{
};
/* 4678 */
struct __cppobj _STL::_STLP_alloc_proxy<unsigned short const * *,unsigned short const *,_STL::allocator<unsigned short const *> > : _STL::allocator<unsigned short const *>
{
const unsigned __int16 **_M_data;
};
/* 4679 */
struct __cppobj _STL::_Vector_base<unsigned short const *,_STL::allocator<unsigned short const *> >
{
const unsigned __int16 **_M_start;
const unsigned __int16 **_M_finish;
_STL::_STLP_alloc_proxy<unsigned short const * *,unsigned short const *,_STL::allocator<unsigned short const *> > _M_end_of_storage;
};
/* 4680 */
struct __cppobj _STL::vector<unsigned short const *,_STL::allocator<unsigned short const *> > : _STL::_Vector_base<unsigned short const *,_STL::allocator<unsigned short const *> >
{
};
/* 4681 */
struct __cppobj _STL::allocator<unsigned short const *>::rebind<unsigned short const *>
{
};
/* 4682 */
struct __cppobj ListIterator<PStringBase<unsigned short> >
{
ListIterator<PStringBase<unsigned short> >Vtbl *vfptr;
ListNode<PStringBase<unsigned short> > *_current;
List<PStringBase<unsigned short> > *_list;
};
/* 4683 */
struct ListIterator<PStringBase<unsigned short> >Vtbl
{
void *(__thiscall *__vecDelDtor)(ListIterator<PStringBase<unsigned short> > *this, unsigned int);
};
/* 4684 */
struct __declspec(align(4)) PSGlobalBuffer<char,1>
{
PSGlobalStatisticsPlaceholder m_Statistics;
_BYTE gap0[20];
char m_CharData[1];
};
/* 4685 */
struct __declspec(align(4)) PSGlobalBuffer<char,6>
{
PSGlobalStatisticsPlaceholder m_Statistics;
_BYTE gap0[20];
char m_CharData[6];
};
/* 4686 */
struct __declspec(align(4)) PSGlobalBuffer<unsigned short,1>
{
PSGlobalStatisticsPlaceholder m_Statistics;
_BYTE gap0[20];
unsigned __int16 m_CharData[1];
};
/* 4687 */
struct PSGlobalBuffer<unsigned short,6>
{
PSGlobalStatisticsPlaceholder m_Statistics;
_BYTE gap0[20];
unsigned __int16 m_CharData[6];
};
/* 4688 */
struct _STL::_Rb_tree_node_base
{
bool _M_color;
_STL::_Rb_tree_node_base *_M_parent;
_STL::_Rb_tree_node_base *_M_left;
_STL::_Rb_tree_node_base *_M_right;
};
/* 4689 */
struct _STL::_Rb_tree_base_iterator
{
_STL::_Rb_tree_node_base *_M_node;
};
/* 4690 */
struct __cppobj _STL::allocator<_STL::_Rb_tree_node<unsigned char *> >
{
};
/* 4691 */
struct __cppobj _STL::allocator<unsigned char *>::rebind<_STL::_Rb_tree_node<unsigned char *> >
{
};
/* 4692 */
struct __cppobj _STL::binary_function<unsigned char *,unsigned char *,bool>
{
};
/* 4693 */
struct __cppobj _STL::less<unsigned char *> : _STL::binary_function<unsigned char *,unsigned char *,bool>
{
};
/* 4694 */
struct __cppobj _STL::_Rb_tree_node<unsigned char *> : _STL::_Rb_tree_node_base
{
char *_M_value_field;
};
/* 4695 */
struct __cppobj _STL::_STLP_alloc_proxy<_STL::_Rb_tree_node<unsigned char *> *,_STL::_Rb_tree_node<unsigned char *>,_STL::allocator<_STL::_Rb_tree_node<unsigned char *> > > : _STL::allocator<_STL::_Rb_tree_node<unsigned char *> >
{
_STL::_Rb_tree_node<unsigned char *> *_M_data;
};
/* 4696 */
struct __cppobj _STL::_Rb_tree_base<unsigned char *,_STL::allocator<unsigned char *> >
{
_STL::_STLP_alloc_proxy<_STL::_Rb_tree_node<unsigned char *> *,_STL::_Rb_tree_node<unsigned char *>,_STL::allocator<_STL::_Rb_tree_node<unsigned char *> > > _M_header;
};
/* 4697 */
struct __cppobj __declspec(align(4)) _STL::_Rb_tree<unsigned char *,unsigned char *,_STL::_Identity<unsigned char *>,_STL::less<unsigned char *>,_STL::allocator<unsigned char *> > : _STL::_Rb_tree_base<unsigned char *,_STL::allocator<unsigned char *> >
{
unsigned int _M_node_count;
_STL::less<unsigned char *> _M_key_compare;
};
/* 4698 */
struct __cppobj _STL::_Rb_tree_iterator<unsigned char *,_STL::_Const_traits<unsigned char *> > : _STL::_Rb_tree_base_iterator
{
};
/* 4699 */
struct __cppobj _STL::set<unsigned char *,_STL::less<unsigned char *>,_STL::allocator<unsigned char *> >
{
_STL::_Rb_tree<unsigned char *,unsigned char *,_STL::_Identity<unsigned char *>,_STL::less<unsigned char *>,_STL::allocator<unsigned char *> > _M_t;
};
/* 4700 */
struct __cppobj __declspec(align(4)) _STL::pair<_STL::_Rb_tree_iterator<unsigned char *,_STL::_Const_traits<unsigned char *> >,bool>
{
_STL::_Rb_tree_iterator<unsigned char *,_STL::_Const_traits<unsigned char *> > first;
bool second;
};
/* 4701 */
struct __cppobj _STL::_Rb_tree_iterator<unsigned char *,_STL::_Nonconst_traits<unsigned char *> > : _STL::_Rb_tree_base_iterator
{
};
/* 4702 */
struct __cppobj __declspec(align(4)) _STL::pair<_STL::_Rb_tree_iterator<unsigned char *,_STL::_Nonconst_traits<unsigned char *> >,bool>
{
_STL::_Rb_tree_iterator<unsigned char *,_STL::_Nonconst_traits<unsigned char *> > first;
bool second;
};
/* 4703 */
struct __cppobj _STL::_Rb_global<bool>
{
};
/* 4704 */
struct __cppobj _STL::unary_function<unsigned char *,unsigned char *>
{
};
/* 4705 */
struct __cppobj _STL::_Identity<unsigned char *> : _STL::unary_function<unsigned char *,unsigned char *>
{
};
/* 4706 */
struct __cppobj IntrusiveHashTable<unsigned long,LogController::CategoryHandler *,0>
{
IntrusiveHashTable<unsigned long,LogController::CategoryHandler *,0>Vtbl *vfptr;
LogController::CategoryHandler *m_aInplaceBuckets[23];
LogController::CategoryHandler **m_buckets;
LogController::CategoryHandler **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 4707 */
struct IntrusiveHashTable<unsigned long,LogController::CategoryHandler *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,LogController::CategoryHandler *,0> *this, unsigned int);
};
/* 4709 */
struct __cppobj IntrusiveHashData<unsigned long,LogController::CategoryHandler *>
{
unsigned int m_hashKey;
LogController::CategoryHandler *m_hashNext;
};
/* 4710 */
struct __cppobj SmartArray<Logger::ILoggingOutputHandler *,1>
{
Logger::ILoggingOutputHandler **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4708 */
struct __cppobj LogController::CategoryHandler : IntrusiveHashData<unsigned long,LogController::CategoryHandler *>
{
bool m_fEnabled;
SmartArray<Logger::ILoggingOutputHandler *,1> m_rgOutputPlugins;
SmartArray<unsigned long,1> m_rgContextIDs;
};
/* 4711 */
struct __cppobj LogController
{
IntrusiveHashTable<unsigned long,LogController::CategoryHandler *,0> m_hashHandlers;
unsigned int m_LastAssignedContext;
LogController::CategoryHandler m_DefaultHandler;
bool m_rgGloballyDisabledSeverities[6];
Logger::ITextFileOutputHandler *m_plohTextFile;
Logger::ILoggingOutputHandler *m_plohConsole;
Logger::ILoggingOutputHandler *m_plohODS;
};
/* 4712 */
struct __cppobj ConsoleOutputHandler : Logger::ILoggingOutputHandler
{
};
/* 4713 */
struct __cppobj OutputDebugStringOutputHandler : Logger::ILoggingOutputHandler
{
};
/* 4714 */
struct __cppobj IntrusiveHashIterator<unsigned long,LogController::CategoryHandler *,0>
{
IntrusiveHashTable<unsigned long,LogController::CategoryHandler *,0> *m_currHashTable;
LogController::CategoryHandler **m_currBucket;
LogController::CategoryHandler *m_currElement;
};
/* 4715 */
struct __cppobj Turbine::InplaceString<4096,char>
{
char *m_pBuffer;
char m_buffer[4096];
};
/* 4716 */
struct _tagADDRESS
{
unsigned int Offset;
unsigned __int16 Segment;
ADDRESS_MODE Mode;
};
/* 4717 */
struct _KDHELP
{
unsigned int Thread;
unsigned int ThCallbackStack;
unsigned int NextCallback;
unsigned int FramePointer;
unsigned int KiCallUserMode;
unsigned int KeUserCallbackDispatcher;
unsigned int SystemRangeStart;
unsigned int ThCallbackBStore;
unsigned int Reserved[8];
};
/* 4718 */
struct _tagSTACKFRAME
{
_tagADDRESS AddrPC;
_tagADDRESS AddrReturn;
_tagADDRESS AddrFrame;
_tagADDRESS AddrStack;
void *FuncTableEntry;
unsigned int Params[4];
int Far;
int Virtual;
unsigned int Reserved[3];
_KDHELP KdHelp;
_tagADDRESS AddrBStore;
};
/* 4719 */
struct _IMAGEHLP_MODULE
{
unsigned int SizeOfStruct;
unsigned int BaseOfImage;
unsigned int ImageSize;
unsigned int TimeDateStamp;
unsigned int CheckSum;
unsigned int NumSyms;
SYM_TYPE SymType;
char ModuleName[32];
char ImageName[256];
char LoadedImageName[256];
};
/* 4720 */
struct __declspec(align(4)) _IMAGEHLP_SYMBOL
{
unsigned int SizeOfStruct;
unsigned int Address;
unsigned int Size;
unsigned int Flags;
unsigned int MaxNameLength;
char Name[1];
};
/* 4721 */
struct _IMAGEHLP_LINE
{
unsigned int SizeOfStruct;
void *Key;
unsigned int LineNumber;
char *FileName;
unsigned int Address;
};
/* 4722 */
struct _MINIDUMP_EXCEPTION_INFORMATION
{
unsigned int ThreadId;
_EXCEPTION_POINTERS *ExceptionPointers;
int ClientPointers;
};
/* 4723 */
struct _MINIDUMP_USER_STREAM
{
unsigned int Type;
unsigned int BufferSize;
void *Buffer;
};
/* 4724 */
struct _MINIDUMP_USER_STREAM_INFORMATION
{
unsigned int UserStreamCount;
_MINIDUMP_USER_STREAM *UserStreamArray;
};
/* 4725 */
struct _MINIDUMP_THREAD_CALLBACK
{
unsigned int ThreadId;
void *ThreadHandle;
_CONTEXT Context;
unsigned int SizeOfContext;
unsigned __int64 StackBase;
unsigned __int64 StackEnd;
};
/* 4726 */
struct _MINIDUMP_THREAD_EX_CALLBACK
{
unsigned int ThreadId;
void *ThreadHandle;
_CONTEXT Context;
unsigned int SizeOfContext;
unsigned __int64 StackBase;
unsigned __int64 StackEnd;
unsigned __int64 BackingStoreBase;
unsigned __int64 BackingStoreEnd;
};
/* 4727 */
struct __unaligned __declspec(align(4)) _MINIDUMP_MODULE_CALLBACK
{
unsigned __int16 *FullPath;
unsigned __int64 BaseOfImage;
unsigned int SizeOfImage;
unsigned int CheckSum;
unsigned int TimeDateStamp;
tagVS_FIXEDFILEINFO VersionInfo;
void *CvRecord;
unsigned int SizeOfCvRecord;
void *MiscRecord;
unsigned int SizeOfMiscRecord;
};
/* 4728 */
struct _MINIDUMP_INCLUDE_THREAD_CALLBACK
{
unsigned int ThreadId;
};
/* 4729 */
struct _MINIDUMP_INCLUDE_MODULE_CALLBACK
{
unsigned __int64 BaseOfImage;
};
/* 4730 */
union $E5E73350B1A7046B2C4DFC7549D55EF5
{
_MINIDUMP_THREAD_CALLBACK Thread;
_MINIDUMP_THREAD_EX_CALLBACK ThreadEx;
_MINIDUMP_MODULE_CALLBACK Module;
_MINIDUMP_INCLUDE_THREAD_CALLBACK IncludeThread;
_MINIDUMP_INCLUDE_MODULE_CALLBACK IncludeModule;
};
/* 4731 */
struct __unaligned __declspec(align(4)) _MINIDUMP_CALLBACK_INPUT
{
unsigned int ProcessId;
void *ProcessHandle;
unsigned int CallbackType;
$E5E73350B1A7046B2C4DFC7549D55EF5 ___u3;
};
/* 4732 */
struct $E28313B8039FDDB7F6DA095DA91FFECE
{
unsigned int ModuleWriteFlags;
int Cancel;
};
/* 4733 */
union $E036263384B8212C57FA1F2967EAD08D
{
$E28313B8039FDDB7F6DA095DA91FFECE __s0;
unsigned int ThreadWriteFlags;
unsigned __int64 MemoryBase;
int CheckCancel;
};
/* 4734 */
struct __unaligned __declspec(align(4)) _MINIDUMP_CALLBACK_OUTPUT
{
$E036263384B8212C57FA1F2967EAD08D ___u0;
unsigned int MemorySize;
};
/* 4735 */
struct _MINIDUMP_CALLBACK_INFORMATION
{
int (__stdcall *CallbackRoutine)(void *, _MINIDUMP_CALLBACK_INPUT *const , _MINIDUMP_CALLBACK_OUTPUT *);
void *CallbackParam;
};
/* 4736 */
struct _tagADDRESS64
{
unsigned __int64 Offset;
unsigned __int16 Segment;
ADDRESS_MODE Mode;
};
/* 4737 */
struct __cppobj WindowsResourceName
{
PStringBase<char> m_strResName;
HINSTANCE__ *m_hInstance;
};
/* 4738 */
struct WindowsVersionResource::LANGANDCODEPAGE
{
unsigned __int16 wLangID;
unsigned __int16 wCodePage;
};
/* 4739 */
struct __cppobj WindowsVersionResource
{
SmartBuffer m_sbData;
unsigned int m_cLangCodepagePairs;
PStringBase<char> m_modulePath;
PStringBase<char> m_activeLanguage;
WindowsVersionResource::LANGANDCODEPAGE *m_pLangCodepagePairs;
tagVS_FIXEDFILEINFO *m_pFixedFileInfo;
};
/* 4740 */
struct __cppobj Resource : WindowsVersionResource
{
};
/* 4741 */
struct _KDHELP64
{
unsigned __int64 Thread;
unsigned int ThCallbackStack;
unsigned int ThCallbackBStore;
unsigned int NextCallback;
unsigned int FramePointer;
unsigned __int64 KiCallUserMode;
unsigned __int64 KeUserCallbackDispatcher;
unsigned __int64 SystemRangeStart;
unsigned __int64 Reserved[8];
};
/* 4742 */
struct __cppobj DbgReportGenPage
{
DbgReportGenPageVtbl *vfptr;
};
/* 4743 */
union $AF7944D52A4FC68F023E7F32ED11E073
{
DbgReportGenPage::FunctionSignatureHasChanged (__thiscall *ShouldReport)(DbgReportGenPage *this);
bool (__thiscall *ShouldReport)(DbgReportGenPage *this, DbgReportContext *);
};
/* 4744 */
struct DbgReportGenPageVtbl
{
void *(__thiscall *__vecDelDtor)(DbgReportGenPage *this, unsigned int);
PStringBase<char> *(__thiscall *GenReport)(DbgReportGenPage *this, PStringBase<char> *result, void *, DbgReportContext *);
PStringBase<char> *(__thiscall *GetReportName)(DbgReportGenPage *this, PStringBase<char> *result);
_BYTE gapC[4];
$AF7944D52A4FC68F023E7F32ED11E073 ___u3;
};
/* 4745 */
struct __cppobj SmartArray<DbgReportGenPage *,1>
{
DbgReportGenPage **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4746 */
struct __cppobj DbgReportGenerator
{
};
/* 4747 */
struct HResultDebugData
{
HRESULT hr;
char szName[128];
char szDescription[512];
};
/* 4748 */
struct __cppobj ThreadsafeGrowableProcessGlobalSortedArray<HResultDebugData>::SharedData
{
unsigned int nMemoryFormatVersion;
unsigned int nElementsAllocated;
unsigned int nElementsUsed;
HResultDebugData *aData;
};
/* 4749 */
struct __cppobj __declspec(align(4)) ProcessGlobalVariable<ThreadsafeGrowableProcessGlobalSortedArray<HResultDebugData>::SharedData,DefaultFactory<ThreadsafeGrowableProcessGlobalSortedArray<HResultDebugData>::SharedData>,EnvVarTable>::Container
{
int m_buffer[4];
unsigned int m_refcount;
ThreadsafeGrowableProcessGlobalSortedArray<HResultDebugData>::SharedData *m_object;
bool m_allocated;
char m_variableName[100];
};
/* 4750 */
struct __cppobj ProcessGlobalVariable<ThreadsafeGrowableProcessGlobalSortedArray<HResultDebugData>::SharedData,DefaultFactory<ThreadsafeGrowableProcessGlobalSortedArray<HResultDebugData>::SharedData>,EnvVarTable>
{
ProcessGlobalVariable<ThreadsafeGrowableProcessGlobalSortedArray<HResultDebugData>::SharedData,DefaultFactory<ThreadsafeGrowableProcessGlobalSortedArray<HResultDebugData>::SharedData>,EnvVarTable>::Container *m_globalContainer;
};
/* 4751 */
struct __cppobj ThreadsafeGrowableProcessGlobalSortedArray<HResultDebugData>
{
bool m_bProcessGlobal;
void *m_hLock;
ThreadsafeGrowableProcessGlobalSortedArray<HResultDebugData>::SharedData *m_data;
ProcessGlobalVariable<ThreadsafeGrowableProcessGlobalSortedArray<HResultDebugData>::SharedData,DefaultFactory<ThreadsafeGrowableProcessGlobalSortedArray<HResultDebugData>::SharedData>,EnvVarTable> *m_ppGlobalData;
};
/* 4752 */
struct __cppobj ThreadsafeGrowableProcessGlobalSortedArray<bool (__cdecl*)(HResultDebugData &)>::SharedData
{
unsigned int nMemoryFormatVersion;
unsigned int nElementsAllocated;
unsigned int nElementsUsed;
bool (__cdecl **aData)(HResultDebugData *);
};
/* 4753 */
struct __cppobj __declspec(align(4)) ProcessGlobalVariable<ThreadsafeGrowableProcessGlobalSortedArray<bool (__cdecl*)(HResultDebugData &)>::SharedData,DefaultFactory<ThreadsafeGrowableProcessGlobalSortedArray<bool (__cdecl*)(HResultDebugData &)>::SharedData>,EnvVarTable>::Container
{
int m_buffer[4];
unsigned int m_refcount;
ThreadsafeGrowableProcessGlobalSortedArray<bool (__cdecl*)(HResultDebugData &)>::SharedData *m_object;
bool m_allocated;
char m_variableName[100];
};
/* 4754 */
struct __cppobj ProcessGlobalVariable<ThreadsafeGrowableProcessGlobalSortedArray<bool (__cdecl*)(HResultDebugData &)>::SharedData,DefaultFactory<ThreadsafeGrowableProcessGlobalSortedArray<bool (__cdecl*)(HResultDebugData &)>::SharedData>,EnvVarTable>
{
ProcessGlobalVariable<ThreadsafeGrowableProcessGlobalSortedArray<bool (__cdecl*)(HResultDebugData &)>::SharedData,DefaultFactory<ThreadsafeGrowableProcessGlobalSortedArray<bool (__cdecl*)(HResultDebugData &)>::SharedData>,EnvVarTable>::Container *m_globalContainer;
};
/* 4755 */
struct __cppobj ThreadsafeGrowableProcessGlobalSortedArray<bool (__cdecl*)(HResultDebugData &)>
{
bool m_bProcessGlobal;
void *m_hLock;
ThreadsafeGrowableProcessGlobalSortedArray<bool (__cdecl*)(HResultDebugData &)>::SharedData *m_data;
ProcessGlobalVariable<ThreadsafeGrowableProcessGlobalSortedArray<bool (__cdecl*)(HResultDebugData &)>::SharedData,DefaultFactory<ThreadsafeGrowableProcessGlobalSortedArray<bool (__cdecl*)(HResultDebugData &)>::SharedData>,EnvVarTable> *m_ppGlobalData;
};
/* 4758 */
struct __cppobj IntrusiveHashTable<bool (__cdecl*)(HResultDebugData &),HashSetData<bool (__cdecl*)(HResultDebugData &)> *,1>
{
IntrusiveHashTable<bool (__cdecl*)(HResultDebugData &),HashSetData<bool (__cdecl*)(HResultDebugData &)> *,1>Vtbl *vfptr;
HashSetData<bool (__cdecl*)(HResultDebugData &)> *m_aInplaceBuckets[23];
HashSetData<bool (__cdecl*)(HResultDebugData &)> **m_buckets;
HashSetData<bool (__cdecl*)(HResultDebugData &)> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 4756 */
struct __cppobj HashSet<bool (__cdecl*)(HResultDebugData &)>
{
HashSet<bool (__cdecl*)(HResultDebugData &)>Vtbl *vfptr;
IntrusiveHashTable<bool (__cdecl*)(HResultDebugData &),HashSetData<bool (__cdecl*)(HResultDebugData &)> *,1> m_intrusiveTable;
};
/* 4757 */
struct HashSet<bool (__cdecl*)(HResultDebugData &)>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashSet<bool (__cdecl*)(HResultDebugData &)> *this, unsigned int);
};
/* 4759 */
struct IntrusiveHashTable<bool (__cdecl*)(HResultDebugData &),HashSetData<bool (__cdecl*)(HResultDebugData &)> *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<bool (__cdecl*)(HResultDebugData &),HashSetData<bool (__cdecl*)(HResultDebugData &)> *,1> *this, unsigned int);
};
/* 4761 */
struct __cppobj IntrusiveHashData<bool (__cdecl*)(HResultDebugData &),HashSetData<bool (__cdecl*)(HResultDebugData &)> *>
{
bool (__cdecl *m_hashKey)(HResultDebugData *);
HashSetData<bool (__cdecl*)(HResultDebugData &)> *m_hashNext;
};
/* 4760 */
struct __cppobj HashSetData<bool (__cdecl*)(HResultDebugData &)> : IntrusiveHashData<bool (__cdecl*)(HResultDebugData &),HashSetData<bool (__cdecl*)(HResultDebugData &)> *>
{
};
/* 4762 */
struct __cppobj IntrusiveHashIterator<bool (__cdecl*)(HResultDebugData &),HashSetData<bool (__cdecl*)(HResultDebugData &)> *,1>
{
IntrusiveHashTable<bool (__cdecl*)(HResultDebugData &),HashSetData<bool (__cdecl*)(HResultDebugData &)> *,1> *m_currHashTable;
HashSetData<bool (__cdecl*)(HResultDebugData &)> **m_currBucket;
HashSetData<bool (__cdecl*)(HResultDebugData &)> *m_currElement;
};
/* 4763 */
struct __cppobj HashSetIterator<bool (__cdecl*)(HResultDebugData &)>
{
IntrusiveHashIterator<bool (__cdecl*)(HResultDebugData &),HashSetData<bool (__cdecl*)(HResultDebugData &)> *,1> m_iter;
};
/* 4764 */
struct __cppobj DefaultFactory<ThreadsafeGrowableProcessGlobalSortedArray<HResultDebugData>::SharedData>
{
};
/* 4765 */
struct __cppobj DefaultFactory<ThreadsafeGrowableProcessGlobalSortedArray<bool (__cdecl*)(HResultDebugData &)>::SharedData>
{
};
/* 4766 */
struct __cppobj GetHResultDebugData_functor
{
bool m_bFound;
HRESULT m_hr;
HResultDebugData *m_rData;
};
/* 4767 */
struct __cppobj EnvVarTable
{
};
/* 4768 */
struct __cppobj CPluginManagerTemplate<DialogBoxGateway> : CPluginManager
{
};
/* 4769 */
struct __cppobj DialogBoxGateways : CPluginManagerTemplate<DialogBoxGateway>
{
};
/* 4770 */
struct __cppobj EmergencyMemoryPool
{
void *m_pReservedMemory;
};
/* 4771 */
struct DebugWorkerThreadData
{
void *hRunning;
unsigned int idThread;
};
/* 4772 */
struct __cppobj CPluginManagerTemplate<CrashCleaner> : CPluginManager
{
};
/* 4773 */
struct __cppobj CrashCleaners : CPluginManagerTemplate<CrashCleaner>
{
};
/* 4774 */
struct __cppobj ExceptionThreadInfo : DebugWorkerThreadData
{
_EXCEPTION_POINTERS *pep;
unsigned int dwRetVal;
DbgReportContext ctxt;
};
/* 4775 */
struct __cppobj ProtectedDebug : Turbine::Debug
{
};
/* 4776 */
struct __cppobj Turbine::InplaceString<100,char>
{
char *m_pBuffer;
char m_buffer[100];
};
/* 4777 */
struct KeyBlob3DES
{
_PUBLICKEYSTRUC hdr;
unsigned int aiPrivKeyAlg;
char KeyData[24];
char KeyNul;
char NonZeroPadding[37];
char bBlockType;
char Reserved;
};
/* 4778 */
struct __cppobj ConsoleIconManager : DialogBoxGateway, CrashCleaner
{
void *m_hIconBig;
void *m_hIconSmall;
void *m_hOldIconBig;
void *m_hOldIconSmall;
HINSTANCE__ *m_hKernel32;
HWND__ *(__stdcall *m_pfGetConsoleWindow)();
};
/* 4779 */
struct __cppobj SmartArray<CommandLineArg const *,1>
{
CommandLineArg **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4780 */
struct __cppobj SmartArray<unsigned short *,1>
{
wchar_t **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4781 */
struct __cppobj ANSIColorStatus
{
bool m_bInitialized;
void *m_hConsole;
unsigned __int16 m_wDefaultAttr;
unsigned __int16 m_attr;
};
/* 4782 */
struct __cppobj RollingCheckSum
{
unsigned __int16 r;
unsigned __int16 c1;
unsigned __int16 c2;
unsigned int sum;
};
/* 4783 */
struct AlphaConvertArgs
{
BlitBufferArgs cSrcArgs;
BlitBufferArgs cDstArgs;
unsigned int nWidth;
unsigned int nHeight;
};
/* 4784 */
union $819301611F7490D574F9372B1FFF10F3
{
$BE04DE07FBB24F5591135A12C9DFFCDB __s0;
unsigned int u;
};
/* 4785 */
struct BlitPixel
{
$819301611F7490D574F9372B1FFF10F3 ___u0;
};
/* 4786 */
struct __declspec(align(4)) BlitArgs
{
BlitMode eMode;
BlitBufferArgs cSrcArgs;
BlitBufferArgs cDstArgs;
unsigned int nWidth;
unsigned int nHeight;
char i8AlphaModifier;
};
/* 4787 */
struct __cppobj BlitFormat_XRGB
{
};
/* 4788 */
struct __m128
{
float m128_f32[4];
};
/* 4789 */
struct __cppobj BlitFormat_AXXX
{
};
/* 4790 */
struct __cppobj BlitFormat_Fill
{
};
/* 4791 */
struct __cppobj BlitFormat_A
{
};
/* 4792 */
struct __cppobj BlitFormat_RGB
{
};
/* 4793 */
union __m64
{
unsigned __int64 m64_u64;
float m64_f32[2];
char m64_i8[8];
__int16 m64_i16[4];
int m64_i32[2];
__int64 m64_i64;
char m64_u8[8];
unsigned __int16 m64_u16[4];
unsigned int m64_u32[2];
};
/* 4794 */
struct __cppobj BlitFormat_ARGB
{
};
/* 4795 */
struct $BC9F15B4AC80A70032D51FD269E4EFCD
{
char b;
char g;
char r;
char strength;
};
/* 4796 */
union $F4FDDF44A27C1DC1C7A30FE4234AF741
{
$BC9F15B4AC80A70032D51FD269E4EFCD __s0;
unsigned int dwARGB;
};
/* 4797 */
struct ColorArgs
{
BlitMode eMode;
$F4FDDF44A27C1DC1C7A30FE4234AF741 ___u1;
BlitBufferArgs cMaskArgs;
unsigned int nWidth;
unsigned int nHeight;
};
/* 4800 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UIElement * (__cdecl*)(LayoutDesc const &,ElementDesc const &)> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UIElement * (__cdecl*)(LayoutDesc const &,ElementDesc const &)> *,0>Vtbl *vfptr;
HashTableData<unsigned long,UIElement * (__cdecl*)(LayoutDesc const &,ElementDesc const &)> *m_aInplaceBuckets[23];
HashTableData<unsigned long,UIElement * (__cdecl*)(LayoutDesc const &,ElementDesc const &)> **m_buckets;
HashTableData<unsigned long,UIElement * (__cdecl*)(LayoutDesc const &,ElementDesc const &)> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 4798 */
struct __cppobj HashTable<unsigned long,UIElement * (__cdecl*)(LayoutDesc const &,ElementDesc const &),0>
{
HashTable<unsigned long,UIElement * (__cdecl*)(LayoutDesc const &,ElementDesc const &),0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UIElement * (__cdecl*)(LayoutDesc const &,ElementDesc const &)> *,0> m_intrusiveTable;
};
/* 4799 */
struct HashTable<unsigned long,UIElement * (__cdecl*)(LayoutDesc const &,ElementDesc const &),0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,UIElement * (__cdecl*)(LayoutDesc const &,ElementDesc const &),0> *this, unsigned int);
};
/* 4801 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UIElement * (__cdecl*)(LayoutDesc const &,ElementDesc const &)> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UIElement * (__cdecl*)(LayoutDesc const &,ElementDesc const &)> *,0> *this, unsigned int);
};
/* 4803 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,UIElement * (__cdecl*)(LayoutDesc const &,ElementDesc const &)> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,UIElement * (__cdecl*)(LayoutDesc const &,ElementDesc const &)> *m_hashNext;
};
/* 4802 */
struct __cppobj HashTableData<unsigned long,UIElement * (__cdecl*)(LayoutDesc const &,ElementDesc const &)> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,UIElement * (__cdecl*)(LayoutDesc const &,ElementDesc const &)> *>
{
UIElement *(__cdecl *m_data)(LayoutDesc *, ElementDesc *);
};
/* 4806 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> > > *,1>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> > > *,1>Vtbl *vfptr;
HashTableData<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> > > *m_aInplaceBuckets[23];
HashTableData<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> > > **m_buckets;
HashTableData<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> > > **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 4804 */
struct __cppobj HashTable<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> >,1>
{
HashTable<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> >,1>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> > > *,1> m_intrusiveTable;
};
/* 4805 */
struct HashTable<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> >,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> >,1> *this, unsigned int);
};
/* 4807 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> > > *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> > > *,1> *this, unsigned int);
};
/* 4809 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> > > *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> > > *m_hashNext;
};
/* 4812 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,SmartArray<UIMessageData,1> > *,1>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,SmartArray<UIMessageData,1> > *,1>Vtbl *vfptr;
HashTableData<unsigned long,SmartArray<UIMessageData,1> > *m_aInplaceBuckets[23];
HashTableData<unsigned long,SmartArray<UIMessageData,1> > **m_buckets;
HashTableData<unsigned long,SmartArray<UIMessageData,1> > **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 4810 */
struct __cppobj HashTable<unsigned long,SmartArray<UIMessageData,1>,1>
{
HashTable<unsigned long,SmartArray<UIMessageData,1>,1>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,SmartArray<UIMessageData,1> > *,1> m_intrusiveTable;
};
/* 4818 */
struct __cppobj AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> > : HashTable<unsigned long,SmartArray<UIMessageData,1>,1>
{
};
/* 4808 */
struct __cppobj HashTableData<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> > > : IntrusiveHashData<unsigned long,HashTableData<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> > > *>
{
AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> > m_data;
};
/* 4811 */
struct HashTable<unsigned long,SmartArray<UIMessageData,1>,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,SmartArray<UIMessageData,1>,1> *this, unsigned int);
};
/* 4813 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,SmartArray<UIMessageData,1> > *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,SmartArray<UIMessageData,1> > *,1> *this, unsigned int);
};
/* 4815 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,SmartArray<UIMessageData,1> > *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,SmartArray<UIMessageData,1> > *m_hashNext;
};
/* 4817 */
struct __cppobj SmartArray<UIMessageData,1>
{
UIMessageData *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4814 */
struct __cppobj HashTableData<unsigned long,SmartArray<UIMessageData,1> > : IntrusiveHashData<unsigned long,HashTableData<unsigned long,SmartArray<UIMessageData,1> > *>
{
SmartArray<UIMessageData,1> m_data;
};
/* 4816 */
struct UIMessageData
{
UIListener *pListener;
int nCount;
};
/* 4819 */
struct __cppobj AutoGrowHashTable<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> > > : HashTable<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> >,1>
{
};
/* 4820 */
struct UIMessageRemovalData
{
UIListener *pListener;
SmartArray<UIMessageData,1> *pListenerArray;
};
/* 4821 */
struct __cppobj SmartArray<UIMessageRemovalData,1>
{
UIMessageRemovalData *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4824 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,SmartArray<UIElement *,1> > *,1>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,SmartArray<UIElement *,1> > *,1>Vtbl *vfptr;
HashTableData<unsigned long,SmartArray<UIElement *,1> > *m_aInplaceBuckets[23];
HashTableData<unsigned long,SmartArray<UIElement *,1> > **m_buckets;
HashTableData<unsigned long,SmartArray<UIElement *,1> > **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 4822 */
struct __cppobj HashTable<unsigned long,SmartArray<UIElement *,1>,1>
{
HashTable<unsigned long,SmartArray<UIElement *,1>,1>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,SmartArray<UIElement *,1> > *,1> m_intrusiveTable;
};
/* 4823 */
struct HashTable<unsigned long,SmartArray<UIElement *,1>,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,SmartArray<UIElement *,1>,1> *this, unsigned int);
};
/* 4825 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,SmartArray<UIElement *,1> > *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,SmartArray<UIElement *,1> > *,1> *this, unsigned int);
};
/* 4827 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,SmartArray<UIElement *,1> > *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,SmartArray<UIElement *,1> > *m_hashNext;
};
/* 4826 */
struct __cppobj HashTableData<unsigned long,SmartArray<UIElement *,1> > : IntrusiveHashData<unsigned long,HashTableData<unsigned long,SmartArray<UIElement *,1> > *>
{
SmartArray<UIElement *,1> m_data;
};
/* 4828 */
struct __cppobj AutoGrowHashTable<unsigned long,SmartArray<UIElement *,1> > : HashTable<unsigned long,SmartArray<UIElement *,1>,1>
{
};
/* 4829 */
struct __cppobj List<UIElementMessageInfo>
{
List<UIElementMessageInfo>Vtbl *vfptr;
ListNode<UIElementMessageInfo> *_head;
ListNode<UIElementMessageInfo> *_tail;
unsigned int _num_elements;
};
/* 4830 */
struct List<UIElementMessageInfo>Vtbl
{
void *(__thiscall *__vecDelDtor)(List<UIElementMessageInfo> *this, unsigned int);
};
/* 4831 */
struct __cppobj ListNode<UIElementMessageInfo>
{
UIElementMessageInfo data;
ListNode<UIElementMessageInfo> *next;
ListNode<UIElementMessageInfo> *prev;
};
/* 4832 */
struct __cppobj ContextMenuData
{
ContextMenuDataVtbl *vfptr;
unsigned int m_entryType;
StringInfo m_siText;
IDClass<_tagDataID,32,0> m_didHandler;
unsigned int m_ahtHint;
ContextMenu *m_subMenu;
bool m_bActive;
bool m_bBoolEntry;
bool m_bBoolEntryActive;
IDClass<_tagDataID,32,0> m_didIcon;
};
/* 4833 */
struct ContextMenuDataVtbl
{
void *(__thiscall *__vecDelDtor)(ContextMenuData *this, unsigned int);
};
/* 4835 */
struct __cppobj SmartArray<ContextMenuData,1>
{
ContextMenuData *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4834 */
struct __cppobj ContextMenu : UIListener
{
InstanceID m_weenieTarget;
UIElement *m_pParentDisplay;
UIElement *m_pRoot;
SmartArray<ContextMenuData,1> m_data;
StringInfo m_siInfoText;
bool m_bDrawInactive;
bool m_initted;
UIElement *m_display;
UIElement_ListBox *m_listbox;
UIElement *m_mouseChild;
ContextMenu *m_pOpenSubMenu;
long double m_mouseTime;
float m_openDelay;
bool m_open;
bool m_bTopLevel;
bool m_bUpperLeftSet;
bool m_bLowerLeftSet;
int m_iX0;
int m_iY0;
};
/* 4836 */
struct __cppobj UIElement_Scrollable : UIElement
{
unsigned int m_eHorizonalScrollbarID;
unsigned int m_eVerticalScrollbarID;
int m_iScrollableX;
int m_iScrollableY;
int m_iScrollableWidth;
int m_iScrollableHeight;
};
/* 4837 */
struct __cppobj __declspec(align(8)) UIElement_ListBox : UIElement_Scrollable
{
SmartArray<UIElement *,1> m_listItems;
UIElement *m_pSelectedItem;
UIElement *m_dragLastOver;
unsigned int m_lastDragOverState;
int m_nCols;
int m_nRows;
SmartArray<long,1> m_nItemHeights;
SmartArray<long,1> m_nItemWidths;
long double m_nAnimStartTime;
long double m_nAnimEndTime;
int m_nAnimStartX;
int m_nAnimStartY;
int m_nAnimEndX;
int m_nAnimEndY;
unsigned int m_bitField;
};
/* 4838 */
struct __cppobj UIElementManager : CInputHandler, IInputActionCallback
{
SmartArray<UIElement *,1> m_deleteQueue;
SmartArray<UIElement *,1> m_elementList;
HashTable<unsigned long,UIElement * (__cdecl*)(LayoutDesc const &,ElementDesc const &),0> m_classCreateMethodTable;
LayoutDesc *m_pHollowLayoutDesc;
ElementDesc *m_pHollowElementDesc;
UIElement *m_pRootElement;
Vector3 m_vGlobalScale;
AutoGrowHashTable<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> > > m_elementListenerTable;
AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> > m_globalMessageListenerTable;
SmartArray<UIMessageRemovalData,1> m_aUIMessageRemovalData;
AutoGrowHashTable<unsigned long,SmartArray<UIElement *,1> > m_elementInputActionListenerTable;
List<UIElementMessageInfo> m_listQueuedElementMessages;
bool m_bBroadcastingMessage;
IDClass<_tagDataID,32,0> m_defaultCursorDID;
int m_defaultCursorHotX;
int m_defaultCursorHotY;
IDClass<_tagDataID,32,0> m_lastCursorDID;
int m_lastCursorHotX;
int m_lastCursorHotY;
bool m_bPerformMouseHitTest;
UIElement *m_pElementLastOver;
UIElement *m_pElementLastEntered;
UIElement *m_pElementWithMouseCapture;
UIElement *m_pElementLastDragCursorOver;
HashSet<unsigned long> m_setActionsTriggeringCapture;
unsigned int m_nMouseCapture;
bool m_bDoVisualMouseDebugging;
IDClass<_tagDataID,32,0> m_debugFontDID;
bool m_bMouseHasLeftTheWindow;
long double m_lastMouseMoveTime;
long double m_tooltipStart;
bool m_tooltipEnable;
float m_tooltipDelay;
float m_tooltipDuration;
UIElement *m_pTooltipOwner;
UIElement *m_pTooltipElement;
long double m_buttonDownTime;
int m_dragX;
int m_dragY;
int m_dragBaseX;
int m_dragBaseY;
UIElement *m_pcPotentialDragElement;
UIElement *m_dragElement;
UIElement *m_dragOwner;
bool m_bDragStarted;
bool m_bHoverStarted;
UIElement *m_focusElement;
UIElement *m_activeElement;
SmartArray<UIElement *,1> m_activatableElements;
ContextMenu *m_pCSM;
};
/* 4841 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,BasePropertyDesc *> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,BasePropertyDesc *> *,0>Vtbl *vfptr;
HashTableData<unsigned long,BasePropertyDesc *> *m_aInplaceBuckets[23];
HashTableData<unsigned long,BasePropertyDesc *> **m_buckets;
HashTableData<unsigned long,BasePropertyDesc *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 4839 */
struct __cppobj HashTable<unsigned long,BasePropertyDesc *,0>
{
HashTable<unsigned long,BasePropertyDesc *,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,BasePropertyDesc *> *,0> m_intrusiveTable;
};
/* 4840 */
struct HashTable<unsigned long,BasePropertyDesc *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,BasePropertyDesc *,0> *this, unsigned int);
};
/* 4842 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,BasePropertyDesc *> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,BasePropertyDesc *> *,0> *this, unsigned int);
};
/* 4844 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,BasePropertyDesc *> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,BasePropertyDesc *> *m_hashNext;
};
/* 4843 */
struct __cppobj HashTableData<unsigned long,BasePropertyDesc *> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,BasePropertyDesc *> *>
{
BasePropertyDesc *m_data;
};
/* 4845 */
const struct __cppobj __declspec(align(8)) MasterProperty : DBObj
{
EnumMapper m_emapper;
HashTable<unsigned long,BasePropertyDesc *,0> m_properties;
};
/* 4846 */
struct __cppobj DBObjGrabber<MasterProperty>
{
MasterProperty *m_object;
};
/* 4847 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,CaseInsensitiveStringBase<PStringBase<char> > > *,1>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,CaseInsensitiveStringBase<PStringBase<char> > > *,1> *m_currHashTable;
HashTableData<unsigned long,CaseInsensitiveStringBase<PStringBase<char> > > **m_currBucket;
HashTableData<unsigned long,CaseInsensitiveStringBase<PStringBase<char> > > *m_currElement;
};
/* 4848 */
struct __cppobj HashIterator<unsigned long,CaseInsensitiveStringBase<PStringBase<char> >,1>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,CaseInsensitiveStringBase<PStringBase<char> > > *,1> m_iter;
};
/* 4849 */
struct __cppobj EnumMapper::iterator
{
EnumMapper *m_mapper;
HashIterator<unsigned long,CaseInsensitiveStringBase<PStringBase<char> >,1> m_iter;
};
/* 4850 */
struct __cppobj SceneTool
{
};
/* 4853 */
struct __cppobj List<Glyph>
{
List<Glyph>Vtbl *vfptr;
ListNode<Glyph> *_head;
ListNode<Glyph> *_tail;
unsigned int _num_elements;
};
/* 4860 */
struct __cppobj SmartArray<GlyphLine,1>
{
GlyphLine *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4851 */
struct __cppobj __declspec(align(4)) GlyphList
{
GlyphListVtbl *vfptr;
List<Glyph> m_glyphList;
SmartArray<GlyphLine,1> m_glyphLines;
unsigned int m_nMaxCharacters;
bool m_bTrimFromTop;
unsigned int m_cxLastRecalcWidth;
unsigned int m_nFirstInvalidPosition;
bool m_bOneLine;
};
/* 4852 */
struct GlyphListVtbl
{
void *(__thiscall *__vecDelDtor)(GlyphList *this, unsigned int);
};
/* 4854 */
struct List<Glyph>Vtbl
{
void *(__thiscall *__vecDelDtor)(List<Glyph> *this, unsigned int);
};
/* 4856 */
struct __cppobj Glyph
{
unsigned __int16 m_data;
int m_width;
int m_height;
RGBAColor m_color;
Font *m_font;
TextTag *m_tag;
};
/* 4857 */
struct __cppobj ListNode<Glyph>
{
Glyph data;
ListNode<Glyph> *next;
ListNode<Glyph> *prev;
};
/* 4858 */
struct __cppobj GlyphLine
{
GlyphLineVtbl *vfptr;
unsigned int m_nIndex;
int m_nLineWidth;
int m_nLineHeight;
};
/* 4855 */
struct __cppobj TextTag : ReferenceCountTemplate<1048576,0>
{
unsigned int m_type;
unsigned int m_format;
};
/* 4859 */
struct GlyphLineVtbl
{
void *(__thiscall *__vecDelDtor)(GlyphLine *this, unsigned int);
};
/* 4861 */
struct __cppobj QuickWindow : ReferenceCountTemplate<1048576,1>
{
unsigned int m_WindowID;
int m_X;
int m_Y;
unsigned int m_Width;
unsigned int m_Height;
unsigned int m_BorderWidth;
unsigned int m_BorderHeight;
RGBAColor m_ColorAndOpacity;
RenderTexture *m_pBackgroundTexture;
int m_ClientAreaX;
int m_ClientAreaY;
unsigned int m_ClientAreaWidth;
unsigned int m_ClientAreaHeight;
};
/* 4862 */
struct __cppobj __declspec(align(8)) DebugConsole : ReferenceCountTemplate<1048576,1>, CInputHandler, NoticeHandler, IConsoleCallbackObject, IInputActionCallback
{
bool m_WantActivateInput;
bool m_WantDeactivateInput;
bool m_IsInputActive;
bool m_AlwaysDrawOutput;
float m_BackgroundOpacity;
GlyphList *m_pInputBuffer;
GlyphList *m_pOutputBuffer;
bool m_OutputBufferIsDirty;
QuickWindow *m_pOutputWindow;
QuickWindow *m_pInputWindow;
unsigned int m_NumOutputLines;
unsigned int m_NumOutputCharactersPerLine;
unsigned int m_OutputScrollPos;
PStringBaseArray<char> m_OutputLines;
unsigned int m_NumInputCharactersPerLine;
unsigned int m_InputCursorPos;
bool m_IsInputCursorVisible;
long double m_LastInputCursorStateTime;
PStringBaseArray<char> m_InputHistory;
PStringBase<char> m_LastTabCompletionWord;
PStringBase<char> m_LastTabCompletionString;
int m_LastInputHistoryPos;
RenderTexture *m_pOutputBackgroundTexture;
RenderTexture *m_pInputBackgroundTexture;
bool m_EchoInput;
};
/* 4863 */
struct __cppobj ProfilerUIWindow
{
unsigned int m_WindowHandle;
bool m_AutoPositionWindow;
ProfilerTypes::CategoryType m_Category;
QuickWindow *m_pQuickWindow;
};
/* 4864 */
struct __cppobj SmartArray<ProfilerUIWindow *,1>
{
ProfilerUIWindow **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4865 */
struct __cppobj QuickButton : QuickWindow
{
bool m_IsPressed;
bool m_IsChecked;
PStringBase<char> m_ButtonLabel;
};
/* 4866 */
struct __cppobj SmartArray<QuickButton *,1>
{
QuickButton **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4867 */
struct __cppobj __declspec(align(4)) BudgetStatInfo
{
PStringBase<char> strName;
unsigned int nGraphicLevel[5];
bool bIsMem;
};
/* 4868 */
struct __cppobj BudgetStatItem
{
BudgetStatInfo sInfo;
unsigned int nValue;
ProfilerBudget::Status nStatus;
};
/* 4869 */
struct __cppobj SmartArray<BudgetStatItem,1>
{
BudgetStatItem *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4870 */
struct __cppobj ProfilerDBObjStat
{
unsigned int DBType;
PStringBase<char> DBTypeName;
unsigned int NumActive;
unsigned int NumFree;
long double LastLocalTimeNotEmpty;
long double LastLocalTimeChanged;
};
/* 4871 */
struct __cppobj SmartArray<ProfilerDBObjStat,1>
{
ProfilerDBObjStat *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4872 */
struct __cppobj ProfilerUI : ReferenceCountTemplate<1048576,1>, IInputActionCallback
{
bool m_IsActive;
bool m_WantActivate;
bool m_WantDeactivate;
SmartArray<ProfilerUIWindow *,1> m_Windows;
unsigned int m_MemoryCountersStatsWindowHandle;
unsigned int m_BlockResourcesStatsWindowHandle;
unsigned int m_DBObjStatsWindowHandle;
unsigned int m_DPVSStatsWindowHandle;
unsigned int m_MemoryProbeStatsWindowHandle;
QuickWindow *m_pToggleToolbarWindow;
QuickWindow *m_pStatsToolbarWindow;
QuickWindow *m_pCategoryWindow;
SmartArray<QuickButton *,1> m_ToolbarButtons;
SmartArray<QuickButton *,1> m_CategoryButtons;
unsigned int m_nGraphicsQualityLevel;
SmartArray<BudgetStatItem,1> m_budgetStatArray;
unsigned int m_CurrentYPixel;
unsigned int m_nSystemMemoryAllocated;
unsigned int m_nPeakSystemMemoryAllocated;
unsigned int m_nVirtualMemoryReserved;
unsigned int m_nPeakVirtualMemoryReserved;
SmartArray<ProfilerDBObjStat,1> m_DBObjStats;
OSSpecificProfilerUIInfo *m_pOSSpecificProfiler;
};
/* 4873 */
struct __cppobj OSSpecificProfilerUIInfo
{
OSSpecificProfilerUIInfoVtbl *vfptr;
};
/* 4874 */
struct OSSpecificProfilerUIInfoVtbl
{
void (__thiscall *FillInOSSpecificInfo)(OSSpecificProfilerUIInfo *this, ProfilerUI *);
unsigned int (__thiscall *GetSystemMemoryAllocated)(OSSpecificProfilerUIInfo *this);
unsigned int (__thiscall *GetPeakSystemMemoryAllocated)(OSSpecificProfilerUIInfo *this);
unsigned int (__thiscall *GetVirtualMemoryReserved)(OSSpecificProfilerUIInfo *this);
unsigned int (__thiscall *GetPeakVirtualMemoryReserved)(OSSpecificProfilerUIInfo *this);
};
/* 4875 */
struct TexCoordPair
{
float u;
float v;
};
/* 4876 */
struct _D3DXIMAGE_INFO
{
unsigned int Width;
unsigned int Height;
unsigned int Depth;
unsigned int MipLevels;
_D3DFORMAT Format;
_D3DRESOURCETYPE ResourceType;
_D3DXIMAGE_FILEFORMAT ImageFileFormat;
};
/* 4877 */
struct __cppobj IDirectSound : IUnknown
{
};
/* 4878 */
struct __cppobj IDirectSoundBuffer : IUnknown
{
};
/* 4879 */
struct __cppobj IDirectSound3DListener : IUnknown
{
};
/* 4880 */
struct __cppobj IDirectSound3DBuffer : IUnknown
{
};
/* 4881 */
struct _DSCAPS
{
unsigned int dwSize;
unsigned int dwFlags;
unsigned int dwMinSecondarySampleRate;
unsigned int dwMaxSecondarySampleRate;
unsigned int dwPrimaryBuffers;
unsigned int dwMaxHwMixingAllBuffers;
unsigned int dwMaxHwMixingStaticBuffers;
unsigned int dwMaxHwMixingStreamingBuffers;
unsigned int dwFreeHwMixingAllBuffers;
unsigned int dwFreeHwMixingStaticBuffers;
unsigned int dwFreeHwMixingStreamingBuffers;
unsigned int dwMaxHw3DAllBuffers;
unsigned int dwMaxHw3DStaticBuffers;
unsigned int dwMaxHw3DStreamingBuffers;
unsigned int dwFreeHw3DAllBuffers;
unsigned int dwFreeHw3DStaticBuffers;
unsigned int dwFreeHw3DStreamingBuffers;
unsigned int dwTotalHwMemBytes;
unsigned int dwFreeHwMemBytes;
unsigned int dwMaxContigFreeHwMemBytes;
unsigned int dwUnlockTransferRateHwBuffers;
unsigned int dwPlayCpuOverheadSwBuffers;
unsigned int dwReserved1;
unsigned int dwReserved2;
};
/* 4882 */
struct _DSBCAPS
{
unsigned int dwSize;
unsigned int dwFlags;
unsigned int dwBufferBytes;
unsigned int dwUnlockTransferRate;
unsigned int dwPlayCpuOverhead;
};
/* 4883 */
struct _DSBUFFERDESC
{
unsigned int dwSize;
unsigned int dwFlags;
unsigned int dwBufferBytes;
unsigned int dwReserved;
tWAVEFORMATEX *lpwfxFormat;
_GUID guid3DAlgorithm;
};
/* 4884 */
struct _DS3DBUFFER
{
unsigned int dwSize;
_D3DVECTOR vPosition;
_D3DVECTOR vVelocity;
unsigned int dwInsideConeAngle;
unsigned int dwOutsideConeAngle;
_D3DVECTOR vConeOrientation;
int lConeOutsideVolume;
float flMinDistance;
float flMaxDistance;
unsigned int dwMode;
};
/* 4885 */
struct _DS3DLISTENER
{
unsigned int dwSize;
_D3DVECTOR vPosition;
_D3DVECTOR vVelocity;
_D3DVECTOR vOrientFront;
_D3DVECTOR vOrientTop;
float flDistanceFactor;
float flRolloffFactor;
float flDopplerFactor;
};
/* 4886 */
struct VertexRange
{
unsigned int m_nFirstVertex;
unsigned int m_nNumVertices;
};
/* 4887 */
struct __cppobj MoveToStatePack : PackObj
{
RawMotionState raw_motion_state;
Position position;
int contact;
int longjump_mode;
unsigned __int16 instance_timestamp;
unsigned __int16 server_control_timestamp;
unsigned __int16 teleport_timestamp;
unsigned __int16 force_position_ts;
};
/* 4888 */
struct __cppobj AutonomousPositionPack : PackObj
{
Position position;
int contact;
unsigned __int16 instance_timestamp;
unsigned __int16 server_control_timestamp;
unsigned __int16 teleport_timestamp;
unsigned __int16 force_position_ts;
};
/* 4889 */
struct __cppobj TurnToEventPack : PackObj
{
float absolute_degrees;
int run;
};
/* 4890 */
struct __cppobj CLanguageInfo : DBObj
{
int version;
unsigned __int16 base;
unsigned __int16 numDecimalDigits;
bool leadingZero;
unsigned __int16 groupingSize;
PStringBase<unsigned short> numerals;
PStringBase<unsigned short> decimalSeperator;
PStringBase<unsigned short> groupingSeperator;
PStringBase<unsigned short> negativeNumberFormat;
bool isZeroSingular;
bool isOneSingular;
bool isNegativeOneSingular;
bool isTwoOrMoreSingular;
bool isNegativeTwoOrLessSingular;
PStringBase<unsigned short> treasurePrefixLetters;
PStringBase<unsigned short> treasureMiddleLetters;
PStringBase<unsigned short> treasureSuffixLetters;
PStringBase<unsigned short> malePlayerLetters;
PStringBase<unsigned short> femalePlayerLetters;
unsigned int m_ImeEnabledSetting;
unsigned int m_symbolColor;
unsigned int m_symbolColorText;
unsigned int m_symbolHeight;
unsigned int m_symbolTranslucence;
unsigned int m_symbolPlacement;
unsigned int m_candColorBase;
unsigned int m_candColorBorder;
unsigned int m_candColorText;
unsigned int m_compColorInput;
unsigned int m_compColorTargetConv;
unsigned int m_compColorConverted;
unsigned int m_compColorTargetNotConv;
unsigned int m_compColorInputErr;
unsigned int m_compTranslucence;
unsigned int m_compColorText;
unsigned int m_otherIME;
int m_wordWrapOnSpace;
PStringBase<unsigned short> m_additionalSettings;
unsigned int m_additionalFlags;
};
/* 4891 */
struct __cppobj CLanguageInfoInterface
{
CLanguageInfo *m_pLanguageInfo;
};
/* 4892 */
struct __cppobj BaseInfo
{
unsigned int elementID;
IDClass<_tagDataID,32,0> layoutID;
};
/* 4893 */
struct __cppobj SmartArray<BaseInfo,1>
{
BaseInfo *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4896 */
struct __cppobj IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,ElementDesc,0> > *,0>
{
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,ElementDesc,0> > *,0>Vtbl *vfptr;
HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,ElementDesc,0> > *m_aInplaceBuckets[23];
HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,ElementDesc,0> > **m_buckets;
HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,ElementDesc,0> > **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 4894 */
struct __cppobj HashTable<IDClass<_tagDataID,32,0>,HashTable<unsigned long,ElementDesc,0>,0>
{
HashTable<IDClass<_tagDataID,32,0>,HashTable<unsigned long,ElementDesc,0>,0>Vtbl *vfptr;
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,ElementDesc,0> > *,0> m_intrusiveTable;
};
/* 4895 */
struct HashTable<IDClass<_tagDataID,32,0>,HashTable<unsigned long,ElementDesc,0>,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<IDClass<_tagDataID,32,0>,HashTable<unsigned long,ElementDesc,0>,0> *this, unsigned int);
};
/* 4897 */
struct IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,ElementDesc,0> > *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,ElementDesc,0> > *,0> *this, unsigned int);
};
/* 4899 */
struct __cppobj IntrusiveHashData<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,ElementDesc,0> > *>
{
IDClass<_tagDataID,32,0> m_hashKey;
HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,ElementDesc,0> > *m_hashNext;
};
/* 4898 */
struct __cppobj HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,ElementDesc,0> > : IntrusiveHashData<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,ElementDesc,0> > *>
{
HashTable<unsigned long,ElementDesc,0> m_data;
};
/* 4900 */
struct __cppobj IntrusiveHashIterator<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,ElementDesc,0> > *,0>
{
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,ElementDesc,0> > *,0> *m_currHashTable;
HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,ElementDesc,0> > **m_currBucket;
HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,ElementDesc,0> > *m_currElement;
};
/* 4901 */
struct __cppobj HashIterator<IDClass<_tagDataID,32,0>,HashTable<unsigned long,ElementDesc,0>,0>
{
IntrusiveHashIterator<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,ElementDesc,0> > *,0> m_iter;
};
/* 4902 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,UIElement * (__cdecl*)(LayoutDesc const &,ElementDesc const &)> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UIElement * (__cdecl*)(LayoutDesc const &,ElementDesc const &)> *,0> *m_currHashTable;
HashTableData<unsigned long,UIElement * (__cdecl*)(LayoutDesc const &,ElementDesc const &)> **m_currBucket;
HashTableData<unsigned long,UIElement * (__cdecl*)(LayoutDesc const &,ElementDesc const &)> *m_currElement;
};
/* 4903 */
struct __cppobj HashIterator<unsigned long,UIElement * (__cdecl*)(LayoutDesc const &,ElementDesc const &),0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,UIElement * (__cdecl*)(LayoutDesc const &,ElementDesc const &)> *,0> m_iter;
};
/* 4904 */
struct __cppobj ListIterator<UIElementMessageInfo>
{
ListIterator<UIElementMessageInfo>Vtbl *vfptr;
ListNode<UIElementMessageInfo> *_current;
List<UIElementMessageInfo> *_list;
};
/* 4905 */
struct ListIterator<UIElementMessageInfo>Vtbl
{
void *(__thiscall *__vecDelDtor)(ListIterator<UIElementMessageInfo> *this, unsigned int);
};
/* 4906 */
struct __cppobj RenderStateCacheType::SamplerType
{
TexAddress AddressModeU;
TexAddress AddressModeV;
TexFilterMode MinFilterMode;
TexFilterMode MipFilterMode;
TexFilterMode MagFilterMode;
float MipmapLODBias;
};
/* 4907 */
struct __cppobj RenderStateCacheType::StageType
{
void *pTexture;
unsigned int FFAlphaArg1;
unsigned int FFAlphaArg2;
TextureOp FFAlphaOp;
unsigned int FFColorArg1;
unsigned int FFColorArg2;
TextureOp FFColorOp;
unsigned int FFTexCoordIndex;
unsigned int FFTextureTransformFlags;
};
/* 4908 */
struct __cppobj RenderStateCacheType
{
bool m_bForceStates;
bool AlphaBlendEnable;
bool AlphaTestEnable;
AlphaTestFunc AlphaTestFunction;
unsigned int AlphaTestRef;
BlendOpType BlendOp;
unsigned int ColorWriteEnable;
CullModeType CullMode;
float DepthBias;
bool DepthBufferEnable;
DepthTestMode DepthTestFunction;
bool DepthWriteEnable;
BlendMode DestBlend;
unsigned int FFAmbientColor32;
ColorSource FFAmbientColorSource;
ColorSource FFDiffuseColorSource;
RGBAColor FFFogColor;
bool FFFogEnable;
bool FFFogSystemDisabled;
bool FFFogUserDisabled;
bool FFFogAlphaDisabled;
float FFFogFarDistance;
float FFFogNearDistance;
bool FFLighting;
bool FFLightEnable[8];
ColorSource FFEmissiveColorSource;
ColorSource FFSpecularColorSource;
bool FFSpecularEnable;
unsigned int FFTextureFactor32;
FillModeType FillMode;
bool MultiSampleAntialias;
void *pVertexBuffer;
BlendMode SourceBlend;
RenderStateCacheType::SamplerType Samplers[16];
RenderStateCacheType::StageType Stages[8];
};
/* 4909 */
struct __cppobj DArray<CEnvCell *>
{
CEnvCell **data;
unsigned int blocksize;
unsigned int next_available;
unsigned int sizeOf;
};
/* 4910 */
struct __cppobj CellListType
{
CEnvCell *cell;
float dist;
};
/* 4911 */
struct __cppobj DArray<CellListType *>
{
CellListType **data;
unsigned int blocksize;
unsigned int next_available;
unsigned int sizeOf;
};
/* 4912 */
struct __cppobj PView
{
portal_view_type outside_view;
int draw_landscape;
CBldPortal **outdoor_portal_list;
DArray<CEnvCell *> cell_draw_list;
unsigned int cell_draw_num;
DArray<CellListType *> cell_todo_list;
unsigned int cell_todo_num;
LScape *lscape;
};
/* 4913 */
struct __cppobj RenderDeviceD3D : RenderDevice
{
unsigned int m_AdapterID;
_D3DDEVTYPE m_D3DDeviceType;
_D3DCAPS9 m_D3DCaps;
tagRECT m_PresentSourceRect;
tagRECT m_PresentDestRect;
HWND__ *m_hPresentWindow;
unsigned int m_nFrontBufferWidth;
unsigned int m_nFrontBufferHeight;
IDirect3DDevice9 *m_pDirect3DDevice;
IDirect3DSwapChain9 *m_pPrimarySwapChain;
bool m_bForceStates;
RenderStateCacheType m_State;
bool m_bMaterialAlphaMode;
_D3DMATERIAL9 *m_pD3DCurrMaterial;
_D3DMATERIAL9 m_defaultMaterial;
bool m_currentlyDrawingSky;
CMaterial *m_pCurrMaterial;
IDirect3DVertexBuffer9 *m_primitiveVbuf;
IDirect3DTexture9 *m_pSolidColorTexture;
unsigned int m_currentSolidColor;
float m_gammaBrightnessVal;
bool m_ParticleState;
SmartArray<unsigned long,1> m_DefaultSamplerMappings;
TextureBasedFont *m_pDebugFont;
unsigned int m_DebugFontWidth;
unsigned int m_DebugFontHeight;
unsigned int m_TotalVideoMemoryInBytes;
};
/* 4914 */
struct __cppobj MaterialGraphicsStatesType
{
bool WantFFLighting;
bool WantFFDyeColorInTFactor;
bool WantFFSpecularLighting;
bool WantFFVertexDiffuse;
bool WantFFVertexSpecular;
bool WantFFDistanceFog;
RGBAColor MaterialDiffuseColor;
RGBAColor MaterialSpecularColor;
float MaterialSpecularPower;
RGBAColor MaterialDyeColor;
RGBAColor AmbientLight;
unsigned int MaterialAlphaTestRef;
};
/* 4915 */
struct __cppobj RenderVertexStreamD3D : GraphicsResource
{
IDirect3DVertexBuffer9 *m_pD3DVertexBuffer;
unsigned int m_nNumVertices;
VertexFormatInfo m_VertexFormatInfo;
unsigned int m_Flags;
unsigned int m_nNextVertexIndex;
unsigned int m_nIdealVertexCount;
unsigned int m_nStreamFrameID;
unsigned int m_WriteLockCount;
};
/* 4916 */
struct __cppobj __declspec(align(8)) RenderIndexStreamD3D : GraphicsResource
{
unsigned int m_Flags;
unsigned int m_IndexSizeInBytes;
unsigned int m_NumIndices;
IDirect3DIndexBuffer9 *m_pDirect3DIndexBuffer;
unsigned int m_StreamFrameID;
unsigned int m_NextRemoteIndex;
unsigned int m_WriteLockCount;
};
/* 4917 */
struct __cppobj TFileEntry : ReferenceCountTemplate<1048576,1>
{
PStringBase<char> m_pPath;
PStringBase<char> m_pFileName;
IDClass<_tagDataID,32,0> m_did;
unsigned int m_dbtype;
FileEntryType m_EntryType;
bool m_bAuthoritative;
int m_tFileWriteTime;
};
/* 4920 */
struct __cppobj IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<char> >,HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *> *,1>
{
IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<char> >,HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *> *,1>Vtbl *vfptr;
HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *> *m_aInplaceBuckets[23];
HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *> **m_buckets;
HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 4918 */
struct __cppobj HashTable<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *,1>
{
HashTable<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *,1>Vtbl *vfptr;
IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<char> >,HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *> *,1> m_intrusiveTable;
};
/* 4919 */
struct HashTable<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *,1> *this, unsigned int);
};
/* 4921 */
struct IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<char> >,HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *> *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<char> >,HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *> *,1> *this, unsigned int);
};
/* 4923 */
struct __cppobj IntrusiveHashData<CaseInsensitiveStringBase<PStringBase<char> >,HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *> *>
{
CaseInsensitiveStringBase<PStringBase<char> > m_hashKey;
HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *> *m_hashNext;
};
/* 4922 */
struct __cppobj HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *> : IntrusiveHashData<CaseInsensitiveStringBase<PStringBase<char> >,HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *> *>
{
TFileEntry *m_data;
};
/* 4924 */
struct __cppobj AutoGrowHashTable<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *> : HashTable<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *,1>
{
};
/* 4927 */
struct __cppobj IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,TFileEntry *> *,1>
{
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,TFileEntry *> *,1>Vtbl *vfptr;
HashTableData<IDClass<_tagDataID,32,0>,TFileEntry *> *m_aInplaceBuckets[23];
HashTableData<IDClass<_tagDataID,32,0>,TFileEntry *> **m_buckets;
HashTableData<IDClass<_tagDataID,32,0>,TFileEntry *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 4925 */
struct __cppobj HashTable<IDClass<_tagDataID,32,0>,TFileEntry *,1>
{
HashTable<IDClass<_tagDataID,32,0>,TFileEntry *,1>Vtbl *vfptr;
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,TFileEntry *> *,1> m_intrusiveTable;
};
/* 4926 */
struct HashTable<IDClass<_tagDataID,32,0>,TFileEntry *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<IDClass<_tagDataID,32,0>,TFileEntry *,1> *this, unsigned int);
};
/* 4928 */
struct IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,TFileEntry *> *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,TFileEntry *> *,1> *this, unsigned int);
};
/* 4930 */
struct __cppobj IntrusiveHashData<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,TFileEntry *> *>
{
IDClass<_tagDataID,32,0> m_hashKey;
HashTableData<IDClass<_tagDataID,32,0>,TFileEntry *> *m_hashNext;
};
/* 4929 */
struct __cppobj HashTableData<IDClass<_tagDataID,32,0>,TFileEntry *> : IntrusiveHashData<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,TFileEntry *> *>
{
TFileEntry *m_data;
};
/* 4931 */
struct __cppobj AutoGrowHashTable<IDClass<_tagDataID,32,0>,TFileEntry *> : HashTable<IDClass<_tagDataID,32,0>,TFileEntry *,1>
{
};
/* 4932 */
struct __cppobj TDBTypeEntry
{
bool bRecursed;
bool bRegistered;
PStringBase<char> pRootGamePath;
PStringBase<char> pRootEngPath;
PStringBase<char> TypeName;
IDClass<_tagDataID,32,0> HighestDIDAssigned;
AutoGrowHashTable<IDClass<_tagDataID,32,0>,TFileEntry *> DIDs;
};
/* 4933 */
struct __cppobj IntrusiveHashIterator<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,TFileEntry *> *,1>
{
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,TFileEntry *> *,1> *m_currHashTable;
HashTableData<IDClass<_tagDataID,32,0>,TFileEntry *> **m_currBucket;
HashTableData<IDClass<_tagDataID,32,0>,TFileEntry *> *m_currElement;
};
/* 4934 */
struct __cppobj HashIterator<IDClass<_tagDataID,32,0>,TFileEntry *,1>
{
IntrusiveHashIterator<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,TFileEntry *> *,1> m_iter;
};
/* 4937 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,TDBTypeEntry *> *,1>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,TDBTypeEntry *> *,1>Vtbl *vfptr;
HashTableData<unsigned long,TDBTypeEntry *> *m_aInplaceBuckets[23];
HashTableData<unsigned long,TDBTypeEntry *> **m_buckets;
HashTableData<unsigned long,TDBTypeEntry *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 4935 */
struct __cppobj HashTable<unsigned long,TDBTypeEntry *,1>
{
HashTable<unsigned long,TDBTypeEntry *,1>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,TDBTypeEntry *> *,1> m_intrusiveTable;
};
/* 4936 */
struct HashTable<unsigned long,TDBTypeEntry *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,TDBTypeEntry *,1> *this, unsigned int);
};
/* 4938 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,TDBTypeEntry *> *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,TDBTypeEntry *> *,1> *this, unsigned int);
};
/* 4940 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,TDBTypeEntry *> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,TDBTypeEntry *> *m_hashNext;
};
/* 4939 */
struct __cppobj HashTableData<unsigned long,TDBTypeEntry *> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,TDBTypeEntry *> *>
{
TDBTypeEntry *m_data;
};
/* 4941 */
struct __cppobj AutoGrowHashTable<unsigned long,TDBTypeEntry *> : HashTable<unsigned long,TDBTypeEntry *,1>
{
};
/* 4942 */
struct __cppobj TReadOnlyFile2IDTable
{
TReadOnlyFile2IDTableVtbl *vfptr;
};
/* 4943 */
struct TReadOnlyFile2IDTableVtbl
{
IDClass<_tagDataID,32,0> *(__thiscall *GetDIDByFileName)(TReadOnlyFile2IDTable *this, IDClass<_tagDataID,32,0> *result, PStringBase<char>, unsigned int);
_BYTE gap4[4];
bool (__thiscall *GetFullPathByDID)(TReadOnlyFile2IDTable *this, IDClass<_tagDataID,32,0>, unsigned int, PStringBase<char> *);
bool (__thiscall *GetFullPathByFileName)(TReadOnlyFile2IDTable *this, PStringBase<char>, unsigned int, PStringBase<char> *);
PStringBase<char> *(__thiscall *GetDBTypeString)(TReadOnlyFile2IDTable *this, PStringBase<char> *result, unsigned int);
IDClass<_tagDataID,32,0> *(__thiscall *GetHighestDID)(TReadOnlyFile2IDTable *this, IDClass<_tagDataID,32,0> *result, unsigned int);
bool (__thiscall *GetDBTypes)(TReadOnlyFile2IDTable *this, SmartArray<unsigned long,1> *);
bool (__thiscall *GetDIDs)(TReadOnlyFile2IDTable *this, SmartArray<IDClass<_tagDataID,32,0>,1> *, unsigned int);
bool (__thiscall *GetFilePaths)(TReadOnlyFile2IDTable *this, SmartArray<PStringBase<char>,1> *);
};
/* 4944 */
struct __cppobj TFile2IDTable : TReadOnlyFile2IDTable
{
AutoGrowHashTable<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *> m_CacheByFileName;
AutoGrowHashTable<unsigned long,TDBTypeEntry *> m_CacheByDID;
};
/* 4945 */
struct __cppobj OutputStream
{
OutputStreamVtbl *vfptr;
bool saving_to_string;
_iobuf *file_ptr;
PStringBase<char> *m_pstring_stream;
};
/* 4946 */
struct OutputStreamVtbl
{
void *(__thiscall *__vecDelDtor)(OutputStream *this, unsigned int);
};
/* 4947 */
struct __cppobj __declspec(align(4)) InputStream
{
bool parsing_from_string;
bool keep_locked;
PStringBaseIter_Const<char> in_string_iter;
_iobuf *in_file;
unsigned __int16 line;
unsigned __int16 col;
unsigned int num_chars;
char curr_char;
bool done;
};
/* 4948 */
struct __cppobj PFileParser
{
NewParser *new_parser;
_iobuf *locked_file;
unsigned int num_retries;
long double retry_delay;
unsigned int indentation;
bool separate_subnodes;
bool first_subnode;
bool want_blank;
bool m_expandIncludes;
};
/* 4949 */
struct __cppobj NewParser
{
List<PStringBase<char> > include_path;
bool error;
InputStream in;
PStringBase<char> curr_comment;
PStringBase<char> curr_filename;
PFileParser *file_parser;
PStringBase<char> m_strDebug;
};
/* 4950 */
struct __cppobj IDTableStorage : CPluginPrototype
{
};
/* 4951 */
struct __cppobj IDTableStorageCallback
{
IDTableStorageCallbackVtbl *vfptr;
};
/* 4952 */
struct IDTableStorageCallbackVtbl
{
bool (__thiscall *ProcessTypeData)(IDTableStorageCallback *this, unsigned int, PStringBase<char> *);
bool (__thiscall *ProcessMapping)(IDTableStorageCallback *this, PStringBase<char> *, IDClass<_tagDataID,32,0>, unsigned int);
};
/* 4953 */
struct __cppobj MissingFilePlugin : CPluginPrototype
{
};
/* 4954 */
struct __cppobj FileArray
{
};
/* 4955 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,BasePropertyDesc *> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,BasePropertyDesc *> *,0> *m_currHashTable;
HashTableData<unsigned long,BasePropertyDesc *> **m_currBucket;
HashTableData<unsigned long,BasePropertyDesc *> *m_currElement;
};
/* 4956 */
struct __cppobj HashIterator<unsigned long,BasePropertyDesc *,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,BasePropertyDesc *> *,0> m_iter;
};
/* 4957 */
struct __cppobj MasterPropertyGrabber : DBObjGrabber<MasterProperty>
{
};
/* 4958 */
struct __cppobj WaveFile
{
WaveFileVtbl *vfptr;
tWAVEFORMATEX *m_pwfmt;
char *m_pData;
HMMIO__ *m_hmmio;
unsigned int m_mmr;
_MMCKINFO m_mmckiRiff;
_MMCKINFO m_mmckiFmt;
_MMCKINFO m_mmckiData;
unsigned int m_nDuration;
unsigned int m_nBlockAlign;
unsigned int m_nAvgDataRate;
unsigned int m_nDataSize;
unsigned int m_nFormatSize;
unsigned int m_nBytesPlayed;
};
/* 4959 */
struct WaveFileVtbl
{
void *(__thiscall *__vecDelDtor)(WaveFile *this, unsigned int);
};
/* 4960 */
struct __cppobj CDirSound
{
tWAVEFORMATEX m_defaultFormat;
HWND__ *m_hWindow;
IDirectSound *m_pDirectSoundObj;
IDirectSound3DListener *m_lpDs3dListener;
IDirectSoundBuffer *m_3DSoundBuffer;
};
/* 4961 */
struct __cppobj SoundBuf
{
CDirSound *m_pCDirSound;
IDirectSoundBuffer *m_pBuf;
IDirectSound3DBuffer *m_p3DBuf;
char *m_filename;
int m_tagval;
unsigned int m_bufsize;
int m_3D;
IDClass<_tagDataID,32,0> m_gid;
};
/* 4962 */
struct __cppobj IntrusiveHashIterator<unsigned long,SoundTableData *,0>
{
IntrusiveHashTable<unsigned long,SoundTableData *,0> *m_currHashTable;
SoundTableData **m_currBucket;
SoundTableData *m_currElement;
};
/* 4963 */
struct __cppobj IntrusiveHashData<IDClass<_tagDataID,32,0>,SoundBufRef *>
{
IDClass<_tagDataID,32,0> m_hashKey;
SoundBufRef *m_hashNext;
};
/* 4964 */
struct __cppobj __unaligned __declspec(align(4)) SoundBufRef : IntrusiveHashData<IDClass<_tagDataID,32,0>,SoundBufRef *>
{
SoundData data_;
int links_;
SoundBuf *sound_buf_;
int buffer_num_;
};
/* 4965 */
struct __cppobj SoundPlayingData
{
SoundBuf *buffer;
float priority;
long double start_time;
};
/* 4966 */
struct __cppobj IntrusiveHashTable<IDClass<_tagDataID,32,0>,SoundBufRef *,0>
{
IntrusiveHashTable<IDClass<_tagDataID,32,0>,SoundBufRef *,0>Vtbl *vfptr;
SoundBufRef *m_aInplaceBuckets[23];
SoundBufRef **m_buckets;
SoundBufRef **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 4967 */
struct IntrusiveHashTable<IDClass<_tagDataID,32,0>,SoundBufRef *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<IDClass<_tagDataID,32,0>,SoundBufRef *,0> *this, unsigned int);
};
/* 4968 */
struct __cppobj IntrusiveHashIterator<IDClass<_tagDataID,32,0>,SoundBufRef *,0>
{
IntrusiveHashTable<IDClass<_tagDataID,32,0>,SoundBufRef *,0> *m_currHashTable;
SoundBufRef **m_currBucket;
SoundBufRef *m_currElement;
};
/* 4969 */
struct __cppobj SoundManager
{
};
/* 4970 */
struct CCliDatEvent::CDataFormat
{
unsigned int eventType;
};
/* 4971 */
struct __cppobj CCliDatEvent : NetBlob
{
};
/* 4972 */
struct CChatEvent::CDataFormat
{
unsigned int eventType;
unsigned int cbChatData;
};
/* 4973 */
struct __cppobj CChatEvent : CCliDatEvent
{
};
/* 4974 */
struct __cppobj ActionNode : LListData
{
unsigned int action;
float speed;
unsigned int stamp;
int autonomous;
};
/* 4975 */
struct RawMotionState::PackBitfield
{
unsigned __int32 current_holdkey : 1;
unsigned __int32 current_style : 1;
unsigned __int32 forward_command : 1;
unsigned __int32 forward_holdkey : 1;
unsigned __int32 forward_speed : 1;
unsigned __int32 sidestep_command : 1;
unsigned __int32 sidestep_holdkey : 1;
unsigned __int32 sidestep_speed : 1;
unsigned __int32 turn_command : 1;
unsigned __int32 turn_holdkey : 1;
unsigned __int32 turn_speed : 1;
unsigned __int32 num_actions : 5;
};
/* 4976 */
struct InterpretedMotionState::PackBitfield
{
unsigned __int32 current_style : 1;
unsigned __int32 forward_command : 1;
unsigned __int32 forward_speed : 1;
unsigned __int32 sidestep_command : 1;
unsigned __int32 sidestep_speed : 1;
unsigned __int32 turn_command : 1;
unsigned __int32 turn_speed : 1;
unsigned __int32 num_actions : 5;
};
/* 4977 */
struct __cppobj LM_UVTranslate : LayerModifier
{
unsigned int texCoordIndex;
Waveform uTranslate;
Waveform vTranslate;
};
/* 4978 */
struct __cppobj LM_UVRotate : LayerModifier
{
unsigned int texCoordIndex;
Waveform rotate;
};
/* 4979 */
struct __cppobj LM_UVScale : LayerModifier
{
unsigned int texCoordIndex;
Waveform uScale;
Waveform vScale;
};
/* 4980 */
struct __cppobj LM_UVTransform : LayerModifier
{
unsigned int m_nStageIndex;
Matrix4 m_mTransform;
};
/* 4981 */
struct __cppobj Vertex
{
Vector3 origin;
};
/* 4982 */
struct HWLightUsage
{
bool carryOver;
int lightClass;
int index;
};
/* 4983 */
struct __cppobj RenderConfig
{
GraphicsDriver m_GraphicsDriver;
};
/* 4987 */
struct __cppobj SmartArray<RenderDisplayModeType,1>
{
RenderDisplayModeType *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4984 */
struct __cppobj Render
{
RenderVtbl *vfptr;
RenderConfig m_Config;
unsigned int m_nDisplayAdapter;
SmartArray<RenderDisplayModeType,1> m_DisplayModes;
};
/* 4985 */
struct RenderVtbl
{
void *(__thiscall *__vecDelDtor)(Render *this, unsigned int);
_BYTE gap4[8];
RenderDevice *(__thiscall *CreateRenderDevice)(Render *this);
int (__thiscall *InitInternal)(Render *this);
void (__thiscall *CleanupInternal)(Render *this);
int (__thiscall *Set3DViewInternal)(Render *this, int, int, int, int);
void (__thiscall *SetFOVInternal)(Render *this, float);
float (__thiscall *GetFogAdjustment)(Render *this, float);
void (__thiscall *SetupViewportInternal)(Render *this);
void (__thiscall *UpdateLightsInternal)(Render *this);
void (__thiscall *SetMaterialInternal)(Render *this, CMaterial *);
void (__thiscall *positionPushInternal)(Render *this, const int, Position *);
int (__thiscall *positionPopInternal)(Render *this);
void (__thiscall *CalcObjectMatrixInternal)(Render *this);
Matrix4 *(__thiscall *GetObjectMatrixInternal)(Render *this);
void (__thiscall *polyListFinishInternal)(Render *this);
BoundingType (__thiscall *xformPointInternal)(Render *this, AC1Legacy::Vector3 *, Vec2D *);
};
/* 4986 */
struct RenderDisplayModeType
{
unsigned int nWidth;
unsigned int nHeight;
PixelFormatID Format;
unsigned int nRefreshRate;
};
/* 4988 */
struct __cppobj SmartArray<bool (__cdecl*)(void),1>
{
bool (__cdecl **m_data)();
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 4989 */
struct __cppobj Render::MouseSelectData
{
bool bFoundPolygon;
long double fClosestPolygon;
unsigned int PolygonID;
int PolygonIndex;
bool bFoundSphere;
long double fClosestSphere;
unsigned int SphereID;
int SphereIndex;
};
/* 4990 */
struct __cppobj LightParms
{
RGBColor ambient_color;
RGBColor sunlight_color;
AC1Legacy::Vector3 sunlight;
bool m_bSunlightValid;
RenderLight m_Sunlight;
int num_static_lights;
RenderLight static_lights[60];
RenderLight *sorted_static_lights[60];
int num_dynamic_lights;
RenderLight dynamic_lights[10];
RenderLight *sorted_dynamic_lights[10];
};
/* 4991 */
struct __cppobj DrawParms
{
AC1Legacy::Vector3 viewpoint;
Plane CY;
};
/* 4992 */
struct __cppobj frameContext
{
DrawParms viewer;
Position position;
Vector3 object_offset;
float object_scale;
Vector3 object_scale_vec;
long double pm[28];
int era;
Vec2Dscreen *xformNext;
};
/* 4993 */
struct polyListEntry
{
CPolygon *poly;
int planeMask;
};
/* 4994 */
struct ViewIntervalType
{
float bound[32];
};
/* 4995 */
struct __cppobj IKeystone : IUnknown
{
};
/* 4996 */
struct __cppobj IResourceNotify : IUnknown
{
};
/* 4997 */
struct __cppobj IKeystoneBaseWindow : IResourceNotify
{
};
/* 4998 */
struct __cppobj IKeystoneWindow : IKeystoneBaseWindow
{
};
/* 4999 */
struct __cppobj IKeystoneControl : IKeystoneBaseWindow
{
};
/* 5000 */
struct __cppobj IKeystoneResource : IResourceNotify
{
};
/* 5001 */
struct __cppobj IKeystoneResourceImage : IKeystoneResource
{
};
/* 5002 */
struct __cppobj IKeystoneResourceKSML : IKeystoneResource
{
};
/* 5003 */
struct __cppobj IKeystoneResourceFont : IKeystoneResource
{
};
/* 5004 */
struct __cppobj IKeystoneDocument : IKeystoneBaseWindow
{
};
/* 5005 */
struct KSWNDCLASS
{
unsigned __int16 *lpResourceName;
HRESULT (__cdecl *fnWndProc)(IKeystoneWindow *, unsigned int, unsigned int, int);
unsigned __int16 *(__cdecl *fnASPCallback)(const unsigned __int16 *);
HRESULT (__cdecl *fnSoundCallback)(const unsigned __int16 *);
};
/* 5006 */
struct ATTNAMESSTRUCT
{
int iNumAttributes;
const unsigned __int16 **lpAttributeNames;
unsigned int *lpAttributeTypes;
unsigned int *lpAttributeGroups;
};
/* 5007 */
struct Region
{
tagRECT *m_lpBoundingERect;
tagRECT *m_lpFirstERect;
int m_iNumRects;
int m_iNumAllocatedRects;
};
/* 5008 */
struct __cppobj KeyStone
{
};
/* 5009 */
struct __cppobj IntrusiveHashIterator<CaseInsensitiveStringBase<PStringBase<char> >,HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long> *,1>
{
IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<char> >,HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long> *,1> *m_currHashTable;
HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long> **m_currBucket;
HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long> *m_currElement;
};
/* 5010 */
struct __cppobj HashIterator<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long,1>
{
IntrusiveHashIterator<CaseInsensitiveStringBase<PStringBase<char> >,HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long> *,1> m_iter;
};
/* 5011 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> > > *,1>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> > > *,1> *m_currHashTable;
HashTableData<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> > > **m_currBucket;
HashTableData<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> > > *m_currElement;
};
/* 5012 */
struct __cppobj HashIterator<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> >,1>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,AutoGrowHashTable<unsigned long,SmartArray<UIMessageData,1> > > *,1> m_iter;
};
/* 5013 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,SmartArray<UIMessageData,1> > *,1>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,SmartArray<UIMessageData,1> > *,1> *m_currHashTable;
HashTableData<unsigned long,SmartArray<UIMessageData,1> > **m_currBucket;
HashTableData<unsigned long,SmartArray<UIMessageData,1> > *m_currElement;
};
/* 5014 */
struct __cppobj HashIterator<unsigned long,SmartArray<UIMessageData,1>,1>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,SmartArray<UIMessageData,1> > *,1> m_iter;
};
/* 5015 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,SmartArray<UIElement *,1> > *,1>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,SmartArray<UIElement *,1> > *,1> *m_currHashTable;
HashTableData<unsigned long,SmartArray<UIElement *,1> > **m_currBucket;
HashTableData<unsigned long,SmartArray<UIElement *,1> > *m_currElement;
};
/* 5016 */
struct __cppobj HashIterator<unsigned long,SmartArray<UIElement *,1>,1>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,SmartArray<UIElement *,1> > *,1> m_iter;
};
/* 5017 */
struct __cppobj IntrusiveHashIterator<CaseInsensitiveStringBase<PStringBase<char> >,HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *> *,1>
{
IntrusiveHashTable<CaseInsensitiveStringBase<PStringBase<char> >,HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *> *,1> *m_currHashTable;
HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *> **m_currBucket;
HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *> *m_currElement;
};
/* 5018 */
struct __cppobj HashIterator<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *,1>
{
IntrusiveHashIterator<CaseInsensitiveStringBase<PStringBase<char> >,HashTableData<CaseInsensitiveStringBase<PStringBase<char> >,TFileEntry *> *,1> m_iter;
};
/* 5019 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,TDBTypeEntry *> *,1>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,TDBTypeEntry *> *,1> *m_currHashTable;
HashTableData<unsigned long,TDBTypeEntry *> **m_currBucket;
HashTableData<unsigned long,TDBTypeEntry *> *m_currElement;
};
/* 5020 */
struct __cppobj HashIterator<unsigned long,TDBTypeEntry *,1>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,TDBTypeEntry *> *,1> m_iter;
};
/* 5021 */
struct __cppobj IInteractiveOutputHandler : Logger::ILoggingOutputHandler
{
};
/* 5022 */
struct __cppobj __declspec(align(4)) SuperGenericDlg
{
SuperGenericDlgVtbl *vfptr;
GenericDialogTextObject *pTitle;
GenericDialogTextObject *pText;
GenericDialogTextObject *pEmailTitle;
GenericDialogTextObject *pEmailText;
PStringBase<char> EmailAddress;
bool bAllowSendEmail;
PStringBase<char> Buttons[10];
int nButtons;
int TimeoutMS;
int idxCancelBtn;
int idxButtonChosen;
bool bEmailSent;
bool bTimedOut;
};
/* 5023 */
struct SuperGenericDlgVtbl
{
int (__thiscall *Create)(SuperGenericDlg *this);
};
/* 5024 */
struct __cppobj GenericDialogTextObject
{
GenericDialogTextObjectVtbl *vfptr;
};
/* 5025 */
struct GenericDialogTextObjectVtbl
{
void *(__thiscall *__vecDelDtor)(GenericDialogTextObject *this, unsigned int);
PStringBase<char> *(__thiscall *GetText)(GenericDialogTextObject *this, PStringBase<char> *result);
};
/* 5026 */
struct __cppobj NormalDialogTextObject : GenericDialogTextObject
{
PStringBase<char> m_sText;
};
/* 5029 */
struct __cppobj IntrusiveHashTable<PStringBase<char>,HashSetData<PStringBase<char> > *,1>
{
IntrusiveHashTable<PStringBase<char>,HashSetData<PStringBase<char> > *,1>Vtbl *vfptr;
HashSetData<PStringBase<char> > *m_aInplaceBuckets[23];
HashSetData<PStringBase<char> > **m_buckets;
HashSetData<PStringBase<char> > **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5027 */
struct __cppobj HashSet<PStringBase<char> >
{
HashSet<PStringBase<char> >Vtbl *vfptr;
IntrusiveHashTable<PStringBase<char>,HashSetData<PStringBase<char> > *,1> m_intrusiveTable;
};
/* 5028 */
struct HashSet<PStringBase<char> >Vtbl
{
void *(__thiscall *__vecDelDtor)(HashSet<PStringBase<char> > *this, unsigned int);
};
/* 5030 */
struct IntrusiveHashTable<PStringBase<char>,HashSetData<PStringBase<char> > *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<PStringBase<char>,HashSetData<PStringBase<char> > *,1> *this, unsigned int);
};
/* 5032 */
struct __cppobj IntrusiveHashData<PStringBase<char>,HashSetData<PStringBase<char> > *>
{
PStringBase<char> m_hashKey;
HashSetData<PStringBase<char> > *m_hashNext;
};
/* 5031 */
struct __cppobj HashSetData<PStringBase<char> > : IntrusiveHashData<PStringBase<char>,HashSetData<PStringBase<char> > *>
{
};
/* 5033 */
struct __cppobj InteractiveOutputHandler : IInteractiveOutputHandler
{
bool m_fAllowExit;
bool m_fIgnoreAll;
HashSet<PStringBase<char> > m_setReportedErrors;
};
/* 5034 */
struct __cppobj InteractiveOutputHandler::StackEmailDialogTextObject : GenericDialogTextObject
{
DbgReportObject m_rReportObj;
PStringBase<char> m_sText;
};
/* 5035 */
struct __cppobj IntrusiveHashIterator<PStringBase<char>,HashSetData<PStringBase<char> > *,1>
{
IntrusiveHashTable<PStringBase<char>,HashSetData<PStringBase<char> > *,1> *m_currHashTable;
HashSetData<PStringBase<char> > **m_currBucket;
HashSetData<PStringBase<char> > *m_currElement;
};
/* 5036 */
struct __cppobj HashSetIterator<PStringBase<char> >
{
IntrusiveHashIterator<PStringBase<char>,HashSetData<PStringBase<char> > *,1> m_iter;
};
/* 5037 */
struct __cppobj __declspec(align(4)) DataSource
{
DataSourceVtbl *vfptr;
char *pData;
char *pStartData;
char *pszName;
int dataSize;
bool bSrcLSBFirst;
};
/* 5038 */
struct DataSourceVtbl
{
void *(__thiscall *__vecDelDtor)(DataSource *this, unsigned int);
void (__thiscall *Close)(DataSource *this);
};
/* 5039 */
struct __cppobj FileSource : DataSource
{
void *hFile;
void *hMemoryFile;
char *pBuffer;
};
/* 5040 */
struct __cppobj DiskTransactInfoResolver
{
};
/* 5041 */
struct __cppobj SerializationBehavior<SB_TypeAlloc<DiskTransactInfoResolver,SB_Default> >
{
};
/* 5042 */
struct __cppobj SB_TypeAlloc<DiskTransactInfoResolver,SB_Default> : SerializationBehavior<SB_TypeAlloc<DiskTransactInfoResolver,SB_Default> >
{
};
/* 5043 */
struct __cppobj MasterDBMap
{
MasterDBMapVtbl *vfptr;
};
/* 5044 */
union $652595AA0FF74562D1A8A8F66B5C4A2F
{
unsigned int (__thiscall *DivineType_Internal)(MasterDBMap *this, PStringBase<char> *);
unsigned int (__thiscall *DivineType_Internal)(MasterDBMap *this, IDClass<_tagDataID,32,0>);
};
/* 5045 */
struct MasterDBMapVtbl
{
bool (__thiscall *InitDBTypeDef_Internal)(MasterDBMap *this);
_BYTE gap4[4];
$652595AA0FF74562D1A8A8F66B5C4A2F ___u1;
bool (__thiscall *InqTypeByString_Internal)(MasterDBMap *this, PStringBase<char> *, unsigned int *);
bool (__thiscall *InqStringByType_Internal)(MasterDBMap *this, unsigned int, PStringBase<char> *);
};
/* 5048 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,DBTypeDef> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,DBTypeDef> *,0>Vtbl *vfptr;
HashTableData<unsigned long,DBTypeDef> *m_aInplaceBuckets[23];
HashTableData<unsigned long,DBTypeDef> **m_buckets;
HashTableData<unsigned long,DBTypeDef> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5046 */
struct __cppobj HashTable<unsigned long,DBTypeDef,0>
{
HashTable<unsigned long,DBTypeDef,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,DBTypeDef> *,0> m_intrusiveTable;
};
/* 5047 */
struct HashTable<unsigned long,DBTypeDef,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,DBTypeDef,0> *this, unsigned int);
};
/* 5049 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,DBTypeDef> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,DBTypeDef> *,0> *this, unsigned int);
};
/* 5051 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,DBTypeDef> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,DBTypeDef> *m_hashNext;
};
/* 5050 */
struct __cppobj HashTableData<unsigned long,DBTypeDef> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,DBTypeDef> *>
{
DBTypeDef m_data;
};
/* 5052 */
struct __cppobj HashSorterIterator<long,DataHistory::IterationData>
{
HashSorterNode<long,DataHistory::IterationData> *m_iter;
};
/* 5053 */
struct __cppobj HashSorter<long,DataHistory::IterationData>::AscendingByKey
{
};
/* 5054 */
struct __cppobj HashSorter<long,DataHistory::IterationData>::AscendingByData
{
};
/* 5055 */
struct __cppobj HashSorter<long,DataHistory::IterationData>::DescendingByKey
{
};
/* 5056 */
struct __cppobj HashSorter<long,DataHistory::IterationData>::DescendingByData
{
};
/* 5059 */
struct __cppobj IntrusiveHashTable<long,HashTableData<long,DataHistory::IterationData> *,0>
{
IntrusiveHashTable<long,HashTableData<long,DataHistory::IterationData> *,0>Vtbl *vfptr;
HashTableData<long,DataHistory::IterationData> *m_aInplaceBuckets[23];
HashTableData<long,DataHistory::IterationData> **m_buckets;
HashTableData<long,DataHistory::IterationData> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5057 */
struct __cppobj HashTable<long,DataHistory::IterationData,0>
{
HashTable<long,DataHistory::IterationData,0>Vtbl *vfptr;
IntrusiveHashTable<long,HashTableData<long,DataHistory::IterationData> *,0> m_intrusiveTable;
};
/* 5058 */
struct HashTable<long,DataHistory::IterationData,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<long,DataHistory::IterationData,0> *this, unsigned int);
};
/* 5060 */
struct IntrusiveHashTable<long,HashTableData<long,DataHistory::IterationData> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<long,HashTableData<long,DataHistory::IterationData> *,0> *this, unsigned int);
};
/* 5061 */
struct __cppobj IntrusiveHashIterator<long,HashTableData<long,DataHistory::IterationData> *,0>
{
IntrusiveHashTable<long,HashTableData<long,DataHistory::IterationData> *,0> *m_currHashTable;
HashTableData<long,DataHistory::IterationData> **m_currBucket;
HashTableData<long,DataHistory::IterationData> *m_currElement;
};
/* 5062 */
struct __cppobj HashIterator<long,DataHistory::IterationData,0>
{
IntrusiveHashIterator<long,HashTableData<long,DataHistory::IterationData> *,0> m_iter;
};
/* 5063 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,DBTypeDef> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,DBTypeDef> *,0> *m_currHashTable;
HashTableData<unsigned long,DBTypeDef> **m_currBucket;
HashTableData<unsigned long,DBTypeDef> *m_currElement;
};
/* 5064 */
struct __cppobj HashIterator<unsigned long,DBTypeDef,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,DBTypeDef> *,0> m_iter;
};
/* 5065 */
struct __cppobj _STL::binary_function<DataHistory::DataIDHistoryData,DataHistory::DataIDHistoryData,bool>
{
};
/* 5066 */
struct __cppobj _STL::less<DataHistory::DataIDHistoryData> : _STL::binary_function<DataHistory::DataIDHistoryData,DataHistory::DataIDHistoryData,bool>
{
};
/* 5067 */
struct __cppobj _STL::_BothPtrType<DataHistory::DataIDHistoryData *,DataHistory::DataIDHistoryData *>
{
};
/* 5068 */
struct __cppobj _STL::_BothPtrType<HashSorterNode<long,DataHistory::IterationData> *,HashSorterNode<long,DataHistory::IterationData> *>
{
};
/* 5069 */
struct __cppobj _STL::_OKToMemCpy<DataHistory::DataIDHistoryData,DataHistory::DataIDHistoryData>
{
};
/* 5070 */
struct __cppobj _STL::_OKToMemCpy<HashSorterNode<long,DataHistory::IterationData>,HashSorterNode<long,DataHistory::IterationData> >
{
};
/* 5071 */
struct __cppobj LookFile
{
PStringBase<unsigned short> _path;
PStringBase<char> _key_path;
PStringBase<char> _key;
};
/* 5072 */
struct __cppobj DBObjGrabber<EnumMapper>
{
EnumMapper *m_object;
};
/* 5073 */
struct __cppobj EnumeratedBitfield<unsigned long>
{
DBObjGrabber<EnumMapper> m_enumMapper;
};
/* 5074 */
struct __cppobj EnumeratedBitfield<unsigned __int64>
{
DBObjGrabber<EnumMapper> m_enumMapper;
};
/* 5075 */
struct __cppobj IntrusiveSmartPointer<AsyncCache::CCallbackHandler>
{
AsyncCache::CCallbackHandler *m_data;
};
/* 5077 */
struct __cppobj IntrusiveHashData<QualifiedDataID,HashSetData<QualifiedDataID> *>
{
QualifiedDataID m_hashKey;
HashSetData<QualifiedDataID> *m_hashNext;
};
/* 5076 */
struct __cppobj HashSetData<QualifiedDataID> : IntrusiveHashData<QualifiedDataID,HashSetData<QualifiedDataID> *>
{
};
/* 5078 */
struct __cppobj IntrusiveHashTable<QualifiedDataID,HashSetData<QualifiedDataID> *,1>
{
IntrusiveHashTable<QualifiedDataID,HashSetData<QualifiedDataID> *,1>Vtbl *vfptr;
HashSetData<QualifiedDataID> *m_aInplaceBuckets[23];
HashSetData<QualifiedDataID> **m_buckets;
HashSetData<QualifiedDataID> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5079 */
struct IntrusiveHashTable<QualifiedDataID,HashSetData<QualifiedDataID> *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<QualifiedDataID,HashSetData<QualifiedDataID> *,1> *this, unsigned int);
};
/* 5080 */
struct __cppobj IntrusiveHashIterator<QualifiedDataID,HashSetData<QualifiedDataID> *,1>
{
IntrusiveHashTable<QualifiedDataID,HashSetData<QualifiedDataID> *,1> *m_currHashTable;
HashSetData<QualifiedDataID> **m_currBucket;
HashSetData<QualifiedDataID> *m_currElement;
};
/* 5081 */
struct __cppobj HashSetIterator<QualifiedDataID>
{
IntrusiveHashIterator<QualifiedDataID,HashSetData<QualifiedDataID> *,1> m_iter;
};
/* 5082 */
struct __cppobj HashSet<QualifiedDataID>
{
HashSet<QualifiedDataID>Vtbl *vfptr;
IntrusiveHashTable<QualifiedDataID,HashSetData<QualifiedDataID> *,1> m_intrusiveTable;
};
/* 5083 */
struct HashSet<QualifiedDataID>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashSet<QualifiedDataID> *this, unsigned int);
};
/* 5084 */
struct __cppobj DBCachePrefetchCallback : AsyncCacheCallback
{
AsyncContext m_PreFetchContext;
HashSet<QualifiedDataID> m_hashRequestedIDs;
};
/* 5085 */
struct $326D7E393BD4781DA7F26A036F74B02F
{
unsigned __int32 m_raw_value : 28;
unsigned __int32 m_inheritance_depth : 4;
};
/* 5086 */
union $FC71640D3AC27D295CA1E82105FCDDE6
{
unsigned int m_val;
$326D7E393BD4781DA7F26A036F74B02F m_valBitfield;
};
/* 5087 */
struct __cppobj PEnum
{
PStringBase<char> m_str;
$FC71640D3AC27D295CA1E82105FCDDE6 ___u1;
unsigned __int16 m_headerIndex;
bool m_assigned_value;
bool m_forced_value;
bool m_client;
bool m_server;
bool m_internal;
PStringBase<char> m_symbol;
PStringBase<char> m_filename;
PStringBase<char> m_comment_string;
PFileNode *m_data_node;
};
/* 5088 */
struct __cppobj PAlias
{
PStringBase<char> m_str;
SmartArray<PStringBase<char>,1> m_val;
unsigned __int64 m_realVal;
unsigned __int16 m_headerIndex;
PStringBase<char> m_symbol;
PStringBase<char> m_comment_string;
PStringBase<char> m_gen_comment;
};
/* 5089 */
struct __cppobj SmartArray<PEnum,1>
{
PEnum *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5090 */
struct __cppobj SmartArray<PAlias,1>
{
PAlias *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5091 */
struct __cppobj __declspec(align(8)) PEnumMapper
{
SmartArray<PEnum,1> m_enum_array;
SmartArray<PAlias,1> m_alias_array;
EnumMapper m_enum_mapper;
AutoGrowHashTable<CaseInsensitiveStringBase<PStringBase<char> >,unsigned long> m_all_mappings;
unsigned int m_nextEnumValue;
unsigned int m_inheritance_depth;
unsigned int m_numbering_type;
bool m_allCode;
};
/* 5094 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,PStringBase<char> > *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,PStringBase<char> > *,0>Vtbl *vfptr;
HashTableData<unsigned long,PStringBase<char> > *m_aInplaceBuckets[23];
HashTableData<unsigned long,PStringBase<char> > **m_buckets;
HashTableData<unsigned long,PStringBase<char> > **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5092 */
struct __cppobj HashTable<unsigned long,PStringBase<char>,0>
{
HashTable<unsigned long,PStringBase<char>,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,PStringBase<char> > *,0> m_intrusiveTable;
};
/* 5093 */
struct HashTable<unsigned long,PStringBase<char>,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,PStringBase<char>,0> *this, unsigned int);
};
/* 5095 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,PStringBase<char> > *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,PStringBase<char> > *,0> *this, unsigned int);
};
/* 5097 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,PStringBase<char> > *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,PStringBase<char> > *m_hashNext;
};
/* 5096 */
struct __cppobj HashTableData<unsigned long,PStringBase<char> > : IntrusiveHashData<unsigned long,HashTableData<unsigned long,PStringBase<char> > *>
{
PStringBase<char> m_data;
};
/* 5098 */
struct __cppobj EnumIDMap : DBObj
{
HashTable<unsigned long,IDClass<_tagDataID,32,0>,0> m_EnumToID;
HashTable<unsigned long,IDClass<_tagDataID,32,0>,0> m_EnumToIDInternal;
HashTable<unsigned long,PStringBase<char>,0> m_EnumToName;
HashTable<unsigned long,PStringBase<char>,0> m_EnumToNameInternal;
};
/* 5099 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,PStringBase<char> > *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,PStringBase<char> > *,0> *m_currHashTable;
HashTableData<unsigned long,PStringBase<char> > **m_currBucket;
HashTableData<unsigned long,PStringBase<char> > *m_currElement;
};
/* 5100 */
struct __cppobj HashIterator<unsigned long,PStringBase<char>,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,PStringBase<char> > *,0> m_iter;
};
/* 5101 */
struct __cppobj EnumIDMap::iterator
{
EnumIDMap *m_mapper;
HashIterator<unsigned long,PStringBase<char>,0> m_iter;
};
/* 5104 */
struct __cppobj IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,unsigned long> *,0>
{
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,unsigned long> *,0>Vtbl *vfptr;
HashTableData<IDClass<_tagDataID,32,0>,unsigned long> *m_aInplaceBuckets[23];
HashTableData<IDClass<_tagDataID,32,0>,unsigned long> **m_buckets;
HashTableData<IDClass<_tagDataID,32,0>,unsigned long> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5102 */
struct __cppobj HashTable<IDClass<_tagDataID,32,0>,unsigned long,0>
{
HashTable<IDClass<_tagDataID,32,0>,unsigned long,0>Vtbl *vfptr;
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,unsigned long> *,0> m_intrusiveTable;
};
/* 5103 */
struct HashTable<IDClass<_tagDataID,32,0>,unsigned long,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<IDClass<_tagDataID,32,0>,unsigned long,0> *this, unsigned int);
};
/* 5105 */
struct IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,unsigned long> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,unsigned long> *,0> *this, unsigned int);
};
/* 5107 */
struct __cppobj IntrusiveHashData<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,unsigned long> *>
{
IDClass<_tagDataID,32,0> m_hashKey;
HashTableData<IDClass<_tagDataID,32,0>,unsigned long> *m_hashNext;
};
/* 5106 */
struct __cppobj HashTableData<IDClass<_tagDataID,32,0>,unsigned long> : IntrusiveHashData<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,unsigned long> *>
{
unsigned int m_data;
};
/* 5108 */
struct __cppobj __declspec(align(8)) DualEnumIDMap : EnumIDMap
{
HashTable<IDClass<_tagDataID,32,0>,unsigned long,0> m_IDToEnum;
};
/* 5109 */
struct __cppobj IntrusiveHashIterator<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,unsigned long> *,0>
{
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,unsigned long> *,0> *m_currHashTable;
HashTableData<IDClass<_tagDataID,32,0>,unsigned long> **m_currBucket;
HashTableData<IDClass<_tagDataID,32,0>,unsigned long> *m_currElement;
};
/* 5110 */
struct __cppobj HashIterator<IDClass<_tagDataID,32,0>,unsigned long,0>
{
IntrusiveHashIterator<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,unsigned long> *,0> m_iter;
};
/* 5111 */
struct __cppobj _STL::hash<PStringBase<char> >
{
};
/* 5112 */
struct __cppobj _STL::hash<PStringBase<unsigned short> >
{
};
/* 5113 */
struct __cppobj _STL::hash<CaseInsensitiveStringBase<PStringBase<char> > >
{
};
/* 5114 */
struct __cppobj _STL::hash<CaseInsensitiveStringBase<PStringBase<unsigned short> > >
{
};
/* 5115 */
struct __cppobj _STL::hash<InstanceID>
{
};
/* 5116 */
struct __cppobj _STL::hash<IDClass<_tagDataID,32,0> >
{
};
/* 5117 */
struct __cppobj _STL::hash<IDClass<_tagCellID,16,65535> >
{
};
/* 5118 */
struct __cppobj ProjectSettings
{
};
/* 5119 */
struct __cppobj _STL::binary_function<PStringBase<char>,PStringBase<char>,bool>
{
};
/* 5120 */
struct __cppobj _STL::equal_to<PStringBase<char> > : _STL::binary_function<PStringBase<char>,PStringBase<char>,bool>
{
};
/* 5121 */
struct __cppobj _STL::unary_function<_STL::pair<PStringBase<char> const ,PStringBase<char> >,PStringBase<char> const >
{
};
/* 5122 */
struct __cppobj _STL::_Select1st<_STL::pair<PStringBase<char> const ,PStringBase<char> > > : _STL::unary_function<_STL::pair<PStringBase<char> const ,PStringBase<char> >,PStringBase<char> const >
{
};
/* 5123 */
struct __cppobj _STL::allocator<void *>
{
};
/* 5124 */
struct __cppobj _STL::_STLP_alloc_proxy<void * *,void *,_STL::allocator<void *> > : _STL::allocator<void *>
{
void **_M_data;
};
/* 5125 */
struct __cppobj _STL::_Vector_base<void *,_STL::allocator<void *> >
{
void **_M_start;
void **_M_finish;
_STL::_STLP_alloc_proxy<void * *,void *,_STL::allocator<void *> > _M_end_of_storage;
};
/* 5126 */
struct __cppobj _STL::vector<void *,_STL::allocator<void *> > : _STL::_Vector_base<void *,_STL::allocator<void *> >
{
};
/* 5127 */
struct __cppobj _STL::allocator<_STL::_Hashtable_node<_STL::pair<PStringBase<char> const ,PStringBase<char> > > >
{
};
/* 5128 */
struct __cppobj _STL::_STLP_alloc_proxy<unsigned int,_STL::_Hashtable_node<_STL::pair<PStringBase<char> const ,PStringBase<char> > >,_STL::allocator<_STL::_Hashtable_node<_STL::pair<PStringBase<char> const ,PStringBase<char> > > > > : _STL::allocator<_STL::_Hashtable_node<_STL::pair<PStringBase<char> const ,PStringBase<char> > > >
{
unsigned int _M_data;
};
/* 5129 */
struct __cppobj _STL::hashtable<_STL::pair<PStringBase<char> const ,PStringBase<char> >,PStringBase<char>,_STL::hash<PStringBase<char> >,_STL::_Select1st<_STL::pair<PStringBase<char> const ,PStringBase<char> > >,_STL::equal_to<PStringBase<char> >,_STL::allocator<_STL::pair<PStringBase<char> const ,PStringBase<char> > > >
{
_STL::hash<PStringBase<char> > _M_hash;
_STL::equal_to<PStringBase<char> > _M_equals;
_STL::_Select1st<_STL::pair<PStringBase<char> const ,PStringBase<char> > > _M_get_key;
_STL::vector<void *,_STL::allocator<void *> > _M_buckets;
_STL::_STLP_alloc_proxy<unsigned int,_STL::_Hashtable_node<_STL::pair<PStringBase<char> const ,PStringBase<char> > >,_STL::allocator<_STL::_Hashtable_node<_STL::pair<PStringBase<char> const ,PStringBase<char> > > > > _M_num_elements;
};
/* 5130 */
struct __cppobj _STL::hash_map<PStringBase<char>,PStringBase<char>,_STL::hash<PStringBase<char> >,_STL::equal_to<PStringBase<char> >,_STL::allocator<_STL::pair<PStringBase<char> const ,PStringBase<char> > > >
{
_STL::hashtable<_STL::pair<PStringBase<char> const ,PStringBase<char> >,PStringBase<char>,_STL::hash<PStringBase<char> >,_STL::_Select1st<_STL::pair<PStringBase<char> const ,PStringBase<char> > >,_STL::equal_to<PStringBase<char> >,_STL::allocator<_STL::pair<PStringBase<char> const ,PStringBase<char> > > > _M_ht;
};
/* 5131 */
struct __cppobj _STL::pair<PStringBase<char> const ,PStringBase<char> >
{
PStringBase<char> first;
PStringBase<char> second;
};
/* 5132 */
struct __cppobj _STL::_Hashtable_node<_STL::pair<PStringBase<char> const ,PStringBase<char> > >
{
_STL::_Hashtable_node<_STL::pair<PStringBase<char> const ,PStringBase<char> > > *_M_next;
_STL::pair<PStringBase<char> const ,PStringBase<char> > _M_val;
};
/* 5133 */
struct __cppobj _STL::_Hashtable_iterator<_STL::pair<PStringBase<char> const ,PStringBase<char> >,PStringBase<char>,_STL::hash<PStringBase<char> >,_STL::_Select1st<_STL::pair<PStringBase<char> const ,PStringBase<char> > >,_STL::equal_to<PStringBase<char> >,_STL::allocator<_STL::pair<PStringBase<char> const ,PStringBase<char> > > >
{
_STL::_Hashtable_node<_STL::pair<PStringBase<char> const ,PStringBase<char> > > *_M_cur;
_STL::hashtable<_STL::pair<PStringBase<char> const ,PStringBase<char> >,PStringBase<char>,_STL::hash<PStringBase<char> >,_STL::_Select1st<_STL::pair<PStringBase<char> const ,PStringBase<char> > >,_STL::equal_to<PStringBase<char> >,_STL::allocator<_STL::pair<PStringBase<char> const ,PStringBase<char> > > > *_M_ht;
};
/* 5134 */
struct __cppobj _STL::_Ht_iterator<_STL::pair<PStringBase<char> const ,PStringBase<char> >,_STL::_Nonconst_traits<_STL::pair<PStringBase<char> const ,PStringBase<char> > >,PStringBase<char>,_STL::hash<PStringBase<char> >,_STL::_Select1st<_STL::pair<PStringBase<char> const ,PStringBase<char> > >,_STL::equal_to<PStringBase<char> >,_STL::allocator<_STL::pair<PStringBase<char> const ,PStringBase<char> > > > : _STL::_Hashtable_iterator<_STL::pair<PStringBase<char> const ,PStringBase<char> >,PStringBase<char>,_STL::hash<PStringBase<char> >,_STL::_Select1st<_STL::pair<PStringBase<char> const ,PStringBase<char> > >,_STL::equal_to<PStringBase<char> >,_STL::allocator<_STL::pair<PStringBase<char> const ,PStringBase<char> > > >
{
};
/* 5135 */
struct __cppobj _STL::_Ht_iterator<_STL::pair<PStringBase<char> const ,PStringBase<char> >,_STL::_Const_traits<_STL::pair<PStringBase<char> const ,PStringBase<char> > >,PStringBase<char>,_STL::hash<PStringBase<char> >,_STL::_Select1st<_STL::pair<PStringBase<char> const ,PStringBase<char> > >,_STL::equal_to<PStringBase<char> >,_STL::allocator<_STL::pair<PStringBase<char> const ,PStringBase<char> > > > : _STL::_Hashtable_iterator<_STL::pair<PStringBase<char> const ,PStringBase<char> >,PStringBase<char>,_STL::hash<PStringBase<char> >,_STL::_Select1st<_STL::pair<PStringBase<char> const ,PStringBase<char> > >,_STL::equal_to<PStringBase<char> >,_STL::allocator<_STL::pair<PStringBase<char> const ,PStringBase<char> > > >
{
};
/* 5136 */
struct __cppobj _STL::allocator<_STL::pair<PStringBase<char> const ,PStringBase<char> > >
{
};
/* 5137 */
struct __cppobj _STL::_Const_traits<_STL::pair<PStringBase<char> const ,PStringBase<char> > >
{
};
/* 5138 */
struct __cppobj _STL::_Nonconst_traits<_STL::pair<PStringBase<char> const ,PStringBase<char> > >
{
};
/* 5139 */
struct __cppobj _STL::allocator<_STL::pair<PStringBase<char> const ,PStringBase<char> > >::rebind<_STL::_Hashtable_node<_STL::pair<PStringBase<char> const ,PStringBase<char> > > >
{
};
/* 5140 */
struct __cppobj _STL::allocator<_STL::pair<PStringBase<char> const ,PStringBase<char> > >::rebind<void *>
{
};
/* 5141 */
struct __cppobj _STL::allocator<_STL::pair<PStringBase<char> const ,PStringBase<char> > >::rebind<_STL::pair<PStringBase<char> const ,PStringBase<char> > >
{
};
/* 5142 */
struct __cppobj _STL::allocator<void *>::rebind<void *>
{
};
/* 5143 */
struct __cppobj _STL::_IsPOD<void *>
{
};
/* 5144 */
struct __cppobj _STL::binary_function<unsigned int,unsigned int,bool>
{
};
/* 5145 */
struct __cppobj _STL::less<unsigned int> : _STL::binary_function<unsigned int,unsigned int,bool>
{
};
/* 5146 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,ArchiveVersionRow> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,ArchiveVersionRow> *,0>Vtbl *vfptr;
HashTableData<unsigned long,ArchiveVersionRow> *m_aInplaceBuckets[23];
HashTableData<unsigned long,ArchiveVersionRow> **m_buckets;
HashTableData<unsigned long,ArchiveVersionRow> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5147 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,ArchiveVersionRow> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,ArchiveVersionRow> *,0> *this, unsigned int);
};
/* 5149 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,ArchiveVersionRow> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,ArchiveVersionRow> *m_hashNext;
};
/* 5148 */
struct __cppobj HashTableData<unsigned long,ArchiveVersionRow> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,ArchiveVersionRow> *>
{
ArchiveVersionRow m_data;
};
/* 5150 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,ArchiveVersionRow> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,ArchiveVersionRow> *,0> *m_currHashTable;
HashTableData<unsigned long,ArchiveVersionRow> **m_currBucket;
HashTableData<unsigned long,ArchiveVersionRow> *m_currElement;
};
/* 5151 */
struct __cppobj HashIterator<unsigned long,ArchiveVersionRow,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,ArchiveVersionRow> *,0> m_iter;
};
/* 5152 */
struct __cppobj HashTable<unsigned long,ArchiveVersionRow,0>
{
HashTable<unsigned long,ArchiveVersionRow,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,ArchiveVersionRow> *,0> m_intrusiveTable;
};
/* 5153 */
struct HashTable<unsigned long,ArchiveVersionRow,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,ArchiveVersionRow,0> *this, unsigned int);
};
/* 5154 */
struct __cppobj __declspec(align(8)) QualifiedIteration
{
unsigned __int64 idDatFile;
int idIteration;
};
/* 5155 */
struct __cppobj DDD_RequestDataMessage : FakeMessageData
{
QualifiedDataID m_qdid;
};
/* 5156 */
struct __cppobj DDD_ErrorMessage : FakeMessageData
{
QualifiedDataID m_qdid;
CliDatError m_eError;
};
/* 5161 */
struct __cppobj SmartArray<CAllIterationList::PTaggedIterationList,1>
{
CAllIterationList::PTaggedIterationList *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5157 */
struct __cppobj CAllIterationList
{
CAllIterationListVtbl *vfptr;
SmartArray<CAllIterationList::PTaggedIterationList,1> m_Lists;
};
/* 5158 */
struct CAllIterationListVtbl
{
void (__thiscall *Serialize)(CAllIterationList *this, Archive *);
};
/* 5159 */
struct __cppobj __declspec(align(8)) CAllIterationList::PTaggedIterationList
{
CAllIterationList::PTaggedIterationListVtbl *vfptr;
unsigned __int64 idDatFile;
CMostlyConsecutiveIntSet List;
};
/* 5160 */
struct CAllIterationList::PTaggedIterationListVtbl
{
void (__thiscall *Serialize)(CAllIterationList::PTaggedIterationList *this, Archive *);
};
/* 5162 */
struct __cppobj DDD_InterrogationResponseMessage : FakeMessageData
{
unsigned int m_ClientLanguage;
CAllIterationList m_ItersWithKeys;
CAllIterationList m_ItersWithoutKeys;
unsigned int m_dwFlags;
};
/* 5163 */
struct __cppobj SmartArray<QualifiedIteration,1>
{
QualifiedIteration *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5166 */
struct __cppobj IntrusiveHashTable<QualifiedIteration,HashTableData<QualifiedIteration,IterationKey> *,0>
{
IntrusiveHashTable<QualifiedIteration,HashTableData<QualifiedIteration,IterationKey> *,0>Vtbl *vfptr;
HashTableData<QualifiedIteration,IterationKey> *m_aInplaceBuckets[23];
HashTableData<QualifiedIteration,IterationKey> **m_buckets;
HashTableData<QualifiedIteration,IterationKey> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5164 */
struct __cppobj HashTable<QualifiedIteration,IterationKey,0>
{
HashTable<QualifiedIteration,IterationKey,0>Vtbl *vfptr;
IntrusiveHashTable<QualifiedIteration,HashTableData<QualifiedIteration,IterationKey> *,0> m_intrusiveTable;
};
/* 5165 */
struct HashTable<QualifiedIteration,IterationKey,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<QualifiedIteration,IterationKey,0> *this, unsigned int);
};
/* 5167 */
struct IntrusiveHashTable<QualifiedIteration,HashTableData<QualifiedIteration,IterationKey> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<QualifiedIteration,HashTableData<QualifiedIteration,IterationKey> *,0> *this, unsigned int);
};
/* 5169 */
struct __cppobj __declspec(align(8)) IntrusiveHashData<QualifiedIteration,HashTableData<QualifiedIteration,IterationKey> *>
{
QualifiedIteration m_hashKey;
HashTableData<QualifiedIteration,IterationKey> *m_hashNext;
};
/* 5168 */
struct __cppobj HashTableData<QualifiedIteration,IterationKey> : IntrusiveHashData<QualifiedIteration,HashTableData<QualifiedIteration,IterationKey> *>
{
IterationKey m_data;
};
/* 5170 */
struct __cppobj DDD_BeginPullDDDMessage : FakeMessageData
{
unsigned int m_cbDataExpected;
SmartArray<QualifiedIteration,1> m_IterationsToDownload;
HashTable<QualifiedIteration,IterationKey,0> m_Keys;
};
/* 5171 */
struct __cppobj IntrusiveHashIterator<QualifiedIteration,HashTableData<QualifiedIteration,IterationKey> *,0>
{
IntrusiveHashTable<QualifiedIteration,HashTableData<QualifiedIteration,IterationKey> *,0> *m_currHashTable;
HashTableData<QualifiedIteration,IterationKey> **m_currBucket;
HashTableData<QualifiedIteration,IterationKey> *m_currElement;
};
/* 5172 */
struct __cppobj HashIterator<QualifiedIteration,IterationKey,0>
{
IntrusiveHashIterator<QualifiedIteration,HashTableData<QualifiedIteration,IterationKey> *,0> m_iter;
};
/* 5173 */
struct __cppobj SmartArray<DDD_DataMessage *,1>
{
DDD_DataMessage **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5174 */
struct __cppobj __declspec(align(8)) DDD_IterationDataMessage : FakeMessageData
{
unsigned int m_cbTotalData;
MissingIteration m_IterationData;
SmartArray<DDD_DataMessage *,1> m_Data;
};
/* 5175 */
struct __cppobj DDD_EndDDDMessage : FakeMessageData
{
};
/* 5176 */
struct __cppobj DDD_PatchPendingMessage : FakeMessageData
{
unsigned int m_nLinePosition;
};
/* 5177 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UILocationData> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UILocationData> *,0>Vtbl *vfptr;
HashTableData<unsigned long,UILocationData> *m_aInplaceBuckets[23];
HashTableData<unsigned long,UILocationData> **m_buckets;
HashTableData<unsigned long,UILocationData> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5178 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UILocationData> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UILocationData> *,0> *this, unsigned int);
};
/* 5180 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,UILocationData> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,UILocationData> *m_hashNext;
};
/* 5179 */
struct __cppobj HashTableData<unsigned long,UILocationData> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,UILocationData> *>
{
UILocationData m_data;
};
/* 5181 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,UILocationData> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UILocationData> *,0> *m_currHashTable;
HashTableData<unsigned long,UILocationData> **m_currBucket;
HashTableData<unsigned long,UILocationData> *m_currElement;
};
/* 5182 */
struct __cppobj HashIterator<unsigned long,UILocationData,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,UILocationData> *,0> m_iter;
};
/* 5183 */
struct __cppobj HashTable<unsigned long,UILocationData,0>
{
HashTable<unsigned long,UILocationData,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UILocationData> *,0> m_intrusiveTable;
};
/* 5184 */
struct HashTable<unsigned long,UILocationData,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,UILocationData,0> *this, unsigned int);
};
/* 5185 */
struct __cppobj IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,UILocationData,0> > *,0>
{
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,UILocationData,0> > *,0>Vtbl *vfptr;
HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,UILocationData,0> > *m_aInplaceBuckets[23];
HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,UILocationData,0> > **m_buckets;
HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,UILocationData,0> > **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5186 */
struct IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,UILocationData,0> > *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,UILocationData,0> > *,0> *this, unsigned int);
};
/* 5188 */
struct __cppobj IntrusiveHashData<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,UILocationData,0> > *>
{
IDClass<_tagDataID,32,0> m_hashKey;
HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,UILocationData,0> > *m_hashNext;
};
/* 5187 */
struct __cppobj HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,UILocationData,0> > : IntrusiveHashData<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,UILocationData,0> > *>
{
HashTable<unsigned long,UILocationData,0> m_data;
};
/* 5189 */
struct __cppobj IntrusiveHashIterator<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,UILocationData,0> > *,0>
{
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,UILocationData,0> > *,0> *m_currHashTable;
HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,UILocationData,0> > **m_currBucket;
HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,UILocationData,0> > *m_currElement;
};
/* 5190 */
struct __cppobj HashIterator<IDClass<_tagDataID,32,0>,HashTable<unsigned long,UILocationData,0>,0>
{
IntrusiveHashIterator<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,UILocationData,0> > *,0> m_iter;
};
/* 5191 */
struct __cppobj HashTable<IDClass<_tagDataID,32,0>,HashTable<unsigned long,UILocationData,0>,0>
{
HashTable<IDClass<_tagDataID,32,0>,HashTable<unsigned long,UILocationData,0>,0>Vtbl *vfptr;
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,HashTable<unsigned long,UILocationData,0> > *,0> m_intrusiveTable;
};
/* 5192 */
struct HashTable<IDClass<_tagDataID,32,0>,HashTable<unsigned long,UILocationData,0>,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<IDClass<_tagDataID,32,0>,HashTable<unsigned long,UILocationData,0>,0> *this, unsigned int);
};
/* 5193 */
struct __cppobj UISaveLocations
{
HashTable<IDClass<_tagDataID,32,0>,HashTable<unsigned long,UILocationData,0>,0> m_myHash;
};
/* 5194 */
struct __cppobj DBObjGrabber<EnumIDMap>
{
EnumIDMap *m_object;
};
/* 5195 */
struct __cppobj DBObjGrabber<DualEnumIDMap>
{
DualEnumIDMap *m_object;
};
/* 5196 */
struct __cppobj __declspec(align(8)) DBFile2IDTable : DBObj, TFile2IDTable
{
};
/* 5197 */
struct __cppobj ListIterator<StringTableMetaLanguage::Node const *>
{
ListIterator<StringTableMetaLanguage::Node const *>Vtbl *vfptr;
ListNode<StringTableMetaLanguage::Node const *> *_current;
List<StringTableMetaLanguage::Node const *> *_list;
};
/* 5198 */
struct ListIterator<StringTableMetaLanguage::Node const *>Vtbl
{
void *(__thiscall *__vecDelDtor)(ListIterator<StringTableMetaLanguage::Node const *> *this, unsigned int);
};
/* 5201 */
struct __cppobj ListNode<StringTableMetaLanguage::Node const *>
{
StringTableMetaLanguage::Node *data;
ListNode<StringTableMetaLanguage::Node const *> *next;
ListNode<StringTableMetaLanguage::Node const *> *prev;
};
/* 5199 */
struct __cppobj List<StringTableMetaLanguage::Node const *>
{
List<StringTableMetaLanguage::Node const *>Vtbl *vfptr;
ListNode<StringTableMetaLanguage::Node const *> *_head;
ListNode<StringTableMetaLanguage::Node const *> *_tail;
unsigned int _num_elements;
};
/* 5202 */
const struct __cppobj StringTableMetaLanguage::Node
{
PStringBase<unsigned short> text;
StringTableMetaLanguage::NodeType type;
List<StringTableMetaLanguage::Node const *> children;
int ID;
bool bForceCapital;
PStringBase<unsigned short> flags;
int pos;
};
/* 5200 */
struct List<StringTableMetaLanguage::Node const *>Vtbl
{
void *(__thiscall *__vecDelDtor)(List<StringTableMetaLanguage::Node const *> *this, unsigned int);
};
/* 5203 */
struct __cppobj StringTableMetaLanguage::RenderErr
{
int pos;
StringTableMetaLanguage::RenderErrorCode code;
PStringBase<char> msg;
};
/* 5204 */
struct __cppobj NameFilterLanguageData
{
unsigned int m_MaximumSameCharactersInARow;
unsigned int m_MaximumVowelsInARow;
unsigned int m_FirstNCharactersMustHaveAVowel;
unsigned int m_VowelContainingSubstringLength;
PStringBase<unsigned short> m_ExtraAllowedCharacters;
SmartArray<PStringBase<unsigned short>,1> m_CompoundLetterGroups;
};
/* 5205 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,NameFilterLanguageData> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,NameFilterLanguageData> *,0>Vtbl *vfptr;
HashTableData<unsigned long,NameFilterLanguageData> *m_aInplaceBuckets[23];
HashTableData<unsigned long,NameFilterLanguageData> **m_buckets;
HashTableData<unsigned long,NameFilterLanguageData> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5206 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,NameFilterLanguageData> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,NameFilterLanguageData> *,0> *this, unsigned int);
};
/* 5208 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,NameFilterLanguageData> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,NameFilterLanguageData> *m_hashNext;
};
/* 5207 */
struct __cppobj HashTableData<unsigned long,NameFilterLanguageData> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,NameFilterLanguageData> *>
{
NameFilterLanguageData m_data;
};
/* 5209 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,NameFilterLanguageData> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,NameFilterLanguageData> *,0> *m_currHashTable;
HashTableData<unsigned long,NameFilterLanguageData> **m_currBucket;
HashTableData<unsigned long,NameFilterLanguageData> *m_currElement;
};
/* 5210 */
struct __cppobj HashIterator<unsigned long,NameFilterLanguageData,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,NameFilterLanguageData> *,0> m_iter;
};
/* 5211 */
struct __cppobj HashTable<unsigned long,NameFilterLanguageData,0>
{
HashTable<unsigned long,NameFilterLanguageData,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,NameFilterLanguageData> *,0> m_intrusiveTable;
};
/* 5212 */
struct HashTable<unsigned long,NameFilterLanguageData,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,NameFilterLanguageData,0> *this, unsigned int);
};
/* 5213 */
struct __cppobj __declspec(align(8)) NameFilterTable : DBObj
{
HashTable<unsigned long,NameFilterLanguageData,0> m_LanguageData;
};
/* 5214 */
struct __cppobj List<PFileNode *>
{
List<PFileNode *>Vtbl *vfptr;
ListNode<PFileNode *> *_head;
ListNode<PFileNode *> *_tail;
unsigned int _num_elements;
};
/* 5215 */
struct List<PFileNode *>Vtbl
{
void *(__thiscall *__vecDelDtor)(List<PFileNode *> *this, unsigned int);
};
/* 5216 */
struct __cppobj ListNode<PFileNode *>
{
PFileNode *data;
ListNode<PFileNode *> *next;
ListNode<PFileNode *> *prev;
};
/* 5217 */
struct __cppobj MMapUtil : DataSource
{
bool fFileOpen_;
bool fFileAlreadyExisted_;
char *loadDataFileAddr_;
void *loadDataFile_;
void *loadDataFileMapping_;
};
/* 5218 */
struct __cppobj ListIterator<PFileNode *>
{
ListIterator<PFileNode *>Vtbl *vfptr;
ListNode<PFileNode *> *_current;
List<PFileNode *> *_list;
};
/* 5219 */
struct ListIterator<PFileNode *>Vtbl
{
void *(__thiscall *__vecDelDtor)(ListIterator<PFileNode *> *this, unsigned int);
};
/* 5220 */
struct __cppobj _STL::_BothPtrType<void * *,void * *>
{
};
/* 5221 */
struct __cppobj _STL::_OKToMemCpy<void *,void *>
{
};
/* 5222 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,IntrusiveSmartPointer<BasePropertyValue> > *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,IntrusiveSmartPointer<BasePropertyValue> > *,0>Vtbl *vfptr;
HashTableData<unsigned long,IntrusiveSmartPointer<BasePropertyValue> > *m_aInplaceBuckets[23];
HashTableData<unsigned long,IntrusiveSmartPointer<BasePropertyValue> > **m_buckets;
HashTableData<unsigned long,IntrusiveSmartPointer<BasePropertyValue> > **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5223 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,IntrusiveSmartPointer<BasePropertyValue> > *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,IntrusiveSmartPointer<BasePropertyValue> > *,0> *this, unsigned int);
};
/* 5225 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,IntrusiveSmartPointer<BasePropertyValue> > *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,IntrusiveSmartPointer<BasePropertyValue> > *m_hashNext;
};
/* 5226 */
struct __cppobj IntrusiveSmartPointer<BasePropertyValue>
{
BasePropertyValue *m_data;
};
/* 5224 */
struct __cppobj HashTableData<unsigned long,IntrusiveSmartPointer<BasePropertyValue> > : IntrusiveHashData<unsigned long,HashTableData<unsigned long,IntrusiveSmartPointer<BasePropertyValue> > *>
{
IntrusiveSmartPointer<BasePropertyValue> m_data;
};
/* 5227 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,IntrusiveSmartPointer<BasePropertyValue> > *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,IntrusiveSmartPointer<BasePropertyValue> > *,0> *m_currHashTable;
HashTableData<unsigned long,IntrusiveSmartPointer<BasePropertyValue> > **m_currBucket;
HashTableData<unsigned long,IntrusiveSmartPointer<BasePropertyValue> > *m_currElement;
};
/* 5228 */
struct __cppobj HashIterator<unsigned long,IntrusiveSmartPointer<BasePropertyValue>,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,IntrusiveSmartPointer<BasePropertyValue> > *,0> m_iter;
};
/* 5229 */
struct __cppobj HashTable<unsigned long,IntrusiveSmartPointer<BasePropertyValue>,0>
{
HashTable<unsigned long,IntrusiveSmartPointer<BasePropertyValue>,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,IntrusiveSmartPointer<BasePropertyValue> > *,0> m_intrusiveTable;
};
/* 5230 */
struct HashTable<unsigned long,IntrusiveSmartPointer<BasePropertyValue>,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,IntrusiveSmartPointer<BasePropertyValue>,0> *this, unsigned int);
};
/* 5231 */
struct __cppobj TriStatePropertyValue : BasePropertyValue
{
TriState m_value;
};
/* 5232 */
struct __cppobj DBPropertyCollection : PropertyCollection, DBObj
{
};
/* 5233 */
struct __cppobj ArrayPropertyValue : BasePropertyValue
{
SmartArray<BaseProperty,1> m_value;
};
/* 5234 */
struct __cppobj Bitfield32PropertyValue : BasePropertyValue
{
unsigned int m_value;
};
/* 5235 */
struct __cppobj Bitfield64PropertyValue : BasePropertyValue
{
unsigned __int64 m_value;
};
/* 5236 */
struct __cppobj __declspec(align(4)) BoolPropertyValue : BasePropertyValue
{
bool m_value;
};
/* 5237 */
struct __cppobj ColorPropertyValue : BasePropertyValue
{
RGBAColor m_value;
};
/* 5238 */
struct __cppobj DataFilePropertyValue : BasePropertyValue
{
IDClass<_tagDataID,32,0> m_value;
};
/* 5239 */
struct __cppobj EnumPropertyValue : BasePropertyValue
{
unsigned int m_value;
};
/* 5240 */
struct __cppobj FloatPropertyValue : BasePropertyValue
{
float m_value;
};
/* 5241 */
struct __cppobj InstanceIDPropertyValue : BasePropertyValue
{
unsigned int m_value;
};
/* 5242 */
struct __cppobj IntegerPropertyValue : BasePropertyValue
{
int m_value;
};
/* 5243 */
struct __cppobj LongIntegerPropertyValue : BasePropertyValue
{
__int64 m_value;
};
/* 5244 */
struct __cppobj PositionPropertyValue : BasePropertyValue
{
Position m_value;
};
/* 5245 */
struct __cppobj StringInfoPropertyValue : BasePropertyValue
{
StringInfo m_value;
};
/* 5246 */
struct __cppobj StringPropertyValue : BasePropertyValue
{
PStringBase<char> m_value;
};
/* 5247 */
struct __cppobj StringTokenPropertyValue : BasePropertyValue
{
unsigned int m_value;
PStringBase<char> m_tokenName;
};
/* 5248 */
struct __cppobj StructPropertyValue : BasePropertyValue
{
AutoGrowHashTable<unsigned long,BaseProperty> m_value;
};
/* 5249 */
struct __cppobj TimeStampPropertyValue : BasePropertyValue
{
long double m_value;
};
/* 5250 */
struct __cppobj VectorPropertyValue : BasePropertyValue
{
Vector3 m_value;
};
/* 5251 */
struct __cppobj WaveformPropertyValue : BasePropertyValue
{
Waveform m_value;
};
/* 5252 */
struct __cppobj SerializationBehavior<SB_Hash<SB_Default,SB_Alloc<SB_DefaultAllocator,0,SB_Default>,&SB_DEFAULT_ITEM_NAME,&SB_DEFAULT_KEY_NAME,&SB_DEFAULT_VALUE_NAME> >
{
};
/* 5253 */
struct __cppobj SB_Hash<SB_Default,SB_Alloc<SB_DefaultAllocator,0,SB_Default>,&SB_DEFAULT_ITEM_NAME,&SB_DEFAULT_KEY_NAME,&SB_DEFAULT_VALUE_NAME> : SerializationBehavior<SB_Hash<SB_Default,SB_Alloc<SB_DefaultAllocator,0,SB_Default>,&SB_DEFAULT_ITEM_NAME,&SB_DEFAULT_KEY_NAME,&SB_DEFAULT_VALUE_NAME> >
{
};
/* 5254 */
struct __cppobj SB_Hash<SB_Default,SB_Alloc<SB_DefaultAllocator,0,SB_Default>,&SB_DEFAULT_ITEM_NAME,&SB_DEFAULT_KEY_NAME,&SB_DEFAULT_VALUE_NAME>::SB_HashData
{
};
/* 5255 */
struct __cppobj InsensitivePStringSort : _STL::binary_function<PStringBase<char>,PStringBase<char>,bool>
{
};
/* 5256 */
struct __cppobj _STL::binary_function<unsigned long,unsigned long,bool>
{
};
/* 5257 */
struct __cppobj PropertyGroupNameSort : _STL::binary_function<unsigned long,unsigned long,bool>
{
};
/* 5258 */
struct __cppobj _STL::binary_function<BaseProperty,BaseProperty,bool>
{
};
/* 5259 */
struct __cppobj BasePropertyNameSort : _STL::binary_function<BaseProperty,BaseProperty,bool>
{
};
/* 5260 */
struct __cppobj _STL::_BothPtrType<PStringBase<char> *,PStringBase<char> *>
{
};
/* 5261 */
struct __cppobj _STL::_BothPtrType<unsigned long *,unsigned long *>
{
};
/* 5262 */
struct __cppobj _STL::_BothPtrType<BaseProperty *,BaseProperty *>
{
};
/* 5263 */
struct __cppobj _STL::_OKToMemCpy<PStringBase<char>,PStringBase<char> >
{
};
/* 5264 */
struct __cppobj _STL::_OKToMemCpy<unsigned long,unsigned long>
{
};
/* 5265 */
struct __cppobj _STL::_OKToMemCpy<BaseProperty,BaseProperty>
{
};
/* 5266 */
struct __cppobj StringTableGen
{
StringTableGenVtbl *vfptr;
};
/* 5267 */
struct StringTableGenVtbl
{
void *(__thiscall *__vecDelDtor)(StringTableGen *this, unsigned int);
void (__thiscall *Reset)(StringTableGen *this);
bool (__thiscall *Save)(StringTableGen *this);
bool (__thiscall *AddString)(StringTableGen *this, PStringBase<char>, PStringBase<char>, PStringBase<char>, PStringBase<char>, PStringBase<char>);
void (__thiscall *Report)(StringTableGen *this);
};
/* 5268 */
struct __cppobj MasterStringTableGen
{
};
/* 5269 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,PStringBase<unsigned short> > *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,PStringBase<unsigned short> > *,0>Vtbl *vfptr;
HashTableData<unsigned long,PStringBase<unsigned short> > *m_aInplaceBuckets[23];
HashTableData<unsigned long,PStringBase<unsigned short> > **m_buckets;
HashTableData<unsigned long,PStringBase<unsigned short> > **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5270 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,PStringBase<unsigned short> > *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,PStringBase<unsigned short> > *,0> *this, unsigned int);
};
/* 5272 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,PStringBase<unsigned short> > *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,PStringBase<unsigned short> > *m_hashNext;
};
/* 5271 */
struct __cppobj HashTableData<unsigned long,PStringBase<unsigned short> > : IntrusiveHashData<unsigned long,HashTableData<unsigned long,PStringBase<unsigned short> > *>
{
PStringBase<unsigned short> m_data;
};
/* 5273 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,PStringBase<unsigned short> > *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,PStringBase<unsigned short> > *,0> *m_currHashTable;
HashTableData<unsigned long,PStringBase<unsigned short> > **m_currBucket;
HashTableData<unsigned long,PStringBase<unsigned short> > *m_currElement;
};
/* 5274 */
struct __cppobj HashIterator<unsigned long,PStringBase<unsigned short>,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,PStringBase<unsigned short> > *,0> m_iter;
};
/* 5275 */
struct __cppobj HashTable<unsigned long,PStringBase<unsigned short>,0>
{
HashTable<unsigned long,PStringBase<unsigned short>,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,PStringBase<unsigned short> > *,0> m_intrusiveTable;
};
/* 5276 */
struct HashTable<unsigned long,PStringBase<unsigned short>,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,PStringBase<unsigned short>,0> *this, unsigned int);
};
/* 5277 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,StringTableString *> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,StringTableString *> *,0>Vtbl *vfptr;
HashTableData<unsigned long,StringTableString *> *m_aInplaceBuckets[23];
HashTableData<unsigned long,StringTableString *> **m_buckets;
HashTableData<unsigned long,StringTableString *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5278 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,StringTableString *> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,StringTableString *> *,0> *this, unsigned int);
};
/* 5280 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,StringTableString *> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,StringTableString *> *m_hashNext;
};
/* 5279 */
struct __cppobj HashTableData<unsigned long,StringTableString *> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,StringTableString *> *>
{
StringTableString *m_data;
};
/* 5281 */
struct __cppobj StringTableString
{
IDClass<_tagDataID,32,0> m_table;
PStringBase<char> m_name;
SmartArray<PStringBase<unsigned short>,1> m_comments;
SmartArray<PStringBase<unsigned short>,1> m_strings;
SmartArray<unsigned long,1> m_variables;
SmartArray<PStringBase<unsigned short>,1> m_varNames;
unsigned int m_numWords;
};
/* 5282 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,StringTableString *> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,StringTableString *> *,0> *m_currHashTable;
HashTableData<unsigned long,StringTableString *> **m_currBucket;
HashTableData<unsigned long,StringTableString *> *m_currElement;
};
/* 5283 */
struct __cppobj HashIterator<unsigned long,StringTableString *,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,StringTableString *> *,0> m_iter;
};
/* 5284 */
struct __cppobj HashSorterNode<unsigned long,StringTableString *>
{
const unsigned int *m_key;
StringTableString **m_data;
};
/* 5285 */
struct __cppobj SmartArray<HashSorterNode<unsigned long,StringTableString *>,1>
{
HashSorterNode<unsigned long,StringTableString *> *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5286 */
struct __cppobj HashSorter<unsigned long,StringTableString *>
{
SmartArray<HashSorterNode<unsigned long,StringTableString *>,1> m_list;
};
/* 5287 */
struct __cppobj HashTable<unsigned long,StringTableString *,0>
{
HashTable<unsigned long,StringTableString *,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,StringTableString *> *,0> m_intrusiveTable;
};
/* 5288 */
struct HashTable<unsigned long,StringTableString *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,StringTableString *,0> *this, unsigned int);
};
/* 5289 */
struct __cppobj HashSorterIterator<unsigned long,StringTableString *>
{
HashSorterNode<unsigned long,StringTableString *> *m_iter;
};
/* 5290 */
struct __cppobj HashSorter<unsigned long,StringTableString *>::AscendingByKey
{
};
/* 5291 */
struct __cppobj HashSorter<unsigned long,StringTableString *>::AscendingByData
{
};
/* 5292 */
struct __cppobj HashSorter<unsigned long,StringTableString *>::DescendingByKey
{
};
/* 5293 */
struct __cppobj HashSorter<unsigned long,StringTableString *>::DescendingByData
{
};
/* 5294 */
struct __cppobj StringTableStringTableAscending
{
};
/* 5295 */
struct __cppobj StringTable : DBObj
{
unsigned int m_version;
PStringBase<unsigned short> m_description;
unsigned int m_language;
HashTable<unsigned long,StringTableString *,0> m_strings;
};
/* 5296 */
struct __cppobj DBObjGrabber<StringTable>
{
StringTable *m_object;
};
/* 5297 */
struct __cppobj _STL::_BothPtrType<HashSorterNode<unsigned long,StringTableString *> *,HashSorterNode<unsigned long,StringTableString *> *>
{
};
/* 5298 */
struct __cppobj _STL::_OKToMemCpy<HashSorterNode<unsigned long,StringTableString *>,HashSorterNode<unsigned long,StringTableString *> >
{
};
/* 5299 */
struct __cppobj StringInfoDataResolver
{
};
/* 5300 */
struct __cppobj StringInfo_StringInfoData : StringInfoData
{
StringInfo m_cVal;
};
/* 5301 */
struct __cppobj __declspec(align(8)) Double_StringInfoData : StringInfoData
{
long double m_fVal;
unsigned __int16 m_iPrecision;
};
/* 5302 */
struct __cppobj LInt_StringInfoData : StringInfoData
{
__int64 m_iVal;
};
/* 5303 */
struct __cppobj ULInt_StringInfoData : StringInfoData
{
unsigned __int64 m_iVal;
};
/* 5304 */
struct __cppobj Formatted_StringInfoData
{
Formatted_StringInfoDataVtbl *vfptr;
bool m_bGrouping;
unsigned __int16 m_iBase;
};
/* 5305 */
struct Formatted_StringInfoDataVtbl
{
void (__thiscall *Serialize)(Formatted_StringInfoData *this, Archive *);
};
/* 5306 */
struct __cppobj Formatted_Double_StringInfoData : Double_StringInfoData, Formatted_StringInfoData
{
};
/* 5307 */
struct __cppobj Formatted_LInt_StringInfoData : LInt_StringInfoData, Formatted_StringInfoData
{
};
/* 5308 */
struct __cppobj Formatted_ULInt_StringInfoData : ULInt_StringInfoData, Formatted_StringInfoData
{
};
/* 5309 */
struct __cppobj SerializationBehavior<SB_Hash<SB_Default,SB_TypeAlloc<StringInfoDataResolver,SB_Default>,&SB_DEFAULT_ITEM_NAME,&SB_DEFAULT_KEY_NAME,&SB_DEFAULT_VALUE_NAME> >
{
};
/* 5310 */
struct __cppobj SB_Hash<SB_Default,SB_TypeAlloc<StringInfoDataResolver,SB_Default>,&SB_DEFAULT_ITEM_NAME,&SB_DEFAULT_KEY_NAME,&SB_DEFAULT_VALUE_NAME> : SerializationBehavior<SB_Hash<SB_Default,SB_TypeAlloc<StringInfoDataResolver,SB_Default>,&SB_DEFAULT_ITEM_NAME,&SB_DEFAULT_KEY_NAME,&SB_DEFAULT_VALUE_NAME> >
{
};
/* 5311 */
struct __cppobj SB_Hash<SB_Default,SB_TypeAlloc<StringInfoDataResolver,SB_Default>,&SB_DEFAULT_ITEM_NAME,&SB_DEFAULT_KEY_NAME,&SB_DEFAULT_VALUE_NAME>::SB_HashData
{
};
/* 5312 */
struct __cppobj SerializationBehavior<SB_TypeAlloc<StringInfoDataResolver,SB_Default> >
{
};
/* 5313 */
struct __cppobj SB_TypeAlloc<StringInfoDataResolver,SB_Default> : SerializationBehavior<SB_TypeAlloc<StringInfoDataResolver,SB_Default> >
{
};
/* 5314 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,List<PStringBase<char> > > *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,List<PStringBase<char> > > *,0>Vtbl *vfptr;
HashTableData<unsigned long,List<PStringBase<char> > > *m_aInplaceBuckets[23];
HashTableData<unsigned long,List<PStringBase<char> > > **m_buckets;
HashTableData<unsigned long,List<PStringBase<char> > > **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5315 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,List<PStringBase<char> > > *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,List<PStringBase<char> > > *,0> *this, unsigned int);
};
/* 5317 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,List<PStringBase<char> > > *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,List<PStringBase<char> > > *m_hashNext;
};
/* 5316 */
struct __cppobj HashTableData<unsigned long,List<PStringBase<char> > > : IntrusiveHashData<unsigned long,HashTableData<unsigned long,List<PStringBase<char> > > *>
{
List<PStringBase<char> > m_data;
};
/* 5318 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,List<PStringBase<char> > > *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,List<PStringBase<char> > > *,0> *m_currHashTable;
HashTableData<unsigned long,List<PStringBase<char> > > **m_currBucket;
HashTableData<unsigned long,List<PStringBase<char> > > *m_currElement;
};
/* 5319 */
struct __cppobj HashIterator<unsigned long,List<PStringBase<char> >,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,List<PStringBase<char> > > *,0> m_iter;
};
/* 5320 */
struct __cppobj HashTable<unsigned long,List<PStringBase<char> >,0>
{
HashTable<unsigned long,List<PStringBase<char> >,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,List<PStringBase<char> > > *,0> m_intrusiveTable;
};
/* 5321 */
struct HashTable<unsigned long,List<PStringBase<char> >,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,List<PStringBase<char> >,0> *this, unsigned int);
};
/* 5322 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,HashTable<unsigned long,List<PStringBase<char> >,0> > *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,HashTable<unsigned long,List<PStringBase<char> >,0> > *,0>Vtbl *vfptr;
HashTableData<unsigned long,HashTable<unsigned long,List<PStringBase<char> >,0> > *m_aInplaceBuckets[23];
HashTableData<unsigned long,HashTable<unsigned long,List<PStringBase<char> >,0> > **m_buckets;
HashTableData<unsigned long,HashTable<unsigned long,List<PStringBase<char> >,0> > **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5323 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,HashTable<unsigned long,List<PStringBase<char> >,0> > *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,HashTable<unsigned long,List<PStringBase<char> >,0> > *,0> *this, unsigned int);
};
/* 5325 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,HashTable<unsigned long,List<PStringBase<char> >,0> > *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,HashTable<unsigned long,List<PStringBase<char> >,0> > *m_hashNext;
};
/* 5324 */
struct __cppobj HashTableData<unsigned long,HashTable<unsigned long,List<PStringBase<char> >,0> > : IntrusiveHashData<unsigned long,HashTableData<unsigned long,HashTable<unsigned long,List<PStringBase<char> >,0> > *>
{
HashTable<unsigned long,List<PStringBase<char> >,0> m_data;
};
/* 5326 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,HashTable<unsigned long,List<PStringBase<char> >,0> > *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,HashTable<unsigned long,List<PStringBase<char> >,0> > *,0> *m_currHashTable;
HashTableData<unsigned long,HashTable<unsigned long,List<PStringBase<char> >,0> > **m_currBucket;
HashTableData<unsigned long,HashTable<unsigned long,List<PStringBase<char> >,0> > *m_currElement;
};
/* 5327 */
struct __cppobj HashIterator<unsigned long,HashTable<unsigned long,List<PStringBase<char> >,0>,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,HashTable<unsigned long,List<PStringBase<char> >,0> > *,0> m_iter;
};
/* 5328 */
struct __cppobj HashTable<unsigned long,HashTable<unsigned long,List<PStringBase<char> >,0>,0>
{
HashTable<unsigned long,HashTable<unsigned long,List<PStringBase<char> >,0>,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,HashTable<unsigned long,List<PStringBase<char> >,0> > *,0> m_intrusiveTable;
};
/* 5329 */
struct HashTable<unsigned long,HashTable<unsigned long,List<PStringBase<char> >,0>,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,HashTable<unsigned long,List<PStringBase<char> >,0>,0> *this, unsigned int);
};
/* 5330 */
struct __cppobj __declspec(align(8)) TabooTable : DBObj
{
HashTable<unsigned long,HashTable<unsigned long,List<PStringBase<char> >,0>,0> m_audienceToBannedPatterns;
};
/* 5331 */
struct __cppobj NameFilterSystem
{
};
/* 5332 */
struct __cppobj TabooTableAdaptor
{
};
/* 5333 */
struct __cppobj DBObjGrabber<TabooTable>
{
TabooTable *m_object;
};
/* 5334 */
struct __cppobj PerfMonInstaller
{
PStringBase<char> m_appName;
PStringBase<unsigned short> m_appNameWide;
PStringBase<char> m_registryPath;
};
/* 5335 */
struct __cppobj List<PerfMonCounterInfo *>
{
List<PerfMonCounterInfo *>Vtbl *vfptr;
ListNode<PerfMonCounterInfo *> *_head;
ListNode<PerfMonCounterInfo *> *_tail;
unsigned int _num_elements;
};
/* 5336 */
struct List<PerfMonCounterInfo *>Vtbl
{
void *(__thiscall *__vecDelDtor)(List<PerfMonCounterInfo *> *this, unsigned int);
};
/* 5337 */
struct __cppobj ListNode<PerfMonCounterInfo *>
{
PerfMonCounterInfo *data;
ListNode<PerfMonCounterInfo *> *next;
ListNode<PerfMonCounterInfo *> *prev;
};
/* 5338 */
struct __cppobj ListNode<unsigned short>
{
unsigned __int16 data;
ListNode<unsigned short> *next;
ListNode<unsigned short> *prev;
};
/* 5339 */
struct __cppobj List<unsigned short>
{
List<unsigned short>Vtbl *vfptr;
ListNode<unsigned short> *_head;
ListNode<unsigned short> *_tail;
unsigned int _num_elements;
};
/* 5340 */
struct List<unsigned short>Vtbl
{
void *(__thiscall *__vecDelDtor)(List<unsigned short> *this, unsigned int);
};
/* 5341 */
struct __cppobj ListIterator<unsigned short>
{
ListIterator<unsigned short>Vtbl *vfptr;
ListNode<unsigned short> *_current;
List<unsigned short> *_list;
};
/* 5342 */
struct ListIterator<unsigned short>Vtbl
{
void *(__thiscall *__vecDelDtor)(ListIterator<unsigned short> *this, unsigned int);
};
/* 5343 */
struct __cppobj PerfMonCounter<unsigned long> : PerfMonCounterInfo
{
unsigned int m_counter;
};
/* 5344 */
struct __cppobj ListIterator<PerfMonCounterInfo *>
{
ListIterator<PerfMonCounterInfo *>Vtbl *vfptr;
ListNode<PerfMonCounterInfo *> *_current;
List<PerfMonCounterInfo *> *_list;
};
/* 5345 */
struct ListIterator<PerfMonCounterInfo *>Vtbl
{
void *(__thiscall *__vecDelDtor)(ListIterator<PerfMonCounterInfo *> *this, unsigned int);
};
/* 5346 */
struct __declspec(align(2)) _MIDL_TYPE_FORMAT_STRING
{
__int16 Pad;
char Format[27];
};
/* 5347 */
struct __declspec(align(2)) _MIDL_PROC_FORMAT_STRING
{
__int16 Pad;
char Format[29];
};
/* 5348 */
struct __cppobj __declspec(align(4)) PerfMonCounterManager : CrashCleaner
{
RpcServer *m_pRpcServer;
List<PerfMonCounterInfo *> m_counters;
bool m_fInstalling;
};
/* 5349 */
struct __cppobj SmartArray<__int64,1>
{
__int64 *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5350 */
struct __cppobj AC1Legacy::ListIterator<AC1Legacy::PStringBase<char> >
{
AC1Legacy::ListIterator<AC1Legacy::PStringBase<char> >Vtbl *vfptr;
AC1Legacy::ListNode<AC1Legacy::PStringBase<char> > *_current;
AC1Legacy::List<AC1Legacy::PStringBase<char> > *_list;
};
/* 5351 */
struct AC1Legacy::ListIterator<AC1Legacy::PStringBase<char> >Vtbl
{
void *(__thiscall *__vecDelDtor)(AC1Legacy::ListIterator<AC1Legacy::PStringBase<char> > *this, unsigned int);
};
/* 5352 */
struct __cppobj AC1Legacy::ListNode<AC1Legacy::PStringBase<char> >
{
AC1Legacy::PStringBase<char> data;
AC1Legacy::ListNode<AC1Legacy::PStringBase<char> > *next;
AC1Legacy::ListNode<AC1Legacy::PStringBase<char> > *prev;
};
/* 5353 */
struct __cppobj AC1Legacy::List<AC1Legacy::PStringBase<char> >
{
AC1Legacy::List<AC1Legacy::PStringBase<char> >Vtbl *vfptr;
AC1Legacy::ListNode<AC1Legacy::PStringBase<char> > *_head;
AC1Legacy::ListNode<AC1Legacy::PStringBase<char> > *_tail;
unsigned int _num_elements;
};
/* 5354 */
struct AC1Legacy::List<AC1Legacy::PStringBase<char> >Vtbl
{
void *(__thiscall *__vecDelDtor)(AC1Legacy::List<AC1Legacy::PStringBase<char> > *this, unsigned int);
};
/* 5355 */
struct __cppobj FilenameList
{
OldList pathList;
OldList fileList;
char fullname[256];
};
/* 5356 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,InputMapConflictsValue> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,InputMapConflictsValue> *,0> *m_currHashTable;
HashTableData<unsigned long,InputMapConflictsValue> **m_currBucket;
HashTableData<unsigned long,InputMapConflictsValue> *m_currElement;
};
/* 5357 */
struct __cppobj HashIterator<unsigned long,InputMapConflictsValue,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,InputMapConflictsValue> *,0> m_iter;
};
/* 5358 */
struct __cppobj IntrusiveHashListIterator<unsigned long,HashList<unsigned long,ActionMapValue,1>::HashListData *,1>
{
HashList<unsigned long,ActionMapValue,1>::HashListData *m_pData;
IntrusiveHashList<unsigned long,HashList<unsigned long,ActionMapValue,1>::HashListData *,1> *m_pHashList;
};
/* 5359 */
struct __cppobj HashListIterator<HashList<unsigned long,ActionMapValue,1> >
{
IntrusiveHashListIterator<unsigned long,HashList<unsigned long,ActionMapValue,1>::HashListData *,1> m_iter;
};
/* 5360 */
struct __cppobj IntrusiveHashListIterator<unsigned long,HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>::HashListData *,1>
{
HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>::HashListData *m_pData;
IntrusiveHashList<unsigned long,HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>::HashListData *,1> *m_pHashList;
};
/* 5361 */
struct __cppobj HashListIterator<HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1> >
{
IntrusiveHashListIterator<unsigned long,HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>::HashListData *,1> m_iter;
};
/* 5362 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashList<unsigned long,ActionMapValue,1>::HashListData *,1>
{
IntrusiveHashTable<unsigned long,HashList<unsigned long,ActionMapValue,1>::HashListData *,1> *m_currHashTable;
HashList<unsigned long,ActionMapValue,1>::HashListData **m_currBucket;
HashList<unsigned long,ActionMapValue,1>::HashListData *m_currElement;
};
/* 5363 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>::HashListData *,1>
{
IntrusiveHashTable<unsigned long,HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>::HashListData *,1> *m_currHashTable;
HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>::HashListData **m_currBucket;
HashList<unsigned long,HashList<unsigned long,ActionMapValue,1>,1>::HashListData *m_currElement;
};
/* 5364 */
struct __cppobj __declspec(align(8)) UISurfaceObject : UIObject
{
Matrix4 m_transform;
Matrix4 m_invTransform;
Matrix4 m_rotMatrix;
UISurface *m_surface;
RenderMaterial *m_material;
float m_opacity;
bool m_bTile;
int m_virtualXRot;
int m_virtualYRot;
int m_virtualZRot;
};
/* 5365 */
struct __cppobj CImeFontWrapper
{
CImeFontWrapperVtbl *vfptr;
unsigned int m_color;
int m_x;
int m_y;
Font *m_font;
};
/* 5366 */
struct CImeFontWrapperVtbl
{
void (__thiscall *SetHeight)(CImeFontWrapper *this, unsigned int);
void (__thiscall *SetColor)(CImeFontWrapper *this, unsigned int);
void (__thiscall *SetPosition)(CImeFontWrapper *this, int, int);
void (__thiscall *GetTextExtent)(CImeFontWrapper *this, const char *, unsigned int *, unsigned int *);
void (__thiscall *DrawTextA)(CImeFontWrapper *this, const char *);
};
/* 5367 */
struct __cppobj __declspec(align(4)) UIViewportObject : UIObject
{
float m_rOriginalVDist;
bool m_fOriginalDegrades;
};
/* 5368 */
struct __cppobj UIRectangleObject : UIObject
{
RGBAColor m_color;
};
/* 5370 */
struct __cppobj IntrusiveHashData<UIObject *,HashList<UIObject *,UIObject *,1>::HashListData *>
{
UIObject *m_hashKey;
HashList<UIObject *,UIObject *,1>::HashListData *m_hashNext;
};
/* 5371 */
struct __cppobj IntrusiveHashListData<UIObject *,HashList<UIObject *,UIObject *,1>::HashListData *> : IntrusiveHashData<UIObject *,HashList<UIObject *,UIObject *,1>::HashListData *>, DLListData
{
};
/* 5369 */
struct __cppobj HashList<UIObject *,UIObject *,1>::HashListData : IntrusiveHashListData<UIObject *,HashList<UIObject *,UIObject *,1>::HashListData *>
{
UIObject *m_data;
};
/* 5372 */
struct __cppobj IntrusiveHashTable<UIObject *,HashList<UIObject *,UIObject *,1>::HashListData *,1>
{
IntrusiveHashTable<UIObject *,HashList<UIObject *,UIObject *,1>::HashListData *,1>Vtbl *vfptr;
HashList<UIObject *,UIObject *,1>::HashListData *m_aInplaceBuckets[23];
HashList<UIObject *,UIObject *,1>::HashListData **m_buckets;
HashList<UIObject *,UIObject *,1>::HashListData **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5373 */
struct IntrusiveHashTable<UIObject *,HashList<UIObject *,UIObject *,1>::HashListData *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<UIObject *,HashList<UIObject *,UIObject *,1>::HashListData *,1> *this, unsigned int);
};
/* 5374 */
struct __cppobj IntrusiveHashList<UIObject *,HashList<UIObject *,UIObject *,1>::HashListData *,1>
{
IntrusiveHashTable<UIObject *,HashList<UIObject *,UIObject *,1>::HashListData *,1> m_hash;
DLListBase m_list;
};
/* 5375 */
struct __cppobj IntrusiveHashListIterator<UIObject *,HashList<UIObject *,UIObject *,1>::HashListData *,1>
{
HashList<UIObject *,UIObject *,1>::HashListData *m_pData;
IntrusiveHashList<UIObject *,HashList<UIObject *,UIObject *,1>::HashListData *,1> *m_pHashList;
};
/* 5376 */
struct __cppobj HashListIterator<HashList<UIObject *,UIObject *,1> >
{
IntrusiveHashListIterator<UIObject *,HashList<UIObject *,UIObject *,1>::HashListData *,1> m_iter;
};
/* 5377 */
struct __cppobj HashList<UIObject *,UIObject *,1>
{
IntrusiveHashList<UIObject *,HashList<UIObject *,UIObject *,1>::HashListData *,1> m_ihlIntrusive;
};
/* 5378 */
struct __cppobj RenderUI
{
};
/* 5379 */
struct __cppobj _STL::binary_function<UIObject *,UIObject *,bool>
{
};
/* 5380 */
struct __cppobj UIObjectSort : _STL::binary_function<UIObject *,UIObject *,bool>
{
};
/* 5381 */
struct __cppobj IntrusiveHashIterator<UIObject *,HashList<UIObject *,UIObject *,1>::HashListData *,1>
{
IntrusiveHashTable<UIObject *,HashList<UIObject *,UIObject *,1>::HashListData *,1> *m_currHashTable;
HashList<UIObject *,UIObject *,1>::HashListData **m_currBucket;
HashList<UIObject *,UIObject *,1>::HashListData *m_currElement;
};
/* 5382 */
struct __cppobj List<CInputHandler *>
{
List<CInputHandler *>Vtbl *vfptr;
ListNode<CInputHandler *> *_head;
ListNode<CInputHandler *> *_tail;
unsigned int _num_elements;
};
/* 5383 */
struct List<CInputHandler *>Vtbl
{
void *(__thiscall *__vecDelDtor)(List<CInputHandler *> *this, unsigned int);
};
/* 5384 */
struct __cppobj ListNode<CInputHandler *>
{
CInputHandler *data;
ListNode<CInputHandler *> *next;
ListNode<CInputHandler *> *prev;
};
/* 5385 */
struct __cppobj List<CInputManager::InputMapEntry>
{
List<CInputManager::InputMapEntry>Vtbl *vfptr;
ListNode<CInputManager::InputMapEntry> *_head;
ListNode<CInputManager::InputMapEntry> *_tail;
unsigned int _num_elements;
};
/* 5386 */
struct List<CInputManager::InputMapEntry>Vtbl
{
void *(__thiscall *__vecDelDtor)(List<CInputManager::InputMapEntry> *this, unsigned int);
};
/* 5387 */
struct __cppobj CInputManager::InputMapEntry
{
unsigned int m_mapID;
IInputActionCallback *m_pcCallback;
int m_nPriority;
};
/* 5388 */
struct __cppobj ListNode<CInputManager::InputMapEntry>
{
CInputManager::InputMapEntry data;
ListNode<CInputManager::InputMapEntry> *next;
ListNode<CInputManager::InputMapEntry> *prev;
};
/* 5389 */
struct __cppobj IntrusiveHashTable<unsigned long,ActionState *,1>
{
IntrusiveHashTable<unsigned long,ActionState *,1>Vtbl *vfptr;
ActionState *m_aInplaceBuckets[23];
ActionState **m_buckets;
ActionState **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5390 */
struct IntrusiveHashTable<unsigned long,ActionState *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,ActionState *,1> *this, unsigned int);
};
/* 5391 */
struct __cppobj CInputManager : ICIDM
{
tagPOINT m_ptMousePos;
long double m_ttLastInputEvent;
bool m_fWantMouseLookMode;
bool m_fInMouseLookMode;
bool m_textMode;
bool m_lastFocus;
List<CInputHandler *> m_actionList;
List<CInputHandler *> m_characterList;
List<CInputHandler *> m_mouseLookList;
List<CInputHandler *> m_mouseMoveList;
List<CInputHandler *> m_focusSwitchList;
List<CInputManager::InputMapEntry> m_inputMapList;
CInputHandler *m_pKeyHitHandler;
float m_MouseLookSensitivity;
float m_MouseLookSmoothingAmount;
bool m_InvertMouseLookYAxis;
bool m_UseMouseTurning;
ActionMap *m_action_map;
IntrusiveHashTable<unsigned long,ActionState *,1> m_hashActionStates;
};
/* 5392 */
struct __cppobj ListIterator<CInputHandler *>
{
ListIterator<CInputHandler *>Vtbl *vfptr;
ListNode<CInputHandler *> *_current;
List<CInputHandler *> *_list;
};
/* 5393 */
struct ListIterator<CInputHandler *>Vtbl
{
void *(__thiscall *__vecDelDtor)(ListIterator<CInputHandler *> *this, unsigned int);
};
/* 5394 */
struct __cppobj ListIterator<CInputManager::InputMapEntry>
{
ListIterator<CInputManager::InputMapEntry>Vtbl *vfptr;
ListNode<CInputManager::InputMapEntry> *_current;
List<CInputManager::InputMapEntry> *_list;
};
/* 5395 */
struct ListIterator<CInputManager::InputMapEntry>Vtbl
{
void *(__thiscall *__vecDelDtor)(ListIterator<CInputManager::InputMapEntry> *this, unsigned int);
};
/* 5396 */
struct __cppobj IntrusiveHashIterator<unsigned long,ActionState *,1>
{
IntrusiveHashTable<unsigned long,ActionState *,1> *m_currHashTable;
ActionState **m_currBucket;
ActionState *m_currElement;
};
/* 5397 */
struct DIFILEEFFECT
{
unsigned int dwSize;
_GUID GuidEffect;
DIEFFECT *lpDiEffect;
char szFriendlyName[260];
};
/* 5398 */
struct __cppobj IDirectInputEffect : IUnknown
{
};
/* 5399 */
union $2B592C5D314738FF28CBE4EC22051069
{
const char *lptszActionName;
unsigned int uResIdString;
};
/* 5400 */
struct _DIACTIONA
{
unsigned int uAppData;
unsigned int dwSemantic;
unsigned int dwFlags;
$2B592C5D314738FF28CBE4EC22051069 ___u3;
_GUID guidInstance;
unsigned int dwObjID;
unsigned int dwHow;
};
/* 5401 */
struct _DIACTIONFORMATA
{
unsigned int dwSize;
unsigned int dwActionSize;
unsigned int dwDataSize;
unsigned int dwNumActions;
_DIACTIONA *rgoAction;
_GUID guidActionMap;
unsigned int dwGenre;
unsigned int dwBufferSize;
int lAxisMin;
int lAxisMax;
HINSTANCE__ *hInstString;
_FILETIME ftTimeStamp;
unsigned int dwCRC;
char tszActionMap[260];
};
/* 5402 */
struct _DICOLORSET
{
unsigned int dwSize;
unsigned int cTextFore;
unsigned int cTextHighlight;
unsigned int cCalloutLine;
unsigned int cCalloutHighlight;
unsigned int cBorder;
unsigned int cControlFill;
unsigned int cHighlightFill;
unsigned int cAreaFill;
};
/* 5403 */
struct _DICONFIGUREDEVICESPARAMSA
{
unsigned int dwSize;
unsigned int dwcUsers;
char *lptszUserNames;
unsigned int dwcFormats;
_DIACTIONFORMATA *lprgFormats;
HWND__ *hwnd;
_DICOLORSET dics;
IUnknown *lpUnkDDSTarget;
};
/* 5404 */
struct _DIDEVICEIMAGEINFOA
{
char tszImagePath[260];
unsigned int dwFlags;
unsigned int dwViewID;
tagRECT rcOverlay;
unsigned int dwObjID;
unsigned int dwcValidPts;
tagPOINT rgptCalloutLine[5];
tagRECT rcCalloutRect;
unsigned int dwTextAlign;
};
/* 5405 */
struct _DIDEVICEIMAGEINFOHEADERA
{
unsigned int dwSize;
unsigned int dwSizeImageInfo;
unsigned int dwcViews;
unsigned int dwcButtons;
unsigned int dwcAxes;
unsigned int dwcPOVs;
unsigned int dwBufferSize;
unsigned int dwBufferUsed;
_DIDEVICEIMAGEINFOA *lprgImageInfoArray;
};
/* 5406 */
struct DIDEVICEOBJECTINSTANCEA
{
unsigned int dwSize;
_GUID guidType;
unsigned int dwOfs;
unsigned int dwType;
unsigned int dwFlags;
char tszName[260];
unsigned int dwFFMaxForce;
unsigned int dwFFForceResolution;
unsigned __int16 wCollectionNumber;
unsigned __int16 wDesignatorIndex;
unsigned __int16 wUsagePage;
unsigned __int16 wUsage;
unsigned int dwDimension;
unsigned __int16 wExponent;
unsigned __int16 wReportId;
};
/* 5407 */
struct DIDEVICEINSTANCEA
{
unsigned int dwSize;
_GUID guidInstance;
_GUID guidProduct;
unsigned int dwDevType;
char tszInstanceName[260];
char tszProductName[260];
_GUID guidFFDriver;
unsigned __int16 wUsagePage;
unsigned __int16 wUsage;
};
/* 5408 */
struct DIEFFECTINFOA
{
unsigned int dwSize;
_GUID guid;
unsigned int dwEffType;
unsigned int dwStaticParams;
unsigned int dwDynamicParams;
char tszName[260];
};
/* 5409 */
struct __cppobj IDirectInputDevice8A : IUnknown
{
};
/* 5410 */
struct __cppobj __declspec(align(4)) CInputManager_WIN32::InputDevice
{
IDirectInputDevice8A *pDev;
_GUID guidInstance;
_GUID guidProduct;
unsigned int iDeviceIndex;
unsigned int nType;
bool bActive;
};
/* 5411 */
struct __cppobj IDirectInput8A : IUnknown
{
};
/* 5412 */
struct __cppobj SmartArray<CInputManager_WIN32::InputDevice,1>
{
CInputManager_WIN32::InputDevice *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5415 */
struct __cppobj IntrusiveHashTable<ControlSpecification,HashTableData<ControlSpecification,enum ControlType> *,0>
{
IntrusiveHashTable<ControlSpecification,HashTableData<ControlSpecification,enum ControlType> *,0>Vtbl *vfptr;
HashTableData<ControlSpecification,enum ControlType> *m_aInplaceBuckets[23];
HashTableData<ControlSpecification,enum ControlType> **m_buckets;
HashTableData<ControlSpecification,enum ControlType> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5413 */
struct __cppobj HashTable<ControlSpecification,enum ControlType,0>
{
HashTable<ControlSpecification,enum ControlType,0>Vtbl *vfptr;
IntrusiveHashTable<ControlSpecification,HashTableData<ControlSpecification,enum ControlType> *,0> m_intrusiveTable;
};
/* 5414 */
struct HashTable<ControlSpecification,enum ControlType,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<ControlSpecification,enum ControlType,0> *this, unsigned int);
};
/* 5416 */
struct IntrusiveHashTable<ControlSpecification,HashTableData<ControlSpecification,enum ControlType> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<ControlSpecification,HashTableData<ControlSpecification,enum ControlType> *,0> *this, unsigned int);
};
/* 5418 */
struct __cppobj IntrusiveHashData<ControlSpecification,HashTableData<ControlSpecification,enum ControlType> *>
{
ControlSpecification m_hashKey;
HashTableData<ControlSpecification,enum ControlType> *m_hashNext;
};
/* 5417 */
struct __cppobj HashTableData<ControlSpecification,enum ControlType> : IntrusiveHashData<ControlSpecification,HashTableData<ControlSpecification,enum ControlType> *>
{
ControlType m_data;
};
/* 5421 */
struct __cppobj IntrusiveHashTable<ControlSpecification,HashTableData<ControlSpecification,CInputManager_WIN32::RecentControlState> *,0>
{
IntrusiveHashTable<ControlSpecification,HashTableData<ControlSpecification,CInputManager_WIN32::RecentControlState> *,0>Vtbl *vfptr;
HashTableData<ControlSpecification,CInputManager_WIN32::RecentControlState> *m_aInplaceBuckets[23];
HashTableData<ControlSpecification,CInputManager_WIN32::RecentControlState> **m_buckets;
HashTableData<ControlSpecification,CInputManager_WIN32::RecentControlState> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5419 */
struct __cppobj HashTable<ControlSpecification,CInputManager_WIN32::RecentControlState,0>
{
HashTable<ControlSpecification,CInputManager_WIN32::RecentControlState,0>Vtbl *vfptr;
IntrusiveHashTable<ControlSpecification,HashTableData<ControlSpecification,CInputManager_WIN32::RecentControlState> *,0> m_intrusiveTable;
};
/* 5420 */
struct HashTable<ControlSpecification,CInputManager_WIN32::RecentControlState,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<ControlSpecification,CInputManager_WIN32::RecentControlState,0> *this, unsigned int);
};
/* 5422 */
struct IntrusiveHashTable<ControlSpecification,HashTableData<ControlSpecification,CInputManager_WIN32::RecentControlState> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<ControlSpecification,HashTableData<ControlSpecification,CInputManager_WIN32::RecentControlState> *,0> *this, unsigned int);
};
/* 5424 */
struct __cppobj IntrusiveHashData<ControlSpecification,HashTableData<ControlSpecification,CInputManager_WIN32::RecentControlState> *>
{
ControlSpecification m_hashKey;
HashTableData<ControlSpecification,CInputManager_WIN32::RecentControlState> *m_hashNext;
};
/* 5425 */
struct CInputManager_WIN32::RecentControlState
{
unsigned int dwData;
ControlType type;
unsigned int mode;
unsigned int activation;
unsigned int idActionMatched;
unsigned int idInputMapMatched;
};
/* 5423 */
struct __cppobj HashTableData<ControlSpecification,CInputManager_WIN32::RecentControlState> : IntrusiveHashData<ControlSpecification,HashTableData<ControlSpecification,CInputManager_WIN32::RecentControlState> *>
{
CInputManager_WIN32::RecentControlState m_data;
};
/* 5426 */
struct __cppobj IntrusiveHashTable<ControlSpecification,PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1>::PriorityHashData *,1>
{
IntrusiveHashTable<ControlSpecification,PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1>::PriorityHashData *,1>Vtbl *vfptr;
PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1>::PriorityHashData *m_aInplaceBuckets[23];
PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1>::PriorityHashData **m_buckets;
PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1>::PriorityHashData **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5427 */
struct IntrusiveHashTable<ControlSpecification,PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1>::PriorityHashData *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<ControlSpecification,PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1>::PriorityHashData *,1> *this, unsigned int);
};
/* 5429 */
struct __cppobj IntrusiveHashData<ControlSpecification,PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1>::PriorityHashData *>
{
ControlSpecification m_hashKey;
PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1>::PriorityHashData *m_hashNext;
};
/* 5430 */
struct __cppobj CInputManager_WIN32::ButtonHistoryEntry : CTimestamp<unsigned long,0>
{
tagPOINT ptMousePos;
};
/* 5431 */
struct __cppobj IntrusivePriorityHashData<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1>::PriorityHashData *> : IntrusiveHashData<ControlSpecification,PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1>::PriorityHashData *>
{
CInputManager_WIN32::ButtonHistoryEntry m_PriorityHashPriority;
unsigned int m_PriorityHashArrayIndex;
};
/* 5428 */
struct __cppobj PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1>::PriorityHashData : IntrusivePriorityHashData<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1>::PriorityHashData *>
{
};
/* 5432 */
struct __cppobj SmartArray<PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1>::PriorityHashData *,1>
{
PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1>::PriorityHashData **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5433 */
struct __cppobj IntrusivePriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1>::PriorityHashData *,1>
{
IntrusiveHashTable<ControlSpecification,PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1>::PriorityHashData *,1> m_hashTable;
SmartArray<PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1>::PriorityHashData *,1> m_array;
};
/* 5434 */
struct __cppobj PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1>
{
IntrusivePriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1>::PriorityHashData *,1> m_cIntrusivePriorityHash;
};
/* 5435 */
struct __cppobj __declspec(align(2)) CInputManager_WIN32 : CInputManager
{
HRESULT (__stdcall *m_pfnDirectInputCreate)(HINSTANCE__ *, unsigned int, _GUID *, void **, IUnknown *);
HINSTANCE__ *m_hDInputDLL;
IDirectInput8A *m_pDI;
HWND__ *m_hwnd;
SmartArray<CInputManager_WIN32::InputDevice,1> m_aDevices;
unsigned int m_nKeyboardDevice;
unsigned int m_nMouseDevice;
unsigned int m_nVirtualDevice;
HashTable<ControlSpecification,enum ControlType,0> m_hashControlToType;
HashTable<ControlSpecification,CInputManager_WIN32::RecentControlState,0> m_hashActiveControls;
CMasterInputMap m_InputMap;
unsigned int m_metaKeyMode;
PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1> m_ButtonHistory;
tagPOINT m_ptMousePosBeforeMouseLookMode;
MouseLookBehavior m_eMouseLookBehavior;
tagPOINT m_ptNonMousePointerMovement;
bool m_fClientIsActive;
bool m_fMainWindowHasFocus;
int m_cSetCapture;
bool m_bProcessingKeyDown;
bool m_bProcessingActionInResponseToKeyDown;
bool m_bIgnoreNextChar;
};
/* 5436 */
struct __cppobj IntrusiveHashIterator<ControlSpecification,HashTableData<ControlSpecification,enum ControlType> *,0>
{
IntrusiveHashTable<ControlSpecification,HashTableData<ControlSpecification,enum ControlType> *,0> *m_currHashTable;
HashTableData<ControlSpecification,enum ControlType> **m_currBucket;
HashTableData<ControlSpecification,enum ControlType> *m_currElement;
};
/* 5437 */
struct __cppobj HashIterator<ControlSpecification,enum ControlType,0>
{
IntrusiveHashIterator<ControlSpecification,HashTableData<ControlSpecification,enum ControlType> *,0> m_iter;
};
/* 5438 */
struct __cppobj IntrusiveHashIterator<ControlSpecification,HashTableData<ControlSpecification,CInputManager_WIN32::RecentControlState> *,0>
{
IntrusiveHashTable<ControlSpecification,HashTableData<ControlSpecification,CInputManager_WIN32::RecentControlState> *,0> *m_currHashTable;
HashTableData<ControlSpecification,CInputManager_WIN32::RecentControlState> **m_currBucket;
HashTableData<ControlSpecification,CInputManager_WIN32::RecentControlState> *m_currElement;
};
/* 5439 */
struct __cppobj HashIterator<ControlSpecification,CInputManager_WIN32::RecentControlState,0>
{
IntrusiveHashIterator<ControlSpecification,HashTableData<ControlSpecification,CInputManager_WIN32::RecentControlState> *,0> m_iter;
};
/* 5440 */
struct __cppobj ManagedLogFileOutputHandler : Logger::ITextFileOutputHandler
{
PStringBase<char> m_strRootName;
PStringBase<char> m_strUniqueKey;
PStringBase<char> m_strFileName;
PStringBase<char> m_strDescription;
void *m_hLogFile;
unsigned int m_cWrites;
unsigned int m_cbWritten;
unsigned int m_cTimesWrapped;
char m_szTimeLogCreated[26];
long double m_timePrintRealTime;
bool m_fTimestampedOutput;
unsigned int m_cbMaxSize;
LOG_TRUNCATE_OP m_truncop;
unsigned int m_dwCurrentFilePos;
};
/* 5441 */
struct __cppobj ManagedLogFileOutputHandler::AsyncIOString : PStringBase<char>
{
};
/* 5442 */
struct DIPROPDWORD
{
DIPROPHEADER diph;
unsigned int dwData;
};
/* 5443 */
struct DIPROPRANGE
{
DIPROPHEADER diph;
int lMin;
int lMax;
};
/* 5444 */
struct __cppobj IntrusiveHashIterator<ControlSpecification,PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1>::PriorityHashData *,1>
{
IntrusiveHashTable<ControlSpecification,PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1>::PriorityHashData *,1> *m_currHashTable;
PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1>::PriorityHashData **m_currBucket;
PriorityHash<ControlSpecification,CInputManager_WIN32::ButtonHistoryEntry,1>::PriorityHashData *m_currElement;
};
/* 5445 */
struct __cppobj _STL::_Numeric_limits_base<unsigned long>
{
};
/* 5446 */
struct __cppobj _STL::_Integer_limits<unsigned long,0,-1,-1,1> : _STL::_Numeric_limits_base<unsigned long>
{
};
/* 5447 */
struct __cppobj ListIterator<QualifiedControl>
{
ListIterator<QualifiedControl>Vtbl *vfptr;
ListNode<QualifiedControl> *_current;
List<QualifiedControl> *_list;
};
/* 5448 */
struct ListIterator<QualifiedControl>Vtbl
{
void *(__thiscall *__vecDelDtor)(ListIterator<QualifiedControl> *this, unsigned int);
};
/* 5449 */
struct __cppobj ListIterator<Glyph>
{
ListIterator<Glyph>Vtbl *vfptr;
ListNode<Glyph> *_current;
List<Glyph> *_list;
};
/* 5450 */
struct ListIterator<Glyph>Vtbl
{
void *(__thiscall *__vecDelDtor)(ListIterator<Glyph> *this, unsigned int);
};
/* 5451 */
struct __cppobj SmartArray<Glyph,1>
{
Glyph *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5452 */
struct __cppobj _STL::less<PStringBase<char> > : _STL::binary_function<PStringBase<char>,PStringBase<char>,bool>
{
};
/* 5453 */
struct __cppobj _STL::pair<PStringBase<char>,PStringBase<char> >
{
PStringBase<char> first;
PStringBase<char> second;
};
/* 5454 */
struct __cppobj SmartArray<_STL::pair<PStringBase<char>,PStringBase<char> >,1>
{
_STL::pair<PStringBase<char>,PStringBase<char> > *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5455 */
struct __cppobj SmartArray<GRPVariableObject const *,1>
{
GRPVariableObject **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5456 */
struct PrefDisplayModeType
{
unsigned int nWidth;
unsigned int nHeight;
unsigned int nSize;
unsigned int nModeDesc;
};
/* 5457 */
struct __cppobj SmartArray<PrefDisplayModeType,1>
{
PrefDisplayModeType *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5458 */
struct __cppobj _STL::less<unsigned long> : _STL::binary_function<unsigned long,unsigned long,bool>
{
};
/* 5459 */
struct __cppobj _STL::binary_function<PrefDisplayModeType,PrefDisplayModeType,bool>
{
};
/* 5460 */
struct __cppobj _STL::less<PrefDisplayModeType> : _STL::binary_function<PrefDisplayModeType,PrefDisplayModeType,bool>
{
};
/* 5461 */
struct __cppobj _STL::_BothPtrType<PrefDisplayModeType *,PrefDisplayModeType *>
{
};
/* 5462 */
struct __cppobj _STL::_OKToMemCpy<PrefDisplayModeType,PrefDisplayModeType>
{
};
/* 5463 */
struct SourceImageData
{
unsigned int *pData;
unsigned int cxImage;
unsigned int cyImage;
unsigned int pitch;
};
/* 5464 */
struct __cppobj __declspec(align(8)) RenderSurfaceD3D : RenderSurface
{
IDirect3DSurface9 *m_pD3DSurface;
_D3DPOOL m_pool;
bool m_CountAsSystemMemory;
bool m_CountAsVideoMemory;
};
/* 5465 */
struct tagCONNECTDATA
{
IUnknown *pUnk;
unsigned int dwCookie;
};
/* 5466 */
struct __cppobj IConnectionPoint : IUnknown
{
};
/* 5467 */
struct _AMMediaType
{
_GUID majortype;
_GUID subtype;
int bFixedSizeSamples;
int bTemporalCompression;
unsigned int lSampleSize;
_GUID formattype;
IUnknown *pUnk;
unsigned int cbFormat;
char *pbFormat;
};
/* 5468 */
struct _AllocatorProperties
{
int cBuffers;
int cbBuffer;
int cbAlign;
int cbPrefix;
};
/* 9948 */
enum _PinDirection
{
PINDIR_INPUT = 0x0,
PINDIR_OUTPUT = 0x1,
};
/* 5469 */
struct _PinInfo
{
IBaseFilter *pFilter;
_PinDirection dir;
unsigned __int16 achName[128];
};
/* 5470 */
struct _FilterInfo
{
unsigned __int16 achName[128];
IFilterGraph *pGraph;
};
/* 5471 */
struct tagAM_SAMPLE2_PROPERTIES
{
unsigned int cbData;
unsigned int dwTypeSpecificFlags;
unsigned int dwSampleFlags;
int lActual;
__int64 tStart;
__int64 tStop;
unsigned int dwStreamId;
_AMMediaType *pMediaType;
char *pbBuffer;
int cbBuffer;
};
/* 5472 */
struct __MIDL___MIDL_itf_strmif_0134_0001
{
_GUID *clsMajorType;
_GUID *clsMinorType;
};
/* 5473 */
struct __MIDL___MIDL_itf_strmif_0134_0002
{
unsigned __int16 *strName;
int bRendered;
int bOutput;
int bZero;
int bMany;
_GUID *clsConnectsToFilter;
const unsigned __int16 *strConnectsToPin;
unsigned int nMediaTypes;
__MIDL___MIDL_itf_strmif_0134_0001 *lpMediaType;
};
/* 9949 */
enum tagQualityMessageType
{
Famine = 0x0,
Flood = 0x1,
};
/* 5474 */
struct tagQuality
{
tagQualityMessageType Type;
int Proportion;
__int64 Late;
__int64 TimeStamp;
};
/* 5475 */
struct __cppobj CRefTime
{
__int64 m_time;
};
/* 5476 */
struct __cppobj CCritSec
{
_RTL_CRITICAL_SECTION m_CritSec;
};
/* 5477 */
struct __cppobj CAutoLock
{
CCritSec *m_pLock;
};
/* 5478 */
struct __cppobj CAMEvent
{
void *m_hEvent;
};
/* 5479 */
struct _AMOVIESETUP_FILTER
{
_GUID *clsID;
const unsigned __int16 *strName;
unsigned int dwMerit;
unsigned int nPins;
__MIDL___MIDL_itf_strmif_0134_0002 *lpPin;
};
/* 5480 */
struct __cppobj CBaseObject
{
};
/* 5481 */
struct __cppobj INonDelegatingUnknown
{
INonDelegatingUnknownVtbl *vfptr;
};
/* 5482 */
struct INonDelegatingUnknownVtbl
{
HRESULT (__stdcall *NonDelegatingQueryInterface)(INonDelegatingUnknown *this, _GUID *, void **);
unsigned int (__stdcall *NonDelegatingAddRef)(INonDelegatingUnknown *this);
unsigned int (__stdcall *NonDelegatingRelease)(INonDelegatingUnknown *this);
};
/* 5483 */
struct __cppobj CUnknown : INonDelegatingUnknown, CBaseObject
{
IUnknown *const m_pUnknown;
volatile int m_cRef;
};
/* 5484 */
struct CFactoryTemplate
{
const unsigned __int16 *m_Name;
_GUID *m_ClsID;
CUnknown *(__stdcall *m_lpfnNew)(IUnknown *, HRESULT *);
void (__stdcall *m_lpfnInit)(int, _GUID *);
_AMOVIESETUP_FILTER *m_pAMovieSetup_Filter;
};
/* 5485 */
struct __POSITION
{
int unused;
};
/* 5486 */
struct __cppobj CBaseList::CNode
{
CBaseList::CNode *m_pPrev;
CBaseList::CNode *m_pNext;
void *m_pObject;
};
/* 5487 */
struct __cppobj CBaseList::CNodeCache
{
int m_iCacheSize;
int m_iUsed;
CBaseList::CNode *m_pHead;
};
/* 5488 */
struct __cppobj CBaseList
{
CBaseList::CNode *m_pFirst;
CBaseList::CNode *m_pLast;
int m_Count;
CBaseList::CNodeCache m_Cache;
};
/* 5489 */
struct __cppobj CMsg
{
unsigned int uMsg;
unsigned int dwFlags;
void *lpParam;
CAMEvent *pEvent;
};
/* 5492 */
struct __cppobj CGenericList<CMsg> : CBaseList
{
};
/* 5490 */
struct __cppobj CMsgThread
{
CMsgThreadVtbl *vfptr;
unsigned int m_ThreadId;
void *m_hThread;
CGenericList<CMsg> m_ThreadQueue;
CCritSec m_Lock;
void *m_hSem;
int m_lWaiting;
};
/* 5491 */
struct CMsgThreadVtbl
{
void (__thiscall *GetThreadMsg)(CMsgThread *this, CMsg *);
void (__thiscall *OnThreadInit)(CMsgThread *this);
int (__thiscall *ThreadMessageProc)(CMsgThread *this, unsigned int, unsigned int, void *, CAMEvent *);
};
/* 5493 */
struct __cppobj CMediaType : _AMMediaType
{
};
/* 5494 */
struct __cppobj FOURCCMap : _GUID
{
};
/* 5495 */
struct __cppobj CBaseDispatch
{
ITypeInfo *m_pti;
};
/* 5496 */
struct __cppobj CMediaControl : IMediaControl, CUnknown
{
CBaseDispatch m_basedisp;
};
/* 5497 */
struct __cppobj IMediaEventEx : IMediaEvent
{
};
/* 5498 */
struct __cppobj CMediaEvent : IMediaEventEx, CUnknown
{
CBaseDispatch m_basedisp;
};
/* 5499 */
struct __cppobj CMediaPosition : IMediaPosition, CUnknown
{
CBaseDispatch m_basedisp;
};
/* 5500 */
struct __cppobj COARefTime : CRefTime
{
};
/* 5501 */
struct __cppobj IMediaSeeking : IUnknown
{
};
/* 5502 */
struct __cppobj IPin : IUnknown
{
};
/* 5503 */
struct __cppobj CPosPassThru : IMediaSeeking, CMediaPosition
{
IPin *m_pPin;
};
/* 5504 */
struct __cppobj IEnumMediaTypes : IUnknown
{
};
/* 5505 */
struct __cppobj IBasicAudio : IDispatch
{
};
/* 5506 */
struct __cppobj CBasicAudio : IBasicAudio, CUnknown
{
CBaseDispatch m_basedisp;
};
/* 5507 */
struct __cppobj IBasicVideo : IDispatch
{
};
/* 5508 */
struct __cppobj IBasicVideo2 : IBasicVideo
{
};
/* 5509 */
struct __cppobj CBaseBasicVideo : IBasicVideo2, CUnknown
{
CBaseDispatch m_basedisp;
};
/* 5510 */
struct __cppobj IVideoWindow : IDispatch
{
};
/* 5511 */
struct __cppobj CBaseVideoWindow : IVideoWindow, CUnknown
{
CBaseDispatch m_basedisp;
};
/* 5512 */
struct __cppobj __declspec(align(8)) CSourcePosition : CMediaPosition
{
COARefTime m_Duration;
COARefTime m_Start;
COARefTime m_Stop;
long double m_Rate;
CCritSec *m_pLock;
};
/* 5513 */
struct __cppobj CSourceSeeking : IMediaSeeking, CUnknown
{
CRefTime m_rtDuration;
CRefTime m_rtStart;
CRefTime m_rtStop;
long double m_dRateSeeking;
unsigned int m_dwSeekingCaps;
CCritSec *m_pLock;
};
/* 5514 */
struct __cppobj IDeferredCommand : IUnknown
{
};
/* 5519 */
struct __cppobj CGenericList<CDeferredCommand> : CBaseList
{
};
/* 5515 */
struct __cppobj CCmdQueue
{
CCmdQueueVtbl *vfptr;
__declspec(align(8)) CCritSec m_Lock;
CGenericList<CDeferredCommand> m_listPresentation;
CGenericList<CDeferredCommand> m_listStream;
CAMEvent m_evDue;
unsigned int m_dwAdvise;
CRefTime m_tCurrentAdvise;
IReferenceClock *m_pClock;
int m_bRunning;
CRefTime m_StreamTimeOffset;
};
/* 5518 */
struct CCmdQueueVtbl
{
void *(__thiscall *__vecDelDtor)(CCmdQueue *this, unsigned int);
_BYTE gap4[4];
HRESULT (__thiscall *Insert)(CCmdQueue *this, CDeferredCommand *);
HRESULT (__thiscall *Remove)(CCmdQueue *this, CDeferredCommand *);
HRESULT (__thiscall *SetSyncSource)(CCmdQueue *this, IReferenceClock *);
HRESULT (__thiscall *Run)(CCmdQueue *this, __int64);
HRESULT (__thiscall *EndRun)(CCmdQueue *this);
HRESULT (__thiscall *GetDueCommand)(CCmdQueue *this, CDeferredCommand **, int);
HRESULT (__thiscall *GetCommandDueFor)(CCmdQueue *this, __int64, CDeferredCommand **);
};
/* 5517 */
struct __cppobj IReferenceClock : IUnknown
{
};
/* 5520 */
struct __cppobj CDispParams : tagDISPPARAMS
{
};
/* 5516 */
struct __cppobj CDeferredCommand : CUnknown, IDeferredCommand
{
CCmdQueue *m_pQueue;
IUnknown *m_pUnk;
__int64 m_time;
_GUID *m_iid;
int m_dispidMethod;
__int16 m_wFlags;
tagVARIANT *m_pvarResult;
int m_bStream;
CDispParams m_DispParams;
int m_DispId;
CBaseDispatch m_Dispatch;
HRESULT m_hrResult;
};
/* 9950 */
enum _FilterState
{
State_Stopped = 0x0,
State_Paused = 0x1,
State_Running = 0x2,
};
/* 5521 */
struct __cppobj __declspec(align(8)) CBaseMediaFilter : CUnknown, IMediaFilter
{
_FilterState m_State;
IReferenceClock *m_pClock;
CRefTime m_tStart;
_GUID m_clsid;
CCritSec *m_pLock;
};
/* 5522 */
struct __cppobj IAMovieSetup : IUnknown
{
};
/* 5523 */
struct __cppobj IMediaEventSink : IUnknown
{
};
/* 5524 */
struct __cppobj __declspec(align(8)) CBaseFilter : CUnknown, IBaseFilter, IAMovieSetup
{
_FilterState m_State;
IReferenceClock *m_pClock;
CRefTime m_tStart;
_GUID m_clsid;
CCritSec *m_pLock;
unsigned __int16 *m_pName;
IFilterGraph *m_pGraph;
IMediaEventSink *m_pSink;
int m_PinVersion;
};
/* 5525 */
struct __cppobj IEnumPins : IUnknown
{
};
/* 5526 */
struct __cppobj IQualityControl : IUnknown
{
};
/* 5527 */
struct __cppobj CBasePin : CUnknown, IPin, IQualityControl
{
unsigned __int16 *m_pName;
IPin *m_Connected;
_PinDirection m_dir;
CCritSec *m_pLock;
bool m_bRunTimeError;
bool m_bCanReconnectWhenActive;
bool m_bTryMyTypesFirst;
CBaseFilter *m_pFilter;
IQualityControl *m_pQSink;
int m_TypeVersion;
CMediaType m_mt;
CRefTime m_tStart;
CRefTime m_tStop;
long double m_dRate;
};
/* 5528 */
struct __cppobj IEnumFilters : IUnknown
{
};
/* 5529 */
struct __cppobj CGenericList<CBasePin> : CBaseList
{
};
/* 5530 */
struct __cppobj CEnumPins : IEnumPins
{
int m_Position;
int m_PinCount;
CBaseFilter *m_pFilter;
int m_Version;
int m_cRef;
CGenericList<CBasePin> m_PinCache;
};
/* 5531 */
struct __cppobj CEnumMediaTypes : IEnumMediaTypes
{
int m_Position;
CBasePin *m_pPin;
int m_Version;
int m_cRef;
};
/* 5532 */
struct __cppobj IMemInputPin : IUnknown
{
};
/* 5533 */
struct __cppobj IMemAllocator : IUnknown
{
};
/* 5534 */
struct __cppobj CBaseInputPin : CBasePin, IMemInputPin
{
IMemAllocator *m_pAllocator;
char m_bReadOnly;
char m_bFlushing;
tagAM_SAMPLE2_PROPERTIES m_SampleProps;
};
/* 5535 */
struct __cppobj IMediaSample : IUnknown
{
};
/* 5536 */
struct __cppobj CBaseOutputPin : CBasePin
{
IMemAllocator *m_pAllocator;
IMemInputPin *m_pInputPin;
};
/* 5537 */
struct __cppobj IPinFlowControl : IUnknown
{
};
/* 5538 */
struct __cppobj IGraphConfig : IUnknown
{
};
/* 5539 */
struct __cppobj __declspec(align(8)) CDynamicOutputPin : CBaseOutputPin, IPinFlowControl
{
CCritSec m_BlockStateLock;
void *m_hUnblockOutputPinEvent;
void *m_hNotifyCallerPinBlockedEvent;
CDynamicOutputPin::BLOCK_STATE m_BlockState;
unsigned int m_dwBlockCallerThreadID;
unsigned int m_dwNumOutstandingOutputPinUsers;
void *m_hStopEvent;
IGraphConfig *m_pGraphConfig;
int m_bPinUsesReadOnlyAllocator;
};
/* 5540 */
struct __cppobj IGraphConfigCallback : IUnknown
{
};
/* 5541 */
struct __cppobj IPinConnection : IUnknown
{
};
/* 5542 */
struct __cppobj CAutoUsingOutputPin
{
CDynamicOutputPin *m_pOutputPin;
};
/* 5543 */
struct __cppobj IMemAllocatorCallbackTemp : IMemAllocator
{
};
/* 5544 */
struct __cppobj IMediaSample2 : IMediaSample
{
};
/* 5545 */
struct __cppobj CBaseAllocator::CSampleList
{
CMediaSample *m_List;
int m_nOnList;
};
/* 5548 */
struct __cppobj CMediaSample : IMediaSample2
{
unsigned int m_dwFlags;
unsigned int m_dwTypeSpecificFlags;
char *m_pBuffer;
int m_lActual;
int m_cbBuffer;
CBaseAllocator *m_pAllocator;
CMediaSample *m_pNext;
__int64 m_Start;
__int64 m_End;
__int64 m_MediaStart;
int m_MediaEnd;
_AMMediaType *m_pMediaType;
unsigned int m_dwStreamId;
int m_cRef;
};
/* 5547 */
struct __cppobj CBaseAllocator : CUnknown, IMemAllocatorCallbackTemp, CCritSec
{
CBaseAllocator::CSampleList m_lFree;
void *m_hSem;
int m_lWaiting;
int m_lCount;
int m_lAllocated;
int m_lSize;
int m_lAlignment;
int m_lPrefix;
int m_bChanged;
int m_bCommitted;
int m_bDecommitInProgress;
IMemAllocatorNotifyCallbackTemp *m_pNotify;
int m_fEnableReleaseCallback;
};
/* 5546 */
struct __cppobj IMemAllocatorNotifyCallbackTemp : IUnknown
{
};
/* 5549 */
struct __cppobj __declspec(align(8)) CRendererPosPassThru : CPosPassThru
{
CCritSec m_PositionLock;
__int64 m_StartMedia;
__int64 m_EndMedia;
int m_bReset;
};
/* 5550 */
struct __cppobj __declspec(align(8)) CBaseRenderer : CBaseFilter
{
CRendererPosPassThru *m_pPosition;
CAMEvent m_RenderEvent;
CAMEvent m_ThreadSignal;
CAMEvent m_evComplete;
int m_bAbort;
int m_bStreaming;
unsigned int m_dwAdvise;
IMediaSample *m_pMediaSample;
int m_bEOS;
int m_bEOSDelivered;
CRendererInputPin *m_pInputPin;
CCritSec m_InterfaceLock;
CCritSec m_RendererLock;
IQualityControl *m_pQSink;
int m_bRepaintStatus;
volatile int m_bInReceive;
__int64 m_SignalTime;
unsigned int m_EndOfStreamTimer;
CCritSec m_ObjectCreationLock;
};
/* 5551 */
struct __cppobj __declspec(align(8)) CRendererInputPin : CBaseInputPin
{
CBaseRenderer *m_pRenderer;
};
/* 5552 */
struct __cppobj IQualProp : IUnknown
{
};
/* 5553 */
struct __cppobj __declspec(align(8)) CBaseVideoRenderer : CBaseRenderer, IQualProp, IQualityControl
{
int m_nNormal;
int m_bSupplierHandlingQuality;
int m_trThrottle;
int m_trRenderAvg;
int m_trRenderLast;
int m_tRenderStart;
int m_trEarliness;
int m_trTarget;
int m_trWaitAvg;
int m_trFrameAvg;
int m_trDuration;
__int64 m_trRememberStampForPerf;
int m_cFramesDropped;
int m_cFramesDrawn;
__int64 m_iTotAcc;
__int64 m_iSumSqAcc;
__int64 m_trLastDraw;
__int64 m_iSumSqFrameTime;
__int64 m_iSumFrameTime;
int m_trLate;
int m_trFrame;
int m_tStreamingStart;
};
/* 5556 */
struct __cppobj CAMSchedule::CAdvisePacket
{
CAMSchedule::CAdvisePacket *m_next;
unsigned int m_dwAdviseCookie;
__int64 m_rtEventTime;
__int64 m_rtPeriod;
void *m_hNotify;
int m_bPeriodic;
};
/* 5554 */
struct __cppobj CAMSchedule : CBaseObject
{
CAMScheduleVtbl *vfptr;
CAMSchedule::CAdvisePacket head;
CAMSchedule::CAdvisePacket z;
volatile unsigned int m_dwNextCookie;
volatile unsigned int m_dwAdviseCount;
CCritSec m_Serialize;
void *const m_ev;
CAMSchedule::CAdvisePacket *m_pAdviseCache;
unsigned int m_dwCacheCount;
};
/* 5555 */
struct CAMScheduleVtbl
{
void *(__thiscall *__vecDelDtor)(CAMSchedule *this, unsigned int);
};
/* 5557 */
struct __cppobj ATL::CTraceCategory
{
};
/* 5558 */
struct __cppobj ATL::CAtlException
{
HRESULT m_hr;
};
/* 5559 */
struct __cppobj ATL::CComCriticalSection
{
_RTL_CRITICAL_SECTION m_sec;
};
/* 5560 */
struct __cppobj ATL::CComAutoCriticalSection : ATL::CComCriticalSection
{
};
/* 5561 */
struct __cppobj ATL::CComFakeCriticalSection
{
};
/* 5562 */
struct __cppobj ATL::CSimpleArray<HINSTANCE__ *,ATL::CSimpleArrayEqualHelper<HINSTANCE__ *> >
{
HINSTANCE__ **m_aT;
int m_nSize;
int m_nAllocSize;
};
/* 5563 */
struct __cppobj ATL::_ATL_BASE_MODULE70
{
unsigned int cbSize;
HINSTANCE__ *m_hInst;
HINSTANCE__ *m_hInstResource;
bool m_bNT5orWin98;
unsigned int dwAtlBuildVer;
_GUID *pguidVer;
ATL::CComCriticalSection m_csResource;
ATL::CSimpleArray<HINSTANCE__ *,ATL::CSimpleArrayEqualHelper<HINSTANCE__ *> > m_rgResourceInstance;
};
/* 5564 */
struct __cppobj ATL::CAtlBaseModule : ATL::_ATL_BASE_MODULE70
{
};
/* 5565 */
struct __cppobj ATL::CSimpleArray<HINSTANCE__ *,ATL::CSimpleArrayEqualHelper<HINSTANCE__ *> >::Wrapper
{
HINSTANCE__ *t;
};
/* 5566 */
struct ATL::ATLSTRINGRESOURCEIMAGE
{
unsigned __int16 nLength;
unsigned __int16 achString[];
};
/* 5567 */
struct __cppobj ATL::CCRTAllocator
{
};
/* 5568 */
struct __cppobj ATL::CLocalAllocator
{
};
/* 5569 */
struct __cppobj ATL::CGlobalAllocator
{
};
/* 5570 */
struct __cppobj IObjectWithSite : IUnknown
{
};
/* 5571 */
struct __cppobj ATL::CComPtrBase<IDispatch>
{
IDispatch *p;
};
/* 5572 */
struct __cppobj ATL::CComPtr<IDispatch> : ATL::CComPtrBase<IDispatch>
{
};
/* 5573 */
struct __cppobj ATL::CComPtrBase<IUnknown>
{
IUnknown *p;
};
/* 5574 */
struct __cppobj ATL::CComPtr<IUnknown> : ATL::CComPtrBase<IUnknown>
{
};
/* 5575 */
struct __cppobj ATL::CComQIPtr<IUnknown,&IID_IUnknown> : ATL::CComPtr<IUnknown>
{
};
/* 5576 */
struct __cppobj ATL::CComBSTR
{
unsigned __int16 *m_str;
};
/* 5577 */
struct __cppobj ATL::CTempBuffer<char,128,ATL::CCRTAllocator>
{
char *m_p;
char m_abFixedBuffer[128];
};
/* 5578 */
struct __cppobj ATL::CTempBuffer<unsigned short,128,ATL::CCRTAllocator>
{
unsigned __int16 *m_p;
char m_abFixedBuffer[128];
};
/* 5579 */
struct __cppobj ATL::CComVariant : tagVARIANT
{
};
/* 5580 */
struct __cppobj ATL::CComPtrBase<IPersistStream>
{
IPersistStream *p;
};
/* 5581 */
struct __cppobj ATL::CComPtr<IPersistStream> : ATL::CComPtrBase<IPersistStream>
{
};
/* 5582 */
struct __cppobj ATL::_NoAddRefReleaseOnCComPtr<IPersistStream> : IPersistStream
{
};
/* 5583 */
struct tagCATEGORYINFO
{
_GUID catid;
unsigned int lcid;
unsigned __int16 szDescription[128];
};
/* 5584 */
struct _DLLVERSIONINFO
{
unsigned int cbSize;
unsigned int dwMajorVersion;
unsigned int dwMinorVersion;
unsigned int dwBuildNumber;
unsigned int dwPlatformID;
};
/* 5585 */
struct ATL::_ATL_CATMAP_ENTRY
{
int iType;
_GUID *pcatid;
};
/* 5586 */
struct ATL::_ATL_OBJMAP_ENTRY30
{
_GUID *pclsid;
HRESULT (__stdcall *pfnUpdateRegistry)(int);
HRESULT (__stdcall *pfnGetClassObject)(void *, _GUID *, void **);
HRESULT (__stdcall *pfnCreateInstance)(void *, _GUID *, void **);
IUnknown *pCF;
unsigned int dwRegister;
const char *(__stdcall *pfnGetObjectDescription)();
ATL::_ATL_CATMAP_ENTRY *(__cdecl *pfnGetCategoryMap)();
void (__stdcall *pfnObjectMain)(bool);
};
/* 5587 */
struct __cppobj ATL::CComMultiThreadModelNoCS
{
};
/* 5588 */
struct __cppobj ATL::CComMultiThreadModel
{
};
/* 5589 */
struct __cppobj ATL::CComSingleThreadModel
{
};
/* 5590 */
struct __cppobj ATL::_ATL_COM_MODULE70
{
unsigned int cbSize;
HINSTANCE__ *m_hInstTypeLib;
ATL::_ATL_OBJMAP_ENTRY30 **m_ppAutoObjMapFirst;
ATL::_ATL_OBJMAP_ENTRY30 **m_ppAutoObjMapLast;
ATL::CComCriticalSection m_csObjMap;
};
/* 5591 */
struct ATL::_AtlCreateWndData
{
void *m_pThis;
unsigned int m_dwThreadID;
ATL::_AtlCreateWndData *m_pNext;
};
/* 5592 */
struct __cppobj ATL::CSimpleArray<unsigned short,ATL::CSimpleArrayEqualHelper<unsigned short> >
{
unsigned __int16 *m_aT;
int m_nSize;
int m_nAllocSize;
};
/* 5593 */
struct __cppobj ATL::_ATL_WIN_MODULE70
{
unsigned int cbSize;
ATL::CComCriticalSection m_csWindowCreate;
ATL::_AtlCreateWndData *m_pCreateWndList;
ATL::CSimpleArray<unsigned short,ATL::CSimpleArrayEqualHelper<unsigned short> > m_rgWindowClassAtoms;
};
/* 5594 */
struct ATL::_ATL_TERMFUNC_ELEM
{
void (__stdcall *pFunc)(unsigned int);
unsigned int dw;
ATL::_ATL_TERMFUNC_ELEM *pNext;
};
/* 5595 */
struct __cppobj ATL::_ATL_MODULE70
{
unsigned int cbSize;
int m_nLockCnt;
ATL::_ATL_TERMFUNC_ELEM *m_pTermFuncs;
ATL::CComCriticalSection m_csStaticDataInitAndTypeInfo;
};
/* 5596 */
struct __unaligned __declspec(align(1)) ATL::_stdcallthunk
{
unsigned int m_mov;
unsigned int m_this;
char m_jmp;
unsigned int m_relproc;
};
/* 5597 */
struct __cppobj ATL::CDynamicStdCallThunk
{
ATL::_stdcallthunk *pThunk;
};
/* 5598 */
struct __cppobj ATL::CComAllocator
{
};
/* 5599 */
struct __cppobj ATL::CHandle
{
void *m_h;
};
/* 5600 */
struct __cppobj __declspec(align(4)) ATL::CCritSecLock
{
_RTL_CRITICAL_SECTION *m_cs;
bool m_bLocked;
};
/* 5601 */
struct __cppobj ATL::CAtlComModule : ATL::_ATL_COM_MODULE70
{
};
/* 5602 */
struct __cppobj ATL::CAtlWinModule : ATL::_ATL_WIN_MODULE70
{
};
/* 5603 */
struct __cppobj ATL::CSimpleArray<unsigned short,ATL::CSimpleArrayEqualHelper<unsigned short> >::Wrapper
{
unsigned __int16 t;
};
/* 5604 */
struct __cppobj ATL::CAtlModule : ATL::_ATL_MODULE70
{
ATL::CAtlModuleVtbl *vfptr;
IGlobalInterfaceTable *m_pGIT;
};
/* 5606 */
struct ATL::CAtlModuleVtbl
{
int (__thiscall *Lock)(ATL::CAtlModule *this);
int (__thiscall *Unlock)(ATL::CAtlModule *this);
int (__thiscall *GetLockCount)(ATL::CAtlModule *this);
HRESULT (__thiscall *GetGITPtr)(ATL::CAtlModule *this, IGlobalInterfaceTable **);
HRESULT (__thiscall *AddCommonRGSReplacements)(ATL::CAtlModule *this, IRegistrarBase *);
};
/* 5605 */
struct __cppobj IRegistrarBase : IUnknown
{
};
/* 5607 */
struct ATL::_ATL_REGMAP_ENTRY
{
const unsigned __int16 *szKey;
const unsigned __int16 *szData;
};
/* 5608 */
struct __cppobj ATL::CAtlModuleT<ATL::CComModule> : ATL::CAtlModule
{
};
/* 5609 */
struct __cppobj ATL::CComModule : ATL::CAtlModuleT<ATL::CComModule>
{
ATL::_ATL_OBJMAP_ENTRY30 *m_pObjMap;
};
/* 5610 */
struct __cppobj ATL::CRTThreadTraits
{
};
/* 5611 */
struct __cppobj ATL::Win32ThreadTraits
{
};
/* 5612 */
struct __cppobj ATL::CComApartment
{
unsigned int m_dwThreadID;
void *m_hThread;
int m_nLockCnt;
};
/* 5613 */
struct ATL::_AtlAptCreateObjData
{
HRESULT (__stdcall *pfnCreateInstance)(void *, _GUID *, void **);
_GUID *piid;
void *hEvent;
IStream *pStream;
HRESULT hRes;
};
/* 5614 */
struct __cppobj ATL::CComSimpleThreadAllocator
{
int m_nThread;
};
/* 5615 */
struct __cppobj ATL::CRegKey
{
HKEY__ *m_hKey;
};
/* 5616 */
struct __cppobj ATL::CExpansionVectorEqualHelper
{
};
/* 5617 */
struct __cppobj ATL::CSimpleMap<char *,unsigned short *,ATL::CExpansionVectorEqualHelper>
{
char **m_aKey;
unsigned __int16 **m_aVal;
int m_nSize;
};
/* 5618 */
struct __cppobj ATL::CExpansionVector : ATL::CSimpleMap<char *,unsigned short *,ATL::CExpansionVectorEqualHelper>
{
};
/* 5619 */
struct __cppobj ATL::CRegObject : IRegistrarBase
{
ATL::CExpansionVector m_RepMap;
ATL::CComAutoCriticalSection m_csMap;
};
/* 5620 */
struct __cppobj ATL::CRegParser
{
char *m_pchCur;
ATL::CRegObject *m_pRegObj;
};
/* 5621 */
struct __cppobj ATL::CRegParser::CParseBuffer
{
int nPos;
int nSize;
char *p;
};
/* 5622 */
struct __cppobj ATL::CTempBuffer<char,1024,ATL::CCRTAllocator>
{
char *m_p;
char m_abFixedBuffer[1024];
};
/* 5623 */
struct __cppobj ATL::CTempBuffer<char,256,ATL::CCRTAllocator>
{
char *m_p;
char m_abFixedBuffer[256];
};
/* 5624 */
struct __cppobj ATL::CTempBuffer<unsigned char,256,ATL::CCRTAllocator>
{
char *m_p;
char m_abFixedBuffer[256];
};
/* 5625 */
struct __cppobj ATL::CComPtrBase<ITypeLib>
{
ITypeLib *p;
};
/* 5626 */
struct __cppobj ATL::CComPtr<ITypeLib> : ATL::CComPtrBase<ITypeLib>
{
};
/* 5627 */
struct __cppobj ATL::_NoAddRefReleaseOnCComPtr<ITypeLib> : ITypeLib
{
};
/* 5628 */
struct __cppobj ICatRegister : IUnknown
{
};
/* 5629 */
struct __cppobj ATL::CComPtrBase<ICatRegister>
{
ICatRegister *p;
};
/* 5630 */
struct __cppobj ATL::CComPtr<ICatRegister> : ATL::CComPtrBase<ICatRegister>
{
};
/* 5631 */
struct __cppobj ATL::_NoAddRefReleaseOnCComPtr<ICatRegister> : ICatRegister
{
};
/* 5632 */
struct __cppobj IRegistrar : IRegistrarBase
{
};
/* 5633 */
struct __cppobj __declspec(align(4)) ATL::CComCritSecLock<ATL::CComCriticalSection>
{
ATL::CComCriticalSection *m_cs;
bool m_bLocked;
};
/* 5634 */
struct __cppobj IConnectionPointContainer : IUnknown
{
};
/* 5635 */
struct __cppobj ATL::CComPtrBase<IConnectionPointContainer>
{
IConnectionPointContainer *p;
};
/* 5636 */
struct __cppobj ATL::CComPtr<IConnectionPointContainer> : ATL::CComPtrBase<IConnectionPointContainer>
{
};
/* 5637 */
struct __cppobj ATL::CComPtrBase<IConnectionPoint>
{
IConnectionPoint *p;
};
/* 5638 */
struct __cppobj ATL::CComPtr<IConnectionPoint> : ATL::CComPtrBase<IConnectionPoint>
{
};
/* 5639 */
struct __cppobj ATL::_NoAddRefReleaseOnCComPtr<IConnectionPointContainer> : IConnectionPointContainer
{
};
/* 5640 */
struct __cppobj ATL::_NoAddRefReleaseOnCComPtr<IConnectionPoint> : IConnectionPoint
{
};
/* 5641 */
struct __cppobj IEnumConnections : IUnknown
{
};
/* 5642 */
struct __cppobj IEnumConnectionPoints : IUnknown
{
};
/* 5643 */
struct ATL::_ATL_INTMAP_ENTRY
{
_GUID *piid;
unsigned int dw;
HRESULT (__stdcall *pFunc)(void *, _GUID *, void **, unsigned int);
};
/* 5644 */
struct __cppobj CTextureRenderer : CBaseVideoRenderer
{
int m_lVidWidth;
int m_lVidHeight;
int m_lVidPitch;
UISurface *m_pUISurface;
IDirect3DTexture9 *m_pTexture;
_D3DFORMAT m_TextureFormat;
};
/* 5645 */
struct __cppobj ATL::_NoAddRefReleaseOnCComPtr<IGraphBuilder> : IGraphBuilder
{
};
/* 5646 */
struct __cppobj ATL::_NoAddRefReleaseOnCComPtr<IMediaControl> : IMediaControl
{
};
/* 5647 */
struct __cppobj ATL::_NoAddRefReleaseOnCComPtr<IMediaPosition> : IMediaPosition
{
};
/* 5648 */
struct __cppobj ATL::_NoAddRefReleaseOnCComPtr<IMediaEvent> : IMediaEvent
{
};
/* 5649 */
struct __cppobj ATL::_NoAddRefReleaseOnCComPtr<IBaseFilter> : IBaseFilter
{
};
/* 5650 */
struct __cppobj ATL::CComPtrBase<IPin>
{
IPin *p;
};
/* 5651 */
struct __cppobj ATL::CComPtr<IPin> : ATL::CComPtrBase<IPin>
{
};
/* 5652 */
struct ATL::IAtlAutoThreadModule
{
ATL::IAtlAutoThreadModuleVtbl *vfptr;
};
/* 5653 */
struct ATL::IAtlAutoThreadModuleVtbl
{
HRESULT (__thiscall *CreateInstance)(ATL::IAtlAutoThreadModule *this, void *, _GUID *, void **);
};
/* 5654 */
struct __cppobj ATL::CAtlAutoThreadModuleT<ATL::CAtlAutoThreadModule,ATL::CComSimpleThreadAllocator,-1> : ATL::IAtlAutoThreadModule
{
unsigned int dwThreadID;
int m_nThreads;
ATL::CComApartment *m_pApartments;
ATL::CComSimpleThreadAllocator m_Allocator;
};
/* 5655 */
struct __cppobj ATL::CSimpleMap<char *,unsigned short *,ATL::CExpansionVectorEqualHelper>::Wrapper<char *>
{
char *t;
};
/* 5656 */
struct __cppobj ATL::CSimpleMap<char *,unsigned short *,ATL::CExpansionVectorEqualHelper>::Wrapper<unsigned short *>
{
unsigned __int16 *t;
};
/* 5657 */
struct __cppobj PlatformString::StringAccessor
{
HINSTANCE__ *h;
};
/* 5658 */
struct __cppobj _STL::binary_function<GraphicsResource const *,GraphicsResource const *,bool>
{
};
/* 5659 */
struct __cppobj MySTLSortFunction_LRU : _STL::binary_function<GraphicsResource const *,GraphicsResource const *,bool>
{
};
/* 5660 */
struct __cppobj _STL::_BothPtrType<GraphicsResource * *,GraphicsResource * *>
{
};
/* 5661 */
struct __cppobj _STL::_OKToMemCpy<GraphicsResource *,GraphicsResource *>
{
};
/* 5662 */
struct __declspec(align(4)) $32F96AD321CDC6745C0A66C54DC7D599
{
unsigned int lsurfCount;
bool outside;
};
/* 5663 */
struct ProfilerTypes::GlobalStatsType
{
$32F96AD321CDC6745C0A66C54DC7D599 AC1;
unsigned int TextureVideoMemoryAllocated;
unsigned int SurfaceVideoMemoryAllocated;
unsigned int StaticVertexBufferVideoMemoryAllocated;
unsigned int DynamicVertexBufferVideoMemoryAllocated;
unsigned int StaticIndexBufferVideoMemoryAllocated;
unsigned int DynamicIndexBufferVideoMemoryAllocated;
unsigned int SurfaceMemoryAllocated;
unsigned int UISurfaceMemoryAllocated;
unsigned int MeshVertexMemoryAllocated;
unsigned int MeshTriangleMemoryAllocated;
unsigned int MeshTopologyMemoryAllocated;
unsigned int FontMemoryAllocated;
unsigned int AudioMemoryAllocated;
unsigned int SoundSources;
unsigned int MovieMemoryAllocated;
unsigned int LandBlockMemoryAllocated;
unsigned int Direct3DHardwareStalls;
unsigned int CompositorResourceMemoryAllocated;
unsigned int CompositorTextureMemoryAllocated;
unsigned int AC1_ImgTexMemoryAllocated;
unsigned int AC1_D3DXMeshMemoryAllocated;
};
/* 5664 */
struct $EA7D754458462534F92FF185238D0A0C
{
unsigned int lightStaticCount;
unsigned int lightDynamicCount;
unsigned int framePushCount;
unsigned int polyCount;
unsigned int blockCount;
unsigned int landcellCount;
unsigned int objectCount;
unsigned int portalCount;
};
/* 5665 */
struct ProfilerTypes::FrameStatsType
{
unsigned int TrianglesRendered;
unsigned int VerticesRendered;
unsigned int BatchesRendered;
unsigned int UISurfacesRendered;
unsigned int VerticesSkinned;
unsigned int TexturesUploaded;
unsigned int TextureMemoryUploaded;
unsigned int VerticesUploaded;
unsigned int VertexBufferMemoryUploaded;
unsigned int RecycledDynamicVertices;
unsigned int IndicesUploaded;
unsigned int IndexBufferMemoryUploaded;
unsigned int ParticlesRendered;
unsigned int ParticleSystemsRendered;
unsigned int MaterialLayersApplied;
unsigned int D3DTextureChanges;
unsigned int D3DStreamChanges;
unsigned int TextureVideoMemoryUsed;
unsigned int SurfaceVideoMemoryUsed;
unsigned int VertexBufferVideoMemoryUsed;
unsigned int IndexBufferVideoMemoryUsed;
unsigned int ArtAssetMeshVideoMemoryUsed;
unsigned int ArtAssetTextureVideoMemoryUsed;
unsigned int SoundsPlaying;
unsigned int SoundsQueued;
unsigned int UIElementsProcessed;
$EA7D754458462534F92FF185238D0A0C AC1;
};
/* 5666 */
struct __cppobj ProfilerStats
{
ProfilerTypes::GlobalStatsType Global;
ProfilerTypes::FrameStatsType Categories[5];
};
/* 5667 */
struct __cppobj Profiler
{
};
/* 5668 */
struct BV_VertexFormatType
{
unsigned int OffsetMWeights;
unsigned int OffsetMatrices;
unsigned int OffsetNormal;
unsigned int NumMatrices;
unsigned int Size;
};
/* 5669 */
struct __cppobj ID3DXBuffer : IUnknown
{
};
/* 5670 */
struct _D3DXATTRIBUTERANGE
{
unsigned int AttribId;
unsigned int FaceStart;
unsigned int FaceCount;
unsigned int VertexStart;
unsigned int VertexCount;
};
/* 5671 */
struct __cppobj SmartArray<VertexRange,1>
{
VertexRange *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5672 */
struct __cppobj SmartArray<RenderVertexStreamD3D *,1>
{
RenderVertexStreamD3D **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5673 */
struct __cppobj RenderVertexBufferD3D : RenderVertexBuffer
{
SmartArray<VertexRange,1> m_saDirtyVertices;
SmartArray<RenderVertexStreamD3D *,1> m_saVertexStreams;
};
/* 5674 */
struct __cppobj PrimD3DRender : Render
{
};
/* 5675 */
struct __cppobj __declspec(align(4)) AlphaListEntry
{
MeshBuffer *pMeshBuffer;
int surfaceNum;
CSurface *surface;
CMaterial *material;
Matrix4 worldMatrix;
bool bNewObject;
bool overrideClipmapSetting;
};
/* 5678 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,RenderVertexStreamD3D *> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,RenderVertexStreamD3D *> *,0>Vtbl *vfptr;
HashTableData<unsigned long,RenderVertexStreamD3D *> *m_aInplaceBuckets[23];
HashTableData<unsigned long,RenderVertexStreamD3D *> **m_buckets;
HashTableData<unsigned long,RenderVertexStreamD3D *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5676 */
struct __cppobj HashTable<unsigned long,RenderVertexStreamD3D *,0>
{
HashTable<unsigned long,RenderVertexStreamD3D *,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,RenderVertexStreamD3D *> *,0> m_intrusiveTable;
};
/* 5677 */
struct HashTable<unsigned long,RenderVertexStreamD3D *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,RenderVertexStreamD3D *,0> *this, unsigned int);
};
/* 5679 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,RenderVertexStreamD3D *> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,RenderVertexStreamD3D *> *,0> *this, unsigned int);
};
/* 5681 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,RenderVertexStreamD3D *> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,RenderVertexStreamD3D *> *m_hashNext;
};
/* 5680 */
struct __cppobj HashTableData<unsigned long,RenderVertexStreamD3D *> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,RenderVertexStreamD3D *> *>
{
RenderVertexStreamD3D *m_data;
};
/* 5682 */
struct __cppobj D3DPolyRender : PrimD3DRender
{
HINSTANCE__ *m_hD3D9DLL;
IDirect3D9 *m_pDirect3D;
HashTable<unsigned long,RenderVertexStreamD3D *,0> m_DynamicVertexStreamHash;
RenderIndexStreamD3D *m_pDynamicIndexStream;
float m_GlobalMipmapLODBias;
};
/* 5683 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,RenderVertexStreamD3D *> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,RenderVertexStreamD3D *> *,0> *m_currHashTable;
HashTableData<unsigned long,RenderVertexStreamD3D *> **m_currBucket;
HashTableData<unsigned long,RenderVertexStreamD3D *> *m_currElement;
};
/* 5684 */
struct __cppobj HashIterator<unsigned long,RenderVertexStreamD3D *,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,RenderVertexStreamD3D *> *,0> m_iter;
};
/* 5685 */
struct __cppobj RenderIndexBufferD3D : RenderIndexBuffer
{
RenderIndexStreamD3D *m_pIndexStream;
};
/* 5686 */
struct _DDCOLORKEY
{
unsigned int dwColorSpaceLowValue;
unsigned int dwColorSpaceHighValue;
};
/* 5687 */
union $83FB4F737B5EDC31066F75BACF4F71E0
{
unsigned int dwCaps4;
unsigned int dwVolumeDepth;
};
/* 5688 */
struct _DDSCAPS2
{
unsigned int dwCaps;
unsigned int dwCaps2;
unsigned int dwCaps3;
$83FB4F737B5EDC31066F75BACF4F71E0 ___u3;
};
/* 5689 */
struct $C25A9065B81808D2E7112BE513398F8C
{
unsigned __int16 wFlipMSTypes;
unsigned __int16 wBltMSTypes;
};
/* 5690 */
union $DAED55BFC94E6097478CA68F0B175AFE
{
unsigned int dwRGBBitCount;
unsigned int dwYUVBitCount;
unsigned int dwZBufferBitDepth;
unsigned int dwAlphaBitDepth;
unsigned int dwLuminanceBitCount;
unsigned int dwBumpBitCount;
unsigned int dwPrivateFormatBitCount;
};
/* 5691 */
union $CF4E6002FA4B19EC2239361E8AC5A039
{
unsigned int dwRBitMask;
unsigned int dwYBitMask;
unsigned int dwStencilBitDepth;
unsigned int dwLuminanceBitMask;
unsigned int dwBumpDuBitMask;
unsigned int dwOperations;
};
/* 5692 */
union $0799939390DD23A21DB7A0CEB77AB1BC
{
unsigned int dwGBitMask;
unsigned int dwUBitMask;
unsigned int dwZBitMask;
unsigned int dwBumpDvBitMask;
$C25A9065B81808D2E7112BE513398F8C MultiSampleCaps;
};
/* 5693 */
union $01AE0C4CAA17A9DEB3CF9215716A3B58
{
unsigned int dwBBitMask;
unsigned int dwVBitMask;
unsigned int dwStencilBitMask;
unsigned int dwBumpLuminanceBitMask;
};
/* 5694 */
union $F006553FDB25FB59A59693178CCFF094
{
unsigned int dwRGBAlphaBitMask;
unsigned int dwYUVAlphaBitMask;
unsigned int dwLuminanceAlphaBitMask;
unsigned int dwRGBZBitMask;
unsigned int dwYUVZBitMask;
};
/* 5695 */
struct _DDPIXELFORMAT
{
unsigned int dwSize;
unsigned int dwFlags;
unsigned int dwFourCC;
$DAED55BFC94E6097478CA68F0B175AFE ___u3;
$CF4E6002FA4B19EC2239361E8AC5A039 ___u4;
$0799939390DD23A21DB7A0CEB77AB1BC ___u5;
$01AE0C4CAA17A9DEB3CF9215716A3B58 ___u6;
$F006553FDB25FB59A59693178CCFF094 ___u7;
};
/* 5696 */
union $00F4D6FA838FAD5B65924731E0E9CCBC
{
int lPitch;
unsigned int dwLinearSize;
};
/* 5697 */
union $DE343801BC75A137C516A9D9B3162490
{
unsigned int dwBackBufferCount;
unsigned int dwDepth;
};
/* 5698 */
union $FA885138A45ED3CE38760E5920CA9439
{
unsigned int dwMipMapCount;
unsigned int dwRefreshRate;
unsigned int dwSrcVBHandle;
};
/* 5699 */
union $96D785A73F636DC638A4513F822CFEF9
{
_DDCOLORKEY ddckCKDestOverlay;
unsigned int dwEmptyFaceColor;
};
/* 5700 */
union $CB6693ED8D1BE723E48336199FDC2244
{
_DDPIXELFORMAT ddpfPixelFormat;
unsigned int dwFVF;
};
/* 5701 */
struct _DDSURFACEDESC2
{
unsigned int dwSize;
unsigned int dwFlags;
unsigned int dwHeight;
unsigned int dwWidth;
$00F4D6FA838FAD5B65924731E0E9CCBC ___u4;
$DE343801BC75A137C516A9D9B3162490 ___u5;
$FA885138A45ED3CE38760E5920CA9439 ___u6;
unsigned int dwAlphaBitDepth;
unsigned int dwReserved;
void *lpSurface;
$96D785A73F636DC638A4513F822CFEF9 ___u10;
_DDCOLORKEY ddckCKDestBlt;
_DDCOLORKEY ddckCKSrcOverlay;
_DDCOLORKEY ddckCKSrcBlt;
$CB6693ED8D1BE723E48336199FDC2244 ___u14;
_DDSCAPS2 ddsCaps;
unsigned int dwTextureStage;
};
/* 5702 */
struct _IJL_RECT
{
int left;
int top;
int right;
int bottom;
};
/* 5703 */
struct _HUFFMAN_TABLE
{
int huff_class;
int ident;
unsigned int huffelem[256];
unsigned __int16 huffval[256];
unsigned __int16 mincode[17];
__int16 maxcode[18];
unsigned __int16 valptr[17];
};
/* 5704 */
struct __declspec(align(4)) _JPEGHuffTable
{
char *bits;
char *vals;
char hclass;
char ident;
};
/* 5705 */
struct _QUANT_TABLE
{
int precision;
int ident;
__int16 *elements;
__int16 elarray[84];
};
/* 5706 */
struct __declspec(align(4)) _JPEGQuantTable
{
char *quantizer;
char ident;
};
/* 5707 */
struct _FRAME_COMPONENT
{
int ident;
int hsampling;
int vsampling;
int quant_sel;
};
/* 5708 */
struct _FRAME
{
int precision;
int width;
int height;
int MCUheight;
int MCUwidth;
int max_hsampling;
int max_vsampling;
int ncomps;
int horMCU;
int totalMCU;
_FRAME_COMPONENT *comps;
int restart_interv;
int SeenAllDCScans;
int SeenAllACScans;
};
/* 5709 */
struct _SCAN_COMPONENT
{
int comp;
int hsampling;
int vsampling;
_HUFFMAN_TABLE *dc_table;
_HUFFMAN_TABLE *ac_table;
_QUANT_TABLE *quant_table;
};
/* 5710 */
struct _SCAN
{
int ncomps;
int gray_scale;
int start_spec;
int end_spec;
int approx_high;
int approx_low;
unsigned int restart_interv;
int curxMCU;
int curyMCU;
int dc_diff[4];
_SCAN_COMPONENT *comps;
};
/* 5711 */
struct _SAMPLING_STATE
{
__int16 *top_row;
__int16 *cur_row;
__int16 *bottom_row;
__int16 *last_row;
int cur_row_number;
};
/* 5712 */
struct _RAW_DATA_TYPES_STATE
{
int data_type;
unsigned __int16 *raw_ptrs[4];
};
/* 5713 */
struct __declspec(align(4)) _ENTROPYSTRUCT
{
unsigned int offset;
int dcval1;
int dcval2;
int dcval3;
int dcval4;
unsigned __int64 bit_buffer_64;
int bitbuf_bits_valid;
char unread_marker;
};
/* 5714 */
struct _STATE
{
unsigned __int64 bit_buffer_64;
void *ctx;
int bitbuf_bits_valid;
char *cur_entropy_ptr;
char *start_entropy_ptr;
char *end_entropy_ptr;
int entropy_bytes_processed;
int entropy_buf_maxsize;
int entropy_bytes_left;
int Prog_EndOfBlock_Run;
char *DIB_ptr;
char unread_marker;
_PROCESSOR_TYPE processor_type;
int cur_scan_comp;
void *file;
char JPGBuffer[4096];
};
/* 5715 */
struct __declspec(align(8)) _JPEG_PROPERTIES
{
_IJLIOTYPE iotype;
_IJL_RECT roi;
_DCTTYPE dcttype;
_FAST_MCU_PROCESSING_TYPE fast_processing;
int interrupt;
char *DIBBytes;
int DIBWidth;
int DIBHeight;
int DIBPadBytes;
int DIBChannels;
_IJL_COLOR DIBColor;
_IJL_JPGSUBSAMPLING DIBSubsampling;
int DIBLineBytes;
const char *JPGFile;
char *JPGBytes;
int JPGSizeBytes;
int JPGWidth;
int JPGHeight;
int JPGChannels;
_IJL_COLOR JPGColor;
_IJL_JPGSUBSAMPLING JPGSubsampling;
int JPGThumbWidth;
int JPGThumbHeight;
int cconversion_reqd;
int upsampling_reqd;
int jquality;
int jinterleaveType;
int numxMCUs;
int numyMCUs;
int nqtables;
int maxquantindex;
int nhuffActables;
int nhuffDctables;
int maxhuffindex;
_QUANT_TABLE jFmtQuant[4];
_HUFFMAN_TABLE jFmtAcHuffman[4];
_HUFFMAN_TABLE jFmtDcHuffman[4];
__int16 *jEncFmtQuant[4];
_HUFFMAN_TABLE *jEncFmtAcHuffman[4];
_HUFFMAN_TABLE *jEncFmtDcHuffman[4];
int use_external_qtables;
int use_external_htables;
_JPEGQuantTable rawquanttables[4];
_JPEGHuffTable rawhufftables[8];
char HuffIdentifierAC[4];
char HuffIdentifierDC[4];
_FRAME jframe;
int needframe;
_SCAN *jscan;
_STATE state;
int SawAdobeMarker;
int AdobeXform;
_ENTROPYSTRUCT *rowoffsets;
char *MCUBuf;
char tMCUBuf[1440];
_PROCESSOR_TYPE processor_type;
_RAW_DATA_TYPES_STATE *raw_coefs;
int progressive_found;
__int16 *coef_buffer;
_UPSAMPLING_TYPE upsampling_type;
_SAMPLING_STATE *sampling_state_ptr;
unsigned __int16 AdobeVersion;
unsigned __int16 AdobeFlags0;
unsigned __int16 AdobeFlags1;
int jfif_app0_detected;
unsigned __int16 jfif_app0_version;
char jfif_app0_units;
unsigned __int16 jfif_app0_Xdensity;
unsigned __int16 jfif_app0_Ydensity;
char *jpeg_comment;
unsigned __int16 jpeg_comment_size;
};
/* 5716 */
struct _JPEG_CORE_PROPERTIES
{
int UseJPEGPROPERTIES;
char *DIBBytes;
int DIBWidth;
int DIBHeight;
int DIBPadBytes;
int DIBChannels;
_IJL_COLOR DIBColor;
_IJL_JPGSUBSAMPLING DIBSubsampling;
const char *JPGFile;
char *JPGBytes;
int JPGSizeBytes;
int JPGWidth;
int JPGHeight;
int JPGChannels;
_IJL_COLOR JPGColor;
_IJL_JPGSUBSAMPLING JPGSubsampling;
int JPGThumbWidth;
int JPGThumbHeight;
int cconversion_reqd;
int upsampling_reqd;
int jquality;
_JPEG_PROPERTIES jprops;
};
/* 5717 */
struct __cppobj ImageDecoder
{
ImageDecoderVtbl *vfptr;
RGBAUnion *m_pPal;
DataSource *m_pDataSrc;
int m_width;
int m_height;
int m_pitch;
int m_bpp;
char *m_pDataDst;
PixelFormatDesc m_dstPFD;
PixelFormatDesc m_argbPFD;
};
/* 5718 */
struct ImageDecoderVtbl
{
int (__thiscall *ReadHeader)(ImageDecoder *this, int *, int *, PixelFormatID *);
int (__thiscall *Decode)(ImageDecoder *this);
};
/* 5719 */
struct __cppobj __declspec(align(4)) SurfaceWindowLocker
{
SurfaceWindow *m_pSurface;
bool m_bLocked;
};
/* 5720 */
struct __cppobj PixelOp<unsigned long>
{
};
/* 5721 */
struct __cppobj SmartArray<unsigned char,0>
{
char *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5722 */
struct __cppobj FastSmartArray<unsigned char> : SmartArray<unsigned char,0>
{
};
/* 5723 */
struct __cppobj FontReference
{
IDClass<_tagDataID,32,0> dataID;
Font *font;
};
/* 5724 */
struct __cppobj SmartArray<FontReference,1>
{
FontReference *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5725 */
struct __cppobj FontMapper
{
};
/* 5726 */
struct CSIHeader
{
unsigned int ImageType;
unsigned __int16 ImageWidth;
unsigned __int16 ImageHeight;
};
/* 5727 */
struct __cppobj CSIDecoder : ImageDecoder
{
CSIHeader mCSIHeader;
};
/* 5728 */
struct ALPHeader
{
unsigned int ImageType;
unsigned __int16 ImageWidth;
unsigned __int16 ImageHeight;
};
/* 5729 */
struct __cppobj ALPDecoder : ImageDecoder
{
ALPHeader mALPHeader;
};
/* 5730 */
struct TGAHeader
{
char IdLength;
char CmapType;
char ImageType;
unsigned __int16 CmapIndex;
unsigned __int16 CmapLength;
char CmapEntrySize;
unsigned __int16 X_Origin;
unsigned __int16 Y_Origin;
unsigned __int16 ImageWidth;
unsigned __int16 ImageHeight;
char PixelDepth;
char ImagDesc;
};
/* 5731 */
struct __cppobj TGADecoder : ImageDecoder
{
TGAHeader mTGAHeader;
};
/* 5732 */
struct ILBMHeader
{
unsigned __int16 width;
unsigned __int16 height;
__int16 xorg;
__int16 yorg;
char num_bitplanes;
char mask;
char compression;
char reserved;
unsigned __int16 transparent_color;
char xAspect;
char yAspect;
__int16 pagewidth;
__int16 pageheight;
};
/* 5733 */
struct __cppobj ILBMDecoder : ImageDecoder
{
ILBMHeader mILBMHeader;
};
/* 5734 */
struct __cppobj D3DLevelResourceType
{
RenderSurfaceD3D *m_Resources[6];
};
/* 5735 */
struct __cppobj SmartArray<D3DLevelResourceType,1>
{
D3DLevelResourceType *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5736 */
struct __cppobj __declspec(align(8)) RenderTextureD3D : RenderTexture
{
IDirect3DTexture9 *m_p2DTextureD3D;
IDirect3DCubeTexture9 *m_pCubeTextureD3D;
SmartArray<D3DLevelResourceType,1> m_D3DSurfaces;
};
/* 5737 */
struct __cppobj SmartArray<Font *,1>
{
Font **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5738 */
struct __cppobj FontLocal : Font
{
};
/* 5739 */
struct __cppobj TextureBasedFontVertexType
{
Vector3 Origin;
unsigned int Diffuse;
TexCoordPair TexCoord;
};
/* 5740 */
struct __cppobj SmartArray<TextureBasedFontVertexType,1>
{
TextureBasedFontVertexType *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5741 */
struct __cppobj RenderMeshQueryVertexType
{
Vector3 Origin;
Vector3 Normal;
};
/* 5742 */
struct __cppobj SmartArray<RenderMeshQueryVertexType,1>
{
RenderMeshQueryVertexType *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5743 */
struct __cppobj SmartArray<unsigned short,1>
{
unsigned __int16 *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5744 */
struct __cppobj RenderMeshFragmentTopology::TopBatchType
{
RenderMeshBatch *m_pBatch;
SmartArray<unsigned short,1> m_BatchVertexToTopVertexIndices;
};
/* 5745 */
struct __cppobj SmartArray<RenderMeshFragmentTopology::TopBatchType,1>
{
RenderMeshFragmentTopology::TopBatchType *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5746 */
struct __declspec(align(8)) CPhysicsObj::CollisionRecord
{
long double touched_time;
int ethereal;
};
/* 5747 */
struct __cppobj OBJECTINFO
{
CPhysicsObj *object;
int state;
float scale;
float step_up_height;
float step_down_height;
int ethereal;
int step_down;
unsigned int targetID;
};
/* 5748 */
struct __cppobj DArray<CPhysicsObj const *>
{
CPhysicsObj **data;
unsigned int blocksize;
unsigned int next_available;
unsigned int sizeOf;
};
/* 5749 */
struct __cppobj COLLISIONINFO
{
int last_known_contact_plane_valid;
Plane last_known_contact_plane;
int last_known_contact_plane_is_water;
int contact_plane_valid;
Plane contact_plane;
unsigned int contact_plane_cell_id;
unsigned int last_known_contact_plane_cell_id;
int contact_plane_is_water;
int sliding_normal_valid;
AC1Legacy::Vector3 sliding_normal;
int collision_normal_valid;
AC1Legacy::Vector3 collision_normal;
AC1Legacy::Vector3 adjust_offset;
unsigned int num_collide_object;
DArray<CPhysicsObj const *> collide_object;
CPhysicsObj *last_collided_object;
int collided_with_environment;
int frames_stationary_fall;
};
/* 5750 */
struct __cppobj CTransition
{
OBJECTINFO object_info;
SPHEREPATH sphere_path;
COLLISIONINFO collision_info;
CELLARRAY cell_array;
CObjCell *new_cell_ptr;
};
/* 5751 */
struct __cppobj PhysObjProfile
{
IDClass<_tagDataID,32,0> setup;
IDClass<_tagDataID,32,0> motion_table;
IDClass<_tagDataID,32,0> sound_table;
IDClass<_tagDataID,32,0> physics_effect_table;
unsigned int physics_bitmask;
unsigned int placement;
long double scale;
long double friction;
long double elasticity;
long double translucency;
PScriptType default_script;
long double default_script_intensity;
};
/* 5752 */
struct __cppobj ShadePackage
{
long double _val[4];
};
/* 5753 */
struct __cppobj EtherealWeenieType
{
unsigned __int64 m_wtype_mask;
SmartArray<unsigned long,1> m_ethereal_list;
SmartArray<unsigned long,1> m_solid_list;
};
/* 5754 */
struct __cppobj EtherealPhysicsType
{
unsigned int m_eEtherealityBitfield;
};
/* 5755 */
struct __cppobj LOSParameters
{
EtherealWeenieType m_weenie_LOS;
EtherealPhysicsType m_physics_LOS;
RayIntersectionType::Type m_intersect_type;
int m_bTraversePortals;
int m_bCheckedOutside;
unsigned int m_initial_cell_id;
Ray m_initial_ray;
Ray m_current_ray;
unsigned int m_current_cell_id;
float m_delta;
unsigned int m_trace_result;
unsigned int m_final_cell_id;
Ray m_final_ray;
Vector3 m_impact_normal;
unsigned int m_portal_index;
LandDefs::Direction m_dir;
unsigned int m_next_block_id;
};
/* 5756 */
struct __cppobj SetPositionStruct
{
Position pos;
unsigned int flags;
AC1Legacy::Vector3 line;
float xrad;
float yrad;
unsigned int num_tries;
};
/* 5757 */
struct __cppobj ParticleEmitterInfo : SerializeUsingPackDBObj
{
int emitter_type;
int particle_type;
int is_parent_local;
IDClass<_tagDataID,32,0> gfxobj_id;
IDClass<_tagDataID,32,0> hw_gfxobj_id;
long double birthrate;
int max_particles;
int initial_particles;
int total_particles;
long double total_seconds;
long double lifespan_rand;
long double lifespan;
CSphere sorting_sphere;
AC1Legacy::Vector3 offset_dir;
float min_offset;
float max_offset;
AC1Legacy::Vector3 a;
AC1Legacy::Vector3 b;
AC1Legacy::Vector3 c;
float min_a;
float max_a;
float min_b;
float max_b;
float min_c;
float max_c;
float scale_rand;
float start_scale;
float final_scale;
float trans_rand;
float start_trans;
float final_trans;
};
/* 5758 */
union $6E56156ABBED5B0767B81AF559A00DDB
{
long double birthtime;
long double last_update_time;
};
/* 5759 */
struct __cppobj Particle
{
$6E56156ABBED5B0767B81AF559A00DDB ___u0;
long double lifespan;
long double lifetime;
Frame start_frame;
AC1Legacy::Vector3 offset;
AC1Legacy::Vector3 a;
AC1Legacy::Vector3 b;
AC1Legacy::Vector3 c;
float start_scale;
float final_scale;
float start_trans;
float final_trans;
};
/* 5760 */
struct __cppobj ParticleEmitter
{
unsigned int id;
CPhysicsObj *parent;
unsigned int part_index;
Frame parent_offset;
CPhysicsObj *physobj;
ParticleEmitterInfo *info;
Particle *particles;
CPhysicsPart **part_storage;
CPhysicsPart **parts;
int degraded_out;
float degrade_distance;
long double creation_time;
int num_particles;
int total_emitted;
long double last_emit_time;
AC1Legacy::Vector3 last_emit_offset;
int stopped;
long double last_update_time;
};
/* 5761 */
struct __cppobj DetectionInfo
{
unsigned int object_id;
DetectionType object_status;
};
/* 5762 */
struct __cppobj AttackCone
{
int part_index;
Vec2D left;
Vec2D right;
float radius;
float height;
};
/* 5763 */
struct ObjectInfo
{
unsigned int object_id;
unsigned int hit_location;
};
/* 5764 */
struct __cppobj DArray<ObjectInfo>
{
ObjectInfo *data;
unsigned int blocksize;
unsigned int next_available;
unsigned int sizeOf;
};
/* 5765 */
struct __cppobj AttackInfo
{
unsigned int attack_id;
int part_index;
float attack_radius;
unsigned int waiting_for_cells;
unsigned int num_objects;
DArray<ObjectInfo> object_list;
};
/* 5766 */
struct __cppobj AnimData : PackObj
{
IDClass<_tagDataID,32,0> anim_id;
int low_frame;
int high_frame;
float framerate;
};
/* 5767 */
struct __cppobj SmartArray<CPhysicsObj *,1>
{
CPhysicsObj **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5768 */
struct __cppobj SmartArray<LIGHTINFO *,1>
{
LIGHTINFO **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5769 */
struct __cppobj __declspec(align(4)) CreatureMode
{
SmartArray<CPhysicsObj *,1> creature_mode_objects;
SmartArray<LIGHTINFO *,1> creature_mode_lights;
CEnvCell *creature_cell;
Frame creature_view_frame;
RGBColor m_clrAmbientLight;
float m_fFOVRadians;
bool m_bUseSmartboxFOV;
bool m_bUseSharpMode;
};
/* 5770 */
struct __cppobj UIElement_Viewport : UIElement, CreatureMode
{
};
/* 5771 */
struct __cppobj UIVertex
{
Vector3 m_vOrigin;
float m_fU;
float m_fV;
};
/* 5772 */
struct __MIDL___MIDL_itf_strmif_0130_0001
{
_GUID Clsid;
unsigned __int16 *Name;
};
/* 5773 */
struct __cppobj ISeekingPassThru : IUnknown
{
};
/* 5774 */
struct __cppobj IFilterGraph2 : IGraphBuilder
{
};
/* 5775 */
struct __cppobj IFilterMapper : IUnknown
{
};
/* 5776 */
struct __cppobj IEnumRegFilters : IUnknown
{
};
/* 5777 */
struct __cppobj QzCComPtr<IPinConnection>
{
IPinConnection *p;
};
/* 5778 */
struct __cppobj CMemAllocator : CBaseAllocator
{
char *m_pBuffer;
};
/* 5779 */
struct tag_TRUECOLORINFO
{
unsigned int dwBitMasks[3];
tagRGBQUAD bmiColors[256];
};
/* 5780 */
union $34B9ED96A88855EA5FA4CC4779B41A70
{
tagRGBQUAD bmiColors[256];
unsigned int dwBitMasks[3];
tag_TRUECOLORINFO TrueColorInfo;
};
/* 5781 */
struct __declspec(align(8)) tagVIDEOINFO
{
tagRECT rcSource;
tagRECT rcTarget;
unsigned int dwBitRate;
unsigned int dwBitErrorRate;
__int64 AvgTimePerFrame;
tagBITMAPINFOHEADER bmiHeader;
$34B9ED96A88855EA5FA4CC4779B41A70 ___u6;
};
/* 5782 */
struct __cppobj CSeekingPassThru : ISeekingPassThru, CUnknown
{
CPosPassThru *m_pPosPassThru;
};
/* 5783 */
struct __cppobj CAMMsgEvent : CAMEvent
{
};
/* 5784 */
struct __cppobj PrimVertex
{
Vector3 m_vOrigin;
TexCoordPair m_UVs[1];
};
/* 5785 */
struct __cppobj TimeOfDay
{
AC1Legacy::PStringBase<char> time_of_day_name;
float begin;
int is_night;
};
/* 5786 */
struct __cppobj AC1Legacy::SmartArray<TimeOfDay *>
{
TimeOfDay **m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 5787 */
struct __cppobj WeekDay
{
AC1Legacy::PStringBase<char> week_day_name;
};
/* 5788 */
struct __cppobj AC1Legacy::SmartArray<WeekDay *>
{
WeekDay **m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 5789 */
struct __cppobj Season
{
AC1Legacy::PStringBase<char> season_name;
int begin;
};
/* 5790 */
struct __cppobj AC1Legacy::SmartArray<Season *>
{
Season **m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 5791 */
struct __cppobj GameTime
{
long double zero_time_of_year;
int zero_year;
float day_length;
int days_per_year;
AC1Legacy::SmartArray<TimeOfDay *> times_of_day;
AC1Legacy::SmartArray<WeekDay *> days_of_the_week;
AC1Legacy::SmartArray<Season *> seasons;
AC1Legacy::PStringBase<char> year_spec;
long double year_length;
float present_time_of_day;
long double time_of_day_begin;
long double time_of_next_event;
float present_time_in_day_unit;
int current_year;
int current_day;
int current_season;
int current_week_day;
int current_time_of_day;
long double clock_offset;
long double time_zero_start_delta;
};
/* 5794 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,CEnvCell *> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,CEnvCell *> *,0>Vtbl *vfptr;
HashTableData<unsigned long,CEnvCell *> *m_aInplaceBuckets[23];
HashTableData<unsigned long,CEnvCell *> **m_buckets;
HashTableData<unsigned long,CEnvCell *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5792 */
struct __cppobj HashTable<unsigned long,CEnvCell *,0>
{
HashTable<unsigned long,CEnvCell *,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,CEnvCell *> *,0> m_intrusiveTable;
};
/* 5793 */
struct HashTable<unsigned long,CEnvCell *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,CEnvCell *,0> *this, unsigned int);
};
/* 5795 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,CEnvCell *> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,CEnvCell *> *,0> *this, unsigned int);
};
/* 5797 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,CEnvCell *> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,CEnvCell *> *m_hashNext;
};
/* 5796 */
struct __cppobj HashTableData<unsigned long,CEnvCell *> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,CEnvCell *> *>
{
CEnvCell *m_data;
};
/* 5798 */
struct __cppobj GlobalVoyeurInfo
{
unsigned int object_iid;
unsigned int type;
int ref_count;
};
/* 5799 */
struct __cppobj DetectionCylsphere
{
unsigned int context_id;
float radius;
int object_detected;
DetectionInfo info;
unsigned int detection_type;
};
/* 5800 */
struct __cppobj ACRender : Render
{
};
/* 5801 */
struct __cppobj __declspec(align(8)) TargettedVoyeurInfo
{
unsigned int object_id;
long double quantum;
float radius;
Position last_sent_position;
};
/* 5802 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,CEnvCell *> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,CEnvCell *> *,0> *m_currHashTable;
HashTableData<unsigned long,CEnvCell *> **m_currBucket;
HashTableData<unsigned long,CEnvCell *> *m_currElement;
};
/* 5803 */
struct __cppobj HashIterator<unsigned long,CEnvCell *,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,CEnvCell *> *,0> m_iter;
};
/* 5804 */
struct __cppobj IntermitSound : AmbientSound
{
float play_chance;
float min_dist[8];
float max_dist[8];
unsigned int num_dir;
LandDefs::Direction sound_dir[8];
};
/* 5805 */
struct __cppobj GfxVelocityDesc
{
IDClass<_tagDataID,32,0> id;
CVec2Duv offset;
CVec2Duv total;
};
/* 5806 */
struct __cppobj AC1Legacy::SmartArray<GfxVelocityDesc *>
{
GfxVelocityDesc **m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 5807 */
struct __cppobj ConstantSound : AmbientSound
{
float current_volume;
};
/* 5808 */
struct __cppobj SurfInfo
{
unsigned int palcode;
unsigned int lcell_count;
CSurface *surface;
unsigned int surf_num;
};
/* 5809 */
struct __cppobj PalShiftSubPal
{
unsigned int sub_pal_index;
unsigned int sub_pal_length;
};
/* 5810 */
struct __cppobj AC1Legacy::SmartArray<PalShiftSubPal *>
{
PalShiftSubPal **m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 5811 */
struct __cppobj PalShiftRoadCode
{
unsigned int road_code;
LandDefs::PalType *sub_pal_type;
};
/* 5812 */
struct __cppobj AC1Legacy::SmartArray<PalShiftRoadCode *>
{
PalShiftRoadCode **m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 5813 */
struct __cppobj PalShiftTerrainPal
{
LandDefs::TerrainType terrain_index;
IDClass<_tagDataID,32,0> pal_id;
};
/* 5814 */
struct __cppobj AC1Legacy::SmartArray<PalShiftTerrainPal *>
{
PalShiftTerrainPal **m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 5815 */
struct __cppobj PalShiftTex
{
IDClass<_tagDataID,32,0> tex_gid;
AC1Legacy::SmartArray<PalShiftSubPal *> sub_pal;
AC1Legacy::SmartArray<PalShiftRoadCode *> road_code;
AC1Legacy::SmartArray<PalShiftTerrainPal *> terrain_pal;
};
/* 5816 */
struct __cppobj AC1Legacy::SmartArray<PalShiftTex *>
{
PalShiftTex **m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 5817 */
struct __cppobj PalShift
{
unsigned int cur_tex;
AC1Legacy::SmartArray<PalShiftTex *> land_tex;
Subpalette *sub_pals;
unsigned int maxsubs;
};
/* 5818 */
struct __cppobj TerrainAlphaMap
{
unsigned int tcode;
IDClass<_tagDataID,32,0> tex_gid;
ImgTex *texture;
};
/* 5819 */
struct __cppobj AC1Legacy::SmartArray<TerrainAlphaMap *>
{
TerrainAlphaMap **m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 5820 */
struct __cppobj RoadAlphaMap
{
unsigned int rcode;
IDClass<_tagDataID,32,0> road_tex_gid;
ImgTex *texture;
};
/* 5821 */
struct __cppobj AC1Legacy::SmartArray<RoadAlphaMap *>
{
RoadAlphaMap **m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 5822 */
struct __cppobj TerrainTex
{
IDClass<_tagDataID,32,0> tex_gid;
ImgTex *base_texture;
float min_slope;
unsigned int tex_tiling;
unsigned int max_vert_bright;
unsigned int min_vert_bright;
unsigned int max_vert_saturate;
unsigned int min_vert_saturate;
unsigned int max_vert_hue;
unsigned int min_vert_hue;
unsigned int detail_tex_tiling;
IDClass<_tagDataID,32,0> detail_tex_gid;
};
/* 5823 */
struct __cppobj AC1Legacy::SmartArray<TerrainTex *>
{
TerrainTex **m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 5824 */
struct __cppobj TMTerrainDesc
{
LandDefs::TerrainType terrain_type;
AC1Legacy::SmartArray<TerrainTex *> terrain_tex;
};
/* 5825 */
struct __cppobj AC1Legacy::SmartArray<TMTerrainDesc *>
{
TMTerrainDesc **m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 5826 */
struct __cppobj TexMerge
{
unsigned int base_tex_size;
AC1Legacy::SmartArray<TerrainAlphaMap *> corner_terrain_maps;
AC1Legacy::SmartArray<TerrainAlphaMap *> side_terrain_maps;
AC1Legacy::SmartArray<RoadAlphaMap *> road_maps;
AC1Legacy::SmartArray<TMTerrainDesc *> terrain_desc;
};
/* 5827 */
struct __cppobj LongNIValHash<SurfInfo *> : HashBase<unsigned long>
{
};
/* 5828 */
struct __cppobj AC1Legacy::SmartArray<CSurface *>
{
CSurface **m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 5829 */
struct __cppobj LandSurf
{
PalShift *pal_shift;
TexMerge *tex_merge;
LongNIValHash<SurfInfo *> *surf_info;
unsigned int num_lsurf;
CSurface **lsurf;
unsigned int num_unique_surfaces;
unsigned int num_block_surfs;
AC1Legacy::SmartArray<CSurface *> block_surf_array;
char *curr_tex;
};
/* 5830 */
struct __cppobj CSceneType
{
PStringBase<char> scene_name;
SmartArray<IDClass<_tagDataID,32,0>,1> scenes;
AmbientSTBDesc *sound_table_desc;
};
/* 5831 */
struct __cppobj AC1Legacy::SmartArray<CSceneType *>
{
CSceneType **m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 5832 */
struct __cppobj CTerrainType
{
AC1Legacy::PStringBase<char> terrain_name;
RGBAUnion terrain_color;
AC1Legacy::SmartArray<CSceneType *> scene_types;
};
/* 5833 */
struct __cppobj AC1Legacy::SmartArray<CTerrainType *>
{
CTerrainType **m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 5834 */
struct __cppobj CTerrainDesc
{
LandSurf *land_surfaces;
AC1Legacy::SmartArray<CTerrainType *> terrain_types;
};
/* 5835 */
struct __cppobj SkyObject
{
char *object_name;
float begin_time;
float end_time;
float begin_angle;
float end_angle;
AC1Legacy::Vector3 tex_velocity;
unsigned int properties;
IDClass<_tagDataID,32,0> default_gfx_object;
IDClass<_tagDataID,32,0> default_pes_object;
};
/* 5836 */
struct __cppobj SkyObjectReplace
{
unsigned int object_index;
SkyObject *object;
IDClass<_tagDataID,32,0> gfx_obj_id;
float rotate;
float transparent;
float luminosity;
float max_bright;
};
/* 5837 */
struct __cppobj AC1Legacy::SmartArray<SkyObjectReplace *>
{
SkyObjectReplace **m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 5838 */
struct __cppobj SkyTimeOfDay
{
float begin;
float dir_bright;
float dir_heading;
float dir_pitch;
RGBAUnion dir_color;
float amb_bright;
RGBAUnion amb_color;
int world_fog;
float min_world_fog;
float max_world_fog;
RGBAUnion world_fog_color;
AC1Legacy::SmartArray<SkyObjectReplace *> sky_obj_replace;
};
/* 5839 */
struct __cppobj AC1Legacy::SmartArray<SkyTimeOfDay *>
{
SkyTimeOfDay **m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 5840 */
struct __cppobj AC1Legacy::SmartArray<SkyObject *>
{
SkyObject **m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 5841 */
struct __cppobj DayGroup
{
AC1Legacy::PStringBase<char> day_name;
float chance_of_occur;
AC1Legacy::SmartArray<SkyTimeOfDay *> sky_time;
AC1Legacy::SmartArray<SkyObject *> sky_objects;
};
/* 5842 */
struct __cppobj FileNameDesc
{
AC1Legacy::PStringBase<char> height_map;
AC1Legacy::PStringBase<char> terrain_map;
AC1Legacy::PStringBase<char> scene_map;
AC1Legacy::PStringBase<char> encounter_type_map;
};
/* 5843 */
struct __cppobj AC1Legacy::SmartArray<DayGroup *>
{
DayGroup **m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 5844 */
struct __cppobj __declspec(align(8)) SkyDesc
{
unsigned int present_day_group;
long double tick_size;
long double light_tick_size;
AC1Legacy::SmartArray<DayGroup *> day_groups;
};
/* 5845 */
struct __cppobj AC1Legacy::SmartArray<AmbientSTBDesc *>
{
AmbientSTBDesc **m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 5846 */
struct __cppobj CSoundDesc
{
AC1Legacy::SmartArray<AmbientSTBDesc *> stb_desc;
};
/* 5847 */
struct __cppobj CSceneDesc
{
AC1Legacy::SmartArray<CSceneType *> scene_types;
};
/* 5848 */
struct __cppobj EncounterType
{
IDClass<_tagDataID,32,0> *encounter;
};
/* 5849 */
struct __cppobj CEncounterDesc
{
unsigned int num_encounter_type;
EncounterType **encounter_table;
char *encounter_map;
};
/* 5850 */
struct __cppobj RegionMisc
{
unsigned int version;
IDClass<_tagDataID,32,0> game_map;
IDClass<_tagDataID,32,0> autotest_map;
unsigned int autotest_map_size;
IDClass<_tagDataID,32,0> clear_cell;
IDClass<_tagDataID,32,0> clear_monster;
};
/* 5851 */
struct __cppobj CRegionDesc : SerializeUsingPackDBObj
{
unsigned int region_number;
AC1Legacy::PStringBase<char> region_name;
unsigned int version;
int minimize_pal;
unsigned int parts_mask;
FileNameDesc *file_info;
SkyDesc *sky_info;
CSoundDesc *sound_info;
CSceneDesc *scene_info;
CTerrainDesc *terrain_info;
CEncounterDesc *encounter_info;
WaterDesc *water_info;
FogDesc *fog_info;
DistanceFogDesc *dist_fog_info;
RegionMapDesc *region_map_info;
RegionMisc *region_misc;
};
/* 5852 */
struct __cppobj PhysicsGlobals
{
};
/* 5853 */
struct __cppobj PhysicsTimer
{
};
/* 5854 */
struct __cppobj InterfacePtr<CObjectMaint>
{
CObjectMaint *m_pInterface;
TResult m_trStatus;
};
/* 5855 */
struct __cppobj GraphicsOptions
{
};
/* 5856 */
struct __cppobj PositionPack : PackObj
{
unsigned __int16 instance_timestamp;
unsigned __int16 position_timestamp;
unsigned __int16 teleport_timestamp;
unsigned __int16 force_position_timestamp;
Position position;
AC1Legacy::Vector3 velocity;
unsigned int placement_id;
int has_contact;
};
/* 5857 */
struct __cppobj CMotionInterp::MotionNode : LListData
{
unsigned int context_id;
unsigned int motion;
unsigned int jump_error_code;
};
/* 5858 */
struct __cppobj HashSorterIterator<unsigned long,ElementDesc>
{
HashSorterNode<unsigned long,ElementDesc> *m_iter;
};
/* 5859 */
struct __cppobj HashSorter<unsigned long,ElementDesc>::AscendingByKey
{
};
/* 5860 */
struct __cppobj HashSorter<unsigned long,ElementDesc>::AscendingByData
{
};
/* 5861 */
struct __cppobj HashSorter<unsigned long,ElementDesc>::DescendingByKey
{
};
/* 5862 */
struct __cppobj HashSorter<unsigned long,ElementDesc>::DescendingByData
{
};
/* 5863 */
struct __cppobj DBObjGrabber<LayoutDesc>
{
LayoutDesc *m_object;
};
/* 5864 */
struct __cppobj _STL::_BothPtrType<HashSorterNode<unsigned long,ElementDesc> *,HashSorterNode<unsigned long,ElementDesc> *>
{
};
/* 5865 */
struct __cppobj _STL::_OKToMemCpy<HashSorterNode<unsigned long,ElementDesc>,HashSorterNode<unsigned long,ElementDesc> >
{
};
/* 5866 */
struct __cppobj MediaDescResolver
{
};
/* 5867 */
struct __cppobj SerializationBehavior<SB_Container<SB_TypeAlloc<MediaDescResolver,SB_Default>,&SB_DEFAULT_ITEM_NAME> >
{
};
/* 5868 */
struct __cppobj SB_Container<SB_TypeAlloc<MediaDescResolver,SB_Default>,&SB_DEFAULT_ITEM_NAME> : SerializationBehavior<SB_Container<SB_TypeAlloc<MediaDescResolver,SB_Default>,&SB_DEFAULT_ITEM_NAME> >
{
};
/* 5869 */
struct __cppobj SerializationBehavior<SB_TypeAlloc<MediaDescResolver,SB_Default> >
{
};
/* 5870 */
struct __cppobj SB_TypeAlloc<MediaDescResolver,SB_Default> : SerializationBehavior<SB_TypeAlloc<MediaDescResolver,SB_Default> >
{
};
/* 5871 */
struct __cppobj UIElement_Field : UIElement
{
bool m_rolloverStateChange;
unsigned int m_oldState;
};
/* 5872 */
struct __cppobj StringDownload : AsyncCacheCallback
{
StringInfo m_info;
unsigned int m_fontDIDNum;
unsigned int m_fontColorNum;
AsyncContext m_prefetchContext;
};
/* 5873 */
struct __cppobj SmartArray<StringDownload *,1>
{
StringDownload **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5874 */
struct __cppobj __declspec(align(8)) UIElement_Text : UIElement_Scrollable, CInputHandler
{
GlyphList m_glyphList;
unsigned int m_nCursorPos;
unsigned int m_nSelectionStart;
unsigned int m_nSelectionEnd;
GlyphList m_glTruncate;
unsigned int m_nTruncationPos;
int m_cxTrailer;
int m_cyTrailer;
unsigned int m_cxAdjustedLineNumber;
int m_cxAdjustedLineSize;
unsigned int m_bitField;
unsigned int m_eHorizontalJustification;
unsigned int m_eVerticalJustification;
bool (__cdecl *m_filter)(unsigned __int16);
RGBAColor m_curFontColor;
Font *m_curFontObj;
RGBAColor m_curTagFontColor;
unsigned int m_curOutlineColor;
int m_margU;
int m_margD;
int m_margL;
int m_margR;
long double m_lastCursorMoveTime;
long double m_lastFlashFlipTime;
Box2D m_lastCursor;
SmartArray<StringDownload *,1> m_downloadQueue;
};
/* 5875 */
struct __cppobj UIElement_Button : UIElement_Text
{
bool mousePressedOnButton;
bool hotClickingInProgress;
long double nextHotClickTime;
};
/* 5876 */
struct __cppobj __declspec(align(8)) UIElement_Scrollbar : UIElement_Button
{
UIElement *m_pWidget;
long double m_tAnimStartTime;
long double m_tAnimEndTime;
float m_fAnimStartPos;
float m_fAnimEndPos;
int m_nMouseWidgetXOffset;
int m_nMouseWidgetYOffset;
long double m_nNextPageTime;
tagPOINT m_ptDragStart;
float m_fResetPosition;
bool m_bWidgetDragActive;
tagRECT m_rectScrollingArea;
unsigned int m_eIncrementButtonID;
unsigned int m_eDecrementButtonID;
unsigned int m_bitField;
};
/* 5877 */
struct __cppobj UIElement_Meter : UIElement
{
bool m_framemeter;
bool m_animating;
long double m_animStartTime;
long double m_animEndTime;
float m_anim_start_pos;
float m_anim_end_pos;
int m_currentFrame;
float m_fOldPosition;
UIElement *m_pcChildImage;
unsigned int m_eDirection;
};
/* 5878 */
struct __cppobj __declspec(align(8)) UIElement_Menu : UIElement_Button
{
UIElement *m_popup;
UIElement_ListBox *m_listBox;
bool m_open;
unsigned int m_uiListBoxXBorder;
unsigned int m_uiListBoxYBorder;
};
/* 5879 */
struct __cppobj __declspec(align(4)) UIElement_Dragbar : UIElement
{
bool m_mousePressed;
};
/* 5880 */
struct __cppobj UIElement_Panel : UIElement
{
HashTable<unsigned long,unsigned long,0> m_TabPageHash;
HashTable<unsigned long,unsigned long,0> m_PageTabHash;
unsigned int m_OpenPageToken;
unsigned int m_OpenTabToken;
};
/* 5881 */
struct __cppobj __declspec(align(4)) UIElement_Resizebar : UIElement
{
bool m_mousePressed;
};
/* 5882 */
struct IAlternateDCProvider
{
IAlternateDCProviderVtbl *vfptr;
};
/* 5883 */
struct IAlternateDCProviderVtbl
{
bool (__thiscall *GetDC)(IAlternateDCProvider *this, HWND__ *, HDC__ **);
bool (__thiscall *ReleaseDC)(IAlternateDCProvider *this, HDC__ *, int *);
};
/* 5884 */
struct IBrowserCallback
{
IBrowserCallbackVtbl *vfptr;
};
/* 5885 */
struct IBrowserCallbackVtbl
{
void (__thiscall *BeforeNavigate2)(IBrowserCallback *this, const unsigned __int16 *, unsigned __int16 *, bool *);
void (__thiscall *DownloadBegin)(IBrowserCallback *this);
void (__thiscall *ProgressChange)(IBrowserCallback *this, int, int);
void (__thiscall *DownloadComplete)(IBrowserCallback *this);
void (__thiscall *NavigateComplete2)(IBrowserCallback *this, const unsigned __int16 *);
void (__thiscall *NavigateError)(IBrowserCallback *this, const unsigned __int16 *, const unsigned __int16 *, int, bool *);
void (__thiscall *DocumentComplete)(IBrowserCallback *this, const unsigned __int16 *);
void (__thiscall *TitleChange)(IBrowserCallback *this, const unsigned __int16 *);
};
/* 5886 */
struct __cppobj IBrowserControl : IUnknown
{
};
/* 5887 */
struct __cppobj __declspec(align(2)) UIElement_Browser : UIElement, IAlternateDCProvider, IBrowserCallback
{
IBrowserControl *m_pWebBrowser;
bool m_fFullScreen;
bool m_fLastTrueVisibility;
bool m_fAllowFullscreenBrowser;
};
/* 5888 */
struct __cppobj UIElement_ColorPicker : UIElement
{
bool m_bDisplaySelection;
RGBAColor m_rgbaCurrentSelected;
unsigned int m_nCurrentSelection;
};
/* 5889 */
struct __cppobj UIElement_GroupBox : UIElement
{
unsigned int m_idSelectedButton;
};
/* 5890 */
struct __cppobj Dialog : UIElement_Field
{
unsigned int m_nContext;
PropertyCollection m_cData;
long double m_tNow;
long double m_tExpiration;
UIElement *m_pcPendingDisplay;
UIElement_Text *m_pcPendingDisplayText;
};
/* 5891 */
struct __cppobj ConfirmationDialog : Dialog
{
};
/* 5892 */
struct __cppobj __declspec(align(8)) ConfirmationMenuDialog : Dialog
{
UIElement_Menu *m_pcMenu;
};
/* 5893 */
struct __cppobj ConfirmationTextInputDialog : Dialog
{
};
/* 5894 */
struct __cppobj __declspec(align(8)) MenuDialog : Dialog
{
UIElement_Menu *m_pcMenu;
};
/* 5895 */
struct __cppobj MessageDialog : Dialog
{
};
/* 5896 */
struct __cppobj TextInputDialog : Dialog
{
};
/* 5897 */
struct __cppobj __declspec(align(8)) WaitDialog : Dialog
{
unsigned int m_eKey;
};
/* 5898 */
struct __cppobj MouseOverNotificationLogic
{
};
/* 5899 */
struct __cppobj BaseCriteria
{
};
/* 5900 */
struct __cppobj MouseOverCriteria : BaseCriteria
{
};
/* 5901 */
struct __cppobj ToolTipCriteria : BaseCriteria
{
};
/* 5902 */
struct __cppobj DropTargetCriteria : BaseCriteria
{
};
/* 5903 */
struct __cppobj NonDBObjLayoutDesc : LayoutDesc
{
};
/* 5904 */
struct __cppobj NonDBObjElementDesc : ElementDesc
{
};
/* 5905 */
struct __cppobj DBObjGrabber<RenderSurface>
{
RenderSurface *m_object;
};
/* 5906 */
struct __cppobj MouseHitTester<MouseOverCriteria>
{
};
/* 5907 */
struct __cppobj HierarchyNotifier<MouseOverNotificationLogic>
{
};
/* 5908 */
struct __cppobj SurfaceUsageSummary
{
unsigned int Bytes;
PStringBase<char> Name;
unsigned int ElementWidth;
unsigned int ElementHeight;
unsigned int SurfaceWidth;
unsigned int SurfaceHeight;
};
/* 5909 */
struct __cppobj SmartArray<SurfaceUsageSummary,1>
{
SurfaceUsageSummary *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5910 */
struct __cppobj _STL::binary_function<SurfaceUsageSummary,SurfaceUsageSummary,bool>
{
};
/* 5911 */
struct __cppobj _STL::less<SurfaceUsageSummary> : _STL::binary_function<SurfaceUsageSummary,SurfaceUsageSummary,bool>
{
};
/* 5912 */
struct __cppobj _STL::_BothPtrType<SurfaceUsageSummary *,SurfaceUsageSummary *>
{
};
/* 5913 */
struct __cppobj _STL::_OKToMemCpy<SurfaceUsageSummary,SurfaceUsageSummary>
{
};
/* 5914 */
struct __cppobj __declspec(align(4)) View
{
int x0;
int x1;
int y0;
int y1;
bool valid;
};
/* 5915 */
struct __cppobj SmartArray<View,1>
{
View *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5916 */
struct __cppobj TextTagFactory
{
};
/* 5917 */
struct __cppobj DBObjGrabber<Font>
{
Font *m_object;
};
/* 5918 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,DialogInfo> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,DialogInfo> *,0>Vtbl *vfptr;
HashTableData<unsigned long,DialogInfo> *m_aInplaceBuckets[23];
HashTableData<unsigned long,DialogInfo> **m_buckets;
HashTableData<unsigned long,DialogInfo> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5919 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,DialogInfo> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,DialogInfo> *,0> *this, unsigned int);
};
/* 5921 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,DialogInfo> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,DialogInfo> *m_hashNext;
};
/* 5922 */
struct __cppobj DialogInfo
{
PropertyCollection data;
Dialog *pointer;
UIFramework *parent;
unsigned int context;
};
/* 5920 */
struct __cppobj HashTableData<unsigned long,DialogInfo> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,DialogInfo> *>
{
DialogInfo m_data;
};
/* 5923 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,DialogInfo> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,DialogInfo> *,0> *m_currHashTable;
HashTableData<unsigned long,DialogInfo> **m_currBucket;
HashTableData<unsigned long,DialogInfo> *m_currElement;
};
/* 5924 */
struct __cppobj HashIterator<unsigned long,DialogInfo,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,DialogInfo> *,0> m_iter;
};
/* 5925 */
struct __cppobj HashTable<unsigned long,DialogInfo,0>
{
HashTable<unsigned long,DialogInfo,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,DialogInfo> *,0> m_intrusiveTable;
};
/* 5926 */
struct HashTable<unsigned long,DialogInfo,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,DialogInfo,0> *this, unsigned int);
};
/* 5927 */
struct __cppobj ListIterator<DialogInfo>
{
ListIterator<DialogInfo>Vtbl *vfptr;
ListNode<DialogInfo> *_current;
List<DialogInfo> *_list;
};
/* 5928 */
struct ListIterator<DialogInfo>Vtbl
{
void *(__thiscall *__vecDelDtor)(ListIterator<DialogInfo> *this, unsigned int);
};
/* 5929 */
struct __cppobj ListNode<DialogInfo>
{
DialogInfo data;
ListNode<DialogInfo> *next;
ListNode<DialogInfo> *prev;
};
/* 5930 */
struct __cppobj List<DialogInfo>
{
List<DialogInfo>Vtbl *vfptr;
ListNode<DialogInfo> *_head;
ListNode<DialogInfo> *_tail;
unsigned int _num_elements;
};
/* 5931 */
struct List<DialogInfo>Vtbl
{
void *(__thiscall *__vecDelDtor)(List<DialogInfo> *this, unsigned int);
};
/* 5932 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,void (__cdecl*)(PropertyCollection const &)> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,void (__cdecl*)(PropertyCollection const &)> *,0>Vtbl *vfptr;
HashTableData<unsigned long,void (__cdecl*)(PropertyCollection const &)> *m_aInplaceBuckets[23];
HashTableData<unsigned long,void (__cdecl*)(PropertyCollection const &)> **m_buckets;
HashTableData<unsigned long,void (__cdecl*)(PropertyCollection const &)> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5933 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,void (__cdecl*)(PropertyCollection const &)> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,void (__cdecl*)(PropertyCollection const &)> *,0> *this, unsigned int);
};
/* 5935 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,void (__cdecl*)(PropertyCollection const &)> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,void (__cdecl*)(PropertyCollection const &)> *m_hashNext;
};
/* 5934 */
struct __cppobj HashTableData<unsigned long,void (__cdecl*)(PropertyCollection const &)> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,void (__cdecl*)(PropertyCollection const &)> *>
{
void (__cdecl *m_data)(PropertyCollection *);
};
/* 5936 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,void (__cdecl*)(PropertyCollection const &)> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,void (__cdecl*)(PropertyCollection const &)> *,0> *m_currHashTable;
HashTableData<unsigned long,void (__cdecl*)(PropertyCollection const &)> **m_currBucket;
HashTableData<unsigned long,void (__cdecl*)(PropertyCollection const &)> *m_currElement;
};
/* 5937 */
struct __cppobj HashIterator<unsigned long,void (__cdecl*)(PropertyCollection const &),0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,void (__cdecl*)(PropertyCollection const &)> *,0> m_iter;
};
/* 5938 */
struct __cppobj HashTable<unsigned long,void (__cdecl*)(PropertyCollection const &),0>
{
HashTable<unsigned long,void (__cdecl*)(PropertyCollection const &),0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,void (__cdecl*)(PropertyCollection const &)> *,0> m_intrusiveTable;
};
/* 5939 */
struct HashTable<unsigned long,void (__cdecl*)(PropertyCollection const &),0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,void (__cdecl*)(PropertyCollection const &),0> *this, unsigned int);
};
/* 5940 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,List<DialogInfo> > *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,List<DialogInfo> > *,0>Vtbl *vfptr;
HashTableData<unsigned long,List<DialogInfo> > *m_aInplaceBuckets[23];
HashTableData<unsigned long,List<DialogInfo> > **m_buckets;
HashTableData<unsigned long,List<DialogInfo> > **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5941 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,List<DialogInfo> > *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,List<DialogInfo> > *,0> *this, unsigned int);
};
/* 5943 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,List<DialogInfo> > *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,List<DialogInfo> > *m_hashNext;
};
/* 5942 */
struct __cppobj HashTableData<unsigned long,List<DialogInfo> > : IntrusiveHashData<unsigned long,HashTableData<unsigned long,List<DialogInfo> > *>
{
List<DialogInfo> m_data;
};
/* 5944 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,List<DialogInfo> > *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,List<DialogInfo> > *,0> *m_currHashTable;
HashTableData<unsigned long,List<DialogInfo> > **m_currBucket;
HashTableData<unsigned long,List<DialogInfo> > *m_currElement;
};
/* 5945 */
struct __cppobj HashIterator<unsigned long,List<DialogInfo>,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,List<DialogInfo> > *,0> m_iter;
};
/* 5946 */
struct __cppobj HashTable<unsigned long,List<DialogInfo>,0>
{
HashTable<unsigned long,List<DialogInfo>,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,List<DialogInfo> > *,0> m_intrusiveTable;
};
/* 5947 */
struct HashTable<unsigned long,List<DialogInfo>,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,List<DialogInfo>,0> *this, unsigned int);
};
/* 5948 */
struct __cppobj DialogFactory
{
};
/* 5949 */
struct __cppobj TextTag_IID : TextTag
{
unsigned int m_IID;
};
/* 5950 */
struct __cppobj TextTag_IIDEnum : TextTag
{
unsigned int m_IID;
unsigned int m_enum;
};
/* 5951 */
struct __cppobj TextTag_IIDString : TextTag
{
unsigned int m_IID;
PStringBase<unsigned short> m_string;
};
/* 5952 */
struct __cppobj TextTag_DID : TextTag
{
IDClass<_tagDataID,32,0> m_DID;
};
/* 5953 */
struct __cppobj GamePlayUI : UIMainFramework
{
};
/* 5954 */
struct __cppobj OrderHdr : PackObj
{
unsigned int stamp_;
};
/* 5955 */
struct __cppobj gmGlobalEventHandler : GlobalEventHandler
{
};
/* 5956 */
struct __cppobj CShortCutData : ShortCutData
{
};
/* 5957 */
struct __cppobj PackableLLIter<AC1Legacy::PStringBase<char> >
{
PackableLLIter<AC1Legacy::PStringBase<char> >Vtbl *vfptr;
PackableLLNode<AC1Legacy::PStringBase<char> > *_current;
};
/* 5958 */
struct PackableLLIter<AC1Legacy::PStringBase<char> >Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableLLIter<AC1Legacy::PStringBase<char> > *this, unsigned int);
};
/* 5959 */
struct __cppobj PackableLLIter<Enchantment>
{
PackableLLIter<Enchantment>Vtbl *vfptr;
PackableLLNode<Enchantment> *_current;
};
/* 5960 */
struct PackableLLIter<Enchantment>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableLLIter<Enchantment> *this, unsigned int);
};
/* 5961 */
struct __cppobj JumpPack : PackObj
{
float extent;
AC1Legacy::Vector3 velocity;
Position position;
unsigned __int16 instance_timestamp;
unsigned __int16 server_control_timestamp;
unsigned __int16 teleport_timestamp;
unsigned __int16 force_position_ts;
};
/* 5962 */
struct __cppobj TurnEventPack : PackObj
{
float relative_degrees;
};
/* 5963 */
struct __cppobj PackableLLIter<ItemProfile>
{
PackableLLIter<ItemProfile>Vtbl *vfptr;
PackableLLNode<ItemProfile> *_current;
};
/* 5964 */
struct PackableLLIter<ItemProfile>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableLLIter<ItemProfile> *this, unsigned int);
};
/* 5965 */
struct __cppobj UIGlobals
{
};
/* 5966 */
struct __cppobj __declspec(align(8)) gmUIElement_BurdenIndicator : UIElement_Button, gmNoticeHandler
{
};
/* 5967 */
struct __cppobj gmUIElement_EffectsIndicator : UIElement_Button, gmNoticeHandler
{
unsigned int m_eEffectTypeIndicator;
};
/* 5968 */
struct __cppobj gmUIElement_LinkStatusIndicator : UIElement_Button, gmNoticeHandler
{
unsigned int m_eLinkState;
long double m_ttLastUpdate;
long double m_ttLastFlash;
};
/* 5969 */
struct __cppobj __declspec(align(8)) gmUIElement_MiniGameIndicator : UIElement_Button, gmNoticeHandler
{
};
/* 5970 */
struct __cppobj gmUIElement_PortalStormIndicator : UIElement_Button, gmNoticeHandler
{
long double m_ttLastPortalStormWarningTime;
};
/* 5971 */
struct __cppobj __declspec(align(8)) gmUIElement_VitaeIndicator : UIElement_Button, gmNoticeHandler
{
};
/* 5972 */
struct __cppobj UIElement_SmartBoxWrapper : UIElement_Field, gmNoticeHandler
{
unsigned int m_cFlipCount;
long double m_timeNextFlip;
unsigned int m_iidUnderMouse;
unsigned int m_iidSelectedObject;
UIElement_SmartBoxWrapper::SearchReason m_SearchReason;
bool m_fMouseMovementActive;
bool m_fMouseMovementInProgress;
SECTION_3D m_CurrentSection;
unsigned int m_dropItemID;
unsigned int m_targetMode;
UIElement *m_dragIcon;
};
/* 5973 */
struct __cppobj LongHash<IconData> : HashBase<unsigned long>
{
};
/* 5974 */
struct __cppobj IconData : LongHashData
{
IDClass<_tagDataID,32,0> m_idIcon;
IDClass<_tagDataID,32,0> m_idCustomOverlay;
IDClass<_tagDataID,32,0> m_idCustomUnderlay;
ITEM_TYPE m_itemType;
unsigned int m_effects;
Graphic *m_pIcon;
Graphic *m_pDragIcon;
};
/* 5975 */
struct __cppobj WCategoryGrabber : DBObjGrabber<DualEnumIDMap>
{
};
/* 5976 */
struct __cppobj UIElement_UIItem : UIElement_Field, gmNoticeHandler
{
unsigned int itemID;
unsigned int spellID;
int containerDisplay;
ACCWeenieObject *weenObj;
unsigned int effects;
int waiting;
int selected;
int isOpenable;
int isContainer;
int isContainerHolder;
int valid;
int dragOverState;
int unghostable;
int isSlot;
int shortcutState;
int m_sellState;
int m_tradeState;
bool m_selectable;
int m_shortcutNum;
int m_delayedShortcutNum;
bool m_shortcutGhosted;
int m_quantity;
int openState;
long double m_heartbeatInterval;
long double m_lastHeartbeat;
UIElement *m_elem_Icon;
UIElement *m_elem_Icon_Overlays;
UIElement *m_elem_Icon_Selected;
UIElement *m_elem_Icon_Ghosted;
UIElement *m_elem_Icon_ShortcutNum;
UIElement *m_elem_Icon_SellState;
UIElement *m_elem_Icon_TradeState;
UIElement *m_elem_Icon_OpenContainer;
UIElement *m_elem_Icon_DragAccept;
UIElement_Meter *m_elem_Icon_CapacityBar;
UIElement_Meter *m_elem_Icon_StructureBar;
UIElement_Text *m_elem_Icon_Quantity;
UIElement_Text *m_elem_Text;
UIElement *m_dragIcon;
UIElement *m_elem_Icon_Cooldown_10;
UIElement *m_elem_Icon_Cooldown_20;
UIElement *m_elem_Icon_Cooldown_30;
UIElement *m_elem_Icon_Cooldown_40;
UIElement *m_elem_Icon_Cooldown_50;
UIElement *m_elem_Icon_Cooldown_60;
UIElement *m_elem_Icon_Cooldown_70;
UIElement *m_elem_Icon_Cooldown_80;
UIElement *m_elem_Icon_Cooldown_90;
UIElement *m_elem_Icon_Cooldown_100;
};
/* 5978 */
struct __cppobj List<UIElement_UIItem *>
{
List<UIElement_UIItem *>Vtbl *vfptr;
ListNode<UIElement_UIItem *> *_head;
ListNode<UIElement_UIItem *> *_tail;
unsigned int _num_elements;
};
/* 5977 */
struct __cppobj UIElement_ItemList : UIElement_ListBox, gmNoticeHandler
{
unsigned int parentContainerID;
unsigned int openItemID;
unsigned int removedItemID;
UIElement_ItemList *childList;
UIElement_ItemList *parentList;
bool containerList;
bool vendorItemList;
bool shortcutList;
bool salvageList;
UIElement_UIItem *m_pendingItem;
int m_cellW;
int m_cellH;
List<UIElement_UIItem *> m_listUIItemCache;
ItemListDragHandler *m_dragHandler;
bool m_singleSelection;
bool m_dragScrollItemScrolling;
bool m_dragScrollSpellScrolling;
bool m_dragScrollVertical;
bool m_dragScrollHorizontal;
int m_dragScrollMarginWidth;
int m_dragScrollMarginHeight;
bool m_inDragScrollRegion;
int m_dragScrollJumpDistance;
float m_dragScrollDelay;
long double m_nextDragScrollTime;
};
/* 5979 */
struct List<UIElement_UIItem *>Vtbl
{
void *(__thiscall *__vecDelDtor)(List<UIElement_UIItem *> *this, unsigned int);
};
/* 5980 */
struct __cppobj ListNode<UIElement_UIItem *>
{
UIElement_UIItem *data;
ListNode<UIElement_UIItem *> *next;
ListNode<UIElement_UIItem *> *prev;
};
/* 5981 */
struct __cppobj ItemListDragHandler
{
ItemListDragHandlerVtbl *vfptr;
};
/* 5982 */
struct ItemListDragHandlerVtbl
{
bool (__thiscall *OnItemListDragOver)(ItemListDragHandler *this, UIElement_UIItem *, unsigned int, unsigned int, DropItemFlags);
};
/* 5983 */
struct __cppobj ListIterator<UIElement_UIItem *>
{
ListIterator<UIElement_UIItem *>Vtbl *vfptr;
ListNode<UIElement_UIItem *> *_current;
List<UIElement_UIItem *> *_list;
};
/* 5984 */
struct ListIterator<UIElement_UIItem *>Vtbl
{
void *(__thiscall *__vecDelDtor)(ListIterator<UIElement_UIItem *> *this, unsigned int);
};
/* 5985 */
struct __cppobj gmCG3DView
{
CPlayerSystem *m_pPlayerSystem;
UIElement_Viewport *m_pViewport;
CPhysicsObj *m_pPlayerObject;
CPhysicsObj *m_pbgObject;
IDClass<_tagDataID,32,0> m_didAnimation;
IDClass<_tagDataID,32,0> m_didAnimationRest;
IDClass<_tagDataID,32,0> m_didAnimArray[5];
long double m_dLastAnimTime;
IDClass<_tagDataID,32,0> m_bgSetupID;
IDClass<_tagDataID,32,0> m_alternateSetupID;
float m_fHeading;
IDClass<_tagDataID,32,0> m_SetupID;
Vector3 m_vectPosition;
Vector3 m_vectDirection;
};
/* 5986 */
struct __cppobj gmBarberUI::tagChoices
{
int iNumChoices;
int iCurrentChoice;
int iNumColors;
int iCurrentColor;
long double dShade;
};
/* 5987 */
struct __cppobj gmBarberUI::tagColorWheel
{
unsigned int iRed;
unsigned int iGreen;
unsigned int iBlue;
UIElement *pColor;
UIElement *pPointer;
Graphic *pGraphic;
gmBarberUI::EParts ePart;
};
/* 5988 */
struct __cppobj gmBarberUI : UIElement_Field, gmNoticeHandler
{
CPlayerSystem *m_pPlayerSystem;
UIElement_Button *m_pRotateClockButton;
UIElement_Button *m_pRotateCounterClockButton;
UIElement_Button *m_pHairSpin;
UIElement_Button *m_pEyesSpin;
UIElement_Button *m_pNoseSpin;
UIElement_Button *m_pMouthSpin;
UIElement_Button *m_pSkinSpin;
UIElement_Button *m_pApplyButton;
UIElement_Button *m_pCancelButton;
UIElement_Button *m_pOption1Checkbox;
UIElement_Button *m_pOption2Checkbox;
UIElement_Button *m_pOption3Checkbox;
UIElement_Scrollbar *m_pShadeScroll;
UIElement *m_pFaceChoices;
UIElement *m_pGradCircle;
Graphic *m_pGradGraphic;
Graphic *m_pGradPlug;
UIElement *m_pCurSelection;
UIElement_Viewport *m_pViewport;
gmCG3DView *m_p3DView;
int m_iCurColor;
int m_iPartIndex;
int m_iHoldheadgear;
bool m_bRotating;
float m_fCurHeading;
float m_fTargHeading;
long double m_dAnimStartTime;
long double m_dAnimDuration;
long double m_dLastRotateTime;
long double m_dRotationPerSec;
gmBarberUI::ERotateDirection m_eRotateDir;
gmBarberUI::tagChoices m_tChoices[9];
gmBarberUI::EParts m_eCurPart;
gmBarberUI::tagColorWheel m_tColorWheel[9];
};
/* 5989 */
struct __cppobj IOptionChangeHandler
{
IOptionChangeHandlerVtbl *vfptr;
};
/* 5991 */
struct IOptionChangeHandlerVtbl
{
void (__thiscall *OnOptionChanged)(IOptionChangeHandler *this, UIOption *);
void (__thiscall *OnOptionChangeConfirmed)(IOptionChangeHandler *this, UIOption *, bool);
};
/* 5990 */
const struct __cppobj UIOption : gmNoticeHandler
{
bool m_confirmChange;
bool m_bDelayConfirmation;
unsigned int m_dialogContext;
bool m_shouldReloadOptions;
bool m_shouldRefreshOptionsPanel;
bool (__cdecl *m_noticeFuncPtr)();
IOptionChangeHandler *m_pOCH;
unsigned int m_nUserData;
};
/* 5992 */
struct __cppobj _STL::pair<unsigned long,_STL::pair<QualifiedControl,unsigned long> >
{
unsigned int first;
_STL::pair<QualifiedControl,unsigned long> second;
};
/* 5993 */
struct __cppobj SmartArray<_STL::pair<unsigned long,_STL::pair<QualifiedControl,unsigned long> >,1>
{
_STL::pair<unsigned long,_STL::pair<QualifiedControl,unsigned long> > *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5994 */
struct __cppobj SmartArray<UIElement_Button *,1>
{
UIElement_Button **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5995 */
struct __cppobj UIOption_ActionKeyMap : UIOption, UIElement_Text
{
UIElement_Button *m_buttonClear;
SmartArray<UIElement_Button *,1> m_aKeyButtons;
unsigned int m_idInputAction;
unsigned int m_idInputMap;
List<QualifiedControl> m_qclDefaults;
List<QualifiedControl> m_qclSaved;
List<QualifiedControl> m_qclCurrent;
QualifiedControl m_qcBindingBeingChanged;
int m_nBindingBeingChanged;
unsigned int m_ctxtDialog;
unsigned int m_ctxtOverwriteBindingDialog;
unsigned int m_ctxtCantOverwriteBindingDialog;
int m_skipConfirmation;
};
/* 5996 */
struct __cppobj SmartArray<UIOption *,1>
{
UIOption **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 5997 */
struct __cppobj OptionPage : UIElement, IOptionChangeHandler
{
SmartArray<UIOption *,1> m_UIOptionArray;
};
/* 6000 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UIElement_ListBox *> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UIElement_ListBox *> *,0>Vtbl *vfptr;
HashTableData<unsigned long,UIElement_ListBox *> *m_aInplaceBuckets[23];
HashTableData<unsigned long,UIElement_ListBox *> **m_buckets;
HashTableData<unsigned long,UIElement_ListBox *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 5998 */
struct __cppobj HashTable<unsigned long,UIElement_ListBox *,0>
{
HashTable<unsigned long,UIElement_ListBox *,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UIElement_ListBox *> *,0> m_intrusiveTable;
};
/* 5999 */
struct HashTable<unsigned long,UIElement_ListBox *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,UIElement_ListBox *,0> *this, unsigned int);
};
/* 6001 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UIElement_ListBox *> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UIElement_ListBox *> *,0> *this, unsigned int);
};
/* 6003 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,UIElement_ListBox *> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,UIElement_ListBox *> *m_hashNext;
};
/* 6002 */
struct __cppobj HashTableData<unsigned long,UIElement_ListBox *> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,UIElement_ListBox *> *>
{
UIElement_ListBox *m_data;
};
/* 6004 */
struct __cppobj gmKeyboardUI : OptionPage, gmNoticeHandler
{
UIElement_Button *m_pKeyboardLoadKeymapButton;
UIElement_Button *m_pKeyboardSaveKeymapButton;
UIElement_Text *m_pKeyboardCurrentKeymapLabel;
UIElement_Button *m_pKeyboardResetToDefaultsButton;
UIElement_Button *m_pKeyboardRevertToSavedButton;
UIElement_Button *m_pKeyboardOKButton;
UIElement_Button *m_pKeyboardCancelButton;
HashTable<unsigned long,UIElement_ListBox *,0> m_hashMappingListBoxes;
unsigned int m_uiLoadKeymapDialogContext;
unsigned int m_uiSaveKeymapDialogContext;
unsigned int m_uiCantOverwriteReadOnlyKeymapDialogContext;
unsigned int m_uiOverwriteKeymapDialogContext;
List<PStringBase<char> > m_listCachedKeymapFilenames;
};
/* 6005 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,UIElement_ListBox *> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,UIElement_ListBox *> *,0> *m_currHashTable;
HashTableData<unsigned long,UIElement_ListBox *> **m_currBucket;
HashTableData<unsigned long,UIElement_ListBox *> *m_currElement;
};
/* 6006 */
struct __cppobj HashIterator<unsigned long,UIElement_ListBox *,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,UIElement_ListBox *> *,0> m_iter;
};
/* 6007 */
struct __cppobj gmPowerbarUI : UIElement_Field, gmNoticeHandler
{
PowerBarMode m_pbmCurrentMode;
UIElement_Field *m_RecklessnessField;
};
/* 6008 */
struct __cppobj RadarInfo
{
ACCWeenieObject *object;
RGBAColor color;
RadarBlipShape shape;
};
/* 6009 */
struct __cppobj SmartArray<RadarInfo,1>
{
RadarInfo *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 6010 */
struct __cppobj __declspec(align(8)) gmRadarUI : UIElement_Field, gmNoticeHandler, QualityChangeHandler
{
float m_fRadarRange;
SmartArray<RadarInfo,1> m_aRadarInfos;
unsigned int m_iidObjectUnderMouse;
float m_fPlayerHeading;
Vector2 m_vecCenterPoint;
int m_nRadarRadius;
float m_fNorthTokenMagnitude;
float m_fEastTokenMagnitude;
float m_fSouthTokenMagnitude;
float m_fWestTokenMagnitude;
UIElement *m_pNorthToken;
UIElement *m_pEastToken;
UIElement *m_pSouthToken;
UIElement *m_pWestToken;
UIElement *m_pCoordinateContainerField;
UIElement_Text *m_pCombinedCoordsText;
UIElement_Text *m_pXCoordText;
UIElement_Text *m_pYCoordText;
UIElement *m_pLockUIButton;
UIElement *m_pDragButton;
long double m_ttNextUpdateTime;
long double m_fCurXCoord;
long double m_fCurYCoord;
unsigned int m_eWindowID;
};
/* 6011 */
struct __cppobj SmartArray<RenderSurface *,1>
{
RenderSurface **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 6012 */
struct __cppobj __declspec(align(4)) VividTargetIndicator : gmNoticeHandler, QualityChangeHandler
{
unsigned int m_idSelectedTarget;
RGBAColor m_clrSelectedObjectColor;
unsigned int m_vtiCurrent;
RGBAColor m_clrOnScreen;
RGBAColor m_clrOffScreen;
SmartArray<RenderSurface *,1> m_rgSourceImages;
UIElement *m_pOffScreen;
UIElement *m_pOnScreen;
SmartArray<UIElement *,1> m_rgOnScreenCorners;
bool m_bDisplayOn;
bool m_bEnabled;
};
/* 6013 */
struct __cppobj __declspec(align(8)) gmSmartBoxUI : UIElement_SmartBoxWrapper
{
SmartBox *m_pSmartBox;
CPhysicsObj *teleportObj;
long double gameVDist;
TeleportAnimState teleportAnimState;
long double teleportRotationStartTime;
long double teleportRotationDuration;
long double teleportRotationStartAngle;
long double teleportRotationEndAngle;
long double teleportTransitionStartTime;
long double teleportRotationCurAngle;
float teleportCurVDist;
UIElement_Text *m_pFPSDisplay;
UIElement_Viewport *m_pPortalSpace;
VividTargetIndicator m_vti;
unsigned int m_eWindowID;
UIElement *m_pTopBorder;
UIElement *m_pLeftBorder;
UIElement *m_pBottomBorder;
UIElement *m_pRightBorder;
UIElement *m_pTopLeftCorner;
UIElement *m_pTopRightCorner;
UIElement *m_pBottomLeftCorner;
UIElement *m_pBottomRightCorner;
};
/* 6014 */
struct __cppobj SmartArray<StringInfo,1>
{
StringInfo *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 6015 */
struct __cppobj gmSpewBoxUI : UIElement_Field, gmNoticeHandler
{
UIElement_ListBox *m_listBox;
SmartArray<StringInfo,1> m_spewBoxPending;
int m_maxConcurrentItems;
};
/* 6016 */
struct __declspec(align(4)) gmCombatPanelUI::PanelChildInfo
{
UIElement *child;
unsigned int panelID;
bool bShouldBeDefault;
};
/* 6017 */
struct __cppobj SmartArray<gmCombatPanelUI::PanelChildInfo,1>
{
gmCombatPanelUI::PanelChildInfo *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 6018 */
struct __cppobj gmCombatPanelUI : UIElement_Field, gmNoticeHandler
{
SmartArray<gmCombatPanelUI::PanelChildInfo,1> m_childrenInfoArray;
UIElement *m_currentlyShownPanel;
UIElement *m_pDefaultPanel;
};
/* 6019 */
struct __cppobj gmFloatyCombatPanelUI : gmCombatPanelUI
{
unsigned int m_eWindowID;
UIElement *m_pTopBorder;
UIElement *m_pLeftBorder;
UIElement *m_pBottomBorder;
UIElement *m_pRightBorder;
UIElement *m_pTopLeftCorner;
UIElement *m_pTopRightCorner;
UIElement *m_pBottomLeftCorner;
UIElement *m_pBottomRightCorner;
UIElement *m_pTopBorder_Locked;
UIElement *m_pLeftBorder_Locked;
UIElement *m_pBottomBorder_Locked;
UIElement *m_pRightBorder_Locked;
UIElement *m_pTopLeftCorner_Locked;
UIElement *m_pTopRightCorner_Locked;
UIElement *m_pBottomLeftCorner_Locked;
UIElement *m_pBottomRightCorner_Locked;
};
/* 6020 */
struct __declspec(align(4)) gmEnvPanelUI::PanelChildInfo
{
UIElement *child;
unsigned int panelID;
bool bShouldBeDefault;
};
/* 6021 */
struct __cppobj SmartArray<gmEnvPanelUI::PanelChildInfo,1>
{
gmEnvPanelUI::PanelChildInfo *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 6022 */
struct __cppobj gmEnvPanelUI : UIElement_Field, gmNoticeHandler
{
SmartArray<gmEnvPanelUI::PanelChildInfo,1> m_childrenInfoArray;
UIElement *m_currentlyShownPanel;
UIElement *m_pDefaultPanel;
};
/* 6023 */
struct __cppobj gmFloatyEnvPanelUI : gmEnvPanelUI
{
unsigned int m_eWindowID;
UIElement *m_pTopBorder;
UIElement *m_pLeftBorder;
UIElement *m_pBottomBorder;
UIElement *m_pRightBorder;
UIElement *m_pTopLeftCorner;
UIElement *m_pTopRightCorner;
UIElement *m_pBottomLeftCorner;
UIElement *m_pBottomRightCorner;
UIElement *m_pTopBorder_Locked;
UIElement *m_pLeftBorder_Locked;
UIElement *m_pBottomBorder_Locked;
UIElement *m_pRightBorder_Locked;
UIElement *m_pTopLeftCorner_Locked;
UIElement *m_pTopRightCorner_Locked;
UIElement *m_pBottomLeftCorner_Locked;
UIElement *m_pBottomRightCorner_Locked;
};
/* 6024 */
struct __cppobj InfoRegion : QualityChangeHandler
{
StatType m_StatType;
UIElement *m_pElement;
UIElement_Text *m_pLabelText;
UIElement_Text *m_pValueText;
};
/* 6025 */
struct __cppobj AttributeInfoRegion : InfoRegion
{
unsigned int m_Attribute;
};
/* 6026 */
struct __cppobj __declspec(align(4)) Attribute2ndInfoRegion : InfoRegion
{
unsigned int m_CurAttribute;
unsigned int m_MaxAttribute;
bool m_bShowPercent;
};
/* 6027 */
struct __cppobj SkillInfoRegion : InfoRegion
{
unsigned int m_Skill;
SKILL_ADVANCEMENT_CLASS m_AdvancementClass;
};
/* 6028 */
struct __cppobj EffectInfoRegion : InfoRegion
{
unsigned int m_Spell;
};
/* 6029 */
struct __cppobj ExamineSubUI
{
ExamineSubUIVtbl *vfptr;
unsigned int cur_objid;
ACCWeenieObject *cur_weenobj;
AppraisalProfile cur_prof;
gmExaminationUI *m_pParentElement;
};
/* 6030 */
struct ExamineSubUIVtbl
{
void (__thiscall *Init)(ExamineSubUI *this, unsigned int, ACCWeenieObject *);
void (__thiscall *SetAppraiseInfo)(ExamineSubUI *this, AppraisalProfile *, int);
void (__thiscall *Show)(ExamineSubUI *this, bool);
};
/* 6031 */
struct __cppobj gmExaminationUI : UIElement_Field, gmNoticeHandler
{
ExamineSubUI *m_activeUI;
ItemExamineUI *m_itemUI;
CreatureExamineUI *m_creatureUI;
CharExamineUI *m_charUI;
SpellExamineUI *m_spellUI;
UIElement_Text *m_displayedNameText;
unsigned int awaiting_appraisal_ID;
unsigned int current_appraisal_ID;
bool m_examineNewlySelectedItem;
long double m_timeNextUpdate;
};
/* 6032 */
struct __cppobj ItemExamineUI : ExamineSubUI
{
UIElement *m_itemExamineBaseField;
UIElement_Text *m_itemValueText;
UIElement_Text *m_itemBurdenText;
UIElement_Text *m_itemDisplayText;
UIElement_Text *m_itemInscriptionText;
UIElement_Text *m_itemInscriptionSignatureText;
UIElement *m_itemInscriptionBackground;
UIElement *m_itemIcon;
AC1Legacy::PStringBase<char> m_scribe_name;
AC1Legacy::PStringBase<char> m_scribe_account;
AC1Legacy::PStringBase<char> m_old_inscription;
int mod_high_font;
int mod_low_font;
};
/* 6033 */
struct __cppobj BasicCreatureExamineUI : ExamineSubUI
{
UIElement *m_basicCreatureExamineBaseField;
UIElement *m_creatureInfoSubPanel;
UIElement *m_characterInfoSubPanel;
UIElement_Text *m_levelValueText;
UIElement_Viewport *m_pPaperDoll;
CPhysicsObj *m_p3DObj;
UIElement_ListBox *m_extraInfoList;
};
/* 6034 */
struct __cppobj CreatureExamineUI : BasicCreatureExamineUI
{
UIElement_Text *m_creatureDisplayName;
};
/* 6035 */
struct __cppobj CharExamineUI : BasicCreatureExamineUI
{
UIElement_Text *m_displayText_Heritage;
UIElement_Text *m_displayText_Profession;
UIElement_Text *m_displayText_PlayerKiller;
UIElement_Text *m_displayText_AllegianceName;
};
/* 6036 */
struct __cppobj SpellExamineUI : ExamineSubUI
{
UIElement *m_spellExamineBaseField;
UIElement_Text *m_magicSchoolText;
UIElement_Text *m_spellManaText;
UIElement_Text *m_spellRangeText;
UIElement_Text *m_spellDurationText;
UIElement_Text *m_spellDisplayText;
UIElement *m_spellIcon;
UIElement_ListBox *m_formulaListBox;
unsigned int cur_spellid;
int m_componentListX;
int m_componentListW;
};
/* 6037 */
struct __cppobj SmartArray<InfoRegion *,1>
{
InfoRegion **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 6038 */
struct __cppobj __declspec(align(8)) gmFloatyExaminationUI : gmExaminationUI
{
unsigned int m_eWindowID;
UIElement *m_pTopBorder;
UIElement *m_pLeftBorder;
UIElement *m_pBottomBorder;
UIElement *m_pRightBorder;
UIElement *m_pTopLeftCorner;
UIElement *m_pTopRightCorner;
UIElement *m_pBottomLeftCorner;
UIElement *m_pBottomRightCorner;
UIElement *m_pTopBorder_Locked;
UIElement *m_pLeftBorder_Locked;
UIElement *m_pBottomBorder_Locked;
UIElement *m_pRightBorder_Locked;
UIElement *m_pTopLeftCorner_Locked;
UIElement *m_pTopRightCorner_Locked;
UIElement *m_pBottomLeftCorner_Locked;
UIElement *m_pBottomRightCorner_Locked;
};
/* 6039 */
struct __cppobj gmIndicatorsUI : UIElement_Field, gmNoticeHandler
{
};
/* 6040 */
struct __cppobj gmFloatyIndicatorsUI : gmIndicatorsUI
{
unsigned int m_eWindowID;
UIElement *m_pTopBorder;
UIElement *m_pLeftBorder;
UIElement *m_pBottomBorder;
UIElement *m_pRightBorder;
UIElement *m_pTopLeftCorner;
UIElement *m_pTopRightCorner;
UIElement *m_pBottomLeftCorner;
UIElement *m_pBottomRightCorner;
UIElement *m_pTopBorder_Locked;
UIElement *m_pLeftBorder_Locked;
UIElement *m_pBottomBorder_Locked;
UIElement *m_pRightBorder_Locked;
UIElement *m_pTopLeftCorner_Locked;
UIElement *m_pTopRightCorner_Locked;
UIElement *m_pBottomLeftCorner_Locked;
UIElement *m_pBottomRightCorner_Locked;
};
/* 6041 */
struct __cppobj ChatInterface : gmNoticeHandler, UIElement_Field
{
unsigned int m_eWindowID;
float m_fDefaultOpacity;
float m_fActiveOpacity;
float m_fCurrentOpacity;
UIElement_Text *m_chatEntry;
UIElement_Text *m_chatLog;
UIElement *m_chatNewNonVisibleTextIndicator;
unsigned __int64 m_llTextTypeFilter;
UIElement_Text *m_pChatTargetButtonText;
PStringBaseArray<unsigned short> m_InputHistory;
unsigned int m_LastInputHistoryPos;
ClientCommunicationSystem *m_pCCS;
};
/* 6042 */
struct __cppobj SmartArray<UIElement_Text *,1>
{
UIElement_Text **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 6043 */
struct __cppobj gmMainChatUI : ChatInterface
{
UIElement_Text *m_pSquelchToggleButton;
SmartArray<UIElement_Text *,1> m_aTalkFocusButtons;
UIElement_Text *m_pChatTargetButtonText;
bool m_Maximized;
int m_OldY;
int m_OldHeight;
};
/* 6044 */
struct __cppobj gmFloatyMainChatUI : gmMainChatUI
{
UIElement *m_pTopBorder;
UIElement *m_pLeftBorder;
UIElement *m_pBottomBorder;
UIElement *m_pRightBorder;
UIElement *m_pTopLeftCorner;
UIElement *m_pTopRightCorner;
UIElement *m_pBottomLeftCorner;
UIElement *m_pBottomRightCorner;
UIElement *m_pTopBorder_Locked;
UIElement *m_pLeftBorder_Locked;
UIElement *m_pBottomBorder_Locked;
UIElement *m_pRightBorder_Locked;
UIElement *m_pTopLeftCorner_Locked;
UIElement *m_pTopRightCorner_Locked;
UIElement *m_pBottomLeftCorner_Locked;
UIElement *m_pBottomRightCorner_Locked;
};
/* 6045 */
struct gmPanelUI::PanelChildInfo
{
UIElement *child;
unsigned int panelID;
};
/* 6046 */
struct __cppobj SmartArray<gmPanelUI::PanelChildInfo,1>
{
gmPanelUI::PanelChildInfo *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 6047 */
struct __cppobj __declspec(align(4)) gmPanelUI : UIElement_Field, gmNoticeHandler
{
SmartArray<gmPanelUI::PanelChildInfo,1> m_childrenInfoArray;
UIElement *m_currentlyShownPanel;
UIElement *m_previouslyShownPanel;
UIElement *m_pPanelPagesFrame;
bool m_bStretchMode;
};
/* 6048 */
struct __cppobj gmFloatyPanelUI : gmPanelUI
{
unsigned int m_eWindowID;
UIElement *m_pTopBorder;
UIElement *m_pLeftBorder;
UIElement *m_pBottomBorder;
UIElement *m_pRightBorder;
UIElement *m_pTopLeftCorner;
UIElement *m_pTopRightCorner;
UIElement *m_pBottomLeftCorner;
UIElement *m_pBottomRightCorner;
UIElement *m_pTopBorder_Locked;
UIElement *m_pLeftBorder_Locked;
UIElement *m_pBottomBorder_Locked;
UIElement *m_pRightBorder_Locked;
UIElement *m_pTopLeftCorner_Locked;
UIElement *m_pTopRightCorner_Locked;
UIElement *m_pBottomLeftCorner_Locked;
UIElement *m_pBottomRightCorner_Locked;
};
/* 6049 */
struct __cppobj gmFloatyPowerBarUI : gmPowerbarUI
{
unsigned int m_eWindowID;
UIElement *m_pTopBorder;
UIElement *m_pLeftBorder;
UIElement *m_pBottomBorder;
UIElement *m_pRightBorder;
UIElement *m_pTopLeftCorner;
UIElement *m_pTopRightCorner;
UIElement *m_pBottomLeftCorner;
UIElement *m_pBottomRightCorner;
UIElement *m_pTopBorder_Locked;
UIElement *m_pLeftBorder_Locked;
UIElement *m_pBottomBorder_Locked;
UIElement *m_pRightBorder_Locked;
UIElement *m_pTopLeftCorner_Locked;
UIElement *m_pTopRightCorner_Locked;
UIElement *m_pBottomLeftCorner_Locked;
UIElement *m_pBottomRightCorner_Locked;
};
/* 6050 */
struct __cppobj gmVitalsUI : UIElement_Field, gmNoticeHandler, QualityChangeHandler
{
UIElement_Meter *m_pHealthMeter;
UIElement_Meter *m_pStaminaMeter;
UIElement_Meter *m_pManaMeter;
UIElement_Text *m_pHealthLabel;
UIElement_Text *m_pStaminaLabel;
UIElement_Text *m_pManaLabel;
};
/* 6051 */
struct __cppobj gmFloatySideVitalsUI : gmVitalsUI
{
unsigned int m_eWindowID;
UIElement *m_pTopBorder;
UIElement *m_pLeftBorder;
UIElement *m_pBottomBorder;
UIElement *m_pRightBorder;
UIElement *m_pTopLeftCorner;
UIElement *m_pTopRightCorner;
UIElement *m_pBottomLeftCorner;
UIElement *m_pBottomRightCorner;
UIElement *m_pTopBorder_Locked;
UIElement *m_pLeftBorder_Locked;
UIElement *m_pBottomBorder_Locked;
UIElement *m_pRightBorder_Locked;
UIElement *m_pTopLeftCorner_Locked;
UIElement *m_pTopRightCorner_Locked;
UIElement *m_pBottomLeftCorner_Locked;
UIElement *m_pBottomRightCorner_Locked;
};
/* 6052 */
struct PanelButtonInfo
{
UIElement *button;
unsigned int panelID;
};
/* 6053 */
struct __cppobj SmartArray<PanelButtonInfo,1>
{
PanelButtonInfo *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 6054 */
struct __cppobj SmartArray<UIElement_ItemList *,1>
{
UIElement_ItemList **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 6055 */
struct __cppobj gmToolbarUI : UIElement_Field, gmNoticeHandler, ItemListDragHandler
{
SmartArray<PanelButtonInfo,1> m_buttonInfoArray;
UIElement *m_pUseObjectButton;
UIElement *m_pExamineObjectButton;
UIElement *m_pSelObjectField;
UIElement_Text *m_pSelObjectName;
UIElement_Meter *m_pSelObjectHealthMeter;
UIElement_Meter *m_pSelObjectManaMeter;
UIElement_Text *m_pStackSizeEntryBox;
UIElement_Scrollbar *m_pStackSizeSlider;
UIElement *m_pInventoryButtonDragOverlay;
unsigned int m_iidSelectedObject;
SmartArray<UIElement_ItemList *,1> m_shortcutSlots;
unsigned int m_lastShortcutNumDragged;
bool m_bToolbarActive;
unsigned int m_idAmmoObject;
};
/* 6056 */
struct __cppobj gmFloatyToolbarUI : gmToolbarUI
{
unsigned int m_eWindowID;
UIElement *m_pTopBorder;
UIElement *m_pLeftBorder;
UIElement *m_pBottomBorder;
UIElement *m_pRightBorder;
UIElement *m_pTopLeftCorner;
UIElement *m_pTopRightCorner;
UIElement *m_pBottomLeftCorner;
UIElement *m_pBottomRightCorner;
UIElement *m_pTopBorder_Locked;
UIElement *m_pLeftBorder_Locked;
UIElement *m_pBottomBorder_Locked;
UIElement *m_pRightBorder_Locked;
UIElement *m_pTopLeftCorner_Locked;
UIElement *m_pTopRightCorner_Locked;
UIElement *m_pBottomLeftCorner_Locked;
UIElement *m_pBottomRightCorner_Locked;
};
/* 6057 */
struct __cppobj gmFloatyVitalsUI : gmVitalsUI
{
unsigned int m_eWindowID;
UIElement *m_pTopBorder;
UIElement *m_pLeftBorder;
UIElement *m_pBottomBorder;
UIElement *m_pRightBorder;
UIElement *m_pTopLeftCorner;
UIElement *m_pTopRightCorner;
UIElement *m_pBottomLeftCorner;
UIElement *m_pBottomRightCorner;
UIElement *m_pTopBorder_Locked;
UIElement *m_pLeftBorder_Locked;
UIElement *m_pBottomBorder_Locked;
UIElement *m_pRightBorder_Locked;
UIElement *m_pTopLeftCorner_Locked;
UIElement *m_pTopRightCorner_Locked;
UIElement *m_pBottomLeftCorner_Locked;
UIElement *m_pBottomRightCorner_Locked;
};
/* 6058 */
struct __cppobj gmFloatyChatUI : ChatInterface
{
};
/* 6059 */
struct __cppobj gmAdminQualitiesUI : UIElement_Field, gmNoticeHandler
{
};
/* 6060 */
struct __cppobj AttributeQualityBlob
{
unsigned int m_eQuality;
int m_nSavedValue;
int m_nCurValue;
UIElement_Text *m_pCurValueText;
};
/* 6061 */
struct __cppobj IntegerQualityBlob
{
unsigned int m_eQuality;
int m_nSavedValue;
int m_nCurValue;
UIElement_Text *m_pCurValueText;
};
/* 6062 */
struct __cppobj __declspec(align(8)) LongIntegerQualityBlob
{
unsigned int m_eQuality;
__int64 m_nSavedValue;
__int64 m_nCurValue;
UIElement_Text *m_pCurValueText;
};
/* 6063 */
struct __cppobj __declspec(align(4)) BoolQualityBlob
{
unsigned int m_eQuality;
bool m_bSavedValue;
bool m_bCurValue;
};
/* 6064 */
struct __cppobj __declspec(align(8)) FloatQualityBlob
{
unsigned int m_eQuality;
long double m_fSavedValue;
long double m_fCurValue;
UIElement_Text *m_pCurValueText;
};
/* 6065 */
struct __cppobj StringQualityBlob
{
unsigned int m_eQuality;
AC1Legacy::PStringBase<char> m_strSavedValue;
AC1Legacy::PStringBase<char> m_strCurValue;
UIElement_Text *m_pCurValueText;
};
/* 6066 */
struct __cppobj DataIDQualityBlob
{
unsigned int m_eQuality;
IDClass<_tagDataID,32,0> m_didSavedValue;
IDClass<_tagDataID,32,0> m_didCurValue;
UIElement_Text *m_pCurValueText;
};
/* 6067 */
struct __cppobj InstanceIDQualityBlob
{
unsigned int m_eQuality;
unsigned int m_iidSavedValue;
unsigned int m_iidCurValue;
UIElement_Text *m_pCurValueText;
};
/* 6068 */
struct __cppobj SkillQualityBlob
{
unsigned int m_eQuality;
Skill m_skillSavedValue;
Skill m_skillCurValue;
UIElement_Menu *m_pAdvancementMenu;
UIElement_Text *m_pCurInitLevelText;
};
/* 6069 */
struct __cppobj PositionQualityBlob
{
unsigned int m_eQuality;
Position m_posSavedValue;
Position m_posCurValue;
UIElement_Text *m_pCurValueText;
};
/* 6070 */
struct __cppobj BodyPartQualityBlob
{
unsigned int m_eQuality;
BodyPart m_partSavedValue;
BodyPart m_partCurValue;
UIElement_Menu *m_pDamageTypeMenu;
UIElement_Text *m_pCurDamage;
UIElement_Text *m_pCurDamageVariance;
UIElement_Text *m_pSlashArmorValue;
UIElement_Text *m_pPierceArmorValue;
UIElement_Text *m_pBludgeonArmorValue;
UIElement_Text *m_pColdArmorValue;
UIElement_Text *m_pFireArmorValue;
UIElement_Text *m_pAcidArmorValue;
UIElement_Text *m_pElectricArmorValue;
};
/* 6071 */
struct __cppobj gmCombatUI : UIElement_Field, gmNoticeHandler
{
UIElement_Field *m_RecklessnessField;
};
/* 6072 */
struct __cppobj gmExternalContainerUI : UIElement_Field, gmNoticeHandler, ObjectRangeHandler, ItemListDragHandler
{
UIElement_ItemList *m_topContainer;
UIElement_ItemList *m_containerList;
UIElement_ItemList *m_itemList;
unsigned int groundObjectID;
};
/* 6073 */
struct __cppobj gmSalvageUI : UIElement_Field, gmNoticeHandler, ItemListDragHandler
{
UIElement_ItemList *m_salvageList;
UIElement *m_salvageButton;
unsigned int m_toolID;
unsigned int m_material;
};
/* 6074 */
struct __cppobj gmSecureTradeUI : UIElement_Field, gmNoticeHandler, ObjectRangeHandler, ItemListDragHandler
{
UIElement_Button *m_pTradeButton;
UIElement_Text *m_pSelfPlayerName;
UIElement_Text *m_pSelfTotalItemsLabel;
UIElement_ItemList *m_pSelfItemsList;
UIElement *m_pOtherTradeStatusIndicator;
UIElement_Text *m_pOtherPlayerName;
UIElement_Text *m_pOtherTotalItemsLabel;
UIElement_ItemList *m_pOtherItemsList;
UIElement_Button *m_pClearAllItemsButton;
unsigned int splitItemID;
IDClass<_tagDataID,32,0> splitItemClassID;
unsigned int splitItemStackSize;
};
/* 6075 */
struct __cppobj gmSlumlordUI : UIElement_Panel, gmNoticeHandler, ObjectRangeHandler, ItemListDragHandler
{
unsigned int m_iidOwner;
HouseProfile *m_pHouseProfile;
HouseProfile *m_pBackupHouseProfile;
HouseOp m_eCurrentHouseOp;
UIElement_ItemList *m_pCurItemList;
UIElement_Text *m_pBuyRequirementsText;
UIElement_Text *m_pBuyHouseOwnerText;
UIElement_ItemList *m_pBuyItemList;
UIElement_Button *m_pBuyButton;
UIElement_Text *m_pRentRequirementsText;
UIElement_Text *m_pRentHouseOwnerText;
UIElement_ItemList *m_pRentItemList;
UIElement_Button *m_pRentButton;
unsigned int m_uiHousePurchaseDialogContext;
unsigned int m_uiRentPaymentByProxyDialogContext;
};
/* 6076 */
struct __cppobj __declspec(align(4)) SpellCastSubMenu : ItemListDragHandler
{
UIElement_ItemList *m_spellItemList;
UIElement *m_spellTabElement;
unsigned int m_selectedSpellID;
unsigned int m_numSpells;
int m_tabIndex;
bool m_endowmentSelected;
};
/* 6077 */
struct __cppobj gmSpellcastingUI : UIElement_Field, gmNoticeHandler
{
UIElement_Panel *m_spellcastPanel;
UIElement_Text *m_spellName;
UIElement_Button *m_spellcastButton;
UIElement *m_endowmentIcon;
UIElement *m_endowmentIcon_Overlay;
UIElement *m_endowmentIcon_Underlay;
UIElement *m_endowmentIcon_Selected;
UIElement *m_spellcastBackground;
bool m_endowmentPresent;
unsigned int m_endowmentItemID;
unsigned int m_endowmentSpellID;
SpellCastSubMenu m_subMenus[8];
};
/* 6078 */
struct __cppobj VendorSubUI
{
VendorSubUIVtbl *vfptr;
gmVendorUI *m_parent;
};
/* 6079 */
struct VendorSubUIVtbl
{
void (__thiscall *OpenVendor)(VendorSubUI *this, bool);
void (__thiscall *CloseVendor)(VendorSubUI *this);
void (__thiscall *HandleSetSelectedItem)(VendorSubUI *this, unsigned int, unsigned int);
};
/* 6080 */
struct __cppobj gmVendorUI : UIElement_Field, gmNoticeHandler, QualityChangeHandler, ObjectRangeHandler
{
UIElement_Panel *m_vendorPanel;
unsigned int shopVendorID;
VendorProfile *shopVendorProfile;
PackableList<ItemProfile> *shopItemProfileList;
PackableList<ItemProfile> m_buyList;
PackableList<ItemProfile> m_sellList;
VendorItemsUI *m_itemsUI;
VendorBuyUI *m_buyUI;
VendorSellUI *m_sellUI;
int m_totalValue;
int m_last_sale;
};
/* 6081 */
struct __cppobj VendorItemsUI : VendorSubUI
{
UIElement_ItemList *m_shopList;
UIElement_Menu *m_itemTypeMenu;
UIElement_Text *m_itemNameText;
UIElement_Text *m_itemCostText;
UIElement *m_buyButton;
UIElement *m_addButton;
int m_numTypeFilters;
};
/* 6082 */
struct __cppobj VendorBuyUI : VendorSubUI
{
UIElement_ItemList *m_buyShopList;
UIElement_Text *m_buyListText;
UIElement_Text *m_buyPurseText;
UIElement *m_buyItemButton;
UIElement *m_buyAllButton;
UIElement *m_buyClearItemButton;
UIElement *m_buyClearListButton;
int m_transactionValue;
};
/* 6083 */
struct __cppobj __declspec(align(4)) VendorSellUI : VendorSubUI, ItemListDragHandler
{
UIElement_ItemList *m_sellShopList;
UIElement_Text *m_sellListText;
UIElement_Text *m_sellPurseText;
UIElement *m_sellItemButton;
UIElement *m_sellAllButton;
UIElement *m_sellClearItemButton;
UIElement *m_sellClearListButton;
int m_transactionValue;
UIElement_UIItem *m_splitItem;
IDClass<_tagDataID,32,0> m_splitItemClassID;
__int16 m_splitItemStackSize;
};
/* 6084 */
struct __cppobj gmAbuseUI : UIElement_Field, gmNoticeHandler
{
UIElement_Text *m_pNameBox;
UIElement_Text *m_pEntryBox;
UIElement_Text *m_pResultText;
UIElement_Button *m_pContinueButton;
};
/* 6085 */
struct __cppobj gmBookUI : UIElement_Field, gmNoticeHandler, ObjectRangeHandler
{
UIElement *m_nextButton;
UIElement *m_prevButton;
UIElement_Text *m_titleText;
UIElement_Text *m_pageText;
UIElement_Menu *m_pageMenu;
UIElement_Text *m_menuSelectionPageNumText;
unsigned int bookID;
int maxNumPages;
PageDataList *pageDataList;
int curPage;
int requestPending;
AC1Legacy::PStringBase<char> inscription;
unsigned int scribeID;
AC1Legacy::PStringBase<char> scribeName;
};
/* 6086 */
struct __cppobj gmCharacterInfoUI : UIElement_Field, gmNoticeHandler, QualityChangeHandler
{
UIElement_Text *m_pMainText;
};
/* 6087 */
struct __cppobj SmartArray<EffectInfoRegion *,1>
{
EffectInfoRegion **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 6088 */
struct __cppobj __declspec(align(4)) gmEffectsUI : UIElement_Field, gmNoticeHandler
{
UIElement_Text *m_pInfoText;
UIElement_ListBox *m_pListBox;
SmartArray<EffectInfoRegion *,1> m_rgTokens;
unsigned int m_effectsUIType;
long double m_nextDurationUpdate;
unsigned int m_SelectedSpell;
bool m_bNeedToRebuild;
};
/* 6089 */
struct __cppobj __declspec(align(8)) gmLinkStatusUI : UIElement_Field, gmNoticeHandler
{
UIElement_Text *m_pMainText;
long double m_nextUpdateTime;
long double m_lastPingRequestTime;
long double m_pingRoundTripTime;
bool m_bPleaseRequestPing;
};
/* 6090 */
struct __cppobj TCoord
{
int x;
int y;
};
/* 6096 */
struct __cppobj AC1Legacy::SmartArray<TChessPiece<CBasePiece> *>
{
TChessPiece<CBasePiece> **m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 6091 */
struct __cppobj CChessLogic<CBasePiece>
{
CChessLogic<CBasePiece>Vtbl *vfptr;
TChessPiece<CBasePiece> *m_Board[8][8];
AC1Legacy::SmartArray<TChessPiece<CBasePiece> *> m_Pieces[2];
int m_CurPlayer;
int m_bLastMoveWasCheck;
TCoord m_EnPassantAttackSite;
TCoord m_EnPassantVictimPos;
};
/* 6095 */
struct CChessLogic<CBasePiece>Vtbl
{
void *(__thiscall *__vecDelDtor)(CChessLogic<CBasePiece> *this, unsigned int);
void (__thiscall *MovePiece)(CChessLogic<CBasePiece> *this, TChessPiece<CBasePiece> *);
void (__thiscall *AttackPiece)(CChessLogic<CBasePiece> *this, TChessPiece<CBasePiece> *, TChessPiece<CBasePiece> *);
};
/* 6092 */
struct __cppobj CBasePiece
{
IDClass<_tagDataID,32,0> m_didIcon;
};
/* 6093 */
struct __cppobj TChessPiece<CBasePiece> : CBasePiece
{
TChessPiece<CBasePiece>Vtbl *vfptr;
ChessPieceType m_Type;
int m_Player;
TCoord m_CurPos;
TCoord m_LastKnownGoodPos;
int m_bMoved;
};
/* 6094 */
struct TChessPiece<CBasePiece>Vtbl
{
int (__thiscall *bCanGoTo)(TChessPiece<CBasePiece> *this, int, int);
int (__thiscall *bCanAttack)(TChessPiece<CBasePiece> *this, int, int);
unsigned int (__thiscall *Pack)(TChessPiece<CBasePiece> *this, void **, unsigned int);
int (__thiscall *UnPack)(TChessPiece<CBasePiece> *this, void **, unsigned int);
unsigned int (__thiscall *GetPackSize)(TChessPiece<CBasePiece> *this);
};
/* 6097 */
struct __cppobj gmMiniGameUI : UIElement_Field, gmNoticeHandler
{
UIElement_Button *m_pResignButton;
UIElement_Button *m_pPassButton;
UIElement_Button *m_pStalemateButton;
int m_iTeam;
unsigned int m_idCurrentGame;
gmMiniGameUI::GameState m_state;
int m_fStalemate;
GameBoardGrid *m_pGameBoard;
unsigned int m_uiResignDialogContext;
};
/* 6098 */
struct __cppobj GameBoardGrid : CChessLogic<CBasePiece>
{
gmMiniGameUI *m_gameUI;
UIElement_ListBox *m_pieceListBox;
IDClass<_tagDataID,32,0> m_didWhitePawn;
IDClass<_tagDataID,32,0> m_didWhiteRook;
IDClass<_tagDataID,32,0> m_didWhiteBishop;
IDClass<_tagDataID,32,0> m_didWhiteKnight;
IDClass<_tagDataID,32,0> m_didWhiteQueen;
IDClass<_tagDataID,32,0> m_didWhiteKing;
IDClass<_tagDataID,32,0> m_didBlackPawn;
IDClass<_tagDataID,32,0> m_didBlackRook;
IDClass<_tagDataID,32,0> m_didBlackBishop;
IDClass<_tagDataID,32,0> m_didBlackKnight;
IDClass<_tagDataID,32,0> m_didBlackQueen;
IDClass<_tagDataID,32,0> m_didBlackKing;
TChessPiece<CBasePiece> *m_rgPreviousBoard[8][8];
TCoord m_coordSelected;
};
/* 6099 */
struct __cppobj gmUrgentAssistanceUI : UIElement_Field, gmNoticeHandler
{
UIElement_Text *m_pEntryBox;
UIElement_Button *m_pContinueButton;
};
/* 6100 */
struct __cppobj gmVitaeUI : UIElement_Field, gmNoticeHandler, QualityChangeHandler
{
UIElement_Text *m_pMainText;
float m_currentVitae;
};
/* 6101 */
struct __cppobj gm3DItemsUI : UIElement_Field, gmNoticeHandler
{
UIElement_Text *m_contentsText;
UIElement_ItemList *m_itemList;
};
/* 6102 */
struct __cppobj gmBackpackUI : UIElement_Field, gmNoticeHandler
{
UIElement_Text *m_burdenText;
UIElement_Meter *m_burdenMeter;
UIElement_ItemList *m_topContainer;
UIElement_ItemList *m_containerList;
};
/* 6103 */
struct __cppobj __declspec(align(8)) gmPaperDollUI : UIElement_Field, gmNoticeHandler, QualityChangeHandler, ItemListDragHandler
{
UIElement_ItemList *m_neckSlot;
UIElement_ItemList *m_leftWristSlot;
UIElement_ItemList *m_leftRingSlot;
UIElement_ItemList *m_rightWristSlot;
UIElement_ItemList *m_rightRingSlot;
UIElement_ItemList *m_weaponReadySlot;
UIElement_ItemList *m_ammoReadySlot;
UIElement_ItemList *m_shieldReadySlot;
UIElement_ItemList *m_clothesPantsSlot;
UIElement_ItemList *m_clothesShirtSlot;
UIElement_ItemList *m_trinketOneSlot;
UIElement_ItemList *m_cloakSlot;
UIElement_ItemList *m_sigilOneSlot;
UIElement_ItemList *m_sigilTwoSlot;
UIElement_ItemList *m_sigilThreeSlot;
UIElement_ItemList *m_headSlot;
UIElement_ItemList *m_chestSlot;
UIElement_ItemList *m_abdomenSlot;
UIElement_ItemList *m_upperArmSlot;
UIElement_ItemList *m_lowerArmSlot;
UIElement_ItemList *m_handSlot;
UIElement_ItemList *m_upperLegSlot;
UIElement_ItemList *m_lowerLegSlot;
UIElement_ItemList *m_footSlot;
CPhysicsObj *m_pInventoryObject;
UIElement_Viewport *m_pPaperDoll;
IDClass<_tagDataID,32,0> m_didAnimation;
UIElement *m_dragIcon;
UIElement *m_paperDollDragMask;
UIElement *m_paperDollDragOverlay;
UIElement *m_sigilOneItem;
UIElement *m_sigilTwoItem;
UIElement *m_sigilThreeItem;
UIElement_Button *m_SlotCheckbox;
RenderSurface *m_clickMap;
unsigned int m_cFlipCount;
long double m_timeNextFlip;
unsigned int m_selectionMask;
};
/* 6104 */
struct __cppobj gmInventoryUI : UIElement_Field, gmNoticeHandler
{
gmPaperDollUI *m_paperDollUI;
gmBackpackUI *m_backpackUI;
gm3DItemsUI *m_3DItemsUI;
UIElement_Text *m_titleText;
};
/* 6105 */
struct __cppobj gmHouseUI : UIElement_Field, gmNoticeHandler
{
HouseData *m_pHouseData;
UIElement_ListBox *m_pTextBox;
};
/* 6106 */
struct __cppobj gmMapUI : UIElement_Field, gmNoticeHandler
{
UIElement_Text *m_pDateTimeText;
UIElement_Text *m_pCoordinateText;
UIElement *m_pPlayerLocationIcon;
UIElement *m_pHouseLocationIcon;
UIElement *m_pMap;
Box2D m_boxMapMarkerArea;
long double m_nextUpdate;
Position m_HousePosition;
};
/* 6107 */
struct gmMapUI::LocationRolloverInfo
{
unsigned int X;
unsigned int Y;
unsigned int Width;
unsigned int Height;
const wchar_t *Name;
};
/* 6108 */
struct __cppobj UIOption_Checkbox : UIOption, UIElement_Button
{
bool m_default;
bool m_saved;
bool m_current;
PStringBase<char> m_prefName;
unsigned int m_propName;
PlayerOption m_playerOption;
};
/* 6109 */
struct __cppobj __declspec(align(8)) UIOption_Slider : UIOption, UIElement_Scrollbar
{
float m_default;
float m_saved;
float m_current;
PStringBase<char> m_prefName;
unsigned int m_propName;
float m_lowerValue;
float m_upperValue;
unsigned int m_numStops;
unsigned __int16 m_precision;
bool m_setAsInt;
};
/* 6110 */
struct __cppobj UIOption_CheckboxSlider : UIOption, UIElement
{
UIOption_Checkbox *m_pToggle;
UIOption_Slider *m_pSlider;
PStringBase<char> m_prefName;
};
/* 6111 */
struct __cppobj UIOption_Menu : UIOption, UIElement_Menu
{
unsigned int m_default;
unsigned int m_saved;
unsigned int m_current;
PStringBase<char> m_prefName;
};
/* 6112 */
struct __cppobj PlayerOptionPage : OptionPage
{
UIElement_ListBox *m_pOptionBox;
};
/* 6113 */
struct __cppobj gmCharacterSettingsUI : PlayerOptionPage, gmNoticeHandler
{
};
/* 6114 */
struct __cppobj UIOption_CheckboxBitfield64::ChildInfo
{
unsigned __int64 llMask;
StringInfo siLabel;
StringInfo siTooltip;
};
/* 6115 */
struct __cppobj SmartArray<UIOption_CheckboxBitfield64::ChildInfo,1>
{
UIOption_CheckboxBitfield64::ChildInfo *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 6116 */
struct __cppobj UIOption_CheckboxBitfield64 : UIOption, UIElement_ListBox
{
unsigned __int64 m_default;
unsigned __int64 m_saved;
unsigned __int64 m_current;
PStringBase<char> m_prefName;
unsigned int m_propName;
UIOption_CheckboxBitfield64::PropertyType m_propType;
SmartArray<UIOption_CheckboxBitfield64::ChildInfo,1> m_rgChildValues;
};
/* 6117 */
struct __cppobj List<DualHashData<UIOption_Slider *,UIOption_Slider *> *>
{
List<DualHashData<UIOption_Slider *,UIOption_Slider *> *>Vtbl *vfptr;
ListNode<DualHashData<UIOption_Slider *,UIOption_Slider *> *> *_head;
ListNode<DualHashData<UIOption_Slider *,UIOption_Slider *> *> *_tail;
unsigned int _num_elements;
};
/* 6118 */
struct List<DualHashData<UIOption_Slider *,UIOption_Slider *> *>Vtbl
{
void *(__thiscall *__vecDelDtor)(List<DualHashData<UIOption_Slider *,UIOption_Slider *> *> *this, unsigned int);
};
/* 6120 */
struct __cppobj ListNode<DualHashData<UIOption_Slider *,UIOption_Slider *> *>
{
DualHashData<UIOption_Slider *,UIOption_Slider *> *data;
ListNode<DualHashData<UIOption_Slider *,UIOption_Slider *> *> *next;
ListNode<DualHashData<UIOption_Slider *,UIOption_Slider *> *> *prev;
};
/* 6119 */
struct __cppobj DualHashData<UIOption_Slider *,UIOption_Slider *>
{
UIOption_Slider *m_left_data;
UIOption_Slider *m_right_data;
};
/* 6121 */
struct __cppobj DualHash<UIOption_Slider *,UIOption_Slider *>
{
unsigned int m_num_buckets;
unsigned int m_num_elements;
List<DualHashData<UIOption_Slider *,UIOption_Slider *> *> *m_left_buckets;
List<DualHashData<UIOption_Slider *,UIOption_Slider *> *> *m_right_buckets;
};
/* 6122 */
struct __cppobj gmChatOptionsUI : PlayerOptionPage, gmNoticeHandler
{
DualHash<UIOption_Slider *,UIOption_Slider *> m_hashSliderLinks;
};
/* 6123 */
struct __cppobj ListIterator<DualHashData<UIOption_Slider *,UIOption_Slider *> *>
{
ListIterator<DualHashData<UIOption_Slider *,UIOption_Slider *> *>Vtbl *vfptr;
ListNode<DualHashData<UIOption_Slider *,UIOption_Slider *> *> *_current;
List<DualHashData<UIOption_Slider *,UIOption_Slider *> *> *_list;
};
/* 6124 */
struct ListIterator<DualHashData<UIOption_Slider *,UIOption_Slider *> *>Vtbl
{
void *(__thiscall *__vecDelDtor)(ListIterator<DualHashData<UIOption_Slider *,UIOption_Slider *> *> *this, unsigned int);
};
/* 6125 */
struct __cppobj DualHashIter<UIOption_Slider *,UIOption_Slider *>
{
List<DualHashData<UIOption_Slider *,UIOption_Slider *> *> *m_curr_bucket;
List<DualHashData<UIOption_Slider *,UIOption_Slider *> *> *m_end_bucket;
ListIterator<DualHashData<UIOption_Slider *,UIOption_Slider *> *> m_curr_element;
ListIterator<DualHashData<UIOption_Slider *,UIOption_Slider *> *> m_end_element;
};
/* 6126 */
struct __cppobj gmConfigUI : PlayerOptionPage, gmNoticeHandler
{
UIOption_Slider *m_pStiffness;
UIOption_Slider *m_pAdjustmentSpeed;
UIOption_Slider *m_pSensitivity;
UIOption_Checkbox *m_pSlope;
UIOption_Checkbox *m_pInvert;
UIOption_Checkbox *m_pMouseTurn;
};
/* 6127 */
struct __cppobj gmGameplayOptionsUI : UIElement_Field, gmNoticeHandler
{
};
/* 6128 */
struct __cppobj gmStatManagementUI : UIElement_Field, gmNoticeHandler, QualityChangeHandler
{
UIElement_Text *m_pNameText;
UIElement_Text *m_pHeritageText;
UIElement_Text *m_pPKStatusText;
UIElement_Text *m_pLevelText;
UIElement_Text *m_pTotalXPText;
UIElement_Text *m_pXPToLevelText;
UIElement_Text *m_pLuminanceLabelText;
UIElement_Text *m_pLuminanceText;
UIElement_Meter *m_pXPToLevelMeter;
UIElement_ListBox *m_pListBox;
SmartArray<InfoRegion *,1> m_rgTokens;
bool m_bAwaitingRaise;
unsigned int m_titleID;
};
/* 6129 */
struct __cppobj gmAttributeUI : gmStatManagementUI
{
int m_SelectedIndex;
};
/* 6130 */
struct __cppobj gmSkillUI : gmStatManagementUI
{
unsigned int m_SelectedSkill;
int m_SelectedIndex;
};
/* 6131 */
struct __cppobj gmCharacterTitleUI : UIElement_Field, gmNoticeHandler
{
UIElement_Text *m_pDisplayTitleText;
UIElement_Button *m_pDisplayButton;
UIElement_ListBox *m_pTitleListBox;
CharacterTitleTable m_characterTitleTable;
};
/* 6132 */
struct __cppobj PageInfo
{
PStringBase<unsigned short> m_Label;
PStringBase<unsigned short> m_Title;
PStringBase<unsigned short> m_Notes;
int m_PageNumber;
bool m_TimerRunning;
long double m_TimerStamp;
int m_Days;
int m_Hours;
int m_Minutes;
bool m_LocationSet;
long double m_xCoord;
long double m_yCoord;
};
/* 6133 */
struct __cppobj gmJournalUI : UIElement_Field, gmNoticeHandler
{
UIElement_Button *m_pStartTimerButton;
UIElement_Text *m_pLabelEditBox;
UIElement_Text *m_pTitleEditBox;
UIElement_Text *m_pNotesEditBox;
UIElement_Text *m_pDaysEditBox;
UIElement_Text *m_pHoursEditBox;
UIElement_Text *m_pMinutesEditBox;
UIElement_Text *m_pLocationStaticText;
UIElement_Text *m_pTimerStaticText;
UIElement_Text *m_pDaysStaticText;
UIElement_Text *m_pHoursStaticText;
UIElement_Text *m_pMinutesStaticText;
UIElement_Text *m_pPageNumberStaticText;
bool m_Loaded;
unsigned int m_CurrentPage;
PageInfo m_Info;
long double m_timeNextUpdate;
};
/* 6134 */
struct __cppobj ContractInfo
{
PStringBase<unsigned short> m_Name;
PStringBase<unsigned short> m_Status;
CContractTracker m_ContractTracker;
};
/* 6135 */
struct __cppobj _STL::allocator<ContractInfo>
{
};
/* 6136 */
struct __cppobj _STL::_STLP_alloc_proxy<ContractInfo *,ContractInfo,_STL::allocator<ContractInfo> > : _STL::allocator<ContractInfo>
{
ContractInfo *_M_data;
};
/* 6137 */
struct __cppobj _STL::_Vector_base<ContractInfo,_STL::allocator<ContractInfo> >
{
ContractInfo *_M_start;
ContractInfo *_M_finish;
_STL::_STLP_alloc_proxy<ContractInfo *,ContractInfo,_STL::allocator<ContractInfo> > _M_end_of_storage;
};
/* 6138 */
struct __cppobj _STL::vector<ContractInfo,_STL::allocator<ContractInfo> > : _STL::_Vector_base<ContractInfo,_STL::allocator<ContractInfo> >
{
};
/* 6139 */
struct __cppobj gmContractsUI : UIElement_Field, gmNoticeHandler
{
_STL::vector<ContractInfo,_STL::allocator<ContractInfo> > m_ContractList;
UIElement_ListBox *m_pContractsBox;
UIElement_Text *m_pProgressText;
UIElement_Text *m_pContactText;
UIElement_Text *m_pAreaText;
UIElement_Text *m_pContactLocText;
UIElement_Text *m_pTimedText;
UIElement_Text *m_pNotesText;
ContractSortCriteria m_SortCriteria;
bool m_ReverseSort;
int m_LastClickIndex;
long double m_LastClickTime;
long double m_timeNextUpdate;
};
/* 6140 */
struct __cppobj _STL::allocator<ContractInfo>::rebind<ContractInfo>
{
};
/* 6141 */
struct __cppobj _STL::allocator<PageInfo>
{
};
/* 6142 */
struct __cppobj _STL::_STLP_alloc_proxy<PageInfo *,PageInfo,_STL::allocator<PageInfo> > : _STL::allocator<PageInfo>
{
PageInfo *_M_data;
};
/* 6143 */
struct __cppobj _STL::_Vector_base<PageInfo,_STL::allocator<PageInfo> >
{
PageInfo *_M_start;
PageInfo *_M_finish;
_STL::_STLP_alloc_proxy<PageInfo *,PageInfo,_STL::allocator<PageInfo> > _M_end_of_storage;
};
/* 6144 */
struct __cppobj _STL::vector<PageInfo,_STL::allocator<PageInfo> > : _STL::_Vector_base<PageInfo,_STL::allocator<PageInfo> >
{
};
/* 6145 */
struct __cppobj gmPageListUI : UIElement_Field, gmNoticeHandler
{
_STL::vector<PageInfo,_STL::allocator<PageInfo> > m_PageListPages;
UIElement_ListBox *m_pPageListBox;
UIElement_Text *m_pSearchEditBox;
JournalSortCriteria m_SortCriteria;
bool m_ReverseSort;
int m_LastClickIndex;
long double m_LastClickTime;
long double m_timeNextUpdate;
};
/* 6146 */
struct __cppobj _STL::allocator<PageInfo>::rebind<PageInfo>
{
};
/* 6147 */
struct __cppobj gmAllegianceUI : UIElement_Field, gmNoticeHandler, QualityChangeHandler
{
bool m_bAwaitingUpdate;
unsigned int m_iidSelectedVassal;
unsigned int m_iidPossibleNewPatron;
unsigned int m_iidPossibleKickedVassal;
unsigned int m_uiAcceptSwearServerContextID;
UIElement_Text *m_pAllegianceName;
UIElement_Text *m_pPlayerFollowers;
UIElement_Text *m_pPlayerRank;
UIElement *m_pMonarchField;
UIElement_Text *m_pMonarchLabel;
UIElement_Text *m_pMonarchName;
UIElement_Text *m_pMonarchFollowers;
UIElement *m_pPatronField;
UIElement_Text *m_pPatronName;
UIElement_ListBox *m_pVassalListBox;
UIElement_Button *m_pSwearButton;
UIElement_Button *m_pBreakButton;
UIElement_Button *m_pKickButton;
unsigned int m_swearContext;
unsigned int m_acceptSwearContext;
unsigned int m_breakContext;
unsigned int m_kickContext;
};
/* 6148 */
struct __cppobj gmFellowshipUI : UIElement_Field, gmNoticeHandler
{
CFellowship *m_pFellowship;
unsigned int m_iidSelectedFellow;
unsigned int m_uiAcceptFellowRequestServerContextID;
unsigned int m_fellowRequestContext;
UIElement *m_pNotInAFellowshipFrame;
UIElement *m_pInAFellowshipFrame;
UIElement_Text *m_pFellowshipNameEntryBox;
UIElement_Button *m_pCreateFellowshipButton;
UIElement_Text *m_pFellowshipName;
UIElement_ListBox *m_pFellowsListBox;
UIElement_Button *m_pFellowLeaderButton;
UIElement_Button *m_pFellowQuitButton;
UIElement_Button *m_pFellowOpenButton;
UIElement_Button *m_pFellowRecruitButton;
UIElement_Button *m_pFellowDismissButton;
UIElement_Button *m_pFellowDisbandButton;
};
/* 6149 */
struct __cppobj gmFriendsUI : UIElement_Field, gmNoticeHandler
{
UIElement_Button *m_pAddButton;
UIElement_Button *m_pRemoveButton;
UIElement_Button *m_pTellButton;
UIElement_ListBox *m_pFriendsListBox;
UIElement_Text *m_pFriendNameEditBox;
FriendDataList m_friendsList;
};
/* 6150 */
struct __cppobj gmSquelchUI : UIElement_Field, gmNoticeHandler
{
UIElement_Button *m_pSquelchCharacterButton;
UIElement_Button *m_pSquelchAccountButton;
UIElement_Button *m_pRemoveButton;
UIElement_ListBox *m_pSquelchListBox;
UIElement_Text *m_pSquelchNameEditBox;
FriendDataList m_squelchList;
};
/* 6151 */
struct __cppobj gmSpellbookUI : UIElement_Field, gmNoticeHandler
{
UIElement_ItemList *m_spellList;
unsigned int m_selectedSpellID;
UIElement *m_btnSchool_Creature;
UIElement *m_btnSchool_Item;
UIElement *m_btnSchool_Life;
UIElement *m_btnSchool_War;
UIElement *m_btnSchool_Void;
UIElement *m_btnLevel_1;
UIElement *m_btnLevel_2;
UIElement *m_btnLevel_3;
UIElement *m_btnLevel_4;
UIElement *m_btnLevel_5;
UIElement *m_btnLevel_6;
UIElement *m_btnLevel_7;
UIElement *m_btnLevel_8;
};
/* 6152 */
struct __cppobj SpellComponentRegion
{
IDClass<_tagDataID,32,0> classID;
unsigned int objectID;
IDClass<_tagDataID,32,0> iconID;
unsigned int numItems;
};
/* 6155 */
struct __cppobj IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,SpellComponentRegion *> *,0>
{
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,SpellComponentRegion *> *,0>Vtbl *vfptr;
HashTableData<IDClass<_tagDataID,32,0>,SpellComponentRegion *> *m_aInplaceBuckets[23];
HashTableData<IDClass<_tagDataID,32,0>,SpellComponentRegion *> **m_buckets;
HashTableData<IDClass<_tagDataID,32,0>,SpellComponentRegion *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 6153 */
struct __cppobj HashTable<IDClass<_tagDataID,32,0>,SpellComponentRegion *,0>
{
HashTable<IDClass<_tagDataID,32,0>,SpellComponentRegion *,0>Vtbl *vfptr;
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,SpellComponentRegion *> *,0> m_intrusiveTable;
};
/* 6154 */
struct HashTable<IDClass<_tagDataID,32,0>,SpellComponentRegion *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<IDClass<_tagDataID,32,0>,SpellComponentRegion *,0> *this, unsigned int);
};
/* 6156 */
struct IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,SpellComponentRegion *> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,SpellComponentRegion *> *,0> *this, unsigned int);
};
/* 6158 */
struct __cppobj IntrusiveHashData<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,SpellComponentRegion *> *>
{
IDClass<_tagDataID,32,0> m_hashKey;
HashTableData<IDClass<_tagDataID,32,0>,SpellComponentRegion *> *m_hashNext;
};
/* 6157 */
struct __cppobj HashTableData<IDClass<_tagDataID,32,0>,SpellComponentRegion *> : IntrusiveHashData<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,SpellComponentRegion *> *>
{
SpellComponentRegion *m_data;
};
/* 6159 */
struct __cppobj __declspec(align(4)) gmSpellComponentUI : UIElement_Field, gmNoticeHandler
{
unsigned int selObjectID;
UIElement_ListBox *m_pComponentListBox;
SmartArray<unsigned long,1> m_aCategoryTitles;
HashTable<IDClass<_tagDataID,32,0>,SpellComponentRegion *,0> m_hashComponentRegions;
bool m_bBroadcastSelection;
};
/* 6160 */
struct __cppobj IntrusiveHashIterator<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,SpellComponentRegion *> *,0>
{
IntrusiveHashTable<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,SpellComponentRegion *> *,0> *m_currHashTable;
HashTableData<IDClass<_tagDataID,32,0>,SpellComponentRegion *> **m_currBucket;
HashTableData<IDClass<_tagDataID,32,0>,SpellComponentRegion *> *m_currElement;
};
/* 6161 */
struct __cppobj HashIterator<IDClass<_tagDataID,32,0>,SpellComponentRegion *,0>
{
IntrusiveHashIterator<IDClass<_tagDataID,32,0>,HashTableData<IDClass<_tagDataID,32,0>,SpellComponentRegion *> *,0> m_iter;
};
/* 6162 */
struct __cppobj __declspec(align(8)) UIOption_CheckboxBitfield : UIOption_Checkbox
{
unsigned int m_bitmask;
};
/* 6163 */
struct __cppobj gmCGHeritagePage : UIElement_Field, gmNoticeHandler
{
CPlayerSystem *m_pPlayerSystem;
gmCharGenMainUI *m_pMainFramework;
UIElement_Button *m_pAluButton;
UIElement_Button *m_pGhuButton;
UIElement_Button *m_pShoButton;
UIElement_Button *m_pViaButton;
UIElement_Button *m_pShadButton;
UIElement_Button *m_pPenButton;
UIElement_Button *m_pGearButton;
UIElement_Button *m_pUndButton;
UIElement_Button *m_pEmpButton;
UIElement_Button *m_pAunTButton;
UIElement_Button *m_pLugButton;
UIElement_Button *m_pOlthoiButton;
UIElement_Button *m_pOlthoiAcidButton;
UIElement_Text *m_pText;
UIElement *m_pBackground;
};
/* 6164 */
struct __cppobj gmCharGenMainUI : UIMainFramework, gmNoticeHandler
{
CPlayerSystem *m_pPlayerSystem;
UIElement *m_rootField;
UIElement *m_ProgressBar;
UIElement *m_MainMenu;
UIElement *m_pMasterPage;
gmCGHeritagePage *m_pHeritagePage;
gmCGProfessionPage *m_pProfessionPage;
gmCGSkillsPage *m_pSkillsPage;
gmCGAppearancePage *m_pAppearancePage;
gmCGTownPage *m_pTownPage;
gmCGSummaryPage *m_pSummaryPage;
UIElement_Button *m_pHeritageButton;
UIElement_Button *m_pProfessionButton;
UIElement_Button *m_pSkillsButton;
UIElement_Button *m_pAppearanceButton;
UIElement_Button *m_pTownButton;
UIElement_Button *m_pSummaryButton;
UIElement_Button *m_pLeftButton;
UIElement_Button *m_pRightButton;
UIElement_Button *m_pFinishButton;
UIElement_Button *m_pHelpButton;
UIElement_Button *m_pExitButton;
UIElement_Button *m_pRandomButton;
gmCharGenMainUI::ECGProgress m_eProgressState;
bool m_bAwaitingCharSetForLogin;
unsigned int m_uiExitContext;
unsigned int m_uiPleaseWaitContext;
unsigned int m_uiErrorMessageContext;
unsigned int m_uiCreditWarningContext;
unsigned int m_uiRandomizeWarningContext;
unsigned int m_uiToDRequiredMessage;
};
/* 6165 */
struct __cppobj __declspec(align(4)) gmCGProfessionPage::tagSlider
{
UIElement *pAttribField;
UIElement_Button *pLockButton;
UIElement_Text *pAttribText;
UIElement_Scrollbar *pSlider;
UIElement_Text *pAttibValue;
bool bLocked;
};
/* 6166 */
struct __cppobj gmCGProfessionPage : UIElement_Field, gmNoticeHandler
{
CPlayerSystem *m_pPlayerSystem;
gmCharGenMainUI *m_pMainFramework;
UIElement_Text *m_pAvailableValue;
UIElement_Text *m_pHealthValue;
UIElement_Text *m_pStaminaValue;
UIElement_Text *m_pManaValue;
UIElement_Text *m_pTextBox;
UIElement_Button *m_pCurProfButton;
gmCGProfessionPage::tagSlider m_tSliderArray[7];
};
/* 6167 */
struct __cppobj gmCGSkillsPage::tagSkillRecord
{
UIElement *pEntry;
UIElement_Text *pUpCostText;
UIElement_Text *pDownCostText;
UIElement_Text *pSkillLevelText;
UIElement_Button *pSkillUpButton;
UIElement_Button *pSkillDownButton;
PStringBase<unsigned short> strName;
PStringBase<unsigned short> strDesc;
PStringBase<unsigned short> strFormula;
int iSkillID;
int iSkillLevel;
int iTrainCost;
int iSpecCost;
int iMinlevel;
bool bUntrainable;
bool bUnspecializable;
SKILL_ADVANCEMENT_CLASS saCurClass;
SkillFormula formSkill;
};
/* 6170 */
struct __cppobj IntrusiveHashTable<unsigned int,HashTableData<unsigned int,gmCGSkillsPage::tagSkillRecord> *,0>
{
IntrusiveHashTable<unsigned int,HashTableData<unsigned int,gmCGSkillsPage::tagSkillRecord> *,0>Vtbl *vfptr;
HashTableData<unsigned int,gmCGSkillsPage::tagSkillRecord> *m_aInplaceBuckets[23];
HashTableData<unsigned int,gmCGSkillsPage::tagSkillRecord> **m_buckets;
HashTableData<unsigned int,gmCGSkillsPage::tagSkillRecord> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 6168 */
struct __cppobj HashTable<unsigned int,gmCGSkillsPage::tagSkillRecord,0>
{
HashTable<unsigned int,gmCGSkillsPage::tagSkillRecord,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned int,HashTableData<unsigned int,gmCGSkillsPage::tagSkillRecord> *,0> m_intrusiveTable;
};
/* 6174 */
struct __cppobj gmCGSkillsPage : UIElement_Field, gmNoticeHandler
{
gmCGSkillsPage::tagSkillRecord m_tConstInit;
UIElement *m_pSpecEntry;
UIElement *m_pTrainedEntry;
UIElement *m_pUseableUntrainedEntry;
UIElement *m_pUnuseableUntrainedEntry;
UIElement_Text *m_pCreditsMeter;
UIElement_Text *m_pInfoBoxTitle;
UIElement_Text *m_pInfoBoxText;
CPlayerSystem *m_pPlayerSystem;
gmCharGenMainUI *m_pMainFramework;
UIElement_ListBox *m_pSkillsListBox;
HashTable<unsigned int,gmCGSkillsPage::tagSkillRecord,0> m_hashSkills;
};
/* 6175 */
struct __cppobj gmCGAppearancePage::tagChoices
{
int iNumChoices;
int iCurrentChoice;
int iNumColors;
int iCurrentColor;
long double dShade;
};
/* 6176 */
struct __cppobj gmCGAppearancePage::tagColorWheel
{
unsigned int iRed;
unsigned int iGreen;
unsigned int iBlue;
UIElement *pColor;
UIElement *pPointer;
Graphic *pGraphic;
gmCGAppearancePage::EParts ePart;
};
/* 6177 */
struct __cppobj __declspec(align(8)) gmCGAppearancePage : UIElement_Field, gmNoticeHandler
{
CPlayerSystem *m_pPlayerSystem;
gmCharGenMainUI *m_pMainFramework;
UIElement_Button *m_pFemaleButton;
UIElement_Button *m_pMaleButton;
UIElement_Button *m_pFaceButton;
UIElement_Button *m_pClothesButton;
UIElement_Button *m_pZoomInButton;
UIElement_Button *m_pZoomOutButton;
UIElement_Button *m_pRotateClockButton;
UIElement_Button *m_pRotateCounterClockButton;
UIElement_Button *m_pHairSpin;
UIElement_Button *m_pEyesSpin;
UIElement_Button *m_pNoseSpin;
UIElement_Button *m_pMouthSpin;
UIElement_Button *m_pSkinSpin;
UIElement_Button *m_pHeadgearSpin;
UIElement_Button *m_pShirtSpin;
UIElement_Button *m_pTrousersSpin;
UIElement_Button *m_pFootwearSpin;
UIElement_Scrollbar *m_pShadeScroll;
UIElement *m_pFaceChoices;
UIElement *m_pClothesChoices;
UIElement *m_pGradCircle;
Graphic *m_pGradGraphic;
Graphic *m_pGradPlug;
UIElement *m_pCurSelection;
UIElement_Viewport *m_pViewport;
gmCG3DView *m_p3DView;
int m_iCurColor;
int m_iPartIndex;
int m_iHoldheadgear;
bool m_bShouldZoomAnimate;
bool m_bRotating;
bool m_bZoomedIn;
AC1Legacy::Vector3 m_vectTargPosition;
AC1Legacy::Vector3 m_vectStartPosition;
AC1Legacy::Vector3 m_vectCurPosition;
AC1Legacy::Vector3 m_vectTargDirection;
AC1Legacy::Vector3 m_vectStartDirection;
AC1Legacy::Vector3 m_vectCurDirection;
float m_fCurHeading;
float m_fTargHeading;
long double m_dAnimStartTime;
long double m_dAnimDuration;
long double m_dLastRotateTime;
long double m_dRotationPerSec;
unsigned int m_LastHeritageGroup;
gmCGAppearancePage::ERotateDirection m_eRotateDir;
gmCGAppearancePage::EType m_eCurType;
gmCGAppearancePage::tagChoices m_tChoices[9];
gmCGAppearancePage::EParts m_eCurPart;
gmCGAppearancePage::tagColorWheel m_tColorWheel[9];
gmCGAppearancePage::EGender m_eGender;
};
/* 6178 */
struct __cppobj gmCGTownPage : UIElement_Field, gmNoticeHandler
{
CPlayerSystem *m_pPlayerSystem;
gmCharGenMainUI *m_pMainFramework;
UIElement_Button *m_pSanamarButton;
UIElement_Button *m_pHoltButton;
UIElement_Button *m_pYaraqButton;
UIElement_Button *m_pShoushiButton;
UIElement_Text *m_pTextBox;
gmCGTownPage::ETown m_eCurTown;
};
/* 6179 */
struct __cppobj gmCGSummaryPage : UIElement_Field, gmNoticeHandler
{
CPlayerSystem *m_pPlayerSystem;
gmCharGenMainUI *m_pMainFramework;
UIElement_ListBox *m_pSummaryListbix;
UIElement_Text *m_pNameText;
UIElement_Text *m_pHowToText;
UIElement_Scrollbar *m_pScoll;
UIElement_Viewport *m_pViewport;
gmCG3DView *m_p3DView;
bool m_bNameEntered;
unsigned int m_uiErrorMessageContext;
};
/* 6169 */
struct HashTable<unsigned int,gmCGSkillsPage::tagSkillRecord,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned int,gmCGSkillsPage::tagSkillRecord,0> *this, unsigned int);
};
/* 6171 */
struct IntrusiveHashTable<unsigned int,HashTableData<unsigned int,gmCGSkillsPage::tagSkillRecord> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned int,HashTableData<unsigned int,gmCGSkillsPage::tagSkillRecord> *,0> *this, unsigned int);
};
/* 6173 */
struct __cppobj IntrusiveHashData<unsigned int,HashTableData<unsigned int,gmCGSkillsPage::tagSkillRecord> *>
{
unsigned int m_hashKey;
HashTableData<unsigned int,gmCGSkillsPage::tagSkillRecord> *m_hashNext;
};
/* 6172 */
struct __cppobj HashTableData<unsigned int,gmCGSkillsPage::tagSkillRecord> : IntrusiveHashData<unsigned int,HashTableData<unsigned int,gmCGSkillsPage::tagSkillRecord> *>
{
gmCGSkillsPage::tagSkillRecord m_data;
};
/* 6180 */
struct __cppobj IntrusiveHashIterator<unsigned int,HashTableData<unsigned int,gmCGSkillsPage::tagSkillRecord> *,0>
{
IntrusiveHashTable<unsigned int,HashTableData<unsigned int,gmCGSkillsPage::tagSkillRecord> *,0> *m_currHashTable;
HashTableData<unsigned int,gmCGSkillsPage::tagSkillRecord> **m_currBucket;
HashTableData<unsigned int,gmCGSkillsPage::tagSkillRecord> *m_currElement;
};
/* 6181 */
struct __cppobj HashIterator<unsigned int,gmCGSkillsPage::tagSkillRecord,0>
{
IntrusiveHashIterator<unsigned int,HashTableData<unsigned int,gmCGSkillsPage::tagSkillRecord> *,0> m_iter;
};
/* 6182 */
struct __cppobj __declspec(align(4)) gmGamePlayUI : GamePlayUI, gmNoticeHandler
{
UIElement *m_pGameplayUI;
UIElement *m_pSmartBoxUI;
UIElement *m_pSmartBoxRadar;
UIElement *m_pStackedVitals;
UIElement *m_pSideBySideVitals;
unsigned int m_waitContext;
unsigned int m_logoutContext;
unsigned int m_gameplayConfirmationContext;
ConfirmationType m_gameplayConfirmationType;
unsigned int m_gameplayConfirmationContextServer;
bool m_endingSession;
bool m_doEndSession;
bool m_shouldQuitOnLogout;
bool m_bLogoutConfirmed;
bool m_bCurrentlyTogglingUIVisibility;
};
/* 6183 */
struct __cppobj gmUIMainFramework : UIMainFramework
{
};
/* 6184 */
struct __cppobj gmDataPatchUI : UIMainFramework, gmNoticeHandler, CDDDStatusPlugin
{
UIElement *m_datapatchField;
UIElement_Text *m_connectText;
UIElement *m_connectMeter;
UIElement_Text *m_patchText;
UIElement *m_patchMeter;
float m_fConnectLevel;
float m_fPatchLevel;
unsigned int m_expected;
unsigned int m_recieved;
long double m_timeNextDiskspaceCheck;
};
/* 6185 */
struct __cppobj gmIntroUI : UIMainFramework, CInputHandler, gmNoticeHandler
{
UIElement *m_introField;
List<unsigned long> m_listStates;
};
/* 6186 */
struct __cppobj gmCharacterManagementUI : UIMainFramework, gmNoticeHandler
{
UIElement *m_rootField;
UIElement_ListBox *m_charListField;
UIElement *m_pCreateCharacterButton;
UIElement *m_pEnterGameButton;
UIElement *m_pDeleteCharacterButton;
UIElement *m_pRestoreCharacterButton;
unsigned int m_uiCharListSelectedItem;
unsigned int m_iidSelectedCharacter;
unsigned int m_errorMessageDialogContext;
unsigned int m_confirmExitDialogContext;
unsigned int m_deleteCharacterDialogContext;
unsigned int m_pleaseWaitDialogContext;
unsigned int m_enteringWorldDialogContext;
};
/* 6187 */
struct __cppobj gmEpilogueUI : gmUIMainFramework, gmNoticeHandler
{
UIElement *m_epilogueField;
};
/* 6188 */
struct __cppobj gmDisconnectedUI : UIMainFramework, gmNoticeHandler
{
UIElement *m_disconnectedField;
UIElement_Text *m_errorText;
};
/* 6189 */
struct __cppobj __declspec(align(8)) gmCreditsUI : gmUIMainFramework
{
unsigned int m_waitContext;
int m_lastPicture;
int m_lastX;
int m_lastY;
BaseProperty m_pictureProp;
unsigned int m_numPictures;
float m_duration;
long double m_endTime;
SmartArray<UIElement *,1> m_aPictureElements;
UIElement *m_pictureField;
UIElement *m_textField;
UIElement_Text *m_textArea;
bool m_alternate;
};
/* 6190 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,unsigned char> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,unsigned char> *,0> *m_currHashTable;
HashTableData<unsigned long,unsigned char> **m_currBucket;
HashTableData<unsigned long,unsigned char> *m_currElement;
};
/* 6191 */
struct __cppobj HashIterator<unsigned long,unsigned char,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,unsigned char> *,0> m_iter;
};
/* 6192 */
struct __cppobj DiskSpace
{
};
/* 6193 */
struct __cppobj PackableHashIterator<unsigned long,SkillBase>
{
PackableHashIterator<unsigned long,SkillBase>Vtbl *vfptr;
PackableHashData<unsigned long,SkillBase> *_current;
PackableHashData<unsigned long,SkillBase> **_buckets;
unsigned int _table_size;
};
/* 6194 */
struct PackableHashIterator<unsigned long,SkillBase>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableHashIterator<unsigned long,SkillBase> *this, unsigned int);
};
/* 6195 */
struct __cppobj CloTextureEffect : PackObj
{
IDClass<_tagDataID,32,0> oldTexID;
IDClass<_tagDataID,32,0> newTexID;
};
/* 6196 */
struct __cppobj CloSubpalEffect : PackObj
{
unsigned int numRanges;
unsigned int *rangeStart;
unsigned int *rangeLength;
IDClass<_tagDataID,32,0> palSet;
};
/* 6197 */
struct __cppobj PackableHashIterator<IDClass<_tagDataID,32,0>,ClothingBase>
{
PackableHashIterator<IDClass<_tagDataID,32,0>,ClothingBase>Vtbl *vfptr;
PackableHashData<IDClass<_tagDataID,32,0>,ClothingBase> *_current;
PackableHashData<IDClass<_tagDataID,32,0>,ClothingBase> **_buckets;
unsigned int _table_size;
};
/* 6198 */
struct PackableHashIterator<IDClass<_tagDataID,32,0>,ClothingBase>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableHashIterator<IDClass<_tagDataID,32,0>,ClothingBase> *this, unsigned int);
};
/* 6200 */
struct __cppobj ClothingBase : PackObj
{
unsigned int numObjectEffects;
CloObjectEffect *objectEffects;
};
/* 6201 */
struct __cppobj PackableHashData<IDClass<_tagDataID,32,0>,ClothingBase>
{
IDClass<_tagDataID,32,0> _key;
ClothingBase _data;
PackableHashData<IDClass<_tagDataID,32,0>,ClothingBase> *_next;
int _hashVal;
};
/* 6199 */
struct __cppobj CloObjectEffect : PackObj
{
unsigned int partNum;
IDClass<_tagDataID,32,0> objectID;
unsigned int numTextureEffects;
CloTextureEffect *textureEffects;
};
/* 6202 */
struct __cppobj PackableHashTable<IDClass<_tagDataID,32,0>,ClothingBase> : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<IDClass<_tagDataID,32,0>,ClothingBase> **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 6203 */
struct __cppobj PackableHashIterator<unsigned long,CloPaletteTemplate>
{
PackableHashIterator<unsigned long,CloPaletteTemplate>Vtbl *vfptr;
PackableHashData<unsigned long,CloPaletteTemplate> *_current;
PackableHashData<unsigned long,CloPaletteTemplate> **_buckets;
unsigned int _table_size;
};
/* 6204 */
struct PackableHashIterator<unsigned long,CloPaletteTemplate>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableHashIterator<unsigned long,CloPaletteTemplate> *this, unsigned int);
};
/* 6205 */
struct __cppobj CloPaletteTemplate : PackObj
{
IDClass<_tagDataID,32,0> iconID;
unsigned int numSubpalEffects;
CloSubpalEffect *subpalEffects;
};
/* 6206 */
struct __cppobj PackableHashData<unsigned long,CloPaletteTemplate>
{
unsigned int _key;
CloPaletteTemplate _data;
PackableHashData<unsigned long,CloPaletteTemplate> *_next;
int _hashVal;
};
/* 6207 */
struct __cppobj PackableHashTable<unsigned long,CloPaletteTemplate> : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<unsigned long,CloPaletteTemplate> **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 6208 */
struct __cppobj ClothingTable : SerializeUsingPackDBObj
{
PackableHashTable<IDClass<_tagDataID,32,0>,ClothingBase> _cloBaseHash;
PackableHashTable<unsigned long,CloPaletteTemplate> _paletteTemplatesHash;
};
/* 6209 */
struct __cppobj PalSet : SerializeUsingPackDBObj
{
unsigned int num_pals;
IDClass<_tagDataID,32,0> *palette_IDs;
};
/* 6210 */
struct __cppobj InterfacePtr<PlayerDesc>
{
PlayerDesc *m_pInterface;
TResult m_trStatus;
};
/* 6212 */
struct __cppobj IntrusiveHashData<unsigned long,HashList<unsigned long,List<unsigned long>,1>::HashListData *>
{
unsigned int m_hashKey;
HashList<unsigned long,List<unsigned long>,1>::HashListData *m_hashNext;
};
/* 6213 */
struct __cppobj IntrusiveHashListData<unsigned long,HashList<unsigned long,List<unsigned long>,1>::HashListData *> : IntrusiveHashData<unsigned long,HashList<unsigned long,List<unsigned long>,1>::HashListData *>, DLListData
{
};
/* 6211 */
struct __cppobj HashList<unsigned long,List<unsigned long>,1>::HashListData : IntrusiveHashListData<unsigned long,HashList<unsigned long,List<unsigned long>,1>::HashListData *>
{
List<unsigned long> m_data;
};
/* 6214 */
struct __cppobj IntrusiveHashTable<unsigned long,HashList<unsigned long,List<unsigned long>,1>::HashListData *,1>
{
IntrusiveHashTable<unsigned long,HashList<unsigned long,List<unsigned long>,1>::HashListData *,1>Vtbl *vfptr;
HashList<unsigned long,List<unsigned long>,1>::HashListData *m_aInplaceBuckets[23];
HashList<unsigned long,List<unsigned long>,1>::HashListData **m_buckets;
HashList<unsigned long,List<unsigned long>,1>::HashListData **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 6215 */
struct IntrusiveHashTable<unsigned long,HashList<unsigned long,List<unsigned long>,1>::HashListData *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashList<unsigned long,List<unsigned long>,1>::HashListData *,1> *this, unsigned int);
};
/* 6216 */
struct __cppobj IntrusiveHashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>::HashListData *,1>
{
IntrusiveHashTable<unsigned long,HashList<unsigned long,List<unsigned long>,1>::HashListData *,1> m_hash;
DLListBase m_list;
};
/* 6217 */
struct __cppobj IntrusiveHashListIterator<unsigned long,HashList<unsigned long,List<unsigned long>,1>::HashListData *,1>
{
HashList<unsigned long,List<unsigned long>,1>::HashListData *m_pData;
IntrusiveHashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>::HashListData *,1> *m_pHashList;
};
/* 6218 */
struct __cppobj HashListIterator<HashList<unsigned long,List<unsigned long>,1> >
{
IntrusiveHashListIterator<unsigned long,HashList<unsigned long,List<unsigned long>,1>::HashListData *,1> m_iter;
};
/* 6219 */
struct __cppobj HashList<unsigned long,List<unsigned long>,1>
{
IntrusiveHashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>::HashListData *,1> m_ihlIntrusive;
};
/* 6221 */
struct __cppobj IntrusiveHashData<unsigned long,HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>::HashListData *>
{
unsigned int m_hashKey;
HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>::HashListData *m_hashNext;
};
/* 6222 */
struct __cppobj IntrusiveHashListData<unsigned long,HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>::HashListData *> : IntrusiveHashData<unsigned long,HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>::HashListData *>, DLListData
{
};
/* 6220 */
struct __cppobj HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>::HashListData : IntrusiveHashListData<unsigned long,HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>::HashListData *>
{
HashList<unsigned long,List<unsigned long>,1> m_data;
};
/* 6223 */
struct __cppobj IntrusiveHashTable<unsigned long,HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>::HashListData *,1>
{
IntrusiveHashTable<unsigned long,HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>::HashListData *,1>Vtbl *vfptr;
HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>::HashListData *m_aInplaceBuckets[23];
HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>::HashListData **m_buckets;
HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>::HashListData **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 6224 */
struct IntrusiveHashTable<unsigned long,HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>::HashListData *,1>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>::HashListData *,1> *this, unsigned int);
};
/* 6225 */
struct __cppobj IntrusiveHashList<unsigned long,HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>::HashListData *,1>
{
IntrusiveHashTable<unsigned long,HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>::HashListData *,1> m_hash;
DLListBase m_list;
};
/* 6226 */
struct __cppobj IntrusiveHashListIterator<unsigned long,HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>::HashListData *,1>
{
HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>::HashListData *m_pData;
IntrusiveHashList<unsigned long,HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>::HashListData *,1> *m_pHashList;
};
/* 6227 */
struct __cppobj HashListIterator<HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1> >
{
IntrusiveHashListIterator<unsigned long,HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>::HashListData *,1> m_iter;
};
/* 6228 */
struct __cppobj HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>
{
IntrusiveHashList<unsigned long,HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>::HashListData *,1> m_ihlIntrusive;
};
/* 6229 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashList<unsigned long,List<unsigned long>,1>::HashListData *,1>
{
IntrusiveHashTable<unsigned long,HashList<unsigned long,List<unsigned long>,1>::HashListData *,1> *m_currHashTable;
HashList<unsigned long,List<unsigned long>,1>::HashListData **m_currBucket;
HashList<unsigned long,List<unsigned long>,1>::HashListData *m_currElement;
};
/* 6230 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>::HashListData *,1>
{
IntrusiveHashTable<unsigned long,HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>::HashListData *,1> *m_currHashTable;
HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>::HashListData **m_currBucket;
HashList<unsigned long,HashList<unsigned long,List<unsigned long>,1>,1>::HashListData *m_currElement;
};
/* 6231 */
struct __cppobj _STL::pair<unsigned long,unsigned long>
{
unsigned int first;
unsigned int second;
};
/* 6232 */
struct __cppobj gmCCommunicationSystem : CCommunicationSystem
{
unsigned int talkFocus;
unsigned int m_uiAllowedTalkFocusBitmask;
SquelchDB _squelch_db;
int chatSquelched;
unsigned int m_iidLastSpeakableTarget;
PStringBase<char> lastTelleeName;
unsigned int lastTeller;
PStringBase<char> lastTellerName;
AC1Legacy::PStringBase<char> lastAtMonarchUserName;
AC1Legacy::PStringBase<char> lastAtPatronUserName;
AC1Legacy::PStringBase<char> system_message_string;
ChatRoomTracker *crt;
int m_WantsToBeInAllegChat;
};
/* 6233 */
struct __cppobj gmCCommunicationSystem::uiChatInterfaceProvider : CCommunicationSystem::ChatInterfaceProvider
{
};
/* 6234 */
struct __cppobj GenItemHolder
{
};
/* 6235 */
struct __cppobj ItemHolder : GenItemHolder
{
};
/* 6236 */
struct __cppobj TinkeringSystem
{
};
/* 6237 */
struct __cppobj TradeSystem
{
};
/* 6238 */
struct __cppobj InterfacePtr<ClientObjMaintSystem>
{
ClientObjMaintSystem *m_pInterface;
TResult m_trStatus;
};
/* 6239 */
struct __cppobj PackableHashIterator<unsigned long,SpellBookPage>
{
PackableHashIterator<unsigned long,SpellBookPage>Vtbl *vfptr;
PackableHashData<unsigned long,SpellBookPage> *_current;
PackableHashData<unsigned long,SpellBookPage> **_buckets;
unsigned int _table_size;
};
/* 6240 */
struct PackableHashIterator<unsigned long,SpellBookPage>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableHashIterator<unsigned long,SpellBookPage> *this, unsigned int);
};
/* 6241 */
struct __cppobj ItemUses
{
int _useable_bitfield;
};
/* 6242 */
struct __cppobj InterfacePtr<CPlayerModule>
{
CPlayerModule *m_pInterface;
TResult m_trStatus;
};
/* 6243 */
struct __cppobj PackableHashIterator<long,BodyPart>
{
PackableHashIterator<long,BodyPart>Vtbl *vfptr;
PackableHashData<long,BodyPart> *_current;
PackableHashData<long,BodyPart> **_buckets;
unsigned int _table_size;
};
/* 6244 */
struct PackableHashIterator<long,BodyPart>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableHashIterator<long,BodyPart> *this, unsigned int);
};
/* 6245 */
struct __cppobj VitaeSystem
{
};
/* 6246 */
struct __cppobj EncumbranceSystem
{
};
/* 6247 */
struct __cppobj AppraisalSystem
{
};
/* 6248 */
struct __cppobj SkillSystem
{
};
/* 6249 */
struct __cppobj ExperienceSystem
{
};
/* 6250 */
struct __cppobj WTimer
{
};
/* 6251 */
struct __cppobj CombatSystem
{
};
/* 6252 */
struct __cppobj TPawnPiece<CBasePiece> : TChessPiece<CBasePiece>
{
};
/* 6253 */
struct __cppobj TRookPiece<CBasePiece> : TChessPiece<CBasePiece>
{
};
/* 6254 */
struct __cppobj TKnightPiece<CBasePiece> : TChessPiece<CBasePiece>
{
};
/* 6255 */
struct __cppobj TBishopPiece<CBasePiece> : TChessPiece<CBasePiece>
{
};
/* 6256 */
struct __cppobj TQueenPiece<CBasePiece> : TChessPiece<CBasePiece>
{
};
/* 6257 */
struct __cppobj TKingPiece<CBasePiece> : TChessPiece<CBasePiece>
{
};
/* 6258 */
struct $0347B0C8B57FEA7C4E26DB8A56AF7EAE
{
int x;
int y;
int iSide;
ChessPieceType type;
};
/* 6259 */
struct __cppobj DBObjGrabber<SkillTable>
{
SkillTable *m_object;
};
/* 6260 */
struct __cppobj AC1Modern::PositionBase
{
AC1Modern::PositionBaseVtbl *vfptr;
char m_iBlockX;
char m_iBlockY;
IDClass<_tagCellID,16,65535> m_cCellID;
};
/* 6261 */
struct AC1Modern::PositionBaseVtbl
{
Vector3 *(__thiscall *GetOrigin)(AC1Modern::PositionBase *this);
Quaternion *(__thiscall *GetOrientation)(AC1Modern::PositionBase *this);
bool (__thiscall *IsValid)(AC1Modern::PositionBase *this);
PStringBase<char> *(__thiscall *ToString)(AC1Modern::PositionBase *this, PStringBase<char> *result);
PStringBase<unsigned short> *(__thiscall *ToStringW)(AC1Modern::PositionBase *this, PStringBase<unsigned short> *result);
bool (__thiscall *ToFileNode)(AC1Modern::PositionBase *this, PFileNode *);
bool (__thiscall *HandleFileNode)(AC1Modern::PositionBase *this, PFileNode *, bool *);
};
/* 6262 */
struct __cppobj DBObjGrabber<CContractTable>
{
CContractTable *m_object;
};
/* 6263 */
struct __cppobj _STL::_BothPtrType<ContractInfo *,ContractInfo *>
{
};
/* 6264 */
struct __cppobj _STL::_OKToMemCpy<ContractInfo,ContractInfo>
{
};
/* 6265 */
struct __cppobj _STL::_BothPtrType<PageInfo *,PageInfo *>
{
};
/* 6266 */
struct __cppobj _STL::_OKToMemCpy<PageInfo,PageInfo>
{
};
/* 6267 */
struct __cppobj FellowshipSystem
{
};
/* 6268 */
struct __cppobj DBObjGrabber<DBPropertyCollection>
{
DBPropertyCollection *m_object;
};
/* 6269 */
struct __cppobj DBObjGrabber<Attribute2ndTable>
{
Attribute2ndTable *m_object;
};
/* 6270 */
struct __cppobj CLOCache : DBOCache
{
};
/* 6271 */
struct __cppobj __declspec(align(4)) LockGrabber<SharedCriticalSection>
{
SharedCriticalSection *m_Lock;
bool m_bEntered;
};
/* 6272 */
struct __cppobj PlacementType : LongHashData
{
AnimFrame anim_frame;
};
/* 6273 */
struct __cppobj LocationType : LongHashData
{
unsigned int part_id;
Frame frame;
};
/* 6274 */
struct __cppobj __declspec(align(4)) MotionData : PackObj, LongHashData
{
char num_anims;
AnimData *anims;
AC1Legacy::Vector3 velocity;
AC1Legacy::Vector3 omega;
char bitfield;
};
/* 6275 */
struct __cppobj DBWave : SerializeUsingPackDBObj, WaveFile
{
};
/* 6276 */
struct __cppobj ChatEmoteData : PackObj
{
AC1Legacy::PStringBase<char> myEmote;
AC1Legacy::PStringBase<char> otherEmote;
};
/* 6277 */
struct __cppobj PackableHashData<AC1Legacy::CaseInsensitiveStringBase<AC1Legacy::PStringBase<char> >,AC1Legacy::PStringBase<char> >
{
AC1Legacy::CaseInsensitiveStringBase<AC1Legacy::PStringBase<char> > _key;
AC1Legacy::PStringBase<char> _data;
PackableHashData<AC1Legacy::CaseInsensitiveStringBase<AC1Legacy::PStringBase<char> >,AC1Legacy::PStringBase<char> > *_next;
int _hashVal;
};
/* 6278 */
struct __cppobj PackableHashTable<AC1Legacy::CaseInsensitiveStringBase<AC1Legacy::PStringBase<char> >,AC1Legacy::PStringBase<char> > : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<AC1Legacy::CaseInsensitiveStringBase<AC1Legacy::PStringBase<char> >,AC1Legacy::PStringBase<char> > **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 6279 */
struct __cppobj PackableHashData<AC1Legacy::PStringBase<char>,ChatEmoteData>
{
AC1Legacy::PStringBase<char> _key;
ChatEmoteData _data;
PackableHashData<AC1Legacy::PStringBase<char>,ChatEmoteData> *_next;
int _hashVal;
};
/* 6280 */
struct __cppobj PackableHashTable<AC1Legacy::PStringBase<char>,ChatEmoteData> : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<AC1Legacy::PStringBase<char>,ChatEmoteData> **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 6281 */
struct __cppobj ChatPoseTable : SerializeUsingPackDBObj
{
PackableHashTable<AC1Legacy::CaseInsensitiveStringBase<AC1Legacy::PStringBase<char> >,AC1Legacy::PStringBase<char> > _chatPoseHash;
PackableHashTable<AC1Legacy::PStringBase<char>,ChatEmoteData> _chatEmoteHash;
};
/* 6282 */
struct __cppobj AC1Legacy::SmartArray<cWObjHierNode *>
{
cWObjHierNode **m_data;
unsigned int m_size;
unsigned int m_num;
};
/* 6283 */
struct __cppobj __unaligned __declspec(align(4)) cWObjHierNode : AC1Legacy::SmartArray<cWObjHierNode *>
{
AC1Legacy::PStringBase<char> _menu_name;
IDClass<_tagDataID,32,0> _wcid;
};
/* 6284 */
struct __cppobj __declspec(align(8)) cWObjHierRootNode : SerializeUsingPackDBObj, cWObjHierNode
{
};
/* 6285 */
struct __cppobj PackableHashData<IDClass<_tagDataID,32,0>,int>
{
IDClass<_tagDataID,32,0> _key;
int _data;
PackableHashData<IDClass<_tagDataID,32,0>,int> *_next;
int _hashVal;
};
/* 6286 */
struct __cppobj PackableHashTable<IDClass<_tagDataID,32,0>,int> : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<IDClass<_tagDataID,32,0>,int> **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 6287 */
struct __cppobj __declspec(align(8)) BadData : SerializeUsingPackDBObj
{
PackableHashTable<IDClass<_tagDataID,32,0>,int> _bad;
};
/* 6288 */
struct __cppobj ObjectDesc
{
IDClass<_tagDataID,32,0> obj_id;
Frame base_loc;
float freq;
float displace_x;
float displace_y;
float min_scale;
float max_scale;
float max_rot;
float min_slope;
float max_slope;
int align;
int orient;
int weenie_obj;
};
/* 6289 */
struct __cppobj __declspec(align(8)) Scene : SerializeUsingPackDBObj
{
unsigned int version;
unsigned int num_objects;
ObjectDesc *objects;
};
/* 6290 */
struct __cppobj __declspec(align(8)) String : DBObj, PStringBase<char>
{
};
/* 6291 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,PhysicsScriptTableData *> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,PhysicsScriptTableData *> *,0> *m_currHashTable;
HashTableData<unsigned long,PhysicsScriptTableData *> **m_currBucket;
HashTableData<unsigned long,PhysicsScriptTableData *> *m_currElement;
};
/* 6292 */
struct __cppobj HashIterator<unsigned long,PhysicsScriptTableData *,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,PhysicsScriptTableData *> *,0> m_iter;
};
/* 6293 */
struct __cppobj CThreadsafeDiskController : DiskController
{
SharedCriticalSection m_DiskLock;
CMostlyConsecutiveIntSet m_Iters;
};
/* 6294 */
struct __cppobj LongNIValHashIter<unsigned long> : HashBaseIter<unsigned long>
{
};
/* 6295 */
struct __cppobj LongNIValHashIter<LongHash<MotionData> *> : HashBaseIter<unsigned long>
{
};
/* 6296 */
struct __cppobj LogTextTypeEnumMapper
{
};
/* 6297 */
struct __cppobj MovementSystem
{
};
/* 6298 */
struct __cppobj WOrderHdr : PackObj
{
int isFromWeenie_;
unsigned int iid_;
unsigned int stamp_;
};
/* 6299 */
struct __cppobj WeenieTypeEnumMapper
{
};
/* 6300 */
struct __cppobj QualityFilter : SerializeUsingPackDBObj
{
int *_int_stat_filter;
int *_int64_stat_filter;
int *_bool_stat_filter;
int *_float_stat_filter;
int *_string_stat_filter;
int *_did_stat_filter;
int *_iid_stat_filter;
int *_position_stat_filter;
};
/* 6301 */
struct __cppobj LongNIValHashIter<SurfInfo *> : HashBaseIter<unsigned long>
{
};
/* 6302 */
struct __cppobj LongNIValHashData<SurfInfo *> : HashBaseData<unsigned long>
{
SurfInfo *data;
};
/* 6303 */
struct __cppobj LongHashIter<CWeenieObject> : HashBaseIter<unsigned long>
{
};
/* 6304 */
struct __cppobj LongHashIter<CObjectInventory> : HashBaseIter<unsigned long>
{
};
/* 6305 */
struct __cppobj PackableHashIterator<unsigned long,int>
{
PackableHashIterator<unsigned long,int>Vtbl *vfptr;
PackableHashData<unsigned long,int> *_current;
PackableHashData<unsigned long,int> **_buckets;
unsigned int _table_size;
};
/* 6306 */
struct PackableHashIterator<unsigned long,int>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableHashIterator<unsigned long,int> *this, unsigned int);
};
/* 6307 */
struct __cppobj NOOPHook : CAnimHook
{
};
/* 6308 */
struct __cppobj SoundTableHook : CAnimHook
{
SoundType sound_type_;
};
/* 6309 */
struct __cppobj SoundHook : CAnimHook
{
IDClass<_tagDataID,32,0> gid_;
};
/* 6310 */
struct __cppobj SoundTweakedHook : CAnimHook
{
IDClass<_tagDataID,32,0> gid_;
float prio;
float prob;
float vol;
};
/* 6311 */
struct __cppobj ReplaceObjectHook : CAnimHook
{
AnimPartChange ap_change;
};
/* 6312 */
struct __cppobj AttackHook : CAnimHook
{
AttackCone attack_cone;
};
/* 6313 */
struct __cppobj EtherealHook : CAnimHook
{
int ethereal;
};
/* 6314 */
struct __cppobj NoDrawHook : CAnimHook
{
int _no_draw;
};
/* 6315 */
struct __cppobj DefaultScriptPartHook : CAnimHook
{
unsigned int _part_index;
};
/* 6316 */
struct __cppobj DefaultScriptHook : CAnimHook
{
};
/* 6317 */
struct __cppobj TransparentHook : CAnimHook
{
float start;
float end;
float time;
};
/* 6318 */
struct __cppobj TransparentPartHook : CAnimHook
{
unsigned int part;
float start;
float end;
float time;
};
/* 6319 */
struct __cppobj LuminousPartHook : CAnimHook
{
unsigned int part;
float start;
float end;
float time;
};
/* 6320 */
struct __cppobj LuminousHook : CAnimHook
{
float start;
float end;
float time;
};
/* 6321 */
struct __cppobj DiffusePartHook : CAnimHook
{
unsigned int part;
float start;
float end;
float time;
};
/* 6322 */
struct __cppobj DiffuseHook : CAnimHook
{
float start;
float end;
float time;
};
/* 6323 */
struct __cppobj ScaleHook : CAnimHook
{
float end;
float time;
};
/* 6324 */
struct __cppobj CreateParticleHook : CAnimHook
{
IDClass<_tagDataID,32,0> emitter_info_id;
unsigned int part_index;
Frame offset;
unsigned int emitter_id;
};
/* 6325 */
struct __cppobj CreateBlockingParticleHook : CreateParticleHook
{
};
/* 6326 */
struct __cppobj DestroyParticleHook : CAnimHook
{
unsigned int emitter_id;
};
/* 6327 */
struct __cppobj StopParticleHook : CAnimHook
{
unsigned int emitter_id;
};
/* 6328 */
struct __cppobj CallPESHook : CAnimHook
{
IDClass<_tagDataID,32,0> pes;
float pause;
};
/* 6329 */
struct __cppobj AnimDoneHook : CAnimHook
{
};
/* 6330 */
struct __cppobj SetOmegaHook : CAnimHook
{
AC1Legacy::Vector3 axis;
};
/* 6331 */
struct __cppobj TextureVelocityPartHook : CAnimHook
{
unsigned int part_index;
float u_speed;
float v_speed;
};
/* 6332 */
struct __cppobj TextureVelocityHook : CAnimHook
{
float u_speed;
float v_speed;
};
/* 6333 */
struct __cppobj SetLightHook : CAnimHook
{
int _lights_on;
};
/* 6334 */
struct __cppobj FPHook : PhysicsObjHook
{
float start_value;
float end_value;
};
/* 6335 */
struct __cppobj VectorHook : PhysicsObjHook
{
AC1Legacy::Vector3 start_vector;
AC1Legacy::Vector3 end_vector;
};
/* 6336 */
struct __cppobj LongNIValHashIter<CPhysicsObj::CollisionRecord> : HashBaseIter<unsigned long>
{
};
/* 6337 */
struct __cppobj LongNIValHashData<CPhysicsObj::CollisionRecord> : HashBaseData<unsigned long>
{
CPhysicsObj::CollisionRecord data;
};
/* 6338 */
struct __cppobj MotionTableManager::AnimNode : DLListData
{
unsigned int motion;
unsigned int num_anims;
};
/* 6339 */
struct __cppobj LongNIHashIter<DetectionCylsphere>
{
LongNIHash<DetectionCylsphere> *hash;
int bucketNo;
LongNIHashData *curDat;
int fDone;
};
/* 6340 */
struct __cppobj LongNIHashIter<DetectionInfo>
{
LongNIHash<DetectionInfo> *hash;
int bucketNo;
LongNIHashData *curDat;
int fDone;
};
/* 6341 */
struct __cppobj LongNIHashIter<AttackInfo>
{
LongNIHash<AttackInfo> *hash;
int bucketNo;
LongNIHashData *curDat;
int fDone;
};
/* 6342 */
struct __cppobj LongNIHashIter<TargettedVoyeurInfo>
{
LongNIHash<TargettedVoyeurInfo> *hash;
int bucketNo;
LongNIHashData *curDat;
int fDone;
};
/* 6343 */
struct __cppobj LongNIHashIter<ParticleEmitter>
{
LongNIHash<ParticleEmitter> *hash;
int bucketNo;
LongNIHashData *curDat;
int fDone;
};
/* 6344 */
struct __cppobj LongHashIter<LocationType> : HashBaseIter<unsigned long>
{
};
/* 6345 */
struct __cppobj LongHashIter<PlacementType> : HashBaseIter<unsigned long>
{
};
/* 6346 */
struct __cppobj LongHashIter<MotionData> : HashBaseIter<unsigned long>
{
};
/* 6347 */
struct __cppobj DArray<unsigned long>
{
unsigned int *data;
unsigned int blocksize;
unsigned int next_available;
unsigned int sizeOf;
};
/* 6348 */
struct __cppobj LongNIValHashData<unsigned long> : HashBaseData<unsigned long>
{
unsigned int data;
};
/* 6349 */
struct __cppobj LongNIValHashData<LongHash<MotionData> *> : HashBaseData<unsigned long>
{
LongHash<MotionData> *data;
};
/* 6350 */
struct __cppobj MoveToManager::MovementNode : DLListData
{
MovementTypes::Type type;
float heading;
};
/* 6351 */
struct __cppobj LongNIValHashIter<GlobalVoyeurInfo> : HashBaseIter<unsigned long>
{
};
/* 6352 */
struct __cppobj LongNIValHashData<GlobalVoyeurInfo> : HashBaseData<unsigned long>
{
GlobalVoyeurInfo data;
};
/* 6353 */
struct __cppobj SmartArray<BSPNODE *,1>
{
BSPNODE **m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 6354 */
struct __cppobj CSWVertex
{
$D554C44E56C320449443B6F5D299EEA7 ___u0;
__int16 vert_id;
unsigned __int16 num_uvs;
CVec2Duv *uvs;
AC1Legacy::Vector3 normal;
};
/* 6355 */
struct __cppobj SerializationBehavior<SB_AsDataID<0> >
{
};
/* 6356 */
struct __cppobj SB_AsDataID<0> : SerializationBehavior<SB_AsDataID<0> >
{
};
/* 6357 */
struct __cppobj SerializationBehavior<SB_AsPackObj<0> >
{
};
/* 6358 */
struct __cppobj SB_AsPackObj<0> : SerializationBehavior<SB_AsPackObj<0> >
{
};
/* 6359 */
struct __cppobj SerializationBehavior<SB_Alloc<SB_DefaultAllocator,0,SB_AsPackObj<0> > >
{
};
/* 6360 */
struct __cppobj SB_Alloc<SB_DefaultAllocator,0,SB_AsPackObj<0> > : SerializationBehavior<SB_Alloc<SB_DefaultAllocator,0,SB_AsPackObj<0> > >
{
};
/* 6361 */
struct __cppobj BSPPORTAL : BSPNODE
{
unsigned int num_portals;
CPortalPoly **in_portals;
};
/* 6362 */
struct __cppobj BSPLEAF : BSPNODE
{
unsigned int leaf_index;
int solid;
};
/* 6363 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,ImgTex *> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,ImgTex *> *,0> *m_currHashTable;
HashTableData<unsigned long,ImgTex *> **m_currBucket;
HashTableData<unsigned long,ImgTex *> *m_currElement;
};
/* 6364 */
struct __cppobj HashIterator<unsigned long,ImgTex *,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,ImgTex *> *,0> m_iter;
};
/* 6365 */
struct __cppobj COptionalHeaderAllocatorTemplate<256,COnePrimHeader<256,96,CServerSwitchStruct> >
{
};
/* 6366 */
struct __cppobj COptionalHeaderAllocatorTemplate<16384,COnePrimHeader<16384,1,unsigned long> >
{
};
/* 6367 */
struct __cppobj COptionalHeaderAllocatorTemplate<512,COnePrimHeader<512,7,sockaddr_in> >
{
};
/* 6368 */
struct __cppobj COnePrimHeader<512,7,sockaddr_in> : COptionalHeader
{
sockaddr_in m_Prim;
};
/* 6369 */
struct __cppobj COptionalHeaderAllocatorTemplate<2048,COnePrimHeader<2048,1073741922,CReferralStruct> >
{
};
/* 6370 */
struct __cppobj COptionalHeaderAllocatorTemplate<1048576,CPackObjHeader<NetError,1048576,7> >
{
};
/* 6371 */
struct __cppobj __declspec(align(4)) CPackObjHeader<NetError,1048576,7> : COptionalHeader
{
char *m_pAdoptedData;
unsigned int m_cbAdoptedData;
NetError m_Obj;
bool m_bObjValid;
};
/* 6372 */
struct __cppobj COptionalHeaderAllocatorTemplate<2097152,CPackObjHeader<NetError,2097152,2> >
{
};
/* 6373 */
struct __cppobj __declspec(align(4)) CPackObjHeader<NetError,2097152,2> : COptionalHeader
{
char *m_pAdoptedData;
unsigned int m_cbAdoptedData;
NetError m_Obj;
bool m_bObjValid;
};
/* 6374 */
struct __cppobj COptionalHeaderAllocatorTemplate<4096,CSeqIDListHeader<4096,33> >
{
};
/* 6375 */
struct __cppobj COptionalHeaderAllocatorTemplate<8192,CSeqIDListHeader<8192,33> >
{
};
/* 6376 */
struct COptionalHeaderFactory::CPlugin
{
unsigned int dwMask;
COptionalHeader *(__cdecl *pAllocator)(CBufferIterator *);
};
/* 6377 */
struct __cppobj COptionalHeaderFactory
{
};
/* 6378 */
struct __cppobj COptionalHeaderAllocatorTemplate<134217728,COnePrimHeader<134217728,16,CFlowStruct> >
{
};
/* 6379 */
struct __cppobj __declspec(align(4)) COnePrimHeader<134217728,16,CFlowStruct> : COptionalHeader
{
CFlowStruct m_Prim;
};
/* 6380 */
struct __cppobj InterfaceEnumerator
{
NetInitializer AutoStartup_;
int numInterfaces_;
in_addr *interfaces_;
};
/* 6381 */
struct __cppobj COptionalHeaderAllocatorTemplate<32768,CEmptyHeader<32768,3> >
{
};
/* 6382 */
struct __cppobj CEmptyHeader<32768,3> : COptionalHeader
{
unsigned int m_NullBuff;
};
/* 6383 */
struct __cppobj COptionalHeaderAllocatorTemplate<524288,COnePrimHeader<524288,536870919,unsigned __int64> >
{
};
/* 6384 */
struct __cppobj COnePrimHeader<524288,536870919,unsigned __int64> : COptionalHeader
{
unsigned __int64 m_Prim;
};
/* 6385 */
struct __cppobj COptionalHeaderAllocatorTemplate<131072,COnePrimHeader<131072,7,unsigned __int64> >
{
};
/* 6386 */
struct __cppobj COnePrimHeader<131072,7,unsigned __int64> : COptionalHeader
{
unsigned __int64 m_Prim;
};
/* 6387 */
struct __cppobj _STL::_Numeric_limits_base<unsigned short>
{
};
/* 6388 */
struct __cppobj _STL::_Integer_limits<unsigned short,0,65535,-1,1> : _STL::_Numeric_limits_base<unsigned short>
{
};
/* 6389 */
struct __cppobj HashBaseIter<unsigned __int64>
{
HashBase<unsigned __int64> *myHash_;
unsigned int curBucket_;
HashBaseData<unsigned __int64> *curPtr_;
HashBaseData<unsigned __int64> *lastThisChain_;
int fEnd_;
};
/* 6390 */
struct __cppobj UI64HashIter<NetBlob> : HashBaseIter<unsigned __int64>
{
};
/* 6391 */
struct __cppobj UI64HashIter<ArrivedEphInfo> : HashBaseIter<unsigned __int64>
{
};
/* 6392 */
struct __cppobj NIListIter<unsigned long>
{
NIList<unsigned long> *list_;
NIListElement<unsigned long> *cur_;
NIListElement<unsigned long> *prev_;
};
/* 6393 */
struct __cppobj COptionalHeaderAllocatorTemplate<4194304,COnePrimHeader<4194304,7,CICMDCommandStruct> >
{
};
/* 6394 */
struct __cppobj COnePrimHeader<4194304,7,CICMDCommandStruct> : COptionalHeader
{
CICMDCommandStruct m_Prim;
};
/* 6395 */
struct __cppobj NIListIter<NetPacket *>
{
NIList<NetPacket *> *list_;
NIListElement<NetPacket *> *cur_;
NIListElement<NetPacket *> *prev_;
};
/* 6396 */
struct __cppobj ClassFactoryPlugin<CObjectMaint> : IObjectFactory
{
Turbine_RefCount m_cTurbineRefCount;
};
/* 6397 */
struct __cppobj CSphereNode
{
CSphere sphere;
unsigned int num_kids;
CSphere **kids;
};
/* 6398 */
struct __cppobj RenderAllocator
{
};
/* 6399 */
struct __cppobj CSphereTree : PackObj
{
CSphere top_sphere;
unsigned __int16 num_level1;
CSphereNode *level1_spherenodes;
unsigned __int16 num_level2;
CSphere *level2_spheres;
};
/* 6400 */
struct INTRACKSTATE
{
unsigned int fdwTrack;
unsigned int dwTrackLength;
unsigned int dwLeftInBuffer;
char *pTrackStart;
char *pTrackCurrent;
unsigned int tkNextEventDue;
char byRunningStatus;
unsigned int foTrackStart;
unsigned int foNextReadStart;
unsigned int dwLeftOnDisk;
};
/* 6401 */
struct INFILESTATE
{
unsigned int cbFileLength;
unsigned int dwTimeDivision;
unsigned int dwFormat;
unsigned int dwTrackCount;
INTRACKSTATE *pitsTracks;
};
/* 6402 */
struct _ConvertInfo
{
midihdr_tag mhBuffer;
unsigned int dwStartOffset;
unsigned int dwMaxLength;
unsigned int dwBytesRecorded;
unsigned int tkStart;
int bTimesUp;
};
/* 6403 */
struct MIDIFILEHDR
{
unsigned __int16 wFormat;
unsigned __int16 wTrackCount;
unsigned __int16 wTimeDivision;
};
/* 6404 */
struct TEMPEVENT
{
unsigned int tkEvent;
char byShortData[4];
unsigned int dwEventLength;
char *pLongData;
};
/* 6405 */
struct HACMSTREAM__
{
int unused;
};
/* 6406 */
struct __cppobj CPluginManagerTemplate<TurbineDwExceptionFilter::WatsonCrashReportHelper> : CPluginManager
{
};
/* 6407 */
struct __cppobj TurbineDwExceptionFilter::TurnOnDwExceptionHandler : CPluginManagerTemplate<TurbineDwExceptionFilter::WatsonCrashReportHelper>
{
char m_szWatsonServer[261];
unsigned __int16 m_wzExtraDllsForDataCapture[261];
unsigned __int16 m_wzExtraFilesForDataCapture[1024];
unsigned int m_dwIndexIntoExtraDlls;
int m_fInstalled;
int (__stdcall *m_oldFilter)(_EXCEPTION_POINTERS *);
};
/* 6408 */
struct _DWSharedMem15
{
unsigned int dwSize;
unsigned int pid;
unsigned int tid;
unsigned int eip;
_EXCEPTION_POINTERS *pep;
void *hEventDone;
void *hEventNotifyDone;
void *hEventAlive;
void *hMutex;
void *hProc;
unsigned int bfDWBehaviorFlags;
unsigned int msoctdsResult;
int fReportProblem;
unsigned int bfmsoctdsOffer;
unsigned int bfmsoctdsNotify;
unsigned int bfmsoctdsLetRun;
int iPingCurrent;
int iPingEnd;
unsigned __int16 wzFormalAppName[56];
unsigned __int16 wzModuleFileName[260];
unsigned __int16 wzErrorMessage[260];
unsigned __int16 wzErrorText[260];
unsigned __int16 wzCaption[260];
unsigned __int16 wzHeader[260];
unsigned __int16 wzReportee[56];
unsigned __int16 wzPlea[260];
unsigned __int16 wzReportBtn[56];
unsigned __int16 wzNoReportBtn[56];
char szServer[260];
char szLCIDKeyValue[260];
char szPIDRegKey[260];
unsigned int lcidUI;
char szRegSubPath[200];
unsigned __int16 wzDotDataDlls[260];
unsigned __int16 wzAdditionalFile[1024];
char szBrand[56];
};
/* 6409 */
struct __cppobj AC1Legacy::Resource
{
};
/* 6410 */
struct __cppobj CSpinLock<100000,0>
{
volatile int m_Lock;
unsigned int m_hCurThread;
unsigned int m_nEnterCount;
};
/* 6413 */
struct __cppobj IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Logger::ITextFileOutputHandler *> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Logger::ITextFileOutputHandler *> *,0>Vtbl *vfptr;
HashTableData<unsigned long,Logger::ITextFileOutputHandler *> *m_aInplaceBuckets[23];
HashTableData<unsigned long,Logger::ITextFileOutputHandler *> **m_buckets;
HashTableData<unsigned long,Logger::ITextFileOutputHandler *> **m_firstInterestingBucket;
unsigned int m_numBuckets;
unsigned int m_numElements;
};
/* 6411 */
struct __cppobj HashTable<unsigned long,Logger::ITextFileOutputHandler *,0>
{
HashTable<unsigned long,Logger::ITextFileOutputHandler *,0>Vtbl *vfptr;
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Logger::ITextFileOutputHandler *> *,0> m_intrusiveTable;
};
/* 6412 */
struct HashTable<unsigned long,Logger::ITextFileOutputHandler *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(HashTable<unsigned long,Logger::ITextFileOutputHandler *,0> *this, unsigned int);
};
/* 6414 */
struct IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Logger::ITextFileOutputHandler *> *,0>Vtbl
{
void *(__thiscall *__vecDelDtor)(IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Logger::ITextFileOutputHandler *> *,0> *this, unsigned int);
};
/* 6416 */
struct __cppobj IntrusiveHashData<unsigned long,HashTableData<unsigned long,Logger::ITextFileOutputHandler *> *>
{
unsigned int m_hashKey;
HashTableData<unsigned long,Logger::ITextFileOutputHandler *> *m_hashNext;
};
/* 6415 */
struct __cppobj HashTableData<unsigned long,Logger::ITextFileOutputHandler *> : IntrusiveHashData<unsigned long,HashTableData<unsigned long,Logger::ITextFileOutputHandler *> *>
{
Logger::ITextFileOutputHandler *m_data;
};
/* 6417 */
struct __cppobj MultiThreadOutputRouter : Logger::ITextFileOutputHandler
{
CSpinLock<100000,0> m_critsec;
HashTable<unsigned long,Logger::ITextFileOutputHandler *,0> m_hash;
};
/* 6418 */
struct __cppobj IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,Logger::ITextFileOutputHandler *> *,0>
{
IntrusiveHashTable<unsigned long,HashTableData<unsigned long,Logger::ITextFileOutputHandler *> *,0> *m_currHashTable;
HashTableData<unsigned long,Logger::ITextFileOutputHandler *> **m_currBucket;
HashTableData<unsigned long,Logger::ITextFileOutputHandler *> *m_currElement;
};
/* 6419 */
struct __cppobj HashIterator<unsigned long,Logger::ITextFileOutputHandler *,0>
{
IntrusiveHashIterator<unsigned long,HashTableData<unsigned long,Logger::ITextFileOutputHandler *> *,0> m_iter;
};
/* 6420 */
struct __cppobj ServerLog
{
};
/* 6421 */
struct __cppobj InterpolationNode : LListData
{
unsigned int type;
Position p;
AC1Legacy::Vector3 v;
float extent;
};
/* 6422 */
struct __cppobj _STL::__Named_exception : exception
{
char _M_name[256];
};
/* 6423 */
struct __cppobj _STL::runtime_error : _STL::__Named_exception
{
};
/* 6424 */
struct __cppobj _STL::logic_error : _STL::__Named_exception
{
};
/* 6425 */
struct __cppobj _STL::length_error : _STL::logic_error
{
};
/* 6426 */
struct __cppobj _STL::invalid_argument : _STL::logic_error
{
};
/* 6427 */
struct __cppobj _STL::underflow_error : _STL::runtime_error
{
};
/* 6428 */
struct __cppobj _STL::domain_error : _STL::logic_error
{
};
/* 6429 */
struct __cppobj _STL::overflow_error : _STL::runtime_error
{
};
/* 6430 */
struct __cppobj _STL::range_error : _STL::runtime_error
{
};
/* 6431 */
struct __cppobj _STL::out_of_range : _STL::logic_error
{
};
/* 6432 */
struct __cppobj CParseXml
{
};
/* 6433 */
struct __cppobj _com_IIID<MSXML2::IXMLDOMDocument2,&_GUID_2933bf95_7b36_11d2_b20e_00c04f983e60>
{
};
/* 6434 */
struct __cppobj MSXML2::IXMLDOMNode : IDispatch
{
};
/* 6435 */
struct __cppobj MSXML2::IXMLDOMDocument : MSXML2::IXMLDOMNode
{
};
/* 6436 */
struct __cppobj MSXML2::IXMLDOMDocument2 : MSXML2::IXMLDOMDocument
{
};
/* 6437 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IXMLDOMDocument2,&_GUID_2933bf95_7b36_11d2_b20e_00c04f983e60> >
{
MSXML2::IXMLDOMDocument2 *m_pInterface;
};
/* 6438 */
struct __cppobj _variant_t : tagVARIANT
{
};
/* 6439 */
struct __cppobj _com_IIID<MSXML2::IXMLDOMDocument,&_GUID_2933bf81_7b36_11d2_b20e_00c04f983e60>
{
};
/* 6440 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IXMLDOMDocument,&_GUID_2933bf81_7b36_11d2_b20e_00c04f983e60> >
{
MSXML2::IXMLDOMDocument *m_pInterface;
};
/* 6441 */
struct __cppobj _com_IIID<MSXML2::IXMLDOMCDATASection,&_GUID_2933bf8a_7b36_11d2_b20e_00c04f983e60>
{
};
/* 6442 */
struct __cppobj MSXML2::IXMLDOMCharacterData : MSXML2::IXMLDOMNode
{
};
/* 6443 */
struct __cppobj MSXML2::IXMLDOMText : MSXML2::IXMLDOMCharacterData
{
};
/* 6444 */
struct __cppobj MSXML2::IXMLDOMCDATASection : MSXML2::IXMLDOMText
{
};
/* 6445 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IXMLDOMCDATASection,&_GUID_2933bf8a_7b36_11d2_b20e_00c04f983e60> >
{
MSXML2::IXMLDOMCDATASection *m_pInterface;
};
/* 6446 */
struct __cppobj MSXML2::IXSLTemplate : IDispatch
{
};
/* 6447 */
struct __cppobj _com_IIID<MSXML2::IXSLTemplate,&_GUID_2933bf93_7b36_11d2_b20e_00c04f983e60>
{
};
/* 6448 */
struct __cppobj MSXML2::ISchemaItem : IDispatch
{
};
/* 6449 */
struct __cppobj MSXML2::ISchemaParticle : MSXML2::ISchemaItem
{
};
/* 6450 */
struct __cppobj MSXML2::ISchemaElement : MSXML2::ISchemaParticle
{
};
/* 6451 */
struct __cppobj _com_IIID<MSXML2::ISchemaElement,&_GUID_50ea08b7_dd1b_4664_9a50_c2f40f4bd79a>
{
};
/* 6452 */
struct __cppobj _com_IIID<IUnknown,&_GUID_00000000_0000_0000_c000_000000000046>
{
};
/* 6453 */
struct __cppobj _com_ptr_t<_com_IIID<IUnknown,&_GUID_00000000_0000_0000_c000_000000000046> >
{
IUnknown *m_pInterface;
};
/* 6454 */
struct __cppobj _com_IIID<MSXML2::IXMLDOMText,&_GUID_2933bf87_7b36_11d2_b20e_00c04f983e60>
{
};
/* 6455 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IXMLDOMText,&_GUID_2933bf87_7b36_11d2_b20e_00c04f983e60> >
{
MSXML2::IXMLDOMText *m_pInterface;
};
/* 6456 */
struct __cppobj MSXML2::IXMLDOMDocumentType : MSXML2::IXMLDOMNode
{
};
/* 6457 */
struct __cppobj _com_IIID<MSXML2::IXMLDOMDocumentType,&_GUID_2933bf8b_7b36_11d2_b20e_00c04f983e60>
{
};
/* 6458 */
struct __cppobj _com_IIID<MSXML2::ISAXEntityResolver,&_GUID_99bca7bd_e8c4_4d5f_a0cf_6d907901ff07>
{
};
/* 6459 */
struct __cppobj MSXML2::ISAXEntityResolver : IUnknown
{
};
/* 6460 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::ISAXEntityResolver,&_GUID_99bca7bd_e8c4_4d5f_a0cf_6d907901ff07> >
{
MSXML2::ISAXEntityResolver *m_pInterface;
};
/* 6461 */
struct __cppobj _com_IIID<MSXML2::IXMLDOMAttribute,&_GUID_2933bf85_7b36_11d2_b20e_00c04f983e60>
{
};
/* 6462 */
struct __cppobj MSXML2::IXMLDOMAttribute : MSXML2::IXMLDOMNode
{
};
/* 6463 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IXMLDOMAttribute,&_GUID_2933bf85_7b36_11d2_b20e_00c04f983e60> >
{
MSXML2::IXMLDOMAttribute *m_pInterface;
};
/* 6464 */
struct __cppobj MSXML2::ISchemaType : MSXML2::ISchemaItem
{
};
/* 6465 */
struct __cppobj _com_IIID<MSXML2::ISchemaType,&_GUID_50ea08b8_dd1b_4664_9a50_c2f40f4bd79a>
{
};
/* 6466 */
struct __cppobj _com_IIID<MSXML2::IXMLDOMNamedNodeMap,&_GUID_2933bf83_7b36_11d2_b20e_00c04f983e60>
{
};
/* 6467 */
struct __cppobj MSXML2::IXMLDOMNamedNodeMap : IDispatch
{
};
/* 6468 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IXMLDOMNamedNodeMap,&_GUID_2933bf83_7b36_11d2_b20e_00c04f983e60> >
{
MSXML2::IXMLDOMNamedNodeMap *m_pInterface;
};
/* 6469 */
struct __cppobj _com_IIID<MSXML2::ISAXXMLReader,&_GUID_a4f96ed0_f829_476e_81c0_cdc7bd2a0802>
{
};
/* 6470 */
struct __cppobj MSXML2::ISAXXMLReader : IUnknown
{
};
/* 6471 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::ISAXXMLReader,&_GUID_a4f96ed0_f829_476e_81c0_cdc7bd2a0802> >
{
MSXML2::ISAXXMLReader *m_pInterface;
};
/* 6472 */
struct __cppobj _com_IIID<MSXML2::IXSLProcessor,&_GUID_2933bf92_7b36_11d2_b20e_00c04f983e60>
{
};
/* 6473 */
struct __cppobj MSXML2::IXSLProcessor : IDispatch
{
};
/* 6474 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IXSLProcessor,&_GUID_2933bf92_7b36_11d2_b20e_00c04f983e60> >
{
MSXML2::IXSLProcessor *m_pInterface;
};
/* 6475 */
struct __cppobj _com_IIID<MSXML2::IXMLDOMComment,&_GUID_2933bf88_7b36_11d2_b20e_00c04f983e60>
{
};
/* 6476 */
struct __cppobj MSXML2::IXMLDOMComment : MSXML2::IXMLDOMCharacterData
{
};
/* 6477 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IXMLDOMComment,&_GUID_2933bf88_7b36_11d2_b20e_00c04f983e60> >
{
MSXML2::IXMLDOMComment *m_pInterface;
};
/* 6478 */
struct __cppobj MSXML2::IXMLDOMImplementation : IDispatch
{
};
/* 6479 */
struct __cppobj _com_IIID<MSXML2::IXMLDOMImplementation,&_GUID_2933bf8f_7b36_11d2_b20e_00c04f983e60>
{
};
/* 6480 */
struct __cppobj MSXML2::IVBSAXDTDHandler : IDispatch
{
};
/* 6481 */
struct __cppobj _com_IIID<MSXML2::IVBSAXDTDHandler,&_GUID_24fb3297_302d_4620_ba39_3a732d850558>
{
};
/* 6482 */
struct __cppobj _com_IIID<MSXML2::ISchemaItem,&_GUID_50ea08b3_dd1b_4664_9a50_c2f40f4bd79a>
{
};
/* 6483 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::ISchemaItem,&_GUID_50ea08b3_dd1b_4664_9a50_c2f40f4bd79a> >
{
MSXML2::ISchemaItem *m_pInterface;
};
/* 6484 */
struct __cppobj _com_IIID<MSXML2::IXMLDOMDocumentFragment,&_GUID_3efaa413_272f_11d2_836f_0000f87a7782>
{
};
/* 6485 */
struct __cppobj MSXML2::IXMLDOMDocumentFragment : MSXML2::IXMLDOMNode
{
};
/* 6486 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IXMLDOMDocumentFragment,&_GUID_3efaa413_272f_11d2_836f_0000f87a7782> >
{
MSXML2::IXMLDOMDocumentFragment *m_pInterface;
};
/* 6487 */
struct __cppobj _com_IIID<MSXML2::ISchemaIdentityConstraint,&_GUID_50ea08bd_dd1b_4664_9a50_c2f40f4bd79a>
{
};
/* 6488 */
struct __cppobj MSXML2::ISchemaIdentityConstraint : MSXML2::ISchemaItem
{
};
/* 6489 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::ISchemaIdentityConstraint,&_GUID_50ea08bd_dd1b_4664_9a50_c2f40f4bd79a> >
{
MSXML2::ISchemaIdentityConstraint *m_pInterface;
};
/* 6490 */
struct __cppobj _com_IIID<MSXML2::IXMLElement,&_GUID_3f7f31ac_e15f_11d0_9c25_00c04fc99c8e>
{
};
/* 6491 */
struct __cppobj MSXML2::IXMLElement : IDispatch
{
};
/* 6492 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IXMLElement,&_GUID_3f7f31ac_e15f_11d0_9c25_00c04fc99c8e> >
{
MSXML2::IXMLElement *m_pInterface;
};
/* 6493 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::ISchemaElement,&_GUID_50ea08b7_dd1b_4664_9a50_c2f40f4bd79a> >
{
MSXML2::ISchemaElement *m_pInterface;
};
/* 6494 */
struct __cppobj MSXML2::IVBSAXAttributes : IDispatch
{
};
/* 6495 */
struct __cppobj _com_IIID<MSXML2::IVBSAXAttributes,&_GUID_10dc0586_132b_4cac_8bb3_db00ac8b7ee0>
{
};
/* 6496 */
struct __cppobj _com_IIID<IDispatch,&_GUID_00020400_0000_0000_c000_000000000046>
{
};
/* 6497 */
struct __cppobj _com_ptr_t<_com_IIID<IDispatch,&_GUID_00020400_0000_0000_c000_000000000046> >
{
IDispatch *m_pInterface;
};
/* 6498 */
struct __cppobj MSXML2::ISchema : MSXML2::ISchemaItem
{
};
/* 6499 */
struct __cppobj _com_IIID<MSXML2::ISchema,&_GUID_50ea08b4_dd1b_4664_9a50_c2f40f4bd79a>
{
};
/* 6500 */
struct __cppobj _com_IIID<MSXML2::IMXNamespacePrefixes,&_GUID_c90352f4_643c_4fbc_bb23_e996eb2d51fd>
{
};
/* 6501 */
struct __cppobj MSXML2::IMXNamespacePrefixes : IDispatch
{
};
/* 6502 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IMXNamespacePrefixes,&_GUID_c90352f4_643c_4fbc_bb23_e996eb2d51fd> >
{
MSXML2::IMXNamespacePrefixes *m_pInterface;
};
/* 6503 */
struct __cppobj _com_IIID<MSXML2::IVBSAXEntityResolver,&_GUID_0c05d096_f45b_4aca_ad1a_aa0bc25518dc>
{
};
/* 6504 */
struct __cppobj MSXML2::IVBSAXEntityResolver : IDispatch
{
};
/* 6505 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IVBSAXEntityResolver,&_GUID_0c05d096_f45b_4aca_ad1a_aa0bc25518dc> >
{
MSXML2::IVBSAXEntityResolver *m_pInterface;
};
/* 6506 */
struct __cppobj MSXML2::IXMLDOMSchemaCollection : IDispatch
{
};
/* 6507 */
struct __cppobj _com_IIID<MSXML2::IXMLDOMSchemaCollection,&_GUID_373984c8_b845_449b_91e7_45ac83036ade>
{
};
/* 6508 */
struct __cppobj _com_IIID<MSXML2::ISchemaComplexType,&_GUID_50ea08b9_dd1b_4664_9a50_c2f40f4bd79a>
{
};
/* 6509 */
struct __cppobj MSXML2::ISchemaComplexType : MSXML2::ISchemaType
{
};
/* 6510 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::ISchemaComplexType,&_GUID_50ea08b9_dd1b_4664_9a50_c2f40f4bd79a> >
{
MSXML2::ISchemaComplexType *m_pInterface;
};
/* 6511 */
struct __cppobj _com_IIID<MSXML2::IXMLElementCollection,&_GUID_65725580_9b5d_11d0_9bfe_00c04fc99c8e>
{
};
/* 6512 */
struct __cppobj MSXML2::IXMLElementCollection : IDispatch
{
};
/* 6513 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IXMLElementCollection,&_GUID_65725580_9b5d_11d0_9bfe_00c04fc99c8e> >
{
MSXML2::IXMLElementCollection *m_pInterface;
};
/* 6514 */
struct __cppobj MSXML2::IXMLDOMParseError : IDispatch
{
};
/* 6515 */
struct __cppobj _com_IIID<MSXML2::IXMLDOMParseError,&_GUID_3efaa426_272f_11d2_836f_0000f87a7782>
{
};
/* 6516 */
struct __cppobj _bstr_t::Data_t
{
wchar_t *m_wstr;
char *m_str;
unsigned int m_RefCount;
};
/* 6517 */
struct __cppobj _bstr_t
{
_bstr_t::Data_t *m_Data;
};
/* 6518 */
struct __cppobj MSXML2::ISchemaNotation : MSXML2::ISchemaItem
{
};
/* 6519 */
struct __cppobj MSXML2::IXTLRuntime : MSXML2::IXMLDOMNode
{
};
/* 6520 */
struct __cppobj MSXML2::ISchemaItemCollection : IDispatch
{
};
/* 6521 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::ISchemaItemCollection,&_GUID_50ea08b2_dd1b_4664_9a50_c2f40f4bd79a> >
{
MSXML2::ISchemaItemCollection *m_pInterface;
};
/* 6522 */
struct __cppobj MSXML2::ISchemaModelGroup : MSXML2::ISchemaParticle
{
};
/* 6523 */
struct __cppobj _com_IIID<MSXML2::IXMLDOMSelection,&_GUID_aa634fc7_5888_44a7_a257_3a47150d3a0e>
{
};
/* 6524 */
struct __cppobj MSXML2::IXMLDOMNodeList : IDispatch
{
};
/* 6525 */
struct __cppobj MSXML2::IXMLDOMSelection : MSXML2::IXMLDOMNodeList
{
};
/* 6526 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IXMLDOMSelection,&_GUID_aa634fc7_5888_44a7_a257_3a47150d3a0e> >
{
MSXML2::IXMLDOMSelection *m_pInterface;
};
/* 6527 */
struct __cppobj MSXML2::ISchemaAny : MSXML2::ISchemaParticle
{
};
/* 6528 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::ISchemaAny,&_GUID_50ea08bc_dd1b_4664_9a50_c2f40f4bd79a> >
{
MSXML2::ISchemaAny *m_pInterface;
};
/* 6529 */
struct __cppobj MSXML2::ISchemaAttributeGroup : MSXML2::ISchemaItem
{
};
/* 6530 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IXMLDOMSchemaCollection,&_GUID_373984c8_b845_449b_91e7_45ac83036ade> >
{
MSXML2::IXMLDOMSchemaCollection *m_pInterface;
};
/* 6531 */
struct __cppobj MSXML2::ISAXLexicalHandler : IUnknown
{
};
/* 6532 */
struct __cppobj MSXML2::IVBMXNamespaceManager : IDispatch
{
};
/* 6533 */
struct __cppobj _com_IIID<MSXML2::IVBSAXContentHandler,&_GUID_2ed7290a_4dd5_4b46_bb26_4e4155e77faa>
{
};
/* 6534 */
struct __cppobj MSXML2::IVBSAXContentHandler : IDispatch
{
};
/* 6535 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IVBSAXContentHandler,&_GUID_2ed7290a_4dd5_4b46_bb26_4e4155e77faa> >
{
MSXML2::IVBSAXContentHandler *m_pInterface;
};
/* 6536 */
struct __cppobj MSXML2::ISchemaStringCollection : IDispatch
{
};
/* 6537 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::ISchemaStringCollection,&_GUID_50ea08b1_dd1b_4664_9a50_c2f40f4bd79a> >
{
MSXML2::ISchemaStringCollection *m_pInterface;
};
/* 6538 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IXMLDOMDocumentType,&_GUID_2933bf8b_7b36_11d2_b20e_00c04f983e60> >
{
MSXML2::IXMLDOMDocumentType *m_pInterface;
};
/* 6539 */
struct __cppobj MSXML2::IVBSAXLexicalHandler : IDispatch
{
};
/* 6540 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::ISchema,&_GUID_50ea08b4_dd1b_4664_9a50_c2f40f4bd79a> >
{
MSXML2::ISchema *m_pInterface;
};
/* 6541 */
struct __cppobj MSXML2::IVBSAXXMLReader : IDispatch
{
};
/* 6542 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IVBSAXDTDHandler,&_GUID_24fb3297_302d_4620_ba39_3a732d850558> >
{
MSXML2::IVBSAXDTDHandler *m_pInterface;
};
/* 6543 */
struct __cppobj MSXML2::IVBSAXErrorHandler : IDispatch
{
};
/* 6544 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IVBSAXErrorHandler,&_GUID_d963d3fe_173c_4862_9095_b92f66995f52> >
{
MSXML2::IVBSAXErrorHandler *m_pInterface;
};
/* 6545 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IVBSAXAttributes,&_GUID_10dc0586_132b_4cac_8bb3_db00ac8b7ee0> >
{
MSXML2::IVBSAXAttributes *m_pInterface;
};
/* 6546 */
struct __cppobj MSXML2::IXMLHTTPRequest : IDispatch
{
};
/* 6547 */
struct __cppobj MSXML2::IServerXMLHTTPRequest : MSXML2::IXMLHTTPRequest
{
};
/* 6548 */
struct __cppobj MSXML2::IServerXMLHTTPRequest2 : MSXML2::IServerXMLHTTPRequest
{
};
/* 6549 */
struct __cppobj _com_IIID<MSXML2::IXMLDOMNodeList,&_GUID_2933bf82_7b36_11d2_b20e_00c04f983e60>
{
};
/* 6550 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IXMLDOMNodeList,&_GUID_2933bf82_7b36_11d2_b20e_00c04f983e60> >
{
MSXML2::IXMLDOMNodeList *m_pInterface;
};
/* 6551 */
struct __cppobj MSXML2::IXMLDOMElement : MSXML2::IXMLDOMNode
{
};
/* 6552 */
struct __cppobj _com_IIID<MSXML2::ISAXDTDHandler,&_GUID_e15c1baf_afb3_4d60_8c36_19a8c45defed>
{
};
/* 6553 */
struct __cppobj MSXML2::ISAXDTDHandler : IUnknown
{
};
/* 6554 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::ISAXDTDHandler,&_GUID_e15c1baf_afb3_4d60_8c36_19a8c45defed> >
{
MSXML2::ISAXDTDHandler *m_pInterface;
};
/* 6555 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IXMLDOMNode,&_GUID_2933bf80_7b36_11d2_b20e_00c04f983e60> >
{
MSXML2::IXMLDOMNode *m_pInterface;
};
/* 6556 */
struct __cppobj MSXML2::IDSOControl : IDispatch
{
};
/* 6557 */
struct __cppobj MSXML2::IXMLDOMNotation : MSXML2::IXMLDOMNode
{
};
/* 6558 */
struct __cppobj MSXML2::IXMLDOMEntity : MSXML2::IXMLDOMNode
{
};
/* 6559 */
struct __cppobj MSXML2::IMXSchemaDeclHandler : IDispatch
{
};
/* 6560 */
struct __cppobj _com_IIID<MSXML2::IXMLDOMProcessingInstruction,&_GUID_2933bf89_7b36_11d2_b20e_00c04f983e60>
{
};
/* 6561 */
struct __cppobj MSXML2::IXMLDOMProcessingInstruction : MSXML2::IXMLDOMNode
{
};
/* 6562 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IXMLDOMProcessingInstruction,&_GUID_2933bf89_7b36_11d2_b20e_00c04f983e60> >
{
MSXML2::IXMLDOMProcessingInstruction *m_pInterface;
};
/* 6563 */
struct __cppobj _com_IIID<MSXML2::IVBSAXErrorHandler,&_GUID_d963d3fe_173c_4862_9095_b92f66995f52>
{
};
/* 6564 */
struct __cppobj MSXML2::IVBSAXLocator : IDispatch
{
};
/* 6565 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IXSLTemplate,&_GUID_2933bf93_7b36_11d2_b20e_00c04f983e60> >
{
MSXML2::IXSLTemplate *m_pInterface;
};
/* 6566 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IVBSAXXMLReader,&_GUID_8c033caa_6cd6_4f73_b728_4531af74945f> >
{
MSXML2::IVBSAXXMLReader *m_pInterface;
};
/* 6567 */
struct __cppobj MSXML2::IVBSAXXMLFilter : IDispatch
{
};
/* 6568 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IXMLDOMImplementation,&_GUID_2933bf8f_7b36_11d2_b20e_00c04f983e60> >
{
MSXML2::IXMLDOMImplementation *m_pInterface;
};
/* 6569 */
struct __cppobj _com_IIID<MSXML2::ISchemaStringCollection,&_GUID_50ea08b1_dd1b_4664_9a50_c2f40f4bd79a>
{
};
/* 6570 */
struct __cppobj MSXML2::IXMLElement2 : IDispatch
{
};
/* 6571 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IXMLElement2,&_GUID_2b8de2ff_8d2d_11d1_b2fc_00c04fd915a9> >
{
MSXML2::IXMLElement2 *m_pInterface;
};
/* 6572 */
struct __cppobj MSXML2::ISAXDeclHandler : IUnknown
{
};
/* 6573 */
struct __cppobj _com_IIID<MSXML2::ISchemaItemCollection,&_GUID_50ea08b2_dd1b_4664_9a50_c2f40f4bd79a>
{
};
/* 6574 */
struct __cppobj MSXML2::ISAXXMLFilter : MSXML2::ISAXXMLReader
{
};
/* 6575 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::ISchemaType,&_GUID_50ea08b8_dd1b_4664_9a50_c2f40f4bd79a> >
{
MSXML2::ISchemaType *m_pInterface;
};
/* 6576 */
struct __cppobj MSXML2::ISchemaAttribute : MSXML2::ISchemaItem
{
};
/* 6577 */
struct __cppobj _com_IIID<MSXML2::IXMLElement2,&_GUID_2b8de2ff_8d2d_11d1_b2fc_00c04fd915a9>
{
};
/* 6578 */
struct __cppobj MSXML2::IXMLDocument : IDispatch
{
};
/* 6579 */
struct __cppobj MSXML2::IMXAttributes : IDispatch
{
};
/* 6580 */
struct __cppobj MSXML2::IXMLDocument2 : IDispatch
{
};
/* 6581 */
struct __cppobj MSXML2::ISAXContentHandler : IUnknown
{
};
/* 6582 */
struct __cppobj MSXML2::ISAXLocator : IUnknown
{
};
/* 6583 */
struct __cppobj MSXML2::ISAXAttributes : IUnknown
{
};
/* 6584 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::ISAXContentHandler,&_GUID_1545cdfa_9e4e_4497_a8a4_2bf7d0112c44> >
{
MSXML2::ISAXContentHandler *m_pInterface;
};
/* 6585 */
struct __cppobj MSXML2::ISAXErrorHandler : IUnknown
{
};
/* 6586 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::ISAXErrorHandler,&_GUID_a60511c4_ccf5_479e_98a3_dc8dc545b7d0> >
{
MSXML2::ISAXErrorHandler *m_pInterface;
};
/* 6587 */
struct __cppobj _com_IIID<MSXML2::IXMLDOMEntityReference,&_GUID_2933bf8e_7b36_11d2_b20e_00c04f983e60>
{
};
/* 6588 */
struct __cppobj MSXML2::IXMLDOMEntityReference : MSXML2::IXMLDOMNode
{
};
/* 6589 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IXMLDOMEntityReference,&_GUID_2933bf8e_7b36_11d2_b20e_00c04f983e60> >
{
MSXML2::IXMLDOMEntityReference *m_pInterface;
};
/* 6590 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IXMLDOMParseError,&_GUID_3efaa426_272f_11d2_836f_0000f87a7782> >
{
MSXML2::IXMLDOMParseError *m_pInterface;
};
/* 6591 */
struct __cppobj MSXML2::IMXWriter : IDispatch
{
};
/* 6592 */
struct __cppobj _com_IIID<MSXML2::IVBSAXXMLReader,&_GUID_8c033caa_6cd6_4f73_b728_4531af74945f>
{
};
/* 6593 */
struct __cppobj MSXML2::IXMLDOMSchemaCollection2 : MSXML2::IXMLDOMSchemaCollection
{
};
/* 6594 */
struct __cppobj MSXML2::IXMLError : IUnknown
{
};
/* 6595 */
struct MSXML2::_xml_error
{
unsigned int _nLine;
unsigned __int16 *_pchBuf;
unsigned int _cchBuf;
unsigned int _ich;
unsigned __int16 *_pszFound;
unsigned __int16 *_pszExpected;
unsigned int _reserved1;
unsigned int _reserved2;
};
/* 6596 */
struct __cppobj _com_IIID<MSXML2::IXMLDOMNode,&_GUID_2933bf80_7b36_11d2_b20e_00c04f983e60>
{
};
/* 6597 */
struct __cppobj _com_IIID<MSXML2::ISchemaModelGroup,&_GUID_50ea08bb_dd1b_4664_9a50_c2f40f4bd79a>
{
};
/* 6598 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::ISchemaModelGroup,&_GUID_50ea08bb_dd1b_4664_9a50_c2f40f4bd79a> >
{
MSXML2::ISchemaModelGroup *m_pInterface;
};
/* 6599 */
struct __cppobj _com_ptr_t<_com_IIID<MSXML2::IXMLDOMElement,&_GUID_2933bf86_7b36_11d2_b20e_00c04f983e60> >
{
MSXML2::IXMLDOMElement *m_pInterface;
};
/* 6600 */
struct __cppobj _com_IIID<MSXML2::IXMLDOMElement,&_GUID_2933bf86_7b36_11d2_b20e_00c04f983e60>
{
};
/* 6601 */
struct __cppobj MSXML2::IMXNamespaceManager : IUnknown
{
};
/* 6602 */
struct __cppobj MSXML2::IMXReaderControl : IDispatch
{
};
/* 6603 */
struct __cppobj MSXML2::XMLDOMDocumentEvents : IDispatch
{
};
/* 6604 */
struct __cppobj MSXML2::IXMLAttribute : IDispatch
{
};
/* 6605 */
struct __cppobj _com_IIID<MSXML2::ISchemaAny,&_GUID_50ea08bc_dd1b_4664_9a50_c2f40f4bd79a>
{
};
/* 6606 */
struct __cppobj _com_IIID<MSXML2::ISAXErrorHandler,&_GUID_a60511c4_ccf5_479e_98a3_dc8dc545b7d0>
{
};
/* 6607 */
struct __cppobj _com_IIID<MSXML2::ISAXContentHandler,&_GUID_1545cdfa_9e4e_4497_a8a4_2bf7d0112c44>
{
};
/* 6608 */
struct __cppobj MSXML2::IVBSAXDeclHandler : IDispatch
{
};
/* 6609 */
struct __cppobj _com_error
{
_com_errorVtbl *vfptr;
const int m_hresult;
IErrorInfo *m_perrinfo;
char *m_pszMsg;
};
/* 6610 */
struct _com_errorVtbl
{
void *(__thiscall *__vecDelDtor)(_com_error *this, unsigned int);
};
/* 6611 */
struct __cppobj gmCLCache : CLCache
{
};
/* 6612 */
struct __cppobj ClassFactoryPlugin<ClientObjMaintSystem> : IObjectFactory
{
Turbine_RefCount m_cTurbineRefCount;
};
/* 6613 */
struct __cppobj ACCmdInterp : CommandInterpreter, gmNoticeHandler
{
HashTable<unsigned long,unsigned long,0> m_hashEmoteInputActionsToCommands;
};
/* 6614 */
struct __cppobj ACSmartBox : SmartBox
{
};
/* 6615 */
struct __cppobj MaterialTypeEnumMapper
{
};
/* 6616 */
struct __cppobj CombatEnumMapper
{
};
/* 6617 */
struct __cppobj CombatManeuver : PackObj
{
unsigned int style;
ATTACK_HEIGHT attack_height;
AttackType attack_type;
unsigned int min_skill_level;
unsigned int motion;
};
/* 6618 */
struct __cppobj CombatManeuverTable : SerializeUsingPackDBObj
{
unsigned int _num_combat_maneuvers;
CombatManeuver *_cmt;
};
/* 6619 */
struct __cppobj BodyPartEnumMapper
{
};
/* 6620 */
struct __cppobj EmapToDisplay
{
};
/* 6621 */
struct __cppobj WeenieLogEnumMapper
{
};
/* 6622 */
struct __cppobj MagicEnumMapper
{
};
/* 6623 */
struct __cppobj FixedArray<char *>
{
char **m_data;
unsigned int m_num;
};
/* 6624 */
struct __cppobj ComponentObjectData
{
unsigned int objectID;
unsigned int number;
};
/* 6625 */
struct __cppobj RefCountIUnknown<gmCCommunicationSystem::uiChatInterfaceProvider> : gmCCommunicationSystem::uiChatInterfaceProvider, ReferenceCountTemplate<1048576,0>
{
};
/* 6626 */
struct __cppobj __declspec(align(8)) ExperienceTable : SerializeUsingPackDBObj
{
unsigned int _max_attribute_level;
unsigned int *_attribute_table;
unsigned int _max_attribute2nd_level;
unsigned int *_attribute2nd_table;
unsigned int _max_trained_skill_level;
unsigned int *_trained_skill_table;
unsigned int _max_specialized_skill_level;
unsigned int *_specialized_skill_table;
unsigned int _max_level;
unsigned __int64 *_level_table;
unsigned int *_credit_table;
};
/* 6627 */
struct __cppobj PackableHashData<AC1Legacy::CaseInsensitiveStringBase<AC1Legacy::PStringBase<char> >,QuestDef>
{
AC1Legacy::CaseInsensitiveStringBase<AC1Legacy::PStringBase<char> > _key;
QuestDef _data;
PackableHashData<AC1Legacy::CaseInsensitiveStringBase<AC1Legacy::PStringBase<char> >,QuestDef> *_next;
int _hashVal;
};
/* 6628 */
struct __cppobj PackableHashTable<AC1Legacy::CaseInsensitiveStringBase<AC1Legacy::PStringBase<char> >,QuestDef> : PackObj
{
int m_fThrowawayDuplicateKeysOnUnPack;
PackableHashData<AC1Legacy::CaseInsensitiveStringBase<AC1Legacy::PStringBase<char> >,QuestDef> **_buckets;
unsigned int _table_size;
unsigned int _currNum;
};
/* 6629 */
struct __cppobj __declspec(align(8)) QuestDefDB : SerializeUsingPackDBObj
{
PackableHashTable<AC1Legacy::CaseInsensitiveStringBase<AC1Legacy::PStringBase<char> >,QuestDef> _defs;
};
/* 6630 */
struct __cppobj CQuestDefDB : QuestDefDB
{
};
/* 6631 */
struct __cppobj __declspec(align(8)) ACQualityFilter : QualityFilter
{
int *_attribute_stat_filter;
int *_attribute2nd_stat_filter;
int *_skill_stat_filter;
};
/* 6632 */
struct __cppobj gmMasterDBMap : MasterDBMap
{
};
/* 6633 */
struct __cppobj LongHashIter<IconData> : HashBaseIter<unsigned long>
{
};
/* 6634 */
struct __cppobj PackableHashIterator<unsigned long,__int64>
{
PackableHashIterator<unsigned long,__int64>Vtbl *vfptr;
PackableHashData<unsigned long,__int64> *_current;
PackableHashData<unsigned long,__int64> **_buckets;
unsigned int _table_size;
};
/* 6635 */
struct PackableHashIterator<unsigned long,__int64>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableHashIterator<unsigned long,__int64> *this, unsigned int);
};
/* 6636 */
struct __cppobj PackableHashIterator<unsigned long,double>
{
PackableHashIterator<unsigned long,double>Vtbl *vfptr;
PackableHashData<unsigned long,double> *_current;
PackableHashData<unsigned long,double> **_buckets;
unsigned int _table_size;
};
/* 6637 */
struct PackableHashIterator<unsigned long,double>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableHashIterator<unsigned long,double> *this, unsigned int);
};
/* 6638 */
struct __cppobj PackableHashIterator<unsigned long,AC1Legacy::PStringBase<char> >
{
PackableHashIterator<unsigned long,AC1Legacy::PStringBase<char> >Vtbl *vfptr;
PackableHashData<unsigned long,AC1Legacy::PStringBase<char> > *_current;
PackableHashData<unsigned long,AC1Legacy::PStringBase<char> > **_buckets;
unsigned int _table_size;
};
/* 6639 */
struct PackableHashIterator<unsigned long,AC1Legacy::PStringBase<char> >Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableHashIterator<unsigned long,AC1Legacy::PStringBase<char> > *this, unsigned int);
};
/* 6640 */
struct __cppobj PackableHashIterator<unsigned long,IDClass<_tagDataID,32,0> >
{
PackableHashIterator<unsigned long,IDClass<_tagDataID,32,0> >Vtbl *vfptr;
PackableHashData<unsigned long,IDClass<_tagDataID,32,0> > *_current;
PackableHashData<unsigned long,IDClass<_tagDataID,32,0> > **_buckets;
unsigned int _table_size;
};
/* 6641 */
struct PackableHashIterator<unsigned long,IDClass<_tagDataID,32,0> >Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableHashIterator<unsigned long,IDClass<_tagDataID,32,0> > *this, unsigned int);
};
/* 6642 */
struct __cppobj PackableLLIter<CreationProfile>
{
PackableLLIter<CreationProfile>Vtbl *vfptr;
PackableLLNode<CreationProfile> *_current;
};
/* 6643 */
struct PackableLLIter<CreationProfile>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableLLIter<CreationProfile> *this, unsigned int);
};
/* 6644 */
struct __cppobj PackableHashIterator<unsigned long,Skill>
{
PackableHashIterator<unsigned long,Skill>Vtbl *vfptr;
PackableHashData<unsigned long,Skill> *_current;
PackableHashData<unsigned long,Skill> **_buckets;
unsigned int _table_size;
};
/* 6645 */
struct PackableHashIterator<unsigned long,Skill>Vtbl
{
void *(__thiscall *__vecDelDtor)(PackableHashIterator<unsigned long,Skill> *this, unsigned int);
};
/* 6646 */
struct __cppobj PKSystem
{
};
/* 6647 */
struct __cppobj SpellIDEnumMapper
{
};
/* 6648 */
struct __cppobj DBObjGrabber<CSpellTable>
{
CSpellTable *m_object;
};
/* 6649 */
struct __cppobj EnchantmentSpell : Spell
{
long double _duration;
float _degrade_modifier;
float _degrade_limit;
unsigned int _etype;
unsigned int _uImbuedEffect;
int _SlayerCreatureType;
float _SlayerDamageBonus;
long double _critical_frequency;
long double _critical_multiplier;
int _ignore_magic_resist;
long double _resistanceModifier;
long double _ElementalModifier;
int _weapon_is_loot;
int _damage_over_time;
};
/* 6650 */
struct __cppobj FellowshipEnchantmentSpell : EnchantmentSpell
{
};
/* 6651 */
struct __cppobj ProjectileSpell : Spell
{
};
/* 6652 */
struct __cppobj BoostSpell : Spell
{
};
/* 6653 */
struct __cppobj FellowshipBoostSpell : BoostSpell
{
};
/* 6654 */
struct __cppobj TransferSpell : Spell
{
};
/* 6655 */
struct __cppobj PortalLinkSpell : Spell
{
};
/* 6656 */
struct __cppobj PortalRecallSpell : Spell
{
};
/* 6657 */
struct __cppobj PortalSummonSpell : Spell
{
long double _portal_lifetime;
};
/* 6658 */
struct __cppobj PortalSendingSpell : Spell
{
};
/* 6659 */
struct __cppobj FellowshipPortalSendingSpell : PortalSendingSpell
{
};
/* 6660 */
struct __cppobj DispelSpell : Spell
{
};
/* 6661 */
struct __cppobj FellowshipDispelSpell : DispelSpell
{
};
/* 6662 */
struct __cppobj ProjectileLifeSpell : ProjectileSpell
{
};
/* 6663 */
struct __cppobj ProjectileEnchantmentSpell : ProjectileSpell
{
};
/* 6664 */
struct __cppobj ShopSystem
{
};
/* 6665 */
struct CUSTOM_D3D_L_VERTEX2
{
float x;
float y;
float z;
unsigned int diffuse;
float tu1;
float tv1;
float tu2;
float tv2;
};
/* 6666 */
struct CUSTOM_D3D_L_VERTEX
{
float x;
float y;
float z;
unsigned int diffuse;
float tu;
float tv;
};
/* 6667 */
struct CUSTOM_D3D_TL_VERTEX
{
float x;
float y;
float z;
float rhw;
unsigned int diffuse;
float tu;
float tv;
};
/* 6668 */
struct CUSTOM_D3D_VERTEX2
{
float x;
float y;
float z;
float nx;
float ny;
float nz;
unsigned int diffuse;
float tu1;
float tv1;
float tu2;
float tv2;
};
/* 6669 */
struct MeshBatchType
{
unsigned int m_FirstTriangleIndex;
unsigned int m_NumTriangles;
unsigned int m_CurTriangleIndex;
unsigned int m_FirstVertexIndex;
unsigned int m_LastVertexIndex;
};
/* 6670 */
struct __cppobj SmartArray<MeshBatchType,0>
{
MeshBatchType *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 6671 */
struct __cppobj SmartArray<_D3DXATTRIBUTERANGE,0>
{
_D3DXATTRIBUTERANGE *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 6672 */
struct CUSTOM_D3D_VERTEX
{
float x;
float y;
float z;
float nx;
float ny;
float nz;
unsigned int diffuse;
float tu;
float tv;
};
/* 6673 */
struct __cppobj PaletteTemplateIDEnumMapper
{
};
/* 6674 */
struct __cppobj COptionalHeaderAllocatorTemplate<1024,CEmptyHeader<1024,7> >
{
};
/* 6675 */
struct __cppobj CEmptyHeader<1024,7> : COptionalHeader
{
unsigned int m_NullBuff;
};
/* 6676 */
struct __cppobj OldPublicWeenieDesc : WeenieDesc
{
AC1Legacy::PStringBase<char> _name;
AC1Legacy::PStringBase<char> _plural_name;
IDClass<_tagDataID,32,0> _wcid;
IDClass<_tagDataID,32,0> _iconID;
IDClass<_tagDataID,32,0> _iconOverlayID;
unsigned int _containerID;
unsigned int _wielderID;
unsigned int _priority;
unsigned int _valid_locations;
unsigned int _location;
int _itemsCapacity;
int _containersCapacity;
ITEM_TYPE _type;
unsigned int _value;
ITEM_USEABLE _useability;
float _useRadius;
ITEM_TYPE _targetType;
unsigned int _effects;
AMMO_TYPE _ammoType;
COMBAT_USE _combatUse;
unsigned int _structure;
unsigned int _maxStructure;
unsigned int _stackSize;
unsigned int _maxStackSize;
unsigned int _bitfield;
int _blipColor;
RadarEnum _radar_enum;
float _obvious_distance;
IDClass<_tagDataID,32,0> _vndwcid;
unsigned int _spellID;
unsigned int _house_owner_iid;
RestrictionDB *_db;
PScriptType _pscript;
unsigned int _hook_type;
ITEM_TYPE _hook_item_types;
unsigned int _monarch;
int _material_type;
};
/* 6677 */
struct __cppobj AC1Legacy::NullBufferCleaner<char>
{
};
/* 6678 */
struct __cppobj AC1Legacy::NullBufferCleaner<unsigned short>
{
};
/* 6679 */
struct __cppobj OldHashTable<unsigned long,unsigned long>
{
OldHashTable<unsigned long,unsigned long>Vtbl *vfptr;
OldHashData<unsigned long,unsigned long> **_buckets;
unsigned int _num_buckets;
unsigned int _num_elements;
};
/* 6680 */
struct OldHashTable<unsigned long,unsigned long>Vtbl
{
void *(__thiscall *__vecDelDtor)(OldHashTable<unsigned long,unsigned long> *this, unsigned int);
unsigned int (__thiscall *hash)(OldHashTable<unsigned long,unsigned long> *this, const unsigned int *);
int (__thiscall *is_keys_equiv)(OldHashTable<unsigned long,unsigned long> *this, const unsigned int *, const unsigned int *);
};
/* 6681 */
struct __cppobj OldHashData<unsigned long,unsigned long>
{
unsigned int _key;
unsigned int _data;
OldHashData<unsigned long,unsigned long> *_next;
};
/* 6682 */
struct __cppobj OldPHashTable<unsigned long,unsigned long> : OldHashTable<unsigned long,unsigned long>, PackObj
{
};
/* 6683 */
struct __cppobj OldHashIterator<unsigned long,unsigned long>
{
OldHashData<unsigned long,unsigned long> *_current;
OldHashTable<unsigned long,unsigned long> *_table;
};
/* 6684 */
struct __cppobj _STL::_Numeric_limits_base<unsigned int>
{
};
/* 6685 */
struct __cppobj _STL::_Integer_limits<unsigned int,0,-1,-1,1> : _STL::_Numeric_limits_base<unsigned int>
{
};
/* 6686 */
struct __cppobj AC1Legacy::monty
{
AC1Legacy::vlong m;
AC1Legacy::vlong n1;
AC1Legacy::vlong T;
AC1Legacy::vlong k;
unsigned int N;
AC1Legacy::vlong R;
AC1Legacy::vlong R1;
};
/* 6687 */
struct __cppobj AC1Modern::AFrame
{
Vector3 m_vOrigin;
Quaternion m_qOrientation;
};
/* 6688 */
struct __cppobj TransformBase
{
Vector3 offset;
float scale;
Quaternion qt;
};
/* 6689 */
struct __cppobj AC1Modern::Frame : AC1Modern::AFrame
{
float fl2gv[9];
};
/* 6690 */
struct __cppobj SerializationBehavior<SB_Container<SB_Default,&SB_DEFAULT_ITEM_NAME> >
{
};
/* 6691 */
struct __cppobj SB_Container<SB_Default,&SB_DEFAULT_ITEM_NAME> : SerializationBehavior<SB_Container<SB_Default,&SB_DEFAULT_ITEM_NAME> >
{
};
/* 6692 */
struct __cppobj SerializationBehavior<SB_MemCpy<1> >
{
};
/* 6693 */
struct __cppobj SB_MemCpy<1> : SerializationBehavior<SB_MemCpy<1> >
{
};
/* 6694 */
struct __cppobj StatIDEnumMapper
{
};
/* 6695 */
struct __cppobj AllegianceSystem
{
};
/* 6696 */
struct __cppobj CheckpointData
{
void *_data;
void *_start;
unsigned int _size;
int _ialloc;
int _pretty;
};
/* 6697 */
struct __cppobj SerializationBehavior<SB_Hash<SB_Default,SB_Default,&SB_DEFAULT_ITEM_NAME,&SB_DEFAULT_KEY_NAME,&SB_DEFAULT_VALUE_NAME> >
{
};
/* 6698 */
struct __cppobj SB_Hash<SB_Default,SB_Default,&SB_DEFAULT_ITEM_NAME,&SB_DEFAULT_KEY_NAME,&SB_DEFAULT_VALUE_NAME> : SerializationBehavior<SB_Hash<SB_Default,SB_Default,&SB_DEFAULT_ITEM_NAME,&SB_DEFAULT_KEY_NAME,&SB_DEFAULT_VALUE_NAME> >
{
};
/* 6699 */
struct __cppobj SB_Hash<SB_Default,SB_Default,&SB_DEFAULT_ITEM_NAME,&SB_DEFAULT_KEY_NAME,&SB_DEFAULT_VALUE_NAME>::SB_HashData
{
};
/* 6700 */
struct __cppobj SerializationBehavior<SB_AsPackObj<1> >
{
};
/* 6701 */
struct __cppobj SB_AsPackObj<1> : SerializationBehavior<SB_AsPackObj<1> >
{
};
/* 6702 */
struct __cppobj DBObjGrabber<ACCharGenData>
{
ACCharGenData *m_object;
};
/* 6703 */
struct __cppobj DBObjGrabber<ExperienceTable>
{
ExperienceTable *m_object;
};
/* 6704 */
struct __cppobj ComputeMinMaxCurve<0,500,1_e66,1_e66>
{
long double result;
};
/* 6705 */
struct __cppobj ____::$2B1A4197686722557092EC31::$20AEC::$0BCM::$0A::$ComputeMinMaxCurve
{
long double result;
};
/* 6706 */
struct __cppobj WLogSystem
{
};
/* 6707 */
struct __cppobj CreationEnumMapper
{
};
/* 6708 */
struct __cppobj GenerateEnumMapper
{
};
/* 6709 */
struct __cppobj AllegianceChatBlob : TurbineChatBlob
{
unsigned int m_monarchID;
};
/* 6710 */
struct __cppobj LongNIHash<int>
{
LongNIHashData **buckets;
int table_size;
};
/* 6711 */
struct __cppobj BodyPartSelectionNode
{
int part;
float chance;
};
/* 6712 */
struct __cppobj DBObjGrabber<QuestDefDB>
{
QuestDefDB *m_object;
};
/* 6713 */
struct LOAD_UVPAIR
{
float tcPair[2];
};
/* 6714 */
struct LOAD_WEIGHTS
{
unsigned int matrix_index;
float matrix_weight;
};
/* 6715 */
struct __cppobj SmartArray<LOAD_UVPAIR,1>
{
LOAD_UVPAIR *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 6716 */
struct __cppobj SmartArray<LOAD_WEIGHTS,1>
{
LOAD_WEIGHTS *m_data;
unsigned int m_sizeAndDeallocate;
unsigned int m_num;
};
/* 6717 */
struct __cppobj BudgetStatInfoArray
{
};
/* 6718 */
struct __cppobj ConnectionCache::Entry
{
_STL::basic_string<unsigned short,_STL::char_traits<unsigned short>,_STL::allocator<unsigned short> > hostName;
const unsigned int hostPort;
void *hostConnection;
};
/* 6719 */
struct __cppobj _STL::_Deque_iterator_base<ConnectionCache::Entry>
{
ConnectionCache::Entry *_M_cur;
ConnectionCache::Entry *_M_first;
ConnectionCache::Entry *_M_last;
ConnectionCache::Entry **_M_node;
};
/* 6720 */
struct __cppobj _STL::_Deque_iterator<ConnectionCache::Entry,_STL::_Nonconst_traits<ConnectionCache::Entry> > : _STL::_Deque_iterator_base<ConnectionCache::Entry>
{
};
/* 6721 */
struct __cppobj _STL::allocator<ConnectionCache::Entry *>
{
};
/* 6722 */
struct __cppobj _STL::_STLP_alloc_proxy<ConnectionCache::Entry * *,ConnectionCache::Entry *,_STL::allocator<ConnectionCache::Entry *> > : _STL::allocator<ConnectionCache::Entry *>
{
ConnectionCache::Entry **_M_data;
};
/* 6723 */
struct __cppobj _STL::allocator<ConnectionCache::Entry>
{
};
/* 6724 */
struct __cppobj _STL::_STLP_alloc_proxy<unsigned int,ConnectionCache::Entry,_STL::allocator<ConnectionCache::Entry> > : _STL::allocator<ConnectionCache::Entry>
{
unsigned int _M_data;
};
/* 6725 */
struct __cppobj _STL::_Deque_base<ConnectionCache::Entry,_STL::allocator<ConnectionCache::Entry> >
{
_STL::_Deque_iterator<ConnectionCache::Entry,_STL::_Nonconst_traits<ConnectionCache::Entry> > _M_start;
_STL::_Deque_iterator<ConnectionCache::Entry,_STL::_Nonconst_traits<ConnectionCache::Entry> > _M_finish;
_STL::_STLP_alloc_proxy<ConnectionCache::Entry * *,ConnectionCache::Entry *,_STL::allocator<ConnectionCache::Entry *> > _M_map;
_STL::_STLP_alloc_proxy<unsigned int,ConnectionCache::Entry,_STL::allocator<ConnectionCache::Entry> > _M_map_size;
};
/* 6726 */
struct __cppobj _STL::deque<ConnectionCache::Entry,_STL::allocator<ConnectionCache::Entry> > : _STL::_Deque_base<ConnectionCache::Entry,_STL::allocator<ConnectionCache::Entry> >
{
};
/* 6727 */
struct __cppobj ConnectionCache
{
_STL::deque<ConnectionCache::Entry,_STL::allocator<ConnectionCache::Entry> > m_cache;
};
/* 6728 */
struct __cppobj WinInetImplementation : HttpClientImplementation
{
ConnectionCache *m_connectionCache;
IHttpClientListener *m_listener;
unsigned int m_throttleBytesPerSecond;
};
/* 6729 */
struct URL_COMPONENTSW
{
unsigned int dwStructSize;
unsigned __int16 *lpszScheme;
unsigned int dwSchemeLength;
INTERNET_SCHEME nScheme;
unsigned __int16 *lpszHostName;
unsigned int dwHostNameLength;
unsigned __int16 nPort;
unsigned __int16 *lpszUserName;
unsigned int dwUserNameLength;
unsigned __int16 *lpszPassword;
unsigned int dwPasswordLength;
unsigned __int16 *lpszUrlPath;
unsigned int dwUrlPathLength;
unsigned __int16 *lpszExtraInfo;
unsigned int dwExtraInfoLength;
};
/* 6730 */
struct __cppobj _STL::allocator<ConnectionCache::Entry>::rebind<ConnectionCache::Entry>
{
};
/* 6731 */
struct __cppobj _STL::allocator<ConnectionCache::Entry>::rebind<ConnectionCache::Entry *>
{
};
/* 6732 */
struct __cppobj _STL::_BothPtrType<unsigned short *,unsigned short *>
{
};
/* 6733 */
struct __cppobj _STL::_IsPOD<unsigned short>
{
};
/* 6734 */
struct __cppobj _STL::_OKToMemCpy<unsigned short,unsigned short>
{
};
/* 6735 */
struct __cppobj _STL::unary_function<ConnectionCache::Entry,void>
{
};
/* 6736 */
struct __cppobj ConnectionCache::CloseConnection : _STL::unary_function<ConnectionCache::Entry,void>
{
};
/* 6737 */
struct __cppobj _STL::_OKToMemCpy<ConnectionCache::Entry *,ConnectionCache::Entry *>
{
};
/* 6738 */
struct __cppobj _STL::_BothPtrType<ConnectionCache::Entry * *,ConnectionCache::Entry * *>
{
};
/* 6739 */
struct __cppobj __declspec(align(4)) UIPreferenceItemBool : UIPreferenceItem
{
bool m_bCache;
};
/* 6740 */
struct __cppobj UIPreferenceItemEnum : UIPreferenceItem
{
unsigned int m_nCache;
SmartArray<unsigned long,1> m_arrayChoices;
};
/* 6741 */
struct __cppobj UIPreferenceItemFloat : UIPreferenceItem
{
float m_nCache;
float m_nMin;
float m_nMax;
};
/* 6742 */
struct __cppobj UIPreferenceItemInt : UIPreferenceItem
{
int m_nCache;
int m_nMin;
int m_nMax;
};
/* 6743 */
struct __cppobj UIPreferenceItemString : UIPreferenceItem
{
PStringBase<char> m_strCache;
};
/* 6744 */
struct _startupinfo
{
int newmode;
};
/* 6745 */
struct TypeDescriptor
{
unsigned int hash;
void *spare;
char name[];
};
/* 6746 */
struct PMD
{
int mdisp;
int pdisp;
int vdisp;
};
/* 6747 */
struct _s_CatchableType
{
unsigned int properties;
TypeDescriptor *pType;
PMD thisDisplacement;
int sizeOrOffset;
void (__cdecl *copyFunction)();
};
/* 6748 */
struct _s_CatchableTypeArray
{
int nCatchableTypes;
_s_CatchableType *arrayOfCatchableTypes[];
};
/* 6749 */
struct _s_ThrowInfo
{
unsigned int attributes;
void (__cdecl *pmfnUnwind)();
int (*pForwardCompat)(...);
_s_CatchableTypeArray *pCatchableTypeArray;
};
/* 6750 */
struct EHExceptionRecord::EHParameters
{
unsigned int magicNumber;
void *pExceptionObject;
_s_ThrowInfo *pThrowInfo;
};
/* 6751 */
struct EHExceptionRecord
{
unsigned int ExceptionCode;
unsigned int ExceptionFlags;
_EXCEPTION_RECORD *ExceptionRecord;
void *ExceptionAddress;
unsigned int NumberParameters;
EHExceptionRecord::EHParameters params;
};
/* 6752 */
union FT
{
unsigned __int64 ft_scalar;
_FILETIME ft_struct;
};
/* 6753 */
typedef tagMSGBOXPARAMSW *PMSGBOXPARAMSW;
/* 6754 */
typedef _MESSAGE_RESOURCE_ENTRY *PMESSAGE_RESOURCE_ENTRY;
/* 6755 */
typedef void (__stdcall *WAITORTIMERCALLBACKFUNC)(void *, char);
/* 6756 */
typedef HDC__ *HDC;
/* 6757 */
typedef tagAUXCAPS2A *NPAUXCAPS2A;
/* 6758 */
typedef tagMIXERCAPSA *PMIXERCAPS;
/* 6759 */
typedef tagEMRSELECTCLIPPATH *PEMRSELECTCLIPPATH;
/* 6760 */
typedef tagAUXCAPS2A *LPAUXCAPS2A;
/* 6761 */
typedef _PORT_INFO_1W *LPPORT_INFO_1W;
/* 6762 */
typedef _IMAGE_DEBUG_DIRECTORY *PIMAGE_DEBUG_DIRECTORY;
/* 6763 */
typedef _PORT_INFO_3W *LPPORT_INFO_3W;
/* 6764 */
typedef _PRINTER_INFO_1A *LPPRINTER_INFO_1A;
/* 6765 */
typedef int (__stdcall *PFN_CERT_STORE_PROV_FIND_CERT)(void *, _CERT_STORE_PROV_FIND_INFO *, _CERT_CONTEXT *, unsigned int, void **, _CERT_CONTEXT **);
/* 6766 */
typedef _PORT_INFO_2W *LPPORT_INFO_2W;
/* 6767 */
typedef _CTL_ENTRY *PCTL_ENTRY;
/* 6768 */
typedef tagAUXCAPS2W *LPAUXCAPS2W;
/* 6769 */
typedef _DOC_INFO_3A *PDOC_INFO_3A;
/* 6770 */
typedef tagEVENTMSG *PEVENTMSGMSG;
/* 6771 */
typedef unsigned int HeritageGroup;
/* 6773 */
typedef tagAUXCAPS2W *NPAUXCAPS2W;
/* 6774 */
typedef IUnknown *LPUNKNOWN;
/* 6775 */
typedef _NON_PAGED_DEBUG_INFO *PNON_PAGED_DEBUG_INFO;
/* 6776 */
typedef tagMIXERCAPS2A *PMIXERCAPS2;
/* 6777 */
typedef void __stdcall RPCNOTIFICATION_ROUTINE(_RPC_ASYNC_STATE *, void *, _RPC_ASYNC_EVENT);
/* 6778 */
typedef unsigned int HCRYPTHASH;
/* 6779 */
typedef unsigned int (__stdcall *LPOFNHOOKPROC)(HWND__ *, unsigned int, unsigned int, int);
/* 6780 */
typedef SCARD_READERSTATEA *LPSCARD_READERSTATEA;
/* 6781 */
typedef _IMAGE_RESOURCE_DIRECTORY_ENTRY *PIMAGE_RESOURCE_DIRECTORY_ENTRY;
/* 6782 */
typedef _PRINTER_INFO_1W *LPPRINTER_INFO_1W;
/* 6783 */
typedef tagIMEMENUITEMINFOA *PIMEMENUITEMINFO;
/* 6784 */
typedef sockaddr *PSOCKADDR;
/* 6785 */
typedef tagEMRLINETO *PEMRLINETO;
/* 6786 */
typedef tagEVENTMSG *PEVENTMSG;
/* 6787 */
typedef IAddrExclusionControl *LPADDREXCLUSIONCONTROL;
/* 6788 */
typedef HKEY__ **PHKEY;
/* 6789 */
typedef tagMCI_LOAD_PARMSW *LPMCI_LOAD_PARMSW;
/* 6790 */
typedef _DISK_GEOMETRY *PDISK_GEOMETRY;
/* 6791 */
typedef tagHIGHCONTRASTA *LPHIGHCONTRASTA;
/* 6792 */
typedef unsigned __int16 CharType;
/* 6793 */
typedef unsigned __int16 PROPVAR_PAD2;
/* 6794 */
typedef int (__stdcall *VERIFY_SIGNATURE_FN)(_SecHandle *, _SecBufferDesc *, unsigned int, unsigned int *);
/* 6795 */
typedef _RIP_INFO *LPRIP_INFO;
/* 6796 */
typedef tagKERNINGPAIR *LPKERNINGPAIR;
/* 6797 */
typedef _OSVERSIONINFOW *POSVERSIONINFOW;
/* 6798 */
typedef tagMCI_OVLY_LOAD_PARMSA *LPMCI_OVLY_LOAD_PARMS;
/* 6799 */
typedef tagVARDESC *LPVARDESC;
/* 6800 */
typedef tagMCI_WAVE_DELETE_PARMS *PMCI_WAVE_DELETE_PARMS;
/* 6801 */
typedef int *LPFXPT16DOT16;
/* 6802 */
typedef _PRINTER_ENUM_VALUESW *LPPRINTER_ENUM_VALUESW;
/* 6803 */
typedef _DOC_INFO_2A *PDOC_INFO_2A;
/* 6804 */
typedef _PROVIDOR_INFO_2W *LPPROVIDOR_INFO_2W;
/* 6805 */
typedef _PORT_INFO_3A *PPORT_INFO_3;
/* 6806 */
typedef _PROVIDOR_INFO_1W *LPPROVIDOR_INFO_1W;
/* 6807 */
typedef tagHIGHCONTRASTW *LPHIGHCONTRASTW;
/* 6808 */
typedef tagMCI_LOAD_PARMSA *LPMCI_LOAD_PARMSA;
/* 6809 */
typedef tagEMRPOLYLINE *PEMRPOLYBEZIER;
/* 6810 */
typedef void (__stdcall *PIMAGE_TLS_CALLBACK)(void *, unsigned int, void *);
/* 6811 */
typedef _GUID *const RIID;
/* 6812 */
typedef HWINSTA__ *HWINSTA;
/* 6813 */
typedef IKeystoneResourceKSML *LPKEYSTONERESOURCEKSML;
/* 6814 */
typedef _CRYPT_HASH_MESSAGE_PARA *PCRYPT_HASH_MESSAGE_PARA;
/* 6815 */
typedef char BlockCoordinate;
/* 6816 */
typedef _OSVERSIONINFOA *POSVERSIONINFOA;
/* 6817 */
typedef unsigned __int64 *PDWORDLONG;
/* 6818 */
typedef _IMAGE_FUNCTION_ENTRY *PIMAGE_FUNCTION_ENTRY;
/* 6819 */
typedef tagMINMAXINFO *LPMINMAXINFO;
/* 6820 */
typedef _currencyfmtA *LPCURRENCYFMTA;
/* 6821 */
typedef _ADDJOB_INFO_1A *LPADDJOB_INFO_1;
/* 6822 */
typedef unsigned int ID;
/* 6823 */
typedef _RPC_PROTSEQ_ENDPOINT *PRPC_PROTSEQ_ENDPOINT;
/* 6824 */
typedef ITypeLib2 *LPTYPELIB2;
/* 6825 */
typedef tagMIXERCAPSA *PMIXERCAPSA;
/* 6826 */
typedef tagMIXERLINEA *LPMIXERLINEA;
/* 6827 */
typedef tagAUXCAPS2A *NPAUXCAPS2;
/* 6828 */
typedef tagEMREXTFLOODFILL *PEMREXTFLOODFILL;
/* 6829 */
typedef tagAUXCAPS2A *LPAUXCAPS2;
/* 6830 */
typedef _BIDI_RESPONSE_CONTAINER *PBIDI_RESPONSE_CONTAINER;
/* 6831 */
typedef _TRIVERTEX *PTRIVERTEX;
/* 6832 */
typedef _BIN_RANGE *PBIN_RANGE;
/* 6833 */
typedef tagIMEMENUITEMINFOW *PIMEMENUITEMINFOW;
/* 6834 */
typedef _FSCTL_QUERY_FAT_BPB_BUFFER *PFSCTL_QUERY_FAT_BPB_BUFFER;
/* 6835 */
typedef void *LOCALHANDLE;
/* 6836 */
typedef _PRINTER_INFO_1A *LPPRINTER_INFO_1;
/* 6837 */
typedef int (__stdcall *FARPROC)();
/* 6838 */
typedef _IMAGE_EXPORT_DIRECTORY *PIMAGE_EXPORT_DIRECTORY;
/* 6839 */
typedef IConnectionPoint *LPCONNECTIONPOINT;
/* 6840 */
typedef char value_type;
/* 6841 */
typedef tagMIXERCAPSW *PMIXERCAPSW;
/* 6842 */
typedef _DOC_INFO_1A *PDOC_INFO_1A;
/* 6843 */
typedef unsigned int GetSubDataIDsType;
/* 6844 */
typedef _BINARY_CONTAINER *PBINARY_CONTAINER;
/* 6845 */
typedef _SYSTEM_INFO *LPSYSTEM_INFO;
/* 6846 */
typedef DLGTEMPLATE *LPDLGTEMPLATEA;
/* 6847 */
typedef _EXCEPTION_RECORD *LPEXCEPTION_RECORD;
/* 6848 */
typedef _BIDI_RESPONSE_CONTAINER *LPBIDI_RESPONSE_CONTAINER;
/* 6849 */
typedef tagIMEMENUITEMINFOA *PIMEMENUITEMINFOA;
/* 6850 */
typedef tagOLERENDER *LPOLERENDER;
/* 6851 */
typedef unsigned int UIFlowModeID;
/* 6852 */
typedef tagMCI_OVLY_WINDOW_PARMSA *LPMCI_OVLY_WINDOW_PARMSA;
/* 6853 */
typedef POWER_ACTION *PPOWER_ACTION;
/* 6854 */
typedef tagGUITHREADINFO *LPGUITHREADINFO;
/* 6855 */
typedef tagHIGHCONTRASTA *LPHIGHCONTRAST;
/* 6856 */
typedef _PORT_INFO_3W *PPORT_INFO_3W;
/* 6857 */
typedef void *voidpf;
/* 6858 */
typedef _PRINTER_INFO_8A *PPRINTER_INFO_8;
/* 6859 */
typedef _PRINTER_INFO_9A *PPRINTER_INFO_9;
/* 6860 */
typedef _PRINTER_INFO_6 *PPRINTER_INFO_6;
/* 6861 */
typedef void *HCERTSTOREPROV;
/* 6862 */
typedef _PRINTER_INFO_7A *PPRINTER_INFO_7;
/* 6863 */
typedef _PRINTER_INFO_4A *PPRINTER_INFO_4;
/* 6864 */
typedef _PRINTER_INFO_5A *PPRINTER_INFO_5;
/* 6865 */
typedef _PRINTER_INFO_2A *PPRINTER_INFO_2;
/* 6866 */
typedef _PRINTER_INFO_3 *PPRINTER_INFO_3;
/* 6867 */
typedef tagGCP_RESULTSW *LPGCP_RESULTSW;
/* 6868 */
typedef tagHELPINFO *LPHELPINFO;
/* 6869 */
typedef _PRINTER_INFO_1A *PPRINTER_INFO_1;
/* 6870 */
typedef char *PTCH;
/* 6871 */
typedef tagCANDIDATELIST *PCANDIDATELIST;
/* 6872 */
typedef _NCB *PNCB;
/* 6873 */
typedef _STARTUPINFOA *LPSTARTUPINFOA;
/* 6874 */
typedef unsigned int WeenieCategory;
/* 6875 */
typedef _PORT_INFO_3A *PPORT_INFO_3A;
/* 6876 */
typedef tagMCI_LOAD_PARMSA *LPMCI_LOAD_PARMS;
/* 6877 */
typedef unsigned int AllegianceHouseAction;
/* 6878 */
typedef unsigned __int64 *PUINT64;
/* 6879 */
typedef tagBITMAP *NPBITMAP;
/* 6880 */
typedef tagBITMAP *LPBITMAP;
/* 6881 */
typedef tagMCI_SYSINFO_PARMSW *LPMCI_SYSINFO_PARMSW;
/* 6882 */
typedef _OSVERSIONINFOA *POSVERSIONINFO;
/* 6883 */
typedef tagDDEML_MSG_HOOK_DATA *PDDEML_MSG_HOOK_DATA;
/* 6884 */
typedef int (__stdcall *DRIVERPROC)(unsigned int, HDRVR__ *, unsigned int, int, int);
/* 6885 */
typedef void *HGDIOBJ;
/* 6886 */
typedef _userHMETAFILE *wireHMETAFILE;
/* 6887 */
typedef _CMSG_CTRL_DECRYPT_PARA *PCMSG_CTRL_DECRYPT_PARA;
/* 6888 */
typedef _CMSG_CONTENT_ENCRYPT_INFO *PCMSG_CONTENT_ENCRYPT_INFO;
/* 6889 */
typedef int (__stdcall *COMPLETE_AUTH_TOKEN_FN)(_SecHandle *, _SecBufferDesc *);
/* 6890 */
typedef _GET_CHANGER_PARAMETERS *PGET_CHANGER_PARAMETERS;
/* 6891 */
typedef tagEMRSTRETCHDIBITS *PEMRSTRETCHDIBITS;
/* 6892 */
typedef _WSAServiceClassInfoA *LPWSASERVICECLASSINFOA;
/* 6893 */
typedef _JOBOBJECT_BASIC_LIMIT_INFORMATION *PJOBOBJECT_BASIC_LIMIT_INFORMATION;
/* 6894 */
typedef tagMIXERCAPS2A *LPMIXERCAPS2;
/* 6895 */
typedef _OSVERSIONINFOEXA *POSVERSIONINFOEX;
/* 6896 */
typedef _CERT_CHAIN_ENGINE_CONFIG *PCERT_CHAIN_ENGINE_CONFIG;
/* 6897 */
typedef int (__stdcall *PFN_CERT_STORE_PROV_FREE_FIND_CTL)(void *, _CTL_CONTEXT *, void *, unsigned int);
/* 6898 */
typedef _WSACOMPLETIONTYPE *PWSACOMPLETIONTYPE;
/* 6899 */
typedef tagSCROLLBARINFO *PSCROLLBARINFO;
/* 6900 */
typedef IInternetProtocol *LPIINTERNETPROTOCOL;
/* 6901 */
typedef _HTTPSPolicyCallbackData *PHTTPSPolicyCallbackData;
/* 6902 */
typedef fd_set *PFD_SET;
/* 6903 */
typedef _CERT_X942_DH_VALIDATION_PARAMS *PCERT_X942_DH_VALIDATION_PARAMS;
/* 6904 */
typedef tagOLEUIPASTEENTRYW *LPOLEUIPASTEENTRYW;
/* 6905 */
typedef unsigned int uIntf;
/* 6906 */
typedef tagMDICREATESTRUCTA *LPMDICREATESTRUCTA;
/* 6907 */
typedef _CERT_ALT_NAME_INFO *PCERT_ALT_NAME_INFO;
/* 6908 */
typedef _MONITOR_INFO_2W *LPMONITOR_INFO_2W;
/* 6909 */
typedef unsigned int __stdcall PM_QUERY_PROC(unsigned int *, void **, unsigned int *, unsigned int *);
/* 6910 */
typedef HMIXEROBJ__ **LPHMIXEROBJ;
/* 6911 */
typedef _REASSIGN_BLOCKS *PREASSIGN_BLOCKS;
/* 6912 */
typedef unsigned int *PULONG32;
/* 6913 */
typedef Turbine_GUID *ClassTypeRef;
/* 6914 */
typedef void (__stdcall *LPSERVICE_MAIN_FUNCTIONW)(unsigned int, unsigned __int16 **);
/* 6915 */
typedef IAddrTrackingControl *LPADDRTRACKINGCONTROL;
/* 6916 */
typedef _CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY *PCRYPT_CONTENT_INFO_SEQUENCE_OF_ANY;
/* 6917 */
typedef int bound_t;
/* 6918 */
typedef tagPARAMDESC *LPPARAMDESC;
/* 6919 */
typedef IErrorLog *LPERRORLOG;
/* 6920 */
typedef HCONV__ *HCONV;
/* 6921 */
typedef unsigned int NoticeID;
/* 6922 */
typedef tagLOGCOLORSPACEW *LPLOGCOLORSPACEW;
/* 6923 */
typedef tagSAFEARRAYBOUND *LPSAFEARRAYBOUND;
/* 6924 */
typedef tagEMRTEXT *PEMRTEXT;
/* 6925 */
typedef int *PBOOL;
/* 6926 */
typedef _MONITOR_INFO_2A *LPMONITOR_INFO_2A;
/* 6927 */
typedef _UNIVERSAL_NAME_INFOA *LPUNIVERSAL_NAME_INFO;
/* 6928 */
typedef tagPOINT *PPOINT;
/* 6929 */
typedef _IMAGE_AUX_SYMBOL *PIMAGE_AUX_SYMBOL;
/* 6930 */
typedef protoent *LPPROTOENT;
/* 6931 */
typedef DIEFFECT *LPCDIEFFECT;
/* 6932 */
typedef float FLOAT;
/* 6933 */
typedef bool _Bool;
/* 6934 */
typedef _PERF_BIN *PPERF_BIN;
/* 6935 */
typedef _OUTLINETEXTMETRICW *NPOUTLINETEXTMETRICW;
/* 6936 */
typedef _RTL_VERIFIER_DLL_DESCRIPTOR *PRTL_VERIFIER_DLL_DESCRIPTOR;
/* 6937 */
typedef tagVARIANT *LPVARIANT;
/* 6938 */
typedef _OUTLINETEXTMETRICW *LPOUTLINETEXTMETRICW;
/* 6939 */
typedef char uint8;
/* 6940 */
typedef char *PINT8;
/* 6941 */
typedef tagMIXERCAPS2W *LPMIXERCAPS2W;
/* 6942 */
typedef _OSVERSIONINFOEXW *POSVERSIONINFOEXW;
/* 6943 */
typedef void (__stdcall *PFN_RPCNOTIFICATION_ROUTINE)(_RPC_ASYNC_STATE *, void *, _RPC_ASYNC_EVENT);
/* 6944 */
typedef _CRL_ENTRY *PCRL_ENTRY;
/* 6945 */
typedef HRESULT (__stdcall *LPLOADTYPELIB)(const unsigned __int16 *, ITypeLib **);
/* 6946 */
typedef DLGITEMTEMPLATE *LPDLGITEMTEMPLATEW;
/* 6947 */
typedef IClassFactory *LPCLASSFACTORY;
/* 6948 */
typedef _OSVERSIONINFOEXW *LPOSVERSIONINFOEXW;
/* 6949 */
typedef tagEMRSETARCDIRECTION *PEMRSETARCDIRECTION;
/* 6950 */
typedef long double REFTIME;
/* 6951 */
typedef unsigned int header_t;
/* 6952 */
typedef tagMIXERCAPS2A *LPMIXERCAPS2A;
/* 6953 */
typedef _OSVERSIONINFOEXA *POSVERSIONINFOEXA;
/* 6954 */
typedef tagEMRGRADIENTFILL *PEMRGRADIENTFILL;
/* 6955 */
typedef _TOKEN_DEFAULT_DACL *PTOKEN_DEFAULT_DACL;
/* 6956 */
typedef float *PFLOAT;
/* 6957 */
typedef unsigned int uint;
/* 6958 */
typedef unsigned int status_t;
/* 6959 */
typedef void (__stdcall *LPDRVCALLBACK)(HDRVR__ *, unsigned int, unsigned int, unsigned int, unsigned int);
/* 6960 */
typedef unsigned int *PULONG;
/* 6961 */
typedef tagLOCALESIGNATURE *PLOCALESIGNATURE;
/* 6962 */
typedef unsigned __int16 BAD_TRACK_NUMBER;
/* 6963 */
typedef _ACCESS_DENIED_CALLBACK_ACE *PACCESS_DENIED_CALLBACK_ACE;
/* 6964 */
typedef int *PINT;
/* 6965 */
typedef int sint;
/* 6966 */
typedef tagMINIMIZEDMETRICS *PMINIMIZEDMETRICS;
/* 6967 */
typedef _CMSG_SIGNER_ENCODE_INFO *PCMSG_SIGNER_ENCODE_INFO;
/* 6968 */
typedef tagOLEUIBUSYW *LPOLEUIBUSYW;
/* 6969 */
typedef tagEMRPOLYLINE *PEMRPOLYLINE;
/* 6970 */
typedef tagMCI_WAVE_SET_PARMS *LPMCI_WAVE_SET_PARMS;
/* 6971 */
typedef hostent *LPHOSTENT;
/* 6972 */
typedef _EFS_HASH_BLOB *PEFS_HASH_BLOB;
/* 6973 */
typedef _GLYPHMETRICS *LPGLYPHMETRICS;
/* 6974 */
typedef _QOS_SD_MODE *LPQOS_SD_MODE;
/* 6975 */
typedef unsigned int (__stdcall *PFNRECONCILEPROFILEA)(const char *, const char *, unsigned int);
/* 6976 */
typedef _CMSG_KEY_AGREE_RECIPIENT_INFO *PCMSG_KEY_AGREE_RECIPIENT_INFO;
/* 6977 */
typedef tagPOINTS *PPOINTS;
/* 6978 */
typedef HRGN__ *HRGN;
/* 6979 */
typedef unsigned int EXECUTION_STATE;
/* 6980 */
typedef unsigned int RPC_LENGTH;
/* 6981 */
typedef _MONITOR_INFO_2A *LPMONITOR_INFO_2;
/* 6982 */
typedef _POINTL *PPOINTL;
/* 6983 */
typedef tagWNDCLASSEXW *PWNDCLASSEXW;
/* 6984 */
typedef int (__stdcall *PFN_CERT_STORE_PROV_CONTROL)(void *, unsigned int, unsigned int, const void *);
/* 6985 */
typedef tagOLEUILINKPROPSW *LPOLEUILINKPROPSW;
/* 6986 */
typedef _SERVICE_DESCRIPTIONW *LPSERVICE_DESCRIPTIONW;
/* 6987 */
typedef _PRINTPROCESSOR_CAPS_1 *PPRINTPROCESSOR_CAPS_1;
/* 6988 */
typedef _numberfmtW *LPNUMBERFMTW;
/* 6989 */
typedef tMIXERCONTROLDETAILS_BOOLEAN *PMIXERCONTROLDETAILS_BOOLEAN;
/* 6990 */
typedef _SOCKET_ADDRESS *PSOCKET_ADDRESS;
/* 6991 */
typedef IOleUIObjInfoW *LPOLEUIOBJINFOW;
/* 6992 */
typedef midihdr_tag *LPMIDIHDR;
/* 6993 */
typedef _FLOAT128 *PFLOAT128;
/* 6994 */
typedef _IMAGE_RESOURCE_DIR_STRING_U *PIMAGE_RESOURCE_DIR_STRING_U;
/* 6995 */
typedef _IMAGE_THUNK_DATA32 *PIMAGE_THUNK_DATA;
/* 6996 */
typedef _CHANGER_DEVICE_PROBLEM_TYPE *PCHANGER_DEVICE_PROBLEM_TYPE;
/* 6997 */
typedef midihdr_tag *NPMIDIHDR;
/* 6998 */
typedef int *LPFXPT2DOT30;
/* 6999 */
typedef HMONITOR__ *HMONITOR;
/* 7000 */
typedef tagHELPWININFOA *PHELPWININFOA;
/* 7001 */
typedef _RGNDATAHEADER *PRGNDATAHEADER;
/* 7002 */
typedef unsigned __int16 PlatformStringID;
/* 7003 */
typedef void *IJL_HANDLE;
/* 7004 */
typedef tagIMECHARPOSITION *PIMECHARPOSITION;
/* 7005 */
typedef _QUERY_SERVICE_LOCK_STATUSA *LPQUERY_SERVICE_LOCK_STATUS;
/* 7006 */
typedef _SYSTEM_AUDIT_CALLBACK_OBJECT_ACE *PSYSTEM_AUDIT_CALLBACK_OBJECT_ACE;
/* 7007 */
typedef _CROSS_CERT_DIST_POINTS_INFO *PCROSS_CERT_DIST_POINTS_INFO;
/* 7008 */
typedef IGlobalInterfaceTable *LPGLOBALINTERFACETABLE;
/* 7009 */
typedef _SE_IMPERSONATION_STATE *PSE_IMPERSONATION_STATE;
/* 7010 */
typedef unsigned __int16 physics_ts;
/* 7011 */
typedef tagMETAHEADER *PMETAHEADER;
/* 7012 */
typedef int BondedStatus;
/* 7013 */
typedef _DISCDLGSTRUCTA *LPDISCDLGSTRUCTA;
/* 7014 */
typedef int LCSCSTYPE;
/* 7015 */
typedef _CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO *PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO;
/* 7016 */
typedef int (__stdcall *PFN_IMPORT_PRIV_KEY_FUNC)(unsigned int, _CRYPT_PRIVATE_KEY_INFO *, unsigned int, void *);
/* 7017 */
typedef CEm *PEM;
/* 7018 */
typedef tagHELPWININFOW *PHELPWININFOW;
/* 7019 */
typedef unsigned int ATTRIBUTE_STAT;
/* 7020 */
typedef _PROVIDOR_INFO_2A *PPROVIDOR_INFO_2;
/* 7021 */
typedef int LCSGAMUTMATCH;
/* 7022 */
typedef tagCLIENTCREATESTRUCT *LPCLIENTCREATESTRUCT;
/* 7023 */
typedef int (__stdcall *HOOKPROC)(int, unsigned int, int);
/* 7024 */
typedef unsigned int EventResult;
/* 7025 */
typedef unsigned int mousebutton;
/* 7026 */
typedef CEd *PED;
/* 7027 */
typedef IKeystone *(__cdecl *FNKEYSTONECREATE)(HWND__ *, IDirect3DDevice9 *, const unsigned __int16 *, HRESULT (__cdecl *)(IDirect3DDevice9 *, const void *, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, _D3DFORMAT, _D3DPOOL, unsigned int, unsigned int, unsigned int, _D3DXIMAGE_INFO *, tagPALETTEENTRY *, IDirect3DTexture9 **), HRESULT (__cdecl *)(unsigned int, unsigned int, unsigned int, _D3DPOOL, IDirect3DVertexBuffer9 **), void *(__cdecl *)(unsigned int), void (__cdecl *)(void *));
/* 7028 */
typedef IDirect3DIndexBuffer9 *LPDIRECT3DINDEXBUFFER9;
/* 7029 */
typedef _DISPLAY_DEVICEW *PDISPLAY_DEVICEW;
/* 7030 */
typedef tagEMRFILLRGN *PEMRFILLRGN;
/* 7031 */
typedef tagNEWTEXTMETRICA *PNEWTEXTMETRICA;
/* 7032 */
typedef _KEY_EVENT_RECORD *PKEY_EVENT_RECORD;
/* 7033 */
typedef RPC_DISPATCH_TABLE *PRPC_DISPATCH_TABLE;
/* 7034 */
typedef _COMMCONFIG *LPCOMMCONFIG;
/* 7035 */
typedef tagMCI_OVLY_LOAD_PARMSA *LPMCI_OVLY_LOAD_PARMSA;
/* 7036 */
typedef unsigned __int16 PROPVAR_PAD3;
/* 7037 */
typedef _PRINTPROCESSOR_INFO_1A *PPRINTPROCESSOR_INFO_1;
/* 7038 */
typedef bool (__cdecl *HResultMappingFunction)(HResultDebugData *);
/* 7039 */
typedef _CERT_NAME_VALUE *PCERT_NAME_VALUE;
/* 7040 */
typedef _STORAGE_MEDIA_TYPE *PSTORAGE_MEDIA_TYPE;
/* 7041 */
typedef unsigned int DetectionStatus;
/* 7042 */
typedef int __stdcall RPC_IF_CALLBACK_FN(void *, void *);
/* 7043 */
typedef _SHNAMEMAPPINGW *LPSHNAMEMAPPINGW;
/* 7044 */
typedef unsigned __int16 unichar;
/* 7045 */
typedef _RGNDATA *LPRGNDATA;
/* 7046 */
typedef _RGNDATA *NPRGNDATA;
/* 7047 */
typedef _PORT_INFO_2A *PPORT_INFO_2;
/* 7048 */
typedef unsigned int *LPSCARDCONTEXT;
/* 7049 */
typedef tagNEWTEXTMETRICW *PNEWTEXTMETRICW;
/* 7050 */
typedef _JOBOBJECT_JOBSET_INFORMATION *PJOBOBJECT_JOBSET_INFORMATION;
/* 7051 */
typedef unsigned int LanguageType;
/* 7052 */
typedef ICreateErrorInfo *LPCREATEERRORINFO;
/* 7053 */
typedef IParseDisplayName *LPPARSEDISPLAYNAME;
/* 7054 */
typedef unsigned int MeshTypeID;
/* 7055 */
typedef tagMONCONVSTRUCT *PMONCONVSTRUCT;
/* 7056 */
typedef tagMCI_SAVE_PARMSW *PMCI_SAVE_PARMSW;
/* 7057 */
typedef unsigned int COLORREF;
/* 7058 */
typedef int (__stdcall *PFN_CERT_STORE_PROV_WRITE_CTL)(void *, _CTL_CONTEXT *, unsigned int);
/* 7059 */
typedef unsigned __int16 *PWCHAR;
/* 7060 */
typedef _CERT_CONTEXT *PCERT_CONTEXT;
/* 7061 */
typedef ICodeInstall *LPCODEINSTALL;
/* 7062 */
typedef tagMULTIKEYHELPW *PMULTIKEYHELPW;
/* 7063 */
typedef tagHELPWININFOA *PHELPWININFO;
/* 7064 */
typedef _SOCKET_ADDRESS_LIST *LPSOCKET_ADDRESS_LIST;
/* 7065 */
typedef IDirect3DDevice9 *LPDIRECT3DDEVICE9;
/* 7066 */
typedef OPENCARDNAMEW *POPENCARDNAMEW;
/* 7067 */
typedef tagEMRPIXELFORMAT *PEMRPIXELFORMAT;
/* 7068 */
typedef _currencyfmtA *LPCURRENCYFMT;
/* 7069 */
typedef _CRYPTOAPI_BLOB *PCRYPT_HASH_BLOB;
/* 7070 */
typedef unsigned int PatchFlags;
/* 7071 */
typedef _IMAGE_RUNTIME_FUNCTION_ENTRY *PIMAGE_RUNTIME_FUNCTION_ENTRY;
/* 7072 */
typedef _PROVIDOR_INFO_2W *PPROVIDOR_INFO_2W;
/* 7073 */
typedef _WGLSWAP *LPWGLSWAP;
/* 7074 */
typedef int (__stdcall *PFN_CERT_STORE_PROV_READ_CRL)(void *, _CRL_CONTEXT *, unsigned int, _CRL_CONTEXT **);
/* 7075 */
typedef _EVENTSFORLOGFILE *PEVENTSFORLOGFILE;
/* 7076 */
typedef unsigned __int64 _ULonglong;
/* 7077 */
typedef _ASSEMBLY_FILE_DETAILED_INFORMATION *PASSEMBLY_FILE_DETAILED_INFORMATION;
/* 7078 */
typedef _PROVIDOR_INFO_2A *PPROVIDOR_INFO_2A;
/* 7079 */
typedef unsigned __int64 *PULONGLONG;
/* 7080 */
typedef tagSAFEARRAY *LPSAFEARRAY;
/* 7081 */
typedef IPersistFile *LPPERSISTFILE;
/* 7082 */
typedef DLGTEMPLATE *LPDLGTEMPLATE;
/* 7083 */
typedef _CRYPT_KEY_PROV_INFO *PCRYPT_KEY_PROV_INFO;
/* 7084 */
typedef tagNEWTEXTMETRICA *PNEWTEXTMETRIC;
/* 7085 */
typedef _JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION *PJOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION;
/* 7086 */
typedef _PORT_INFO_2W *PPORT_INFO_2W;
/* 7087 */
typedef _ASSEMBLY_FILE_DETAILED_INFORMATION *PCASSEMBLY_FILE_DETAILED_INFORMATION;
/* 7088 */
typedef _PRINTPROCESSOR_INFO_1A *PPRINTPROCESSOR_INFO_1A;
/* 7089 */
typedef tagMCI_OPEN_PARMSA *PMCI_OPEN_PARMS;
/* 7090 */
typedef _QualityOfService *LPQOS;
/* 7091 */
typedef tagEMRCREATEBRUSHINDIRECT *PEMRCREATEBRUSHINDIRECT;
/* 7092 */
typedef unsigned int LogTextType;
/* 7093 */
typedef _CRYPT_PRIVATE_KEY_INFO *PCRYPT_PRIVATE_KEY_INFO;
/* 7094 */
typedef unsigned __int16 *PUSHORT;
/* 7095 */
typedef _PRINTPROCESSOR_INFO_1W *PPRINTPROCESSOR_INFO_1W;
/* 7096 */
typedef _ACL *PACL;
/* 7097 */
typedef tagMCI_OVLY_OPEN_PARMSW *LPMCI_OVLY_OPEN_PARMSW;
/* 7098 */
typedef _PORT_INFO_2A *PPORT_INFO_2A;
/* 7099 */
typedef tagTEXTMETRICA *PTEXTMETRICA;
/* 7100 */
typedef tagEMRGDICOMMENT *PEMRGDICOMMENT;
/* 7101 */
typedef int (__stdcall *ICMENUMPROCA)(char *, int);
/* 7102 */
typedef IOleContainer *LPOLECONTAINER;
/* 7103 */
typedef IWindowForBindingUI *LPWINDOWFORBINDINGUI;
/* 7104 */
typedef _STARTUPINFOA *LPSTARTUPINFO;
/* 7105 */
typedef _SCARD_ATRMASK *PSCARD_ATRMASK;
/* 7106 */
typedef __int16 INT16;
/* 7107 */
typedef HMIXEROBJ__ *HMIXEROBJ;
/* 7108 */
typedef tagMENUITEMINFOW *LPCMENUITEMINFOW;
/* 7109 */
typedef unsigned int __stdcall PM_COLLECT_PROC(unsigned __int16 *, void **, unsigned int *, unsigned int *);
/* 7110 */
typedef IKeystoneDocument *LPKEYSTONEDOCUMENT;
/* 7111 */
typedef unsigned int *PSECURITY_INFORMATION;
/* 7112 */
typedef unsigned __int64 bit64;
/* 7113 */
typedef joyinfoex_tag *LPJOYINFOEX;
/* 7114 */
typedef int _off_t;
/* 7115 */
typedef joyinfoex_tag *NPJOYINFOEX;
/* 7116 */
typedef tagHANDLETABLE *LPHANDLETABLE;
/* 7117 */
typedef int (__stdcall *PFN_CERT_STORE_PROV_READ_CTL)(void *, _CTL_CONTEXT *, unsigned int, _CTL_CONTEXT **);
/* 7118 */
typedef _CMS_KEY_INFO *PCMS_KEY_INFO;
/* 7119 */
typedef _WSAServiceClassInfoA *LPWSASERVICECLASSINFO;
/* 7120 */
typedef _INPUT_RECORD *PINPUT_RECORD;
/* 7121 */
typedef _WSANSClassInfoA *PWSANSCLASSINFOA;
/* 7122 */
typedef unsigned int Command;
/* 7123 */
typedef unsigned int WClassID;
/* 7124 */
typedef _userSTGMEDIUM *wireASYNC_STGMEDIUM;
/* 7125 */
typedef void (__cdecl *RenderExtrasCallback)();
/* 7126 */
typedef unsigned int *PKAFFINITY;
/* 7127 */
typedef tagCBTACTIVATESTRUCT *LPCBTACTIVATESTRUCT;
/* 7128 */
typedef _DIOBJECTDATAFORMAT *LPDIOBJECTDATAFORMAT;
/* 7129 */
typedef unsigned int WealthRating;
/* 7130 */
typedef tagMDICREATESTRUCTA *LPMDICREATESTRUCT;
/* 7131 */
typedef int GEOID;
/* 7132 */
typedef unsigned int MaterialType;
/* 7133 */
typedef unsigned int (__stdcall *PGET_MODULE_BASE_ROUTINE)(void *, unsigned int);
/* 7134 */
typedef _DRAGINFOA *LPDRAGINFOA;
/* 7135 */
typedef _DICONFIGUREDEVICESPARAMSA *LPDICONFIGUREDEVICESPARAMSA;
/* 7136 */
typedef tagBIND_OPTS *LPBIND_OPTS;
/* 7137 */
typedef tagEMRPOLYTEXTOUTA *PEMRPOLYTEXTOUTA;
/* 7138 */
typedef int (__stdcall *CODEPAGE_ENUMPROCW)(unsigned __int16 *);
/* 7139 */
typedef _DRAGINFOW *LPDRAGINFOW;
/* 7140 */
typedef CUnknown *(__stdcall *LPFNNewCOMObject)(IUnknown *, HRESULT *);
/* 7141 */
typedef unsigned int *PDWORD;
/* 7142 */
typedef tagEMRSETVIEWPORTORGEX *PEMRSETWINDOWORGEX;
/* 7143 */
typedef LIST_ENTRY32 *PLIST_ENTRY32;
/* 7144 */
typedef _UNIVERSAL_NAME_INFOA *LPUNIVERSAL_NAME_INFOA;
/* 7145 */
typedef int sdword;
/* 7146 */
typedef unsigned int LCTYPE;
/* 7147 */
typedef HRESULT (__stdcall *LPLOADREGTYPELIB)(_GUID *, unsigned __int16, unsigned __int16, unsigned int, ITypeLib **);
/* 7148 */
typedef int (__stdcall *PFN_CMSG_IMPORT_MAIL_LIST)(_CRYPT_ALGORITHM_IDENTIFIER *, _CMSG_CTRL_MAIL_LIST_DECRYPT_PARA *, unsigned int, void *, unsigned int *);
/* 7149 */
typedef waveformat_tag *PWAVEFORMAT;
/* 7150 */
typedef unsigned int *PDWORD32;
/* 7151 */
typedef int (__stdcall *PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK)(_CERT_CONTEXT *, void *);
/* 7152 */
typedef tagINTERFACEDATA *LPINTERFACEDATA;
/* 7153 */
typedef unsigned int uintptr_t;
/* 7154 */
typedef _WSANAMESPACE_INFOW *LPWSANAMESPACE_INFOW;
/* 7155 */
typedef tagRECONVERTSTRING *PRECONVERTSTRING;
/* 7156 */
typedef tagENUMLOGFONTEXW *LPENUMLOGFONTEXW;
/* 7157 */
typedef _NAME_BUFFER *PNAME_BUFFER;
/* 7158 */
typedef __int64 LONG64;
/* 7159 */
typedef _AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA *PAUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA;
/* 7160 */
typedef _ACTIVATION_CONTEXT_DETAILED_INFORMATION *PCACTIVATION_CONTEXT_DETAILED_INFORMATION;
/* 7161 */
typedef _tagADDRESS *LPADDRESS;
/* 7162 */
typedef tagWINDOWPLACEMENT *LPWINDOWPLACEMENT;
/* 7163 */
typedef tagLOGBRUSH *LPPATTERN;
/* 7164 */
typedef _CRL_CONTEXT *PCCRL_CONTEXT;
/* 7165 */
typedef tagLOGBRUSH *NPPATTERN;
/* 7166 */
typedef _PRINTER_NOTIFY_INFO *PPRINTER_NOTIFY_INFO;
/* 7167 */
typedef tagCURSORSHAPE *LPCURSORSHAPE;
/* 7168 */
typedef _RTL_CRITICAL_SECTION_DEBUG *PCRITICAL_SECTION_DEBUG;
/* 7169 */
typedef void (__stdcall *CS_TYPE_TO_NETCS_ROUTINE)(void *, unsigned int, void *, unsigned int, char *, unsigned int *, unsigned int *);
/* 7170 */
typedef _RECTL *PRECTL;
/* 7171 */
typedef unsigned int Quadrant;
/* 7172 */
typedef _DRAGINFOA *LPDRAGINFO;
/* 7173 */
typedef void (__stdcall *WORKERCALLBACKFUNC)(void *);
/* 7174 */
typedef int (__stdcall *QUERY_SECURITY_PACKAGE_INFO_FN_W)(unsigned __int16 *, _SecPkgInfoW **);
/* 7175 */
typedef tagMONITORINFOEXW *LPMONITORINFOEXW;
/* 7176 */
typedef tagDEVNAMES *LPDEVNAMES;
/* 7177 */
typedef tagEXTLOGFONTA *PEXTLOGFONT;
/* 7178 */
typedef _AMOVIESETUP_FILTER *LPAMOVIESETUP_FILTER;
/* 7179 */
typedef IDispatch *LPDISPATCH;
/* 7180 */
typedef tagJOYCAPS2W *PJOYCAPS2W;
/* 7181 */
typedef _SCONTEXT_QUEUE *PSCONTEXT_QUEUE;
/* 7182 */
typedef _CERTIFICATE_BLOB *PEFS_CERTIFICATE_BLOB;
/* 7183 */
typedef IOleClientSite *LPOLECLIENTSITE;
/* 7184 */
typedef SCARD_T0_COMMAND *LPSCARD_T0_COMMAND;
/* 7185 */
typedef unsigned int HSEMAPHORE;
/* 7186 */
typedef char *va_list;
/* 7187 */
typedef void (__stdcall *WINEVENTPROC)(HWINEVENTHOOK__ *, unsigned int, HWND__ *, int, int, unsigned int, unsigned int);
/* 7188 */
typedef _DATATYPES_INFO_1A *PDATATYPES_INFO_1;
/* 7189 */
typedef _EXCEPTION_POINTERS *LPEXCEPTION_POINTERS;
/* 7190 */
typedef _DOCINFOW *LPDOCINFOW;
/* 7191 */
typedef unsigned int ATTRIBUTE_2ND_STAT;
/* 7192 */
typedef unsigned int Type;
/* 7193 */
typedef tagBLOB *LPBLOB;
/* 7194 */
typedef __int16 HALF_PTR;
/* 7195 */
typedef tagWINDOWPOS *LPWINDOWPOS;
/* 7196 */
typedef _CRYPT_PASSWORD_CREDENTIALSW *PCRYPT_PASSWORD_CREDENTIALSW;
/* 7197 */
typedef tagBITMAPINFOHEADER *PBITMAPINFOHEADER;
/* 7198 */
typedef tagMCI_ANIM_OPEN_PARMSA *PMCI_ANIM_OPEN_PARMS;
/* 7199 */
typedef int OAFilterState;
/* 7200 */
typedef tagCBT_CREATEWNDA *LPCBT_CREATEWNDA;
/* 7201 */
typedef _PROVIDOR_INFO_1A *PPROVIDOR_INFO_1;
/* 7202 */
typedef _BIDI_REQUEST_DATA *PBIDI_REQUEST_DATA;
/* 7203 */
typedef _CERT_STORE_PROV_INFO *PCERT_STORE_PROV_INFO;
/* 7204 */
typedef tagPOLYTEXTW *PPOLYTEXTW;
/* 7205 */
typedef tagSOUNDSENTRYA *LPSOUNDSENTRY;
/* 7206 */
typedef HACCEL__ *HACCEL;
/* 7207 */
typedef tagICEXYZTRIPLE *LPCIEXYZTRIPLE;
/* 7208 */
typedef IWinInetHttpInfo *LPWININETHTTPINFO;
/* 7209 */
typedef _PROPSHEETHEADERW *LPPROPSHEETHEADERW;
/* 7210 */
typedef unsigned int (__cdecl *ChecksumFunction)(const char *, unsigned int);
/* 7211 */
typedef unsigned __int16 LBIPackMaskEnum;
/* 7212 */
typedef tagSIZE *LPSIZE;
/* 7213 */
typedef unsigned int (__stdcall *LPFNPSPCALLBACKW)(HWND__ *, unsigned int, _PROPSHEETPAGEW *);
/* 7214 */
typedef void (__stdcall *CS_TYPE_FROM_NETCS_ROUTINE)(void *, unsigned int, char *, unsigned int, unsigned int, void *, unsigned int *, unsigned int *);
/* 7215 */
typedef _PORT_INFO_1A *PPORT_INFO_1;
/* 7216 */
typedef int (__stdcall *LPDIENUMDEVICEOBJECTSCALLBACKA)(DIDEVICEOBJECTINSTANCEA *, void *);
/* 7217 */
typedef char _TCHAR;
/* 7218 */
typedef tagLOGFONTA *NPLOGFONTA;
/* 7219 */
typedef tagLOGFONTA *LPLOGFONTA;
/* 7220 */
typedef _LDT_ENTRY *LPLDT_ENTRY;
/* 7221 */
typedef tagMIXERCONTROLA *LPMIXERCONTROL;
/* 7222 */
typedef unsigned int (__stdcall *ATLGETTHREADACP)();
/* 7223 */
typedef char *PTCHAR;
/* 7224 */
typedef unsigned int StringTableID;
/* 7225 */
typedef tagABORTPATH *PEMRBEGINPATH;
/* 7226 */
typedef tagABORTPATH *PEMRFLATTENPATH;
/* 7227 */
typedef _LUID_AND_ATTRIBUTES LUID_AND_ATTRIBUTES_ARRAY[1];
/* 7228 */
typedef tagMCI_ANIM_OPEN_PARMSW *PMCI_ANIM_OPEN_PARMSW;
/* 7229 */
typedef _CERT_CRL_CONTEXT_PAIR *PCERT_CRL_CONTEXT_PAIR;
/* 7230 */
typedef tagAUXCAPSA *LPAUXCAPS;
/* 7231 */
typedef ITypeLib *LPTYPELIB;
/* 7232 */
typedef tagAUXCAPSA *NPAUXCAPS;
/* 7233 */
typedef IViewObject2 *LPVIEWOBJECT2;
/* 7234 */
typedef _IMAGE_TLS_DIRECTORY64 *PIMAGE_TLS_DIRECTORY64;
/* 7235 */
typedef tagABORTPATH *PEMRWIDENPATH;
/* 7236 */
typedef _PRINTER_INFO_3 *LPPRINTER_INFO_3;
/* 7237 */
typedef _CERT_KEY_CONTEXT *PCERT_KEY_CONTEXT;
/* 7238 */
typedef _PRINTER_INFO_9A *PPRINTER_INFO_9A;
/* 7239 */
typedef _PROVIDOR_INFO_1W *PPROVIDOR_INFO_1W;
/* 7240 */
typedef _IMAGE_SYMBOL *PIMAGE_SYMBOL;
/* 7241 */
typedef unsigned int SchoolOfMagic;
/* 7242 */
typedef _WIN32_FIND_DATAW *LPWIN32_FIND_DATAW;
/* 7243 */
typedef tagMCI_ANIM_OPEN_PARMSA *PMCI_ANIM_OPEN_PARMSA;
/* 7244 */
typedef _READ_ELEMENT_ADDRESS_INFO *PREAD_ELEMENT_ADDRESS_INFO;
/* 7245 */
typedef tagOLEUICHANGESOURCEW *LPOLEUICHANGESOURCEW;
/* 7246 */
typedef _CMC_ADD_ATTRIBUTES_INFO *PCMC_ADD_ATTRIBUTES_INFO;
/* 7247 */
typedef void (__stdcall *PRPC_RUNDOWN)(void *);
/* 7248 */
typedef int (__stdcall *QUERY_CONTEXT_ATTRIBUTES_FN_W)(_SecHandle *, unsigned int, void *);
/* 7249 */
typedef _PROVIDOR_INFO_1A *PPROVIDOR_INFO_1A;
/* 7250 */
typedef void *PV;
/* 7251 */
typedef IViewObject *LPVIEWOBJECT;
/* 7252 */
typedef tagMCI_ANIM_PLAY_PARMS *LPMCI_ANIM_PLAY_PARMS;
/* 7253 */
typedef _CERT_POLICY95_QUALIFIER1 *PCERT_POLICY95_QUALIFIER1;
/* 7254 */
typedef _IMAGE_RUNTIME_FUNCTION_ENTRY *_PIMAGE_RUNTIME_FUNCTION_ENTRY;
/* 7255 */
typedef void (__cdecl *RTL_VERIFIER_DLL_UNLOAD_CALLBACK)(unsigned __int16 *, void *, unsigned int, void *);
/* 7256 */
typedef DIDEVICEINSTANCEA *LPCDIDEVICEINSTANCEA;
/* 7257 */
typedef POWER_ACTION_POLICY *PPOWER_ACTION_POLICY;
/* 7258 */
typedef tagMIXERCONTROLW *LPMIXERCONTROLW;
/* 7259 */
typedef tagSIZE *LPSIZEL;
/* 7260 */
typedef _CERT_CHAIN_POLICY_PARA *PCERT_CHAIN_POLICY_PARA;
/* 7261 */
typedef _PORT_INFO_1W *PPORT_INFO_1W;
/* 7262 */
typedef tagOLEUIVIEWPROPSW *LPOLEUIVIEWPROPSW;
/* 7263 */
typedef _PROCESSOR_POWER_POLICY_INFO *PPROCESSOR_POWER_POLICY_INFO;
/* 7264 */
typedef unsigned int SeqID;
/* 7265 */
typedef int (__stdcall *MAKE_SIGNATURE_FN)(_SecHandle *, unsigned int, _SecBufferDesc *, unsigned int);
/* 7266 */
typedef unsigned int serverID;
/* 7267 */
typedef tagEMRINVERTRGN *PEMRINVERTRGN;
/* 7268 */
typedef _PRINTER_INFO_8A *PPRINTER_INFO_8A;
/* 7269 */
typedef DIEFFECTINFOA *LPDIEFFECTINFOA;
/* 7270 */
typedef void (__stdcall *NDR_NOTIFY2_ROUTINE)(char);
/* 7271 */
typedef IPersist *LPPERSIST;
/* 7272 */
typedef _WSAQuerySetW *LPWSAQUERYSETW;
/* 7273 */
typedef _PORT_INFO_1A *PPORT_INFO_1A;
/* 7274 */
typedef _GUID *LPCGUID;
/* 7275 */
typedef tagMIXERCONTROLA *LPMIXERCONTROLA;
/* 7276 */
typedef _CRYPT_RC2_CBC_PARAMETERS *PCRYPT_RC2_CBC_PARAMETERS;
/* 7277 */
typedef _BIDI_RESPONSE_DATA *PBIDI_RESPONSE_DATA;
/* 7278 */
typedef unsigned int *LPCOLORREF;
/* 7279 */
typedef tagMENUBARINFO *LPMENUBARINFO;
/* 7280 */
typedef void (__stdcall *MSGBOXCALLBACK)(tagHELPINFO *);
/* 7281 */
typedef IInternetProtocolSinkStackable *LPIINTERNETPROTOCOLSINKStackable;
/* 7282 */
typedef SCARD_READERSTATEA *PSCARD_READERSTATEA;
/* 7283 */
typedef _REPARSE_GUID_DATA_BUFFER *PREPARSE_GUID_DATA_BUFFER;
/* 7284 */
typedef int FXPT16DOT16;
/* 7285 */
typedef unsigned int FontID;
/* 7286 */
typedef tagMIDIINCAPS2A *LPMIDIINCAPS2;
/* 7287 */
typedef tagMIDIINCAPS2A *NPMIDIINCAPS2;
/* 7288 */
typedef tagWINDOWPOS *PWINDOWPOS;
/* 7289 */
typedef SCARD_READERSTATEW *PSCARD_READERSTATEW;
/* 7290 */
typedef char byte;
/* 7291 */
typedef unsigned int (__stdcall *LPPAGEPAINTHOOK)(HWND__ *, unsigned int, unsigned int, int);
/* 7292 */
typedef HRESULT (__cdecl *FNEXECUTEPLUGIN)(IKeystone *, unsigned __int16 *(__cdecl *)(const unsigned __int16 *), void *);
/* 7293 */
typedef tagMIDIINCAPSA *NPMIDIINCAPS;
/* 7294 */
typedef int (__stdcall *PFNPROPSHEETCALLBACK)(HWND__ *, unsigned int, int);
/* 7295 */
typedef tagMIDIINCAPSA *LPMIDIINCAPS;
/* 7296 */
typedef _CRYPT_KEY_PROV_PARAM *PCRYPT_KEY_PROV_PARAM;
/* 7297 */
typedef _JOBOBJECT_END_OF_JOB_TIME_INFORMATION *PJOBOBJECT_END_OF_JOB_TIME_INFORMATION;
/* 7298 */
typedef tagMCI_VD_ESCAPE_PARMSA *LPMCI_VD_ESCAPE_PARMS;
/* 7299 */
typedef _RTL_CRITICAL_SECTION *PRTL_CRITICAL_SECTION;
/* 7300 */
typedef _CHANGER_INITIALIZE_ELEMENT_STATUS *PCHANGER_INITIALIZE_ELEMENT_STATUS;
/* 7301 */
typedef tagDRAWTEXTPARAMS *LPDRAWTEXTPARAMS;
/* 7302 */
typedef HMIXER__ **LPHMIXER;
/* 7303 */
typedef HPEN__ *HPEN;
/* 7304 */
typedef _IMAGE_BASE_RELOCATION *PIMAGE_BASE_RELOCATION;
/* 7305 */
typedef unsigned int DID_STAT;
/* 7306 */
typedef IMessageFilter *LPMESSAGEFILTER;
/* 7307 */
typedef _ENCRYPTION_CERTIFICATE_HASH *PENCRYPTION_CERTIFICATE_HASH;
/* 7308 */
typedef _ENUM_SERVICE_STATUSW *LPENUM_SERVICE_STATUSW;
/* 7309 */
typedef _CERT_OTHER_NAME *PCERT_OTHER_NAME;
/* 7310 */
typedef unsigned __int16 OLECHAR;
/* 7311 */
typedef unsigned int PortalEnum;
/* 7312 */
typedef _SERVICE_STATUS_PROCESS *LPSERVICE_STATUS_PROCESS;
/* 7313 */
typedef unsigned int IID_STAT;
/* 7314 */
typedef unsigned int UIAttributeIcon;
/* 7315 */
typedef unsigned int globalID;
/* 7316 */
typedef _FILE_PREFETCH *PFILE_PREFETCH;
/* 7317 */
typedef _userHGLOBAL *wireHGLOBAL;
/* 7318 */
typedef SCARD_READERSTATEA *PSCARD_READERSTATE;
/* 7319 */
typedef unsigned int uint32;
/* 7320 */
typedef tagMIDIINCAPSW *LPMIDIINCAPSW;
/* 7321 */
typedef BITMAPV4HEADER *PBITMAPV4HEADER;
/* 7322 */
typedef tagMIDIINCAPSW *NPMIDIINCAPSW;
/* 7323 */
typedef BITMAPV5HEADER *PBITMAPV5HEADER;
/* 7324 */
typedef int *PINT32;
/* 7325 */
typedef tagWAVEINCAPS2W *NPWAVEINCAPS2W;
/* 7326 */
typedef _FAT_STATISTICS *PFAT_STATISTICS;
/* 7327 */
typedef tagWAVEINCAPS2W *LPWAVEINCAPS2W;
/* 7328 */
typedef _CERT_EXTENSION *PCERT_EXTENSION;
/* 7329 */
typedef _CERT_CREATE_CONTEXT_PARA *PCERT_CREATE_CONTEXT_PARA;
/* 7330 */
typedef tagBITMAPINFOHEADER *LPBITMAPINFOHEADER;
/* 7331 */
typedef HRESULT __stdcall _ATL_CREATORARGFUNC(void *, _GUID *, void **, unsigned int);
/* 7332 */
typedef _CERT_STORE_PROV_FIND_INFO *PCERT_STORE_PROV_FIND_INFO;
/* 7333 */
typedef char Bytef;
/* 7334 */
typedef IDirect3DTexture9 *LPDIRECT3DTEXTURE9;
/* 7335 */
typedef IMonikerProp *LPMONIKERPROP;
/* 7336 */
typedef int (__stdcall *EDITWORDBREAKPROC)(char *, int, int, int);
/* 7337 */
typedef int (__stdcall *ENHMFENUMPROC)(HDC__ *, tagHANDLETABLE *, tagENHMETARECORD *, int, int);
/* 7338 */
typedef unsigned int MCIERROR;
/* 7339 */
typedef tagEMRSELECTCLIPPATH *PEMRSETICMMODE;
/* 7340 */
typedef tagMIDIINCAPSA *NPMIDIINCAPSA;
/* 7341 */
typedef _CRYPTOAPI_BLOB *PCRYPT_UINT_BLOB;
/* 7342 */
typedef _AFPROTOCOLS *PAFPROTOCOLS;
/* 7343 */
typedef tagMIDIINCAPSA *LPMIDIINCAPSA;
/* 7344 */
typedef _CRL_REVOCATION_INFO *PCRL_REVOCATION_INFO;
/* 7345 */
typedef _VIDEOPARAMETERS *LPVIDEOPARAMETERS;
/* 7346 */
typedef _CMC_DATA_INFO *PCMC_DATA_INFO;
/* 7347 */
typedef _WSANETWORKEVENTS *LPWSANETWORKEVENTS;
/* 7348 */
typedef _CRYPT_OID_FUNC_ENTRY *PCRYPT_OID_FUNC_ENTRY;
/* 7349 */
typedef unsigned int TextureArg;
/* 7350 */
typedef int (__stdcall *MFENUMPROC)(HDC__ *, tagHANDLETABLE *, tagMETARECORD *, int, int);
/* 7351 */
typedef const unsigned __int16 *LPCUWSTR;
/* 7352 */
typedef tagCWPSTRUCT *PCWPSTRUCT;
/* 7353 */
typedef const char *LPCUTSTR;
/* 7354 */
typedef _RTL_CRITICAL_SECTION_DEBUG *PRTL_RESOURCE_DEBUG;
/* 7355 */
typedef IKeystoneWindow *LPKEYSTONEWINDOW;
/* 7356 */
typedef ITypeChangeEvents *LPTYPECHANGEEVENTS;
/* 7357 */
typedef midiproptimediv_tag *LPMIDIPROPTIMEDIV;
/* 7358 */
typedef _PERF_COUNTER_DEFINITION *PPERF_COUNTER_DEFINITION;
/* 7359 */
typedef tagEMRPOLYLINE16 *PEMRPOLYGON16;
/* 7360 */
typedef unsigned int SERVICETYPE;
/* 7361 */
typedef void (__stdcall *LINEDDAPROC)(int, int, int);
/* 7362 */
typedef _RPC_SECURITY_QOS *PRPC_SECURITY_QOS;
/* 7363 */
typedef tagMIXERCONTROLDETAILS_LISTTEXTW *PMIXERCONTROLDETAILS_LISTTEXTW;
/* 7364 */
typedef _CONNECTDLGSTRUCTW *LPCONNECTDLGSTRUCTW;
/* 7365 */
typedef tagFONTSIGNATURE *PFONTSIGNATURE;
/* 7366 */
typedef _DIDATAFORMAT *LPDIDATAFORMAT;
/* 7367 */
typedef _DATATYPES_INFO_1A *PDATATYPES_INFO_1A;
/* 7368 */
typedef unsigned int mousecoord;
/* 7369 */
typedef _PRINTER_INFO_2A *LPPRINTER_INFO_2A;
/* 7370 */
typedef DIDRIVERVERSIONS *LPDIDRIVERVERSIONS;
/* 7371 */
typedef tagMCI_GENERIC_PARMS *LPMCI_GENERIC_PARMS;
/* 7372 */
typedef DRVCONFIGINFOEX *PDRVCONFIGINFOEX;
/* 7373 */
typedef int (__stdcall *DATEFMT_ENUMPROCA)(char *);
/* 7374 */
typedef IBindHost *LPBINDHOST;
/* 7375 */
typedef _TOKEN_TYPE *PTOKEN_TYPE;
/* 7376 */
typedef _ACCESS_ALLOWED_ACE *PACCESS_ALLOWED_ACE;
/* 7377 */
typedef _CONNECTDLGSTRUCTA *LPCONNECTDLGSTRUCTA;
/* 7378 */
typedef int (__stdcall *DATEFMT_ENUMPROCW)(unsigned __int16 *);
/* 7379 */
typedef tagCOMPAREITEMSTRUCT *PCOMPAREITEMSTRUCT;
/* 7380 */
typedef _PRINTER_INFO_2W *LPPRINTER_INFO_2W;
/* 7381 */
typedef OPENCARDNAMEA *LPOPENCARDNAME;
/* 7382 */
typedef _PRINTER_INFO_2A *PPRINTER_INFO_2A;
/* 7383 */
typedef const unsigned __int16 *LPCWCH;
/* 7384 */
typedef unsigned __int16 PROPVAR_PAD1;
/* 7385 */
typedef bool __cdecl InputFilter(unsigned __int16);
/* 7386 */
typedef tagLAYERPLANEDESCRIPTOR *PLAYERPLANEDESCRIPTOR;
/* 7387 */
typedef unsigned int SpellCategory;
/* 7388 */
typedef tagSOUNDSENTRYA *LPSOUNDSENTRYA;
/* 7389 */
typedef unsigned int TreasureItemClass;
/* 7390 */
typedef unsigned int __cdecl QUERYHANDLER(void *, val_context *, unsigned int, void *, unsigned int *, unsigned int);
/* 7391 */
typedef int DISPID;
/* 7392 */
typedef int PDISKERR_t;
/* 7393 */
typedef char *key_type;
/* 7394 */
typedef unsigned int UIAsset;
/* 7395 */
typedef char *PUCHAR;
/* 7396 */
typedef tagLOGFONTA *NPLOGFONT;
/* 7397 */
typedef tagLOGFONTA *LPLOGFONT;
/* 7398 */
typedef _CHANGER_ELEMENT_STATUS_EX *PCHANGER_ELEMENT_STATUS_EX;
/* 7399 */
typedef tagEXTLOGPEN *LPEXTLOGPEN;
/* 7400 */
typedef _SECURITY_ATTRIBUTES *LPSECURITY_ATTRIBUTES;
/* 7401 */
typedef tagEXTLOGPEN *NPEXTLOGPEN;
/* 7402 */
typedef unsigned int (__stdcall *DbgHelpSymLoadModule)(void *, void *, char *, char *, unsigned int, unsigned int);
/* 7403 */
typedef unsigned __int64 DWORDLONG;
/* 7404 */
typedef _PRINTER_INFO_1A *PPRINTER_INFO_1A;
/* 7405 */
typedef int (__stdcall *PFN_CMSG_STREAM_OUTPUT)(const void *, char *, unsigned int, int);
/* 7406 */
typedef OPENCARDNAMEW *LPOPENCARDNAMEW;
/* 7407 */
typedef int (__stdcall *PFN_CERT_STORE_PROV_SET_CRL_PROPERTY)(void *, _CRL_CONTEXT *, unsigned int, unsigned int, const void *);
/* 7408 */
typedef _PRINTER_INFO_2A *LPPRINTER_INFO_2;
/* 7409 */
typedef char *reference;
/* 7410 */
typedef tagAUXCAPSA *LPAUXCAPSA;
/* 7411 */
typedef _CRL_DIST_POINT_NAME *PCRL_DIST_POINT_NAME;
/* 7412 */
typedef int (__stdcall *LOCALE_ENUMPROCA)(char *);
/* 7413 */
typedef _WSABUF *LPWSABUF;
/* 7414 */
typedef tagAUXCAPSA *NPAUXCAPSA;
/* 7415 */
typedef tagEMRCREATEDIBPATTERNBRUSHPT *PEMRCREATEDIBPATTERNBRUSHPT;
/* 7416 */
typedef _ImageArchitectureEntry *PIMAGE_ARCHITECTURE_ENTRY;
/* 7417 */
typedef _CERT_CONTEXT *PCCERT_CONTEXT;
/* 7418 */
typedef _CONNECTDLGSTRUCTA *LPCONNECTDLGSTRUCT;
/* 7419 */
typedef _ACL_SIZE_INFORMATION *PACL_SIZE_INFORMATION;
/* 7420 */
typedef OPENCARDNAMEA *LPOPENCARDNAMEA;
/* 7421 */
typedef int (__stdcall *PFN_CERT_STORE_PROV_GET_CRL_PROPERTY)(void *, _CRL_CONTEXT *, unsigned int, unsigned int, void *, unsigned int *);
/* 7422 */
typedef tagMIXERCAPS2A *PMIXERCAPS2A;
/* 7423 */
typedef _CERT_USAGE_MATCH *PCERT_USAGE_MATCH;
/* 7424 */
typedef _AFPROTOCOLS *LPAFPROTOCOLS;
/* 7425 */
typedef _IMAGE_DOS_HEADER *PIMAGE_DOS_HEADER;
/* 7426 */
typedef _ADDJOB_INFO_1A *LPADDJOB_INFO_1A;
/* 7427 */
typedef tagOLEUIEDITLINKSW *LPOLEUIEDITLINKSW;
/* 7428 */
typedef const void *LPCVOID;
/* 7429 */
typedef unsigned int (__cdecl *PQUERYHANDLER)(void *, val_context *, unsigned int, void *, unsigned int *, unsigned int);
/* 7430 */
typedef pvalueA *PPVALUEA;
/* 7431 */
typedef unsigned __int16 *PWCH;
/* 7432 */
typedef ID3DXMesh *LPD3DXMESH;
/* 7433 */
typedef tagELEMDESC *LPELEMDESC;
/* 7434 */
typedef int *LPINT;
/* 7435 */
typedef _SYSTEMTIME *LPSYSTEMTIME;
/* 7436 */
typedef tagPAINTSTRUCT *NPPAINTSTRUCT;
/* 7437 */
typedef tMIXERCONTROLDETAILS_UNSIGNED *PMIXERCONTROLDETAILS_UNSIGNED;
/* 7438 */
typedef tagPAINTSTRUCT *LPPAINTSTRUCT;
/* 7439 */
typedef unsigned int EnchantmentType;
/* 7440 */
typedef _DOC_INFO_3A *PDOC_INFO_3;
/* 7441 */
typedef unsigned int GroupEnum;
/* 7442 */
typedef _DOC_INFO_2A *PDOC_INFO_2;
/* 7443 */
typedef void *(__stdcall *PFN_CMSG_ALLOC)(unsigned int);
/* 7444 */
typedef _DOC_INFO_1A *PDOC_INFO_1;
/* 7445 */
typedef tagPOLYTEXTW *LPPOLYTEXTW;
/* 7446 */
typedef _PRINTER_INFO_7A *PPRINTER_INFO_7A;
/* 7447 */
typedef tagPOLYTEXTW *NPPOLYTEXTW;
/* 7448 */
typedef _OSVERSIONINFOA *LPOSVERSIONINFOA;
/* 7449 */
typedef SYSTEM_POWER_CAPABILITIES *PSYSTEM_POWER_CAPABILITIES;
/* 7450 */
typedef int int32;
/* 7451 */
typedef tagMIDIINCAPS2A *LPMIDIINCAPS2A;
/* 7452 */
typedef tagMIDIINCAPS2A *NPMIDIINCAPS2A;
/* 7453 */
typedef int (__stdcall *LPDIENUMCREATEDEFFECTOBJECTSCALLBACK)(IDirectInputEffect *, void *);
/* 7454 */
typedef _KDHELP *PKDHELP;
/* 7455 */
typedef KSWNDCLASS *LPKSWNDCLASS;
/* 7456 */
typedef tagWAVEINCAPSW *PWAVEINCAPSW;
/* 7457 */
typedef tagWAVEOUTCAPS2W *PWAVEOUTCAPS2W;
/* 7458 */
typedef ISurrogate *LPSURROGATE;
/* 7459 */
typedef unsigned int CategoryHandlerContext;
/* 7460 */
typedef unsigned int NetAuthType;
/* 7461 */
typedef _NETCONNECTINFOSTRUCT *LPNETCONNECTINFOSTRUCT;
/* 7462 */
typedef _CMSG_RECIPIENT_ENCRYPTED_KEY_INFO *PCMSG_RECIPIENT_ENCRYPTED_KEY_INFO;
/* 7463 */
typedef tagMCI_OVLY_SAVE_PARMSA *PMCI_OVLY_SAVE_PARMS;
/* 7464 */
typedef unsigned int GEOCLASS;
/* 7465 */
typedef tagPOLYTEXTA *NPPOLYTEXTA;
/* 7466 */
typedef int (__stdcall *LPCONDITIONPROC)(_WSABUF *, _WSABUF *, _QualityOfService *, _QualityOfService *, _WSABUF *, _WSABUF *, unsigned int *, unsigned int);
/* 7467 */
typedef DIFILEEFFECT *LPCDIFILEEFFECT;
/* 7468 */
typedef tagPOLYTEXTA *LPPOLYTEXTA;
/* 7469 */
typedef tagMIXERCAPSA *LPMIXERCAPSA;
/* 7470 */
typedef tagEMRSETTEXTCOLOR *PEMRSETBKCOLOR;
/* 7471 */
typedef _LOAD_DLL_DEBUG_INFO *LPLOAD_DLL_DEBUG_INFO;
/* 7472 */
typedef tagMIXERLINECONTROLSA *LPMIXERLINECONTROLSA;
/* 7473 */
typedef value_entA *PVALENTA;
/* 7474 */
typedef tagMCI_SYSINFO_PARMSA *PMCI_SYSINFO_PARMSA;
/* 7475 */
typedef tagEMRARC *PEMRPIE;
/* 7476 */
typedef _MONITOR_INFO_1W *LPMONITOR_INFO_1W;
/* 7477 */
typedef _SHELLEXECUTEINFOW *LPSHELLEXECUTEINFOW;
/* 7478 */
typedef float float32;
/* 7479 */
typedef unsigned int MMVERSION;
/* 7480 */
typedef tagRGBQUAD *LPRGBQUAD;
/* 7481 */
typedef pcmwaveformat_tag *PPCMWAVEFORMAT;
/* 7482 */
typedef tagMCI_VD_ESCAPE_PARMSA *LPMCI_VD_ESCAPE_PARMSA;
/* 7483 */
typedef IDirect3DSurface9 *LPDIRECT3DSURFACE9;
/* 7484 */
typedef _CERT_CHAIN_FIND_BY_ISSUER_PARA *PCERT_CHAIN_FIND_ISSUER_PARA;
/* 7485 */
typedef _MONITOR_INFO_1A *LPMONITOR_INFO_1A;
/* 7486 */
typedef void (__cdecl *GRPVariableChangedCallbackFP)(PStringBase<char> *);
/* 7487 */
typedef _CRYPT_KEY_VERIFY_MESSAGE_PARA *PCRYPT_KEY_VERIFY_MESSAGE_PARA;
/* 7488 */
typedef tagMCI_SYSINFO_PARMSW *PMCI_SYSINFO_PARMSW;
/* 7489 */
typedef void (__cdecl *MIDIStartCallback_t)();
/* 7490 */
typedef tagIMECHARPOSITION *NPIMECHARPOSITION;
/* 7491 */
typedef _SYSTEM_NUMA_INFORMATION *PSYSTEM_NUMA_INFORMATION;
/* 7492 */
typedef tagSCROLLBARINFO *LPSCROLLBARINFO;
/* 7493 */
typedef tagIMECHARPOSITION *LPIMECHARPOSITION;
/* 7494 */
typedef void (__stdcall *CS_TYPE_NET_SIZE_ROUTINE)(void *, unsigned int, unsigned int, _IDL_CS_CONVERT *, unsigned int *, unsigned int *);
/* 7495 */
typedef _SYSTEM_ALARM_CALLBACK_OBJECT_ACE *PSYSTEM_ALARM_CALLBACK_OBJECT_ACE;
/* 7496 */
typedef _MENU_EVENT_RECORD *PMENU_EVENT_RECORD;
/* 7497 */
typedef _SHELLEXECUTEINFOA *LPSHELLEXECUTEINFOA;
/* 7498 */
typedef unsigned int UIPanelID;
/* 7499 */
typedef IRecordInfo *LPRECORDINFO;
/* 7500 */
typedef _PRINTER_INFO_5A *PPRINTER_INFO_5A;
/* 7501 */
typedef tagMCI_OVLY_SAVE_PARMSW *PMCI_OVLY_SAVE_PARMSW;
/* 7502 */
typedef _MMCKINFO *NPMMCKINFO;
/* 7503 */
typedef _MMCKINFO *LPMMCKINFO;
/* 7504 */
typedef int (__stdcall *DESKTOPENUMPROC)(char *, int);
/* 7505 */
typedef void (__stdcall *PAPCFUNC)(unsigned int);
/* 7506 */
typedef _PROPSHEETPAGEW_V3 *LPCPROPSHEETPAGEW_LATEST;
/* 7507 */
typedef unsigned int PropertyName;
/* 7508 */
typedef unsigned int VendorEmoteType;
/* 7509 */
typedef int (__cdecl *pfCreateACPlugin)(IAsheronsCall **, IACPlugin **);
/* 7510 */
typedef _JOBOBJECT_BASIC_ACCOUNTING_INFORMATION *PJOBOBJECT_BASIC_ACCOUNTING_INFORMATION;
/* 7511 */
typedef int (__stdcall *NEARPROC)();
/* 7512 */
typedef char *PBOOLEAN;
/* 7513 */
typedef unsigned int RegionID;
/* 7514 */
typedef tagRECT *LPCBORDERWIDTHS;
/* 7515 */
typedef _EXCEPTION_RECORD64 *PEXCEPTION_RECORD64;
/* 7516 */
typedef tagPOLYTEXTA *NPPOLYTEXT;
/* 7517 */
typedef unsigned int SCARDCONTEXT;
/* 7518 */
typedef tagDIBSECTION *LPDIBSECTION;
/* 7519 */
typedef tagMCI_OVLY_SAVE_PARMSA *PMCI_OVLY_SAVE_PARMSA;
/* 7520 */
typedef tagPOLYTEXTA *LPPOLYTEXT;
/* 7521 */
typedef _DISK_LOGGING *PDISK_LOGGING;
/* 7522 */
typedef tagPOINTFX *LPPOINTFX;
/* 7523 */
typedef _HMAC_Info *PHMAC_INFO;
/* 7524 */
typedef IUnknown *PUNK;
/* 7525 */
typedef _PROPSHEETPAGEA_V3 *LPCPROPSHEETPAGEA_LATEST;
/* 7526 */
typedef int (__stdcall *EDITWORDBREAKPROCA)(char *, int, int, int);
/* 7527 */
typedef tagCWPSTRUCT *NPCWPSTRUCT;
/* 7528 */
typedef void *SC_LOCK;
/* 7529 */
typedef tagCWPSTRUCT *LPCWPSTRUCT;
/* 7530 */
typedef tagICONMETRICSW *LPICONMETRICSW;
/* 7531 */
typedef tagDRVCONFIGINFO *PDRVCONFIGINFO;
/* 7532 */
typedef _PRINTER_INFO_4A *PPRINTER_INFO_4A;
/* 7533 */
typedef _CERT_REVOCATION_INFO *PCERT_REVOCATION_INFO;
/* 7534 */
typedef _CHANGER_ELEMENT *PCHANGER_ELEMENT;
/* 7535 */
typedef tagMCI_SYSINFO_PARMSA *PMCI_SYSINFO_PARMS;
/* 7536 */
typedef IEnumSTATPROPSTG *LPENUMSTATPROPSTG;
/* 7537 */
typedef void (__cdecl *RPCLT_PDU_FILTER_FUNC)(void *, unsigned int, int);
/* 7538 */
typedef unsigned int CreatureType;
/* 7539 */
typedef tagLOGPEN *PLOGPEN;
/* 7540 */
typedef unsigned int TextTagType;
/* 7541 */
typedef _IMAGE_THUNK_DATA32 *PIMAGE_THUNK_DATA32;
/* 7542 */
typedef _MESSAGE_RESOURCE_BLOCK *PMESSAGE_RESOURCE_BLOCK;
/* 7543 */
typedef _GRADIENT_RECT *PGRADIENT_RECT;
/* 7544 */
typedef IDataFilter *LPDATAFILTER;
/* 7545 */
typedef IInternetPriority *LPIINTERNETPRIORITY;
/* 7546 */
typedef _MONITOR_INFO_1A *LPMONITOR_INFO_1;
/* 7547 */
typedef tagACCESSTIMEOUT *LPACCESSTIMEOUT;
/* 7548 */
typedef _RemotableHandle *wireHFONT;
/* 7549 */
typedef unsigned int TreasureType;
/* 7550 */
typedef _CMSG_SIGNER_INFO *PCMSG_SIGNER_INFO;
/* 7551 */
typedef tagEMRPOLYLINE16 *PEMRPOLYBEZIERTO16;
/* 7552 */
typedef unsigned int INT64_STAT;
/* 7553 */
typedef _CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO *PCMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO;
/* 7554 */
typedef unsigned int *LPUINT;
/* 7555 */
typedef _SHELLEXECUTEINFOA *LPSHELLEXECUTEINFO;
/* 7556 */
typedef tagMCI_ANIM_RECT_PARMS *LPMCI_ANIM_RECT_PARMS;
/* 7557 */
typedef _DOCINFOA *LPDOCINFOA;
/* 7558 */
typedef int (__stdcall *DRAWSTATEPROC)(HDC__ *, int, unsigned int, int, int);
/* 7559 */
typedef _MMCKINFO *LPCMMCKINFO;
/* 7560 */
typedef void (__cdecl *PacketLoggingFunction)(PacketInfo *, unsigned int);
/* 7561 */
typedef tagEMRPOLYLINE16 *PEMRPOLYBEZIER16;
/* 7562 */
typedef _TOKEN_GROUPS_AND_PRIVILEGES *PTOKEN_GROUPS_AND_PRIVILEGES;
/* 7563 */
typedef _PRINTER_INFO_5A *LPPRINTER_INFO_5A;
/* 7564 */
typedef _CRYPT_DECODE_PARA *PCRYPT_DECODE_PARA;
/* 7565 */
typedef tagMCI_SEQ_SET_PARMS *PMCI_SEQ_SET_PARMS;
/* 7566 */
typedef _CTL_ANY_SUBJECT_INFO *PCTL_ANY_SUBJECT_INFO;
/* 7567 */
typedef void **PPV;
/* 7568 */
typedef IInternetProtocolRoot *LPIINTERNETPROTOCOLROOT;
/* 7569 */
typedef tagMSGBOXPARAMSA *LPMSGBOXPARAMSA;
/* 7570 */
typedef unsigned int TextJustificationType;
/* 7571 */
typedef char *PTBYTE;
/* 7572 */
typedef HMIDI__ **LPHMIDI;
/* 7573 */
typedef _CRYPT_PASSWORD_CREDENTIALSA *PCRYPT_PASSWORD_CREDENTIALSA;
/* 7574 */
typedef sockaddr *LPSOCKADDR;
/* 7575 */
typedef unsigned __int16 *PARAM_OFFSETTABLE;
/* 7576 */
typedef IInternetProtocolSink *LPIINTERNETPROTOCOLSINK;
/* 7577 */
typedef int (__stdcall *PFN_CMSG_EXPORT_KEY_AGREE)(_CMSG_CONTENT_ENCRYPT_INFO *, _CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO *, _CMSG_KEY_AGREE_ENCRYPT_INFO *, unsigned int, void *);
/* 7578 */
typedef _TAPE_GET_POSITION *PTAPE_GET_POSITION;
/* 7579 */
typedef unsigned int (__stdcall *LPFNDEVMODE)(HWND__ *, HINSTANCE__ *, _devicemodeA *, char *, char *, _devicemodeA *, char *, unsigned int);
/* 7580 */
typedef tagMSGBOXPARAMSW *LPMSGBOXPARAMSW;
/* 7581 */
typedef void (__cdecl *BlitFunction)(BlitArgs *);
/* 7582 */
typedef unsigned int EdgeAttachmentType;
/* 7583 */
typedef _HIDP_PREPARSED_DATA *PHIDP_PREPARSED_DATA;
/* 7584 */
typedef tagCBT_CREATEWNDW *LPCBT_CREATEWNDW;
/* 7585 */
typedef int (__stdcall *PFN_EXPORT_PRIV_KEY_FUNC)(unsigned int, unsigned int, char *, unsigned int, void *, _CRYPT_PRIVATE_KEY_INFO *, unsigned int *);
/* 7586 */
typedef tagFUNCDESC *LPFUNCDESC;
/* 7587 */
typedef _PSP *HPROPSHEETPAGE;
/* 7588 */
typedef _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION *PACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION;
/* 7589 */
typedef _PRINTER_INFO_5W *LPPRINTER_INFO_5W;
/* 7590 */
typedef tagPOLYTEXTA *PPOLYTEXTA;
/* 7591 */
typedef tagHANDLETABLE *PHANDLETABLE;
/* 7592 */
typedef tagLOGPEN *NPLOGPEN;
/* 7593 */
typedef tagLOGPEN *LPLOGPEN;
/* 7594 */
typedef COptionalHeader *(__cdecl *COptionalHeaderAllocator)(CBufferIterator *);
/* 7595 */
typedef _PROPSHEETHEADERA *LPPROPSHEETHEADERA;
/* 7596 */
typedef int (__stdcall *WNDENUMPROC)(HWND__ *, int);
/* 7597 */
typedef _FORM_INFO_1A *PFORM_INFO_1;
/* 7598 */
typedef _IMAGE_SEPARATE_DEBUG_HEADER *PIMAGE_SEPARATE_DEBUG_HEADER;
/* 7599 */
typedef HWAVEIN__ *HWAVEIN;
/* 7600 */
typedef int (__stdcall *PFN_CERT_STORE_PROV_WRITE_CERT)(void *, _CERT_CONTEXT *, unsigned int);
/* 7601 */
typedef unsigned int (__stdcall *LPFNPSPCALLBACKA)(HWND__ *, unsigned int, _PROPSHEETPAGEA *);
/* 7602 */
typedef tagSTICKYKEYS *LPSTICKYKEYS;
/* 7603 */
typedef tagLOGFONTW *LPLOGFONTW;
/* 7604 */
typedef _HTTPSPolicyCallbackData *PSSL_EXTRA_CERT_CHAIN_POLICY_PARA;
/* 7605 */
typedef tagLOGFONTA *PLOGFONT;
/* 7606 */
typedef tagLOGFONTW *NPLOGFONTW;
/* 7607 */
typedef _CERT_REQUEST_INFO *PCERT_REQUEST_INFO;
/* 7608 */
typedef unsigned int UILayout;
/* 7609 */
typedef tagEMRSETWORLDTRANSFORM *PEMRSETWORLDTRANSFORM;
/* 7610 */
typedef _CTL_FIND_SUBJECT_PARA *PCTL_FIND_SUBJECT_PARA;
/* 7611 */
typedef int (__cdecl *RPC_BLOCKING_FN)(void *, void *, void *);
/* 7612 */
typedef _CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO *PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO;
/* 7613 */
typedef DIENVELOPE *LPDIENVELOPE;
/* 7614 */
typedef int (__stdcall *PCRYPT_RESOLVE_HCRYPTPROV_FUNC)(_CRYPT_PRIVATE_KEY_INFO *, unsigned int *, void *);
/* 7615 */
typedef _PRINTER_INFO_5A *LPPRINTER_INFO_5;
/* 7616 */
typedef _IMAGE_TLS_DIRECTORY32 *PIMAGE_TLS_DIRECTORY32;
/* 7617 */
typedef _PRINTER_INFO_9W *PPRINTER_INFO_9W;
/* 7618 */
typedef _OSVERSIONINFOEXW *PRTL_OSVERSIONINFOEXW;
/* 7619 */
typedef tagMSGBOXPARAMSA *LPMSGBOXPARAMS;
/* 7620 */
typedef __int64 *PLONGLONG;
/* 7621 */
typedef tagMEASUREITEMSTRUCT *PMEASUREITEMSTRUCT;
/* 7622 */
typedef _WIN32_FIND_DATAA *LPWIN32_FIND_DATAA;
/* 7623 */
typedef _CRYPT_OID_INFO *PCRYPT_OID_INFO;
/* 7624 */
typedef tWAVEFORMATEX *NPWAVEFORMATEX;
/* 7625 */
typedef unsigned __int64 ULONGLONG;
/* 7626 */
typedef tWAVEFORMATEX *LPWAVEFORMATEX;
/* 7627 */
typedef _AppBarData *PAPPBARDATA;
/* 7628 */
typedef _FILESYSTEM_STATISTICS *PFILESYSTEM_STATISTICS;
/* 7629 */
typedef _SID_AND_ATTRIBUTES (*PSID_AND_ATTRIBUTES_ARRAY)[1];
/* 7630 */
typedef __int64 _Longlong;
/* 7631 */
typedef int (__stdcall *CALINFO_ENUMPROCA)(char *);
/* 7632 */
typedef tagEVENTMSG *NPEVENTMSG;
/* 7633 */
typedef tagMSG *PMSG;
/* 7634 */
typedef _GUID *LPIID;
/* 7635 */
typedef tagLOGFONTW *PLOGFONTW;
/* 7636 */
typedef int (__stdcall *QUERY_CREDENTIALS_ATTRIBUTES_FN_W)(_SecHandle *, unsigned int, void *);
/* 7637 */
typedef tagEVENTMSG *LPEVENTMSG;
/* 7638 */
typedef _RemotableHandle *wireHACCEL;
/* 7639 */
typedef HMIDIIN__ **LPHMIDIIN;
/* 7640 */
typedef _FORM_INFO_1A *PFORM_INFO_1A;
/* 7641 */
typedef IBindStatusCallback *LPBINDSTATUSCALLBACK;
/* 7642 */
typedef HMIDI__ *HMIDI;
/* 7643 */
typedef unsigned int HANDLE_PTR;
/* 7644 */
typedef _CHANGER_SET_ACCESS *PCHANGER_SET_ACCESS;
/* 7645 */
typedef tagMCI_ANIM_STEP_PARMS *LPMCI_ANIM_STEP_PARMS;
/* 7646 */
typedef char *LPCH;
/* 7647 */
typedef _PRINTER_INFO_8W *PPRINTER_INFO_8W;
/* 7648 */
typedef unsigned int InputMapID;
/* 7649 */
typedef _CMC_TAGGED_ATTRIBUTE *PCMC_TAGGED_ATTRIBUTE;
/* 7650 */
typedef unsigned int WeenieLog;
/* 7651 */
typedef _CRL_DIST_POINTS_INFO *PCRL_DIST_POINTS_INFO;
/* 7652 */
typedef _WINDOW_BUFFER_SIZE_RECORD *PWINDOW_BUFFER_SIZE_RECORD;
/* 7653 */
typedef _WSAQuerySetA *LPWSAQUERYSETA;
/* 7654 */
typedef tagLOGFONTA *PLOGFONTA;
/* 7655 */
typedef _PREVENT_MEDIA_REMOVAL *PPREVENT_MEDIA_REMOVAL;
/* 7656 */
typedef unsigned int WeenieType;
/* 7657 */
typedef tagEMRSELECTCLIPPATH *PEMRSETSTRETCHBLTMODE;
/* 7658 */
typedef int (__stdcall *CALINFO_ENUMPROCW)(unsigned __int16 *);
/* 7659 */
typedef void **PHDEVNOTIFY;
/* 7660 */
typedef unsigned __int64 DatFileID;
/* 7661 */
typedef _CMSG_KEY_AGREE_ENCRYPT_INFO *PCMSG_KEY_AGREE_ENCRYPT_INFO;
/* 7662 */
typedef tagSIZE *PSIZE;
/* 7663 */
typedef unsigned int SECURITY_INFORMATION;
/* 7664 */
typedef _FORM_INFO_1W *PFORM_INFO_1W;
/* 7665 */
typedef tagWAVEOUTCAPS2A *PWAVEOUTCAPS2;
/* 7666 */
typedef void *HGLOBAL;
/* 7667 */
typedef IDropSource *LPDROPSOURCE;
/* 7668 */
typedef void **LPHANDLE;
/* 7669 */
typedef unsigned int dev_t;
/* 7670 */
typedef tagFONTSIGNATURE *LPFONTSIGNATURE;
/* 7671 */
typedef void *HCRYPTDEFAULTCONTEXT;
/* 7672 */
typedef _IMAGE_IMPORT_DESCRIPTOR *PIMAGE_IMPORT_DESCRIPTOR;
/* 7673 */
typedef unsigned int bit32;
/* 7674 */
typedef unsigned __int16 wint_t;
/* 7675 */
typedef tagEMRARC *PEMRARCTO;
/* 7676 */
typedef tagWAVEOUTCAPSA *PWAVEOUTCAPS;
/* 7677 */
typedef _CMC_TAGGED_CONTENT_INFO *PCMC_TAGGED_CONTENT_INFO;
/* 7678 */
typedef _SHCREATEPROCESSINFOW *PSHCREATEPROCESSINFOW;
/* 7679 */
typedef tagDRVCONFIGINFO *LPDRVCONFIGINFO;
/* 7680 */
typedef tagEXTLOGFONTA *LPEXTLOGFONT;
/* 7681 */
typedef tagDRVCONFIGINFO *NPDRVCONFIGINFO;
/* 7682 */
typedef _CREATE_PROCESS_DEBUG_INFO *LPCREATE_PROCESS_DEBUG_INFO;
/* 7683 */
typedef void **SPHANDLE;
/* 7684 */
typedef tagEXTLOGFONTA *NPEXTLOGFONT;
/* 7685 */
typedef unsigned int __stdcall PM_CLOSE_PROC();
/* 7686 */
typedef _OSVERSIONINFOW *PRTL_OSVERSIONINFOW;
/* 7687 */
typedef _CRYPTOAPI_BLOB *PCERT_BLOB;
/* 7688 */
typedef tagEMRSELECTOBJECT *PEMRDELETEOBJECT;
/* 7689 */
typedef void (__stdcall *RPC_DISPATCH_FUNCTION)(_RPC_MESSAGE *);
/* 7690 */
typedef _FILE_NOTIFY_INFORMATION *PFILE_NOTIFY_INFORMATION;
/* 7691 */
typedef IWinInetInfo *LPWININETINFO;
/* 7692 */
typedef unsigned int UIGlobalMessage;
/* 7693 */
typedef _SHFILEOPSTRUCTW *LPSHFILEOPSTRUCTW;
/* 7694 */
typedef void *PVOID64;
/* 7695 */
typedef HIDGROUPCAPS *PHIDGROUPCAPS;
/* 7696 */
typedef _OUTLINETEXTMETRICA *POUTLINETEXTMETRIC;
/* 7697 */
typedef tagEXCEPINFO *LPEXCEPINFO;
/* 7698 */
typedef _ENUM_SERVICE_STATUSA *LPENUM_SERVICE_STATUSA;
/* 7699 */
typedef _CRYPT_PKCS8_IMPORT_PARAMS *PCRYPT_PRIVATE_KEY_BLOB_AND_PARAMS;
/* 7700 */
typedef IDirectInputDevice8A *LPDIRECTINPUTDEVICE8A;
/* 7701 */
typedef void (__stdcall *TIMERPROC)(HWND__ *, unsigned int, unsigned int, unsigned int);
/* 7702 */
typedef LIST_ENTRY64 *PLIST_ENTRY64;
/* 7703 */
typedef bool (__cdecl *GRPCommandWithArgsFP)(PStringBaseArray<char> *);
/* 7704 */
typedef _SHFILEOPSTRUCTA *LPSHFILEOPSTRUCTA;
/* 7705 */
typedef OPENCARD_SEARCH_CRITERIAA *LPOPENCARD_SEARCH_CRITERIA;
/* 7706 */
typedef tagEMREXTCREATEPEN *PEMREXTCREATEPEN;
/* 7707 */
typedef tagEMRCREATEPALETTE *PEMRCREATEPALETTE;
/* 7708 */
typedef int (__stdcall *PREAD_PROCESS_MEMORY_ROUTINE)(void *, unsigned int, void *, unsigned int, unsigned int *);
/* 7709 */
typedef tagWAVEOUTCAPSW *PWAVEOUTCAPSW;
/* 7710 */
typedef __int64 *PINT64;
/* 7711 */
typedef unsigned __int64 uint64;
/* 7712 */
typedef tagEXTLOGFONTW *NPEXTLOGFONTW;
/* 7713 */
typedef tagWAVEINCAPS2A *LPWAVEINCAPS2A;
/* 7714 */
typedef IMultiQI *LPMULTIQI;
/* 7715 */
typedef int (__stdcall *PFNPROCESSPOLICIESA)(HWND__ *, const char *, const char *, const char *, unsigned int);
/* 7716 */
typedef tagEXTLOGFONTW *LPEXTLOGFONTW;
/* 7717 */
typedef tagWAVEINCAPS2A *NPWAVEINCAPS2A;
/* 7718 */
typedef IOleUILinkContainerW *LPOLEUILINKCONTAINERW;
/* 7719 */
typedef _TAPE_GET_MEDIA_PARAMETERS *PTAPE_GET_MEDIA_PARAMETERS;
/* 7720 */
typedef tagWAVEOUTCAPSA *PWAVEOUTCAPSA;
/* 7721 */
typedef tagNMHDR *LPNMHDR;
/* 7722 */
typedef unsigned int StringToken;
/* 7723 */
typedef tagWINDOWINFO *LPWINDOWINFO;
/* 7724 */
typedef _ENCRYPTION_CERTIFICATE_HASH_LIST *PENCRYPTION_CERTIFICATE_HASH_LIST;
/* 7725 */
typedef tagEXTLOGFONTA *LPEXTLOGFONTA;
/* 7726 */
typedef tagNEWTEXTMETRICA *LPNEWTEXTMETRIC;
/* 7727 */
typedef tagEXTLOGFONTA *NPEXTLOGFONTA;
/* 7728 */
typedef tagNEWTEXTMETRICA *NPNEWTEXTMETRIC;
/* 7729 */
typedef int (__stdcall *PFNPROCESSPOLICIESW)(HWND__ *, const unsigned __int16 *, const unsigned __int16 *, const unsigned __int16 *, unsigned int);
/* 7730 */
typedef joyinfo_tag *LPJOYINFO;
/* 7731 */
typedef joyinfo_tag *NPJOYINFO;
/* 7732 */
typedef IErrorInfo *LPERRORINFO;
/* 7733 */
typedef _CONSOLE_SCREEN_BUFFER_INFO *PCONSOLE_SCREEN_BUFFER_INFO;
/* 7734 */
typedef _BIDI_REQUEST_DATA *LPBIDI_REQUEST_DATA;
/* 7735 */
typedef _OUTLINETEXTMETRICW *POUTLINETEXTMETRICW;
/* 7736 */
typedef _SCARD_IO_REQUEST *LPSCARD_IO_REQUEST;
/* 7737 */
typedef tagICONMETRICSA *LPICONMETRICS;
/* 7738 */
typedef _OFSTRUCT *LPOFSTRUCT;
/* 7739 */
typedef _CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA *PCMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA;
/* 7740 */
typedef float BV_BBox[2][3];
/* 7741 */
typedef OPENCARD_SEARCH_CRITERIAW *LPOPENCARD_SEARCH_CRITERIAW;
/* 7742 */
typedef unsigned __int16 ATOM;
/* 7743 */
typedef _OUTLINETEXTMETRICA *POUTLINETEXTMETRICA;
/* 7744 */
typedef _CRYPT_PKCS8_IMPORT_PARAMS *PCRYPT_PKCS8_IMPORT_PARAMS;
/* 7745 */
typedef IDirectInputDevice8A *LPDIRECTINPUTDEVICE8;
/* 7746 */
typedef _CSADDR_INFO *PCSADDR_INFO;
/* 7747 */
typedef _DSBCAPS *LPDSBCAPS;
/* 7748 */
typedef _SHFILEOPSTRUCTA *LPSHFILEOPSTRUCT;
/* 7749 */
typedef OPENCARD_SEARCH_CRITERIAA *LPOPENCARD_SEARCH_CRITERIAA;
/* 7750 */
typedef tagEMRCREATEMONOBRUSH *PEMRCREATEMONOBRUSH;
/* 7751 */
typedef _CMSG_RECIPIENT_ENCODE_INFO *PCMSG_RECIPIENT_ENCODE_INFO;
/* 7752 */
typedef tagMIXERCONTROLDETAILS_LISTTEXTA *PMIXERCONTROLDETAILS_LISTTEXTA;
/* 7753 */
typedef _CRYPT_SMIME_CAPABILITY *PCRYPT_SMIME_CAPABILITY;
/* 7754 */
typedef unsigned int TradeListID;
/* 7755 */
typedef tagDEBUGHOOKINFO *LPDEBUGHOOKINFO;
/* 7756 */
typedef _CRYPT_ENCODE_PARA *PCRYPT_ENCODE_PARA;
/* 7757 */
typedef tagDEBUGHOOKINFO *NPDEBUGHOOKINFO;
/* 7758 */
typedef unsigned int (__stdcall *LPSETUPHOOKPROC)(HWND__ *, unsigned int, unsigned int, int);
/* 7759 */
typedef tMIXERCONTROLDETAILS_SIGNED *LPMIXERCONTROLDETAILS_SIGNED;
/* 7760 */
typedef _DOCINFOA *LPDOCINFO;
/* 7761 */
typedef _EFS_RPC_BLOB *PEFS_RPC_BLOB;
/* 7762 */
typedef z_stream_s *z_streamp;
/* 7763 */
typedef _PRINTER_INFO_4A *LPPRINTER_INFO_4A;
/* 7764 */
typedef HDROP__ *HDROP;
/* 7765 */
typedef _NOTIFYICONDATAA *PNOTIFYICONDATA;
/* 7766 */
typedef _DATATYPES_INFO_1W *PDATATYPES_INFO_1W;
/* 7767 */
typedef _CERT_SYSTEM_STORE_RELOCATE_PARA *PCERT_SYSTEM_STORE_RELOCATE_PARA;
/* 7768 */
typedef tagMCI_OPEN_PARMSA *LPMCI_OPEN_PARMS;
/* 7769 */
typedef int (__stdcall *PFN_CERT_STORE_PROV_DELETE_CTL)(void *, _CTL_CONTEXT *, unsigned int);
/* 7770 */
typedef DIPROPHEADER *LPDIPROPHEADER;
/* 7771 */
typedef tagPALETTEENTRY *LPPALETTEENTRY;
/* 7772 */
typedef tagPOLYTEXTA *PPOLYTEXT;
/* 7773 */
typedef CSurface *PCSurface;
/* 7774 */
typedef _CERT_CRL_CONTEXT_PAIR *PCCERT_CRL_CONTEXT_PAIR;
/* 7775 */
typedef int (__stdcall *PFN_CERT_STORE_PROV_DELETE_CRL)(void *, _CRL_CONTEXT *, unsigned int);
/* 7776 */
typedef mmtime_tag *NPMMTIME;
/* 7777 */
typedef mmtime_tag *LPMMTIME;
/* 7778 */
typedef _TAPE_STATISTICS *PTAPE_STATISTICS;
/* 7779 */
typedef _PRINTER_INFO_4W *LPPRINTER_INFO_4W;
/* 7780 */
typedef _LDT_ENTRY *PLDT_ENTRY;
/* 7781 */
typedef tagENHMETAHEADER *PENHMETAHEADER;
/* 7782 */
typedef tagOLEUIOBJECTPROPSW *LPOLEUIOBJECTPROPSW;
/* 7783 */
typedef tagNCCALCSIZE_PARAMS *LPNCCALCSIZE_PARAMS;
/* 7784 */
typedef _GENERIC_BINDING_ROUTINE_PAIR *PGENERIC_BINDING_ROUTINE_PAIR;
/* 7785 */
typedef _POINTFLOAT *PPOINTFLOAT;
/* 7786 */
typedef _PRINTER_INFO_2W *PPRINTER_INFO_2W;
/* 7787 */
typedef BATTERY_REPORTING_SCALE *PBATTERY_REPORTING_SCALE;
/* 7788 */
typedef tagEMRELLIPSE *PEMRELLIPSE;
/* 7789 */
typedef void (__stdcall *PTIMERAPCROUTINE)(void *, unsigned int, unsigned int);
/* 7790 */
typedef IDirectInputEffect *LPDIRECTINPUTEFFECT;
/* 7791 */
typedef unsigned int GRDetailLevel;
/* 7792 */
typedef tagSOUNDSENTRYW *LPSOUNDSENTRYW;
/* 7793 */
typedef _TRIVERTEX *LPTRIVERTEX;
/* 7794 */
typedef int __stl_atomic_t;
/* 7795 */
typedef _CRYPTOAPI_BLOB *PDATA_BLOB;
/* 7796 */
typedef _SecHandle *PSecHandle;
/* 7797 */
typedef IKeystoneResourceImage *LPKEYSTONERESOURCEIMAGE;
/* 7798 */
typedef _MMCKINFO *PMMCKINFO;
/* 7799 */
typedef unsigned int *LPSCARDHANDLE;
/* 7800 */
typedef int *PSCODE;
/* 7801 */
typedef DIEFFESCAPE *LPDIEFFESCAPE;
/* 7802 */
typedef _SecBuffer *PSecBuffer;
/* 7803 */
typedef __int16 sshort;
/* 7804 */
typedef void (__stdcall *APC_CALLBACK_FUNCTION)(unsigned int, void *, void *);
/* 7805 */
typedef char *iterator;
/* 7806 */
typedef __int16 *PSHORT;
/* 7807 */
typedef unsigned __int16 word;
/* 7808 */
typedef _TAPE_PREPARE *PTAPE_PREPARE;
/* 7809 */
typedef _PRINTER_INFO_1W *PPRINTER_INFO_1W;
/* 7810 */
typedef unsigned __int16 ushort;
/* 7811 */
typedef tagMCI_OPEN_PARMSW *LPMCI_OPEN_PARMSW;
/* 7812 */
typedef _CMSG_KEY_AGREE_KEY_ENCRYPT_INFO *PCMSG_KEY_AGREE_KEY_ENCRYPT_INFO;
/* 7813 */
typedef int (__stdcall *PFN_CERT_STORE_PROV_SET_CTL_PROPERTY)(void *, _CTL_CONTEXT *, unsigned int, unsigned int, const void *);
/* 7814 */
typedef _PRINTER_INFO_4A *LPPRINTER_INFO_4;
/* 7815 */
typedef int (__stdcall *LOCALE_ENUMPROCW)(unsigned __int16 *);
/* 7816 */
typedef tagAUXCAPSW *NPAUXCAPSW;
/* 7817 */
typedef _OUTPUT_DEBUG_STRING_INFO *LPOUTPUT_DEBUG_STRING_INFO;
/* 7818 */
typedef tagAUXCAPSW *LPAUXCAPSW;
/* 7819 */
typedef tagDRAWITEMSTRUCT *PDRAWITEMSTRUCT;
/* 7820 */
typedef tagMCI_OPEN_PARMSA *LPMCI_OPEN_PARMSA;
/* 7821 */
typedef tagMCI_ANIM_UPDATE_PARMS *LPMCI_ANIM_UPDATE_PARMS;
/* 7822 */
typedef unsigned __int16 FSHORT;
/* 7823 */
typedef IDirectSound3DBuffer *LPDIRECTSOUND3DBUFFER;
/* 7824 */
typedef _WIN32_FIND_DATAA *LPWIN32_FIND_DATA;
/* 7825 */
typedef in_addr *PIN_ADDR;
/* 7826 */
typedef tagDELETEITEMSTRUCT *PDELETEITEMSTRUCT;
/* 7827 */
typedef unsigned int (__stdcall *DbgHelpSymSetOptions)(unsigned int);
/* 7828 */
typedef tagMIXERCAPS2W *PMIXERCAPS2W;
/* 7829 */
typedef int (__stdcall *PFN_CERT_STORE_PROV_GET_CTL_PROPERTY)(void *, _CTL_CONTEXT *, unsigned int, unsigned int, void *, unsigned int *);
/* 7830 */
typedef tagWINDOWPLACEMENT *PWINDOWPLACEMENT;
/* 7831 */
typedef int (__stdcall *SERVER_ROUTINE)();
/* 7832 */
typedef tagOLEUIPASTESPECIALW *LPOLEUIPASTESPECIALW;
/* 7833 */
typedef _ADDJOB_INFO_1W *LPADDJOB_INFO_1W;
/* 7834 */
typedef tagEMRSETCOLORADJUSTMENT *PEMRSETCOLORADJUSTMENT;
/* 7835 */
typedef pvalueW *PPVALUEW;
/* 7836 */
typedef tagCY *LPCY;
/* 7837 */
typedef _RTL_CRITICAL_SECTION_DEBUG *PRTL_CRITICAL_SECTION_DEBUG;
/* 7838 */
typedef servent *PSERVENT;
/* 7839 */
typedef _CERT_POLICY_CONSTRAINTS_INFO *PCERT_POLICY_CONSTRAINTS_INFO;
/* 7840 */
typedef bool (__thiscall *tCmdFunc)(ClientCommunicationSystem *this, int, char **);
/* 7841 */
typedef tagRECONVERTSTRING *NPRECONVERTSTRING;
/* 7842 */
typedef _TOKEN_PRIVILEGES *PTOKEN_PRIVILEGES;
/* 7843 */
typedef tagRECONVERTSTRING *LPRECONVERTSTRING;
/* 7844 */
typedef void *HCRYPTASYNC;
/* 7845 */
typedef _WSAQuerySetA *LPWSAQUERYSET;
/* 7846 */
typedef _GLYPHMETRICSFLOAT *LPGLYPHMETRICSFLOAT;
/* 7847 */
typedef unsigned int *PUINT32;
/* 7848 */
typedef provider_info *PPROVIDER;
/* 7849 */
typedef tagWAVEINCAPSW *LPWAVEINCAPSW;
/* 7850 */
typedef _OSVERSIONINFOW *LPOSVERSIONINFOW;
/* 7851 */
typedef _FIND_NAME_BUFFER *PFIND_NAME_BUFFER;
/* 7852 */
typedef _CHANGER_ELEMENT_LIST *PCHANGER_ELEMENT_LIST;
/* 7853 */
typedef tagWAVEINCAPSW *NPWAVEINCAPSW;
/* 7854 */
typedef _PRINTER_INFO_7W *PPRINTER_INFO_7W;
/* 7855 */
typedef IAdviseSink2 *LPADVISESINK2;
/* 7856 */
typedef tagMIDIINCAPS2W *NPMIDIINCAPS2W;
/* 7857 */
typedef int (__stdcall *PFN_CERT_STORE_PROV_FREE_FIND_CERT)(void *, _CERT_CONTEXT *, void *, unsigned int);
/* 7858 */
typedef tagMIDIINCAPS2W *LPMIDIINCAPS2W;
/* 7859 */
typedef _IMAGEHLP_MODULE *PIMAGEHLP_MODULE;
/* 7860 */
typedef _IMAGE_DATA_DIRECTORY *PIMAGE_DATA_DIRECTORY;
/* 7861 */
typedef _SECURITY_IMPERSONATION_LEVEL *PSECURITY_IMPERSONATION_LEVEL;
/* 7862 */
typedef tagCUSTDATAITEM *LPCUSTDATAITEM;
/* 7863 */
typedef tagWAVEOUTCAPS2A *PWAVEOUTCAPS2A;
/* 7864 */
typedef _CTL_USAGE *PCERT_ENHKEY_USAGE;
/* 7865 */
typedef tagWAVEINCAPSA *PWAVEINCAPSA;
/* 7866 */
typedef tagMCI_VD_ESCAPE_PARMSA *PMCI_VD_ESCAPE_PARMSA;
/* 7867 */
typedef int MEMBERID;
/* 7868 */
typedef int (__stdcall *LPDIENUMDEVICESBYSEMANTICSCBA)(DIDEVICEINSTANCEA *, IDirectInputDevice8A *, unsigned int, unsigned int, void *);
/* 7869 */
typedef int __stdcall RPC_FORWARD_FUNCTION(_GUID *, _RPC_VERSION *, _GUID *, char *, void **);
/* 7870 */
typedef IKeystoneResourceFont *LPKEYSTONERESOURCEFONT;
/* 7871 */
typedef _CRYPTOAPI_BLOB *PCRL_BLOB;
/* 7872 */
typedef tagWAVEINCAPSA *NPWAVEINCAPSA;
/* 7873 */
typedef IAdviseSink *LPADVISESINK;
/* 7874 */
typedef _CHANGER_SET_POSITION *PCHANGER_SET_POSITION;
/* 7875 */
typedef tagWAVEINCAPSA *LPWAVEINCAPSA;
/* 7876 */
typedef WSAData *LPWSADATA;
/* 7877 */
typedef _WSAPROTOCOLCHAIN *LPWSAPROTOCOLCHAIN;
/* 7878 */
typedef int SHANDLE_PTR;
/* 7879 */
typedef tagMIXERCAPSW *LPMIXERCAPSW;
/* 7880 */
typedef tagMCI_VD_ESCAPE_PARMSW *PMCI_VD_ESCAPE_PARMSW;
/* 7881 */
typedef tagMCI_LOAD_PARMSA *PMCI_LOAD_PARMS;
/* 7882 */
typedef int off_t;
/* 7883 */
typedef _CRYPT_X942_OTHER_INFO *PCRYPT_X942_OTHER_INFO;
/* 7884 */
typedef HMIDIOUT__ *HMIDIOUT;
/* 7885 */
typedef _cpinfo *LPCPINFO;
/* 7886 */
typedef value_entW *PVALENTW;
/* 7887 */
typedef unsigned __int16 *LPWORD;
/* 7888 */
typedef tagEMREXTTEXTOUTA *PEMREXTTEXTOUTA;
/* 7889 */
typedef _EVENTLOG_FULL_INFORMATION *LPEVENTLOG_FULL_INFORMATION;
/* 7890 */
typedef tagMIXERLINECONTROLSW *LPMIXERLINECONTROLSW;
/* 7891 */
typedef _COORD *PCOORD;
/* 7892 */
typedef tagEMRSELECTOBJECT *PEMRSELECTOBJECT;
/* 7893 */
typedef tagCUSTDATA *LPCUSTDATA;
/* 7894 */
typedef tagMENUITEMINFOA *LPMENUITEMINFOA;
/* 7895 */
typedef _PRINTER_NOTIFY_OPTIONS *PPRINTER_NOTIFY_OPTIONS;
/* 7896 */
typedef HRESULT (__stdcall *LPDIRECTINPUTCREATE)(HINSTANCE__ *, unsigned int, _GUID *, void **, IUnknown *);
/* 7897 */
typedef unsigned int TalkFocus;
/* 7898 */
typedef ITypeComp *LPTYPECOMP;
/* 7899 */
typedef _WSACOMPLETION *LPWSACOMPLETION;
/* 7900 */
typedef tagMCI_VD_ESCAPE_PARMSW *LPMCI_VD_ESCAPE_PARMSW;
/* 7901 */
typedef int OAEVENT;
/* 7902 */
typedef tagEMRFILLPATH *PEMRFILLPATH;
/* 7903 */
typedef tagMENUITEMINFOW *LPMENUITEMINFOW;
/* 7904 */
typedef HFONT__ *HFONT;
/* 7905 */
typedef Region *LPREGION;
/* 7906 */
typedef tagEMREXTTEXTOUTA *PEMREXTTEXTOUTW;
/* 7907 */
typedef tagEMREOF *PEMREOF;
/* 7908 */
typedef ICreateTypeLib2 *LPCREATETYPELIB2;
/* 7909 */
typedef _ENUM_SERVICE_STATUSA *LPENUM_SERVICE_STATUS;
/* 7910 */
typedef tagEMRPOLYPOLYLINE *PEMRPOLYPOLYGON;
/* 7911 */
typedef _PRINTER_INFO_5W *PPRINTER_INFO_5W;
/* 7912 */
typedef tagWAVEINCAPS2A *LPWAVEINCAPS2;
/* 7913 */
typedef int *LPLONG;
/* 7914 */
typedef unsigned int FLOAT_STAT;
/* 7915 */
typedef _EXCEPTION_RECORD *PEXCEPTION_RECORD;
/* 7916 */
typedef tagWAVEINCAPS2A *NPWAVEINCAPS2;
/* 7917 */
typedef tagMENUINFO *LPMENUINFO;
/* 7918 */
typedef unsigned __int16 *PPARAM_OFFSETTABLE;
/* 7919 */
typedef unsigned int CALID;
/* 7920 */
typedef tagMCI_VD_ESCAPE_PARMSA *PMCI_VD_ESCAPE_PARMS;
/* 7921 */
typedef int (__stdcall *PFN_CERT_DLL_OPEN_STORE_PROV_FUNC)(const char *, unsigned int, unsigned int, unsigned int, const void *, void *, _CERT_STORE_PROV_INFO *);
/* 7922 */
typedef tagWAVEINCAPSA *NPWAVEINCAPS;
/* 7923 */
typedef tagWAVEINCAPSA *LPWAVEINCAPS;
/* 7924 */
typedef tagEMRLINETO *PEMRMOVETOEX;
/* 7925 */
typedef unsigned int SpellBackground;
/* 7926 */
typedef _CHANGER_READ_ELEMENT_STATUS *PCHANGER_READ_ELEMENT_STATUS;
/* 7927 */
typedef int (__stdcall *EDITWORDBREAKPROCW)(unsigned __int16 *, int, int, int);
/* 7928 */
typedef IExternalConnection *LPEXTERNALCONNECTION;
/* 7929 */
typedef tagICONMETRICSA *LPICONMETRICSA;
/* 7930 */
typedef _PRINTER_INFO_4W *PPRINTER_INFO_4W;
/* 7931 */
typedef _CONSOLE_FONT_INFO *PCONSOLE_FONT_INFO;
/* 7932 */
typedef tagEMRSETVIEWPORTEXTEX *PEMRSETVIEWPORTEXTEX;
/* 7933 */
typedef HRASCONN__ *HRASCONN;
/* 7934 */
typedef _CMC_ADD_EXTENSIONS_INFO *PCMC_ADD_EXTENSIONS_INFO;
/* 7935 */
typedef unsigned int AudienceType;
/* 7936 */
typedef tagMENUITEMINFOA *LPMENUITEMINFO;
/* 7937 */
typedef _ACCESS_ALLOWED_OBJECT_ACE *PACCESS_ALLOWED_OBJECT_ACE;
/* 7938 */
typedef tagEMRPOLYLINE *PEMRPOLYBEZIERTO;
/* 7939 */
typedef tagOleMenuGroupWidths *LPOLEMENUGROUPWIDTHS;
/* 7940 */
typedef unsigned int MaterialTypeID;
/* 7941 */
typedef int (__stdcall *FREE_CONTEXT_BUFFER_FN)(void *);
/* 7942 */
typedef tagCURSORINFO *PCURSORINFO;
/* 7943 */
typedef _CERT_ISSUER_SERIAL_NUMBER *PCERT_ISSUER_SERIAL_NUMBER;
/* 7944 */
typedef _TOKEN_GROUPS *PTOKEN_GROUPS;
/* 7945 */
typedef void (__stdcall *LPTIMECALLBACK)(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int);
/* 7946 */
typedef IMarshal2 *LPMARSHAL2;
/* 7947 */
typedef tagMIXERCONTROLDETAILS_LISTTEXTA *PMIXERCONTROLDETAILS_LISTTEXT;
/* 7948 */
typedef bool _Rb_tree_Color_type;
/* 7949 */
typedef unsigned __int16 SECURITY_DESCRIPTOR_CONTROL;
/* 7950 */
typedef unsigned int DialogQueueID;
/* 7951 */
typedef tagCOMPOSITIONFORM *NPCOMPOSITIONFORM;
/* 7952 */
typedef tagMSGBOXPARAMSA *PMSGBOXPARAMSA;
/* 7953 */
typedef tagCOMPOSITIONFORM *LPCOMPOSITIONFORM;
/* 7954 */
typedef _PORT_INFO_3A *LPPORT_INFO_3A;
/* 7955 */
typedef _PORT_INFO_2A *LPPORT_INFO_2A;
/* 7956 */
typedef _PORT_INFO_1A *LPPORT_INFO_1A;
/* 7957 */
typedef _PRINTER_INFO_7A *LPPRINTER_INFO_7A;
/* 7958 */
typedef _CRYPT_KEY_SIGN_MESSAGE_PARA *PCRYPT_KEY_SIGN_MESSAGE_PARA;
/* 7959 */
typedef unsigned __int64 *PULONG64;
/* 7960 */
typedef IDataAdviseHolder *LPDATAADVISEHOLDER;
/* 7961 */
typedef IEnumString *LPENUMSTRING;
/* 7962 */
typedef _DOC_INFO_3W *PDOC_INFO_3W;
/* 7963 */
typedef _WSACOMPLETION *PWSACOMPLETION;
/* 7964 */
typedef _FILETIME *LPFILETIME;
/* 7965 */
typedef IInternetProtocolInfo *LPIINTERNETPROTOCOLINFO;
/* 7966 */
typedef SCARD_READERSTATEW *LPSCARD_READERSTATEW;
/* 7967 */
typedef char map_type;
/* 7968 */
typedef unsigned int EtherealityType;
/* 7969 */
typedef _PRINTER_INFO_7W *LPPRINTER_INFO_7W;
/* 7970 */
typedef timeval *PTIMEVAL;
/* 7971 */
typedef _ACCESS_DENIED_CALLBACK_OBJECT_ACE *PACCESS_DENIED_CALLBACK_OBJECT_ACE;
/* 7972 */
typedef unsigned int GRDetailLevels;
/* 7973 */
typedef _SCARD_IO_REQUEST *PSCARD_IO_REQUEST;
/* 7974 */
typedef tagMENUGETOBJECTINFO *PMENUGETOBJECTINFO;
/* 7975 */
typedef unsigned int ChatType;
/* 7976 */
typedef const char *__stdcall _ATL_DESCRIPTIONFUNC();
/* 7977 */
typedef _IMAGE_FUNCTION_ENTRY64 *PIMAGE_FUNCTION_ENTRY64;
/* 7978 */
typedef int (__stdcall *WINSTAENUMPROC)(char *, int);
/* 7979 */
typedef IBinding *LPBINDING;
/* 7980 */
typedef unsigned int (__stdcall *check_func)(unsigned int, const char *, unsigned int);
/* 7981 */
typedef _RTL_CRITICAL_SECTION *PCRITICAL_SECTION;
/* 7982 */
typedef unsigned int BOOL_STAT;
/* 7983 */
typedef _PROVIDOR_INFO_1A *LPPROVIDOR_INFO_1A;
/* 7984 */
typedef _PRINTER_ENUM_VALUESA *LPPRINTER_ENUM_VALUESA;
/* 7985 */
typedef _DOC_INFO_2W *PDOC_INFO_2W;
/* 7986 */
typedef _PROVIDOR_INFO_2A *LPPROVIDOR_INFO_2A;
/* 7987 */
typedef _MODEMDEVCAPS *LPMODEMDEVCAPS;
/* 7988 */
typedef void (__cdecl *_se_translator_function)(unsigned int, _EXCEPTION_POINTERS *);
/* 7989 */
typedef _COMMPROP *LPCOMMPROP;
/* 7990 */
typedef tagSTYLESTRUCT *LPSTYLESTRUCT;
/* 7991 */
typedef tagMULTIKEYHELPA *PMULTIKEYHELP;
/* 7992 */
typedef _CERT_NAME_CONSTRAINTS_INFO *PCERT_NAME_CONSTRAINTS_INFO;
/* 7993 */
typedef void **PHANDLE;
/* 7994 */
typedef _QUOTA_LIMITS *PQUOTA_LIMITS;
/* 7995 */
typedef _SECURITY_ATTRIBUTES *PSECURITY_ATTRIBUTES;
/* 7996 */
typedef tagPAINTSTRUCT *PPAINTSTRUCT;
/* 7997 */
typedef _userFLAG_STGMEDIUM *wireFLAG_STGMEDIUM;
/* 7998 */
typedef _currencyfmtW *LPCURRENCYFMTW;
/* 7999 */
typedef tagMIXERLINEW *LPMIXERLINEW;
/* 8000 */
typedef _RemotableHandle *wireHDC;
/* 8001 */
typedef IRootStorage *LPROOTSTORAGE;
/* 8002 */
typedef DIDEVICEINSTANCEA *LPDIDEVICEINSTANCEA;
/* 8003 */
typedef tagUSEROBJECTFLAGS *PUSEROBJECTFLAGS;
/* 8004 */
typedef _CRYPT_URL_INFO *PCRYPT_URL_INFO;
/* 8005 */
typedef _DRIVE_LAYOUT_INFORMATION *PDRIVE_LAYOUT_INFORMATION;
/* 8006 */
typedef HKL__ **LPHKL;
/* 8007 */
typedef _PRINTER_INFO_7A *LPPRINTER_INFO_7;
/* 8008 */
typedef OPENCARDNAMEA *POPENCARDNAME;
/* 8009 */
typedef _CREATE_THREAD_DEBUG_INFO *LPCREATE_THREAD_DEBUG_INFO;
/* 8010 */
typedef tagFILTERKEYS *LPFILTERKEYS;
/* 8011 */
typedef _DOC_INFO_1W *PDOC_INFO_1W;
/* 8012 */
typedef DLGTEMPLATE *LPDLGTEMPLATEW;
/* 8013 */
typedef tagEMREXTESCAPE *PEMREXTESCAPE;
/* 8014 */
typedef tagBITMAPFILEHEADER *PBITMAPFILEHEADER;
/* 8015 */
typedef int (__stdcall *MINIDUMP_CALLBACK_ROUTINE)(void *, _MINIDUMP_CALLBACK_INPUT *const , _MINIDUMP_CALLBACK_OUTPUT *);
/* 8016 */
typedef tagHSZPAIR *PHSZPAIR;
/* 8017 */
typedef _TAPE_SET_MEDIA_PARAMETERS *PTAPE_SET_MEDIA_PARAMETERS;
/* 8018 */
typedef void __stdcall RPC_SECURITY_CALLBACK_FN(void *);
/* 8019 */
typedef _IMAGE_TLS_DIRECTORY32 *PIMAGE_TLS_DIRECTORY;
/* 8020 */
typedef tagMCI_OVLY_WINDOW_PARMSW *LPMCI_OVLY_WINDOW_PARMSW;
/* 8021 */
typedef DIDEVICEINSTANCEW *LPDIDEVICEINSTANCEW;
/* 8022 */
typedef HACMSTREAM__ *HACMSTREAM;
/* 8023 */
typedef unsigned int (__stdcall *LPHANDLER_FUNCTION_EX)(unsigned int, unsigned int, void *, void *);
/* 8024 */
typedef ReferenceCountTemplate<1048576,0> *(__thiscall *local_bool)(IntrusiveSmartPointer<ReferenceCountTemplate<1048576,0> > *this);
/* 8025 */
typedef tagEMRGLSRECORD *PEMRGLSRECORD;
/* 8026 */
typedef _ENCRYPTION_CERTIFICATE *PENCRYPTION_CERTIFICATE;
/* 8027 */
typedef ID3DXBuffer *LPD3DXBUFFER;
/* 8028 */
typedef tagABORTPATH *PEMRCLOSEFIGURE;
/* 8029 */
typedef char charf;
/* 8030 */
typedef tagCONVINFO *PCONVINFO;
/* 8031 */
typedef int (__stdcall *PFNrqvea)(HKEY__ *, const char *, unsigned int *, unsigned int *, char *, unsigned int *);
/* 8032 */
typedef int (__stdcall *WINSTAENUMPROCA)(char *, int);
/* 8033 */
typedef tagGCP_RESULTSA *LPGCP_RESULTSA;
/* 8034 */
typedef int (__stdcall *LPDIENUMEFFECTSCALLBACKA)(DIEFFECTINFOA *, void *);
/* 8035 */
typedef tagEMRTRANSPARENTBLT *PEMRTRANSPARENTBLT;
/* 8036 */
typedef unsigned int *PUINT;
/* 8037 */
typedef int (__stdcall *LANGUAGEGROUP_ENUMPROCA)(unsigned int, char *, char *, unsigned int, int);
/* 8038 */
typedef _STARTUPINFOW *LPSTARTUPINFOW;
/* 8039 */
typedef tMIXERCONTROLDETAILS_BOOLEAN *LPMIXERCONTROLDETAILS_BOOLEAN;
/* 8040 */
typedef _IMAGE_VXD_HEADER *PIMAGE_VXD_HEADER;
/* 8041 */
typedef _FOCUS_EVENT_RECORD *PFOCUS_EVENT_RECORD;
/* 8042 */
typedef _CTL_VERIFY_USAGE_PARA *PCTL_VERIFY_USAGE_PARA;
/* 8043 */
typedef tagMCI_OVLY_OPEN_PARMSA *LPMCI_OVLY_OPEN_PARMS;
/* 8044 */
typedef HMIDIOUT__ **LPHMIDIOUT;
/* 8045 */
typedef tagMCI_SYSINFO_PARMSA *LPMCI_SYSINFO_PARMSA;
/* 8046 */
typedef int (__stdcall *LANGUAGEGROUP_ENUMPROCW)(unsigned int, unsigned __int16 *, unsigned __int16 *, unsigned int, int);
/* 8047 */
typedef _DS3DLISTENER *LPCDS3DLISTENER;
/* 8048 */
typedef _MINIDUMP_CALLBACK_INFORMATION *PMINIDUMP_CALLBACK_INFORMATION;
/* 8049 */
typedef bool (__cdecl *GRPCommandFP)();
/* 8050 */
typedef int (__stdcall *WINSTAENUMPROCW)(unsigned __int16 *, int);
/* 8051 */
typedef _ACCESS_DENIED_ACE *PACCESS_DENIED_ACE;
/* 8052 */
typedef tagMCI_ANIM_WINDOW_PARMSA *PMCI_ANIM_WINDOW_PARMSA;
/* 8053 */
typedef tagPOINTS *LPPOINTS;
/* 8054 */
typedef tagWAVEINCAPS2A *PWAVEINCAPS2;
/* 8055 */
typedef __int64 INT64;
/* 8056 */
typedef _TAPE_SET_POSITION *PTAPE_SET_POSITION;
/* 8057 */
typedef unsigned int UIStateID;
/* 8058 */
typedef tagBITMAPCOREINFO *PBITMAPCOREINFO;
/* 8059 */
typedef _NETINFOSTRUCT *LPNETINFOSTRUCT;
/* 8060 */
typedef unsigned __int16 bit16;
/* 8061 */
typedef Region *LPLAYOUTAREA;
/* 8062 */
typedef tagMCI_STATUS_PARMS *PMCI_STATUS_PARMS;
/* 8063 */
typedef tagCHOOSEFONTW *LPCHOOSEFONTW;
/* 8064 */
typedef HCONVLIST__ *HCONVLIST;
/* 8065 */
typedef tagXFORM *PXFORM;
/* 8066 */
typedef tagMCI_SEEK_PARMS *LPMCI_SEEK_PARMS;
/* 8067 */
typedef unsigned __int16 FILEOP_FLAGS;
/* 8068 */
typedef unsigned __int16 *LPCLIPFORMAT;
/* 8069 */
typedef CM_Power_Data_s *PCM_POWER_DATA;
/* 8070 */
typedef _WSAServiceClassInfoW *LPWSASERVICECLASSINFOW;
/* 8071 */
typedef int (__stdcall *PFN_CERT_STORE_PROV_FREE_FIND_CRL)(void *, _CRL_CONTEXT *, void *, unsigned int);
/* 8072 */
typedef tagMCI_ANIM_WINDOW_PARMSW *PMCI_ANIM_WINDOW_PARMSW;
/* 8073 */
typedef _NT_TIB *PNT_TIB;
/* 8074 */
typedef tagCHOOSEFONTA *LPCHOOSEFONTA;
/* 8075 */
typedef int intf;
/* 8076 */
typedef void *(__cdecl *FNNEW)(unsigned int);
/* 8077 */
typedef unsigned __int64 BlobTypeFlags;
/* 8078 */
typedef tagEMRFORMAT *PEMRFORMAT;
/* 8079 */
typedef tagMDICREATESTRUCTW *LPMDICREATESTRUCTW;
/* 8080 */
typedef int (__stdcall *LPTOP_LEVEL_EXCEPTION_FILTER)(_EXCEPTION_POINTERS *);
/* 8081 */
typedef tagMCI_OVLY_RECT_PARMS *PMCI_OVLY_RECT_PARMS;
/* 8082 */
typedef tagSTATDATA *LPSTATDATA;
/* 8083 */
typedef IPropertyBag *LPPROPERTYBAG;
/* 8084 */
typedef int (__stdcall *GEO_ENUMPROC)(int);
/* 8085 */
typedef _PACKEDEVENTINFO *PPACKEDEVENTINFO;
/* 8086 */
typedef long double float64;
/* 8087 */
typedef int (__stdcall *PROPENUMPROCEXW)(HWND__ *, unsigned __int16 *, void *, unsigned int);
/* 8088 */
typedef void (__stdcall *LPSERVICE_MAIN_FUNCTIONA)(unsigned int, char **);
/* 8089 */
typedef tagJOYCAPSA *PJOYCAPSA;
/* 8090 */
typedef _ITEMIDLIST *LPCITEMIDLIST;
/* 8091 */
typedef bool (__cdecl *pfCreateChatClient)(IChatClient **, int, unsigned int);
/* 8092 */
typedef _CERT_REVOCATION_CRL_INFO *PCERT_REVOCATION_CRL_INFO;
/* 8093 */
typedef IEnumOLEVERB *LPENUMOLEVERB;
/* 8094 */
typedef tagLOGCOLORSPACEA *LPLOGCOLORSPACEA;
/* 8095 */
typedef _ENCRYPTION_CERTIFICATE_LIST *PENCRYPTION_CERTIFICATE_LIST;
/* 8096 */
typedef unsigned __int16 *PUHALF_PTR;
/* 8097 */
typedef midihdr_tag *PMIDIHDR;
/* 8098 */
typedef ImgTex *PImgTex;
/* 8099 */
typedef tagJOYCAPSW *PJOYCAPSW;
/* 8100 */
typedef _CMC_RESPONSE_INFO *PCMC_RESPONSE_INFO;
/* 8101 */
typedef int (__stdcall *DbgHelpSymGetLineFromAddr)(void *, unsigned int, unsigned int *, _IMAGEHLP_LINE *);
/* 8102 */
typedef int (__stdcall *PROPENUMPROCEXA)(HWND__ *, char *, void *, unsigned int);
/* 8103 */
typedef _OUTLINETEXTMETRICA *LPOUTLINETEXTMETRICA;
/* 8104 */
typedef _PROCESS_INFORMATION *LPPROCESS_INFORMATION;
/* 8105 */
typedef _OUTLINETEXTMETRICA *NPOUTLINETEXTMETRICA;
/* 8106 */
typedef int category;
/* 8107 */
typedef tagWAVEINCAPS2A *PWAVEINCAPS2A;
/* 8108 */
typedef tagMCI_ANIM_WINDOW_PARMSA *PMCI_ANIM_WINDOW_PARMS;
/* 8109 */
typedef HMETAFILE__ *HMETAFILE;
/* 8110 */
typedef tagPRINTPAGERANGE *LPPRINTPAGERANGE;
/* 8111 */
typedef _SET_PARTITION_INFORMATION *PSET_PARTITION_INFORMATION;
/* 8112 */
typedef BITMAPV4HEADER *LPBITMAPV4HEADER;
/* 8113 */
typedef int (__stdcall *PFN_CERT_ENUM_PHYSICAL_STORE)(const void *, unsigned int, const unsigned __int16 *, _CERT_PHYSICAL_STORE_INFO *, void *, void *);
/* 8114 */
typedef unsigned __int16 uint16;
/* 8115 */
typedef unsigned int CharacterTitle;
/* 8116 */
typedef _OLESTREAMVTBL *LPOLESTREAMVTBL;
/* 8117 */
typedef void *RPC_AUTH_IDENTITY_HANDLE;
/* 8118 */
typedef _PRINTER_NOTIFY_OPTIONS_TYPE *PPRINTER_NOTIFY_OPTIONS_TYPE;
/* 8119 */
typedef DLGITEMTEMPLATE *LPDLGITEMTEMPLATEA;
/* 8120 */
typedef __int16 *PINT16;
/* 8121 */
typedef _CERT_POLICY_ID *PCERT_POLICY_ID;
/* 8122 */
typedef void *PMIDL_XMIT_TYPE;
/* 8123 */
typedef tagIDLDESC *LPIDLDESC;
/* 8124 */
typedef unsigned int __stdcall PM_OPEN_PROC(unsigned __int16 *);
/* 8125 */
typedef IServiceProvider *LPSERVICEPROVIDER;
/* 8126 */
typedef unsigned int UIAttribute2ndIcon;
/* 8127 */
typedef unsigned int KSPIN_LOCK;
/* 8128 */
typedef tagMCI_RECORD_PARMS *LPMCI_RECORD_PARMS;
/* 8129 */
typedef int (__stdcall *IMPORT_SECURITY_CONTEXT_FN_W)(unsigned __int16 *, _SecBuffer *, void *, _SecHandle *);
/* 8130 */
typedef _OSVERSIONINFOEXA *LPOSVERSIONINFOEXA;
/* 8131 */
typedef int (__stdcall *PFN_CMSG_IMPORT_KEY_TRANS)(_CRYPT_ALGORITHM_IDENTIFIER *, _CMSG_CTRL_KEY_TRANS_DECRYPT_PARA *, unsigned int, void *, unsigned int *);
/* 8132 */
typedef _EXCEPTION_RECORD32 *PEXCEPTION_RECORD32;
/* 8133 */
typedef tagWAVEINCAPS2W *PWAVEINCAPS2W;
/* 8134 */
typedef tagCHOOSEFONTA *LPCHOOSEFONT;
/* 8135 */
typedef _CERT_KEY_USAGE_RESTRICTION_INFO *PCERT_KEY_USAGE_RESTRICTION_INFO;
/* 8136 */
typedef unsigned __int16 RecipientID;
/* 8137 */
typedef _BIDI_REQUEST_CONTAINER *LPBIDI_REQUEST_CONTAINER;
/* 8138 */
typedef _CMSG_SIGNED_ENCODE_INFO *PCMSG_SIGNED_ENCODE_INFO;
/* 8139 */
typedef tagEMRMASKBLT *PEMRMASKBLT;
/* 8140 */
typedef void (__stdcall *RPC_AUTH_KEY_RETRIEVAL_FN)(void *, unsigned __int16 *, unsigned int, void **, int *);
/* 8141 */
typedef HRESULT (__cdecl *FNCREATETEXTURE)(IDirect3DDevice9 *, const void *, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, _D3DFORMAT, _D3DPOOL, unsigned int, unsigned int, unsigned int, _D3DXIMAGE_INFO *, tagPALETTEENTRY *, IDirect3DTexture9 **);
/* 8142 */
typedef _CHANGER_PRODUCT_DATA *PCHANGER_PRODUCT_DATA;
/* 8143 */
typedef _AUDIT_EVENT_TYPE *PAUDIT_EVENT_TYPE;
/* 8144 */
typedef _IMAGE_THUNK_DATA64 *PIMAGE_THUNK_DATA64;
/* 8145 */
typedef HRESULT (__cdecl *KSWNDPROC)(IKeystoneWindow *, unsigned int, unsigned int, int);
/* 8146 */
typedef sockaddr_in *LPSOCKADDR_IN;
/* 8147 */
typedef unsigned int (__stdcall *PFNRECONCILEPROFILEW)(const unsigned __int16 *, const unsigned __int16 *, unsigned int);
/* 8148 */
typedef tagJOYCAPSA *PJOYCAPS;
/* 8149 */
typedef _SESSION_HEADER *PSESSION_HEADER;
/* 8150 */
typedef _CERT_PRIVATE_KEY_VALIDITY *PCERT_PRIVATE_KEY_VALIDITY;
/* 8151 */
typedef _STL::_Rb_tree_node<unsigned char *> *_Link_type;
/* 8152 */
typedef tagEMRPOLYLINE16 *PEMRPOLYLINE16;
/* 8153 */
typedef _TOKEN_PRIMARY_GROUP *PTOKEN_PRIMARY_GROUP;
/* 8154 */
typedef _HIDP_DATA *PHIDP_DATA;
/* 8155 */
typedef _EFS_KEY_INFO *PEFS_KEY_INFO;
/* 8156 */
typedef long double DOUBLE;
/* 8157 */
typedef tagFORMATETC *LPFORMATETC;
/* 8158 */
typedef tagWNDCLASSEXA *PWNDCLASSEXA;
/* 8159 */
typedef unsigned __int16 terrain_mask;
/* 8160 */
typedef _SCARD_IO_REQUEST *LPCSCARD_IO_REQUEST;
/* 8161 */
typedef tagPIXELFORMATDESCRIPTOR *PPIXELFORMATDESCRIPTOR;
/* 8162 */
typedef _MODEMSETTINGS *PMODEMSETTINGS;
/* 8163 */
typedef _SERVICE_DESCRIPTIONA *LPSERVICE_DESCRIPTIONA;
/* 8164 */
typedef _numberfmtA *LPNUMBERFMTA;
/* 8165 */
typedef int (__stdcall *PROPENUMPROCEX)(HWND__ *, char *, void *, unsigned int);
/* 8166 */
typedef unsigned int AllegianceLockAction;
/* 8167 */
typedef tagMCI_ANIM_WINDOW_PARMSA *LPMCI_ANIM_WINDOW_PARMS;
/* 8168 */
typedef tagJOYCAPS2A *PJOYCAPS2;
/* 8169 */
typedef char *PSZ;
/* 8170 */
typedef _PORT_INFO_3A *LPPORT_INFO_3;
/* 8171 */
typedef int streampos;
/* 8172 */
typedef _PORT_INFO_2A *LPPORT_INFO_2;
/* 8173 */
typedef _CRYPT_SEQUENCE_OF_ANY *PCRYPT_SEQUENCE_OF_ANY;
/* 8174 */
typedef _PORT_INFO_1A *LPPORT_INFO_1;
/* 8175 */
typedef _CERT_SYSTEM_STORE_INFO *PCERT_SYSTEM_STORE_INFO;
/* 8176 */
typedef tagMSGBOXPARAMSA *PMSGBOXPARAMS;
/* 8177 */
typedef _TOKEN_USER *PTOKEN_USER;
/* 8178 */
typedef _DISCDLGSTRUCTW *LPDISCDLGSTRUCTW;
/* 8179 */
typedef char *PCH;
/* 8180 */
typedef __int64 USN;
/* 8181 */
typedef _MINIDUMP_EXCEPTION_INFORMATION *PMINIDUMP_EXCEPTION_INFORMATION;
/* 8182 */
typedef char uch;
/* 8183 */
typedef IStorage *LPSTORAGE;
/* 8184 */
typedef unsigned __int16 ush;
/* 8185 */
typedef int (__stdcall *DbgHelpSymCleanup)(void *);
/* 8186 */
typedef HSZ__ *HSZ;
/* 8187 */
typedef unsigned int HELPPOLY;
/* 8188 */
typedef _CTL_INFO *PCTL_INFO;
/* 8189 */
typedef IDirectSound *LPDIRECTSOUND;
/* 8190 */
typedef tagOLEUIGNRLPROPSW *LPOLEUIGNRLPROPSW;
/* 8191 */
typedef int (__stdcall *LPOCNCHKPROC)(unsigned int, unsigned int, void *);
/* 8192 */
typedef HDDEDATA__ *HDDEDATA;
/* 8193 */
typedef _DISPLAY_DEVICEA *PDISPLAY_DEVICEA;
/* 8194 */
typedef tagTTPOLYGONHEADER *LPTTPOLYGONHEADER;
/* 8195 */
typedef ATTNAMESSTRUCT *LPATTNAMESSTRUCT;
/* 8196 */
typedef unsigned int EmapperID;
/* 8197 */
typedef tagTOGGLEKEYS *LPTOGGLEKEYS;
/* 8198 */
typedef _QUERY_SERVICE_CONFIGA *LPQUERY_SERVICE_CONFIGA;
/* 8199 */
typedef _SOCKET_ADDRESS *LPSOCKET_ADDRESS;
/* 8200 */
typedef unsigned int ControlActivationType;
/* 8201 */
typedef _CMSG_ENCRYPTED_ENCODE_INFO *PCMSG_ENCRYPTED_ENCODE_INFO;
/* 8202 */
typedef tMIXERCONTROLDETAILS *PMIXERCONTROLDETAILS;
/* 8203 */
typedef _PRINTER_NOTIFY_OPTIONS_TYPE *LPPRINTER_NOTIFY_OPTIONS_TYPE;
/* 8204 */
typedef RPC_IMPORT_CONTEXT_P *PRPC_IMPORT_CONTEXT_P;
/* 8205 */
typedef tagMCI_OVLY_LOAD_PARMSW *LPMCI_OVLY_LOAD_PARMSW;
/* 8206 */
typedef unsigned int VersionToken;
/* 8207 */
typedef _LUID_AND_ATTRIBUTES *PLUID_AND_ATTRIBUTES;
/* 8208 */
typedef _LUID_AND_ATTRIBUTES (*PLUID_AND_ATTRIBUTES_ARRAY)[1];
/* 8209 */
typedef _CRYPT_ATTRIBUTES *PCRYPT_ATTRIBUTES;
/* 8210 */
typedef _SHNAMEMAPPINGA *LPSHNAMEMAPPINGA;
/* 8211 */
typedef unsigned __int16 *LPPATCHARRAY;
/* 8212 */
typedef unsigned int ToggleType;
/* 8213 */
typedef joyinfo_tag *PJOYINFO;
/* 8214 */
typedef tagABORTPATH *PEMRSAVEDC;
/* 8215 */
typedef _QUERY_SERVICE_CONFIGW *LPQUERY_SERVICE_CONFIGW;
/* 8216 */
typedef _PROVIDOR_INFO_1A *LPPROVIDOR_INFO_1;
/* 8217 */
typedef _PROCESS_HEAP_ENTRY *PPROCESS_HEAP_ENTRY;
/* 8218 */
typedef _PRINTER_ENUM_VALUESA *LPPRINTER_ENUM_VALUES;
/* 8219 */
typedef tagLAYERPLANEDESCRIPTOR *LPLAYERPLANEDESCRIPTOR;
/* 8220 */
typedef int (__stdcall *PFN_CERT_STORE_PROV_WRITE_CRL)(void *, _CRL_CONTEXT *, unsigned int);
/* 8221 */
typedef tagMCI_SAVE_PARMSA *PMCI_SAVE_PARMSA;
/* 8222 */
typedef _PROVIDOR_INFO_2A *LPPROVIDOR_INFO_2;
/* 8223 */
typedef __int16 VARIANT_BOOL;
/* 8224 */
typedef tagMULTIKEYHELPA *PMULTIKEYHELPA;
/* 8225 */
typedef tagCOMPAREITEMSTRUCT *LPCOMPAREITEMSTRUCT;
/* 8226 */
typedef void (__cdecl *unexpected_function)();
/* 8227 */
typedef OPENCARDNAMEA *POPENCARDNAMEA;
/* 8228 */
typedef _RemotableHandle *wireHBRUSH;
/* 8229 */
typedef _COMMTIMEOUTS *LPCOMMTIMEOUTS;
/* 8230 */
typedef _PRINTER_INFO_6 *LPPRINTER_INFO_6;
/* 8231 */
typedef tagEMRSETTEXTCOLOR *PEMRSETTEXTCOLOR;
/* 8232 */
typedef IOleInPlaceObject *LPOLEINPLACEOBJECT;
/* 8233 */
typedef _FORMAT_EX_PARAMETERS *PFORMAT_EX_PARAMETERS;
/* 8234 */
typedef _CERT_CHAIN_PARA *PCERT_CHAIN_PARA;
/* 8235 */
typedef IOleUILinkInfoW *LPOLEUILINKINFOW;
/* 8236 */
typedef _IMAGE_ARCHIVE_MEMBER_HEADER *PIMAGE_ARCHIVE_MEMBER_HEADER;
/* 8237 */
typedef _ACTIVATION_CONTEXT_QUERY_INDEX *PACTIVATION_CONTEXT_QUERY_INDEX;
/* 8238 */
typedef _FILETIME *PFILETIME;
/* 8239 */
typedef DBObj *(__cdecl *DBObjAllocatorFunction)();
/* 8240 */
typedef _CMS_DH_KEY_INFO *PCMS_DH_KEY_INFO;
/* 8241 */
typedef void __stdcall TIMECALLBACK(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int);
/* 8242 */
typedef _CRYPTOAPI_BLOB *PCRYPT_OBJID_BLOB;
/* 8243 */
typedef CHid *PCHID;
/* 8244 */
typedef int _TINT;
/* 8245 */
typedef _QUERY_SERVICE_CONFIGA *LPQUERY_SERVICE_CONFIG;
/* 8246 */
typedef unsigned __int16 Posf;
/* 8247 */
typedef tagGCP_RESULTSA *LPGCP_RESULTS;
/* 8248 */
typedef int HFILE;
/* 8249 */
typedef _CMSG_SP3_COMPATIBLE_AUX_INFO *PCMSG_SP3_COMPATIBLE_AUX_INFO;
/* 8250 */
typedef unsigned __int64 *PDWORD64;
/* 8251 */
typedef _JOBOBJECT_SECURITY_LIMIT_INFORMATION *PJOBOBJECT_SECURITY_LIMIT_INFORMATION;
/* 8252 */
typedef unsigned int *PUINT_PTR;
/* 8253 */
typedef tagEMRSELECTCLIPPATH *PEMRSETROP2;
/* 8254 */
typedef tagMCI_OVLY_OPEN_PARMSA *LPMCI_OVLY_OPEN_PARMSA;
/* 8255 */
typedef FLASHWINFO *PFLASHWINFO;
/* 8256 */
typedef const char *PCCH;
/* 8257 */
typedef fd_set *LPFD_SET;
/* 8258 */
typedef tagTEXTMETRICW *PTEXTMETRICW;
/* 8259 */
typedef int (__stdcall *PFN_CMSG_IMPORT_ENCRYPT_KEY)(unsigned int, unsigned int, _CRYPT_ALGORITHM_IDENTIFIER *, _CRYPT_ALGORITHM_IDENTIFIER *, char *, unsigned int, unsigned int *);
/* 8260 */
typedef int (__stdcall *ICMENUMPROCW)(unsigned __int16 *, int);
/* 8261 */
typedef _CSADDR_INFO *LPCSADDR_INFO;
/* 8262 */
typedef void __stdcall RPC_OBJECT_INQ_FN(_GUID *, _GUID *, int *);
/* 8263 */
typedef unsigned __int16 *PUINT16;
/* 8264 */
typedef _CRYPT_ATTRIBUTE *PCRYPT_ATTRIBUTE;
/* 8265 */
typedef int (__stdcall *ENCRYPT_MESSAGE_FN)(_SecHandle *, unsigned int, _SecBufferDesc *, unsigned int);
/* 8266 */
typedef int (__stdcall *PFN_CMSG_GEN_ENCRYPT_KEY)(unsigned int *, _CRYPT_ALGORITHM_IDENTIFIER *, void *, _CERT_PUBLIC_KEY_INFO *, void *(__stdcall *)(unsigned int), unsigned int *, char **, unsigned int *);
/* 8267 */
typedef unsigned int EmoteCategory;
/* 8268 */
typedef _IMAGE_DEBUG_MISC *PIMAGE_DEBUG_MISC;
/* 8269 */
typedef DIDEVICEOBJECTINSTANCEA *LPDIDEVICEOBJECTINSTANCEA;
/* 8270 */
typedef tagMENUITEMINFOA *LPCMENUITEMINFOA;
/* 8271 */
typedef int (__stdcall *FONTENUMPROC)(tagLOGFONTA *, tagTEXTMETRICA *, unsigned int, int);
/* 8272 */
typedef void (__cdecl *DialogCallBackFunc)(PropertyCollection *);
/* 8273 */
typedef char SECURITY_CONTEXT_TRACKING_MODE;
/* 8274 */
typedef tagLOGBRUSH *NPLOGBRUSH;
/* 8275 */
typedef _CRYPT_RETRIEVE_AUX_INFO *PCRYPT_RETRIEVE_AUX_INFO;
/* 8276 */
typedef _JOBOBJECT_BASIC_UI_RESTRICTIONS *PJOBOBJECT_BASIC_UI_RESTRICTIONS;
/* 8277 */
typedef tagLOGBRUSH *LPLOGBRUSH;
/* 8278 */
typedef unsigned __int64 NetBlobID;
/* 8279 */
typedef _CONTEXT *LPCONTEXT;
/* 8280 */
typedef DIDEVICEOBJECTINSTANCEW *LPDIDEVICEOBJECTINSTANCEW;
/* 8281 */
typedef IMoniker *LPMONIKER;
/* 8282 */
typedef tagMCI_GETDEVCAPS_PARMS *LPMCI_GETDEVCAPS_PARMS;
/* 8283 */
typedef tagEMRSELECTCLIPPATH *PEMRSETBKMODE;
/* 8284 */
typedef unsigned int RadarBlipEnum;
/* 8285 */
typedef _DSCAPS *LPDSCAPS;
/* 8286 */
typedef _wireSAFEARRAY *wireSAFEARRAY;
/* 8287 */
typedef _REMOTE_NAME_INFOA *LPREMOTE_NAME_INFO;
/* 8288 */
typedef _WSANSClassInfoW *PWSANSCLASSINFOW;
/* 8289 */
typedef tagCOLORMATCHTOTARGET *PEMRCOLORMATCHTOTARGET;
/* 8290 */
typedef tagEMRFILLPATH *PEMRSTROKEANDFILLPATH;
/* 8291 */
typedef HIMC__ *HIMC;
/* 8292 */
typedef unsigned int TradeStatus;
/* 8293 */
typedef HRESULT (__cdecl *FNTERMINATEPLUGIN)();
/* 8294 */
typedef tagPARAMDATA *LPPARAMDATA;
/* 8295 */
typedef _DATATYPES_INFO_1W *LPDATATYPES_INFO_1W;
/* 8296 */
typedef unsigned int INT_STAT;
/* 8297 */
typedef tagEXTLOGPEN *PEXTLOGPEN;
/* 8298 */
typedef ISupportErrorInfo *LPSUPPORTERRORINFO;
/* 8299 */
typedef _CRYPT_ENCRYPTED_PRIVATE_KEY_INFO *PCRYPT_ENCRYPTED_PRIVATE_KEY_INFO;
/* 8300 */
typedef unsigned int VertexFormatType;
/* 8301 */
typedef UIElement *(__cdecl *CreateMethod_t)(LayoutDesc *, ElementDesc *);
/* 8302 */
typedef tagEMRPOLYTEXTOUTA *PEMRPOLYTEXTOUTW;
/* 8303 */
typedef _WSAPROTOCOL_INFOA *LPWSAPROTOCOL_INFO;
/* 8304 */
typedef tagMCI_SEQ_SET_PARMS *LPMCI_SEQ_SET_PARMS;
/* 8305 */
typedef unsigned int LinkState;
/* 8306 */
typedef wavehdr_tag *LPWAVEHDR;
/* 8307 */
typedef tagMETARECORD *LPMETARECORD;
/* 8308 */
typedef int (__stdcall *CODEPAGE_ENUMPROCA)(char *);
/* 8309 */
typedef wavehdr_tag *NPWAVEHDR;
/* 8310 */
typedef int (__stdcall *PHANDLER_ROUTINE)(unsigned int);
/* 8311 */
typedef _SecHandle *PCtxtHandle;
/* 8312 */
typedef _DATATYPES_INFO_1A *LPDATATYPES_INFO_1A;
/* 8313 */
typedef _UNIVERSAL_NAME_INFOW *LPUNIVERSAL_NAME_INFOW;
/* 8314 */
typedef tagQOCINFO *LPQOCINFO;
/* 8315 */
typedef _BIDI_DATA *LPBIDI_DATA;
/* 8316 */
typedef unsigned int REGSAM;
/* 8317 */
typedef long double timetype;
/* 8318 */
typedef tagENHMETAHEADER *LPENHMETAHEADER;
/* 8319 */
typedef _CERT_PUBLIC_KEY_INFO *PCERT_PUBLIC_KEY_INFO;
/* 8320 */
typedef DLGITEMTEMPLATE *LPDLGITEMTEMPLATE;
/* 8321 */
typedef DLGTEMPLATE *PROPSHEETPAGE_RESOURCE;
/* 8322 */
typedef int (__stdcall *FONTENUMPROCA)(tagLOGFONTA *, tagTEXTMETRICA *, unsigned int, int);
/* 8323 */
typedef unsigned int (__stdcall *DbgHelpSymGetOptions)();
/* 8324 */
typedef tagMETHODDATA *LPMETHODDATA;
/* 8325 */
typedef BITMAPV5HEADER *LPBITMAPV5HEADER;
/* 8326 */
typedef _tagADDRESS64 *LPADDRESS64;
/* 8327 */
typedef _REMOTE_NAME_INFOW *LPREMOTE_NAME_INFOW;
/* 8328 */
typedef _MMIOINFO *LPMMIOINFO;
/* 8329 */
typedef _MMIOINFO *NPMMIOINFO;
/* 8330 */
typedef int (__stdcall *IMCENUMPROC)(HIMC__ *, int);
/* 8331 */
typedef _WSANAMESPACE_INFOA *LPWSANAMESPACE_INFOA;
/* 8332 */
typedef int (__stdcall *FONTENUMPROCW)(tagLOGFONTW *, tagTEXTMETRICW *, unsigned int, int);
/* 8333 */
typedef int LONG32;
/* 8334 */
typedef _BY_HANDLE_FILE_INFORMATION *LPBY_HANDLE_FILE_INFORMATION;
/* 8335 */
typedef tagMCI_SET_PARMS *LPMCI_SET_PARMS;
/* 8336 */
typedef tagALTTABINFO *LPALTTABINFO;
/* 8337 */
typedef tagENUMLOGFONTEXA *LPENUMLOGFONTEXA;
/* 8338 */
typedef IInternetZoneManager *LPURLZONEMANAGER;
/* 8339 */
typedef _REMOTE_NAME_INFOA *LPREMOTE_NAME_INFOA;
/* 8340 */
typedef _OSVERSIONINFOEXA *LPOSVERSIONINFOEX;
/* 8341 */
typedef _CERT_TRUST_STATUS *PCERT_TRUST_STATUS;
/* 8342 */
typedef _CERT_CHAIN_CONTEXT *PCERT_CHAIN_CONTEXT;
/* 8343 */
typedef _CRL_INFO *PCRL_INFO;
/* 8344 */
typedef IOleItemContainer *LPOLEITEMCONTAINER;
/* 8345 */
typedef _CTL_CONTEXT *PCCTL_CONTEXT;
/* 8346 */
typedef IHttpNegotiate2 *LPHTTPNEGOTIATE2;
/* 8347 */
typedef _WSAPROTOCOL_INFOW *LPWSAPROTOCOL_INFOW;
/* 8348 */
typedef tagTITLEBARINFO *PTITLEBARINFO;
/* 8349 */
typedef IResourceNotify *LPRESOURCENOTIFY;
/* 8350 */
typedef tagMIDIINCAPSA *PMIDIINCAPS;
/* 8351 */
typedef _EVENTLOGRECORD *PEVENTLOGRECORD;
/* 8352 */
typedef HIMCC__ *HIMCC;
/* 8353 */
typedef _TAPE_GET_STATISTICS *PTAPE_GET_STATISTICS;
/* 8354 */
typedef _IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY *PIMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY;
/* 8355 */
typedef tagEMRSELECTPALETTE *PEMRSELECTPALETTE;
/* 8356 */
typedef void *I_RPC_MUTEX;
/* 8357 */
typedef _SID_NAME_USE *PSID_NAME_USE;
/* 8358 */
typedef tagMONITORINFOEXA *LPMONITORINFOEXA;
/* 8359 */
typedef _SERVICE_DESCRIPTIONA *LPSERVICE_DESCRIPTION;
/* 8360 */
typedef unsigned int UISceneEntityID;
/* 8361 */
typedef _WSAPROTOCOL_INFOA *LPWSAPROTOCOL_INFOA;
/* 8362 */
typedef tagJOYCAPS2A *PJOYCAPS2A;
/* 8363 */
typedef IMarshal *LPMARSHAL;
/* 8364 */
typedef tagCANDIDATELIST *NPCANDIDATELIST;
/* 8365 */
typedef tagCANDIDATELIST *LPCANDIDATELIST;
/* 8366 */
typedef _DATATYPES_INFO_1A *LPDATATYPES_INFO_1;
/* 8367 */
typedef tagLOGBRUSH32 *NPLOGBRUSH32;
/* 8368 */
typedef tagLOGBRUSH32 *LPLOGBRUSH32;
/* 8369 */
typedef unsigned __int16 KEYARRAY[128];
/* 8370 */
typedef void (__stdcall *PFN_FREE_ENCODED_OBJECT_FUNC)(const char *, _CRYPT_BLOB_ARRAY *, void *);
/* 8371 */
typedef tagMCI_OVLY_SAVE_PARMSA *LPMCI_OVLY_SAVE_PARMS;
/* 8372 */
typedef tagEMRPOLYDRAW *PEMRPOLYDRAW;
/* 8373 */
typedef _CERT_SIMPLE_CHAIN *PCERT_SIMPLE_CHAIN;
/* 8374 */
typedef int (__stdcall *GOBJENUMPROC)(void *, int);
/* 8375 */
typedef int (__stdcall *UILANGUAGE_ENUMPROCA)(char *, int);
/* 8376 */
typedef unsigned __int64 TextType;
/* 8377 */
typedef IMAGE_LOAD_CONFIG_DIRECTORY64 *PIMAGE_LOAD_CONFIG_DIRECTORY64;
/* 8378 */
typedef _PRINTER_INFO_9A *LPPRINTER_INFO_9A;
/* 8379 */
typedef _DRIVER_INFO_5A *LPDRIVER_INFO_5A;
/* 8380 */
typedef tagEMRANGLEARC *PEMRANGLEARC;
/* 8381 */
typedef tagEMRPLGBLT *PEMRPLGBLT;
/* 8382 */
typedef unsigned int MetaMode;
/* 8383 */
typedef unsigned int MaterialPropID;
/* 8384 */
typedef unsigned int (__stdcall *LPOCNCONNPROCW)(unsigned int, unsigned __int16 *, unsigned __int16 *, void *);
/* 8385 */
typedef _CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA *PCMSG_CTRL_VERIFY_SIGNATURE_EX_PARA;
/* 8386 */
typedef _CERT_EXTENSIONS *PCERT_EXTENSIONS;
/* 8387 */
typedef unsigned int ulg;
/* 8388 */
typedef char uchf;
/* 8389 */
typedef int RPC_STATUS;
/* 8390 */
typedef _PRINTER_INFO_9W *LPPRINTER_INFO_9W;
/* 8391 */
typedef tagTEXTMETRICA *PTEXTMETRIC;
/* 8392 */
typedef _RPC_ASYNC_STATE *PRPC_ASYNC_STATE;
/* 8393 */
typedef unsigned __int16 ushf;
/* 8394 */
typedef _TOKEN_SOURCE *PTOKEN_SOURCE;
/* 8395 */
typedef int (__stdcall *ENUMRESTYPEPROCA)(HINSTANCE__ *, char *, int);
/* 8396 */
typedef _HISTOGRAM_BUCKET *PHISTOGRAM_BUCKET;
/* 8397 */
typedef tagJOYCAPSA *LPJOYCAPSA;
/* 8398 */
typedef int (__stdcall *TIMEFMT_ENUMPROCA)(char *);
/* 8399 */
typedef tagJOYCAPSA *NPJOYCAPSA;
/* 8400 */
typedef IInternetSession *LPIINTERNETSESSION;
/* 8401 */
typedef _WSAQuerySetA *PWSAQUERYSETA;
/* 8402 */
typedef DRVCONFIGINFOEX *LPDRVCONFIGINFOEX;
/* 8403 */
typedef tagWNDCLASSA *LPWNDCLASS;
/* 8404 */
typedef value_entA *PVALENT;
/* 8405 */
typedef DRVCONFIGINFOEX *NPDRVCONFIGINFOEX;
/* 8406 */
typedef tagOLEUICHANGEICONW *LPOLEUICHANGEICONW;
/* 8407 */
typedef tagWNDCLASSA *NPWNDCLASS;
/* 8408 */
typedef _GRADIENT_RECT *LPGRADIENT_RECT;
/* 8409 */
typedef tagMIDIOUTCAPS2A *LPMIDIOUTCAPS2;
/* 8410 */
typedef _DRIVER_INFO_4A *LPDRIVER_INFO_4A;
/* 8411 */
typedef tagMIDIOUTCAPS2A *NPMIDIOUTCAPS2;
/* 8412 */
typedef _CERT_POLICIES_INFO *PCERT_POLICIES_INFO;
/* 8413 */
typedef _CERT_CONTEXT *(__stdcall *PFN_CRYPT_GET_SIGNER_CERTIFICATE)(void *, unsigned int, _CERT_INFO *, void *);
/* 8414 */
typedef RPC_CLIENT_INFORMATION1 *PRPC_CLIENT_INFORMATION1;
/* 8415 */
typedef _SECURITY_FUNCTION_TABLE_W *PSecurityFunctionTableW;
/* 8416 */
typedef int (__stdcall *TIMEFMT_ENUMPROCW)(unsigned __int16 *);
/* 8417 */
typedef _ADMINISTRATOR_POWER_POLICY *PADMINISTRATOR_POWER_POLICY;
/* 8418 */
typedef tagMCI_WAVE_SET_PARMS *PMCI_WAVE_SET_PARMS;
/* 8419 */
typedef _PSFEATURE_CUSTPAPER *PPSFEATURE_CUSTPAPER;
/* 8420 */
typedef _WSAServiceClassInfoA *PWSASERVICECLASSINFO;
/* 8421 */
typedef _devicemodeA *NPDEVMODEA;
/* 8422 */
typedef tagABORTPATH *PEMRENDPATH;
/* 8423 */
typedef _WSAQuerySetW *PWSAQUERYSETW;
/* 8424 */
typedef _devicemodeA *LPDEVMODEA;
/* 8425 */
typedef int (__stdcall *MONITORENUMPROC)(HMONITOR__ *, HDC__ *, tagRECT *, int);
/* 8426 */
typedef _SID_AND_ATTRIBUTES *PSID_AND_ATTRIBUTES;
/* 8427 */
typedef unsigned __int16 *NWPSTR;
/* 8428 */
typedef tagEMRSETPALETTEENTRIES *PEMRSETPALETTEENTRIES;
/* 8429 */
typedef void (__cdecl *_Prhand)(exception *);
/* 8430 */
typedef const unsigned __int16 *LPCOLESTR;
/* 8431 */
typedef int (__stdcall *PFN_CERT_ENUM_SYSTEM_STORE)(const void *, unsigned int, _CERT_SYSTEM_STORE_INFO *, void *, void *);
/* 8432 */
typedef _PRINTER_NOTIFY_OPTIONS *LPPRINTER_NOTIFY_OPTIONS;
/* 8433 */
typedef int (__stdcall *ENUMRESLANGPROCW)(HINSTANCE__ *, const unsigned __int16 *, const unsigned __int16 *, unsigned __int16, int);
/* 8434 */
typedef _PRINTER_INFO_9A *LPPRINTER_INFO_9;
/* 8435 */
typedef char __stl_char;
/* 8436 */
typedef sockaddr_in *PSOCKADDR_IN;
/* 8437 */
typedef unsigned int ActionHintType;
/* 8438 */
typedef tagMOUSEMOVEPOINT *PMOUSEMOVEPOINT;
/* 8439 */
typedef tagABORTPATH *PEMRSETMETARGN;
/* 8440 */
typedef IPersistStorage *LPPERSISTSTORAGE;
/* 8441 */
typedef int *PINT_PTR;
/* 8442 */
typedef unsigned int UIElementMessage;
/* 8443 */
typedef unsigned __int16 UseResult;
/* 8444 */
typedef unsigned int *PDWORD_PTR;
/* 8445 */
typedef _AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS *PAUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS;
/* 8446 */
typedef tagCURSORINFO *LPCURSORINFO;
/* 8447 */
typedef unsigned __int16 *LPKEYARRAY;
/* 8448 */
typedef int (__stdcall *PFN_CMSG_EXPORT_KEY_TRANS)(_CMSG_CONTENT_ENCRYPT_INFO *, _CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO *, _CMSG_KEY_TRANS_ENCRYPT_INFO *, unsigned int, void *);
/* 8449 */
typedef tagWNDCLASSA *LPWNDCLASSA;
/* 8450 */
typedef unsigned int PropertyType;
/* 8451 */
typedef tagDEC *LPDECIMAL;
/* 8452 */
typedef _WSAQuerySetA *PWSAQUERYSET;
/* 8453 */
typedef tagOBJECTDESCRIPTOR *POBJECTDESCRIPTOR;
/* 8454 */
typedef _CERT_CHAIN_FIND_BY_ISSUER_PARA *PCERT_CHAIN_FIND_BY_ISSUER_PARA;
/* 8455 */
typedef tagWNDCLASSA *NPWNDCLASSA;
/* 8456 */
typedef _WSAServiceClassInfoW *PWSASERVICECLASSINFOW;
/* 8457 */
typedef tagENHMETARECORD *PENHMETARECORD;
/* 8458 */
typedef tagMIDIOUTCAPS2A *LPMIDIOUTCAPS2A;
/* 8459 */
typedef _CHAR_INFO *PCHAR_INFO;
/* 8460 */
typedef _DRIVER_INFO_6A *LPDRIVER_INFO_6A;
/* 8461 */
typedef tagMIDIOUTCAPS2A *NPMIDIOUTCAPS2A;
/* 8462 */
typedef _IMAGE_ROM_HEADERS *PIMAGE_ROM_HEADERS;
/* 8463 */
typedef _WSACOMPLETIONTYPE *LPWSACOMPLETIONTYPE;
/* 8464 */
typedef unsigned int ClampViewType;
/* 8465 */
typedef unsigned __int16 USAGE;
/* 8466 */
typedef _CTL_USAGE_MATCH *PCTL_USAGE_MATCH;
/* 8467 */
typedef void (__cdecl *terminate_function)();
/* 8468 */
typedef _XMIT_ROUTINE_QUINTUPLE *PXMIT_ROUTINE_QUINTUPLE;
/* 8469 */
typedef tagSIZE *PSIZEL;
/* 8470 */
typedef _tagCODEBASEHOLD *LPCODEBASEHOLD;
/* 8471 */
typedef tagEMRINVERTRGN *PEMRPAINTRGN;
/* 8472 */
typedef tagMIDIOUTCAPS2W *NPMIDIOUTCAPS2W;
/* 8473 */
typedef unsigned int *PACCESS_MASK;
/* 8474 */
typedef tagMIDIOUTCAPS2W *LPMIDIOUTCAPS2W;
/* 8475 */
typedef OPENCARD_SEARCH_CRITERIAA *POPENCARD_SEARCH_CRITERIAA;
/* 8476 */
typedef char _TSCHAR;
/* 8477 */
typedef tagWNDCLASSW *NPWNDCLASSW;
/* 8478 */
typedef _WSAServiceClassInfoA *PWSASERVICECLASSINFOA;
/* 8479 */
typedef tagWNDCLASSW *LPWNDCLASSW;
/* 8480 */
typedef _MINIDUMP_USER_STREAM_INFORMATION *PMINIDUMP_USER_STREAM_INFORMATION;
/* 8481 */
typedef _RemotableHandle *wireHWND;
/* 8482 */
typedef _WIN32_FIND_DATAA *PWIN32_FIND_DATA;
/* 8483 */
typedef tagWNDCLASSEXA *NPWNDCLASSEXA;
/* 8484 */
typedef tagWNDCLASSEXA *LPWNDCLASSEXA;
/* 8485 */
typedef HRESULT (__stdcall *EMULATIONPROC)(CEm *, int);
/* 8486 */
typedef _DRIVER_INFO_1A *LPDRIVER_INFO_1A;
/* 8487 */
typedef unsigned int (__stdcall *PFNGETPROFILEPATHW)(const unsigned __int16 *, unsigned __int16 *, unsigned int);
/* 8488 */
typedef tagEMRSELECTCLIPPATH *PEMRSETPOLYFILLMODE;
/* 8489 */
typedef _tagSOFTDISTINFO *LPSOFTDISTINFO;
/* 8490 */
typedef void (__stdcall *LPHANDLER_FUNCTION)(unsigned int);
/* 8491 */
typedef tagENUMLOGFONTA *LPENUMLOGFONT;
/* 8492 */
typedef int (__stdcall *PFN_CRYPT_ENUM_KEYID_PROP)(_CRYPTOAPI_BLOB *, unsigned int, void *, void *, unsigned int, unsigned int *, void **, unsigned int *);
/* 8493 */
typedef tagWNDCLASSEXW *LPWNDCLASSEXW;
/* 8494 */
typedef _FULL_PTR_XLAT_TABLES *PFULL_PTR_XLAT_TABLES;
/* 8495 */
typedef unsigned __int16 sindex;
/* 8496 */
typedef tagWNDCLASSEXW *NPWNDCLASSEXW;
/* 8497 */
typedef _DRIVER_INFO_2A *PDRIVER_INFO_2;
/* 8498 */
typedef char int8;
/* 8499 */
typedef tagREGISTERWORDA *PREGISTERWORDA;
/* 8500 */
typedef unsigned int CALTYPE;
/* 8501 */
typedef _CRYPT_ENCRYPT_MESSAGE_PARA *PCRYPT_ENCRYPT_MESSAGE_PARA;
/* 8502 */
typedef _MONITOR_INFO_1A *PMONITOR_INFO_1;
/* 8503 */
typedef void (__cdecl *_PVFV)();
/* 8504 */
typedef unsigned int TraceResult;
/* 8505 */
typedef _MONITOR_INFO_2A *PMONITOR_INFO_2;
/* 8506 */
typedef tagMCI_GENERIC_PARMS *PMCI_GENERIC_PARMS;
/* 8507 */
typedef tagPROPVARIANT *LPPROPVARIANT;
/* 8508 */
typedef tagENHMETARECORD *LPENHMETARECORD;
/* 8509 */
typedef _PRINTPROCESSOR_INFO_1A *LPPRINTPROCESSOR_INFO_1A;
/* 8510 */
typedef protoent *PPROTOENT;
/* 8511 */
typedef IStdMarshalInfo *LPSTDMARSHALINFO;
/* 8512 */
typedef _MIDL_STUBLESS_PROXY_INFO *PMIDL_STUBLESS_PROXY_INFO;
/* 8513 */
typedef IPersistStream *LPPERSISTSTREAM;
/* 8514 */
typedef tagWNDCLASSA *PWNDCLASSA;
/* 8515 */
typedef tagEMREXTESCAPE *PEMRDRAWESCAPE;
/* 8516 */
typedef _SCARD_ATRMASK *LPSCARD_ATRMASK;
/* 8517 */
typedef tagMONITORINFO *LPMONITORINFO;
/* 8518 */
typedef timecaps_tag *NPTIMECAPS;
/* 8519 */
typedef _VOLUME_DISK_EXTENTS *PVOLUME_DISK_EXTENTS;
/* 8520 */
typedef unsigned int dword;
/* 8521 */
typedef timecaps_tag *LPTIMECAPS;
/* 8522 */
typedef tagAUXCAPS2W *PAUXCAPS2W;
/* 8523 */
typedef int (__stdcall *NAMEENUMPROCA)(char *, int);
/* 8524 */
typedef _IMAGE_NT_HEADERS *PIMAGE_NT_HEADERS;
/* 8525 */
typedef int (__stdcall *PFN_CERT_STORE_PROV_SET_CERT_PROPERTY)(void *, _CERT_CONTEXT *, unsigned int, unsigned int, const void *);
/* 8526 */
typedef tagEMRARC *PEMRARC;
/* 8527 */
typedef unsigned int KAFFINITY;
/* 8528 */
typedef __int16 sword;
/* 8529 */
typedef int (__stdcall *NAMEENUMPROCW)(unsigned __int16 *, int);
/* 8530 */
typedef unsigned __int64 qword;
/* 8531 */
typedef char _TUCHAR;
/* 8532 */
typedef int (__stdcall *REVERT_SECURITY_CONTEXT_FN)(_SecHandle *);
/* 8533 */
typedef unsigned __int16 *PWORD;
/* 8534 */
typedef int (__stdcall *PFN_CERT_STORE_PROV_GET_CERT_PROPERTY)(void *, _CERT_CONTEXT *, unsigned int, unsigned int, void *, unsigned int *);
/* 8535 */
typedef unsigned __int16 UWORD;
/* 8536 */
typedef _SERVICE_FAILURE_ACTIONSW *LPSERVICE_FAILURE_ACTIONSW;
/* 8537 */
typedef unsigned int LoggingCategory;
/* 8538 */
typedef void (__cdecl *_secerr_handler_func)(int, void *);
/* 8539 */
typedef tagDEBUGHOOKINFO *PDEBUGHOOKINFO;
/* 8540 */
typedef _DRIVER_INFO_2W *PDRIVER_INFO_2W;
/* 8541 */
typedef _WIN32_FIND_DATAA *PWIN32_FIND_DATAA;
/* 8542 */
typedef HGLRC__ *HGLRC;
/* 8543 */
typedef tagWNDCLASSEXA *NPWNDCLASSEX;
/* 8544 */
typedef _WGLSWAP *PWGLSWAP;
/* 8545 */
typedef tagWNDCLASSEXA *LPWNDCLASSEX;
/* 8546 */
typedef pcmwaveformat_tag *NPPCMWAVEFORMAT;
/* 8547 */
typedef tagMIXERLINECONTROLSA *LPMIXERLINECONTROLS;
/* 8548 */
typedef pcmwaveformat_tag *LPPCMWAVEFORMAT;
/* 8549 */
typedef _DRIVER_INFO_3A *LPDRIVER_INFO_3A;
/* 8550 */
typedef unsigned __int16 connectionIteration_t;
/* 8551 */
typedef _NT_TIB64 *PNT_TIB64;
/* 8552 */
typedef _GUID *LPFMTID;
/* 8553 */
typedef _FIND_NAME_HEADER *PFIND_NAME_HEADER;
/* 8554 */
typedef unsigned int LocationId;
/* 8555 */
typedef _WIN32_FIND_DATAW *PWIN32_FIND_DATAW;
/* 8556 */
typedef _DRIVER_INFO_2A *PDRIVER_INFO_2A;
/* 8557 */
typedef _CERT_POLICY_QUALIFIER_USER_NOTICE *PCERT_POLICY_QUALIFIER_USER_NOTICE;
/* 8558 */
typedef _flowspec *PFLOWSPEC;
/* 8559 */
typedef const char *const_reference;
/* 8560 */
typedef _PSHNOTIFY *LPPSHNOTIFY;
/* 8561 */
typedef HUMPD__ *HUMPD;
/* 8562 */
typedef _ACCESS_DENIED_OBJECT_ACE *PACCESS_DENIED_OBJECT_ACE;
/* 8563 */
typedef void (__cdecl *ACvtFunction)(AlphaConvertArgs *);
/* 8564 */
typedef unsigned int DialogType;
/* 8565 */
typedef unsigned int EffectImage;
/* 8566 */
typedef _PROPSHEETHEADERA *LPCPROPSHEETHEADERA;
/* 8567 */
typedef tagFINDREPLACEA *LPFINDREPLACEA;
/* 8568 */
typedef _CRYPT_BLOB_ARRAY *PCRYPT_BLOB_ARRAY;
/* 8569 */
typedef _PROPSHEETPAGEA *LPCPROPSHEETPAGEA_V2;
/* 8570 */
typedef MENUITEMTEMPLATE *PMENUITEMTEMPLATE;
/* 8571 */
typedef int (__stdcall *ABORTPROC)(HDC__ *, int);
/* 8572 */
typedef _DRIVER_INFO_2A *LPDRIVER_INFO_2A;
/* 8573 */
typedef bool (__cdecl *SENDNOTICE_FP)();
/* 8574 */
typedef tagEMRROUNDRECT *PEMRROUNDRECT;
/* 8575 */
typedef _TOKEN_STATISTICS *PTOKEN_STATISTICS;
/* 8576 */
typedef tagMIXERCAPSA *LPMIXERCAPS;
/* 8577 */
typedef _PROPSHEETHEADERW *LPCPROPSHEETHEADERW;
/* 8578 */
typedef _CERT_X942_DH_PARAMETERS *PCERT_X942_DH_PARAMETERS;
/* 8579 */
typedef tagMCI_LOAD_PARMSW *PMCI_LOAD_PARMSW;
/* 8580 */
typedef IRunnableObject *LPRUNNABLEOBJECT;
/* 8581 */
typedef void (__cdecl *RPC_SETFILTER_FUNC)(void (__cdecl *)(void *, unsigned int, int));
/* 8582 */
typedef _CERT_REVOCATION_STATUS *PCERT_REVOCATION_STATUS;
/* 8583 */
typedef _PROPSHEETPAGEW *LPCPROPSHEETPAGEW_V2;
/* 8584 */
typedef HINSTANCE__ *HMODULE;
/* 8585 */
typedef _CRYPT_OBJID_TABLE *PCRYPT_OBJID_TABLE;
/* 8586 */
typedef _IMAGE_RESOURCE_DATA_ENTRY *PIMAGE_RESOURCE_DATA_ENTRY;
/* 8587 */
typedef int (__stdcall *ENUMRESNAMEPROCW)(HINSTANCE__ *, const unsigned __int16 *, unsigned __int16 *, int);
/* 8588 */
typedef unsigned __int64 SequenceID;
/* 8589 */
typedef tagEMRRESIZEPALETTE *PEMRRESIZEPALETTE;
/* 8590 */
typedef tagMCI_WAVE_DELETE_PARMS *LPMCI_WAVE_DELETE_PARMS;
/* 8591 */
typedef _PRINTER_INFO_8A *LPPRINTER_INFO_8A;
/* 8592 */
typedef tagMCI_OVLY_SAVE_PARMSA *LPMCI_OVLY_SAVE_PARMSA;
/* 8593 */
typedef timeval *LPTIMEVAL;
/* 8594 */
typedef _ADDJOB_INFO_1A *PADDJOB_INFO_1A;
/* 8595 */
typedef unsigned int ForceUpdateFlags;
/* 8596 */
typedef _PROPSHEETPAGEA_V1 *LPPROPSHEETPAGEA_V1;
/* 8597 */
typedef unsigned int CryptoSeed;
/* 8598 */
typedef IAuthenticate *LPAUTHENTICATION;
/* 8599 */
typedef _PROPSHEETPAGEA_V3 *LPPROPSHEETPAGEA_V3;
/* 8600 */
typedef unsigned int (__stdcall *LPTHREAD_START_ROUTINE)(void *);
/* 8601 */
typedef _PROPSHEETPAGEA *LPPROPSHEETPAGEA_V2;
/* 8602 */
typedef tagEMRARC *PEMRCHORD;
/* 8603 */
typedef tagEMRCREATECOLORSPACEW *PEMRCREATECOLORSPACEW;
/* 8604 */
typedef _SEC_WINNT_AUTH_IDENTITY_A *PSEC_WINNT_AUTH_IDENTITY_A;
/* 8605 */
typedef char _TXCHAR;
/* 8606 */
typedef _ADDJOB_INFO_1W *PADDJOB_INFO_1W;
/* 8607 */
typedef _SYSTEM_POWER_STATE *PSYSTEM_POWER_STATE;
/* 8608 */
typedef _PRINTER_INFO_8W *LPPRINTER_INFO_8W;
/* 8609 */
typedef SHEPHANDLE *PSHEPHANDLE;
/* 8610 */
typedef tagPSDA *LPPAGESETUPDLG;
/* 8611 */
typedef linger *LPLINGER;
/* 8612 */
typedef _IMAGE_COFF_SYMBOLS_HEADER *PIMAGE_COFF_SYMBOLS_HEADER;
/* 8613 */
typedef tagJOYCAPSA *LPJOYCAPS;
/* 8614 */
typedef tagJOYCAPSA *NPJOYCAPS;
/* 8615 */
typedef unsigned int *PULONG_PTR;
/* 8616 */
typedef _JOB_INFO_2W *PJOB_INFO_2W;
/* 8617 */
typedef tagCOMPOSITIONFORM *PCOMPOSITIONFORM;
/* 8618 */
typedef const char *PCSTR;
/* 8619 */
typedef _FLOATING_SAVE_AREA *PFLOATING_SAVE_AREA;
/* 8620 */
typedef _devicemodeA *NPDEVMODE;
/* 8621 */
typedef unsigned int *PLCID;
/* 8622 */
typedef char *pointer;
/* 8623 */
typedef _devicemodeA *LPDEVMODE;
/* 8624 */
typedef _CERT_KEYGEN_REQUEST_INFO *PCERT_KEYGEN_REQUEST_INFO;
/* 8625 */
typedef _STORAGE_PREDICT_FAILURE *PSTORAGE_PREDICT_FAILURE;
/* 8626 */
typedef char u_char;
/* 8627 */
typedef DIDEVCAPS *LPDIDEVCAPS;
/* 8628 */
typedef char char_type;
/* 8629 */
typedef void *RPC_NS_HANDLE;
/* 8630 */
typedef _CERT_POLICY_INFO *PCERT_POLICY_INFO;
/* 8631 */
typedef tagEMRCREATECOLORSPACE *PEMRCREATECOLORSPACE;
/* 8632 */
typedef _CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO *PCMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO;
/* 8633 */
typedef void (__stdcall *free_func)(void *, void *);
/* 8634 */
typedef _PRINTER_INFO_8A *LPPRINTER_INFO_8;
/* 8635 */
typedef _ADDJOB_INFO_1A *PADDJOB_INFO_1;
/* 8636 */
typedef tagMONHSZSTRUCTW *PMONHSZSTRUCTW;
/* 8637 */
typedef _JOB_INFO_1W *PJOB_INFO_1W;
/* 8638 */
typedef _ConvertInfo *LPCONVERTINFO;
/* 8639 */
typedef _SMALL_RECT *PSMALL_RECT;
/* 8640 */
typedef _PROPSHEETPAGEW *LPPROPSHEETPAGEW;
/* 8641 */
typedef _EXCEPTION_DEBUG_INFO *LPEXCEPTION_DEBUG_INFO;
/* 8642 */
typedef _WIN32_FILE_ATTRIBUTE_DATA *LPWIN32_FILE_ATTRIBUTE_DATA;
/* 8643 */
typedef unsigned int TS_VALUE;
/* 8644 */
typedef IDirectSound3DListener *LPDIRECTSOUND3DLISTENER;
/* 8645 */
typedef IInternetThreadSwitch *LPIINTERNETTHREADSWITCH;
/* 8646 */
typedef tagCHARSETINFO *PCHARSETINFO;
/* 8647 */
typedef unsigned int TIME_STAT;
/* 8648 */
typedef HIDOBJCAPS *PHIDOBJCAPS;
/* 8649 */
typedef int (__stdcall *LANGGROUPLOCALE_ENUMPROCW)(unsigned int, unsigned int, unsigned __int16 *, int);
/* 8650 */
typedef tagPSDA *LPPAGESETUPDLGA;
/* 8651 */
typedef char TBYTE;
/* 8652 */
typedef _CRYPT_SMIME_CAPABILITIES *PCRYPT_SMIME_CAPABILITIES;
/* 8653 */
typedef IHttpSecurity *LPHTTPSECURITY;
/* 8654 */
typedef char sbyte;
/* 8655 */
typedef char *PBYTE;
/* 8656 */
typedef tagEMRELLIPSE *PEMRRECTANGLE;
/* 8657 */
typedef tagEMRPOLYPOLYLINE16 *PEMRPOLYPOLYLINE16;
/* 8658 */
typedef unsigned __int16 UHALF_PTR;
/* 8659 */
typedef IPersistMoniker *LPPERSISTMONIKER;
/* 8660 */
typedef _IMAGE_OS2_HEADER *PIMAGE_OS2_HEADER;
/* 8661 */
typedef tagMCI_WAVE_OPEN_PARMSW *LPMCI_WAVE_OPEN_PARMSW;
/* 8662 */
typedef _GUID *LPCLSID;
/* 8663 */
typedef OPENCARD_SEARCH_CRITERIAA *POPENCARD_SEARCH_CRITERIA;
/* 8664 */
typedef __int16 *PHALF_PTR;
/* 8665 */
typedef _ACTIVATION_CONTEXT_DETAILED_INFORMATION *PACTIVATION_CONTEXT_DETAILED_INFORMATION;
/* 8666 */
typedef tagLOGBRUSH *PPATTERN;
/* 8667 */
typedef _WSANSClassInfoA *PWSANSCLASSINFO;
/* 8668 */
typedef tagEMRFRAMERGN *PEMRFRAMERGN;
/* 8669 */
typedef unsigned int HSerialize;
/* 8670 */
typedef _PARTITION_INFORMATION *PPARTITION_INFORMATION;
/* 8671 */
typedef _REMSECURITY_ATTRIBUTES *LPREMSECURITY_ATTRIBUTES;
/* 8672 */
typedef int (__stdcall *LANGGROUPLOCALE_ENUMPROCA)(unsigned int, unsigned int, char *, int);
/* 8673 */
typedef tagPSDW *LPPAGESETUPDLGW;
/* 8674 */
typedef int (__stdcall *PFN_CRYPT_CANCEL_RETRIEVAL)(unsigned int, void *);
/* 8675 */
typedef _CERT_BASIC_CONSTRAINTS2_INFO *PCERT_BASIC_CONSTRAINTS2_INFO;
/* 8676 */
typedef tagMINIMIZEDMETRICS *LPMINIMIZEDMETRICS;
/* 8677 */
typedef tagDROPSTRUCT *LPDROPSTRUCT;
/* 8678 */
typedef _CMSG_CMS_SIGNER_INFO *PCMSG_CMS_SIGNER_INFO;
/* 8679 */
typedef tagENUMLOGFONTA *LPENUMLOGFONTA;
/* 8680 */
typedef _CRYPT_ATTRIBUTE_TYPE_VALUE *PCRYPT_ATTRIBUTE_TYPE_VALUE;
/* 8681 */
typedef unsigned int *LPDWORD;
/* 8682 */
typedef _LIST_ENTRY *PLIST_ENTRY;
/* 8683 */
typedef _CRYPT_DECRYPT_MESSAGE_PARA *PCRYPT_DECRYPT_MESSAGE_PARA;
/* 8684 */
typedef tagREGISTERWORDA *PREGISTERWORD;
/* 8685 */
typedef _WSANAMESPACE_INFOA *PWSANAMESPACE_INFO;
/* 8686 */
typedef HCOLORSPACE__ *HCOLORSPACE;
/* 8687 */
typedef _DRIVER_INFO_3A *PDRIVER_INFO_3;
/* 8688 */
typedef int int_type;
/* 8689 */
typedef _PRINTER_NOTIFY_INFO_DATA *PPRINTER_NOTIFY_INFO_DATA;
/* 8690 */
typedef _CRYPTOAPI_BLOB *PCERT_NAME_BLOB;
/* 8691 */
typedef void (__stdcall *SEC_GET_KEY_FN)(void *, void *, unsigned int, void **, int *);
/* 8692 */
typedef DIPROPHEADER *LPCDIPROPHEADER;
/* 8693 */
typedef _SECURITY_DESCRIPTOR_RELATIVE *PISECURITY_DESCRIPTOR_RELATIVE;
/* 8694 */
typedef tagICONMETRICSA *PICONMETRICS;
/* 8695 */
typedef OPENCARDNAME_EXA *POPENCARDNAME_EX;
/* 8696 */
typedef unsigned int AccountRequirement;
/* 8697 */
typedef _TIME_ZONE_INFORMATION *PTIME_ZONE_INFORMATION;
/* 8698 */
typedef unsigned __int64 ULONG64;
/* 8699 */
typedef unsigned int DWORD_PTR;
/* 8700 */
typedef __int64 *PLONG64;
/* 8701 */
typedef tagWNDCLASSA *PWNDCLASS;
/* 8702 */
typedef tagTPMPARAMS *LPTPMPARAMS;
/* 8703 */
typedef IDirectInputEffectShepherd *LPDIRECTINPUTEFFECTSHEPHERD;
/* 8704 */
typedef SCARD_READERSTATEA *LPSCARD_READERSTATE;
/* 8705 */
typedef _SERVICE_TABLE_ENTRYW *LPSERVICE_TABLE_ENTRYW;
/* 8706 */
typedef unsigned int SpellID;
/* 8707 */
typedef tagBITMAPINFO *LPBITMAPINFO;
/* 8708 */
typedef unsigned int uLongf;
/* 8709 */
typedef _EXCEPTION_POINTERS *PEXCEPTION_POINTERS;
/* 8710 */
typedef _BYTE_BLOB *UP_BYTE_BLOB;
/* 8711 */
typedef mmtime_tag *PMMTIME;
/* 8712 */
typedef void **RPC_EP_INQ_HANDLE;
/* 8713 */
typedef _RemotableHandle *wireHMENU;
/* 8714 */
typedef void (__stdcall *CS_TAG_GETTING_ROUTINE)(void *, int, unsigned int *, unsigned int *, unsigned int *, unsigned int *);
/* 8715 */
typedef tagPELARRAY *PPELARRAY;
/* 8716 */
typedef int (__stdcall *PFN_CMSG_EXPORT_ENCRYPT_KEY)(unsigned int, unsigned int, _CERT_PUBLIC_KEY_INFO *, char *, unsigned int *);
/* 8717 */
typedef _DRIVER_INFO_3W *PDRIVER_INFO_3W;
/* 8718 */
typedef tagEMRSETPIXELV *PEMRSETPIXELV;
/* 8719 */
typedef _WSANAMESPACE_INFOW *PWSANAMESPACE_INFOW;
/* 8720 */
typedef void (__stdcall *PFN_CRYPT_ASYNC_PARAM_FREE_FUNC)(char *, void *);
/* 8721 */
typedef _CERT_SIGNED_CONTENT_INFO *PCERT_SIGNED_CONTENT_INFO;
/* 8722 */
typedef _CRYPT_CONTENT_INFO *PCRYPT_CONTENT_INFO;
/* 8723 */
typedef _FLAGGED_WORD_BLOB *wireBSTR;
/* 8724 */
typedef _WSANAMESPACE_INFOA *PWSANAMESPACE_INFOA;
/* 8725 */
typedef tagBIND_OPTS2 *LPBIND_OPTS2;
/* 8726 */
typedef void *(__stdcall *PFN_CRYPT_ALLOC)(unsigned int);
/* 8727 */
typedef _DRIVER_INFO_3A *PDRIVER_INFO_3A;
/* 8728 */
typedef tagEMREXTCREATEFONTINDIRECTW *PEMREXTCREATEFONTINDIRECTW;
/* 8729 */
typedef _wireBRECORD *wireBRECORD;
/* 8730 */
typedef tagFINDREPLACEA *LPFINDREPLACE;
/* 8731 */
typedef tagMCI_PLAY_PARMS *PMCI_PLAY_PARMS;
/* 8732 */
typedef tagBITMAPCOREINFO *LPBITMAPCOREINFO;
/* 8733 */
typedef tagICONMETRICSA *PICONMETRICSA;
/* 8734 */
typedef OPENCARDNAME_EXA *POPENCARDNAME_EXA;
/* 8735 */
typedef _PROPSHEETPAGEA_V3 *LPCPROPSHEETPAGEA_V3;
/* 8736 */
typedef _RPC_POLICY *PRPC_POLICY;
/* 8737 */
typedef _CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA *PCMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA;
/* 8738 */
typedef tagMIXERLINEA *LPMIXERLINE;
/* 8739 */
typedef tagEMREXCLUDECLIPRECT *PEMRINTERSECTCLIPRECT;
/* 8740 */
typedef tagEMRSCALEVIEWPORTEXTEX *PEMRSCALEWINDOWEXTEX;
/* 8741 */
typedef unsigned int DB_TYPE;
/* 8742 */
typedef _SID_AND_ATTRIBUTES SID_AND_ATTRIBUTES_ARRAY[1];
/* 8743 */
typedef tagEMRSETVIEWPORTEXTEX *PEMRSETWINDOWEXTEX;
/* 8744 */
typedef _DEVICE_MEDIA_INFO *PDEVICE_MEDIA_INFO;
/* 8745 */
typedef _IMAGE_SECTION_HEADER *PIMAGE_SECTION_HEADER;
/* 8746 */
typedef _SYSTEM_AUDIT_OBJECT_ACE *PSYSTEM_AUDIT_OBJECT_ACE;
/* 8747 */
typedef _MEMORY_BASIC_INFORMATION32 *PMEMORY_BASIC_INFORMATION32;
/* 8748 */
typedef _MINIDUMP_CALLBACK_INPUT *PMINIDUMP_CALLBACK_INPUT;
/* 8749 */
typedef _CMC_TAGGED_OTHER_MSG *PCMC_TAGGED_OTHER_MSG;
/* 8750 */
typedef tagICONMETRICSW *PICONMETRICSW;
/* 8751 */
typedef unsigned int (__stdcall *LPPRINTHOOKPROC)(HWND__ *, unsigned int, unsigned int, int);
/* 8752 */
typedef OPENCARDNAME_EXW *POPENCARDNAME_EXW;
/* 8753 */
typedef _PROPSHEETPAGEW_V3 *LPCPROPSHEETPAGEW_V3;
/* 8754 */
typedef unsigned int *PSCARDCONTEXT;
/* 8755 */
typedef _SESSION_BUFFER *PSESSION_BUFFER;
/* 8756 */
typedef tagMCI_OPEN_PARMSA *PMCI_OPEN_PARMSA;
/* 8757 */
typedef DIEFFECT *LPDIEFFECT;
/* 8758 */
typedef const char *const_pointer;
/* 8759 */
typedef tagEMROFFSETCLIPRGN *PEMROFFSETCLIPRGN;
/* 8760 */
typedef _WSAESETSERVICEOP *LPWSAESETSERVICEOP;
/* 8761 */
typedef _PRINTER_ENUM_VALUESA *PPRINTER_ENUM_VALUESA;
/* 8762 */
typedef _CMSG_KEY_TRANS_ENCRYPT_INFO *PCMSG_KEY_TRANS_ENCRYPT_INFO;
/* 8763 */
typedef _CERT_TEMPLATE_EXT *PCERT_TEMPLATE_EXT;
/* 8764 */
typedef unsigned int SoundFeatures;
/* 8765 */
typedef _CRYPTOAPI_BLOB *PCRYPT_DIGEST_BLOB;
/* 8766 */
typedef _PRINTER_NOTIFY_INFO *LPPRINTER_NOTIFY_INFO;
/* 8767 */
typedef tagNONCLIENTMETRICSW *PNONCLIENTMETRICSW;
/* 8768 */
typedef int INT;
/* 8769 */
typedef _RPC_SERVER_INTERFACE *PRPC_SERVER_INTERFACE;
/* 8770 */
typedef _MINIDUMP_CALLBACK_OUTPUT *PMINIDUMP_CALLBACK_OUTPUT;
/* 8771 */
typedef _ENUM_SERVICE_STATUS_PROCESSA *LPENUM_SERVICE_STATUS_PROCESS;
/* 8772 */
typedef unsigned __int16 **SNB;
/* 8773 */
typedef unsigned int ItemTypeEnum;
/* 8774 */
typedef tagMCI_OVLY_OPEN_PARMSA *PMCI_OVLY_OPEN_PARMS;
/* 8775 */
typedef unsigned int KeyMapID;
/* 8776 */
typedef int (__stdcall *SET_CONTEXT_ATTRIBUTES_FN_W)(_SecHandle *, unsigned int, void *, unsigned int);
/* 8777 */
typedef void (__cdecl *ThunkFun)();
/* 8778 */
typedef _PRINTER_ENUM_VALUESW *PPRINTER_ENUM_VALUESW;
/* 8779 */
typedef tagEMRPOLYLINE *PEMRPOLYGON;
/* 8780 */
typedef _NOTIFYICONDATAW *PNOTIFYICONDATAW;
/* 8781 */
typedef linger *PLINGER;
/* 8782 */
typedef tagMETAFILEPICT *LPMETAFILEPICT;
/* 8783 */
typedef midiproptempo_tag *LPMIDIPROPTEMPO;
/* 8784 */
typedef _MINIDUMP_USER_STREAM *PMINIDUMP_USER_STREAM;
/* 8785 */
typedef unsigned int LCID;
/* 8786 */
typedef IOleInPlaceFrame *LPOLEINPLACEFRAME;
/* 8787 */
typedef tagACCEL *LPACCEL;
/* 8788 */
typedef tagMIDIOUTCAPSA *NPMIDIOUTCAPS;
/* 8789 */
typedef tagBITMAP *PBITMAP;
/* 8790 */
typedef unsigned __int64 HandoffCookie;
/* 8791 */
typedef tagMIDIOUTCAPSA *LPMIDIOUTCAPS;
/* 8792 */
typedef char *NPSTR;
/* 8793 */
typedef _CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO *PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO;
/* 8794 */
typedef HWINEVENTHOOK__ *HWINEVENTHOOK;
/* 8795 */
typedef tagMONLINKSTRUCT *PMONLINKSTRUCT;
/* 8796 */
typedef _DIDEVICEIMAGEINFOA *LPDIDEVICEIMAGEINFOA;
/* 8797 */
typedef _DS3DBUFFER *LPDS3DBUFFER;
/* 8798 */
typedef void *PSID;
/* 8799 */
typedef float D3DVALUE;
/* 8800 */
typedef _ELEMENT_TYPE *PELEMENT_TYPE;
/* 8801 */
typedef _BY_HANDLE_FILE_INFORMATION *PBY_HANDLE_FILE_INFORMATION;
/* 8802 */
typedef IMalloc *LPMALLOC;
/* 8803 */
typedef IMallocSpy *LPMALLOCSPY;
/* 8804 */
typedef _JOB_SET_ARRAY *PJOB_SET_ARRAY;
/* 8805 */
typedef IOleInPlaceActiveObject *LPOLEINPLACEACTIVEOBJECT;
/* 8806 */
typedef _CRYPT_PKCS8_EXPORT_PARAMS *PCRYPT_PKCS8_EXPORT_PARAMS;
/* 8807 */
typedef _PRINTER_ENUM_VALUESA *PPRINTER_ENUM_VALUES;
/* 8808 */
typedef _CERT_POLICY_MAPPINGS_INFO *PCERT_POLICY_MAPPINGS_INFO;
/* 8809 */
typedef int ErrorID;
/* 8810 */
typedef tagEMRSETICMPROFILE *PEMRSETICMPROFILE;
/* 8811 */
typedef _CRYPT_VERIFY_MESSAGE_PARA *PCRYPT_VERIFY_MESSAGE_PARA;
/* 8812 */
typedef IStream *LPSTREAM;
/* 8813 */
typedef tagMCI_OVLY_OPEN_PARMSW *PMCI_OVLY_OPEN_PARMSW;
/* 8814 */
typedef unsigned int StringCheckType;
/* 8815 */
typedef bool (__thiscall *tHelpFunc)(ClientCommunicationSystem *this, ClientCommunicationSystem::HelpType, const char *, PStringBase<char> *);
/* 8816 */
typedef int (__stdcall *PFN_CRYPT_ENUM_OID_FUNC)(unsigned int, const char *, const char *, unsigned int, const unsigned int *, const unsigned __int16 *const *, const char *const *, const unsigned int *, void *);
/* 8817 */
typedef tagMCI_OVLY_OPEN_PARMSA *PMCI_OVLY_OPEN_PARMSA;
/* 8818 */
typedef _WSAEcomparator *LPWSAECOMPARATOR;
/* 8819 */
typedef IDirect3DVertexBuffer9 *LPDIRECT3DVERTEXBUFFER9;
/* 8820 */
typedef unsigned int (__stdcall *PFE_IMPORT_FUNC)(char *, void *, unsigned int *);
/* 8821 */
typedef _NETRESOURCEW *LPNETRESOURCEW;
/* 8822 */
typedef _RTL_CRITICAL_SECTION_DEBUG *LPCRITICAL_SECTION_DEBUG;
/* 8823 */
typedef _RGNDATA *PRGNDATA;
/* 8824 */
typedef _RTL_CRITICAL_SECTION *LPCRITICAL_SECTION;
/* 8825 */
typedef void __stdcall MIDICALLBACK(HDRVR__ *, unsigned int, unsigned int, unsigned int, unsigned int);
/* 8826 */
typedef _CMSG_STREAM_INFO *PCMSG_STREAM_INFO;
/* 8827 */
typedef void (__stdcall *CS_TYPE_LOCAL_SIZE_ROUTINE)(void *, unsigned int, unsigned int, _IDL_CS_CONVERT *, unsigned int *, unsigned int *);
/* 8828 */
typedef HMIXER__ *HMIXER;
/* 8829 */
typedef tagWAVEOUTCAPSW *LPWAVEOUTCAPSW;
/* 8830 */
typedef tagEMRSETCOLORSPACE *PEMRSELECTCOLORSPACE;
/* 8831 */
typedef tagWAVEOUTCAPSW *NPWAVEOUTCAPSW;
/* 8832 */
typedef _SecHandle *PCredHandle;
/* 8833 */
typedef _QUERY_SERVICE_LOCK_STATUSA *LPQUERY_SERVICE_LOCK_STATUSA;
/* 8834 */
typedef _PROPSHEETPAGEW_V3 *LPPROPSHEETPAGEW_LATEST;
/* 8835 */
typedef unsigned __int16 *LPOLESTR;
/* 8836 */
typedef _DS3DBUFFER *LPCDS3DBUFFER;
/* 8837 */
typedef _CERT_GENERAL_SUBTREE *PCERT_GENERAL_SUBTREE;
/* 8838 */
typedef unsigned int DetectionBlockageMask;
/* 8839 */
typedef unsigned int (__stdcall *LPCCHOOKPROC)(HWND__ *, unsigned int, unsigned int, int);
/* 8840 */
typedef tagEXTLOGFONTA *PEXTLOGFONTA;
/* 8841 */
typedef tagHELPWININFOW *LPHELPWININFOW;
/* 8842 */
typedef const char *LPCBYTE;
/* 8843 */
typedef unsigned __int64 u_int64;
/* 8844 */
typedef _QOS_SHAPING_RATE *LPQOS_SHAPING_RATE;
/* 8845 */
typedef int (__stdcall *LPDIENUMDEVICESCALLBACKA)(DIDEVICEINSTANCEA *, void *);
/* 8846 */
typedef _WSAESETSERVICEOP *PWSAESETSERVICEOP;
/* 8847 */
typedef _IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY *PIMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY;
/* 8848 */
typedef tagMCI_INFO_PARMSW *LPMCI_INFO_PARMSW;
/* 8849 */
typedef tagIMEMENUITEMINFOA *NPIMEMENUITEMINFOA;
/* 8850 */
typedef tagIMEMENUITEMINFOA *LPIMEMENUITEMINFOA;
/* 8851 */
typedef tagMIXERLINECONTROLSA *PMIXERLINECONTROLSA;
/* 8852 */
typedef _PRINTER_DEFAULTSA *PPRINTER_DEFAULTSA;
/* 8853 */
typedef IOleLink *LPOLELINK;
/* 8854 */
typedef _DISCDLGSTRUCTA *LPDISCDLGSTRUCT;
/* 8855 */
typedef _ACCESS_ALLOWED_CALLBACK_ACE *PACCESS_ALLOWED_CALLBACK_ACE;
/* 8856 */
typedef tagMIDIINCAPSW *PMIDIINCAPSW;
/* 8857 */
typedef _WORD_BLOB *UP_WORD_BLOB;
/* 8858 */
typedef _BIN_COUNT *PBIN_COUNT;
/* 8859 */
typedef tagMIDIOUTCAPS2W *PMIDIOUTCAPS2W;
/* 8860 */
typedef long double DATE;
/* 8861 */
typedef tagMIXERLINECONTROLSW *PMIXERLINECONTROLSW;
/* 8862 */
typedef tagMCI_BREAK_PARMS *LPMCI_BREAK_PARMS;
/* 8863 */
typedef tagCWPRETSTRUCT *PCWPRETSTRUCT;
/* 8864 */
typedef tagMCI_INFO_PARMSA *LPMCI_INFO_PARMSA;
/* 8865 */
typedef unsigned int (__stdcall *PTHREAD_START_ROUTINE)(void *);
/* 8866 */
typedef _SYSTEMTIME *PSYSTEMTIME;
/* 8867 */
typedef _IMAGE_OPTIONAL_HEADER *PIMAGE_OPTIONAL_HEADER;
/* 8868 */
typedef unsigned int HEVENT;
/* 8869 */
typedef _CRYPT_CSP_PROVIDER *PCRYPT_CSP_PROVIDER;
/* 8870 */
typedef tagSTYLEBUFA *NPSTYLEBUF;
/* 8871 */
typedef unsigned int VividTargetImage;
/* 8872 */
typedef tagSTYLEBUFA *LPSTYLEBUF;
/* 8873 */
typedef int (__stdcall *DESKTOPENUMPROCA)(char *, int);
/* 8874 */
typedef int (__stdcall *PFN_CMSG_IMPORT_KEY_AGREE)(_CRYPT_ALGORITHM_IDENTIFIER *, _CMSG_CTRL_KEY_AGREE_DECRYPT_PARA *, unsigned int, void *, unsigned int *);
/* 8875 */
typedef void *HCRYPTMSG;
/* 8876 */
typedef _CTL_USAGE *PCTL_USAGE;
/* 8877 */
typedef IPropertySetStorage *LPPROPERTYSETSTORAGE;
/* 8878 */
typedef tagMCI_WAVE_OPEN_PARMSW *PMCI_WAVE_OPEN_PARMSW;
/* 8879 */
typedef tagOFNA *LPOPENFILENAME;
/* 8880 */
typedef unsigned int UIEffectMask;
/* 8881 */
typedef HHOOK__ *HHOOK;
/* 8882 */
typedef void (__stdcall *PDRVCALLBACK)(HDRVR__ *, unsigned int, unsigned int, unsigned int, unsigned int);
/* 8883 */
typedef tagEMRSETCOLORSPACE *PEMRSETCOLORSPACE;
/* 8884 */
typedef tagMCI_WAVE_OPEN_PARMSA *PMCI_WAVE_OPEN_PARMSA;
/* 8885 */
typedef _CERT_CHAIN_ELEMENT *PCERT_CHAIN_ELEMENT;
/* 8886 */
typedef unsigned int GROUP;
/* 8887 */
typedef int SCODE;
/* 8888 */
typedef unsigned __int16 *PUWSTR;
/* 8889 */
typedef _STORAGE_BUS_TYPE *PSTORAGE_BUS_TYPE;
/* 8890 */
typedef _userHMETAFILEPICT *wireHMETAFILEPICT;
/* 8891 */
typedef tagMCI_ANIM_OPEN_PARMSA *LPMCI_ANIM_OPEN_PARMSA;
/* 8892 */
typedef __int64 fpos_t;
/* 8893 */
typedef IOleCacheControl *LPOLECACHECONTROL;
/* 8894 */
typedef tagEMR *PEMR;
/* 8895 */
typedef int (__stdcall *PTOP_LEVEL_EXCEPTION_FILTER)(_EXCEPTION_POINTERS *);
/* 8896 */
typedef void (__stdcall *LPMIDICALLBACK)(HDRVR__ *, unsigned int, unsigned int, unsigned int, unsigned int);
/* 8897 */
typedef tagMIXERLINECONTROLSA *PMIXERLINECONTROLS;
/* 8898 */
typedef tagCHOOSECOLORW *LPCHOOSECOLORW;
/* 8899 */
typedef pvalueA *PPVALUE;
/* 8900 */
typedef _CERT_INFO *PCERT_INFO;
/* 8901 */
typedef _WSAEcomparator *PWSAECOMPARATOR;
/* 8902 */
typedef tagSTYLEBUFW *LPSTYLEBUFW;
/* 8903 */
typedef tagSTYLEBUFW *NPSTYLEBUFW;
/* 8904 */
typedef _LANA_ENUM *PLANA_ENUM;
/* 8905 */
typedef tagANIMATIONINFO *LPANIMATIONINFO;
/* 8906 */
typedef tagCWPRETSTRUCT *NPCWPRETSTRUCT;
/* 8907 */
typedef _tagHIT_LOGGING_INFO *LPHIT_LOGGING_INFO;
/* 8908 */
typedef tagCWPRETSTRUCT *LPCWPRETSTRUCT;
/* 8909 */
typedef _VIDEOPARAMETERS *PVIDEOPARAMETERS;
/* 8910 */
typedef tagMENUINFO *LPCMENUINFO;
/* 8911 */
typedef _RTL_VERIFIER_THUNK_DESCRIPTOR *PRTL_VERIFIER_THUNK_DESCRIPTOR;
/* 8912 */
typedef tagMCI_INFO_PARMSA *LPMCI_INFO_PARMS;
/* 8913 */
typedef _JOBOBJECT_EXTENDED_LIMIT_INFORMATION *PJOBOBJECT_EXTENDED_LIMIT_INFORMATION;
/* 8914 */
typedef char *PUTSTR;
/* 8915 */
typedef INTRACKSTATE *PINTRACKSTATE;
/* 8916 */
typedef tagSTYLEBUFA *NPSTYLEBUFA;
/* 8917 */
typedef unsigned int u_long;
/* 8918 */
typedef tagSTYLEBUFA *LPSTYLEBUFA;
/* 8919 */
typedef __int64 REFERENCE_TIME;
/* 8920 */
typedef _GRADIENT_TRIANGLE *PGRADIENT_TRIANGLE;
/* 8921 */
typedef void (__stdcall *NDR_NOTIFY_ROUTINE)();
/* 8922 */
typedef tagCOMBOBOXINFO *LPCOMBOBOXINFO;
/* 8923 */
typedef tagOFNA *LPOPENFILENAMEA;
/* 8924 */
typedef char cs_byte;
/* 8925 */
typedef void *HCONTEXT;
/* 8926 */
typedef _ABCFLOAT *NPABCFLOAT;
/* 8927 */
typedef tagMOUSEHOOKSTRUCT *PMOUSEHOOKSTRUCT;
/* 8928 */
typedef unsigned int *PSCARDHANDLE;
/* 8929 */
typedef _IMAGE_OPTIONAL_HEADER *PIMAGE_OPTIONAL_HEADER32;
/* 8930 */
typedef _ABCFLOAT *LPABCFLOAT;
/* 8931 */
typedef _MEMORY_BASIC_INFORMATION *PMEMORY_BASIC_INFORMATION;
/* 8932 */
typedef unsigned int _dev_t;
/* 8933 */
typedef _ABCFLOAT *PABCFLOAT;
/* 8934 */
typedef ITypeInfo *LPTYPEINFO;
/* 8935 */
typedef tagMCI_ANIM_PLAY_PARMS *PMCI_ANIM_PLAY_PARMS;
/* 8936 */
typedef _CONTEXT *PCONTEXT;
/* 8937 */
typedef tagOFNW *LPOPENFILENAMEW;
/* 8938 */
typedef SCARD_T1_REQUEST *LPSCARD_T1_REQUEST;
/* 8939 */
typedef int (__stdcall *DELETE_SECURITY_CONTEXT_FN)(_SecHandle *);
/* 8940 */
typedef tagMCI_WAVE_OPEN_PARMSA *PMCI_WAVE_OPEN_PARMS;
/* 8941 */
typedef unsigned int CSMEntryType;
/* 8942 */
typedef _MIDL_SYNTAX_INFO *PMIDL_SYNTAX_INFO;
/* 8943 */
typedef OPENCARDNAME_EXW *LPOPENCARDNAME_EXW;
/* 8944 */
typedef tagEMRSETMAPPERFLAGS *PEMRSETMAPPERFLAGS;
/* 8945 */
typedef SYSTEM_POWER_LEVEL *PSYSTEM_POWER_LEVEL;
/* 8946 */
typedef ITypeInfo2 *LPTYPEINFO2;
/* 8947 */
typedef void *HDWP;
/* 8948 */
typedef tagMCI_VD_STEP_PARMS *LPMCI_VD_STEP_PARMS;
/* 8949 */
typedef _ACL_REVISION_INFORMATION *PACL_REVISION_INFORMATION;
/* 8950 */
typedef tagOFN_NT4A *LPOPENFILENAME_NT4A;
/* 8951 */
typedef tagPELARRAY *LPPELARRAY;
/* 8952 */
typedef unsigned int UIElementID;
/* 8953 */
typedef int (__cdecl *_onexit_t)();
/* 8954 */
typedef tagPELARRAY *NPPELARRAY;
/* 8955 */
typedef tagMOUSEKEYS *LPMOUSEKEYS;
/* 8956 */
typedef void (__stdcall *PFN_CRYPT_ASYNC_RETRIEVAL_COMPLETION_FUNC)(void *, unsigned int, const char *, char *, void *);
/* 8957 */
typedef int BufferType[4];
/* 8958 */
typedef HRESULT (__stdcall *LPFNCANUNLOADNOW)();
/* 8959 */
typedef IEnumVARIANT *LPENUMVARIANT;
/* 8960 */
typedef tagTEXTMETRICA *NPTEXTMETRIC;
/* 8961 */
typedef tagOFN_NT4W *LPOPENFILENAME_NT4W;
/* 8962 */
typedef int (__stdcall *RPC_MGMT_AUTHORIZATION_FN)(void *, unsigned int, int *);
/* 8963 */
typedef tagTEXTMETRICA *LPTEXTMETRIC;
/* 8964 */
typedef tagMCI_STATUS_PARMS *LPMCI_STATUS_PARMS;
/* 8965 */
typedef _DIACTIONA *LPDIACTIONA;
/* 8966 */
typedef tagMETAHEADER *LPMETAHEADER;
/* 8967 */
typedef tagOLEUICONVERTW *LPOLEUICONVERTW;
/* 8968 */
typedef tagXFORM *LPXFORM;
/* 8969 */
typedef _ENUM_SERVICE_STATUS_PROCESSA *LPENUM_SERVICE_STATUS_PROCESSA;
/* 8970 */
typedef int SSIZE_T;
/* 8971 */
typedef unsigned int *PSIZE_T;
/* 8972 */
typedef _OFSTRUCT *POFSTRUCT;
/* 8973 */
typedef tagMINMAXINFO *PMINMAXINFO;
/* 8974 */
typedef tagMIDIOUTCAPSA *NPMIDIOUTCAPSA;
/* 8975 */
typedef tagMIDIOUTCAPSA *LPMIDIOUTCAPSA;
/* 8976 */
typedef _WSAVersion *PWSAVERSION;
/* 8977 */
typedef tagSERIALKEYSW *LPSERIALKEYSW;
/* 8978 */
typedef unsigned int ActionMapID;
/* 8979 */
typedef tagPDEXA *LPPRINTDLGEX;
/* 8980 */
typedef tagRECT *LPBORDERWIDTHS;
/* 8981 */
typedef char WeenieTS;
/* 8982 */
typedef tagJOYCAPS2A *NPJOYCAPS2;
/* 8983 */
typedef _LIST_ENTRY *PRLIST_ENTRY;
/* 8984 */
typedef tagJOYCAPS2A *LPJOYCAPS2;
/* 8985 */
typedef _DISK_RECORD *PDISK_RECORD;
/* 8986 */
typedef Turbine_GUID *InterfaceTypeRef;
/* 8987 */
typedef TEMPEVENT *PTEMPEVENT;
/* 8988 */
typedef void *PACCESS_TOKEN;
/* 8989 */
typedef IEncodingFilterFactory *LPENCODINGFILTERFACTORY;
/* 8990 */
typedef tagMCI_OVLY_WINDOW_PARMSA *LPMCI_OVLY_WINDOW_PARMS;
/* 8991 */
typedef unsigned int PropertyProviderType;
/* 8992 */
typedef _WSANSClassInfoA *LPWSANSCLASSINFO;
/* 8993 */
typedef tagCOLORCORRECTPALETTE *PEMRCOLORCORRECTPALETTE;
/* 8994 */
typedef tagSERIALKEYSA *LPSERIALKEYSA;
/* 8995 */
typedef tagMDINEXTMENU *PMDINEXTMENU;
/* 8996 */
typedef int (__stdcall *DATEFMT_ENUMPROCEXA)(char *, unsigned int);
/* 8997 */
typedef tagEMRSETICMPROFILE *PEMRSETICMPROFILEA;
/* 8998 */
typedef _GET_MEDIA_TYPES *PGET_MEDIA_TYPES;
/* 8999 */
typedef _CONSOLE_CURSOR_INFO *PCONSOLE_CURSOR_INFO;
/* 9000 */
typedef tagTEXTMETRICW *LPTEXTMETRICW;
/* 9001 */
typedef _SYSTEM_ALARM_OBJECT_ACE *PSYSTEM_ALARM_OBJECT_ACE;
/* 9002 */
typedef tagTEXTMETRICW *NPTEXTMETRICW;
/* 9003 */
typedef tagMIXERCONTROLW *PMIXERCONTROLW;
/* 9004 */
typedef tagOFN_NT4A *LPOPENFILENAME_NT4;
/* 9005 */
typedef void *__stdcall RPC_CLIENT_ALLOC(unsigned int);
/* 9006 */
typedef tagBITMAPCOREHEADER *LPBITMAPCOREHEADER;
/* 9007 */
typedef _CERT_POLICY_QUALIFIER_INFO *PCERT_POLICY_QUALIFIER_INFO;
/* 9008 */
typedef tagTITLEBARINFO *LPTITLEBARINFO;
/* 9009 */
typedef unsigned __int16 VARTYPE;
/* 9010 */
typedef _IMAGE_RUNTIME_FUNCTION_ENTRY *PIMAGE_IA64_RUNTIME_FUNCTION_ENTRY;
/* 9011 */
typedef tagTEXTMETRICA *NPTEXTMETRICA;
/* 9012 */
typedef tagEMRCREATEPEN *PEMRCREATEPEN;
/* 9013 */
typedef tagOLEUPDATE *POLEUPDATE;
/* 9014 */
typedef tagTEXTMETRICA *LPTEXTMETRICA;
/* 9015 */
typedef _CRYPTOAPI_BLOB *PCRYPT_DER_BLOB;
/* 9016 */
typedef int (__stdcall *IMPERSONATE_SECURITY_CONTEXT_FN)(_SecHandle *);
/* 9017 */
typedef tagHW_PROFILE_INFOW *LPHW_PROFILE_INFOW;
/* 9018 */
typedef int (__stdcall *DATEFMT_ENUMPROCEXW)(unsigned __int16 *, unsigned int);
/* 9019 */
typedef int (__stdcall *PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY)(_CMSG_CONTENT_ENCRYPT_INFO *, unsigned int, void *);
/* 9020 */
typedef _MEDIA_TYPE *PMEDIA_TYPE;
/* 9021 */
typedef int (__stdcall *PFN_CERT_STORE_PROV_DELETE_CERT)(void *, _CERT_CONTEXT *, unsigned int);
/* 9022 */
typedef HRESULT (__cdecl *_ATL_PERFREGFUNC)(HINSTANCE__ *);
/* 9023 */
typedef tagBSTRBLOB *LPBSTRBLOB;
/* 9024 */
typedef unsigned int SpellSetID;
/* 9025 */
typedef void __stdcall DRVCALLBACK(HDRVR__ *, unsigned int, unsigned int, unsigned int, unsigned int);
/* 9026 */
typedef _CRYPT_BIT_BLOB *PCRYPT_BIT_BLOB;
/* 9027 */
typedef void (__stdcall *LPOCNDSCPROC)(unsigned int, unsigned int, void *);
/* 9028 */
typedef _CRYPTOAPI_BLOB *PCRYPT_DATA_BLOB;
/* 9029 */
typedef _CRL_FIND_ISSUED_FOR_PARA *PCRL_FIND_ISSUED_FOR_PARA;
/* 9030 */
typedef _CRL_DIST_POINT *PCRL_DIST_POINT;
/* 9031 */
typedef tagEMRNAMEDESCAPE *PEMRNAMEDESCAPE;
/* 9032 */
typedef _RTL_VERIFIER_PROVIDER_DESCRIPTOR *PRTL_VERIFIER_PROVIDER_DESCRIPTOR;
/* 9033 */
typedef unsigned int D3DCOLOR;
/* 9034 */
typedef tagPDEXA *LPPRINTDLGEXA;
/* 9035 */
typedef _OSVERSIONINFOA *LPOSVERSIONINFO;
/* 9036 */
typedef tagJOYCAPS2A *NPJOYCAPS2A;
/* 9037 */
typedef _WSANSClassInfoW *LPWSANSCLASSINFOW;
/* 9038 */
typedef tagEMREXCLUDECLIPRECT *PEMREXCLUDECLIPRECT;
/* 9039 */
typedef tagJOYCAPS2A *LPJOYCAPS2A;
/* 9040 */
typedef _PRIVILEGE_SET *PPRIVILEGE_SET;
/* 9041 */
typedef tagEMRSETCOLORSPACE *PEMRDELETECOLORSPACE;
/* 9042 */
typedef _CRYPT_URL_ARRAY *PCRYPT_URL_ARRAY;
/* 9043 */
typedef _OLESTREAM *LPOLESTREAM;
/* 9044 */
typedef ID3DXSprite *LPD3DXSPRITE;
/* 9045 */
typedef _STORAGE_BUS_RESET_REQUEST *PSTORAGE_BUS_RESET_REQUEST;
/* 9046 */
typedef _userCLIPFORMAT *wireCLIPFORMAT;
/* 9047 */
typedef int SECURITY_STATUS;
/* 9048 */
typedef void *RPC_AUTHZ_HANDLE;
/* 9049 */
typedef int (__stdcall *PFNrokea)(HKEY__ *, const char *, unsigned int, unsigned int, HKEY__ **);
/* 9050 */
typedef void *HDEVNOTIFY;
/* 9051 */
typedef tagJOYCAPS2W *LPJOYCAPS2W;
/* 9052 */
typedef tagRemFORMATETC *LPREMFORMATETC;
/* 9053 */
typedef tagJOYCAPS2W *NPJOYCAPS2W;
/* 9054 */
typedef _WSANSClassInfoA *LPWSANSCLASSINFOA;
/* 9055 */
typedef tagPDEXW *LPPRINTDLGEXW;
/* 9056 */
typedef void (__cdecl *FNWNDCREATENOTIFY)(HRESULT, const unsigned __int16 *, void *);
/* 9057 */
typedef tagSERIALKEYSA *LPSERIALKEYS;
/* 9058 */
typedef SCARD_T1_REQUEST *PSCARD_T1_REQUEST;
/* 9059 */
typedef SCARD_T0_REQUEST *PSCARD_T0_REQUEST;
/* 9060 */
typedef tagSTYLEBUFW *PSTYLEBUFW;
/* 9061 */
typedef tagPDA *LPPRINTDLGA;
/* 9062 */
typedef tagGUITHREADINFO *PGUITHREADINFO;
/* 9063 */
typedef void (__stdcall *PFN_CERT_STORE_PROV_CLOSE)(void *, unsigned int);
/* 9064 */
typedef unsigned __int16 *PBAD_TRACK_NUMBER;
/* 9065 */
typedef _SERVICE_STATUS *LPSERVICE_STATUS;
/* 9066 */
typedef tagIMEMENUITEMINFOA *NPIMEMENUITEMINFO;
/* 9067 */
typedef tagMCI_ANIM_STEP_PARMS *PMCI_ANIM_STEP_PARMS;
/* 9068 */
typedef tagIMEMENUITEMINFOA *LPIMEMENUITEMINFO;
/* 9069 */
typedef _PRINTPROCESSOR_INFO_1A *LPPRINTPROCESSOR_INFO_1;
/* 9070 */
typedef tagEMRPOLYLINE16 *PEMRPOLYLINETO16;
/* 9071 */
typedef tagMIXERCONTROLDETAILS_LISTTEXTA *LPMIXERCONTROLDETAILS_LISTTEXT;
/* 9072 */
typedef int mbstate_t;
/* 9073 */
typedef tagMULTIKEYHELPA *LPMULTIKEYHELPA;
/* 9074 */
typedef _PRINTER_DEFAULTSA *PPRINTER_DEFAULTS;
/* 9075 */
typedef tagEMRSETDIBITSTODEVICE *PEMRSETDIBITSTODEVICE;
/* 9076 */
typedef unsigned int EmoteType;
/* 9077 */
typedef tagCBT_CREATEWNDA *LPCBT_CREATEWND;
/* 9078 */
typedef tagPDW *LPPRINTDLGW;
/* 9079 */
typedef tagRPCOLEMESSAGE *PRPCOLEMESSAGE;
/* 9080 */
typedef _CERT_NAME_INFO *PCERT_NAME_INFO;
/* 9081 */
typedef tMIXERCONTROLDETAILS *LPMIXERCONTROLDETAILS;
/* 9082 */
typedef _DRIVER_INFO_1A *PDRIVER_INFO_1;
/* 9083 */
typedef tagVersionedStream *LPVERSIONEDSTREAM;
/* 9084 */
typedef int INT_PTR;
/* 9085 */
typedef tagMCI_ANIM_WINDOW_PARMSW *LPMCI_ANIM_WINDOW_PARMSW;
/* 9086 */
typedef tagMULTIKEYHELPW *LPMULTIKEYHELPW;
/* 9087 */
typedef _DEBUG_EVENT *LPDEBUG_EVENT;
/* 9088 */
typedef servent *LPSERVENT;
/* 9089 */
typedef _MIDL_STUB_DESC *PMIDL_STUB_DESC;
/* 9090 */
typedef _CERT_DH_PARAMETERS *PCERT_DH_PARAMETERS;
/* 9091 */
typedef _DRIVER_INFO_1A *LPDRIVER_INFO_1;
/* 9092 */
typedef _DRIVER_INFO_2A *LPDRIVER_INFO_2;
/* 9093 */
typedef _COMSTAT *LPCOMSTAT;
/* 9094 */
typedef IEnumUnknown *LPENUMUNKNOWN;
/* 9095 */
typedef _DRIVER_INFO_3A *LPDRIVER_INFO_3;
/* 9096 */
typedef _DRIVER_INFO_4A *LPDRIVER_INFO_4;
/* 9097 */
typedef unsigned int ALG_ID;
/* 9098 */
typedef DIPROPINFO *LPCDIPROPINFO;
/* 9099 */
typedef _DRIVER_INFO_5A *LPDRIVER_INFO_5;
/* 9100 */
typedef _DRIVER_INFO_6A *LPDRIVER_INFO_6;
/* 9101 */
typedef _CERT_PHYSICAL_STORE_INFO *PCERT_PHYSICAL_STORE_INFO;
/* 9102 */
typedef void (__cdecl *__oom_handler_type)();
/* 9103 */
typedef _SecBufferDesc *PSecBufferDesc;
/* 9104 */
typedef _tagSTACKFRAME *LPSTACKFRAME;
/* 9105 */
typedef _DISPLAY_DEVICEW *LPDISPLAY_DEVICEW;
/* 9106 */
typedef _DS3DLISTENER *LPDS3DLISTENER;
/* 9107 */
typedef IKeystone *LPKEYSTONE;
/* 9108 */
typedef _PRINTER_DEFAULTSW *LPPRINTER_DEFAULTSW;
/* 9109 */
typedef tagNEWTEXTMETRICW *NPNEWTEXTMETRICW;
/* 9110 */
typedef void (__cdecl *terminate_handler)();
/* 9111 */
typedef tagMCI_ANIM_OPEN_PARMSA *LPMCI_ANIM_OPEN_PARMS;
/* 9112 */
typedef tagNEWTEXTMETRICW *LPNEWTEXTMETRICW;
/* 9113 */
typedef _CMSG_HASHED_ENCODE_INFO *PCMSG_HASHED_ENCODE_INFO;
/* 9114 */
typedef _MONITOR_INFO_1A *PMONITOR_INFO_1A;
/* 9115 */
typedef unsigned int HouseID;
/* 9116 */
typedef _NTFS_STATISTICS *PNTFS_STATISTICS;
/* 9117 */
typedef _PRINTER_DEFAULTSA *LPPRINTER_DEFAULTSA;
/* 9118 */
typedef HPALETTE__ *HPALETTE;
/* 9119 */
typedef int FXPT2DOT30;
/* 9120 */
typedef unsigned int RoomID;
/* 9121 */
typedef void *NDR_CCONTEXT;
/* 9122 */
typedef _DISPLAY_DEVICEA *LPDISPLAY_DEVICEA;
/* 9123 */
typedef unsigned int PROPID;
/* 9124 */
typedef const char *__exString;
/* 9125 */
typedef void *RPC_SS_THREAD_HANDLE;
/* 9126 */
typedef unsigned int DWORD32;
/* 9127 */
typedef _IMAGE_NT_HEADERS *PIMAGE_NT_HEADERS32;
/* 9128 */
typedef _DRIVER_INFO_1W *PDRIVER_INFO_1W;
/* 9129 */
typedef IOleInPlaceSite *LPOLEINPLACESITE;
/* 9130 */
typedef int (__stdcall *OLDFONTENUMPROCW)(tagLOGFONTW *, tagTEXTMETRICW *, unsigned int, int);
/* 9131 */
typedef tagPDA *LPPRINTDLG;
/* 9132 */
typedef _CERT_CHAIN *PCERT_CHAIN;
/* 9133 */
typedef unsigned int EffectsUIType;
/* 9134 */
typedef _GLYPHMETRICSFLOAT *PGLYPHMETRICSFLOAT;
/* 9135 */
typedef _CMSG_MAIL_LIST_RECIPIENT_INFO *PCMSG_MAIL_LIST_RECIPIENT_INFO;
/* 9136 */
typedef tagMIXERCONTROLDETAILS_LISTTEXTA *LPMIXERCONTROLDETAILS_LISTTEXTA;
/* 9137 */
typedef tagMULTIKEYHELPA *LPMULTIKEYHELP;
/* 9138 */
typedef unsigned int (__stdcall *LPFRHOOKPROC)(HWND__ *, unsigned int, unsigned int, int);
/* 9139 */
typedef _userSTGMEDIUM *wireSTGMEDIUM;
/* 9140 */
typedef _ACTION_HEADER *PACTION_HEADER;
/* 9141 */
typedef HENHMETAFILE__ *HENHMETAFILE;
/* 9142 */
typedef unsigned int error_status_t;
/* 9143 */
typedef _DRIVER_INFO_1A *PDRIVER_INFO_1A;
/* 9144 */
typedef void *HCERTCHAINENGINE;
/* 9145 */
typedef _MONITOR_INFO_2A *PMONITOR_INFO_2A;
/* 9146 */
typedef tagEMRSELECTCLIPPATH *PEMRSETMAPMODE;
/* 9147 */
typedef unsigned int AllegianceOfficerLevel;
/* 9148 */
typedef tagEMRMODIFYWORLDTRANSFORM *PEMRMODIFYWORLDTRANSFORM;
/* 9149 */
typedef _CERT_BASIC_CONSTRAINTS_INFO *PCERT_BASIC_CONSTRAINTS_INFO;
/* 9150 */
typedef tMIXERCONTROLDETAILS_UNSIGNED *LPMIXERCONTROLDETAILS_UNSIGNED;
/* 9151 */
typedef tagMIXERCONTROLDETAILS_LISTTEXTW *LPMIXERCONTROLDETAILS_LISTTEXTW;
/* 9152 */
typedef _FORM_INFO_1W *LPFORM_INFO_1W;
/* 9153 */
typedef _LUID *PLUID;
/* 9154 */
typedef tagEMREXTSELECTCLIPRGN *PEMREXTSELECTCLIPRGN;
/* 9155 */
typedef HDESK__ *HDESK;
/* 9156 */
typedef _PROPSHEETPAGEA_V1 *LPCPROPSHEETPAGEA_V1;
/* 9157 */
typedef _RPC_CLIENT_INTERFACE *PRPC_CLIENT_INTERFACE;
/* 9158 */
typedef SCARD_T0_REQUEST *LPSCARD_T0_REQUEST;
/* 9159 */
typedef _CERT_PAIR *PCERT_PAIR;
/* 9160 */
typedef unsigned int PropertyGroupName;
/* 9161 */
typedef tagMCI_ANIM_UPDATE_PARMS *PMCI_ANIM_UPDATE_PARMS;
/* 9162 */
typedef void (__stdcall *STUB_THUNK)(_MIDL_STUB_MESSAGE *);
/* 9163 */
typedef IBindProtocol *LPBINDPROTOCOL;
/* 9164 */
typedef DIDEVICEINSTANCEA *LPCDIDEVICEINSTANCE;
/* 9165 */
typedef SERVICE_STATUS_HANDLE__ *SERVICE_STATUS_HANDLE;
/* 9166 */
typedef _PRINTER_DEFAULTSA *LPPRINTER_DEFAULTS;
/* 9167 */
typedef IEnumSTATSTG *LPENUMSTATSTG;
/* 9168 */
typedef _IMAGE_RESOURCE_DIRECTORY *PIMAGE_RESOURCE_DIRECTORY;
/* 9169 */
typedef tagMONCBSTRUCT *PMONCBSTRUCT;
/* 9170 */
typedef _DISPLAY_DEVICEA *LPDISPLAY_DEVICE;
/* 9171 */
typedef void (__cdecl *_PMFN)();
/* 9172 */
typedef _PROPSHEETPAGEW_V1 *LPCPROPSHEETPAGEW_V1;
/* 9173 */
typedef _RECTL *LPCRECTL;
/* 9174 */
typedef _OVERLAPPED *LPWSAOVERLAPPED;
/* 9175 */
typedef tagMCI_OPEN_PARMSW *PMCI_OPEN_PARMSW;
/* 9176 */
typedef _DOC_INFO_3W *LPDOC_INFO_3W;
/* 9177 */
typedef _CRYPTOAPI_BLOB *PCRYPT_ATTR_BLOB;
/* 9178 */
typedef tagLOCALESIGNATURE *LPLOCALESIGNATURE;
/* 9179 */
typedef HDRVR__ *HDRVR;
/* 9180 */
typedef tagEMRGLSBOUNDEDRECORD *PEMRGLSBOUNDEDRECORD;
/* 9181 */
typedef _IO_COUNTERS *PIO_COUNTERS;
/* 9182 */
typedef _DOC_INFO_3A *LPDOC_INFO_3A;
/* 9183 */
typedef _SYSTEM_POWER_STATUS *LPSYSTEM_POWER_STATUS;
/* 9184 */
typedef tagNONCLIENTMETRICSA *PNONCLIENTMETRICSA;
/* 9185 */
typedef tagTTPOLYCURVE *LPTTPOLYCURVE;
/* 9186 */
typedef MENUITEMTEMPLATEHEADER *PMENUITEMTEMPLATEHEADER;
/* 9187 */
typedef IOleAdviseHolder *LPOLEADVISEHOLDER;
/* 9188 */
typedef unsigned int UIElementMessageID;
/* 9189 */
typedef waveformat_tag *LPWAVEFORMAT;
/* 9190 */
typedef waveformat_tag *NPWAVEFORMAT;
/* 9191 */
typedef IMAGE_LOAD_CONFIG_DIRECTORY32 *PIMAGE_LOAD_CONFIG_DIRECTORY;
/* 9192 */
typedef int (__stdcall *ACCEPT_SECURITY_CONTEXT_FN)(_SecHandle *, _SecHandle *, _SecBufferDesc *, unsigned int, unsigned int, _SecHandle *, _SecBufferDesc *, unsigned int *, _LARGE_INTEGER *);
/* 9193 */
typedef IEnumSTATPROPSETSTG *LPENUMSTATPROPSETSTG;
/* 9194 */
typedef IRunningObjectTable *LPRUNNINGOBJECTTABLE;
/* 9195 */
typedef _NOTIFYICONDATAA *PNOTIFYICONDATAA;
/* 9196 */
typedef IEnumMoniker *LPENUMMONIKER;
/* 9197 */
typedef DIDEVICESTATE *LPDIDEVICESTATE;
/* 9198 */
typedef ICancelMethodCalls *LPCANCELMETHODCALLS;
/* 9199 */
typedef block_state (__stdcall *compress_func)(internal_state *, int);
/* 9200 */
typedef tagMCI_VD_STEP_PARMS *PMCI_VD_STEP_PARMS;
/* 9201 */
typedef int (__stdcall *APPLY_CONTROL_TOKEN_FN)(_SecHandle *, _SecBufferDesc *);
/* 9202 */
typedef unsigned int size_type;
/* 9203 */
typedef HRESULT (__stdcall *LPFNGETCLASSOBJECT)(_GUID *, _GUID *, void **);
/* 9204 */
typedef _LARGE_INTEGER *PLARGE_INTEGER;
/* 9205 */
typedef int (__stdcall *CALINFO_ENUMPROCEXA)(char *, unsigned int);
/* 9206 */
typedef void __stdcall WAVECALLBACK(HDRVR__ *, unsigned int, unsigned int, unsigned int, unsigned int);
/* 9207 */
typedef void (__stdcall *__errorPfnType)(int, IErrorInfo *);
/* 9208 */
typedef HMIDISTRM__ **LPHMIDISTRM;
/* 9209 */
typedef int (__stdcall *CALINFO_ENUMPROCEXW)(unsigned __int16 *, unsigned int);
/* 9210 */
typedef unsigned int ErrorType;
/* 9211 */
typedef int (__stdcall *GRAYSTRINGPROC)(HDC__ *, int, int);
/* 9212 */
typedef unsigned int SOCKET;
/* 9213 */
typedef _devicemodeA *PDEVMODE;
/* 9214 */
typedef UIElement *UIElementPointer;
/* 9215 */
typedef void *RPC_IF_HANDLE;
/* 9216 */
typedef _IMAGE_OPTIONAL_HEADER64 *PIMAGE_OPTIONAL_HEADER64;
/* 9217 */
typedef tagMIXERCONTROLA *PMIXERCONTROL;
/* 9218 */
typedef _PSFEATURE_OUTPUT *PPSFEATURE_OUTPUT;
/* 9219 */
typedef tagCIEXYZ *LPCIEXYZ;
/* 9220 */
typedef HDDEDATA__ *(__stdcall *PFNCALLBACK)(unsigned int, unsigned int, HCONV__ *, HSZ__ *, HSZ__ *, HDDEDATA__ *, unsigned int, unsigned int);
/* 9221 */
typedef _DOC_INFO_3A *LPDOC_INFO_3;
/* 9222 */
typedef tagOBJECTDESCRIPTOR *PLINKSRCDESCRIPTOR;
/* 9223 */
typedef tagMCI_SAVE_PARMSA *PMCI_SAVE_PARMS;
/* 9224 */
typedef unsigned __int16 flowqueueInterval_t;
/* 9225 */
typedef HRESULT (__cdecl *FNCREATEVERTEXBUFFER)(unsigned int, unsigned int, unsigned int, _D3DPOOL, IDirect3DVertexBuffer9 **);
/* 9226 */
typedef _PERF_OBJECT_TYPE *PPERF_OBJECT_TYPE;
/* 9227 */
typedef _DISK_PERFORMANCE *PDISK_PERFORMANCE;
/* 9228 */
typedef tagRemSNB *wireSNB;
/* 9229 */
typedef unsigned int D3DRMMAPPINGFLAG;
/* 9230 */
typedef _RemotableHandle *wireHICON;
/* 9231 */
typedef _CERT_REGISTRY_STORE_ROAMING_PARA *PCERT_REGISTRY_STORE_ROAMING_PARA;
/* 9232 */
typedef _TAPE_WRITE_MARKS *PTAPE_WRITE_MARKS;
/* 9233 */
typedef _NETRESOURCEA *LPNETRESOURCEA;
/* 9234 */
typedef const char *LPCTSTR;
/* 9235 */
typedef _CMC_PEND_INFO *PCMC_PEND_INFO;
/* 9236 */
typedef _SYSTEM_AUDIT_ACE *PSYSTEM_AUDIT_ACE;
/* 9237 */
typedef _devicemodeW *PDEVMODEW;
/* 9238 */
typedef unsigned int u_int;
/* 9239 */
typedef tagWAVEOUTCAPSA *NPWAVEOUTCAPSA;
/* 9240 */
typedef int (__stdcall *PFN_CERT_STORE_PROV_FIND_CTL)(void *, _CERT_STORE_PROV_FIND_INFO *, _CTL_CONTEXT *, unsigned int, void **, _CTL_CONTEXT **);
/* 9241 */
typedef tWAVEFORMATEX *LPCWAVEFORMATEX;
/* 9242 */
typedef _QUERY_SERVICE_LOCK_STATUSW *LPQUERY_SERVICE_LOCK_STATUSW;
/* 9243 */
typedef tagWAVEOUTCAPSA *LPWAVEOUTCAPSA;
/* 9244 */
typedef _userHBITMAP *wireHBITMAP;
/* 9245 */
typedef _PROPSHEETPAGEA_V3 *LPPROPSHEETPAGEA_LATEST;
/* 9246 */
typedef _JOB_INFO_2A *PJOB_INFO_2;
/* 9247 */
typedef tagEXTLOGFONTW *PEXTLOGFONTW;
/* 9248 */
typedef tagHELPWININFOA *LPHELPWININFOA;
/* 9249 */
typedef unsigned int HCRYPTKEY;
/* 9250 */
typedef unsigned int pixeltype;
/* 9251 */
typedef _JOB_INFO_3 *PJOB_INFO_3;
/* 9252 */
typedef _MESSAGE_RESOURCE_DATA *PMESSAGE_RESOURCE_DATA;
/* 9253 */
typedef _STL::_Rb_tree_node_base *_Base_ptr;
/* 9254 */
typedef tagMCI_GETDEVCAPS_PARMS *PMCI_GETDEVCAPS_PARMS;
/* 9255 */
typedef _JOB_INFO_1A *PJOB_INFO_1;
/* 9256 */
typedef sockaddr_storage *PSOCKADDR_STORAGE;
/* 9257 */
typedef tagOBJECTDESCRIPTOR *LPLINKSRCDESCRIPTOR;
/* 9258 */
typedef int (__stdcall *DECRYPT_MESSAGE_FN)(_SecHandle *, _SecBufferDesc *, unsigned int, unsigned int *);
/* 9259 */
typedef _devicemodeA *PDEVMODEA;
/* 9260 */
typedef tagIMEMENUITEMINFOW *LPIMEMENUITEMINFOW;
/* 9261 */
typedef tagEMRSELECTCLIPPATH *PEMRSETLAYOUT;
/* 9262 */
typedef tagIMEMENUITEMINFOW *NPIMEMENUITEMINFOW;
/* 9263 */
typedef IOleCache *LPOLECACHE;
/* 9264 */
typedef _PRINTER_DEFAULTSW *PPRINTER_DEFAULTSW;
/* 9265 */
typedef unsigned int APARTMENTID;
/* 9266 */
typedef int _Mbstatet;
/* 9267 */
typedef _IMAGE_IMPORT_BY_NAME *PIMAGE_IMPORT_BY_NAME;
/* 9268 */
typedef _STORAGE_DEVICE_NUMBER *PSTORAGE_DEVICE_NUMBER;
/* 9269 */
typedef unsigned __int16 INTERNET_PORT;
/* 9270 */
typedef tagMIDIOUTCAPS2A *PMIDIOUTCAPS2A;
/* 9271 */
typedef unsigned int ACCESS_MASK;
/* 9272 */
typedef tagMIDIINCAPSA *PMIDIINCAPSA;
/* 9273 */
typedef tagSTYLEBUFA *PSTYLEBUF;
/* 9274 */
typedef tagNONCLIENTMETRICSA *LPNONCLIENTMETRICSA;
/* 9275 */
typedef unsigned __int16 SID_Type;
/* 9276 */
typedef unsigned int WieldRequirement;
/* 9277 */
typedef unsigned __int16 PATCHARRAY[128];
/* 9278 */
typedef IOleCache2 *LPOLECACHE2;
/* 9279 */
typedef _DRIVER_INFO_6A *PDRIVER_INFO_6;
/* 9280 */
typedef _SHQUERYRBINFO *LPSHQUERYRBINFO;
/* 9281 */
typedef tagNONCLIENTMETRICSW *LPNONCLIENTMETRICSW;
/* 9282 */
typedef HWAVEOUT__ *HWAVEOUT;
/* 9283 */
typedef tagMCI_SAVE_PARMSA *LPMCI_SAVE_PARMS;
/* 9284 */
typedef _CMC_STATUS_INFO *PCMC_STATUS_INFO;
/* 9285 */
typedef _JOB_INFO_2A *LPJOB_INFO_2;
/* 9286 */
typedef int (__stdcall *DESKTOPENUMPROCW)(unsigned __int16 *, int);
/* 9287 */
typedef IMAGE_AUX_SYMBOL_TOKEN_DEF *PIMAGE_AUX_SYMBOL_TOKEN_DEF;
/* 9288 */
typedef _SLIST_HEADER *PSLIST_HEADER;
/* 9289 */
typedef int *PLONG32;
/* 9290 */
typedef _FILE_SEGMENT_ELEMENT *PFILE_SEGMENT_ELEMENT;
/* 9291 */
typedef _CMSG_CTRL_KEY_AGREE_DECRYPT_PARA *PCMSG_CTRL_KEY_AGREE_DECRYPT_PARA;
/* 9292 */
typedef unsigned int (__stdcall *YIELDPROC)(unsigned int, unsigned int);
/* 9293 */
typedef int (__stdcall *PFN_CERT_STORE_PROV_FIND_CRL)(void *, _CERT_STORE_PROV_FIND_INFO *, _CRL_CONTEXT *, unsigned int, void **, _CRL_CONTEXT **);
/* 9294 */
typedef unsigned int ULONG32;
/* 9295 */
typedef tagVARIANT *LPVARIANTARG;
/* 9296 */
typedef unsigned __int16 ino_t;
/* 9297 */
typedef _PERF_DATA_BLOCK *PPERF_DATA_BLOCK;
/* 9298 */
typedef _TOKEN_OWNER *PTOKEN_OWNER;
/* 9299 */
typedef tagMCI_ANIM_OPEN_PARMSW *LPMCI_ANIM_OPEN_PARMSW;
/* 9300 */
typedef IPropertyStorage *LPPROPERTYSTORAGE;
/* 9301 */
typedef _DIDATAFORMAT *LPCDIDATAFORMAT;
/* 9302 */
typedef _STORAGE_HOTPLUG_INFO *PSTORAGE_HOTPLUG_INFO;
/* 9303 */
typedef const unsigned __int16 *PCWSTR;
/* 9304 */
typedef _CERT_RDN *PCERT_RDN;
/* 9305 */
typedef tagPIXELFORMATDESCRIPTOR *LPPIXELFORMATDESCRIPTOR;
/* 9306 */
typedef _DRIVER_INFO_6W *PDRIVER_INFO_6W;
/* 9307 */
typedef _RASTERIZER_STATUS *LPRASTERIZER_STATUS;
/* 9308 */
typedef tagCHOOSECOLORA *LPCHOOSECOLORA;
/* 9309 */
typedef _CRYPT_ATTRIBUTES *PCMSG_ATTR;
/* 9310 */
typedef unsigned __int16 COLOR16;
/* 9311 */
typedef _JOB_INFO_2W *LPJOB_INFO_2W;
/* 9312 */
typedef tagMCI_SAVE_PARMSW *LPMCI_SAVE_PARMSW;
/* 9313 */
typedef _CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA *PCRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA;
/* 9314 */
typedef tagNONCLIENTMETRICSA *LPNONCLIENTMETRICS;
/* 9315 */
typedef _CRL_ISSUING_DIST_POINT *PCRL_ISSUING_DIST_POINT;
/* 9316 */
typedef unsigned int PKStatus;
/* 9317 */
typedef int (__stdcall *PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC)(_CRYPT_ALGORITHM_IDENTIFIER *, _CRYPTOAPI_BLOB *, char *, unsigned int *, void *);
/* 9318 */
typedef _ACE_HEADER *PACE_HEADER;
/* 9319 */
typedef _FORM_INFO_1A *LPFORM_INFO_1;
/* 9320 */
typedef _DRIVER_INFO_6A *PDRIVER_INFO_6A;
/* 9321 */
typedef const char *PCTSTR;
/* 9322 */
typedef tagABORTPATH *PEMRREALIZEPALETTE;
/* 9323 */
typedef int (__stdcall *PFN_CANCEL_ASYNC_RETRIEVAL_FUNC)(void *);
/* 9324 */
typedef tagMCI_SAVE_PARMSA *LPMCI_SAVE_PARMSA;
/* 9325 */
typedef unsigned int RestrictionData;
/* 9326 */
typedef _CERT_DSS_PARAMETERS *PCERT_DSS_PARAMETERS;
/* 9327 */
typedef _JOB_INFO_2A *LPJOB_INFO_2A;
/* 9328 */
typedef void *(__stdcall *PFUNCTION_TABLE_ACCESS_ROUTINE)(void *, unsigned int);
/* 9329 */
typedef _CRYPT_ALGORITHM_IDENTIFIER *PCRYPT_ALGORITHM_IDENTIFIER;
/* 9330 */
typedef tagCANDIDATEFORM *LPCANDIDATEFORM;
/* 9331 */
typedef _CERT_AUTHORITY_INFO_ACCESS *PCERT_AUTHORITY_INFO_ACCESS;
/* 9332 */
typedef val_context *PVALCONTEXT;
/* 9333 */
typedef tagCANDIDATEFORM *NPCANDIDATEFORM;
/* 9334 */
typedef tagOIFI *LPOLEINPLACEFRAMEINFO;
/* 9335 */
typedef _CTL_FIND_USAGE_PARA *PCTL_FIND_USAGE_PARA;
/* 9336 */
typedef tagMDINEXTMENU *LPMDINEXTMENU;
/* 9337 */
typedef char *RPC_BUFPTR;
/* 9338 */
typedef unsigned int LocationMask;
/* 9339 */
typedef tagEMRSETVIEWPORTORGEX *PEMRSETVIEWPORTORGEX;
/* 9340 */
typedef _BIDI_DATA *PBIDI_DATA;
/* 9341 */
typedef _LARGE_INTEGER *PTimeStamp;
/* 9342 */
typedef _EXIT_PROCESS_DEBUG_INFO *LPEXIT_PROCESS_DEBUG_INFO;
/* 9343 */
typedef void (__cdecl *unexpected_handler)();
/* 9344 */
typedef IDirectSoundBuffer *LPDIRECTSOUNDBUFFER;
/* 9345 */
typedef tagTYPEATTR *LPTYPEATTR;
/* 9346 */
typedef IMAGE_COR20_HEADER *PIMAGE_COR20_HEADER;
/* 9347 */
typedef tagHARDWAREHOOKSTRUCT *LPHARDWAREHOOKSTRUCT;
/* 9348 */
typedef _CRYPTPROTECT_PROMPTSTRUCT *PCRYPTPROTECT_PROMPTSTRUCT;
/* 9349 */
typedef OPENCARDNAME_EXA *LPOPENCARDNAME_EXA;
/* 9350 */
typedef unsigned int GEOTYPE;
/* 9351 */
typedef void (__stdcall *LPOVERLAPPED_COMPLETION_ROUTINE)(unsigned int, unsigned int, _OVERLAPPED *);
/* 9352 */
typedef int (__stdcall *PROC)();
/* 9353 */
typedef _ICONINFO *PICONINFO;
/* 9354 */
typedef void *HMETAFILEPICT;
/* 9355 */
typedef _MEMORY_BASIC_INFORMATION64 *PMEMORY_BASIC_INFORMATION64;
/* 9356 */
typedef int (__stdcall *ACQUIRE_CREDENTIALS_HANDLE_FN_W)(unsigned __int16 *, unsigned __int16 *, unsigned int, void *, void *, void (__stdcall *)(void *, void *, unsigned int, void **, int *), void *, _SecHandle *, _LARGE_INTEGER *);
/* 9357 */
typedef tagWNDCLASSEXA *PWNDCLASSEX;
/* 9358 */
typedef _CERT_REGISTRY_STORE_CLIENT_GPT_PARA *PCERT_REGISTRY_STORE_CLIENT_GPT_PARA;
/* 9359 */
typedef _BIN_RESULTS *PBIN_RESULTS;
/* 9360 */
typedef tagLOGBRUSH *PLOGBRUSH;
/* 9361 */
typedef HIC__ *HIC;
/* 9362 */
typedef tagOLEVERB *LPOLEVERB;
/* 9363 */
typedef _DOC_INFO_2W *LPDOC_INFO_2W;
/* 9364 */
typedef int PlayerSide;
/* 9365 */
typedef unsigned __int16 **LPBSTR;
/* 9366 */
typedef _DOC_INFO_2A *LPDOC_INFO_2A;
/* 9367 */
typedef DLGITEMTEMPLATE *PDLGITEMTEMPLATE;
/* 9368 */
typedef tagMCI_SYSINFO_PARMSA *LPMCI_SYSINFO_PARMS;
/* 9369 */
typedef IEnumSTATDATA *LPENUMSTATDATA;
/* 9370 */
typedef _WIN32_STREAM_ID *LPWIN32_STREAM_ID;
/* 9371 */
typedef void __cdecl FallocDumpFunction(char *, unsigned int);
/* 9372 */
typedef void __stdcall RPC_ADDRESS_CHANGE_FN(void *);
/* 9373 */
typedef unsigned int RGBAPIXEL;
/* 9374 */
typedef _PERF_INSTANCE_DEFINITION *PPERF_INSTANCE_DEFINITION;
/* 9375 */
typedef _IMAGE_RESOURCE_DIRECTORY_STRING *PIMAGE_RESOURCE_DIRECTORY_STRING;
/* 9376 */
typedef tagMEASUREITEMSTRUCT *LPMEASUREITEMSTRUCT;
/* 9377 */
typedef int (__stdcall *LPFNADDPROPSHEETPAGE)(_PSP *, int);
/* 9378 */
typedef unsigned int UIObjectMode;
/* 9379 */
typedef unsigned int ContextID;
/* 9380 */
typedef tagNONCLIENTMETRICSA *PNONCLIENTMETRICS;
/* 9381 */
typedef void (__cdecl *FNDELETE)(void *);
/* 9382 */
typedef _ENUM_SERVICE_STATUS_PROCESSW *LPENUM_SERVICE_STATUS_PROCESSW;
/* 9383 */
typedef unsigned int LGRPID;
/* 9384 */
typedef _CPS_URLS *PCPS_URLS;
/* 9385 */
typedef tagMIDIOUTCAPSW *LPMIDIOUTCAPSW;
/* 9386 */
typedef _SYSTEM_ALARM_CALLBACK_ACE *PSYSTEM_ALARM_CALLBACK_ACE;
/* 9387 */
typedef tagCOMBOBOXINFO *PCOMBOBOXINFO;
/* 9388 */
typedef tagMIDIOUTCAPSW *NPMIDIOUTCAPSW;
/* 9389 */
typedef void (__cdecl *MIDIEventCallback_t)(char, int, unsigned int);
/* 9390 */
typedef void (__cdecl *new_handler)();
/* 9391 */
typedef DLGTEMPLATE *LPCDLGTEMPLATE;
/* 9392 */
typedef HMIDIIN__ *HMIDIIN;
/* 9393 */
typedef unsigned __int16 *PWSTR;
/* 9394 */
typedef _TIME_ZONE_INFORMATION *LPTIME_ZONE_INFORMATION;
/* 9395 */
typedef tagLOGPALETTE *LPLOGPALETTE;
/* 9396 */
typedef unsigned __int16 OrderingStamp;
/* 9397 */
typedef _SID_IDENTIFIER_AUTHORITY *PSID_IDENTIFIER_AUTHORITY;
/* 9398 */
typedef unsigned __int16 CLIPFORMAT;
/* 9399 */
typedef tagLOGPALETTE *NPLOGPALETTE;
/* 9400 */
typedef _CMC_TAGGED_REQUEST *PCMC_TAGGED_REQUEST;
/* 9401 */
typedef unsigned __int16 SEC_WCHAR;
/* 9402 */
typedef _CERT_POLICY_MAPPING *PCERT_POLICY_MAPPING;
/* 9403 */
typedef _TAPE_CREATE_PARTITION *PTAPE_CREATE_PARTITION;
/* 9404 */
typedef int (__stdcall *PFN_CRYPT_ENUM_OID_INFO)(_CRYPT_OID_INFO *, void *);
/* 9405 */
typedef IHttpNegotiate *LPHTTPNEGOTIATE;
/* 9406 */
typedef tagEMRSETICMPROFILE *PEMRSETICMPROFILEW;
/* 9407 */
typedef tagEMRSELECTCLIPPATH *PEMRSETTEXTALIGN;
/* 9408 */
typedef int (__stdcall *LPFNADDPROPSHEETPAGES)(void *, int (__stdcall *)(_PSP *, int), int);
/* 9409 */
typedef tagDIBSECTION *PDIBSECTION;
/* 9410 */
typedef tagMIXERCONTROLA *PMIXERCONTROLA;
/* 9411 */
typedef IEnumFORMATETC *LPENUMFORMATETC;
/* 9412 */
typedef unsigned int IconBkgnd;
/* 9413 */
typedef IOleInPlaceUIWindow *LPOLEINPLACEUIWINDOW;
/* 9414 */
typedef DLGITEMTEMPLATE *PDLGITEMTEMPLATEW;
/* 9415 */
typedef int LONG_PTR;
/* 9416 */
typedef int (__stdcall *BFFCALLBACK)(HWND__ *, unsigned int, int, int);
/* 9417 */
typedef _DISK_EXTENT *PDISK_EXTENT;
/* 9418 */
typedef SYSTEM_BATTERY_STATE *PSYSTEM_BATTERY_STATE;
/* 9419 */
typedef unsigned int (__stdcall *PTRANSLATE_ADDRESS_ROUTINE)(void *, void *, _tagADDRESS *);
/* 9420 */
typedef _DOC_INFO_2A *LPDOC_INFO_2;
/* 9421 */
typedef DLGITEMTEMPLATE *PDLGITEMTEMPLATEA;
/* 9422 */
typedef _CERT_TRUST_LIST_INFO *PCERT_TRUST_LIST_INFO;
/* 9423 */
typedef int (__stdcall *PVECTORED_EXCEPTION_HANDLER)(_EXCEPTION_POINTERS *);
/* 9424 */
typedef _CHANGER_MOVE_MEDIUM *PCHANGER_MOVE_MEDIUM;
/* 9425 */
typedef _EXIT_THREAD_DEBUG_INFO *LPEXIT_THREAD_DEBUG_INFO;
/* 9426 */
typedef tagBITMAPCOREHEADER *PBITMAPCOREHEADER;
/* 9427 */
typedef unsigned int SpellOverlay;
/* 9428 */
typedef unsigned int (__stdcall *LPPAGESETUPHOOK)(HWND__ *, unsigned int, unsigned int, int);
/* 9429 */
typedef _CERT_POLICY_QUALIFIER_NOTICE_REFERENCE *PCERT_POLICY_QUALIFIER_NOTICE_REFERENCE;
/* 9430 */
typedef HDDEDATA__ *__stdcall FNCALLBACK(unsigned int, unsigned int, HCONV__ *, HSZ__ *, HSZ__ *, HDDEDATA__ *, unsigned int, unsigned int);
/* 9431 */
typedef const char *PFORMAT_STRING;
/* 9432 */
typedef tagWAVEOUTCAPSA *NPWAVEOUTCAPS;
/* 9433 */
typedef tagWAVEOUTCAPSA *LPWAVEOUTCAPS;
/* 9434 */
typedef int (__stdcall *INITIALIZE_SECURITY_CONTEXT_FN_W)(_SecHandle *, _SecHandle *, unsigned __int16 *, unsigned int, unsigned int, unsigned int, _SecBufferDesc *, unsigned int, _SecHandle *, _SecBufferDesc *, unsigned int *, _LARGE_INTEGER *);
/* 9435 */
typedef tagPALETTEENTRY *PPALETTEENTRY;
/* 9436 */
typedef _CHANGER_EXCHANGE_MEDIUM *PCHANGER_EXCHANGE_MEDIUM;
/* 9437 */
typedef _NETRESOURCEA *LPNETRESOURCE;
/* 9438 */
typedef DLGTEMPLATE *LPCDLGTEMPLATEA;
/* 9439 */
typedef tagEMRPOLYPOLYLINE16 *PEMRPOLYPOLYGON16;
/* 9440 */
typedef tagHARDWAREHOOKSTRUCT *PHARDWAREHOOKSTRUCT;
/* 9441 */
typedef HWAVE__ *HWAVE;
/* 9442 */
typedef _SINGLE_LIST_ENTRY *PSINGLE_LIST_ENTRY;
/* 9443 */
typedef _CRYPTOAPI_BLOB *PCERT_RDN_VALUE_BLOB;
/* 9444 */
typedef tagMCI_BREAK_PARMS *PMCI_BREAK_PARMS;
/* 9445 */
typedef _TAPE_GET_DRIVE_PARAMETERS *PTAPE_GET_DRIVE_PARAMETERS;
/* 9446 */
typedef tagHELPWININFOA *LPHELPWININFO;
/* 9447 */
typedef _numberfmtA *LPNUMBERFMT;
/* 9448 */
typedef unsigned int (__stdcall *LPPROGRESS_ROUTINE)(_LARGE_INTEGER, _LARGE_INTEGER, _LARGE_INTEGER, _LARGE_INTEGER, unsigned int, unsigned int, void *, void *, void *);
/* 9449 */
typedef _MOUSE_EVENT_RECORD *PMOUSE_EVENT_RECORD;
/* 9450 */
typedef int intptr_t;
/* 9451 */
typedef tagRECT *LPCRECT;
/* 9452 */
typedef _VERIFY_INFORMATION *PVERIFY_INFORMATION;
/* 9453 */
typedef unsigned int UIElementType;
/* 9454 */
typedef void (__stdcall *PFN_CRYPT_FREE)(void *);
/* 9455 */
typedef IBindCtx *LPBINDCTX;
/* 9456 */
typedef unsigned int EVENT_TYPE;
/* 9457 */
typedef HRESULT (__stdcall *DLLGETVERSIONPROC)(_DLLVERSIONINFO *);
/* 9458 */
typedef DLGTEMPLATE *LPCDLGTEMPLATEW;
/* 9459 */
typedef _CERT_RDN_ATTR *PCERT_RDN_ATTR;
/* 9460 */
typedef tagMIDIOUTCAPS2A *PMIDIOUTCAPS2;
/* 9461 */
typedef unsigned int WErrorType;
/* 9462 */
typedef _CERT_AUTHORITY_KEY_ID_INFO *PCERT_AUTHORITY_KEY_ID_INFO;
/* 9463 */
typedef _CMSG_ENVELOPED_ENCODE_INFO *PCMSG_ENVELOPED_ENCODE_INFO;
/* 9464 */
typedef tagSTYLEBUFA *PSTYLEBUFA;
/* 9465 */
typedef int difference_type;
/* 9466 */
typedef void (__stdcall *LPWAVECALLBACK)(HDRVR__ *, unsigned int, unsigned int, unsigned int, unsigned int);
/* 9467 */
typedef _PRINTER_NOTIFY_INFO_DATA *LPPRINTER_NOTIFY_INFO_DATA;
/* 9468 */
typedef _BLENDFUNCTION *PBLENDFUNCTION;
/* 9469 */
typedef _IMAGE_FILE_HEADER *PIMAGE_FILE_HEADER;
/* 9470 */
typedef _MODEMSETTINGS *LPMODEMSETTINGS;
/* 9471 */
typedef unsigned int HouseBit;
/* 9472 */
typedef _userHENHMETAFILE *wireHENHMETAFILE;
/* 9473 */
typedef IKeystoneControl *LPKEYSTONECONTROL;
/* 9474 */
typedef tagMCI_ANIM_WINDOW_PARMSA *LPMCI_ANIM_WINDOW_PARMSA;
/* 9475 */
typedef tagMIDIOUTCAPSA *PMIDIOUTCAPS;
/* 9476 */
typedef _BIDI_REQUEST_CONTAINER *PBIDI_REQUEST_CONTAINER;
/* 9477 */
typedef _BIDI_RESPONSE_DATA *LPBIDI_RESPONSE_DATA;
/* 9478 */
typedef tagPARAMDESCEX *LPPARAMDESCEX;
/* 9479 */
typedef _FLAGGED_WORD_BLOB *UP_FLAGGED_WORD_BLOB;
/* 9480 */
typedef _JOB_INFO_3 *LPJOB_INFO_3;
/* 9481 */
typedef _NDR_CORRELATION_INFO *PNDR_CORRELATION_INFO;
/* 9482 */
typedef unsigned int NameRejectionType;
/* 9483 */
typedef tagMCI_VD_PLAY_PARMS *PMCI_VD_PLAY_PARMS;
/* 9484 */
typedef unsigned __int16 *PSECURITY_DESCRIPTOR_CONTROL;
/* 9485 */
typedef void (__stdcall *PFN_CMSG_FREE)(void *);
/* 9486 */
typedef tagEMRSTRETCHBLT *PEMRSTRETCHBLT;
/* 9487 */
typedef _DIACTIONFORMATA *LPDIACTIONFORMATA;
/* 9488 */
typedef int (__stdcall *QUERY_SECURITY_CONTEXT_TOKEN_FN)(_SecHandle *, void **);
/* 9489 */
typedef _GUID *LPGUID;
/* 9490 */
typedef unsigned int DrawModeType;
/* 9491 */
typedef _ULARGE_INTEGER *PULARGE_INTEGER;
/* 9492 */
typedef const char *PCUTSTR;
/* 9493 */
typedef sockaddr_storage *LPSOCKADDR_STORAGE;
/* 9494 */
typedef _CERT_AUTHORITY_KEY_ID2_INFO *PCERT_AUTHORITY_KEY_ID2_INFO;
/* 9495 */
typedef unsigned int SpellComponentID;
/* 9496 */
typedef _cpinfoexA *LPCPINFOEXA;
/* 9497 */
typedef unsigned __int16 *LPWCH;
/* 9498 */
typedef UIListener *PUIListener;
/* 9499 */
typedef tagNEWTEXTMETRICA *LPNEWTEXTMETRICA;
/* 9500 */
typedef unsigned __int16 *LPUWSTR;
/* 9501 */
typedef unsigned __int16 PRINTEROP_FLAGS;
/* 9502 */
typedef void *HCRYPTOIDFUNCSET;
/* 9503 */
typedef tagNEWTEXTMETRICA *NPNEWTEXTMETRICA;
/* 9504 */
typedef _CRYPT_TIME_STAMP_REQUEST_INFO *PCRYPT_TIME_STAMP_REQUEST_INFO;
/* 9505 */
typedef tagDELETEITEMSTRUCT *LPDELETEITEMSTRUCT;
/* 9506 */
typedef _MONITOR_INFO_1W *PMONITOR_INFO_1W;
/* 9507 */
typedef _cpinfoexW *LPCPINFOEXW;
/* 9508 */
typedef unsigned int STRING_STAT;
/* 9509 */
typedef tagEMRFILLPATH *PEMRSTROKEPATH;
/* 9510 */
typedef _CERT_STORE_PROV_FIND_INFO *PCCERT_STORE_PROV_FIND_INFO;
/* 9511 */
typedef _CERT_CHAIN_POLICY_STATUS *PCERT_CHAIN_POLICY_STATUS;
/* 9512 */
typedef tagMIDIOUTCAPSW *PMIDIOUTCAPSW;
/* 9513 */
typedef int (__stdcall *OLDFONTENUMPROCA)(tagLOGFONTA *, tagTEXTMETRICA *, unsigned int, int);
/* 9514 */
typedef _IMAGE_CE_RUNTIME_FUNCTION_ENTRY *PIMAGE_CE_RUNTIME_FUNCTION_ENTRY;
/* 9515 */
typedef _TAPE_WMI_OPERATIONS *PTAPE_WMI_OPERATIONS;
/* 9516 */
typedef unsigned int HouseType;
/* 9517 */
typedef _IMAGE_RELOCATION *PIMAGE_RELOCATION;
/* 9518 */
typedef _NT_TIB32 *PNT_TIB32;
/* 9519 */
typedef tagCHOOSECOLORA *LPCHOOSECOLOR;
/* 9520 */
typedef _CHANGER_SEND_VOLUME_TAG_INFORMATION *PCHANGER_SEND_VOLUME_TAG_INFORMATION;
/* 9521 */
typedef unsigned int (__stdcall *LPFNOLEUIHOOK)(HWND__ *, unsigned int, unsigned int, int);
/* 9522 */
typedef tagDROPSTRUCT *PDROPSTRUCT;
/* 9523 */
typedef ILockBytes *LPLOCKBYTES;
/* 9524 */
typedef char *LPTCH;
/* 9525 */
typedef DIEFFECTINFOA *LPCDIEFFECTINFOA;
/* 9526 */
typedef _CMSG_CTRL_KEY_TRANS_DECRYPT_PARA *PCMSG_CTRL_KEY_TRANS_DECRYPT_PARA;
/* 9527 */
typedef _MONITOR_INFO_2W *PMONITOR_INFO_2W;
/* 9528 */
typedef tagMIDIOUTCAPSA *PMIDIOUTCAPSA;
/* 9529 */
typedef tagENUMLOGFONTEXA *LPENUMLOGFONTEX;
/* 9530 */
typedef int (__stdcall *PCRYPT_DECRYPT_PRIVATE_KEY_FUNC)(_CRYPT_ALGORITHM_IDENTIFIER, _CRYPTOAPI_BLOB, char *, unsigned int *, void *);
/* 9531 */
typedef _OVERLAPPED *LPOVERLAPPED;
/* 9532 */
typedef _FORM_INFO_1A *LPFORM_INFO_1A;
/* 9533 */
typedef tagMONMSGSTRUCT *PMONMSGSTRUCT;
/* 9534 */
typedef _CERT_KEY_ATTRIBUTES_INFO *PCERT_KEY_ATTRIBUTES_INFO;
/* 9535 */
typedef tagRECT *PRECT;
/* 9536 */
typedef _JOBOBJECT_ASSOCIATE_COMPLETION_PORT *PJOBOBJECT_ASSOCIATE_COMPLETION_PORT;
/* 9537 */
typedef int streamoff;
/* 9538 */
typedef tagMCI_PLAY_PARMS *LPMCI_PLAY_PARMS;
/* 9539 */
typedef HWAVEIN__ **LPHWAVEIN;
/* 9540 */
typedef _cpinfoexA *LPCPINFOEX;
/* 9541 */
typedef int (__stdcall *LPDIENUMEFFECTSINFILECALLBACK)(DIFILEEFFECT *, void *);
/* 9542 */
typedef int (__stdcall *PFN_CERT_STORE_PROV_READ_CERT)(void *, _CERT_CONTEXT *, unsigned int, _CERT_CONTEXT **);
/* 9543 */
typedef OPENCARDNAME_EXA *LPOPENCARDNAME_EX;
/* 9544 */
typedef _CERT_ALT_NAME_ENTRY *PCERT_ALT_NAME_ENTRY;
/* 9545 */
typedef tagMONITORINFOEXA *LPMONITORINFOEX;
/* 9546 */
typedef _CRYPTOAPI_BLOB *PCRYPT_INTEGER_BLOB;
/* 9547 */
typedef int filedesc;
/* 9548 */
typedef _userHPALETTE *wireHPALETTE;
/* 9549 */
typedef _CRYPT_ASYNC_RETRIEVAL_COMPLETION *PCRYPT_ASYNC_RETRIEVAL_COMPLETION;
/* 9550 */
typedef _PATHNAME_BUFFER *PPATHNAME_BUFFER;
/* 9551 */
typedef _CMSG_CTRL_MAIL_LIST_DECRYPT_PARA *PCMSG_CTRL_MAIL_LIST_DECRYPT_PARA;
/* 9552 */
typedef unsigned int (__stdcall *LPFNDEVCAPS)(char *, char *, unsigned int, char *, _devicemodeA *);
/* 9553 */
typedef _DOC_INFO_1W *LPDOC_INFO_1W;
/* 9554 */
typedef _DRAWPATRECT *PDRAWPATRECT;
/* 9555 */
typedef tagCONVCONTEXT *PCONVCONTEXT;
/* 9556 */
typedef _GRADIENT_TRIANGLE *LPGRADIENT_TRIANGLE;
/* 9557 */
typedef int (__stdcall *UILANGUAGE_ENUMPROCW)(unsigned __int16 *, int);
/* 9558 */
typedef int (__stdcall *REGISTERWORDENUMPROCA)(const char *, unsigned int, const char *, void *);
/* 9559 */
typedef tagSCROLLINFO *LPCSCROLLINFO;
/* 9560 */
typedef IMAGE_LOAD_CONFIG_DIRECTORY32 *PIMAGE_LOAD_CONFIG_DIRECTORY32;
/* 9561 */
typedef _PROCESS_HEAP_ENTRY *LPPROCESS_HEAP_ENTRY;
/* 9562 */
typedef _DRIVER_INFO_5W *LPDRIVER_INFO_5W;
/* 9563 */
typedef VXDINSTANCE *PVXDINSTANCE;
/* 9564 */
typedef _DOC_INFO_1A *LPDOC_INFO_1A;
/* 9565 */
typedef tagLOGBRUSH32 *PLOGBRUSH32;
/* 9566 */
typedef tagMETARECORD *PMETARECORD;
/* 9567 */
typedef unsigned int (__stdcall *LPOCNCONNPROCA)(unsigned int, char *, char *, void *);
/* 9568 */
typedef tagEMRPOLYDRAW16 *PEMRPOLYDRAW16;
/* 9569 */
typedef tWAVEFORMATEX *PWAVEFORMATEX;
/* 9570 */
typedef _SYSTEM_POWER_POLICY *PSYSTEM_POWER_POLICY;
/* 9571 */
typedef IDataObject *LPDATAOBJECT;
/* 9572 */
typedef tagEMRSCALEVIEWPORTEXTEX *PEMRSCALEVIEWPORTEXTEX;
/* 9573 */
typedef int (__stdcall *LPDICONFIGUREDEVICESCALLBACK)(IUnknown *, void *);
/* 9574 */
typedef unsigned int HCRYPTPROV;
/* 9575 */
typedef int (__stdcall *REGISTERWORDENUMPROCW)(const unsigned __int16 *, unsigned int, const unsigned __int16 *, void *);
/* 9576 */
typedef _wireVARIANT *wireVARIANT;
/* 9577 */
typedef int (__stdcall *ENUMRESTYPEPROCW)(HINSTANCE__ *, unsigned __int16 *, int);
/* 9578 */
typedef void **PHCRYPTASYNC;
/* 9579 */
typedef hostent *PHOSTENT;
/* 9580 */
typedef tagJOYCAPSW *NPJOYCAPSW;
/* 9581 */
typedef _CRYPT_KEY_LIMITS_V01 *PCRYPT_KEY_LIMITS;
/* 9582 */
typedef tagJOYCAPSW *LPJOYCAPSW;
/* 9583 */
typedef unsigned int EnchantmentID;
/* 9584 */
typedef _SID *PISID;
/* 9585 */
typedef tagSCROLLINFO *LPSCROLLINFO;
/* 9586 */
typedef SC_HANDLE__ *SC_HANDLE;
/* 9587 */
typedef _DRIVER_INFO_4W *LPDRIVER_INFO_4W;
/* 9588 */
typedef char *PTSTR;
/* 9589 */
typedef QOS_OBJECT_HDR *LPQOS_OBJECT_HDR;
/* 9590 */
typedef _IMAGEHLP_SYMBOL *PIMAGEHLP_SYMBOL;
/* 9591 */
typedef tagMCI_OVLY_RECT_PARMS *LPMCI_OVLY_RECT_PARMS;
/* 9592 */
typedef _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE *PACCESS_ALLOWED_CALLBACK_OBJECT_ACE;
/* 9593 */
typedef _OFNOTIFYA *LPOFNOTIFY;
/* 9594 */
typedef _GUID *__rcGUID_t;
/* 9595 */
typedef HRSRC__ *HRSRC;
/* 9596 */
typedef tagCANDIDATEFORM *PCANDIDATEFORM;
/* 9597 */
typedef _devicemodeW *LPDEVMODEW;
/* 9598 */
typedef _devicemodeW *NPDEVMODEW;
/* 9599 */
typedef char *PSECURITY_CONTEXT_TRACKING_MODE;
/* 9600 */
typedef _AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA *PAUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA;
/* 9601 */
typedef _CERT_CHAIN_CONTEXT *PCCERT_CHAIN_CONTEXT;
/* 9602 */
typedef void *HOLEMENU;
/* 9603 */
typedef unsigned int POSITION_STAT;
/* 9604 */
typedef int (__stdcall *ENUMRESLANGPROCA)(HINSTANCE__ *, const char *, const char *, unsigned __int16, int);
/* 9605 */
typedef void (__stdcall *LPFNInitRoutine)(int, _GUID *);
/* 9606 */
typedef tagMENUBARINFO *PMENUBARINFO;
/* 9607 */
typedef DIDEVICEOBJECTDATA *LPDIDEVICEOBJECTDATA;
/* 9608 */
typedef _DOC_INFO_1A *LPDOC_INFO_1;
/* 9609 */
typedef _ABC *PABC;
/* 9610 */
typedef void *HINTERNET;
/* 9611 */
typedef tagMONHSZSTRUCTA *PMONHSZSTRUCT;
/* 9612 */
typedef tagCOPYDATASTRUCT *PCOPYDATASTRUCT;
/* 9613 */
typedef tagMONERRSTRUCT *PMONERRSTRUCT;
/* 9614 */
typedef _OFNOTIFYW *LPOFNOTIFYW;
/* 9615 */
typedef unsigned int HouseDumpType;
/* 9616 */
typedef tagEMRALPHABLEND *PEMRALPHABLEND;
/* 9617 */
typedef _CHANGER_ELEMENT_STATUS *PCHANGER_ELEMENT_STATUS;
/* 9618 */
typedef HRESULT (__cdecl *FNSOUNDCALLBACK)(const unsigned __int16 *);
/* 9619 */
typedef _IMAGE_ROM_OPTIONAL_HEADER *PIMAGE_ROM_OPTIONAL_HEADER;
/* 9620 */
typedef _ABC *LPABC;
/* 9621 */
typedef _DRIVER_INFO_6W *LPDRIVER_INFO_6W;
/* 9622 */
typedef _MIDL_SERVER_INFO_ *PMIDL_SERVER_INFO;
/* 9623 */
typedef char *PUINT8;
/* 9624 */
typedef unsigned __int16 wctype_t;
/* 9625 */
typedef _ABC *NPABC;
/* 9626 */
typedef _SECURITY_DESCRIPTOR *PISECURITY_DESCRIPTOR;
/* 9627 */
typedef _ITEMIDLIST *LPITEMIDLIST;
/* 9628 */
typedef void *HCERTSTORE;
/* 9629 */
typedef _OFNOTIFYA *LPOFNOTIFYA;
/* 9630 */
typedef void (__cdecl *RTL_VERIFIER_DLL_LOAD_CALLBACK)(unsigned __int16 *, void *, unsigned int, void *);
/* 9631 */
typedef tagMOUSEMOVEPOINT *LPMOUSEMOVEPOINT;
/* 9632 */
typedef OPENCARD_SEARCH_CRITERIAW *POPENCARD_SEARCH_CRITERIAW;
/* 9633 */
typedef tagMCI_WAVE_OPEN_PARMSA *LPMCI_WAVE_OPEN_PARMS;
/* 9634 */
typedef _DWORD_BLOB *UP_DWORD_BLOB;
/* 9635 */
typedef HRESULT (__cdecl *_ATL_PERFUNREGFUNC)();
/* 9636 */
typedef IDirect3D9 *(__stdcall *DIRECT3DCREATE9)(unsigned int);
/* 9637 */
typedef unsigned int Gender;
/* 9638 */
typedef DIDEVICEOBJECTINSTANCEA *LPCDIDEVICEOBJECTINSTANCEA;
/* 9639 */
typedef int *PSSIZE_T;
/* 9640 */
typedef _MMIOINFO *LPCMMIOINFO;
/* 9641 */
typedef _IMAGE_BOUND_FORWARDER_REF *PIMAGE_BOUND_FORWARDER_REF;
/* 9642 */
typedef unsigned int (__stdcall *PFNGETPROFILEPATHA)(const char *, char *, unsigned int);
/* 9643 */
typedef _DRIVER_INFO_1W *LPDRIVER_INFO_1W;
/* 9644 */
typedef JOYRANGECONVERT *PJOYRANGECONVERT;
/* 9645 */
typedef tagMCI_OVLY_WINDOW_PARMSA *PMCI_OVLY_WINDOW_PARMSA;
/* 9646 */
typedef _OFNOTIFYEXW *LPOFNOTIFYEXW;
/* 9647 */
typedef _DSBUFFERDESC *LPCDSBUFFERDESC;
/* 9648 */
typedef IInternetBindInfo *LPIINTERNETBINDINFO;
/* 9649 */
typedef _DRIVER_INFO_4A *PDRIVER_INFO_4;
/* 9650 */
typedef tagBITMAPFILEHEADER *LPBITMAPFILEHEADER;
/* 9651 */
typedef _KEY_TYPE_SUBTYPE *PKEY_TYPE_SUBTYPE;
/* 9652 */
typedef _OFNOTIFYEXA *LPOFNOTIFYEXA;
/* 9653 */
typedef _CMSG_KEY_TRANS_RECIPIENT_INFO *PCMSG_KEY_TRANS_RECIPIENT_INFO;
/* 9654 */
typedef unsigned int POINTER_64_INT;
/* 9655 */
typedef tagREGISTERWORDW *PREGISTERWORDW;
/* 9656 */
typedef tagMCI_OVLY_WINDOW_PARMSW *PMCI_OVLY_WINDOW_PARMSW;
/* 9657 */
typedef _TAPE_ERASE *PTAPE_ERASE;
/* 9658 */
typedef unsigned int HookGroupEnum;
/* 9659 */
typedef IKeystoneBaseWindow *LPKEYSTONEBASEWINDOW;
/* 9660 */
typedef tagOLEUIINSERTOBJECTW *LPOLEUIINSERTOBJECTW;
/* 9661 */
typedef _PRINTPROCESSOR_INFO_1W *LPPRINTPROCESSOR_INFO_1W;
/* 9662 */
typedef _SecPkgInfoW *PSecPkgInfoW;
/* 9663 */
typedef tagWNDCLASSW *PWNDCLASSW;
/* 9664 */
typedef IDropTarget *LPDROPTARGET;
/* 9665 */
typedef tagDRAWITEMSTRUCT *LPDRAWITEMSTRUCT;
/* 9666 */
typedef unsigned int HREFTYPE;
/* 9667 */
typedef _FLAGGED_BYTE_BLOB *UP_FLAGGED_BYTE_BLOB;
/* 9668 */
typedef void *PSECURITY_DESCRIPTOR;
/* 9669 */
typedef const unsigned __int16 *PCUWSTR;
/* 9670 */
typedef unsigned int UIElementVisibilityToggleType;
/* 9671 */
typedef tagAUXCAPS2A *PAUXCAPS2A;
/* 9672 */
typedef void *HLOCAL;
/* 9673 */
typedef HKEY__ *HKEY;
/* 9674 */
typedef const unsigned __int16 *PCWCH;
/* 9675 */
typedef tagMCI_ANIM_RECT_PARMS *PMCI_ANIM_RECT_PARMS;
/* 9676 */
typedef tagCONNECTDATA *LPCONNECTDATA;
/* 9677 */
typedef tagMCI_SET_PARMS *PMCI_SET_PARMS;
/* 9678 */
typedef char *LPUTSTR;
/* 9679 */
typedef int (__stdcall *PROPENUMPROC)(HWND__ *, const char *, void *);
/* 9680 */
typedef _DISPLAY_DEVICEA *PDISPLAY_DEVICE;
/* 9681 */
typedef unsigned int WContextId;
/* 9682 */
typedef _SERVICE_TABLE_ENTRYA *LPSERVICE_TABLE_ENTRY;
/* 9683 */
typedef unsigned __int64 DWORD64;
/* 9684 */
typedef _IMAGE_NT_HEADERS64 *PIMAGE_NT_HEADERS64;
/* 9685 */
typedef int *PLONG_PTR;
/* 9686 */
typedef _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION *PCACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION;
/* 9687 */
typedef _PSINJECTDATA *PPSINJECTDATA;
/* 9688 */
typedef _SERVICE_FAILURE_ACTIONSA *LPSERVICE_FAILURE_ACTIONSA;
/* 9689 */
typedef unsigned int ULONG_PTR;
/* 9690 */
typedef int (__stdcall *ENUMERATE_SECURITY_PACKAGES_FN_W)(unsigned int *, _SecPkgInfoW **);
/* 9691 */
typedef tagALTTABINFO *PALTTABINFO;
/* 9692 */
typedef tagWINDOWINFO *PWINDOWINFO;
/* 9693 */
typedef unsigned int MMRESULT;
/* 9694 */
typedef tagEVENTMSG *NPEVENTMSGMSG;
/* 9695 */
typedef _DRIVER_INFO_4W *PDRIVER_INFO_4W;
/* 9696 */
typedef tagEVENTMSG *LPEVENTMSGMSG;
/* 9697 */
typedef _SHNAMEMAPPINGA *LPSHNAMEMAPPING;
/* 9698 */
typedef _DRIVER_INFO_3W *LPDRIVER_INFO_3W;
/* 9699 */
typedef tagINTERFACEINFO *LPINTERFACEINFO;
/* 9700 */
typedef tagMCI_OVLY_WINDOW_PARMSA *PMCI_OVLY_WINDOW_PARMS;
/* 9701 */
typedef bool (__cdecl *RGRCallback)();
/* 9702 */
typedef tagSTGMEDIUM *LPSTGMEDIUM;
/* 9703 */
typedef _DISK_HISTOGRAM *PDISK_HISTOGRAM;
/* 9704 */
typedef char height_mask;
/* 9705 */
typedef IOleWindow *LPOLEWINDOW;
/* 9706 */
typedef _SCHANNEL_ALG *PSCHANNEL_ALG;
/* 9707 */
typedef _DRIVER_INFO_4A *PDRIVER_INFO_4A;
/* 9708 */
typedef _OFNOTIFYEXA *LPOFNOTIFYEX;
/* 9709 */
typedef _TOKEN_CONTROL *PTOKEN_CONTROL;
/* 9710 */
typedef _SYSTEM_ALARM_ACE *PSYSTEM_ALARM_ACE;
/* 9711 */
typedef unsigned int ChatWindowID;
/* 9712 */
typedef _CMSG_RC4_AUX_INFO *PCMSG_RC4_AUX_INFO;
/* 9713 */
typedef tagWAVEINCAPSA *PWAVEINCAPS;
/* 9714 */
typedef tagMSG *NPMSG;
/* 9715 */
typedef _FORMAT_PARAMETERS *PFORMAT_PARAMETERS;
/* 9716 */
typedef int (__stdcall *PROPENUMPROCW)(HWND__ *, const unsigned __int16 *, void *);
/* 9717 */
typedef unsigned int IPos;
/* 9718 */
typedef tagMSG *LPMSG;
/* 9719 */
typedef _CMSG_RC2_AUX_INFO *PCMSG_RC2_AUX_INFO;
/* 9720 */
typedef _DRIVER_INFO_2W *LPDRIVER_INFO_2W;
/* 9721 */
typedef tagFINDREPLACEW *LPFINDREPLACEW;
/* 9722 */
typedef tagMCI_VD_PLAY_PARMS *LPMCI_VD_PLAY_PARMS;
/* 9723 */
typedef _DIDEVICEIMAGEINFOHEADERA *LPDIDEVICEIMAGEINFOHEADERA;
/* 9724 */
typedef in_addr *LPIN_ADDR;
/* 9725 */
typedef tagTLIBATTR *LPTLIBATTR;
/* 9726 */
typedef int (__stdcall *PROPENUMPROCA)(HWND__ *, const char *, void *);
/* 9727 */
typedef _MAT2 *LPMAT2;
/* 9728 */
typedef tagMCI_LOAD_PARMSA *PMCI_LOAD_PARMSA;
/* 9729 */
typedef _flowspec *LPFLOWSPEC;
/* 9730 */
typedef tagOLEUPDATE *LPOLEUPDATE;
/* 9731 */
typedef _ImageArchitectureHeader *PIMAGE_ARCHITECTURE_HEADER;
/* 9732 */
typedef unsigned int MCIDEVICEID;
/* 9733 */
typedef _CERT_REVOCATION_PARA *PCERT_REVOCATION_PARA;
/* 9734 */
typedef tagBINDPTR *LPBINDPTR;
/* 9735 */
typedef _CRT_CRITICAL_SECTION *_PCRT_CRITICAL_SECTION;
/* 9736 */
typedef _CRT_CRITICAL_SECTION_DEBUG *_PCRT_CRITICAL_SECTION_DEBUG;
/* 9737 */
typedef int (__stdcall *ENUMRESNAMEPROCA)(HINSTANCE__ *, const char *, char *, int);
/* 9738 */
typedef tagPOINT *NPPOINT;
/* 9739 */
typedef tagMCI_OVLY_SAVE_PARMSW *LPMCI_OVLY_SAVE_PARMSW;
/* 9740 */
typedef int *LPBOOL;
/* 9741 */
typedef tagPOINT *LPPOINT;
/* 9742 */
typedef _PERF_COUNTER_BLOCK *PPERF_COUNTER_BLOCK;
/* 9743 */
typedef HKL__ *HKL;
/* 9744 */
typedef _SC_ACTION *LPSC_ACTION;
/* 9745 */
typedef void *(__stdcall *alloc_func)(void *, unsigned int, unsigned int);
/* 9746 */
typedef unsigned int SKILL_STAT;
/* 9747 */
typedef _PROPSHEETPAGEW_V3 *LPPROPSHEETPAGEW_V3;
/* 9748 */
typedef _PROPSHEETPAGEW *LPPROPSHEETPAGEW_V2;
/* 9749 */
typedef _PROPSHEETPAGEW_V1 *LPPROPSHEETPAGEW_V1;
/* 9750 */
typedef tMIXERCONTROLDETAILS_SIGNED *PMIXERCONTROLDETAILS_SIGNED;
/* 9751 */
typedef _CRYPT_ENROLLMENT_NAME_VALUE_PAIR *PCRYPT_ENROLLMENT_NAME_VALUE_PAIR;
/* 9752 */
typedef tagRECT *LPRECT;
/* 9753 */
typedef tagRECT *NPRECT;
/* 9754 */
typedef bool _Color_type;
/* 9755 */
typedef _SEC_WINNT_AUTH_IDENTITY_W *PSEC_WINNT_AUTH_IDENTITY_W;
/* 9756 */
typedef _MODEMDEVCAPS *PMODEMDEVCAPS;
/* 9757 */
typedef _ACTIVATION_CONTEXT_QUERY_INDEX *PCACTIVATION_CONTEXT_QUERY_INDEX;
/* 9758 */
typedef tagLOGCOLORSPACEA *LPLOGCOLORSPACE;
/* 9759 */
typedef unsigned int SCARDHANDLE;
/* 9760 */
typedef ICreateTypeInfo2 *LPCREATETYPEINFO2;
/* 9761 */
typedef const char *LPCCH;
/* 9762 */
typedef tagWAVEOUTCAPS2A *LPWAVEOUTCAPS2A;
/* 9763 */
typedef UIMainFramework *(__cdecl *FrameworkCreateMethod_t)();
/* 9764 */
typedef tagWAVEOUTCAPS2A *NPWAVEOUTCAPS2A;
/* 9765 */
typedef tagMCI_OVLY_LOAD_PARMSW *PMCI_OVLY_LOAD_PARMSW;
/* 9766 */
typedef tagBITMAPINFO *PBITMAPINFO;
/* 9767 */
typedef tagABORTPATH *PEMRABORTPATH;
/* 9768 */
typedef _JOB_INFO_2A *PJOB_INFO_2A;
/* 9769 */
typedef tagWAVEOUTCAPS2W *NPWAVEOUTCAPS2W;
/* 9770 */
typedef _MMIOINFO *PMMIOINFO;
/* 9771 */
typedef tagWAVEOUTCAPS2W *LPWAVEOUTCAPS2W;
/* 9772 */
typedef ICreateTypeInfo *LPCREATETYPEINFO;
/* 9773 */
typedef tagEMRRESTOREDC *PEMRRESTOREDC;
/* 9774 */
typedef _WSANAMESPACE_INFOA *LPWSANAMESPACE_INFO;
/* 9775 */
typedef int (__stdcall *ADD_CREDENTIALS_FN_W)(_SecHandle *, unsigned __int16 *, unsigned __int16 *, unsigned int, void *, void (__stdcall *)(void *, void *, unsigned int, void **, int *), void *, _LARGE_INTEGER *);
/* 9776 */
typedef tagMCI_OVLY_LOAD_PARMSA *PMCI_OVLY_LOAD_PARMSA;
/* 9777 */
typedef int OAHWND;
/* 9778 */
typedef char schar;
/* 9779 */
typedef char *PCHAR;
/* 9780 */
typedef SC_HANDLE__ **LPSC_HANDLE;
/* 9781 */
typedef IBindCtx *LPBC;
/* 9782 */
typedef __int64 __time64_t;
/* 9783 */
typedef char TCHAR;
/* 9784 */
typedef char uchar;
/* 9785 */
typedef timecaps_tag *PTIMECAPS;
/* 9786 */
typedef unsigned int (__stdcall *PFE_EXPORT_FUNC)(char *, void *, unsigned int);
/* 9787 */
typedef tagMONHSZSTRUCTA *PMONHSZSTRUCTA;
/* 9788 */
typedef type_info *__RTtypeidReturnType;
/* 9789 */
typedef _JOB_INFO_1A *PJOB_INFO_1A;
/* 9790 */
typedef _PROPSHEETPAGEA *LPPROPSHEETPAGEA;
/* 9791 */
typedef char BCHAR;
/* 9792 */
typedef char CCHAR;
/* 9793 */
typedef _RECTL *LPRECTL;
/* 9794 */
typedef _CRYPT_CREDENTIALS *PCRYPT_CREDENTIALS;
/* 9795 */
typedef _CMSG_MAIL_LIST_ENCRYPT_INFO *PCMSG_MAIL_LIST_ENCRYPT_INFO;
/* 9796 */
typedef char FCHAR;
/* 9797 */
typedef _UNLOAD_DLL_DEBUG_INFO *LPUNLOAD_DLL_DEBUG_INFO;
/* 9798 */
typedef ICatalogFileInfo *LPCATALOGFILEINFO;
/* 9799 */
typedef tagEMRSETMITERLIMIT *PEMRSETMITERLIMIT;
/* 9800 */
typedef _PROPSHEETPAGEW *LPCPROPSHEETPAGEW;
/* 9801 */
typedef tagPANOSE *LPPANOSE;
/* 9802 */
typedef void *GLOBALHANDLE;
/* 9803 */
typedef const unsigned __int16 *LPCWSTR;
/* 9804 */
typedef tagWAVEOUTCAPS2A *LPWAVEOUTCAPS2;
/* 9805 */
typedef tagCOLORADJUSTMENT *LPCOLORADJUSTMENT;
/* 9806 */
typedef tagWAVEOUTCAPS2A *NPWAVEOUTCAPS2;
/* 9807 */
typedef _wireSAFEARRAY **wirePSAFEARRAY;
/* 9808 */
typedef int (__stdcall *EXPORT_SECURITY_CONTEXT_FN)(_SecHandle *, unsigned int, _SecBuffer *, void **);
/* 9809 */
typedef _IMAGEHLP_LINE *PIMAGEHLP_LINE;
/* 9810 */
typedef tagCOLORADJUSTMENT *PCOLORADJUSTMENT;
/* 9811 */
typedef _CRYPT_HASH_INFO *PCRYPT_HASH_INFO;
/* 9812 */
typedef tagMENUITEMINFOA *LPCMENUITEMINFO;
/* 9813 */
typedef tagEMRBITBLT *PEMRBITBLT;
/* 9814 */
typedef int (__stdcall *FREE_CREDENTIALS_HANDLE_FN)(_SecHandle *);
/* 9815 */
typedef unsigned __int16 *(__cdecl *FNASPCALLBACK)(const unsigned __int16 *);
/* 9816 */
typedef tagMCI_WAVE_OPEN_PARMSA *LPMCI_WAVE_OPEN_PARMSA;
/* 9817 */
typedef unsigned int MeterDirection;
/* 9818 */
typedef unsigned int (__stdcall *LPCFHOOKPROC)(HWND__ *, unsigned int, unsigned int, int);
/* 9819 */
typedef _PROPSHEETPAGEA *LPCPROPSHEETPAGEA;
/* 9820 */
typedef int (__stdcall *PFN_CMSG_EXPORT_MAIL_LIST)(_CMSG_CONTENT_ENCRYPT_INFO *, _CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO *, _CMSG_MAIL_LIST_ENCRYPT_INFO *, unsigned int, void *);
/* 9821 */
typedef _GENERIC_MAPPING *PGENERIC_MAPPING;
/* 9822 */
typedef _CRYPT_PASSWORD_CREDENTIALSA *PCRYPT_PASSWORD_CREDENTIALS;
/* 9823 */
typedef tagLOGPALETTE *PLOGPALETTE;
/* 9824 */
typedef _CTL_CONTEXT *PCTL_CONTEXT;
/* 9825 */
typedef _FPO_DATA *PFPO_DATA;
/* 9826 */
typedef joyinfoex_tag *PJOYINFOEX;
/* 9827 */
typedef tagEMRPOLYPOLYLINE *PEMRPOLYPOLYLINE;
/* 9828 */
typedef _MEMORYSTATUSEX *LPMEMORYSTATUSEX;
/* 9829 */
typedef tagMCI_OVLY_LOAD_PARMSA *PMCI_OVLY_LOAD_PARMS;
/* 9830 */
typedef tagREGISTERWORDA *LPREGISTERWORD;
/* 9831 */
typedef tagMOUSEHOOKSTRUCT *LPMOUSEHOOKSTRUCT;
/* 9832 */
typedef tagREGISTERWORDA *NPREGISTERWORD;
/* 9833 */
typedef _PROCESSOR_POWER_POLICY *PPROCESSOR_POWER_POLICY;
/* 9834 */
typedef unsigned __int16 LANGID;
/* 9835 */
typedef char *PSTR;
/* 9836 */
typedef unsigned __int16 _ino_t;
/* 9837 */
typedef tagMIDIINCAPS2A *PMIDIINCAPS2;
/* 9838 */
typedef tagENUMLOGFONTW *LPENUMLOGFONTW;
/* 9839 */
typedef tagCHARSETINFO *LPCHARSETINFO;
/* 9840 */
typedef _CERT_ID *PCERT_ID;
/* 9841 */
typedef tagCHARSETINFO *NPCHARSETINFO;
/* 9842 */
typedef DIFILEEFFECT *LPDIFILEEFFECT;
/* 9843 */
typedef _CMC_TAGGED_CERT_REQUEST *PCMC_TAGGED_CERT_REQUEST;
/* 9844 */
typedef _DEVICE_POWER_STATE *PDEVICE_POWER_STATE;
/* 9845 */
typedef const char *const_iterator;
/* 9846 */
typedef _MEMORYSTATUS *LPMEMORYSTATUS;
/* 9847 */
typedef void (__stdcall *LPWSAOVERLAPPED_COMPLETION_ROUTINE)(unsigned int, unsigned int, _OVERLAPPED *, unsigned int);
/* 9848 */
typedef _REMSECURITY_ATTRIBUTES *PREMSECURITY_ATTRIBUTES;
/* 9849 */
typedef unsigned __int16 *BSTR;
/* 9850 */
typedef _DRIVER_INFO_5A *PDRIVER_INFO_5;
/* 9851 */
typedef IWrappedProtocol *LPIWRAPPEDPROTOCOL;
/* 9852 */
typedef _SYSTEM_AUDIT_CALLBACK_ACE *PSYSTEM_AUDIT_CALLBACK_ACE;
/* 9853 */
typedef unsigned int *PKSPIN_LOCK;
/* 9854 */
typedef _CERT_ACCESS_DESCRIPTION *PCERT_ACCESS_DESCRIPTION;
/* 9855 */
typedef char bit8;
/* 9856 */
typedef HSTR__ *HSTR;
/* 9857 */
typedef _KDHELP64 *PKDHELP64;
/* 9858 */
typedef _JOB_INFO_1A *LPJOB_INFO_1;
/* 9859 */
typedef IInternet *LPIINTERNET;
/* 9860 */
typedef _IMAGE_BOUND_IMPORT_DESCRIPTOR *PIMAGE_BOUND_IMPORT_DESCRIPTOR;
/* 9861 */
typedef tagMIXERLINEW *PMIXERLINEW;
/* 9862 */
typedef tagCREATESTRUCTW *LPCREATESTRUCTW;
/* 9863 */
typedef _WSAVersion *LPWSAVERSION;
/* 9864 */
typedef void MENUTEMPLATEA;
/* 9865 */
typedef unsigned __int16 *LPWSTR;
/* 9866 */
typedef tagAUXCAPS2A *PAUXCAPS2;
/* 9867 */
typedef void *LPMENUTEMPLATEA;
/* 9868 */
typedef _ADAPTER_STATUS *PADAPTER_STATUS;
/* 9869 */
typedef _OBJECT_TYPE_LIST *POBJECT_TYPE_LIST;
/* 9870 */
typedef _browseinfoW *LPBROWSEINFOW;
/* 9871 */
typedef unsigned int FLONG;
/* 9872 */
typedef _SERVICE_TABLE_ENTRYA *LPSERVICE_TABLE_ENTRYA;
/* 9873 */
typedef _SECURITY_QUALITY_OF_SERVICE *PSECURITY_QUALITY_OF_SERVICE;
/* 9874 */
typedef wavehdr_tag *PWAVEHDR;
/* 9875 */
typedef void *LPMENUTEMPLATEW;
/* 9876 */
typedef ATL::_ATL_CATMAP_ENTRY *__cdecl _ATL_CATMAPFUNC();
/* 9877 */
typedef _SERVICE_FAILURE_ACTIONSA *LPSERVICE_FAILURE_ACTIONS;
/* 9878 */
typedef void MENUTEMPLATEW;
/* 9879 */
typedef tagMIXERLINEA *PMIXERLINEA;
/* 9880 */
typedef _JOBOBJECT_BASIC_PROCESS_ID_LIST *PJOBOBJECT_BASIC_PROCESS_ID_LIST;
/* 9881 */
typedef tagAUXCAPSA *PAUXCAPS;
/* 9882 */
typedef tagCREATESTRUCTA *LPCREATESTRUCTA;
/* 9883 */
typedef void __stdcall RPC_CLIENT_FREE(void *);
/* 9884 */
typedef int *PLONG;
/* 9885 */
typedef _PROCESS_INFORMATION *PPROCESS_INFORMATION;
/* 9886 */
typedef tagOBJECTDESCRIPTOR *LPOBJECTDESCRIPTOR;
/* 9887 */
typedef int slong;
/* 9888 */
typedef _CRYPT_OID_INFO *PCCRYPT_OID_INFO;
/* 9889 */
typedef _CRL_CONTEXT *PCRL_CONTEXT;
/* 9890 */
typedef void (__cdecl *TargettingCallback)(unsigned int, ObjectSelectStatus, tagRECT *, const float);
/* 9891 */
typedef IOleObject *LPOLEOBJECT;
/* 9892 */
typedef DIDEVICEOBJECTDATA *LPCDIDEVICEOBJECTDATA;
/* 9893 */
typedef tagEMRPOLYLINE *PEMRPOLYLINETO;
/* 9894 */
typedef void *HCRYPTOIDFUNCADDR;
/* 9895 */
typedef tagREGISTERWORDA *LPREGISTERWORDA;
/* 9896 */
typedef _DRIVER_INFO_5W *PDRIVER_INFO_5W;
/* 9897 */
typedef tagREGISTERWORDA *NPREGISTERWORDA;
/* 9898 */
typedef tagMIDIINCAPS2A *PMIDIINCAPS2A;
/* 9899 */
typedef char *LPTSTR;
/* 9900 */
typedef _DCB *LPDCB;
/* 9901 */
typedef _JOB_INFO_1W *LPJOB_INFO_1W;
/* 9902 */
typedef void __stdcall _ATL_TERMFUNC(unsigned int);
/* 9903 */
typedef unsigned int ArchiveFlag;
/* 9904 */
typedef int (__stdcall *PFN_CERT_ENUM_SYSTEM_STORE_LOCATION)(const unsigned __int16 *, unsigned int, void *, void *);
/* 9905 */
typedef tagMIDIINCAPS2W *PMIDIINCAPS2W;
/* 9906 */
typedef _CMSG_CMS_RECIPIENT_INFO *PCMSG_CMS_RECIPIENT_INFO;
/* 9907 */
typedef tagREGISTERWORDW *NPREGISTERWORDW;
/* 9908 */
typedef _OUTLINETEXTMETRICA *LPOUTLINETEXTMETRIC;
/* 9909 */
typedef tagREGISTERWORDW *LPREGISTERWORDW;
/* 9910 */
typedef _DRIVER_INFO_5A *PDRIVER_INFO_5A;
/* 9911 */
typedef _OUTLINETEXTMETRICA *NPOUTLINETEXTMETRIC;
/* 9912 */
typedef int ptrdiff_t;
/* 9913 */
typedef bool __cdecl DragDropAcceptCallback(UIElement *, UIElement *);
/* 9914 */
typedef tagMCI_SEEK_PARMS *PMCI_SEEK_PARMS;
/* 9915 */
typedef unsigned int PaletteTemplateID;
/* 9916 */
typedef _JOB_INFO_1A *LPJOB_INFO_1A;
/* 9917 */
typedef unsigned int HookType;
/* 9918 */
typedef tagAUXCAPSW *PAUXCAPSW;
/* 9919 */
typedef void MENUTEMPLATE;
/* 9920 */
typedef HRESULT __stdcall _ATL_CREATORFUNC(void *, _GUID *, void **);
/* 9921 */
typedef void *LPMENUTEMPLATE;
/* 9922 */
typedef unsigned int ChannelID;
/* 9923 */
typedef tagEMRSETVIEWPORTORGEX *PEMRSETBRUSHORGEX;
/* 9924 */
typedef _IMAGE_LINENUMBER *PIMAGE_LINENUMBER;
/* 9925 */
typedef char BOOLEAN;
/* 9926 */
typedef HMIDISTRM__ *HMIDISTRM;
/* 9927 */
typedef _TOKEN_INFORMATION_CLASS *PTOKEN_INFORMATION_CLASS;
/* 9928 */
typedef _CRYPT_SIGN_MESSAGE_PARA *PCRYPT_SIGN_MESSAGE_PARA;
/* 9929 */
typedef unsigned int MediaType;
/* 9930 */
typedef tagAUXCAPSA *PAUXCAPSA;
/* 9931 */
typedef tagCREATESTRUCTA *LPCREATESTRUCT;
/* 9932 */
typedef HWND__ *(__stdcall *GETCONSOLEWINDOW)();
/* 9933 */
typedef tagMIXERLINEA *PMIXERLINE;
/* 9934 */
typedef void (__stdcall *SENDASYNCPROC)(HWND__ *, unsigned int, unsigned int, int);
/* 9935 */
typedef _ZONEATTRIBUTES *LPZONEATTRIBUTES;
/* 9936 */
typedef HMENU__ *HMENU;
/* 9937 */
typedef int (__stdcall *DLGPROC)(HWND__ *, unsigned int, unsigned int, int);
/* 9938 */
typedef _CTL_VERIFY_USAGE_STATUS *PCTL_VERIFY_USAGE_STATUS;
/* 9939 */
typedef _TAPE_SET_DRIVE_PARAMETERS *PTAPE_SET_DRIVE_PARAMETERS;
/* 9940 */
typedef unsigned int ContractID;
/* 9941 */
typedef HWAVEOUT__ **LPHWAVEOUT;
/* 9942 */
typedef ICreateTypeLib *LPCREATETYPELIB;
/* 9947 */
enum _D3DCUBEMAP_FACES
{
D3DCUBEMAP_FACE_POSITIVE_X = 0x0,
D3DCUBEMAP_FACE_NEGATIVE_X = 0x1,
D3DCUBEMAP_FACE_POSITIVE_Y = 0x2,
D3DCUBEMAP_FACE_NEGATIVE_Y = 0x3,
D3DCUBEMAP_FACE_POSITIVE_Z = 0x4,
D3DCUBEMAP_FACE_NEGATIVE_Z = 0x5,
D3DCUBEMAP_FACE_FORCE_DWORD = 0x7FFFFFFF,
};
/* 9952 */
enum _D3DPRIMITIVETYPE
{
D3DPT_POINTLIST = 0x1,
D3DPT_LINELIST = 0x2,
D3DPT_LINESTRIP = 0x3,
D3DPT_TRIANGLELIST = 0x4,
D3DPT_TRIANGLESTRIP = 0x5,
D3DPT_TRIANGLEFAN = 0x6,
D3DPT_FORCE_DWORD = 0x7FFFFFFF,
};
/* 9956 */
typedef tagDISPPARAMS DISPPARAMS;
/* 9957 */
typedef tagVARIANT VARIANT;
/* 9958 */
typedef tagEXCEPINFO EXCEPINFO;
/* 9955 */
#pragma pack(push, 8)
struct IDispatchVtbl
{
HRESULT (__stdcall *QueryInterface)(IDispatch *This, const IID *const riid, void **ppvObject);
ULONG (__stdcall *AddRef)(IDispatch *This);
ULONG (__stdcall *Release)(IDispatch *This);
HRESULT (__stdcall *GetTypeInfoCount)(IDispatch *This, UINT *pctinfo);
HRESULT (__stdcall *GetTypeInfo)(IDispatch *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo);
HRESULT (__stdcall *GetIDsOfNames)(IDispatch *This, const IID *const riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId);
HRESULT (__stdcall *Invoke)(IDispatch *This, DISPID dispIdMember, const IID *const riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
};
#pragma pack(pop)
/* 9959 */
struct IAMovieSetupVtbl
{
HRESULT (__stdcall *QueryInterface)(IAMovieSetup *This, const IID *const riid, void **ppvObject);
ULONG (__stdcall *AddRef)(IAMovieSetup *This);
ULONG (__stdcall *Release)(IAMovieSetup *This);
HRESULT (__stdcall *Register)(IAMovieSetup *This);
HRESULT (__stdcall *Unregister)(IAMovieSetup *This);
};
/* 9961 */
typedef _D3DVECTOR *LPD3DVECTOR;
/* 9962 */
typedef float *LPD3DVALUE;
/* 9960 */
struct IDirectSound3DBufferVtbl
{
HRESULT (__stdcall *QueryInterface)(IDirectSound3DBuffer *This, const IID *const , LPVOID *);
ULONG (__stdcall *AddRef)(IDirectSound3DBuffer *This);
ULONG (__stdcall *Release)(IDirectSound3DBuffer *This);
HRESULT (__stdcall *GetAllParameters)(IDirectSound3DBuffer *This, LPDS3DBUFFER);
HRESULT (__stdcall *GetConeAngles)(IDirectSound3DBuffer *This, LPDWORD, LPDWORD);
HRESULT (__stdcall *GetConeOrientation)(IDirectSound3DBuffer *This, LPD3DVECTOR);
HRESULT (__stdcall *GetConeOutsideVolume)(IDirectSound3DBuffer *This, LPLONG);
HRESULT (__stdcall *GetMaxDistance)(IDirectSound3DBuffer *This, LPD3DVALUE);
HRESULT (__stdcall *GetMinDistance)(IDirectSound3DBuffer *This, LPD3DVALUE);
HRESULT (__stdcall *GetMode)(IDirectSound3DBuffer *This, LPDWORD);
HRESULT (__stdcall *GetPosition)(IDirectSound3DBuffer *This, LPD3DVECTOR);
HRESULT (__stdcall *GetVelocity)(IDirectSound3DBuffer *This, LPD3DVECTOR);
HRESULT (__stdcall *SetAllParameters)(IDirectSound3DBuffer *This, LPCDS3DBUFFER, DWORD);
HRESULT (__stdcall *SetConeAngles)(IDirectSound3DBuffer *This, DWORD, DWORD, DWORD);
HRESULT (__stdcall *SetConeOrientation)(IDirectSound3DBuffer *This, D3DVALUE, D3DVALUE, D3DVALUE, DWORD);
HRESULT (__stdcall *SetConeOutsideVolume)(IDirectSound3DBuffer *This, LONG, DWORD);
HRESULT (__stdcall *SetMaxDistance)(IDirectSound3DBuffer *This, D3DVALUE, DWORD);
HRESULT (__stdcall *SetMinDistance)(IDirectSound3DBuffer *This, D3DVALUE, DWORD);
HRESULT (__stdcall *SetMode)(IDirectSound3DBuffer *This, DWORD, DWORD);
HRESULT (__stdcall *SetPosition)(IDirectSound3DBuffer *This, D3DVALUE, D3DVALUE, D3DVALUE, DWORD);
HRESULT (__stdcall *SetVelocity)(IDirectSound3DBuffer *This, D3DVALUE, D3DVALUE, D3DVALUE, DWORD);
};
/* 9963 */
struct IDirectSound3DListenerVtbl
{
HRESULT (__stdcall *QueryInterface)(IDirectSound3DListener *This, const IID *const , LPVOID *);
ULONG (__stdcall *AddRef)(IDirectSound3DListener *This);
ULONG (__stdcall *Release)(IDirectSound3DListener *This);
HRESULT (__stdcall *GetAllParameters)(IDirectSound3DListener *This, LPDS3DLISTENER);
HRESULT (__stdcall *GetDistanceFactor)(IDirectSound3DListener *This, LPD3DVALUE);
HRESULT (__stdcall *GetDopplerFactor)(IDirectSound3DListener *This, LPD3DVALUE);
HRESULT (__stdcall *GetOrientation)(IDirectSound3DListener *This, LPD3DVECTOR, LPD3DVECTOR);
HRESULT (__stdcall *GetPosition)(IDirectSound3DListener *This, LPD3DVECTOR);
HRESULT (__stdcall *GetRolloffFactor)(IDirectSound3DListener *This, LPD3DVALUE);
HRESULT (__stdcall *GetVelocity)(IDirectSound3DListener *This, LPD3DVECTOR);
HRESULT (__stdcall *SetAllParameters)(IDirectSound3DListener *This, LPCDS3DLISTENER, DWORD);
HRESULT (__stdcall *SetDistanceFactor)(IDirectSound3DListener *This, D3DVALUE, DWORD);
HRESULT (__stdcall *SetDopplerFactor)(IDirectSound3DListener *This, D3DVALUE, DWORD);
HRESULT (__stdcall *SetOrientation)(IDirectSound3DListener *This, D3DVALUE, D3DVALUE, D3DVALUE, D3DVALUE, D3DVALUE, D3DVALUE, DWORD);
HRESULT (__stdcall *SetPosition)(IDirectSound3DListener *This, D3DVALUE, D3DVALUE, D3DVALUE, DWORD);
HRESULT (__stdcall *SetRolloffFactor)(IDirectSound3DListener *This, D3DVALUE, DWORD);
HRESULT (__stdcall *SetVelocity)(IDirectSound3DListener *This, D3DVALUE, D3DVALUE, D3DVALUE, DWORD);
HRESULT (__stdcall *CommitDeferredSettings)(IDirectSound3DListener *This);
};
/* 9965 */
typedef _AllocatorProperties ALLOCATOR_PROPERTIES;
/* 9964 */
struct IMemInputPinVtbl
{
HRESULT (__stdcall *QueryInterface)(IMemInputPin *This, const IID *const riid, void **ppvObject);
ULONG (__stdcall *AddRef)(IMemInputPin *This);
ULONG (__stdcall *Release)(IMemInputPin *This);
HRESULT (__stdcall *GetAllocator)(IMemInputPin *This, IMemAllocator **ppAllocator);
HRESULT (__stdcall *NotifyAllocator)(IMemInputPin *This, IMemAllocator *pAllocator, BOOL bReadOnly);
HRESULT (__stdcall *GetAllocatorRequirements)(IMemInputPin *This, ALLOCATOR_PROPERTIES *pProps);
HRESULT (__stdcall *Receive)(IMemInputPin *This, IMediaSample *pSample);
HRESULT (__stdcall *ReceiveMultiple)(IMemInputPin *This, IMediaSample **pSamples, int nSamples, int *nSamplesProcessed);
HRESULT (__stdcall *ReceiveCanBlock)(IMemInputPin *This);
};
/* 9966 */
struct IEnumPinsVtbl
{
HRESULT (__stdcall *QueryInterface)(IEnumPins *This, const IID *const riid, void **ppvObject);
ULONG (__stdcall *AddRef)(IEnumPins *This);
ULONG (__stdcall *Release)(IEnumPins *This);
HRESULT (__stdcall *Next)(IEnumPins *This, ULONG cPins, IPin **ppPins, ULONG *pcFetched);
HRESULT (__stdcall *Skip)(IEnumPins *This, ULONG cPins);
HRESULT (__stdcall *Reset)(IEnumPins *This);
HRESULT (__stdcall *Clone)(IEnumPins *This, IEnumPins **ppEnum);
};
/* 9968 */
typedef GUID CLSID;
/* 9967 */
struct IFilterMapperVtbl
{
HRESULT (__stdcall *QueryInterface)(IFilterMapper *This, const IID *const riid, void **ppvObject);
ULONG (__stdcall *AddRef)(IFilterMapper *This);
ULONG (__stdcall *Release)(IFilterMapper *This);
HRESULT (__stdcall *RegisterFilter)(IFilterMapper *This, CLSID clsid, LPCWSTR Name, DWORD dwMerit);
HRESULT (__stdcall *RegisterFilterInstance)(IFilterMapper *This, CLSID clsid, LPCWSTR Name, CLSID *MRId);
HRESULT (__stdcall *RegisterPin)(IFilterMapper *This, CLSID Filter, LPCWSTR Name, BOOL bRendered, BOOL bOutput, BOOL bZero, BOOL bMany, CLSID ConnectsToFilter, LPCWSTR ConnectsToPin);
HRESULT (__stdcall *RegisterPinType)(IFilterMapper *This, CLSID clsFilter, LPCWSTR strName, CLSID clsMajorType, CLSID clsSubType);
HRESULT (__stdcall *UnregisterFilter)(IFilterMapper *This, CLSID Filter);
HRESULT (__stdcall *UnregisterFilterInstance)(IFilterMapper *This, CLSID MRId);
HRESULT (__stdcall *UnregisterPin)(IFilterMapper *This, CLSID Filter, LPCWSTR Name);
HRESULT (__stdcall *EnumMatchingFilters)(IFilterMapper *This, IEnumRegFilters **ppEnum, DWORD dwMerit, BOOL bInputNeeded, CLSID clsInMaj, CLSID clsInSub, BOOL bRender, BOOL bOututNeeded, CLSID clsOutMaj, CLSID clsOutSub);
};
/* 9969 */
struct IQualPropVtbl
{
HRESULT (__stdcall *QueryInterface)(IQualProp *This, const IID *const riid, LPVOID *ppvObj);
ULONG (__stdcall *AddRef)(IQualProp *This);
ULONG (__stdcall *Release)(IQualProp *This);
HRESULT (__stdcall *get_FramesDroppedInRenderer)(IQualProp *This, int *pcFrames);
HRESULT (__stdcall *get_FramesDrawn)(IQualProp *This, int *pcFramesDrawn);
HRESULT (__stdcall *get_AvgFrameRate)(IQualProp *This, int *piAvgFrameRate);
HRESULT (__stdcall *get_Jitter)(IQualProp *This, int *iJitter);
HRESULT (__stdcall *get_AvgSyncOffset)(IQualProp *This, int *piAvg);
HRESULT (__stdcall *get_DevSyncOffset)(IQualProp *This, int *piDev);
};
/* 9971 */
typedef _FilterState FILTER_STATE;
/* 9970 */
struct IMediaFilterVtbl
{
HRESULT (__stdcall *QueryInterface)(IMediaFilter *This, const IID *const riid, void **ppvObject);
ULONG (__stdcall *AddRef)(IMediaFilter *This);
ULONG (__stdcall *Release)(IMediaFilter *This);
HRESULT (__stdcall *GetClassID)(IMediaFilter *This, CLSID *pClassID);
HRESULT (__stdcall *Stop)(IMediaFilter *This);
HRESULT (__stdcall *Pause)(IMediaFilter *This);
HRESULT (__stdcall *Run)(IMediaFilter *This, REFERENCE_TIME tStart);
HRESULT (__stdcall *GetState)(IMediaFilter *This, DWORD dwMilliSecsTimeout, FILTER_STATE *State);
HRESULT (__stdcall *SetSyncSource)(IMediaFilter *This, IReferenceClock *pClock);
HRESULT (__stdcall *GetSyncSource)(IMediaFilter *This, IReferenceClock **pClock);
};
/* 9973 */
typedef _AMMediaType AM_MEDIA_TYPE;
/* 9972 */
struct IEnumMediaTypesVtbl
{
HRESULT (__stdcall *QueryInterface)(IEnumMediaTypes *This, const IID *const riid, void **ppvObject);
ULONG (__stdcall *AddRef)(IEnumMediaTypes *This);
ULONG (__stdcall *Release)(IEnumMediaTypes *This);
HRESULT (__stdcall *Next)(IEnumMediaTypes *This, ULONG cMediaTypes, AM_MEDIA_TYPE **ppMediaTypes, ULONG *pcFetched);
HRESULT (__stdcall *Skip)(IEnumMediaTypes *This, ULONG cMediaTypes);
HRESULT (__stdcall *Reset)(IEnumMediaTypes *This);
HRESULT (__stdcall *Clone)(IEnumMediaTypes *This, IEnumMediaTypes **ppEnum);
};
/* 9975 */
typedef _FILTER_INFO FILTER_INFO;
/* 9974 */
struct IBaseFilterVtbl
{
HRESULT (__stdcall *QueryInterface)(IBaseFilter *This, const IID *const riid, void **ppvObject);
ULONG (__stdcall *AddRef)(IBaseFilter *This);
ULONG (__stdcall *Release)(IBaseFilter *This);
HRESULT (__stdcall *GetClassID)(IBaseFilter *This, CLSID *pClassID);
HRESULT (__stdcall *Stop)(IBaseFilter *This);
HRESULT (__stdcall *Pause)(IBaseFilter *This);
HRESULT (__stdcall *Run)(IBaseFilter *This, REFERENCE_TIME tStart);
HRESULT (__stdcall *GetState)(IBaseFilter *This, DWORD dwMilliSecsTimeout, FILTER_STATE *State);
HRESULT (__stdcall *SetSyncSource)(IBaseFilter *This, IReferenceClock *pClock);
HRESULT (__stdcall *GetSyncSource)(IBaseFilter *This, IReferenceClock **pClock);
HRESULT (__stdcall *EnumPins)(IBaseFilter *This, IEnumPins **ppEnum);
HRESULT (__stdcall *FindPin)(IBaseFilter *This, LPCWSTR Id, IPin **ppPin);
HRESULT (__stdcall *QueryFilterInfo)(IBaseFilter *This, FILTER_INFO *pInfo);
HRESULT (__stdcall *JoinFilterGraph)(IBaseFilter *This, IFilterGraph *pGraph, LPCWSTR pName);
HRESULT (__stdcall *QueryVendorInfo)(IBaseFilter *This, LPWSTR *pVendorInfo);
};
/* 9976 */
struct _FILTER_INFO
{
char szTag[52];
DWORD filterType;
char szName[52];
char szValue[52];
char szOperator[52];
char szArchitecture[52];
char szGroupClass[52];
char szAttributeName[52];
};
/* 9977 */
#pragma pack(push, 8)
struct IPersistVtbl
{
HRESULT (__stdcall *QueryInterface)(IPersist *This, const IID *const riid, void **ppvObject);
ULONG (__stdcall *AddRef)(IPersist *This);
ULONG (__stdcall *Release)(IPersist *This);
HRESULT (__stdcall *GetClassID)(IPersist *This, CLSID *pClassID);
};
#pragma pack(pop)
/* 9979 */
typedef tagQuality Quality;
/* 9978 */
struct IQualityControlVtbl
{
HRESULT (__stdcall *QueryInterface)(IQualityControl *This, const IID *const riid, void **ppvObject);
ULONG (__stdcall *AddRef)(IQualityControl *This);
ULONG (__stdcall *Release)(IQualityControl *This);
HRESULT (__stdcall *Notify)(IQualityControl *This, IBaseFilter *pSelf, Quality q);
HRESULT (__stdcall *SetSink)(IQualityControl *This, IQualityControl *piqc);
};
/* 9980 */
struct IMediaSeekingVtbl
{
HRESULT (__stdcall *QueryInterface)(IMediaSeeking *This, const IID *const riid, void **ppvObject);
ULONG (__stdcall *AddRef)(IMediaSeeking *This);
ULONG (__stdcall *Release)(IMediaSeeking *This);
HRESULT (__stdcall *GetCapabilities)(IMediaSeeking *This, DWORD *pCapabilities);
HRESULT (__stdcall *CheckCapabilities)(IMediaSeeking *This, DWORD *pCapabilities);
HRESULT (__stdcall *IsFormatSupported)(IMediaSeeking *This, const GUID *pFormat);
HRESULT (__stdcall *QueryPreferredFormat)(IMediaSeeking *This, GUID *pFormat);
HRESULT (__stdcall *GetTimeFormatA)(IMediaSeeking *This, GUID *pFormat);
HRESULT (__stdcall *IsUsingTimeFormat)(IMediaSeeking *This, const GUID *pFormat);
HRESULT (__stdcall *SetTimeFormat)(IMediaSeeking *This, const GUID *pFormat);
HRESULT (__stdcall *GetDuration)(IMediaSeeking *This, LONGLONG *pDuration);
HRESULT (__stdcall *GetStopPosition)(IMediaSeeking *This, LONGLONG *pStop);
HRESULT (__stdcall *GetCurrentPosition)(IMediaSeeking *This, LONGLONG *pCurrent);
HRESULT (__stdcall *ConvertTimeFormat)(IMediaSeeking *This, LONGLONG *pTarget, const GUID *pTargetFormat, LONGLONG Source, const GUID *pSourceFormat);
HRESULT (__stdcall *SetPositions)(IMediaSeeking *This, LONGLONG *pCurrent, DWORD dwCurrentFlags, LONGLONG *pStop, DWORD dwStopFlags);
HRESULT (__stdcall *GetPositions)(IMediaSeeking *This, LONGLONG *pCurrent, LONGLONG *pStop);
HRESULT (__stdcall *GetAvailable)(IMediaSeeking *This, LONGLONG *pEarliest, LONGLONG *pLatest);
HRESULT (__stdcall *SetRate)(IMediaSeeking *This, double dRate);
HRESULT (__stdcall *GetRate)(IMediaSeeking *This, double *pdRate);
HRESULT (__stdcall *GetPreroll)(IMediaSeeking *This, LONGLONG *pllPreroll);
};
/* 9981 */
struct IMediaPositionVtbl
{
HRESULT (__stdcall *QueryInterface)(IMediaPosition *This, const IID *const riid, LPVOID *ppvObj);
ULONG (__stdcall *AddRef)(IMediaPosition *This);
ULONG (__stdcall *Release)(IMediaPosition *This);
HRESULT (__stdcall *GetTypeInfoCount)(IMediaPosition *This, UINT *pctinfo);
HRESULT (__stdcall *GetTypeInfo)(IMediaPosition *This, UINT itinfo, LCID lcid, ITypeInfo **pptinfo);
HRESULT (__stdcall *GetIDsOfNames)(IMediaPosition *This, const IID *const riid, OLECHAR **rgszNames, UINT cNames, LCID lcid, DISPID *rgdispid);
HRESULT (__stdcall *Invoke)(IMediaPosition *This, DISPID dispidMember, const IID *const riid, LCID lcid, WORD wFlags, DISPPARAMS *pdispparams, VARIANT *pvarResult, EXCEPINFO *pexcepinfo, UINT *puArgErr);
HRESULT (__stdcall *get_Duration)(IMediaPosition *This, REFTIME *plength);
HRESULT (__stdcall *put_CurrentPosition)(IMediaPosition *This, REFTIME llTime);
HRESULT (__stdcall *get_CurrentPosition)(IMediaPosition *This, REFTIME *pllTime);
HRESULT (__stdcall *get_StopTime)(IMediaPosition *This, REFTIME *pllTime);
HRESULT (__stdcall *put_StopTime)(IMediaPosition *This, REFTIME llTime);
HRESULT (__stdcall *get_PrerollTime)(IMediaPosition *This, REFTIME *pllTime);
HRESULT (__stdcall *put_PrerollTime)(IMediaPosition *This, REFTIME llTime);
HRESULT (__stdcall *put_Rate)(IMediaPosition *This, double dRate);
HRESULT (__stdcall *get_Rate)(IMediaPosition *This, double *pdRate);
HRESULT (__stdcall *CanSeekForward)(IMediaPosition *This, int *pCanSeekForward);
HRESULT (__stdcall *CanSeekBackward)(IMediaPosition *This, int *pCanSeekBackward);
};
/* 9982 */
struct IMemAllocatorVtbl
{
HRESULT (__stdcall *QueryInterface)(IMemAllocator *This, const IID *const riid, void **ppvObject);
ULONG (__stdcall *AddRef)(IMemAllocator *This);
ULONG (__stdcall *Release)(IMemAllocator *This);
HRESULT (__stdcall *SetProperties)(IMemAllocator *This, ALLOCATOR_PROPERTIES *pRequest, ALLOCATOR_PROPERTIES *pActual);
HRESULT (__stdcall *GetProperties)(IMemAllocator *This, ALLOCATOR_PROPERTIES *pProps);
HRESULT (__stdcall *Commit)(IMemAllocator *This);
HRESULT (__stdcall *Decommit)(IMemAllocator *This);
HRESULT (__stdcall *GetBuffer)(IMemAllocator *This, IMediaSample **ppBuffer, REFERENCE_TIME *pStartTime, REFERENCE_TIME *pEndTime, DWORD dwFlags);
HRESULT (__stdcall *ReleaseBuffer)(IMemAllocator *This, IMediaSample *pBuffer);
};
/* 9983 */
struct IMediaEventSinkVtbl
{
HRESULT (__stdcall *QueryInterface)(IMediaEventSink *This, const IID *const riid, void **ppvObject);
ULONG (__stdcall *AddRef)(IMediaEventSink *This);
ULONG (__stdcall *Release)(IMediaEventSink *This);
HRESULT (__stdcall *Notify)(IMediaEventSink *This, int EventCode, int EventParam1, int EventParam2);
};
/* 9985 */
typedef _PinInfo PIN_INFO;
/* 9986 */
typedef _PinDirection PIN_DIRECTION;
/* 9984 */
struct IPinVtbl
{
HRESULT (__stdcall *QueryInterface)(IPin *This, const IID *const riid, void **ppvObject);
ULONG (__stdcall *AddRef)(IPin *This);
ULONG (__stdcall *Release)(IPin *This);
HRESULT (__stdcall *Connect)(IPin *This, IPin *pReceivePin, const AM_MEDIA_TYPE *pmt);
HRESULT (__stdcall *ReceiveConnection)(IPin *This, IPin *pConnector, const AM_MEDIA_TYPE *pmt);
HRESULT (__stdcall *Disconnect)(IPin *This);
HRESULT (__stdcall *ConnectedTo)(IPin *This, IPin **pPin);
HRESULT (__stdcall *ConnectionMediaType)(IPin *This, AM_MEDIA_TYPE *pmt);
HRESULT (__stdcall *QueryPinInfo)(IPin *This, PIN_INFO *pInfo);
HRESULT (__stdcall *QueryDirection)(IPin *This, PIN_DIRECTION *pPinDir);
HRESULT (__stdcall *QueryId)(IPin *This, LPWSTR *Id);
HRESULT (__stdcall *QueryAccept)(IPin *This, const AM_MEDIA_TYPE *pmt);
HRESULT (__stdcall *EnumMediaTypes)(IPin *This, IEnumMediaTypes **ppEnum);
HRESULT (__stdcall *QueryInternalConnections)(IPin *This, IPin **apPin, ULONG *nPin);
HRESULT (__stdcall *EndOfStream)(IPin *This);
HRESULT (__stdcall *BeginFlush)(IPin *This);
HRESULT (__stdcall *EndFlush)(IPin *This);
HRESULT (__stdcall *NewSegment)(IPin *This, REFERENCE_TIME tStart, REFERENCE_TIME tStop, double dRate);
};
/* 9988 */
typedef _D3DRESOURCETYPE D3DRESOURCETYPE;
/* 9990 */
enum _D3DTEXTUREFILTERTYPE
{
D3DTEXF_NONE = 0x0,
D3DTEXF_POINT = 0x1,
D3DTEXF_LINEAR = 0x2,
D3DTEXF_ANISOTROPIC = 0x3,
D3DTEXF_PYRAMIDALQUAD = 0x6,
D3DTEXF_GAUSSIANQUAD = 0x7,
D3DTEXF_CONVOLUTIONMONO = 0x8,
D3DTEXF_FORCE_DWORD = 0x7FFFFFFF,
};
/* 9989 */
typedef _D3DTEXTUREFILTERTYPE D3DTEXTUREFILTERTYPE;
/* 9991 */
typedef _D3DVOLUME_DESC D3DVOLUME_DESC;
/* 9992 */
typedef _D3DLOCKED_BOX D3DLOCKED_BOX;
/* 9993 */
typedef _D3DBOX D3DBOX;
/* 9987 */
struct IDirect3DVolumeTexture9Vtbl
{
HRESULT (__stdcall *QueryInterface)(IDirect3DVolumeTexture9 *This, const IID *const riid, void **ppvObj);
ULONG (__stdcall *AddRef)(IDirect3DVolumeTexture9 *This);
ULONG (__stdcall *Release)(IDirect3DVolumeTexture9 *This);
HRESULT (__stdcall *GetDevice)(IDirect3DVolumeTexture9 *This, IDirect3DDevice9 **ppDevice);
HRESULT (__stdcall *SetPrivateData)(IDirect3DVolumeTexture9 *This, const GUID *const refguid, const void *pData, DWORD SizeOfData, DWORD Flags);
HRESULT (__stdcall *GetPrivateData)(IDirect3DVolumeTexture9 *This, const GUID *const refguid, void *pData, DWORD *pSizeOfData);
HRESULT (__stdcall *FreePrivateData)(IDirect3DVolumeTexture9 *This, const GUID *const refguid);
DWORD (__stdcall *SetPriority)(IDirect3DVolumeTexture9 *This, DWORD PriorityNew);
DWORD (__stdcall *GetPriority)(IDirect3DVolumeTexture9 *This);
void (__stdcall *PreLoad)(IDirect3DVolumeTexture9 *This);
D3DRESOURCETYPE (__stdcall *GetType)(IDirect3DVolumeTexture9 *This);
DWORD (__stdcall *SetLOD)(IDirect3DVolumeTexture9 *This, DWORD LODNew);
DWORD (__stdcall *GetLOD)(IDirect3DVolumeTexture9 *This);
DWORD (__stdcall *GetLevelCount)(IDirect3DVolumeTexture9 *This);
HRESULT (__stdcall *SetAutoGenFilterType)(IDirect3DVolumeTexture9 *This, D3DTEXTUREFILTERTYPE FilterType);
D3DTEXTUREFILTERTYPE (__stdcall *GetAutoGenFilterType)(IDirect3DVolumeTexture9 *This);
void (__stdcall *GenerateMipSubLevels)(IDirect3DVolumeTexture9 *This);
HRESULT (__stdcall *GetLevelDesc)(IDirect3DVolumeTexture9 *This, UINT Level, D3DVOLUME_DESC *pDesc);
HRESULT (__stdcall *GetVolumeLevel)(IDirect3DVolumeTexture9 *This, UINT Level, IDirect3DVolume9 **ppVolumeLevel);
HRESULT (__stdcall *LockBox)(IDirect3DVolumeTexture9 *This, UINT Level, D3DLOCKED_BOX *pLockedVolume, const D3DBOX *pBox, DWORD Flags);
HRESULT (__stdcall *UnlockBox)(IDirect3DVolumeTexture9 *This, UINT Level);
HRESULT (__stdcall *AddDirtyBox)(IDirect3DVolumeTexture9 *This, const D3DBOX *pDirtyBox);
};
/* 9994 */
struct IMediaControlVtbl
{
HRESULT (__stdcall *QueryInterface)(IMediaControl *This, const IID *const riid, LPVOID *ppvObj);
ULONG (__stdcall *AddRef)(IMediaControl *This);
ULONG (__stdcall *Release)(IMediaControl *This);
HRESULT (__stdcall *GetTypeInfoCount)(IMediaControl *This, UINT *pctinfo);
HRESULT (__stdcall *GetTypeInfo)(IMediaControl *This, UINT itinfo, LCID lcid, ITypeInfo **pptinfo);
HRESULT (__stdcall *GetIDsOfNames)(IMediaControl *This, const IID *const riid, OLECHAR **rgszNames, UINT cNames, LCID lcid, DISPID *rgdispid);
HRESULT (__stdcall *Invoke)(IMediaControl *This, DISPID dispidMember, const IID *const riid, LCID lcid, WORD wFlags, DISPPARAMS *pdispparams, VARIANT *pvarResult, EXCEPINFO *pexcepinfo, UINT *puArgErr);
HRESULT (__stdcall *Run)(IMediaControl *This);
HRESULT (__stdcall *Pause)(IMediaControl *This);
HRESULT (__stdcall *Stop)(IMediaControl *This);
HRESULT (__stdcall *GetState)(IMediaControl *This, int msTimeout, OAFilterState *pfs);
HRESULT (__stdcall *RenderFile)(IMediaControl *This, BSTR strFilename);
HRESULT (__stdcall *AddSourceFilter)(IMediaControl *This, BSTR strFilename, IDispatch **ppUnk);
HRESULT (__stdcall *get_FilterCollection)(IMediaControl *This, IDispatch **ppUnk);
HRESULT (__stdcall *get_RegFilterCollection)(IMediaControl *This, IDispatch **ppUnk);
HRESULT (__stdcall *StopWhenReady)(IMediaControl *This);
};
/* 9995 */
struct IMediaEventVtbl
{
HRESULT (__stdcall *QueryInterface)(IMediaEvent *This, const IID *const riid, LPVOID *ppvObj);
ULONG (__stdcall *AddRef)(IMediaEvent *This);
ULONG (__stdcall *Release)(IMediaEvent *This);
HRESULT (__stdcall *GetTypeInfoCount)(IMediaEvent *This, UINT *pctinfo);
HRESULT (__stdcall *GetTypeInfo)(IMediaEvent *This, UINT itinfo, LCID lcid, ITypeInfo **pptinfo);
HRESULT (__stdcall *GetIDsOfNames)(IMediaEvent *This, const IID *const riid, OLECHAR **rgszNames, UINT cNames, LCID lcid, DISPID *rgdispid);
HRESULT (__stdcall *Invoke)(IMediaEvent *This, DISPID dispidMember, const IID *const riid, LCID lcid, WORD wFlags, DISPPARAMS *pdispparams, VARIANT *pvarResult, EXCEPINFO *pexcepinfo, UINT *puArgErr);
HRESULT (__stdcall *GetEventHandle)(IMediaEvent *This, OAEVENT *hEvent);
HRESULT (__stdcall *GetEvent)(IMediaEvent *This, int *lEventCode, int *lParam1, int *lParam2, int msTimeout);
HRESULT (__stdcall *WaitForCompletion)(IMediaEvent *This, int msTimeout, int *pEvCode);
HRESULT (__stdcall *CancelDefaultHandling)(IMediaEvent *This, int lEvCode);
HRESULT (__stdcall *RestoreDefaultHandling)(IMediaEvent *This, int lEvCode);
HRESULT (__stdcall *FreeEventParams)(IMediaEvent *This, int lEvCode, int lParam1, int lParam2);
};
/* 9996 */
struct IGraphBuilderVtbl
{
HRESULT (__stdcall *QueryInterface)(IGraphBuilder *This, const IID *const riid, void **ppvObject);
ULONG (__stdcall *AddRef)(IGraphBuilder *This);
ULONG (__stdcall *Release)(IGraphBuilder *This);
HRESULT (__stdcall *AddFilter)(IGraphBuilder *This, IBaseFilter *pFilter, LPCWSTR pName);
HRESULT (__stdcall *RemoveFilter)(IGraphBuilder *This, IBaseFilter *pFilter);
HRESULT (__stdcall *EnumFilters)(IGraphBuilder *This, IEnumFilters **ppEnum);
HRESULT (__stdcall *FindFilterByName)(IGraphBuilder *This, LPCWSTR pName, IBaseFilter **ppFilter);
HRESULT (__stdcall *ConnectDirect)(IGraphBuilder *This, IPin *ppinOut, IPin *ppinIn, const AM_MEDIA_TYPE *pmt);
HRESULT (__stdcall *Reconnect)(IGraphBuilder *This, IPin *ppin);
HRESULT (__stdcall *Disconnect)(IGraphBuilder *This, IPin *ppin);
HRESULT (__stdcall *SetDefaultSyncSource)(IGraphBuilder *This);
HRESULT (__stdcall *Connect)(IGraphBuilder *This, IPin *ppinOut, IPin *ppinIn);
HRESULT (__stdcall *Render)(IGraphBuilder *This, IPin *ppinOut);
HRESULT (__stdcall *RenderFile)(IGraphBuilder *This, LPCWSTR lpcwstrFile, LPCWSTR lpcwstrPlayList);
HRESULT (__stdcall *AddSourceFilter)(IGraphBuilder *This, LPCWSTR lpcwstrFileName, LPCWSTR lpcwstrFilterName, IBaseFilter **ppFilter);
HRESULT (__stdcall *SetLogFile)(IGraphBuilder *This, HANDLE hFile);
HRESULT (__stdcall *Abort)(IGraphBuilder *This);
HRESULT (__stdcall *ShouldOperationContinue)(IGraphBuilder *This);
};
/* 9997 */
struct ID3D10BlobVtbl
{
HRESULT (__stdcall *QueryInterface)(ID3D10Blob *This, const IID *const iid, LPVOID *ppv);
ULONG (__stdcall *AddRef)(ID3D10Blob *This);
ULONG (__stdcall *Release)(ID3D10Blob *This);
LPVOID (__stdcall *GetBufferPointer)(ID3D10Blob *This);
SIZE_T (__stdcall *GetBufferSize)(ID3D10Blob *This);
};
/* 9998 */
struct ID3D10Blob
{
ID3D10BlobVtbl *lpVtbl;
};
/* 10002 */
enum tagDOMNodeType
{
NODE_INVALID = 0x0,
NODE_ELEMENT = 0x1,
NODE_ATTRIBUTE = 0x2,
NODE_TEXT = 0x3,
NODE_CDATA_SECTION = 0x4,
NODE_ENTITY_REFERENCE = 0x5,
NODE_ENTITY = 0x6,
NODE_PROCESSING_INSTRUCTION = 0x7,
NODE_COMMENT = 0x8,
NODE_DOCUMENT = 0x9,
NODE_DOCUMENT_TYPE = 0xA,
NODE_DOCUMENT_FRAGMENT = 0xB,
NODE_NOTATION = 0xC,
};
/* 10001 */
typedef tagDOMNodeType DOMNodeType;
/* 9999 */
struct IXMLDOMDocument2Vtbl
{
HRESULT (__stdcall *QueryInterface)(IXMLDOMDocument2 *This, const IID *const riid, void **ppvObject);
ULONG (__stdcall *AddRef)(IXMLDOMDocument2 *This);
ULONG (__stdcall *Release)(IXMLDOMDocument2 *This);
HRESULT (__stdcall *GetTypeInfoCount)(IXMLDOMDocument2 *This, UINT *pctinfo);
HRESULT (__stdcall *GetTypeInfo)(IXMLDOMDocument2 *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo);
HRESULT (__stdcall *GetIDsOfNames)(IXMLDOMDocument2 *This, const IID *const riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId);
HRESULT (__stdcall *Invoke)(IXMLDOMDocument2 *This, DISPID dispIdMember, const IID *const riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
HRESULT (__stdcall *get_nodeName)(IXMLDOMDocument2 *This, BSTR *name);
HRESULT (__stdcall *get_nodeValue)(IXMLDOMDocument2 *This, VARIANT *value);
HRESULT (__stdcall *put_nodeValue)(IXMLDOMDocument2 *This, VARIANT value);
HRESULT (__stdcall *get_nodeType)(IXMLDOMDocument2 *This, DOMNodeType *type);
HRESULT (__stdcall *get_parentNode)(IXMLDOMDocument2 *This, IXMLDOMNode **parent);
HRESULT (__stdcall *get_childNodes)(IXMLDOMDocument2 *This, IXMLDOMNodeList **childList);
HRESULT (__stdcall *get_firstChild)(IXMLDOMDocument2 *This, IXMLDOMNode **firstChild);
HRESULT (__stdcall *get_lastChild)(IXMLDOMDocument2 *This, IXMLDOMNode **lastChild);
HRESULT (__stdcall *get_previousSibling)(IXMLDOMDocument2 *This, IXMLDOMNode **previousSibling);
HRESULT (__stdcall *get_nextSibling)(IXMLDOMDocument2 *This, IXMLDOMNode **nextSibling);
HRESULT (__stdcall *get_attributes)(IXMLDOMDocument2 *This, IXMLDOMNamedNodeMap **attributeMap);
HRESULT (__stdcall *insertBefore)(IXMLDOMDocument2 *This, IXMLDOMNode *newChild, VARIANT refChild, IXMLDOMNode **outNewChild);
HRESULT (__stdcall *replaceChild)(IXMLDOMDocument2 *This, IXMLDOMNode *newChild, IXMLDOMNode *oldChild, IXMLDOMNode **outOldChild);
HRESULT (__stdcall *removeChild)(IXMLDOMDocument2 *This, IXMLDOMNode *childNode, IXMLDOMNode **oldChild);
HRESULT (__stdcall *appendChild)(IXMLDOMDocument2 *This, IXMLDOMNode *newChild, IXMLDOMNode **outNewChild);
HRESULT (__stdcall *hasChildNodes)(IXMLDOMDocument2 *This, VARIANT_BOOL *hasChild);
HRESULT (__stdcall *get_ownerDocument)(IXMLDOMDocument2 *This, IXMLDOMDocument **XMLDOMDocument);
HRESULT (__stdcall *cloneNode)(IXMLDOMDocument2 *This, VARIANT_BOOL deep, IXMLDOMNode **cloneRoot);
HRESULT (__stdcall *get_nodeTypeString)(IXMLDOMDocument2 *This, BSTR *nodeType);
HRESULT (__stdcall *get_text)(IXMLDOMDocument2 *This, BSTR *text);
HRESULT (__stdcall *put_text)(IXMLDOMDocument2 *This, BSTR text);
HRESULT (__stdcall *get_specified)(IXMLDOMDocument2 *This, VARIANT_BOOL *isSpecified);
HRESULT (__stdcall *get_definition)(IXMLDOMDocument2 *This, IXMLDOMNode **definitionNode);
HRESULT (__stdcall *get_nodeTypedValue)(IXMLDOMDocument2 *This, VARIANT *typedValue);
HRESULT (__stdcall *put_nodeTypedValue)(IXMLDOMDocument2 *This, VARIANT typedValue);
HRESULT (__stdcall *get_dataType)(IXMLDOMDocument2 *This, VARIANT *dataTypeName);
HRESULT (__stdcall *put_dataType)(IXMLDOMDocument2 *This, BSTR dataTypeName);
HRESULT (__stdcall *get_xml)(IXMLDOMDocument2 *This, BSTR *xmlString);
HRESULT (__stdcall *transformNode)(IXMLDOMDocument2 *This, IXMLDOMNode *stylesheet, BSTR *xmlString);
HRESULT (__stdcall *selectNodes)(IXMLDOMDocument2 *This, BSTR queryString, IXMLDOMNodeList **resultList);
HRESULT (__stdcall *selectSingleNode)(IXMLDOMDocument2 *This, BSTR queryString, IXMLDOMNode **resultNode);
HRESULT (__stdcall *get_parsed)(IXMLDOMDocument2 *This, VARIANT_BOOL *isParsed);
HRESULT (__stdcall *get_namespaceURI)(IXMLDOMDocument2 *This, BSTR *namespaceURI);
HRESULT (__stdcall *get_prefix)(IXMLDOMDocument2 *This, BSTR *prefixString);
HRESULT (__stdcall *get_baseName)(IXMLDOMDocument2 *This, BSTR *nameString);
HRESULT (__stdcall *transformNodeToObject)(IXMLDOMDocument2 *This, IXMLDOMNode *stylesheet, VARIANT outputObject);
HRESULT (__stdcall *get_doctype)(IXMLDOMDocument2 *This, IXMLDOMDocumentType **documentType);
HRESULT (__stdcall *get_implementation)(IXMLDOMDocument2 *This, IXMLDOMImplementation **impl);
HRESULT (__stdcall *get_documentElement)(IXMLDOMDocument2 *This, IXMLDOMElement **DOMElement);
HRESULT (__stdcall *putref_documentElement)(IXMLDOMDocument2 *This, IXMLDOMElement *DOMElement);
HRESULT (__stdcall *createElement)(IXMLDOMDocument2 *This, BSTR tagName, IXMLDOMElement **element);
HRESULT (__stdcall *createDocumentFragment)(IXMLDOMDocument2 *This, IXMLDOMDocumentFragment **docFrag);
HRESULT (__stdcall *createTextNode)(IXMLDOMDocument2 *This, BSTR data, IXMLDOMText **text);
HRESULT (__stdcall *createComment)(IXMLDOMDocument2 *This, BSTR data, IXMLDOMComment **comment);
HRESULT (__stdcall *createCDATASection)(IXMLDOMDocument2 *This, BSTR data, IXMLDOMCDATASection **cdata);
HRESULT (__stdcall *createProcessingInstruction)(IXMLDOMDocument2 *This, BSTR target, BSTR data, IXMLDOMProcessingInstruction **pi);
HRESULT (__stdcall *createAttribute)(IXMLDOMDocument2 *This, BSTR name, IXMLDOMAttribute **attribute);
HRESULT (__stdcall *createEntityReference)(IXMLDOMDocument2 *This, BSTR name, IXMLDOMEntityReference **entityRef);
HRESULT (__stdcall *getElementsByTagName)(IXMLDOMDocument2 *This, BSTR tagName, IXMLDOMNodeList **resultList);
HRESULT (__stdcall *createNode)(IXMLDOMDocument2 *This, VARIANT Type, BSTR name, BSTR namespaceURI, IXMLDOMNode **node);
HRESULT (__stdcall *nodeFromID)(IXMLDOMDocument2 *This, BSTR idString, IXMLDOMNode **node);
HRESULT (__stdcall *load)(IXMLDOMDocument2 *This, VARIANT xmlSource, VARIANT_BOOL *isSuccessful);
HRESULT (__stdcall *get_readyState)(IXMLDOMDocument2 *This, int *value);
HRESULT (__stdcall *get_parseError)(IXMLDOMDocument2 *This, IXMLDOMParseError **errorObj);
HRESULT (__stdcall *get_url)(IXMLDOMDocument2 *This, BSTR *urlString);
HRESULT (__stdcall *get_async)(IXMLDOMDocument2 *This, VARIANT_BOOL *isAsync);
HRESULT (__stdcall *put_async)(IXMLDOMDocument2 *This, VARIANT_BOOL isAsync);
HRESULT (__stdcall *abort)(IXMLDOMDocument2 *This);
HRESULT (__stdcall *loadXML)(IXMLDOMDocument2 *This, BSTR bstrXML, VARIANT_BOOL *isSuccessful);
HRESULT (__stdcall *save)(IXMLDOMDocument2 *This, VARIANT destination);
HRESULT (__stdcall *get_validateOnParse)(IXMLDOMDocument2 *This, VARIANT_BOOL *isValidating);
HRESULT (__stdcall *put_validateOnParse)(IXMLDOMDocument2 *This, VARIANT_BOOL isValidating);
HRESULT (__stdcall *get_resolveExternals)(IXMLDOMDocument2 *This, VARIANT_BOOL *isResolving);
HRESULT (__stdcall *put_resolveExternals)(IXMLDOMDocument2 *This, VARIANT_BOOL isResolving);
HRESULT (__stdcall *get_preserveWhiteSpace)(IXMLDOMDocument2 *This, VARIANT_BOOL *isPreserving);
HRESULT (__stdcall *put_preserveWhiteSpace)(IXMLDOMDocument2 *This, VARIANT_BOOL isPreserving);
HRESULT (__stdcall *put_onreadystatechange)(IXMLDOMDocument2 *This, VARIANT readystatechangeSink);
HRESULT (__stdcall *put_ondataavailable)(IXMLDOMDocument2 *This, VARIANT ondataavailableSink);
HRESULT (__stdcall *put_ontransformnode)(IXMLDOMDocument2 *This, VARIANT ontransformnodeSink);
HRESULT (__stdcall *get_namespaces)(IXMLDOMDocument2 *This, IXMLDOMSchemaCollection **namespaceCollection);
HRESULT (__stdcall *get_schemas)(IXMLDOMDocument2 *This, VARIANT *otherCollection);
HRESULT (__stdcall *putref_schemas)(IXMLDOMDocument2 *This, VARIANT otherCollection);
HRESULT (__stdcall *validate)(IXMLDOMDocument2 *This, IXMLDOMParseError **errorObj);
HRESULT (__stdcall *setProperty)(IXMLDOMDocument2 *This, BSTR name, VARIANT value);
HRESULT (__stdcall *getProperty)(IXMLDOMDocument2 *This, BSTR name, VARIANT *value);
};
/* 10000 */
struct IXMLDOMDocument2
{
IXMLDOMDocument2Vtbl *lpVtbl;
};
/* 10003 */
struct IXMLDOMSchemaCollection
{
IXMLDOMSchemaCollectionVtbl *lpVtbl;
};
/* 10004 */
struct IXMLDOMSchemaCollectionVtbl
{
HRESULT (__stdcall *QueryInterface)(IXMLDOMSchemaCollection *This, const IID *const riid, void **ppvObject);
ULONG (__stdcall *AddRef)(IXMLDOMSchemaCollection *This);
ULONG (__stdcall *Release)(IXMLDOMSchemaCollection *This);
HRESULT (__stdcall *GetTypeInfoCount)(IXMLDOMSchemaCollection *This, UINT *pctinfo);
HRESULT (__stdcall *GetTypeInfo)(IXMLDOMSchemaCollection *This, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo);
HRESULT (__stdcall *GetIDsOfNames)(IXMLDOMSchemaCollection *This, const IID *const riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId);
HRESULT (__stdcall *Invoke)(IXMLDOMSchemaCollection *This, DISPID dispIdMember, const IID *const riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
HRESULT (__stdcall *add)(IXMLDOMSchemaCollection *This, BSTR namespaceURI, VARIANT var);
HRESULT (__stdcall *get)(IXMLDOMSchemaCollection *This, BSTR namespaceURI, IXMLDOMNode **schemaNode);
HRESULT (__stdcall *remove)(IXMLDOMSchemaCollection *This, BSTR namespaceURI);
HRESULT (__stdcall *get_length)(IXMLDOMSchemaCollection *This, int *length);
HRESULT (__stdcall *get_namespaceURI)(IXMLDOMSchemaCollection *This, int index, BSTR *length);
HRESULT (__stdcall *addCollection)(IXMLDOMSchemaCollection *This, IXMLDOMSchemaCollection *otherCollection);
HRESULT (__stdcall *get__newEnum)(IXMLDOMSchemaCollection *This, IUnknown **ppUnk);
};
/* 10006 */
typedef _D3DSURFACE_DESC D3DSURFACE_DESC;
/* 10007 */
typedef _D3DLOCKED_RECT D3DLOCKED_RECT;
/* 10008 */
typedef tagRECT RECT;
/* 10005 */
struct IDirect3DTexture9Vtbl
{
HRESULT (__stdcall *QueryInterface)(IDirect3DTexture9 *This, const IID *const riid, void **ppvObj);
ULONG (__stdcall *AddRef)(IDirect3DTexture9 *This);
ULONG (__stdcall *Release)(IDirect3DTexture9 *This);
HRESULT (__stdcall *GetDevice)(IDirect3DTexture9 *This, IDirect3DDevice9 **ppDevice);
HRESULT (__stdcall *SetPrivateData)(IDirect3DTexture9 *This, const GUID *const refguid, const void *pData, DWORD SizeOfData, DWORD Flags);
HRESULT (__stdcall *GetPrivateData)(IDirect3DTexture9 *This, const GUID *const refguid, void *pData, DWORD *pSizeOfData);
HRESULT (__stdcall *FreePrivateData)(IDirect3DTexture9 *This, const GUID *const refguid);
DWORD (__stdcall *SetPriority)(IDirect3DTexture9 *This, DWORD PriorityNew);
DWORD (__stdcall *GetPriority)(IDirect3DTexture9 *This);
void (__stdcall *PreLoad)(IDirect3DTexture9 *This);
D3DRESOURCETYPE (__stdcall *GetType)(IDirect3DTexture9 *This);
DWORD (__stdcall *SetLOD)(IDirect3DTexture9 *This, DWORD LODNew);
DWORD (__stdcall *GetLOD)(IDirect3DTexture9 *This);
DWORD (__stdcall *GetLevelCount)(IDirect3DTexture9 *This);
HRESULT (__stdcall *SetAutoGenFilterType)(IDirect3DTexture9 *This, D3DTEXTUREFILTERTYPE FilterType);
D3DTEXTUREFILTERTYPE (__stdcall *GetAutoGenFilterType)(IDirect3DTexture9 *This);
void (__stdcall *GenerateMipSubLevels)(IDirect3DTexture9 *This);
HRESULT (__stdcall *GetLevelDesc)(IDirect3DTexture9 *This, UINT Level, D3DSURFACE_DESC *pDesc);
HRESULT (__stdcall *GetSurfaceLevel)(IDirect3DTexture9 *This, UINT Level, IDirect3DSurface9 **ppSurfaceLevel);
HRESULT (__stdcall *LockRect)(IDirect3DTexture9 *This, UINT Level, D3DLOCKED_RECT *pLockedRect, const RECT *pRect, DWORD Flags);
HRESULT (__stdcall *UnlockRect)(IDirect3DTexture9 *This, UINT Level);
HRESULT (__stdcall *AddDirtyRect)(IDirect3DTexture9 *This, const RECT *pDirtyRect);
};
/* 10009 */
struct DbgHelpWrapper;
/* 10010 */
struct D3DXMesh;
/* 10011 */
struct DXCrackFVF;
/* 10012 */
struct D3DXMesh::CD3DXCrackDecl;
/* 10013 */
struct D3DXTex::CBlt;
/* 10014 */
struct D3DXTex;
/* 10015 */
struct D3DXTex::CLockSurface;
/* 10016 */
struct D3DXTex::CLockVolume;
/* 10017 */
struct D3DXTex::CCodec;
/* 10018 */
struct D3DXTex::CCodecYUV;
/* 10019 */
struct D3DXTex::CCodecDXT;
/* 10020 */
struct D3DXCore::CBuffer;
/* 10021 */
struct __m128d
{
double m128d_f64[2];
};
/* 10022 */
union __declspec(align(16)) __m128i
{
__int8 m128i_i8[16];
__int16 m128i_i16[8];
__int32 m128i_i32[4];
__int64 m128i_i64[2];
unsigned __int8 m128i_u8[16];
unsigned __int16 m128i_u16[8];
unsigned __int32 m128i_u32[4];
unsigned __int64 m128i_u64[2];
};
/* 10023 */
union __declspec(align(32)) __m256
{
float m256_f32[8];
};
/* 10024 */
union __declspec(align(32)) __m256d
{
double m256d_f64[4];
};
/* 10025 */
union __declspec(align(32)) __m256i
{
__int8 m256i_i8[32];
__int16 m256i_i16[16];
__int32 m256i_i32[8];
__int64 m256i_i64[4];
unsigned __int8 m256i_u8[32];
unsigned __int16 m256i_u16[16];
unsigned __int32 m256i_u32[8];
unsigned __int64 m256i_u64[4];
};
/* 10026 */
struct KMATRIX;
/* 10027 */
struct PortalThreadErrorDump;
/* 10028 */
struct D3DXTex::CCodec_R8G8B8;
/* 10029 */
struct D3DXTex::CCodec_A8R8G8B8;
/* 10030 */
struct D3DXTex::CCodec_X8R8G8B8;
/* 10031 */
struct D3DXTex::CCodec_R5G6B5;
/* 10032 */
struct D3DXTex::CCodec_X1R5G5B5;
/* 10033 */
struct D3DXTex::CCodec_A1R5G5B5;
/* 10034 */
struct D3DXTex::CCodec_A4R4G4B4;
/* 10035 */
struct D3DXTex::CCodec_R3G3B2;
/* 10036 */
struct D3DXTex::CCodec_A8;
/* 10037 */
struct D3DXTex::CCodec_A8R3G3B2;
/* 10038 */
struct D3DXTex::CCodec_X4R4G4B4;
/* 10039 */
struct D3DXTex::CCodec_A2B10G10R10;
/* 10040 */
struct D3DXTex::CCodec_A8B8G8R8;
/* 10041 */
struct D3DXTex::CCodec_X8B8G8R8;
/* 10042 */
struct D3DXTex::CCodec_G16R16;
/* 10043 */
struct D3DXTex::CCodec_A2R10G10B10;
/* 10044 */
struct D3DXTex::CCodec_A16B16G16R16;
/* 10045 */
struct D3DXTex::CCodec_A8P8;
/* 10046 */
struct D3DXTex::CCodec_P8;
/* 10047 */
struct D3DXTex::CCodec_L8;
/* 10048 */
struct D3DXTex::CCodec_A8L8;
/* 10049 */
struct D3DXTex::CCodec_A4L4;
/* 10050 */
struct D3DXTex::CCodec_V8U8;
/* 10051 */
struct D3DXTex::CCodec_L6V5U5;
/* 10052 */
struct D3DXTex::CCodec_X8L8V8U8;
/* 10053 */
struct D3DXTex::CCodec_Q8W8V8U8;
/* 10054 */
struct D3DXTex::CCodec_V16U16;
/* 10055 */
struct D3DXTex::CCodec_A2W10V10U10;
/* 10056 */
struct D3DXTex::CCodec_Q16W16V16U16;
/* 10057 */
struct D3DXTex::CCodec_CxV8U8;
/* 10058 */
struct D3DXTex::CCodec_L16;
/* 10059 */
struct D3DXTex::CCodec_R16F;
/* 10060 */
struct D3DXTex::CCodec_G16R16F;
/* 10061 */
struct D3DXTex::CCodec_A16B16G16R16F;
/* 10062 */
struct D3DXTex::CCodec_R32F;
/* 10063 */
struct D3DXTex::CCodec_G32R32F;
/* 10064 */
struct D3DXTex::CCodec_A32B32G32R32F;
/* 10065 */
struct D3DXTex::CCodec_D3DX_A16L16;
/* 10066 */
struct D3DXTex::CCodec_D3DX_R16G16B16;
/* 10067 */
struct D3DXTex::CCodec_YUY2;
/* 10068 */
struct D3DXTex::CCodec_DXT5;
/* 10069 */
struct StringTableMetaLanguage;
/* 10070 */
struct gmUIHelper;
/* 10071 */
struct ClientMain;
/* 10072 */
struct D3DXMesh::SVertexCopyContext;
/* 10073 */
struct D3DXMesh::CD3DXCrackDecl1;
/* 10074 */
struct _RTTIClassHierarchyDescriptor
{
int signature;
int attributes;
int numBaseClasses;
void *baseClassArray;
};
/* 10075 */
struct _RTTIBaseClassDescriptor
{
void *typeDescriptor;
int numContainedBases;
_PMD pmd;
int attributes;
};
/* 10076 */
struct _RTTICompleteObjectLocator
{
int signature;
int offset;
int cdOffset;
void *typeDescriptor;
void *classDescriptor;
};